.reverse-engineer-ai-module__dJDW2W__layout{flex-direction:column;gap:16px;display:flex}.reverse-engineer-ai-module__dJDW2W__split{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:1023px){.reverse-engineer-ai-module__dJDW2W__split{grid-template-columns:minmax(0,1fr)}}.reverse-engineer-ai-module__dJDW2W__chatCard{background:var(--white);border:1px solid var(--border);border-radius:12px;flex-direction:column;height:clamp(520px,100dvh - 150px,820px);transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.reverse-engineer-ai-module__dJDW2W__chatCardDrop{border-color:var(--green-primary);box-shadow:0 0 0 3px var(--green-pale)}.reverse-engineer-ai-module__dJDW2W__chatHeader{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.reverse-engineer-ai-module__dJDW2W__chatHeaderTitle{font-size:13px;font-weight:600}.reverse-engineer-ai-module__dJDW2W__progress{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px}.reverse-engineer-ai-module__dJDW2W__chatScroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.reverse-engineer-ai-module__dJDW2W__bubbleAi,.reverse-engineer-ai-module__dJDW2W__bubbleUser,.reverse-engineer-ai-module__dJDW2W__bubbleNote{border-radius:14px;max-width:92%;padding:10px 13px;font-size:13px;line-height:1.55;animation:.18s reverse-engineer-ai-module__dJDW2W__bubbleIn}.reverse-engineer-ai-module__dJDW2W__bubbleAi{background:var(--bg);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 1px 2px #0f172a0a}.reverse-engineer-ai-module__dJDW2W__mdBody{flex-direction:column;gap:8px;display:flex}.reverse-engineer-ai-module__dJDW2W__mdP{white-space:pre-wrap;margin:0}.reverse-engineer-ai-module__dJDW2W__mdBody strong{font-weight:700}.reverse-engineer-ai-module__dJDW2W__mdTableWrap{margin:2px 0;overflow-x:auto}.reverse-engineer-ai-module__dJDW2W__mdTable{border-collapse:collapse;width:100%;font-size:12px}.reverse-engineer-ai-module__dJDW2W__mdTable th,.reverse-engineer-ai-module__dJDW2W__mdTable td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:5px 8px}.reverse-engineer-ai-module__dJDW2W__mdTable th{background:var(--white);white-space:nowrap;font-weight:600}.reverse-engineer-ai-module__dJDW2W__bubbleUser{background:var(--green-pale);border:1px solid var(--green-light);color:var(--green-text);border-bottom-right-radius:4px;align-self:flex-end}.reverse-engineer-ai-module__dJDW2W__bubbleNote{color:var(--text-muted);text-align:center;background:0 0;align-self:center;padding:2px 8px;font-size:11.5px}@keyframes reverse-engineer-ai-module__dJDW2W__bubbleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.reverse-engineer-ai-module__dJDW2W__questionBlock{border-top:1px solid var(--border);background:var(--bg);padding:14px 16px}.reverse-engineer-ai-module__dJDW2W__questionKicker{text-transform:uppercase;letter-spacing:.04em;color:var(--green-dark);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.reverse-engineer-ai-module__dJDW2W__questionText{margin:0 0 12px;font-size:13.5px;font-weight:600;line-height:1.5}.reverse-engineer-ai-module__dJDW2W__reqBar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.reverse-engineer-ai-module__dJDW2W__reqLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:11px;font-weight:600}.reverse-engineer-ai-module__dJDW2W__chipRow{flex-wrap:wrap;gap:8px;display:flex}.reverse-engineer-ai-module__dJDW2W__chip{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.reverse-engineer-ai-module__dJDW2W__chip:hover{border-color:var(--green-primary);background:var(--green-pale);transform:translateY(-1px);box-shadow:0 2px 6px #0f172a14}.reverse-engineer-ai-module__dJDW2W__chip:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px}.reverse-engineer-ai-module__dJDW2W__chip:active{transform:scale(.97)}.reverse-engineer-ai-module__dJDW2W__chipSelected{border-color:var(--green-primary);background:var(--green-pale);color:var(--green-text)}.reverse-engineer-ai-module__dJDW2W__chipHint{color:var(--text-muted);margin-top:1px;font-size:10.5px;font-weight:400;display:block}.reverse-engineer-ai-module__dJDW2W__optionList{flex-direction:column;gap:8px;max-height:42vh;display:flex;overflow-y:auto}.reverse-engineer-ai-module__dJDW2W__optionRow{text-align:left;border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:11px 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.reverse-engineer-ai-module__dJDW2W__optionRow:hover:not(:disabled){border-color:var(--green-primary);background:var(--green-pale);box-shadow:0 1px 3px #0f172a0f}.reverse-engineer-ai-module__dJDW2W__optionRow:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px}.reverse-engineer-ai-module__dJDW2W__optionRow:disabled{opacity:.6;cursor:default}.reverse-engineer-ai-module__dJDW2W__optionRowSelected{border-color:var(--green-primary);background:var(--green-pale)}.reverse-engineer-ai-module__dJDW2W__optionMark{border:2px solid var(--border);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:border-color .15s,background .15s;display:flex}.reverse-engineer-ai-module__dJDW2W__optionMarkMulti{border-radius:5px}.reverse-engineer-ai-module__dJDW2W__optionRow:hover:not(:disabled) .reverse-engineer-ai-module__dJDW2W__optionMark{border-color:var(--green-primary)}.reverse-engineer-ai-module__dJDW2W__optionRowSelected .reverse-engineer-ai-module__dJDW2W__optionMark{border-color:var(--green-primary);background:var(--green-primary)}.reverse-engineer-ai-module__dJDW2W__optionBody{flex-direction:column;gap:2px;min-width:0;display:flex}.reverse-engineer-ai-module__dJDW2W__optionLabel{color:var(--text-primary);font-size:13px;font-weight:500}.reverse-engineer-ai-module__dJDW2W__optionHint{color:var(--text-muted);font-size:11.5px;line-height:1.45}.reverse-engineer-ai-module__dJDW2W__qHint{color:var(--text-muted);margin:10px 0 0;font-size:11px}.reverse-engineer-ai-module__dJDW2W__qNav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.reverse-engineer-ai-module__dJDW2W__qNavGroup{align-items:center;gap:6px;display:flex}.reverse-engineer-ai-module__dJDW2W__navBtn{border:1px solid var(--border);background:var(--white);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:3px;padding:7px 12px;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s,opacity .15s;display:inline-flex}.reverse-engineer-ai-module__dJDW2W__navBtn:hover:not(:disabled){border-color:var(--green-primary);background:var(--green-pale)}.reverse-engineer-ai-module__dJDW2W__navBtn:disabled{opacity:.4;cursor:default}.reverse-engineer-ai-module__dJDW2W__multiActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.reverse-engineer-ai-module__dJDW2W__doneBtn{background:var(--green-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s,opacity .15s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a1f}.reverse-engineer-ai-module__dJDW2W__doneBtn:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px)}.reverse-engineer-ai-module__dJDW2W__doneBtn:disabled{opacity:.5;cursor:default}.reverse-engineer-ai-module__dJDW2W__multiHint{color:var(--text-muted);font-size:11px}.reverse-engineer-ai-module__dJDW2W__composer{border-top:1px solid var(--border);background:var(--white);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.reverse-engineer-ai-module__dJDW2W__composerRow{gap:8px;display:flex}.reverse-engineer-ai-module__dJDW2W__attachBtn{border:1px solid var(--border);background:var(--white);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-self:flex-end;align-items:center;transition:border-color .15s,background .15s,color .15s;display:flex}.reverse-engineer-ai-module__dJDW2W__attachBtn:hover:not(:disabled){border-color:var(--green-primary);background:var(--green-pale);color:var(--green-dark)}.reverse-engineer-ai-module__dJDW2W__attachBtn:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px}.reverse-engineer-ai-module__dJDW2W__attachBtn:disabled{opacity:.45;cursor:default}.reverse-engineer-ai-module__dJDW2W__composerFoot{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.reverse-engineer-ai-module__dJDW2W__linkBtn{font:inherit;color:var(--green-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.reverse-engineer-ai-module__dJDW2W__linkBtn:hover:not(:disabled){color:var(--green-dark)}.reverse-engineer-ai-module__dJDW2W__linkBtn:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px;border-radius:3px}.reverse-engineer-ai-module__dJDW2W__linkBtn:disabled{opacity:.45;cursor:default}.reverse-engineer-ai-module__dJDW2W__composerInput{border:1px solid var(--border);resize:none;border-radius:8px;flex:1;max-height:96px;padding:8px 10px;font-family:inherit;font-size:13px}.reverse-engineer-ai-module__dJDW2W__composerInput:focus{outline:2px solid var(--green-primary);outline-offset:-1px}.reverse-engineer-ai-module__dJDW2W__sendBtn{background:var(--green-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;width:34px;height:34px;transition:opacity .15s;display:flex}.reverse-engineer-ai-module__dJDW2W__sendBtn:disabled{opacity:.45;cursor:default}.reverse-engineer-ai-module__dJDW2W__activityLine{color:var(--text-muted);align-self:stretch;align-items:baseline;gap:5px;padding:1px 2px;font-size:11.5px;line-height:1.5;animation:.18s reverse-engineer-ai-module__dJDW2W__bubbleIn;display:flex}.reverse-engineer-ai-module__dJDW2W__activityIcon{flex:none;position:relative;top:1px}.reverse-engineer-ai-module__dJDW2W__activityText{min-width:0}.reverse-engineer-ai-module__dJDW2W__activityRm{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-secondary);font-size:10.5px}.reverse-engineer-ai-module__dJDW2W__activityNil{font-style:italic}.reverse-engineer-ai-module__dJDW2W__activityMore{font:inherit;color:var(--green-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:4px;padding:0;font-weight:500;text-decoration:underline}.reverse-engineer-ai-module__dJDW2W__activityMore:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px;border-radius:3px}.reverse-engineer-ai-module__dJDW2W__activityPending{opacity:.65}.reverse-engineer-ai-module__dJDW2W__typing{align-items:center;gap:3px;padding:4px 2px;display:inline-flex}.reverse-engineer-ai-module__dJDW2W__typing span{background:var(--text-muted);border-radius:50%;width:5px;height:5px;animation:1.2s infinite reverse-engineer-ai-module__dJDW2W__blink}.reverse-engineer-ai-module__dJDW2W__typing span:nth-child(2){animation-delay:.2s}.reverse-engineer-ai-module__dJDW2W__typing span:nth-child(3){animation-delay:.4s}@keyframes reverse-engineer-ai-module__dJDW2W__blink{0%,70%,to{opacity:.25}35%{opacity:1}}.reverse-engineer-ai-module__dJDW2W__stepsCard{border:1px solid var(--border);background:var(--white);border-radius:12px;padding:10px 12px}.reverse-engineer-ai-module__dJDW2W__stepsTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:600}.reverse-engineer-ai-module__dJDW2W__stepsList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reverse-engineer-ai-module__dJDW2W__stepBtn{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;transition:border-color .15s,background .15s,opacity .15s;display:inline-flex}.reverse-engineer-ai-module__dJDW2W__stepBtn:hover{border-color:var(--green-primary)}.reverse-engineer-ai-module__dJDW2W__stepBtn:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px}.reverse-engineer-ai-module__dJDW2W__stepNum{color:var(--text-muted);font-size:10px;font-weight:700}.reverse-engineer-ai-module__dJDW2W__stepActive{border-color:var(--green-primary);background:var(--green-pale)}.reverse-engineer-ai-module__dJDW2W__stepFuture{opacity:.45}.reverse-engineer-ai-module__dJDW2W__previewGrid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:16px;display:grid}@media (max-width:1279px){.reverse-engineer-ai-module__dJDW2W__previewGrid{grid-template-columns:minmax(0,1fr)}}.reverse-engineer-ai-module__dJDW2W__statRow{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.reverse-engineer-ai-module__dJDW2W__stat{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:6px 12px;font-size:12px;transition:background .3s}.reverse-engineer-ai-module__dJDW2W__statValue{font-variant-numeric:tabular-nums;font-weight:700}.reverse-engineer-ai-module__dJDW2W__statGood{border-color:var(--border-success);background:var(--surface-success);color:var(--text-success)}.reverse-engineer-ai-module__dJDW2W__statBad{border-color:var(--border-error);background:var(--surface-error);color:var(--text-error)}.reverse-engineer-ai-module__dJDW2W__rowChanged{animation:1.2s reverse-engineer-ai-module__dJDW2W__rowFlash}@keyframes reverse-engineer-ai-module__dJDW2W__rowFlash{0%{background:var(--green-pale)}to{background:0 0}}.reverse-engineer-ai-module__dJDW2W__changeDot{background:var(--green-primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.reverse-engineer-ai-module__dJDW2W__gapRow{border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px}.reverse-engineer-ai-module__dJDW2W__gapReason{color:var(--text-warning)}.reverse-engineer-ai-module__dJDW2W__emptyPreview{border:1px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:12px;padding:48px 24px;font-size:13px}
.GatedActionButton-module__UtLpgq__gated{background:var(--disabled-bg)!important;color:var(--disabled-text)!important;cursor:not-allowed!important;box-shadow:none!important;border-color:#0000!important}.GatedActionButton-module__UtLpgq__gated:hover,.GatedActionButton-module__UtLpgq__gated:active{background:var(--disabled-bg)!important;color:var(--disabled-text)!important;opacity:1!important;transform:none!important}.GatedActionButton-module__UtLpgq__pending{cursor:progress!important;opacity:.7!important}.GatedActionButton-module__UtLpgq__tooltipContent{background:var(--text);color:#fff;z-index:1000;-webkit-user-select:none;user-select:none;border-radius:6px;max-width:240px;padding:6px 10px;font-size:12px;line-height:1.4;box-shadow:0 4px 12px #00000026}.GatedActionButton-module__UtLpgq__tooltipArrow{fill:var(--text)}
.DeviationMark-module__PPYIna__mark{color:var(--text-muted);cursor:help;margin-left:4px}.DeviationMark-module__PPYIna__tooltipContent{background:var(--text);color:#fff;z-index:1000;-webkit-user-select:none;user-select:none;border-radius:6px;max-width:240px;padding:6px 10px;font-size:12px;line-height:1.4;box-shadow:0 4px 12px #00000026}.DeviationMark-module__PPYIna__tooltipArrow{fill:var(--text)}
.AllergenTypeTagInput-module__QscU0a__wrap{width:100%;position:relative}.AllergenTypeTagInput-module__QscU0a__field{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--white);cursor:text;flex-wrap:wrap;align-items:center;gap:3px;min-height:26px;padding:2px 4px;transition:border-color .15s;display:flex}.AllergenTypeTagInput-module__QscU0a__field:focus-within{border-color:var(--accent,#3b82f6)}.AllergenTypeTagInput-module__QscU0a__fieldDisabled{background:var(--bg);cursor:not-allowed;border-color:var(--border)}.AllergenTypeTagInput-module__QscU0a__chip{color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;background:#f9fafb;border-radius:10px;align-items:center;gap:2px;max-width:100%;padding:1px 4px 1px 6px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.AllergenTypeTagInput-module__QscU0a__chipLabel{text-overflow:ellipsis;max-width:100px;overflow:hidden}.AllergenTypeTagInput-module__QscU0a__remove{cursor:pointer;color:var(--text-muted);opacity:.65;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.AllergenTypeTagInput-module__QscU0a__remove:hover{opacity:1}.AllergenTypeTagInput-module__QscU0a__input{min-width:60px;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:2px;font-family:inherit;font-size:12px}.AllergenTypeTagInput-module__QscU0a__input::placeholder{color:var(--text-muted);opacity:.7}.AllergenTypeTagInput-module__QscU0a__input:disabled{cursor:not-allowed}.AllergenTypeTagInput-module__QscU0a__dropdown{z-index:20;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xs);max-height:180px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.AllergenTypeTagInput-module__QscU0a__option{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;padding:6px 10px;font-family:inherit;font-size:12px;display:block}.AllergenTypeTagInput-module__QscU0a__option:hover,.AllergenTypeTagInput-module__QscU0a__optionActive{background:var(--bg)}.AllergenTypeTagInput-module__QscU0a__optionCustom{color:var(--text-muted);font-style:italic}
.CertificationsCombobox-module__Yke3-W__wrap{flex-direction:column;gap:6px;width:100%;display:flex}.CertificationsCombobox-module__Yke3-W__field{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xs,6px);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 8px;transition:border-color .1s,box-shadow .1s;display:flex;position:relative}.CertificationsCombobox-module__Yke3-W__fieldEmpty{background:var(--bg)}.CertificationsCombobox-module__Yke3-W__field:focus-within{border-color:var(--green-primary);background:var(--white);box-shadow:0 0 0 3px #1e4d3b14}.CertificationsCombobox-module__Yke3-W__chip{background:var(--surface-success);color:var(--text-success);border:1px solid var(--border-success);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}.CertificationsCombobox-module__Yke3-W__chipCustom{background:var(--surface-info);color:var(--text-info);border-color:var(--border-info)}.CertificationsCombobox-module__Yke3-W__chipRemove{width:16px;height:16px;color:inherit;cursor:pointer;background:#16653426;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .1s,color .1s;display:inline-flex}.CertificationsCombobox-module__Yke3-W__chipCustom .CertificationsCombobox-module__Yke3-W__chipRemove{background:#1e40af26}.CertificationsCombobox-module__Yke3-W__chipRemove:hover{background:var(--text-success);color:#fff}.CertificationsCombobox-module__Yke3-W__chipCustom .CertificationsCombobox-module__Yke3-W__chipRemove:hover{background:var(--text-info)}.CertificationsCombobox-module__Yke3-W__input{min-width:120px;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:4px 6px;font-family:inherit;font-size:13px}.CertificationsCombobox-module__Yke3-W__input::placeholder{color:var(--text);opacity:1}.CertificationsCombobox-module__Yke3-W__chevron{color:var(--text-muted);pointer-events:none;margin-left:auto;display:inline-flex}.CertificationsCombobox-module__Yke3-W__dropdown{z-index:1200;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xs,6px);max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.CertificationsCombobox-module__Yke3-W__option{border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;display:flex}.CertificationsCombobox-module__Yke3-W__option:last-child{border-bottom:none}.CertificationsCombobox-module__Yke3-W__option:hover,.CertificationsCombobox-module__Yke3-W__optionActive{background:#1e4d3b0f}.CertificationsCombobox-module__Yke3-W__optionAdd{color:#9a3412;background:#fff7ed;font-weight:600}.CertificationsCombobox-module__Yke3-W__optionAdd:hover,.CertificationsCombobox-module__Yke3-W__optionAdd.CertificationsCombobox-module__Yke3-W__optionActive{background:#fed7aa}.CertificationsCombobox-module__Yke3-W__empty{text-align:center;color:var(--text-muted);padding:12px;font-size:12px}.CertificationsCombobox-module__Yke3-W__label{color:var(--text-secondary);margin-bottom:2px;font-size:12px;font-weight:600;display:block}
.UploadDocumentDialog-module__iFfvJG__overlay{z-index:1000;background:#0006;animation:.15s UploadDocumentDialog-module__iFfvJG__fadeIn;position:fixed;inset:0}.UploadDocumentDialog-module__iFfvJG__dialog{z-index:1001;background:var(--white);border-radius:12px;flex-direction:column;width:min(1400px,96vw);height:min(900px,92vh);transition:width .28s,height .28s;animation:.2s ease-out UploadDocumentDialog-module__iFfvJG__dialogIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000002e}.UploadDocumentDialog-module__iFfvJG__dialogCompact{width:min(560px,92vw);height:320px}.UploadDocumentDialog-module__iFfvJG__closeBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:background .1s,color .1s;display:flex}.UploadDocumentDialog-module__iFfvJG__closeBtn:hover{background:var(--bg);color:var(--text)}.UploadDocumentDialog-module__iFfvJG__floatingClose{z-index:5;background:var(--white);border:1px solid var(--border);cursor:pointer;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .1s;display:inline-flex;position:absolute;top:12px;right:12px}.UploadDocumentDialog-module__iFfvJG__floatingClose:hover{background:var(--bg);color:var(--text);border-color:#d1d5db}.UploadDocumentDialog-module__iFfvJG__backBtn{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:6px;align-items:center;padding:4px;transition:all .1s;display:flex}.UploadDocumentDialog-module__iFfvJG__backBtn:hover{background:var(--bg);color:var(--text);border-color:#d1d5db}.UploadDocumentDialog-module__iFfvJG__body{flex:1;padding:24px;overflow:auto}.UploadDocumentDialog-module__iFfvJG__bodySplit{flex:1;grid-template-columns:minmax(380px,1fr) minmax(420px,1.2fr);gap:0;min-height:0;display:grid}.UploadDocumentDialog-module__iFfvJG__paneFull{flex:1;padding:24px;overflow:auto}.UploadDocumentDialog-module__iFfvJG__paneLeft{border-right:1px solid var(--border);min-width:0;padding:20px 24px;overflow:auto}.UploadDocumentDialog-module__iFfvJG__paneRight{background:#f3f4f6;flex-direction:column;min-width:0;display:flex}.UploadDocumentDialog-module__iFfvJG__pdfToolbar{border-bottom:1px solid var(--border);background:var(--white);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.UploadDocumentDialog-module__iFfvJG__pdfToolbarLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:12px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__pdfToolbarLink{color:var(--green-primary);font-size:12px;font-weight:500;text-decoration:none}.UploadDocumentDialog-module__iFfvJG__pdfToolbarLink:hover{text-decoration:underline}.UploadDocumentDialog-module__iFfvJG__pdfFrame{background:#525659;border:none;flex:1;width:100%;min-height:0}.UploadDocumentDialog-module__iFfvJG__searchBar{background:var(--white);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px 12px;display:flex}.UploadDocumentDialog-module__iFfvJG__searchIcon{color:var(--text-muted);flex-shrink:0}.UploadDocumentDialog-module__iFfvJG__searchInput{border:1px solid var(--border);background:var(--white);color:var(--text);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:13px}.UploadDocumentDialog-module__iFfvJG__searchInput:focus{border-color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__searchInput:disabled{background:var(--bg);color:var(--text-muted)}.UploadDocumentDialog-module__iFfvJG__searchCount{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:44px;padding:0 4px;font-size:12px}.UploadDocumentDialog-module__iFfvJG__searchNavBtn{border:1px solid var(--border);background:var(--white);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .1s;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__searchNavBtn:hover:not(:disabled){background:var(--bg);color:var(--text)}.UploadDocumentDialog-module__iFfvJG__searchNavBtn:disabled{opacity:.35;cursor:not-allowed}.UploadDocumentDialog-module__iFfvJG__matchList{border-bottom:1px solid var(--border);background:#fffbeb;max-height:140px;overflow-y:auto}.UploadDocumentDialog-module__iFfvJG__matchRow{text-align:left;cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border:none;border-bottom:1px solid #fde68a;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:12px;display:flex}.UploadDocumentDialog-module__iFfvJG__matchRow:hover{background:#fef3c7}.UploadDocumentDialog-module__iFfvJG__matchRowActive{color:var(--text);background:#fde68a;font-weight:500}.UploadDocumentDialog-module__iFfvJG__matchPage{color:var(--text-muted);flex-shrink:0;min-width:36px;font-family:monospace;font-size:11px}.UploadDocumentDialog-module__iFfvJG__matchSnippet{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.UploadDocumentDialog-module__iFfvJG__footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.UploadDocumentDialog-module__iFfvJG__dropzone{border:2px dashed var(--border);text-align:center;cursor:pointer;color:var(--text-secondary);border-radius:12px;padding:48px 24px;transition:all .15s}.UploadDocumentDialog-module__iFfvJG__dropzone:hover,.UploadDocumentDialog-module__iFfvJG__dropzoneActive{border-color:var(--green-primary);background:#1e4d3b0a}.UploadDocumentDialog-module__iFfvJG__dropzoneTitle{color:var(--text);margin:12px 0 4px;font-size:16px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__dropzoneHint{color:var(--text-muted);font-size:13px}.UploadDocumentDialog-module__iFfvJG__activeDocName{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-bottom:8px;padding:4px 2px 8px;font-size:13px;display:flex;overflow:hidden}.UploadDocumentDialog-module__iFfvJG__heavyMetalsCard{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.UploadDocumentDialog-module__iFfvJG__heavyMetalsHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.UploadDocumentDialog-module__iFfvJG__heavyMetalsTitle{font-size:14px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__heavyMetalsUnit{color:var(--text-muted);font-size:12px}.UploadDocumentDialog-module__iFfvJG__heavyMetalsTable{border-collapse:collapse;width:100%;font-size:14px}.UploadDocumentDialog-module__iFfvJG__heavyMetalsTable thead tr{background:var(--bg)}.UploadDocumentDialog-module__iFfvJG__heavyMetalsTable th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:8px 16px;font-size:12px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__heavyMetalsTable tbody tr{border-bottom:1px solid var(--border)}.UploadDocumentDialog-module__iFfvJG__heavyMetalsTable tbody tr:last-child{border-bottom:none}.UploadDocumentDialog-module__iFfvJG__heavyMetalsTable td{padding:6px 16px}.UploadDocumentDialog-module__iFfvJG__heavyMetalsValueCol{text-align:right;width:160px}.UploadDocumentDialog-module__iFfvJG__heavyMetalsLimitCol{text-align:right;width:120px;color:var(--text-muted);font-size:12px}.UploadDocumentDialog-module__iFfvJG__heavyMetalsName{font-weight:500}.UploadDocumentDialog-module__iFfvJG__heavyMetalsInput{text-align:right;border:1px solid var(--border);border-radius:4px;outline:none;width:120px;padding:4px 8px;font-family:inherit;font-size:13px}.UploadDocumentDialog-module__iFfvJG__heavyMetalsInput:focus{border-color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__heavyMetalsInputOver{color:#dc2626;font-weight:600}.UploadDocumentDialog-module__iFfvJG__activeDocName>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.UploadDocumentDialog-module__iFfvJG__topBand{border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 24px 0}.UploadDocumentDialog-module__iFfvJG__topBand .UploadDocumentDialog-module__iFfvJG__rmNameRow,.UploadDocumentDialog-module__iFfvJG__topBand .UploadDocumentDialog-module__iFfvJG__editModeBadge{margin-bottom:12px;margin-right:32px}.UploadDocumentDialog-module__iFfvJG__topBand .UploadDocumentDialog-module__iFfvJG__docTabs{border-bottom:none;margin-bottom:0;padding-bottom:10px}.UploadDocumentDialog-module__iFfvJG__categoryGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.UploadDocumentDialog-module__iFfvJG__categoryCard{background:var(--white);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:flex}.UploadDocumentDialog-module__iFfvJG__categoryCard:hover{border-color:var(--green-primary);background:#1e4d3b0a;transform:translateY(-1px)}.UploadDocumentDialog-module__iFfvJG__categoryActive{border-color:var(--green-primary);background:#1e4d3b0f}.UploadDocumentDialog-module__iFfvJG__categoryIcon{color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__categoryCardDisabled{opacity:.5;cursor:not-allowed;background:var(--bg)}.UploadDocumentDialog-module__iFfvJG__categoryCardDisabled:hover{border-color:var(--border);background:var(--bg);transform:none}.UploadDocumentDialog-module__iFfvJG__categoryCardHeldBy{color:#d97706;text-transform:uppercase;letter-spacing:.04em;background:#fef3c7;border-radius:4px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__formSection{margin-bottom:16px}.UploadDocumentDialog-module__iFfvJG__formSectionTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px;font-size:13px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__input,.UploadDocumentDialog-module__iFfvJG__select{border:1px solid var(--border);background:var(--white);width:100%;color:var(--text);border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:14px;transition:all .15s}.UploadDocumentDialog-module__iFfvJG__input:focus,.UploadDocumentDialog-module__iFfvJG__select:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px #1e4d3b14}.UploadDocumentDialog-module__iFfvJG__nutrientTable{border-collapse:collapse;width:100%;font-size:13px}.UploadDocumentDialog-module__iFfvJG__nutrientTable th{text-align:left;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px;font-size:11px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__nutrientTable td{border-bottom:1px solid var(--border);padding:6px 8px}.UploadDocumentDialog-module__iFfvJG__nutrientTable tbody tr:hover{background:#eff6ff66}.UploadDocumentDialog-module__iFfvJG__nutrientName{font-weight:500}.UploadDocumentDialog-module__iFfvJG__numericInput{border:1px solid var(--border);text-align:right;border-radius:6px;outline:none;width:100px;padding:4px 8px;font-family:inherit;font-size:13px}.UploadDocumentDialog-module__iFfvJG__numericInput:focus{border-color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__numericInputEmpty{background:var(--empty-field-bg)}.UploadDocumentDialog-module__iFfvJG__numericInputEmpty:focus{background:var(--white)}.UploadDocumentDialog-module__iFfvJG__unitInput{border:1px solid var(--border);border-radius:6px;outline:none;width:60px;padding:4px 8px;font-family:inherit;font-size:13px}.UploadDocumentDialog-module__iFfvJG__unitInput:focus{border-color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__tristateRow{border-bottom:1px solid var(--border);grid-template-columns:1fr repeat(3,88px);align-items:center;gap:8px;padding:6px 0;display:grid}.UploadDocumentDialog-module__iFfvJG__tristateRow:last-child{border-bottom:none}.UploadDocumentDialog-module__iFfvJG__tristateLabel{font-size:13px;font-weight:500}.UploadDocumentDialog-module__iFfvJG__tristateGroup{gap:4px;display:flex}.UploadDocumentDialog-module__iFfvJG__tristateBtn{border:1px solid var(--border);background:var(--white);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:1;padding:5px 8px;font-family:inherit;font-size:12px;transition:all .1s}.UploadDocumentDialog-module__iFfvJG__tristateBtn:hover{background:var(--bg)}.UploadDocumentDialog-module__iFfvJG__tristateBtnActive{background:var(--green-primary);color:#fff;border-color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__allergenSection{margin-bottom:20px}.UploadDocumentDialog-module__iFfvJG__allergenSectionTitle{text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__tagInputRow{gap:8px;margin-bottom:12px;display:flex}.UploadDocumentDialog-module__iFfvJG__tagList{flex-wrap:wrap;gap:6px;display:flex}.UploadDocumentDialog-module__iFfvJG__kvRow{grid-template-columns:1fr 2fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.UploadDocumentDialog-module__iFfvJG__kvRemove{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px;transition:color .1s;display:flex}.UploadDocumentDialog-module__iFfvJG__kvRemove:hover{color:#dc2626}.UploadDocumentDialog-module__iFfvJG__addBtn{background:var(--white);color:var(--text-secondary);border:1px dashed var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;transition:border-color .1s,color .1s;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__addBtn:hover{border-color:var(--green-primary);color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__categoryChipBar{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.UploadDocumentDialog-module__iFfvJG__categoryChipLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__categoryChipRow{flex-wrap:wrap;gap:6px;display:flex}.UploadDocumentDialog-module__iFfvJG__categoryChip{background:var(--white);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .1s;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__categoryChip:hover{border-color:var(--green-primary);color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__categoryChipActive{border-color:var(--green-primary);color:var(--green-primary);background:#1e4d3b14}.UploadDocumentDialog-module__iFfvJG__categoryChipIcon{color:inherit;flex-shrink:0}.UploadDocumentDialog-module__iFfvJG__categoryEmptyHint{color:var(--text-muted);background:var(--bg);border:1px dashed var(--border);text-align:center;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:13px}.UploadDocumentDialog-module__iFfvJG__conflictBanner{background:#fef3c7;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.UploadDocumentDialog-module__iFfvJG__conflictIcon{color:#d97706;flex-shrink:0;margin-top:2px}.UploadDocumentDialog-module__iFfvJG__conflictBody{color:#78350f;font-size:12px;line-height:1.5}.UploadDocumentDialog-module__iFfvJG__conflictRow{margin-top:4px}.UploadDocumentDialog-module__iFfvJG__conflictCat{font-weight:600}.UploadDocumentDialog-module__iFfvJG__sectionBlock{border-top:1px dashed var(--border);margin-top:14px;padding-top:12px}.UploadDocumentDialog-module__iFfvJG__sectionBlock:first-of-type{border-top:none;margin-top:0;padding-top:0}.UploadDocumentDialog-module__iFfvJG__sectionHeader{align-items:center;gap:6px;margin-bottom:8px;display:flex}.UploadDocumentDialog-module__iFfvJG__sectionHeaderIcon{color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__sectionHeaderTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex:1;font-size:11px;font-weight:700}.UploadDocumentDialog-module__iFfvJG__sectionRemoveBtn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;transition:border-color .1s,color .1s;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__sectionRemoveBtn:hover{color:#dc2626;border-color:#dc2626}.UploadDocumentDialog-module__iFfvJG__changeTypeBar{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:6px 10px;display:flex}.UploadDocumentDialog-module__iFfvJG__changeTypeBtn{background:var(--white);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .1s;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__changeTypeBtn:hover{background:var(--bg);color:var(--green-primary);border-color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__changeTypeCurrent{color:var(--text-muted);font-size:12px}.UploadDocumentDialog-module__iFfvJG__addFieldInlineBtn{background:var(--white);color:var(--green-primary);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-self:flex-end;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .1s;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__addFieldInlineBtn:hover{border-color:var(--green-primary);background:#1e4d3b0a}.UploadDocumentDialog-module__iFfvJG__nutrientCard{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.UploadDocumentDialog-module__iFfvJG__nutrientCardHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.UploadDocumentDialog-module__iFfvJG__nutrientCardTitle{font-size:14px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__addNutrientBtn{color:var(--green-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__addNutrientBtn:hover{background:#1e4d3b14}.UploadDocumentDialog-module__iFfvJG__basisAmount{border:1px solid var(--border);text-align:center;border-radius:4px;outline:none;width:56px;padding:4px 6px;font-family:inherit;font-size:13px}.UploadDocumentDialog-module__iFfvJG__basisAmount:focus{border-color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__basisUnit{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:4px;outline:none;padding:4px 8px;font-family:inherit;font-size:13px}.UploadDocumentDialog-module__iFfvJG__basisUnit:focus{border-color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__nutrientSubHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.UploadDocumentDialog-module__iFfvJG__nutrientSubLabel{color:var(--text-secondary);font-size:12px}.UploadDocumentDialog-module__iFfvJG__emptyHint{text-align:center;color:var(--text-muted);padding:28px 20px;font-size:13px;font-style:italic}.UploadDocumentDialog-module__iFfvJG__nutrientTableV2{border-collapse:collapse;width:100%;font-size:13px}.UploadDocumentDialog-module__iFfvJG__nutrientTableV2 thead{background:var(--bg)}.UploadDocumentDialog-module__iFfvJG__nutrientTableV2 th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;padding:8px 14px;font-size:11px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__nutrientTableV2 td{border-bottom:1px solid var(--border);padding:6px 14px}.UploadDocumentDialog-module__iFfvJG__nutrientTableV2 tbody tr:last-child td{border-bottom:none}.UploadDocumentDialog-module__iFfvJG__unitSelect{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:4px;outline:none;padding:3px 6px;font-family:inherit;font-size:13px}.UploadDocumentDialog-module__iFfvJG__unitSelect:focus{border-color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__removeBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:color .1s;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__removeBtn:hover{color:#dc2626}.UploadDocumentDialog-module__iFfvJG__pickerOverlay{z-index:1100;background:0 0;justify-content:flex-start;align-items:center;padding-left:max(40px,50vw - 560px);animation:.12s UploadDocumentDialog-module__iFfvJG__fadeIn;display:flex;position:fixed;inset:0}.UploadDocumentDialog-module__iFfvJG__pickerOverlayPassthrough{pointer-events:none}.UploadDocumentDialog-module__iFfvJG__pickerOverlayPassthrough .UploadDocumentDialog-module__iFfvJG__pickerDialog{pointer-events:auto}.UploadDocumentDialog-module__iFfvJG__pickerDialog{background:var(--white);border-radius:10px;flex-direction:column;width:360px;max-width:40vw;height:min(70vh,560px);animation:.18s ease-out UploadDocumentDialog-module__iFfvJG__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.UploadDocumentDialog-module__iFfvJG__pickerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.UploadDocumentDialog-module__iFfvJG__pickerSearch{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-shrink:0;align-items:center;gap:8px;height:32px;margin:10px 16px 0;padding:0 10px;display:flex}.UploadDocumentDialog-module__iFfvJG__pickerSearch>svg{flex-shrink:0}.UploadDocumentDialog-module__iFfvJG__pickerSearchInput{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px}.UploadDocumentDialog-module__iFfvJG__pickerList{flex:1;margin-top:12px;overflow:auto}.UploadDocumentDialog-module__iFfvJG__pickerEmpty{text-align:center;color:var(--text-muted);padding:28px 16px;font-size:12px}.UploadDocumentDialog-module__iFfvJG__pickerRow{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.UploadDocumentDialog-module__iFfvJG__pickerRow:hover{background:var(--bg)}.UploadDocumentDialog-module__iFfvJG__pickerRow:last-child{border-bottom:none}.UploadDocumentDialog-module__iFfvJG__pickerRowAdded{background:var(--bg);cursor:default;opacity:.55}.UploadDocumentDialog-module__iFfvJG__pickerRowAdded:hover{background:var(--bg)}.UploadDocumentDialog-module__iFfvJG__pickerAddedBadge{color:var(--green-primary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__pickerFooter{border-top:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.UploadDocumentDialog-module__iFfvJG__pickerFooterHint{color:var(--text-muted);font-size:12px}.UploadDocumentDialog-module__iFfvJG__pickerDoneBtn{background:var(--green-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .1s}.UploadDocumentDialog-module__iFfvJG__pickerDoneBtn:hover{opacity:.92}.UploadDocumentDialog-module__iFfvJG__formatToggle{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:2px;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__formatToggleBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .1s}.UploadDocumentDialog-module__iFfvJG__formatToggleBtn:hover{color:var(--text)}.UploadDocumentDialog-module__iFfvJG__formatToggleBtnActive{background:var(--white);color:var(--text);box-shadow:0 1px 2px #0000000d}.UploadDocumentDialog-module__iFfvJG__allergenCard{background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden}.UploadDocumentDialog-module__iFfvJG__allergenCardHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.UploadDocumentDialog-module__iFfvJG__allergenCardTitle{font-size:14px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__markAllBtn{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .1s}.UploadDocumentDialog-module__iFfvJG__markAllBtn:hover{background:var(--bg)}.UploadDocumentDialog-module__iFfvJG__allergenTable{border-collapse:collapse;width:100%;font-size:13px}.UploadDocumentDialog-module__iFfvJG__allergenTable thead{background:var(--bg)}.UploadDocumentDialog-module__iFfvJG__allergenTable th{color:var(--text-secondary);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;padding:8px 14px;font-size:11px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__allergenTable td{border-bottom:1px solid var(--border);padding:6px 14px}.UploadDocumentDialog-module__iFfvJG__allergenTable tbody tr:last-child td{border-bottom:none}.UploadDocumentDialog-module__iFfvJG__allergenName{font-weight:500}.UploadDocumentDialog-module__iFfvJG__allergenPill{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:56px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:filter .1s;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__allergenPill:hover{filter:brightness(.96)}.UploadDocumentDialog-module__iFfvJG__rmNameRow{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.UploadDocumentDialog-module__iFfvJG__rmNameLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.UploadDocumentDialog-module__iFfvJG__rmNameInput{border:1px solid var(--border);background:var(--white);width:100%;color:var(--text);border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:14px;transition:all .15s}.UploadDocumentDialog-module__iFfvJG__rmNameInput:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px #1e4d3b14}.UploadDocumentDialog-module__iFfvJG__rmNameLabelError{color:#dc2626}.UploadDocumentDialog-module__iFfvJG__rmNameInputError{background:#fef2f2;border-color:#dc2626}.UploadDocumentDialog-module__iFfvJG__rmNameInputError:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.UploadDocumentDialog-module__iFfvJG__rmNameInputEmpty{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.UploadDocumentDialog-module__iFfvJG__rmNameInputEmpty:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.UploadDocumentDialog-module__iFfvJG__rmNameErrorMsg{color:#dc2626;margin-top:4px;font-size:12px}.UploadDocumentDialog-module__iFfvJG__editModeBadge{border:1px solid var(--green-primary);color:var(--green-primary);background:#1e4d3b0f;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:13px}.UploadDocumentDialog-module__iFfvJG__docTabs{border-bottom:1px solid var(--border);scrollbar-width:thin;flex-wrap:nowrap;gap:6px;margin-bottom:12px;padding:3px 3px 12px;display:flex;overflow:auto hidden}.UploadDocumentDialog-module__iFfvJG__docTabs::-webkit-scrollbar{height:6px}.UploadDocumentDialog-module__iFfvJG__docTabs::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.UploadDocumentDialog-module__iFfvJG__docTabs::-webkit-scrollbar-track{background:0 0}.UploadDocumentDialog-module__iFfvJG__docTab{background:var(--white);border:1px solid var(--border);border-radius:999px;flex-shrink:0;align-items:center;max-width:240px;transition:all .1s;display:inline-flex;overflow:hidden}.UploadDocumentDialog-module__iFfvJG__docTab:hover{border-color:#d1d5db}.UploadDocumentDialog-module__iFfvJG__docTabComplete{border-color:var(--green-primary);background:#1e4d3b1a}.UploadDocumentDialog-module__iFfvJG__docTabComplete .UploadDocumentDialog-module__iFfvJG__docTabName,.UploadDocumentDialog-module__iFfvJG__docTabComplete .UploadDocumentDialog-module__iFfvJG__docTabIcon,.UploadDocumentDialog-module__iFfvJG__docTabComplete .UploadDocumentDialog-module__iFfvJG__docTabIndex{color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__docTabActive{border-color:var(--green-primary);box-shadow:inset 0 0 0 2px var(--green-primary);background:#1e4d3b29}.UploadDocumentDialog-module__iFfvJG__docTabActive .UploadDocumentDialog-module__iFfvJG__docTabName{font-weight:700}.UploadDocumentDialog-module__iFfvJG__docTabComplete.UploadDocumentDialog-module__iFfvJG__docTabActive{background:#1e4d3b38}.UploadDocumentDialog-module__iFfvJG__docTabMain{cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:6px;min-width:0;padding:5px 10px 5px 8px;font-family:inherit;font-size:12px;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__docTabIndex{color:var(--text-muted);flex-shrink:0;font-family:monospace;font-size:10px;font-weight:700}.UploadDocumentDialog-module__iFfvJG__docTabActive .UploadDocumentDialog-module__iFfvJG__docTabIndex{color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__docTabIcon{color:var(--text-secondary);flex-shrink:0}.UploadDocumentDialog-module__iFfvJG__docTabActive .UploadDocumentDialog-module__iFfvJG__docTabIcon{color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__docTabName{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-weight:500;overflow:hidden}.UploadDocumentDialog-module__iFfvJG__docTabBadgeMuted{color:var(--text-muted);font-size:10px;font-weight:500}.UploadDocumentDialog-module__iFfvJG__docTabBadgeLinked{color:#1e40af;text-transform:uppercase;letter-spacing:.04em;background:#eff6ff;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.UploadDocumentDialog-module__iFfvJG__docTabCheck{color:var(--green-primary);flex-shrink:0}.UploadDocumentDialog-module__iFfvJG__docTabWarn{color:#d97706;flex-shrink:0}.UploadDocumentDialog-module__iFfvJG__docTabRemove{border:none;border-left:1px solid var(--border);cursor:pointer;width:22px;height:26px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__docTabRemove:hover{color:#dc2626;background:#dc26260f}.UploadDocumentDialog-module__iFfvJG__docTabAdd{border:1px dashed var(--border);cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__docTabAdd:hover{border-color:var(--green-primary);color:var(--green-primary)}.UploadDocumentDialog-module__iFfvJG__docNav{color:var(--text-secondary);align-items:center;gap:6px;margin-right:auto;font-size:12px;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__docNavBtn{border:1px solid var(--border);background:var(--white);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .1s;display:inline-flex}.UploadDocumentDialog-module__iFfvJG__docNavBtn:hover:not(:disabled){background:var(--bg);color:var(--text)}.UploadDocumentDialog-module__iFfvJG__docNavBtn:disabled{opacity:.35;cursor:not-allowed}.UploadDocumentDialog-module__iFfvJG__docNavLabel{font-variant-numeric:tabular-nums;text-align:center;min-width:80px;font-weight:500}@keyframes UploadDocumentDialog-module__iFfvJG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes UploadDocumentDialog-module__iFfvJG__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes UploadDocumentDialog-module__iFfvJG__dialogIn{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}
.GinzyImportDialog-module__vqZ0UG__overlay{z-index:1000;background:#0006;animation:.15s GinzyImportDialog-module__vqZ0UG__fadeIn;position:fixed;inset:0}@keyframes GinzyImportDialog-module__vqZ0UG__fadeIn{0%{opacity:0}to{opacity:1}}.GinzyImportDialog-module__vqZ0UG__dialog{z-index:1001;background:var(--white,#fff);border-radius:12px;flex-direction:column;width:min(1300px,96vw);height:min(860px,92vh);transition:width .25s,height .25s;animation:.2s ease-out GinzyImportDialog-module__vqZ0UG__dialogIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000002e}@keyframes GinzyImportDialog-module__vqZ0UG__dialogIn{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.GinzyImportDialog-module__vqZ0UG__dialogCompact{width:min(580px,92vw);height:auto;min-height:360px;max-height:80vh}.GinzyImportDialog-module__vqZ0UG__header{border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.GinzyImportDialog-module__vqZ0UG__headerIcon{color:var(--green-primary,#1e4d3b)}.GinzyImportDialog-module__vqZ0UG__title{color:var(--text,#111827);flex:1;font-size:14.5px;font-weight:600}.GinzyImportDialog-module__vqZ0UG__closeBtn{cursor:pointer;color:var(--text-muted,#9ca3af);background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:all .1s;display:flex}.GinzyImportDialog-module__vqZ0UG__closeBtn:hover{background:var(--bg,#f3f4f6);color:var(--text,#111827)}.GinzyImportDialog-module__vqZ0UG__body{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.GinzyImportDialog-module__vqZ0UG__bodySplit{flex:1;min-height:0;display:flex;overflow:hidden}.GinzyImportDialog-module__vqZ0UG__paneLeft{border-right:1px solid var(--border,#e5e7eb);flex-direction:column;flex-shrink:0;width:360px;min-width:320px;display:flex;overflow:hidden}.GinzyImportDialog-module__vqZ0UG__paneRight{background:#f9fafb;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.GinzyImportDialog-module__vqZ0UG__dropzone{border:2px dashed var(--border,#d1d5db);text-align:center;cursor:pointer;background:#fafafa;border-radius:10px;flex-shrink:0;padding:44px 24px;transition:border-color .15s,background .15s}.GinzyImportDialog-module__vqZ0UG__dropzone:hover,.GinzyImportDialog-module__vqZ0UG__dropzoneActive{border-color:var(--green-primary,#1e4d3b);background:#f0fdf4}.GinzyImportDialog-module__vqZ0UG__dropzoneIcon{color:var(--text-muted,#9ca3af);margin-bottom:12px}.GinzyImportDialog-module__vqZ0UG__dropzoneActive .GinzyImportDialog-module__vqZ0UG__dropzoneIcon{color:var(--green-primary,#1e4d3b)}.GinzyImportDialog-module__vqZ0UG__dropzoneTitle{color:var(--text,#111827);margin-bottom:4px;font-size:14px;font-weight:600}.GinzyImportDialog-module__vqZ0UG__dropzoneHint{color:var(--text-muted,#9ca3af);font-size:13px}.GinzyImportDialog-module__vqZ0UG__browseLink{color:var(--green-primary,#1e4d3b);cursor:pointer;font-weight:600;text-decoration:underline}.GinzyImportDialog-module__vqZ0UG__fileList{flex-direction:column;gap:5px;display:flex;overflow-y:auto}.GinzyImportDialog-module__vqZ0UG__fileRow{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:#f9fafb;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .1s,border-color .1s;display:flex}.GinzyImportDialog-module__vqZ0UG__fileRow:hover,.GinzyImportDialog-module__vqZ0UG__fileRowActive{border-color:var(--green-primary,#1e4d3b);background:#f0fdf4}.GinzyImportDialog-module__vqZ0UG__fileRowIcon{color:#6b7280;flex-shrink:0}.GinzyImportDialog-module__vqZ0UG__fileRowName{text-overflow:ellipsis;white-space:nowrap;color:var(--text,#111827);flex:1;overflow:hidden}.GinzyImportDialog-module__vqZ0UG__fileRowSize{color:var(--text-muted,#9ca3af);flex-shrink:0;font-size:11.5px}.GinzyImportDialog-module__vqZ0UG__fileRowRemove{cursor:pointer;color:var(--text-muted,#9ca3af);background:0 0;border:none;border-radius:3px;flex-shrink:0;align-items:center;padding:2px;transition:color .1s;display:flex}.GinzyImportDialog-module__vqZ0UG__fileRowRemove:hover{color:#ef4444}.GinzyImportDialog-module__vqZ0UG__progressHeader{border-bottom:1px solid var(--border,#e5e7eb);color:var(--text,#111827);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;font-size:13.5px;font-weight:600;display:flex}.GinzyImportDialog-module__vqZ0UG__progressBar{background:#e5e7eb;flex-shrink:0;height:3px}.GinzyImportDialog-module__vqZ0UG__progressBarFill{background:var(--green-primary,#1e4d3b);height:100%;transition:width .35s}.GinzyImportDialog-module__vqZ0UG__eventLog{flex-direction:column;flex:1;gap:4px;padding:10px 12px;font-family:Menlo,Consolas,monospace;font-size:12px;display:flex;overflow-y:auto}.GinzyImportDialog-module__vqZ0UG__logLine{align-items:baseline;gap:7px;line-height:1.5;display:flex}.GinzyImportDialog-module__vqZ0UG__logBadge{text-transform:uppercase;letter-spacing:.03em;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9.5px;font-weight:700}.GinzyImportDialog-module__vqZ0UG__badgeParsed{color:#1d4ed8;background:#dbeafe}.GinzyImportDialog-module__vqZ0UG__badgeBatch{color:#7c3aed;background:#f3e8ff}.GinzyImportDialog-module__vqZ0UG__badgeExtracted{color:#15803d;background:#dcfce7}.GinzyImportDialog-module__vqZ0UG__badgeError{color:#dc2626;background:#fee2e2}.GinzyImportDialog-module__vqZ0UG__badgeStart{color:#374151;background:#e5e7eb}.GinzyImportDialog-module__vqZ0UG__logText{color:#374151;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.GinzyImportDialog-module__vqZ0UG__reviewLeft{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.GinzyImportDialog-module__vqZ0UG__reviewLeftHeader{border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;align-items:center;gap:8px;padding:14px 16px;display:flex}.GinzyImportDialog-module__vqZ0UG__confidence{color:var(--text,#374151);flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.GinzyImportDialog-module__vqZ0UG__confidencePill{border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:700}.GinzyImportDialog-module__vqZ0UG__confidenceHigh{color:#15803d;background:#dcfce7}.GinzyImportDialog-module__vqZ0UG__confidenceMid{color:#a16207;background:#fef9c3}.GinzyImportDialog-module__vqZ0UG__confidenceLow{color:#dc2626;background:#fee2e2}.GinzyImportDialog-module__vqZ0UG__reviewCard{border:1px solid var(--border,#e5e7eb);border-radius:8px;flex-shrink:0;overflow:hidden}.GinzyImportDialog-module__vqZ0UG__reviewCardHeader{border-bottom:1px solid var(--border,#e5e7eb);text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#f3f4f6;padding:8px 12px;font-size:11px;font-weight:700}.GinzyImportDialog-module__vqZ0UG__reviewRow{border-bottom:1px solid #f3f4f6;display:flex}.GinzyImportDialog-module__vqZ0UG__reviewRow:last-child{border-bottom:none}.GinzyImportDialog-module__vqZ0UG__reviewLabel{width:130px;color:var(--text-muted,#6b7280);border-right:1px solid #f3f4f6;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:500}.GinzyImportDialog-module__vqZ0UG__reviewValue{color:var(--text,#111827);flex:1;padding:8px 12px;font-size:13px}.GinzyImportDialog-module__vqZ0UG__reviewValueEmpty{color:var(--text-muted,#9ca3af);font-style:italic}.GinzyImportDialog-module__vqZ0UG__certList{flex-wrap:wrap;gap:4px;display:flex}.GinzyImportDialog-module__vqZ0UG__certChip{color:#15803d;background:#dcfce7;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:600}.GinzyImportDialog-module__vqZ0UG__sectionBlock{border:1px solid var(--border,#e5e7eb);border-radius:8px;flex-shrink:0;overflow:hidden}.GinzyImportDialog-module__vqZ0UG__sectionHeader{border-bottom:1px solid var(--border,#e5e7eb);background:#f9fafb;align-items:center;gap:7px;padding:8px 12px;display:flex}.GinzyImportDialog-module__vqZ0UG__sectionIcon{color:#6b7280;flex-shrink:0}.GinzyImportDialog-module__vqZ0UG__sectionTitle{color:#374151;flex:1;font-size:12px;font-weight:600}.GinzyImportDialog-module__vqZ0UG__sectionCount{color:#6b7280;background:#e5e7eb;border-radius:99px;padding:1px 6px;font-size:11px;font-weight:700}.GinzyImportDialog-module__vqZ0UG__nutrientRow{border-bottom:1px solid #f9fafb;align-items:center;padding:6px 12px;font-size:12.5px;display:flex}.GinzyImportDialog-module__vqZ0UG__nutrientRow:last-child{border-bottom:none}.GinzyImportDialog-module__vqZ0UG__nutrientKey{color:#374151;flex:1}.GinzyImportDialog-module__vqZ0UG__nutrientVal{color:#111827;font-variant-numeric:tabular-nums;font-weight:500}.GinzyImportDialog-module__vqZ0UG__nutrientValEmpty{color:#9ca3af;font-style:italic}.GinzyImportDialog-module__vqZ0UG__nutrientRowZero .GinzyImportDialog-module__vqZ0UG__nutrientKey,.GinzyImportDialog-module__vqZ0UG__nutrientRowZero .GinzyImportDialog-module__vqZ0UG__nutrientVal{color:#d1d5db}.GinzyImportDialog-module__vqZ0UG__allergenMatrix{border-collapse:collapse;width:100%;font-size:12px}.GinzyImportDialog-module__vqZ0UG__allergenMatrix th{color:#6b7280;text-align:left;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:5px 10px;font-size:11px;font-weight:600}.GinzyImportDialog-module__vqZ0UG__allergenMatrix td{color:#374151;border-bottom:1px solid #f9fafb;padding:6px 10px}.GinzyImportDialog-module__vqZ0UG__allergenMatrix tr:last-child td{border-bottom:none}.GinzyImportDialog-module__vqZ0UG__allergenYes{color:#dc2626;font-weight:600}.GinzyImportDialog-module__vqZ0UG__allergenNo{color:#15803d;font-weight:500}.GinzyImportDialog-module__vqZ0UG__allergenUnk{color:#9ca3af}.GinzyImportDialog-module__vqZ0UG__certSectionBody{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.GinzyImportDialog-module__vqZ0UG__certRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.GinzyImportDialog-module__vqZ0UG__certMeta{color:#6b7280;font-size:11.5px}.GinzyImportDialog-module__vqZ0UG__warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.GinzyImportDialog-module__vqZ0UG__warningIcon{flex-shrink:0;margin-top:1px}.GinzyImportDialog-module__vqZ0UG__pdfPane{flex-direction:column;flex:1;display:flex;overflow:hidden}.GinzyImportDialog-module__vqZ0UG__pdfToolbar{border-bottom:1px solid var(--border,#e5e7eb);background:#fff;flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.GinzyImportDialog-module__vqZ0UG__pdfFileName{color:var(--text-muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.GinzyImportDialog-module__vqZ0UG__pdfFrameWrap{flex:1;position:relative;overflow:hidden}.GinzyImportDialog-module__vqZ0UG__pdfFrame{border:none;width:100%;height:100%;display:block}.GinzyImportDialog-module__vqZ0UG__pdfEmpty{color:var(--text-muted,#9ca3af);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13.5px;display:flex}.GinzyImportDialog-module__vqZ0UG__spinner{border:2px solid #e5e7eb;border-top-color:var(--green-primary,#1e4d3b);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite GinzyImportDialog-module__vqZ0UG__spin}@keyframes GinzyImportDialog-module__vqZ0UG__spin{to{transform:rotate(360deg)}}.GinzyImportDialog-module__vqZ0UG__footer{border-top:1px solid var(--border,#e5e7eb);background:#fff;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.GinzyImportDialog-module__vqZ0UG__cancelBtn{border:1px solid var(--border,#d1d5db);color:var(--text,#374151);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .1s}.GinzyImportDialog-module__vqZ0UG__cancelBtn:hover{background:#f9fafb}.GinzyImportDialog-module__vqZ0UG__primaryBtn{background:var(--green-primary,#1e4d3b);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:600;transition:opacity .1s;display:flex}.GinzyImportDialog-module__vqZ0UG__primaryBtn:hover:not(:disabled){opacity:.88}.GinzyImportDialog-module__vqZ0UG__primaryBtn:disabled{opacity:.5;cursor:default}
.Checkbox-module__nsq0oW__wrap{flex-shrink:0;width:16px;height:16px;display:inline-flex;position:relative}.Checkbox-module__nsq0oW__wrap .Checkbox-module__nsq0oW__input{opacity:0;cursor:pointer;background:0 0;border:none;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.Checkbox-module__nsq0oW__box{border:1px solid var(--border-control,#9ca3af);background:var(--white,#fff);width:16px;height:16px;color:var(--white,#fff);pointer-events:none;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}.Checkbox-module__nsq0oW__input:hover+.Checkbox-module__nsq0oW__box{border-color:var(--green-mid,#2d6a4f)}.Checkbox-module__nsq0oW__input:checked+.Checkbox-module__nsq0oW__box{background:var(--green-primary,#1e4d3b);border-color:var(--green-primary,#1e4d3b)}.Checkbox-module__nsq0oW__input:focus-visible+.Checkbox-module__nsq0oW__box{outline:none;box-shadow:0 0 0 3px #1e4d3b2e}.Checkbox-module__nsq0oW__input:disabled{cursor:not-allowed}.Checkbox-module__nsq0oW__input:disabled+.Checkbox-module__nsq0oW__box{opacity:.5}
.ChatDrawer-module__6RrM9G__drawer{background:var(--white);z-index:160;border:1px solid var(--border);resize:both;border-radius:12px;flex-direction:column;width:460px;min-width:320px;max-width:95vw;height:540px;min-height:320px;max-height:95vh;animation:.15s ease-out ChatDrawer-module__6RrM9G__popIn;display:flex;position:fixed;top:80px;left:50%;overflow:hidden;box-shadow:0 14px 40px #0000002e,0 2px 6px #00000014}.ChatDrawer-module__6RrM9G__header{border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ChatDrawer-module__6RrM9G__headerDragging{cursor:grabbing}.ChatDrawer-module__6RrM9G__headerLeft{align-items:baseline;gap:8px;min-width:0;display:flex}.ChatDrawer-module__6RrM9G__title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.ChatDrawer-module__6RrM9G__subtitle{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.ChatDrawer-module__6RrM9G__closeBtn{cursor:pointer;width:26px;height:26px;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ChatDrawer-module__6RrM9G__closeBtn:hover{background:var(--bg);color:var(--text)}.ChatDrawer-module__6RrM9G__messages{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.ChatDrawer-module__6RrM9G__emptyState{text-align:center;color:var(--text-secondary);padding:24px 12px;font-size:14px;line-height:1.5}.ChatDrawer-module__6RrM9G__emptyTitle{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:600}.ChatDrawer-module__6RrM9G__suggestions{flex-direction:column;gap:6px;margin-top:12px;display:flex}.ChatDrawer-module__6RrM9G__suggestionChip{text-align:left;background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;line-height:1.35;transition:all .15s}.ChatDrawer-module__6RrM9G__suggestionChip:hover{background:var(--green-pale);border-color:var(--green-mid);color:var(--green-text)}.ChatDrawer-module__6RrM9G__message{flex-direction:column;gap:4px;max-width:92%;display:flex}.ChatDrawer-module__6RrM9G__userMessage{align-self:flex-end}.ChatDrawer-module__6RrM9G__assistantMessage{align-self:flex-start;width:100%;max-width:100%}.ChatDrawer-module__6RrM9G__messageBubble{word-wrap:break-word;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}.ChatDrawer-module__6RrM9G__userMessage .ChatDrawer-module__6RrM9G__messageBubble{background:var(--green-primary);color:#fff;border-bottom-right-radius:4px}.ChatDrawer-module__6RrM9G__assistantMessage .ChatDrawer-module__6RrM9G__messageBubble{background:var(--bg);color:var(--text);border-bottom-left-radius:4px}.ChatDrawer-module__6RrM9G__assistantMessage .ChatDrawer-module__6RrM9G__messageBubble p{margin:0 0 8px}.ChatDrawer-module__6RrM9G__assistantMessage .ChatDrawer-module__6RrM9G__messageBubble p:last-child{margin-bottom:0}:is(.ChatDrawer-module__6RrM9G__assistantMessage .ChatDrawer-module__6RrM9G__messageBubble ul,.ChatDrawer-module__6RrM9G__assistantMessage .ChatDrawer-module__6RrM9G__messageBubble ol){margin:0 0 8px;padding-left:20px}.ChatDrawer-module__6RrM9G__assistantMessage .ChatDrawer-module__6RrM9G__messageBubble li{margin-bottom:4px}.ChatDrawer-module__6RrM9G__assistantMessage .ChatDrawer-module__6RrM9G__messageBubble strong{font-weight:600}.ChatDrawer-module__6RrM9G__assistantMessage .ChatDrawer-module__6RrM9G__messageBubble code{background:#11182714;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px}.ChatDrawer-module__6RrM9G__table{border-collapse:collapse;background:var(--white);border:1px solid var(--border);border-radius:6px;width:100%;margin:6px 0 10px;font-size:12.5px;display:block;overflow:auto hidden}.ChatDrawer-module__6RrM9G__table thead{background:var(--bg)}.ChatDrawer-module__6RrM9G__table th{text-align:left;color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-weight:600}.ChatDrawer-module__6RrM9G__table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;padding:5px 8px}.ChatDrawer-module__6RrM9G__table tbody tr:last-child td{border-bottom:none}.ChatDrawer-module__6RrM9G__citationChip{background:var(--green-pale);color:var(--green-text);border:1px solid var(--green-mid);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;margin:0 2px;padding:2px 7px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.ChatDrawer-module__6RrM9G__citationChip:hover{background:var(--green-mid);color:#fff}.ChatDrawer-module__6RrM9G__errorMessage{color:var(--text-error);background:#fee2e2;border-radius:12px;padding:10px 14px;font-size:13px}.ChatDrawer-module__6RrM9G__streaming{background:var(--text-secondary);vertical-align:text-bottom;width:8px;height:14px;margin-left:4px;animation:1s infinite ChatDrawer-module__6RrM9G__blink;display:inline-block}.ChatDrawer-module__6RrM9G__inputArea{border-top:1px solid var(--border);background:var(--white);flex-shrink:0;align-items:flex-end;gap:8px;padding:14px 16px;display:flex}.ChatDrawer-module__6RrM9G__input{border:1px solid var(--border);resize:none;min-height:40px;max-height:120px;color:var(--text);border-radius:10px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4}.ChatDrawer-module__6RrM9G__input:focus{border-color:var(--green-mid)}.ChatDrawer-module__6RrM9G__input:disabled{background:var(--bg);cursor:not-allowed}.ChatDrawer-module__6RrM9G__sendBtn{background:var(--green-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s;display:flex}.ChatDrawer-module__6RrM9G__sendBtn:hover:not(:disabled){opacity:.9}.ChatDrawer-module__6RrM9G__sendBtn:disabled{background:var(--text-muted);cursor:not-allowed}.ChatDrawer-module__6RrM9G__stopBtn{background:var(--text)}.ChatDrawer-module__6RrM9G__stopBtn:hover:not(:disabled){opacity:.85}.ChatDrawer-module__6RrM9G__footer{color:var(--text-muted);text-align:center;border-top:1px solid var(--border);background:var(--white);padding:6px 16px 10px;font-size:11px}@keyframes ChatDrawer-module__6RrM9G__popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ChatDrawer-module__6RrM9G__blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:640px){.ChatDrawer-module__6RrM9G__drawer{resize:none;border-radius:0;max-width:100vw;max-height:100vh;width:100vw!important;height:100vh!important;top:0!important;left:0!important}.ChatDrawer-module__6RrM9G__header{cursor:default}}
.RequestDocumentsDialog-module__9EtL7q__boxes{--doc-green:#1f6b4d;--doc-green-deep:#1a5c42;--doc-yellow:#f4b81c;--doc-yellow-deep:#d89e00;--doc-yellow-ink:#533c00;--doc-yellow-pale:#fff7e0;--doc-pending-ink:#b07d00;--doc-empty:#cdd2d6;justify-content:center;align-items:center;display:inline-flex}.RequestDocumentsDialog-module__9EtL7q__box{cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-family:inherit;transition:transform 80ms,box-shadow .12s,background .12s,border-color .12s;display:inline-flex;position:relative}.RequestDocumentsDialog-module__9EtL7q__box:active{transform:scale(.92)}.RequestDocumentsDialog-module__9EtL7q__box:focus-visible{outline-offset:2px;outline:2px solid #7fb0a0}.RequestDocumentsDialog-module__9EtL7q__empty{border:1.6px solid var(--doc-empty);background:#fff}.RequestDocumentsDialog-module__9EtL7q__empty:hover{border-color:var(--doc-green);background:#f3f8f5}.RequestDocumentsDialog-module__9EtL7q__green{background:var(--doc-green);border:1.6px solid var(--doc-green);color:#fff}.RequestDocumentsDialog-module__9EtL7q__green:hover{background:var(--doc-green-deep)}.RequestDocumentsDialog-module__9EtL7q__pending{background:var(--doc-yellow-pale);border:1.6px solid var(--doc-yellow);color:var(--doc-pending-ink);font-size:12px;font-weight:800;line-height:1}.RequestDocumentsDialog-module__9EtL7q__pending:hover{box-shadow:0 0 0 3px #f4b81c33}.RequestDocumentsDialog-module__9EtL7q__reselectCheck{z-index:2;background:var(--doc-green);color:#fff;box-shadow:inset 0 0 0 1.6px var(--doc-green);border-radius:4.5px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.RequestDocumentsDialog-module__9EtL7q__ageBadge{z-index:3;background:var(--doc-yellow);color:var(--doc-yellow-ink);border:1px solid var(--doc-yellow-deep);border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-7px;right:-7px}.RequestDocumentsDialog-module__9EtL7q__dash{color:var(--doc-empty);font-size:16px;line-height:1}.RequestDocumentsDialog-module__9EtL7q__pop{animation:.34s cubic-bezier(.34,1.56,.64,1) RequestDocumentsDialog-module__9EtL7q__docPop}@keyframes RequestDocumentsDialog-module__9EtL7q__docPop{0%{opacity:.2;transform:scale(.4)rotate(-12deg)}60%{transform:scale(1.12)rotate(3deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.RequestDocumentsDialog-module__9EtL7q__pop{animation:none}.RequestDocumentsDialog-module__9EtL7q__box{transition:none}}@keyframes RequestDocumentsDialog-module__9EtL7q__skelShimmer{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.RequestDocumentsDialog-module__9EtL7q__skelGroup{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);flex-shrink:0;overflow:hidden}.RequestDocumentsDialog-module__9EtL7q__skelHeader{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:12px;padding:10px 14px;display:flex}.RequestDocumentsDialog-module__9EtL7q__skelRow{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:9px 12px;display:flex}.RequestDocumentsDialog-module__9EtL7q__skelRow:last-child{border-bottom:none}.RequestDocumentsDialog-module__9EtL7q__skelLine{background:#e5e7eb;border-radius:6px;animation:1.5s infinite RequestDocumentsDialog-module__9EtL7q__skelShimmer;display:inline-block}.RequestDocumentsDialog-module__9EtL7q__skelBox{background:#e5e7eb;border-radius:6px;flex-shrink:0;width:22px;height:22px;animation:1.5s infinite RequestDocumentsDialog-module__9EtL7q__skelShimmer}@media (prefers-reduced-motion:reduce){.RequestDocumentsDialog-module__9EtL7q__skelLine,.RequestDocumentsDialog-module__9EtL7q__skelBox{animation:none}}
.DocMatrixCell-module__JxYrUa__boxes{--doc-yellow:#f4b81c;--doc-yellow-pale:#fff7e0;--doc-pending-ink:#b07d00;--doc-empty:#cdd2d6;justify-content:center;align-items:center;display:inline-flex}.DocMatrixCell-module__JxYrUa__box{border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.DocMatrixCell-module__JxYrUa__pending{background:var(--doc-yellow-pale);border:1.6px solid var(--doc-yellow);color:var(--doc-pending-ink);font-size:12px;font-weight:800;line-height:1}.DocMatrixCell-module__JxYrUa__dash{color:var(--doc-empty);font-size:16px;line-height:1}
.ConfirmationDialog-module__uqYrgW__overlay{z-index:200;background:#0006;animation:.15s ConfirmationDialog-module__uqYrgW__fadeIn;position:fixed;inset:0}.ConfirmationDialog-module__uqYrgW__dialog{z-index:201;background:var(--white);border-radius:12px;width:90%;max-width:420px;max-height:90vh;padding:24px;animation:.2s ease-out ConfirmationDialog-module__uqYrgW__dialogIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000026}.ConfirmationDialog-module__uqYrgW__title{color:var(--text);margin-bottom:8px;font-size:18px;font-weight:600}.ConfirmationDialog-module__uqYrgW__message{color:var(--text-secondary);margin-bottom:20px;font-size:14px;line-height:1.5}.ConfirmationDialog-module__uqYrgW__actions{justify-content:flex-end;gap:8px;display:flex}.ConfirmationDialog-module__uqYrgW__cancelBtn,.ConfirmationDialog-module__uqYrgW__confirmBtn,.ConfirmationDialog-module__uqYrgW__destructiveBtn{cursor:pointer;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}.ConfirmationDialog-module__uqYrgW__cancelBtn{background:var(--white);color:var(--text-secondary);border:1px solid var(--border)}.ConfirmationDialog-module__uqYrgW__cancelBtn:hover{background:#f9fafb}.ConfirmationDialog-module__uqYrgW__confirmBtn{background:var(--green-primary);color:#fff;border:none}.ConfirmationDialog-module__uqYrgW__confirmBtn:hover{opacity:.9}.ConfirmationDialog-module__uqYrgW__destructiveBtn{background:var(--destructive);color:#fff;border:none}.ConfirmationDialog-module__uqYrgW__destructiveBtn:hover{background:var(--destructive-hover)}.ConfirmationDialog-module__uqYrgW__cancelBtn:disabled,.ConfirmationDialog-module__uqYrgW__confirmBtn:disabled,.ConfirmationDialog-module__uqYrgW__destructiveBtn:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;border-color:#0000}.ConfirmationDialog-module__uqYrgW__cancelBtn:disabled:hover,.ConfirmationDialog-module__uqYrgW__confirmBtn:disabled:hover,.ConfirmationDialog-module__uqYrgW__destructiveBtn:disabled:hover{opacity:1;background:var(--disabled-bg)}@keyframes ConfirmationDialog-module__uqYrgW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmationDialog-module__uqYrgW__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ConfirmationDialog-module__uqYrgW__dialogIn{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}
.DataTable-module__Pw0E-G__wrapper{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow:visible}.DataTable-module__Pw0E-G__table{border-collapse:separate;border-spacing:0;width:100%}.DataTable-module__Pw0E-G__table thead tr:first-child th:first-child{border-top-left-radius:12px}.DataTable-module__Pw0E-G__table thead tr:first-child th:last-child{border-top-right-radius:12px}.DataTable-module__Pw0E-G__table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.DataTable-module__Pw0E-G__table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.DataTable-module__Pw0E-G__table thead{background:#f9fafbcc}.DataTable-module__Pw0E-G__table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px;font-size:11px;font-weight:600}.DataTable-module__Pw0E-G__table td{border-bottom:1px solid var(--border);color:var(--text);padding:14px 16px;font-size:14px}.DataTable-module__Pw0E-G__tableFixed td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DataTable-module__Pw0E-G__tableFixed .DataTable-module__Pw0E-G__actionsCol{overflow:visible}.DataTable-module__Pw0E-G__resizeHandle{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;width:12px;position:absolute;top:0;bottom:0;right:-5px}.DataTable-module__Pw0E-G__resizeHandle:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .12s;position:absolute;top:25%;bottom:25%;left:50%;transform:translate(-50%)}.DataTable-module__Pw0E-G__resizeHandle:hover:after,.DataTable-module__Pw0E-G__resizeHandle:active:after{background:var(--green-primary)}.DataTable-module__Pw0E-G__table tbody tr:nth-child(2n){background:#fafbfc}.DataTable-module__Pw0E-G__table tbody tr:nth-child(odd){background:var(--white)}.DataTable-module__Pw0E-G__table tbody tr:last-child td{border-bottom:none}.DataTable-module__Pw0E-G__table tbody tr:hover{background:#e8f0fe}.DataTable-module__Pw0E-G__selectedRow{background:#d7e6fd!important}.DataTable-module__Pw0E-G__clickable{cursor:pointer}.DataTable-module__Pw0E-G__sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.DataTable-module__Pw0E-G__sortable:hover{color:var(--text)}.DataTable-module__Pw0E-G__sortArrow{margin-left:4px;font-size:10px}.DataTable-module__Pw0E-G__checkCol{text-align:center;width:48px;padding:14px 16px}.DataTable-module__Pw0E-G__actionsCol{text-align:center;width:48px;padding:14px 16px;position:relative}.DataTable-module__Pw0E-G__menuBtn{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.DataTable-module__Pw0E-G__menuBtn:hover{background:#0000000d}.DataTable-module__Pw0E-G__menuBtnIcon{fill:currentColor;width:16px;height:16px}.DataTable-module__Pw0E-G__menu{background:var(--white);border:1px solid var(--border);z-index:50;border-radius:8px;min-width:160px;margin-top:4px;padding:4px 0;position:absolute;top:100%;right:16px;overflow:hidden;box-shadow:0 4px 16px #0000001f}.DataTable-module__Pw0E-G__menuItem,.DataTable-module__Pw0E-G__menuItemDanger{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-family:inherit;font-size:14px;transition:background .1s;display:block}.DataTable-module__Pw0E-G__menuItem{color:var(--text)}.DataTable-module__Pw0E-G__menuItem:hover{background:#f9fafb}.DataTable-module__Pw0E-G__menuItemDanger{color:var(--destructive)}.DataTable-module__Pw0E-G__menuItemDanger:hover{background:var(--surface-error)}.DataTable-module__Pw0E-G__bulkBar{background:var(--surface-info);border:1px solid var(--border-info);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 20px;font-size:14px;font-weight:500;animation:.2s ease-out DataTable-module__Pw0E-G__slideUp;display:flex}.DataTable-module__Pw0E-G__bulkCount{background:var(--green-primary);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.DataTable-module__Pw0E-G__bulkDivider{background:var(--border-info);width:1px;height:20px}.DataTable-module__Pw0E-G__bulkBtn,.DataTable-module__Pw0E-G__bulkBtnDanger{cursor:pointer;border:none;border-radius:8px;padding:6px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;box-shadow:0 1px 2px #0000000d}.DataTable-module__Pw0E-G__bulkBtn:active,.DataTable-module__Pw0E-G__bulkBtnDanger:active{transform:scale(.97)}.DataTable-module__Pw0E-G__bulkBtn{background:var(--green-primary);color:#fff}.DataTable-module__Pw0E-G__bulkBtn:hover{background:var(--green-mid)}.DataTable-module__Pw0E-G__bulkBtnDanger{background:var(--destructive);color:#fff}.DataTable-module__Pw0E-G__bulkBtnDanger:hover{background:var(--destructive-hover)}.DataTable-module__Pw0E-G__bulkClear{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:14px;transition:color .15s}.DataTable-module__Pw0E-G__bulkClear:hover{color:var(--text)}.DataTable-module__Pw0E-G__empty{text-align:center;background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:64px 24px}.DataTable-module__Pw0E-G__empty h3{margin:12px 0 4px;font-size:16px;font-weight:600}.DataTable-module__Pw0E-G__empty p{color:var(--text-secondary);margin-bottom:16px;font-size:14px}@keyframes DataTable-module__Pw0E-G__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.LoadingSpinner-module__DCjnQa__wrapper{justify-content:center;align-items:center;padding:24px;display:flex}.LoadingSpinner-module__DCjnQa__spinner{border:2px solid var(--border);border-top-color:var(--green-primary);border-radius:50%;animation:.6s linear infinite LoadingSpinner-module__DCjnQa__spin}@keyframes LoadingSpinner-module__DCjnQa__spin{to{transform:rotate(360deg)}}
.SearchInput-module__WZvX9W__wrapper{background:var(--white);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;width:300px;padding:10px 14px;transition:all .15s;display:flex}.SearchInput-module__WZvX9W__wrapper:hover{border-color:#d1d5db}.SearchInput-module__WZvX9W__wrapper:focus-within{border-color:var(--green-primary);box-shadow:0 0 0 3px #1e4d3b14}.SearchInput-module__WZvX9W__icon{color:var(--text-muted);flex-shrink:0;transition:color .15s}.SearchInput-module__WZvX9W__wrapper:focus-within .SearchInput-module__WZvX9W__icon{color:var(--green-primary)}.SearchInput-module__WZvX9W__input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.SearchInput-module__WZvX9W__input::placeholder{color:var(--text-muted)}.SearchInput-module__WZvX9W__clear{cursor:pointer;background:#e5e7eb;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s;display:flex}.SearchInput-module__WZvX9W__clear:hover{background:#d1d5db}.SearchInput-module__WZvX9W__clear svg{color:var(--text-secondary)}@media (max-width:640px){.SearchInput-module__WZvX9W__wrapper{width:100%}}
@keyframes Skeleton-module__43b20W__shimmer{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.Skeleton-module__43b20W__line{background:#e5e7eb;border-radius:8px;height:16px;animation:1.5s infinite Skeleton-module__43b20W__shimmer}.Skeleton-module__43b20W__tableWrapper{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.Skeleton-module__43b20W__header{border-bottom:1px solid var(--border);background:#f9fafb80;gap:16px;padding:14px 20px;display:flex}.Skeleton-module__43b20W__headerCell{background:#e5e7eb;border-radius:8px;flex:1;min-width:0;height:12px;animation:1.5s infinite Skeleton-module__43b20W__shimmer}.Skeleton-module__43b20W__headerCell:first-child{flex:1.6}.Skeleton-module__43b20W__row{border-bottom:1px solid var(--border);gap:16px;padding:16px 20px;display:flex}.Skeleton-module__43b20W__row:last-child{border-bottom:none}.Skeleton-module__43b20W__cell{background:#e5e7eb;border-radius:8px;flex:1;min-width:0;height:14px;animation:1.5s infinite Skeleton-module__43b20W__shimmer}.Skeleton-module__43b20W__cell:first-child{flex:1.6}.Skeleton-module__43b20W__detailWrapper{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:24px}.Skeleton-module__43b20W__detailWrapper:before{content:"";background:#e5e7eb;border-radius:8px;width:300px;height:14px;margin-bottom:24px;animation:1.5s infinite Skeleton-module__43b20W__shimmer;display:block}.Skeleton-module__43b20W__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.Skeleton-module__43b20W__toolbarLeft{align-items:center;gap:12px;display:flex}.Skeleton-module__43b20W__toolbarRight{align-items:center;gap:8px;display:flex}.Skeleton-module__43b20W__searchPlaceholder{background:#e5e7eb;border-radius:10px;width:240px;height:40px;animation:1.5s infinite Skeleton-module__43b20W__shimmer}.Skeleton-module__43b20W__btnPlaceholder{background:#e5e7eb;border-radius:12px;width:120px;height:40px;animation:1.5s infinite Skeleton-module__43b20W__shimmer}.Skeleton-module__43b20W__btnPlaceholderSm{background:#e5e7eb;border-radius:12px;width:90px;height:40px;animation:1.5s infinite Skeleton-module__43b20W__shimmer}.Skeleton-module__43b20W__labelPanel{background:var(--white);border:2px solid #e5e7eb;border-radius:4px;max-width:320px;margin:0 auto;padding:12px 14px}.Skeleton-module__43b20W__labelTitle{background:#e5e7eb;border-radius:6px;width:70%;height:22px;margin-bottom:10px;animation:1.5s infinite Skeleton-module__43b20W__shimmer}.Skeleton-module__43b20W__labelRule{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:12px;animation:1.5s infinite Skeleton-module__43b20W__shimmer}.Skeleton-module__43b20W__labelRow{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.Skeleton-module__43b20W__chip{vertical-align:middle;background:#e5e7eb;border-radius:999px;width:74px;height:21px;animation:1.5s infinite Skeleton-module__43b20W__shimmer;display:inline-block}
.WorkspaceShell-module__p5SzpW__root{--shell:#eff0f2;--ink:#111214;--ink-2:#3f4145;--muted:#8a8b90;--muted-2:#5e6065;--tile:#f4f4f5;background:var(--shell);height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.WorkspaceShell-module__p5SzpW__sidebar{flex-direction:column;flex:none;width:248px;padding:24px 18px;transition:width .34s cubic-bezier(.4,0,.2,1),padding .34s cubic-bezier(.4,0,.2,1);display:flex;overflow:visible}.WorkspaceShell-module__p5SzpW__workspace{align-items:center;gap:11px;margin-bottom:30px;padding:6px 8px 0;display:flex}.WorkspaceShell-module__p5SzpW__mark{background:var(--green-primary,#2f7d4f);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:flex}.WorkspaceShell-module__p5SzpW__wsName{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;overflow:hidden}.WorkspaceShell-module__p5SzpW__caret{color:var(--muted-2);margin-left:2px;display:flex}.WorkspaceShell-module__p5SzpW__collapseBtn{color:var(--muted-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:4px;transition:color .15s,background .15s;display:flex}.WorkspaceShell-module__p5SzpW__collapseBtn:hover{color:var(--ink);background:#0000000d}.WorkspaceShell-module__p5SzpW__nav{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:hidden auto}.WorkspaceShell-module__p5SzpW__navItem{width:100%;color:var(--muted);text-align:left;letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:13px;padding:9px 12px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,padding .34s cubic-bezier(.4,0,.2,1);display:flex}.WorkspaceShell-module__p5SzpW__navItem svg{color:currentColor;flex:none;transition:width .34s cubic-bezier(.4,0,.2,1),height .34s cubic-bezier(.4,0,.2,1)}.WorkspaceShell-module__p5SzpW__navLabel{white-space:nowrap;transition:opacity .2s .12s}.WorkspaceShell-module__p5SzpW__navItem:hover{color:var(--ink-2);background:#00000009}.WorkspaceShell-module__p5SzpW__navItemActive{color:var(--ink);font-weight:600}.WorkspaceShell-module__p5SzpW__navItem:focus-visible{outline-offset:1px;outline:2px solid #6b6f7a}.WorkspaceShell-module__p5SzpW__group{color:var(--muted-2);letter-spacing:-.01em;align-items:center;gap:7px;margin:24px 0 6px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.WorkspaceShell-module__p5SzpW__footer{flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;display:flex}.WorkspaceShell-module__p5SzpW__userPillWrap{margin-top:6px;position:relative}.WorkspaceShell-module__p5SzpW__userPill{background:var(--tile);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:999px;align-items:center;gap:11px;width:100%;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.WorkspaceShell-module__p5SzpW__userPill:hover{background:#eeeef0;border-color:#0000000f}.WorkspaceShell-module__p5SzpW__avatar{background:var(--green-primary,#2f7d4f);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13.5px;font-weight:600;display:flex}.WorkspaceShell-module__p5SzpW__userInfo{flex-direction:column;min-width:0;line-height:1.25;display:flex}.WorkspaceShell-module__p5SzpW__userName{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.WorkspaceShell-module__p5SzpW__userEmail{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.WorkspaceShell-module__p5SzpW__userMenu{z-index:5;background:#fff;border:1px solid #00000014;border-radius:12px;min-width:190px;padding:6px;position:absolute;bottom:calc(100% - 2px);left:0;right:0;box-shadow:0 12px 30px -12px #14161e59}.WorkspaceShell-module__p5SzpW__userMenuItem{width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:14px;text-decoration:none;display:flex}.WorkspaceShell-module__p5SzpW__userMenuItem:hover{background:var(--tile);color:var(--ink)}.WorkspaceShell-module__p5SzpW__panel{background:linear-gradient(#fff 0 180px,#e4e5ea 100%);border-radius:16px 0 0;flex-direction:column;flex:1;min-width:0;margin-top:14px;display:flex;overflow:hidden}.WorkspaceShell-module__p5SzpW__scroller{flex:1;padding:24px 28px 32px;overflow-y:auto}.WorkspaceShell-module__p5SzpW__header{margin-bottom:30px}.WorkspaceShell-module__p5SzpW__pageTitle{letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.1}.WorkspaceShell-module__p5SzpW__pageSub{color:var(--muted-2);letter-spacing:-.01em;margin-top:10px;font-size:14.5px}.WorkspaceShell-module__p5SzpW__breadcrumb{letter-spacing:-.03em;align-items:center;gap:10px;min-width:0;font-size:30px;font-weight:700;line-height:1.1;display:flex}.WorkspaceShell-module__p5SzpW__crumbLink{color:#b0b1b6;flex:none;text-decoration:none;transition:color .15s}.WorkspaceShell-module__p5SzpW__crumbLink:hover{color:var(--ink)}.WorkspaceShell-module__p5SzpW__crumbSep{color:#b0b1b6;flex:none;font-weight:400}.WorkspaceShell-module__p5SzpW__crumbCurrent{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden}.WorkspaceShell-module__p5SzpW__collapsed{width:76px;padding:24px 12px}.WorkspaceShell-module__p5SzpW__collapsed .WorkspaceShell-module__p5SzpW__workspace{flex-direction:column;align-items:center;gap:12px;margin-bottom:22px}.WorkspaceShell-module__p5SzpW__collapsed .WorkspaceShell-module__p5SzpW__wsName{display:none}.WorkspaceShell-module__p5SzpW__collapsed .WorkspaceShell-module__p5SzpW__collapseBtn{margin-left:0}.WorkspaceShell-module__p5SzpW__collapsed .WorkspaceShell-module__p5SzpW__group{display:none}.WorkspaceShell-module__p5SzpW__collapsed .WorkspaceShell-module__p5SzpW__navItem{gap:0;padding-left:15px;padding-right:9px}.WorkspaceShell-module__p5SzpW__collapsed .WorkspaceShell-module__p5SzpW__navLabel{opacity:0;pointer-events:none;transition:opacity .12s}.WorkspaceShell-module__p5SzpW__collapsed .WorkspaceShell-module__p5SzpW__navItem svg{width:23px;height:23px}.WorkspaceShell-module__p5SzpW__collapsed .WorkspaceShell-module__p5SzpW__userInfo{display:none}.WorkspaceShell-module__p5SzpW__collapsed .WorkspaceShell-module__p5SzpW__userPill{padding:8px 10px}.WorkspaceShell-module__p5SzpW__collapsed .WorkspaceShell-module__p5SzpW__userMenu{right:auto}@media (prefers-reduced-motion:reduce){.WorkspaceShell-module__p5SzpW__sidebar,.WorkspaceShell-module__p5SzpW__navItem,.WorkspaceShell-module__p5SzpW__navItem svg,.WorkspaceShell-module__p5SzpW__navLabel,.WorkspaceShell-module__p5SzpW__userPill{transition:none}}@media (max-width:900px){.WorkspaceShell-module__p5SzpW__sidebar{display:none}.WorkspaceShell-module__p5SzpW__panel{border-radius:0;margin-top:0}.WorkspaceShell-module__p5SzpW__scroller{padding:18px 16px 24px}.WorkspaceShell-module__p5SzpW__pageTitle,.WorkspaceShell-module__p5SzpW__breadcrumb{font-size:26px}}
.AddBotanicalDialog-module__SVHoiW__overlay{z-index:1000;background:#0006;animation:.15s AddBotanicalDialog-module__SVHoiW__fadeIn;position:fixed;inset:0}.AddBotanicalDialog-module__SVHoiW__dialog{z-index:1001;background:var(--white);border-radius:12px;flex-direction:column;width:min(720px,94vw);max-height:88vh;animation:.2s ease-out AddBotanicalDialog-module__SVHoiW__dialogIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000002e}@keyframes AddBotanicalDialog-module__SVHoiW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AddBotanicalDialog-module__SVHoiW__dialogIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.AddBotanicalDialog-module__SVHoiW__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.AddBotanicalDialog-module__SVHoiW__title{margin:0;font-size:16px;font-weight:600}.AddBotanicalDialog-module__SVHoiW__closeBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;display:flex}.AddBotanicalDialog-module__SVHoiW__closeBtn:hover{background:var(--bg);color:var(--text)}.AddBotanicalDialog-module__SVHoiW__body{flex:1;padding:16px 20px;overflow-y:auto}.AddBotanicalDialog-module__SVHoiW__searchRow{margin-bottom:12px}.AddBotanicalDialog-module__SVHoiW__hint{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.AddBotanicalDialog-module__SVHoiW__results{border:1px solid var(--border);border-radius:8px;overflow:hidden}.AddBotanicalDialog-module__SVHoiW__row{border-bottom:1px solid var(--border)}.AddBotanicalDialog-module__SVHoiW__row:last-child{border-bottom:none}.AddBotanicalDialog-module__SVHoiW__rowOpen{background:var(--bg)}.AddBotanicalDialog-module__SVHoiW__rowHead{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;grid-template-columns:16px minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:14px;display:grid}.AddBotanicalDialog-module__SVHoiW__rowHead:hover{background:var(--green-pale)}.AddBotanicalDialog-module__SVHoiW__rowHead:focus-visible{outline:2px solid var(--green-primary);outline-offset:-2px}.AddBotanicalDialog-module__SVHoiW__rowName{align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.AddBotanicalDialog-module__SVHoiW__rowPreview{color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AddBotanicalDialog-module__SVHoiW__rowMeta{color:var(--text-secondary);padding:0 12px 8px 36px;font-size:12px;display:block}.AddBotanicalDialog-module__SVHoiW__muted{color:var(--text-muted);font-weight:400}.AddBotanicalDialog-module__SVHoiW__dot{background:#b45309;border-radius:50%;flex:none;width:6px;height:6px}.AddBotanicalDialog-module__SVHoiW__badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.AddBotanicalDialog-module__SVHoiW__badgeNeedsName{color:#b45309;background:#b453091a;border-color:#b4530940}.AddBotanicalDialog-module__SVHoiW__rowBody{flex-direction:column;gap:8px;padding:4px 12px 12px 36px;display:flex}.AddBotanicalDialog-module__SVHoiW__ctrl{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;display:flex}.AddBotanicalDialog-module__SVHoiW__ctrlLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;flex:none;align-items:center;gap:4px;width:62px;font-size:11px;font-weight:600;display:inline-flex}.AddBotanicalDialog-module__SVHoiW__chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.AddBotanicalDialog-module__SVHoiW__chip{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-family:inherit;font-size:12px;display:inline-flex}.AddBotanicalDialog-module__SVHoiW__chip:hover{background:var(--green-pale)}.AddBotanicalDialog-module__SVHoiW__chipOn{background:var(--green-primary);border-color:var(--green-primary);color:var(--white)}.AddBotanicalDialog-module__SVHoiW__chipOn:hover{background:var(--green-primary)}.AddBotanicalDialog-module__SVHoiW__chipCommon{font-weight:700}.AddBotanicalDialog-module__SVHoiW__chipLatin{font-style:italic;font-weight:400}.AddBotanicalDialog-module__SVHoiW__kindBadge{background:var(--green-pale);width:15px;height:15px;color:var(--green-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.AddBotanicalDialog-module__SVHoiW__chipOn .AddBotanicalDialog-module__SVHoiW__kindBadge{color:var(--white);background:#ffffff38}.AddBotanicalDialog-module__SVHoiW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AddBotanicalDialog-module__SVHoiW__mark{cursor:help;border-radius:50%;align-items:center;line-height:0;display:inline-flex}.AddBotanicalDialog-module__SVHoiW__mark:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px}.AddBotanicalDialog-module__SVHoiW__markRequired{color:#b45309}.AddBotanicalDialog-module__SVHoiW__markNote{color:var(--text-muted)}.AddBotanicalDialog-module__SVHoiW__tooltipContent{background:var(--text);color:#fff;z-index:1100;-webkit-user-select:none;user-select:none;border-radius:6px;max-width:280px;padding:7px 10px;font-size:12px;line-height:1.45;box-shadow:0 4px 12px #00000026}.AddBotanicalDialog-module__SVHoiW__tooltipLine{margin:0}.AddBotanicalDialog-module__SVHoiW__tooltipLine+.AddBotanicalDialog-module__SVHoiW__tooltipLine{margin-top:6px}.AddBotanicalDialog-module__SVHoiW__tooltipArrow{fill:var(--text)}.AddBotanicalDialog-module__SVHoiW__tick{opacity:.8;font-size:10px}.AddBotanicalDialog-module__SVHoiW__toggle{cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.AddBotanicalDialog-module__SVHoiW__toggle input:disabled{cursor:not-allowed}.AddBotanicalDialog-module__SVHoiW__latinStatic{color:var(--text-secondary);font-size:12px;font-style:italic}.AddBotanicalDialog-module__SVHoiW__reason{color:var(--text-muted);font-size:11px}.AddBotanicalDialog-module__SVHoiW__inlineInput{border:1px solid var(--border);border-radius:999px;min-width:190px;padding:3px 9px;font-family:inherit;font-size:12px}.AddBotanicalDialog-module__SVHoiW__partSelect{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:999px;padding:3px 6px;font-family:inherit;font-size:12px}.AddBotanicalDialog-module__SVHoiW__guidance{background:var(--white);border:1px solid var(--border);border-radius:6px;gap:6px;padding:7px 10px;font-size:12px;line-height:1.5;display:flex}.AddBotanicalDialog-module__SVHoiW__rowFoot{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:4px;display:flex}.AddBotanicalDialog-module__SVHoiW__finalName{font-size:14px;font-weight:600}.AddBotanicalDialog-module__SVHoiW__addBtn{border:1px solid var(--green-primary);background:var(--green-primary);color:var(--white);cursor:pointer;border-radius:8px;flex:none;padding:5px 16px;font-family:inherit;font-size:13px;font-weight:600}.AddBotanicalDialog-module__SVHoiW__addBtn:hover:not(:disabled){background:var(--green-dark)}.AddBotanicalDialog-module__SVHoiW__addBtn:disabled{opacity:.4;cursor:not-allowed}.AddBotanicalDialog-module__SVHoiW__empty{text-align:center;color:var(--text-muted);padding:24px 16px;font-size:14px}.AddBotanicalDialog-module__SVHoiW__footer{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 20px;display:flex}.AddBotanicalDialog-module__SVHoiW__btn{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:14px}.AddBotanicalDialog-module__SVHoiW__btn:hover{background:var(--bg)}
.StatusBadge-module__9MOQ4G__badge{border-radius:9999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.StatusBadge-module__9MOQ4G__success{background:var(--surface-success);color:var(--text-success)}.StatusBadge-module__9MOQ4G__error{background:var(--surface-error);color:var(--text-error)}.StatusBadge-module__9MOQ4G__warning{background:var(--surface-warning);color:var(--text-warning)}.StatusBadge-module__9MOQ4G__info{background:var(--surface-info);color:var(--text-info)}.StatusBadge-module__9MOQ4G__neutral{color:#374151;background:#f9fafb}
.TabBar-module__J-jg_G__tabBar{background:var(--bg);border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.TabBar-module__J-jg_G__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.TabBar-module__J-jg_G__tab:hover{color:var(--text);background:#ffffff80}.TabBar-module__J-jg_G__tab.TabBar-module__J-jg_G__active{background:var(--white);color:var(--green-primary);box-shadow:0 1px 3px #00000014}.TabBar-module__J-jg_G__inline{margin-bottom:0}.TabBar-module__J-jg_G__equalWidth .TabBar-module__J-jg_G__tab{text-align:center;flex:1;min-width:110px}.TabBar-module__J-jg_G__bordered{background:0 0;gap:6px;padding:0}.TabBar-module__J-jg_G__bordered .TabBar-module__J-jg_G__tab{border:1px solid var(--border);background:var(--white)}.TabBar-module__J-jg_G__bordered .TabBar-module__J-jg_G__tab:hover{background:#f9fafbcc}.TabBar-module__J-jg_G__bordered .TabBar-module__J-jg_G__tab.TabBar-module__J-jg_G__active{border-color:var(--green-primary);background:var(--white);box-shadow:0 1px 3px #1e4d3b1f}
.ToastContainer-module__4UOXPW__container{z-index:2000;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;bottom:24px;right:24px}.ToastContainer-module__4UOXPW__toast{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xs);box-shadow:var(--shadow-md);align-items:center;gap:12px;padding:12px 16px;font-size:13px;animation:.25s ToastContainer-module__4UOXPW__slideIn;display:flex}.ToastContainer-module__4UOXPW__success{border-left:3px solid var(--status-pass)}.ToastContainer-module__4UOXPW__error{border-left:3px solid var(--status-fail)}.ToastContainer-module__4UOXPW__info{border-left:3px solid var(--status-info)}.ToastContainer-module__4UOXPW__close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px}@keyframes ToastContainer-module__4UOXPW__slideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}
.page-module__GsSXCa__listPage{padding-bottom:280px}.page-module__GsSXCa__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-module__GsSXCa__toolbarLeft{align-items:center;gap:12px;display:flex}.page-module__GsSXCa__toolbarRight{align-items:center;gap:8px;display:flex}@media (max-width:640px){.page-module__GsSXCa__toolbar{flex-wrap:wrap;row-gap:8px}.page-module__GsSXCa__toolbarLeft{flex-wrap:wrap;flex:100%;row-gap:8px}.page-module__GsSXCa__toolbarRight,.page-module__GsSXCa__toolbar>.page-module__GsSXCa__primaryBtn,.page-module__GsSXCa__toolbar>.page-module__GsSXCa__secondaryBtn{margin-left:auto}}.page-module__GsSXCa__count{color:var(--text-muted);font-size:13px}.page-module__GsSXCa__primaryBtn{background:var(--green-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 1px 2px #0000000d}.page-module__GsSXCa__primaryBtn:hover{background:var(--green-mid)}.page-module__GsSXCa__primaryBtn:active{transform:scale(.97)}.page-module__GsSXCa__primaryBtn:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;box-shadow:none}.page-module__GsSXCa__primaryBtn:disabled:hover{background:var(--disabled-bg)}.page-module__GsSXCa__primaryBtn:disabled:active{transform:none}.page-module__GsSXCa__secondaryBtn{background:var(--white);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:flex}.page-module__GsSXCa__secondaryBtn:hover{background:#f9fafb;border-color:#d1d5db}.page-module__GsSXCa__secondaryBtn:active{transform:scale(.97)}.page-module__GsSXCa__secondaryBtn:disabled{color:var(--disabled-text);cursor:not-allowed;opacity:.6}.page-module__GsSXCa__secondaryBtn:disabled:hover{background:var(--white);border-color:var(--border)}.page-module__GsSXCa__secondaryBtn:disabled:active{transform:none}.page-module__GsSXCa__pageTitle{letter-spacing:-.03em;margin-bottom:24px;font-size:30px;font-weight:700;line-height:1.1}.page-module__GsSXCa__card{background:var(--white);border:1px solid var(--border-section);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.page-module__GsSXCa__cardHeader{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.page-module__GsSXCa__cardBody{padding:24px}.page-module__GsSXCa__table{border-collapse:collapse;width:100%;font-size:14px}.page-module__GsSXCa__table thead{background:#f9fafbcc}.page-module__GsSXCa__table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px;font-size:11px;font-weight:600}.page-module__GsSXCa__table td{border-bottom:1px solid var(--border);padding:12px 16px}.page-module__GsSXCa__table tbody tr:nth-child(2n){background:#f9fafb66}.page-module__GsSXCa__table tbody tr:last-child td{border-bottom:none}.page-module__GsSXCa__table tbody tr:hover{background:#eff6ff66}.page-module__GsSXCa__thRight{text-align:right}.page-module__GsSXCa__tdRight{text-align:right;font-variant-numeric:tabular-nums}.page-module__GsSXCa__cardGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.page-module__GsSXCa__actionCard{background:var(--white);border:1px solid var(--border-section);color:var(--text);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.page-module__GsSXCa__actionCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__GsSXCa__actionCardLabel{font-size:14px;font-weight:500}.page-module__GsSXCa__infoBox{background:var(--white);border:1px solid var(--border-section);box-shadow:var(--shadow);border-radius:12px;margin-top:32px;padding:24px}.page-module__GsSXCa__infoBoxTitle{margin-bottom:8px;font-size:16px;font-weight:600}.page-module__GsSXCa__infoBoxText{color:var(--text-secondary);font-size:14px;line-height:1.6}.page-module__GsSXCa__formCard{background:var(--white);border:1px solid var(--border-section);max-width:480px;box-shadow:var(--shadow);border-radius:12px;padding:24px}.page-module__GsSXCa__formSectionTitle{margin-bottom:20px;font-size:16px;font-weight:600}.page-module__GsSXCa__formGroup{margin-bottom:20px}.page-module__GsSXCa__formLabel{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.page-module__GsSXCa__formSelect,.page-module__GsSXCa__formInput{border:1px solid var(--border);background:var(--white);width:100%;color:var(--text);border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:14px;transition:all .15s}.page-module__GsSXCa__formSelect:hover,.page-module__GsSXCa__formInput:hover{border-color:#d1d5db}.page-module__GsSXCa__formSelect:focus,.page-module__GsSXCa__formInput:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px #1e4d3b14}.page-module__GsSXCa__previewBox{background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:12px 16px}.page-module__GsSXCa__previewLabel{color:var(--text-secondary);margin-right:8px;font-size:13px}.page-module__GsSXCa__previewValue{color:var(--text);font-size:14px;font-weight:600}.page-module__GsSXCa__inlineInput{text-align:right;border:1px solid var(--green-primary);border-radius:6px;outline:none;width:80px;padding:4px 8px;font-family:inherit;font-size:14px;box-shadow:0 0 0 3px #1e4d3b14}.page-module__GsSXCa__editableCell{cursor:pointer;border-radius:4px;transition:background .1s}.page-module__GsSXCa__editableCell:hover{background:#eff6ff80}.page-module__GsSXCa__nutrientName{font-weight:500}.page-module__GsSXCa__moveBtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:0 4px;font-size:16px;transition:color .15s}.page-module__GsSXCa__moveBtn:hover{color:var(--green-primary)}.page-module__GsSXCa__moveBtn:disabled{color:var(--border);cursor:default}.page-module__GsSXCa__moveBtn:disabled:hover{color:var(--border)}.page-module__GsSXCa__loadingText{text-align:center;color:var(--text-muted);padding:40px}.page-module__GsSXCa__subtitle{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.page-module__GsSXCa__cardHeaderTitle{font-weight:600}.page-module__GsSXCa__cardHeaderMeta{color:var(--text-muted);margin-left:auto;font-size:13px}.page-module__GsSXCa__detailHeader{justify-content:flex-end;align-items:center;margin-bottom:20px;display:flex}.page-module__GsSXCa__backBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:4px;padding:0;font-family:inherit;font-size:13px;transition:color .15s}.page-module__GsSXCa__backBtn:hover{color:var(--text)}.page-module__GsSXCa__detailTitle{font-size:20px;font-weight:600}.page-module__GsSXCa__detailActions{align-items:center;gap:8px;display:flex}.page-module__GsSXCa__unsavedHint{color:var(--text-muted);font-size:12px}.page-module__GsSXCa__formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.page-module__GsSXCa__formGrid{grid-template-columns:1fr}}.page-module__GsSXCa__formLabelUpper{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.page-module__GsSXCa__formInputDetail{border:1px solid var(--border);border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;transition:all .15s}.page-module__GsSXCa__formInputDetail:hover{border-color:#d1d5db}.page-module__GsSXCa__formInputDetail:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px #1e4d3b14}.page-module__GsSXCa__formTextarea{border:1px solid var(--border);resize:vertical;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;transition:all .15s}.page-module__GsSXCa__formTextarea:hover{border-color:#d1d5db}.page-module__GsSXCa__formTextarea:focus{border-color:var(--green-primary);box-shadow:0 0 0 3px #1e4d3b14}.page-module__GsSXCa__formRow{margin-top:16px}
.PickTenantBanner-module__4uq9ea__banner{background:var(--surface-info);border:1px solid var(--border);color:var(--text-info);border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.PickTenantBanner-module__4uq9ea__icon{flex-shrink:0}.PickTenantBanner-module__4uq9ea__message{flex:1}.PickTenantBanner-module__4uq9ea__dismiss{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:18px;line-height:1}.PickTenantBanner-module__4uq9ea__dismiss:hover{background:#0000000f}
.EmptyState-module__9x2Lxq__container{text-align:center;padding:64px 24px}.EmptyState-module__9x2Lxq__icon{color:var(--text-muted);margin-bottom:12px}.EmptyState-module__9x2Lxq__title{margin-bottom:4px;font-size:16px;font-weight:600}.EmptyState-module__9x2Lxq__description{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.EmptyState-module__9x2Lxq__action{margin-top:8px}
.auth-module__Cgra4q__page{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-module__Cgra4q__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow-md);flex-direction:column;gap:16px;padding:32px;display:flex}.auth-module__Cgra4q__title{color:var(--green-primary);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.auth-module__Cgra4q__subtitle{color:var(--text-secondary);margin:0 0 8px;font-size:14px}.auth-module__Cgra4q__label{color:var(--text-primary);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.auth-module__Cgra4q__input{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--white);width:100%;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-module__Cgra4q__input:focus{border-color:var(--green-mid);outline:none;box-shadow:0 0 0 3px #2d6a4f1f}.auth-module__Cgra4q__button{background:var(--green-primary);color:var(--white);border-radius:var(--radius-xs);cursor:pointer;border:none;margin-top:8px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.auth-module__Cgra4q__button:hover:not(:disabled){background:var(--green-mid)}.auth-module__Cgra4q__button:disabled{opacity:.6;cursor:not-allowed}.auth-module__Cgra4q__error{color:var(--red-text);border-radius:var(--radius-xs);background:#fef2f2;border:1px solid #fecaca;padding:10px 12px;font-size:13px}.auth-module__Cgra4q__hint{color:var(--text-muted);margin:0;font-size:12px}.auth-module__Cgra4q__linkRow{justify-content:flex-end;margin-top:-4px;font-size:13px;display:flex}.auth-module__Cgra4q__nameGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.auth-module__Cgra4q__nameGrid{grid-template-columns:1fr}}.auth-module__Cgra4q__linkRow a,.auth-module__Cgra4q__backLink{color:var(--green-text);text-decoration:none}.auth-module__Cgra4q__linkRow a:hover,.auth-module__Cgra4q__backLink:hover{text-decoration:underline}.auth-module__Cgra4q__backLink{margin-top:4px;font-size:13px;display:inline-block}
.TagChip-module__oN7duW__chip{white-space:nowrap;border:1px solid;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.TagChip-module__oN7duW__remove{cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;padding:0;display:flex}.TagChip-module__oN7duW__remove:hover{opacity:1}
