.supplier-catalog-picker{min-width:0;margin:18px 0;padding:22px;border:1px solid var(--border,#d9dfd3);border-radius:16px;background:var(--card,#fff);color:var(--foreground,#263222)}.supplier-catalog-actions,.supplier-catalog-heading,.supplier-catalog-pagination,.supplier-catalog-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.supplier-catalog-card h3,.supplier-catalog-heading h2,.supplier-catalog-heading h3,.supplier-demand-history h4{margin:0 0 6px}.supplier-catalog-heading p{margin:0;color:var(--muted-foreground,#5a6555)}.supplier-catalog-tabs{justify-content:flex-start;margin:20px 0;border-bottom:1px solid var(--border,#d9dfd3)}.supplier-catalog-tabs button{padding:10px 14px;border-bottom:3px solid transparent}.supplier-catalog-tabs button[aria-selected=true]{border-bottom-color:#596b43;font-weight:650}.supplier-catalog-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) auto;gap:12px;align-items:end;margin:16px 0}.supplier-catalog-basket-line label,.supplier-catalog-filters label{display:grid;gap:6px;font-size:13px}.supplier-catalog-picker :is(input,select,textarea){max-width:100%;min-width:0}.supplier-catalog-picker :is(select,textarea){width:100%;padding:9px 11px;border:1px solid var(--border,#bfc9b6);border-radius:8px;background:var(--background,#fff);color:inherit;font:inherit}.supplier-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.supplier-catalog-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:17px;border:1px solid var(--border,#d9dfd3);border-radius:12px;overflow-wrap:anywhere}.supplier-catalog-card p{margin:0;font-size:13px}.supplier-catalog-owner{font-weight:650;color:#52653e}.supplier-catalog-card details{margin:6px 0;flex:1}.supplier-catalog-card summary{cursor:pointer;font-size:13px}.supplier-catalog-card dl{font-size:13px}.supplier-catalog-card dt{font-weight:600;margin-top:9px}.supplier-catalog-card dd{margin:2px 0;white-space:pre-wrap}.supplier-catalog-pagination{justify-content:center;font-size:12px;margin:18px 0}.supplier-catalog-basket{padding:18px;margin-top:20px;border:1px solid #c8d5ba;border-radius:12px;background:var(--muted,#f1f5ec)}.supplier-catalog-basket h3{margin:0 0 8px}.supplier-catalog-basket>p{font-size:13px}.supplier-catalog-basket fieldset{border:0;padding:0;min-width:0}.supplier-catalog-basket-line{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:12px;align-items:center;border-top:1px solid var(--border,#d9dfd3);padding:12px 0;min-width:0;overflow-wrap:anywhere}.supplier-catalog-basket-line>*{min-width:0}.supplier-catalog-basket-line small{display:block;margin-top:4px;color:var(--muted-foreground,#5a6555)}.supplier-catalog-basket .supplier-catalog-filters{grid-template-columns:minmax(170px,1fr) minmax(0,2fr)}.supplier-catalog-actions{justify-content:flex-start;margin-top:16px}.supplier-demand-history{display:grid;gap:14px}.supplier-demand-history>article{padding:18px;border:1px solid var(--border,#d9dfd3);border-radius:12px;overflow-wrap:anywhere}.supplier-demand-history header{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.supplier-demand-history p{font-size:13px;white-space:pre-wrap}.supplier-demand-history small{color:var(--muted-foreground,#5a6555)}.supplier-demand-history-line{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--border,#d9dfd3);font-size:13px}.supplier-demand-history a{text-decoration:underline;text-underline-offset:3px;color:#43622f}.supplier-catalog-picker :disabled{cursor:not-allowed}@media(max-width:640px){.supplier-catalog-picker{padding:16px 12px}.supplier-catalog-basket .supplier-catalog-filters,.supplier-catalog-filters{grid-template-columns:minmax(0,1fr)}.supplier-catalog-basket{padding:14px 10px}.supplier-catalog-basket-line{grid-template-columns:minmax(0,1fr) 88px}.supplier-catalog-basket-line>button{grid-column:1/-1;justify-self:start}.supplier-catalog-pagination{gap:8px}.supplier-catalog-heading>button{width:100%}.supplier-catalog-actions>button{flex:1 1 150px}.supplier-catalog-heading h2{font-size:21px}}.supplier-catalog-images{display:flex;gap:8px;flex-wrap:wrap}.supplier-catalog-images img{width:72px;height:88px;object-fit:contain;border-radius:8px;background:var(--muted,#f5f4f0)}.purchase-beer-picker{grid-column:1/-1;min-width:0;display:grid;gap:12px;padding:16px;border:1px solid var(--nm-line,#ded4bd);border-radius:12px;background:var(--nm-paper,#fffdf7)}.purchase-beer-picker label{display:grid;gap:7px;min-width:0}.purchase-beer-picker input,.purchase-beer-picker select{min-height:44px;max-width:100%;width:100%;min-width:0}.purchase-beer-picker__selected{display:flex;align-items:center;gap:12px;padding:12px;background:#f5efd9;border:1px solid #d9c791;border-radius:8px;min-width:0}.purchase-beer-picker__selected>div{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.purchase-beer-picker__selected>svg{flex-shrink:0;color:#5a6b38}.purchase-beer-picker__selected small,.purchase-beer-picker__selected span{font-size:12px;color:var(--nm-muted,#797260)}.purchase-beer-picker__filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:12px}.purchase-beer-picker__filters label>span{font-size:12px;font-weight:600}.purchase-beer-picker__search{position:relative;min-width:0}.purchase-beer-picker__search>svg{position:absolute;top:14px;left:12px;color:var(--nm-muted,#797260);pointer-events:none}.purchase-beer-picker__search input{padding-left:36px}.purchase-beer-picker__results-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;min-width:0;color:var(--nm-muted,#797260)}.purchase-beer-picker__results-heading button{min-height:44px;white-space:normal}.purchase-beer-picker__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:352px;overflow-y:auto;overscroll-behavior:contain;padding:3px}.purchase-beer-picker .purchase-beer-picker__option{display:flex;align-items:center;gap:10px;min-height:90px;min-width:0;max-width:100%;padding:10px;text-align:left;background:#fffdf8;border:1px solid var(--nm-line,#ded4bd);border-radius:8px;color:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.purchase-beer-picker__option>span:not(.beer-art){display:grid;gap:4px;min-width:0;flex:1;overflow-wrap:anywhere}.purchase-beer-picker__option strong{font-size:13px;line-height:1.4}.purchase-beer-picker__option small{font-size:11px;line-height:1.5;color:var(--nm-muted,#797260)}.purchase-beer-picker__option>svg{flex-shrink:0;color:#5a6b38}.purchase-beer-picker .beer-art{width:42px;min-width:42px;height:54px;flex-shrink:0}.purchase-beer-picker .beer-art img{object-fit:contain}.purchase-beer-picker .purchase-beer-picker__option[aria-pressed=true]{background:#fff5d2;border-color:#b99a31;box-shadow:inset 0 0 0 1px #b99a31}.purchase-beer-picker .purchase-beer-picker__option:hover:not(:disabled){background:#f9f2df;border-color:#b38b49}.purchase-beer-picker .purchase-beer-picker__option:focus-visible{outline:3px solid #b1803d;outline-offset:2px}.purchase-beer-picker .purchase-beer-picker__option:active:not(:disabled){background:#f2e4ba}.purchase-beer-picker .purchase-beer-picker__option:disabled{opacity:.6;cursor:not-allowed}.purchase-beer-picker__empty,.purchase-beer-picker__hint{margin:0;font-size:12px;line-height:1.8;color:var(--nm-muted,#797260);overflow-wrap:anywhere}.purchase-beer-picker__hint a,.purchase-beer-picker__hint button{color:#885b23;text-decoration:underline;text-underline-offset:3px}.purchase-beer-picker__hint button{min-height:44px;padding:0 3px;border:0;background:transparent;font:inherit;cursor:pointer}@media(max-width:700px){.purchase-beer-picker{padding:12px}.purchase-beer-picker__filters,.purchase-beer-picker__results{grid-template-columns:minmax(0,1fr)}.purchase-beer-picker__results{max-height:300px}.purchase-beer-picker__selected{gap:9px;padding:10px}.purchase-beer-picker__selected .beer-art{width:36px;min-width:36px;height:46px}}.preorder-create-area{min-width:0;container-type:inline-size}.preorder-create-area .preorder-form{display:grid;gap:16px;margin:0;scroll-margin-top:3rem;padding:clamp(12px,2cqi,24px)}.preorder-form>h3{margin:0;font-size:1.15rem;line-height:1.35}.preorder-form>fieldset{display:grid;gap:16px;margin:0}.preorder-form .preorder-header-fields,.preorder-form .preorder-line-fields{display:grid;align-items:start;gap:12px 16px;min-width:0}.preorder-header-fields{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"supplier ordered number" "arrival note note"}.preorder-header-fields>.purchase-image-master-field{grid-area:supplier}.preorder-header-fields>.preorder-order-date{grid-area:ordered}.preorder-header-fields>.preorder-number{grid-area:number}.preorder-header-fields>.preorder-arrival{grid-area:arrival}.preorder-header-fields>.preorder-note{grid-area:note}.preorder-form .lifecycle-builder-lines{display:grid;gap:12px;margin:0}.preorder-form .lifecycle-builder-lines>article{min-width:0;padding:clamp(12px,1.6cqi,20px);border-radius:12px}.preorder-form .lifecycle-builder-lines>article>header{min-height:36px;margin:0 0 12px}.preorder-line-fields{grid-template-columns:minmax(0,2.5fr) repeat(2,minmax(0,.75fr)) minmax(0,1.1fr) minmax(0,1.35fr)}.preorder-form .preorder-arrival,.preorder-form .purchase-image-master-field,.preorder-form :is(.preorder-header-fields,.preorder-line-fields)>label{align-content:start;gap:6px}.preorder-form .purchase-image-master-field>span,.preorder-form label{font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--nm-muted,#52655a)}.preorder-form :is(input,select,.purchase-master-trigger){width:100%;max-width:100%;min-width:0;min-height:44px}.preorder-form input,.preorder-form select{font-variant-numeric:tabular-nums}.preorder-form .preorder-line-fields>label{align-self:stretch;align-content:stretch;grid-template-rows:1fr auto}.preorder-form .preorder-line-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-top:16px;padding-top:12px;border-top:1px solid var(--nm-line,#dce3dc)}.preorder-form .preorder-line-arrival{flex:0 1 22rem;min-width:0;max-width:100%}.preorder-line-arrival>small{display:block;margin-top:4px;color:var(--nm-muted,#52655a)}.preorder-form .preorder-arrival{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:end;column-gap:8px}.preorder-form .preorder-arrival>label{display:flex;flex-direction:column;gap:6px}.preorder-line-estimate{display:flex;align-items:baseline;gap:8px;color:var(--nm-muted,#52655a);font-size:.8125rem}.preorder-line-estimate b{color:var(--nm-ink,#203329);font-size:1.05rem;font-variant-numeric:tabular-nums}.preorder-form .preorder-add-line{justify-self:start}.preorder-form .correction{margin:0}.preorder-form .lifecycle-actions{margin:0;padding-top:14px;border-top:1px solid var(--nm-line,#dce3dc)}@container (max-width: 55rem){.preorder-header-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"supplier ordered" "number arrival" "note note"}.preorder-line-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.preorder-line-fields>.purchase-image-master-field{grid-column:1/-1}}@container (max-width: 36rem){.preorder-header-fields{grid-template-areas:"supplier supplier" "ordered number" "arrival arrival" "note note"}.preorder-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.preorder-form .preorder-line-arrival{flex-basis:100%}.preorder-form .preorder-line-estimate{width:100%;justify-content:space-between}.preorder-form .preorder-header-fields,.preorder-form .preorder-line-fields{column-gap:10px}}@container (max-width: 20rem){.preorder-header-fields{grid-template-areas:"supplier supplier" "ordered ordered" "number number" "arrival arrival" "note note"}.preorder-form .preorder-arrival{grid-template-columns:minmax(0,1fr)}}.preorder-beer-image{margin-bottom:12px;min-width:0}.preorder-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.preorder-beer-image button{min-height:44px}.preorder-image-actions :is(small,span),.preorder-image-review small{color:var(--nm-muted,#52655a)}.preorder-image-review{display:grid;gap:10px;margin-top:10px;padding:12px;background:var(--nm-surface,#f6f8f4);border:1px solid var(--nm-line,#dce3dc);border-radius:8px;overflow-wrap:anywhere}.preorder-image-review dd,.preorder-image-review dl,.preorder-image-review p{margin:0}.preorder-image-review dl{display:flex;flex-wrap:wrap;gap:8px 20px}.preorder-image-review dt{font-size:.8125rem;color:var(--nm-muted,#52655a)}.preorder-image-review dd{font-variant-numeric:tabular-nums}.preorder-image-review button{justify-self:start}.preorder-image-original{margin-top:8px;overflow-wrap:anywhere}.preorder-image-original summary{cursor:pointer;padding:8px 0}.preorder-image-original img{display:block;max-width:100%;max-height:60vh;object-fit:contain}.purchase-image-entry{margin:14px 0}.purchase-image-import{margin-top:12px}.purchase-image-import h3,.purchase-image-import h4{margin:0 0 8px}.purchase-image-import p{margin:8px 0}.purchase-image-upload{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px;max-width:540px;padding:16px;border:1px dashed var(--line,#d5d8d0);border-radius:12px;background:var(--surface,#fff)}.purchase-image-upload input{width:100%;min-width:0;max-width:100%}.purchase-image-upload small{color:var(--muted-foreground,#68716b)}.purchase-image-columns{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:24px;align-items:start}.purchase-image-original{position:sticky;top:20px;min-width:0}.purchase-image-original img{display:block;width:100%;max-height:70vh;object-fit:contain;object-position:top;border:1px solid var(--line,#d5d8d0);border-radius:10px;background:#f3f3ef}.purchase-image-original p{overflow-wrap:anywhere}.purchase-image-details{min-width:0}.purchase-image-transcript{padding:12px 0}.purchase-image-transcript summary{cursor:pointer;margin-bottom:12px}.purchase-image-transcript label{display:grid;gap:8px;margin-bottom:10px}.purchase-image-transcript textarea{width:100%;min-height:150px;padding:10px;border:1px solid var(--line,#d5d8d0);border-radius:8px;background:var(--surface,#fff);font:inherit;font-size:14px;resize:vertical}.purchase-image-rows{display:grid;gap:16px}.purchase-image-row{padding:18px;border:1px solid var(--line,#d5d8d0);border-radius:12px;background:var(--surface,#fff)}.purchase-image-row.ignored{background:#f7f7f3}.purchase-image-raw{padding:10px 12px;background:#f2f3ee;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.purchase-image-warnings{padding-left:22px;color:#7c5e2e;font-size:13px}.purchase-image-row .checkline{align-items:start;margin-top:12px;line-height:1.6}.purchase-image-row .checkline input{margin-top:5px;flex-shrink:0}.purchase-image-row fieldset{min-width:0}.purchase-image-preview-list{display:grid;gap:12px;margin:16px 0}.purchase-image-preview-list article{padding-bottom:12px;border-bottom:1px solid var(--line,#d5d8d0)}.purchase-image-future{border-top:1px solid var(--line,#d5d8d0);padding-top:14px;font-size:12px}.purchase-image-import li{overflow-wrap:anywhere}.purchase-image-row .supplier-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-image-import .supplier-actions{gap:10px}.purchase-image-import [data-slot=button]{white-space:normal;height:auto;min-height:36px}@media(max-width:900px){.purchase-image-columns{grid-template-columns:1fr}.purchase-image-original{position:static}.purchase-image-original img{max-height:50vh}.purchase-image-import .supplier-actions{align-items:start;flex-wrap:wrap}}@media(max-width:560px){.purchase-image-row{padding:12px}.purchase-image-row .supplier-fields{grid-template-columns:1fr}.purchase-image-import .steps{font-size:12px;flex-wrap:wrap}.purchase-image-import .supplier-actions>[data-slot=button]{width:100%}}.purchase-image-master-field{display:flex;flex-direction:column;gap:8px;min-width:0}.purchase-image-import .purchase-master-trigger{min-height:44px}.purchase-image-master-field input{width:100%;min-width:0;max-width:100%}.purchase-image-upload .purchase-image-file-input{position:absolute;width:1px;max-width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.purchase-image-upload>[data-slot=button]{justify-self:start;min-width:140px;min-height:44px}.purchase-image-review-toast{position:fixed;z-index:1200;top:max(20px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(520px,calc(100vw - 32px));padding:16px 20px;border:2px solid #a85c13;border-radius:12px;background:#fff4d6;color:#5b350b;box-shadow:0 12px 32px #35240b38;opacity:1;transition:opacity .4s ease;pointer-events:none}.purchase-image-review-toast.fading{opacity:0}.purchase-image-import [data-review-highlighted=true]{outline:3px solid #d97706;outline-offset:5px;border-radius:8px;background:#fff4d6;color:#5b350b;scroll-margin-block:100px;box-shadow:0 0 0 8px #f59e0b26}.purchase-image-import [data-review-highlighted=true] input,.purchase-image-import [data-review-highlighted=true] select{color:var(--foreground,#1f2b22)}@media(prefers-reduced-motion:reduce){.purchase-image-review-toast{transition:none}}.purchase-supplier-reviewed{padding:18px;border:1px solid #cddbc4;border-radius:12px;background:#f4f8ef;min-width:0}.purchase-supplier-reviewed>p{font-size:12px;line-height:1.9;color:#68775c}.purchase-reviewed-table-scroll{overflow-x:auto;max-width:100%;margin:14px 0}.purchase-reviewed-table-scroll table{width:100%;border-collapse:collapse;min-width:480px;font-size:12px;background:#fff}.purchase-reviewed-table-scroll td,.purchase-reviewed-table-scroll th{text-align:left;vertical-align:top;border-bottom:1px solid #e0e7da;padding:10px;overflow-wrap:anywhere}.purchase-reviewed-table-scroll th{font-weight:550;color:#718263}.purchase-reviewed-ocr{margin-top:15px;font-size:12px}.purchase-reviewed-ocr summary{cursor:pointer;color:#7a896c}.purchase-reviewed-ocr pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;padding:12px;background:#fff;border-radius:8px;font:inherit;font-size:11px;line-height:1.9}@media(max-width:560px){.purchase-supplier-reviewed{padding:13px}.purchase-reviewed-table-scroll table,.purchase-supplier-reviewed>p{font-size:11px}.purchase-reviewed-table-scroll td,.purchase-reviewed-table-scroll th{padding:8px}}.purchase-image-row .supplier-fields>label:has(>select){position:relative}.purchase-image-row .supplier-fields>label:has(>select):after{content:"";position:absolute;right:15px;bottom:21px;width:8px;height:8px;border:solid;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);pointer-events:none}.purchase-image-row .supplier-fields>label>select{appearance:none;box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid var(--input,#d1dbd2);border-radius:var(--radius-md,8px);padding:4px 36px 4px 12px;color:var(--foreground,#202d27);background-color:var(--nm-surface,#fffefa)}.purchase-image-row .supplier-fields>label>select:focus-visible{outline:2px solid var(--ring,#39835e);outline-offset:2px}.purchase-image-row .supplier-fields>label>select:disabled{opacity:.5;cursor:not-allowed}@media (forced-colors:active){.purchase-image-row .supplier-fields>label:has(>select):after{display:none}.purchase-image-row .supplier-fields>label>select{appearance:auto;padding-right:12px}}.feishu-import{margin-top:20px;border:1px solid var(--line,#dedbd4);border-radius:16px;background:var(--panel,#fff);overflow:hidden}.feishu-import-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;flex-wrap:wrap}.feishu-import-entry h3,.feishu-import-entry p{margin:0}.feishu-workspace{padding:0 16px 16px;display:grid;gap:10px}.feishu-archive-empty,.feishu-sync-help{margin:0}.feishu-archive-empty{padding-top:8px;border-top:1px solid var(--line,#ddd)}.feishu-workspace p{overflow-wrap:anywhere}.feishu-sync-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.feishu-workspace label{display:grid;gap:7px;font-size:14px}.feishu-workspace select{min-height:40px;width:100%;max-width:100%;border:1px solid var(--line,#d8d8d8);border-radius:8px;padding:8px 10px;background:var(--panel,#fff);color:inherit}.feishu-workspace .checkline{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.feishu-workspace .checkline input{margin-top:5px;flex-shrink:0}.feishu-source-layout{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:16px;align-items:start}.feishu-source-list{display:grid;gap:9px;min-width:0;max-height:760px;overflow:auto}.feishu-source-list h4{margin:4px 0 6px}.feishu-source-item{display:grid;gap:6px;text-align:left;border:1px solid var(--line,#ddd);border-radius:10px;padding:13px;background:transparent;font:inherit;overflow-wrap:anywhere}.feishu-source-item small{color:var(--muted-foreground,#666);line-height:1.5}.feishu-source-item.is-selected{border-color:var(--accent,#705136);background:var(--soft,#f7f3eb)}.feishu-source-item:disabled{opacity:.6}.feishu-source-detail{min-width:0;border:1px solid var(--line,#ddd);border-radius:12px;padding:18px;display:grid;gap:12px}.feishu-source-detail h4,.feishu-source-detail p{margin:0}.feishu-source-id{font-size:12px;color:var(--muted-foreground,#666);overflow-wrap:anywhere}.feishu-fields{display:grid;gap:0;margin:0;border-top:1px solid var(--line,#ddd)}.feishu-fields>div{padding:12px 0;border-bottom:1px solid var(--line,#ddd)}.feishu-fields dt{font-weight:600}.feishu-fields dt small{display:block;margin-top:4px;font-size:11px;color:var(--muted-foreground,#666);overflow-wrap:anywhere;font-weight:400}.feishu-fields dd{margin:8px 0 0}.feishu-fields pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;font-size:14px;line-height:1.7;margin:0}.feishu-files{display:grid;gap:10px}.feishu-file{padding:12px;border:1px solid var(--line,#ddd);border-radius:10px;min-width:0;overflow-wrap:anywhere}.feishu-file small{color:var(--muted-foreground,#666)}.feishu-file-preview{margin-top:12px}.feishu-file-preview img{display:block;max-width:100%;max-height:640px;object-fit:contain;margin:auto}.feishu-file-preview iframe{width:100%;height:560px;border:0;background:#f5f5f5}.feishu-link-area{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--line,#ddd)}.feishu-existing-link{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--line,#ddd);border-radius:10px;overflow-wrap:anywhere}.feishu-link-confirm{display:grid;gap:14px}.feishu-source-empty{padding:30px 18px;border:1px dashed var(--line,#ddd);border-radius:12px}.feishu-warnings{margin:0;padding-left:20px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:760px){.feishu-import-entry{padding:12px}.feishu-source-layout{grid-template-columns:minmax(0,1fr)}.feishu-source-list{max-height:320px}.feishu-source-detail{padding:13px}.feishu-sync-form{display:grid;grid-template-columns:minmax(0,1fr)}.feishu-workspace{padding:0 12px 16px}.feishu-existing-link{align-items:flex-start;flex-direction:column}.feishu-file-preview iframe{height:420px}}.feishu-attachment-order{min-width:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--line,#ddd);display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.feishu-attachment-order>button{justify-self:start}.feishu-attachment-workflow{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.feishu-attachment-workflow>button{justify-self:start}.feishu-attachment-workflow .purchase-document-review{margin:0}.feishu-source-detail,.feishu-source-list{max-height:min(76dvh,760px);overflow-y:auto;scrollbar-gutter:stable}.feishu-source-detail{grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}.feishu-source-detail:focus-visible{outline:2px solid var(--accent,#705136);outline-offset:-2px}.feishu-fields>div{display:grid;grid-template-columns:minmax(5.5rem,30%) minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 0}.feishu-fields dd{margin:0}.feishu-source-id summary{cursor:pointer;min-height:32px;align-content:center}.feishu-source-id ul{margin:0;padding-inline-start:1.4em}@media(max-width:760px){.feishu-source-list{max-height:min(34dvh,320px)}.feishu-source-detail{padding:12px;max-height:72dvh;scrollbar-gutter:auto}.feishu-file .supplier-actions>span{flex-basis:100%;min-width:0}.feishu-file .supplier-actions>button{white-space:normal;height:auto;min-height:40px;max-width:100%}}