.bulk-document-upload-module__jfvqDa__root{flex-direction:column;flex:auto;min-height:0;display:flex}.bulk-document-upload-module__jfvqDa__banner{color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);align-items:flex-start;gap:9px;margin:12px 19px 0;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.bulk-document-upload-module__jfvqDa__banner svg{color:var(--text-muted);flex:none;margin-top:2px}.bulk-document-upload-module__jfvqDa__bannerWarn{color:#e5c78b;background:#d3a55912;border-color:#d3a55959}.bulk-document-upload-module__jfvqDa__bannerWarn svg{color:var(--amber)}.bulk-document-upload-module__jfvqDa__bannerDanger{color:#e7a7a7;background:#d7767612;border-color:#d7767666}.bulk-document-upload-module__jfvqDa__bannerDanger svg{color:var(--red)}.bulk-document-upload-module__jfvqDa__dropWrap{flex:auto;place-items:center;padding:20px 19px 22px;display:grid}.bulk-document-upload-module__jfvqDa__drop{text-align:center;background:var(--surface-1);border:1px dashed var(--border-strong);border-radius:10px;justify-items:center;gap:8px;width:100%;max-width:720px;padding:38px 24px 30px;transition:border-color .12s,background .12s;display:grid}.bulk-document-upload-module__jfvqDa__drop.bulk-document-upload-module__jfvqDa__isDragging{border-color:var(--accent);background:#7379eb14}.bulk-document-upload-module__jfvqDa__dropIcon{width:42px;height:42px;color:var(--text-muted);background:var(--surface-3);border:1px solid var(--border-medium);border-radius:10px;place-items:center;display:grid}.bulk-document-upload-module__jfvqDa__drop h3{color:var(--text-primary);margin:6px 0 0;font-size:15px;font-weight:550}.bulk-document-upload-module__jfvqDa__drop p{max-width:520px;color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.bulk-document-upload-module__jfvqDa__dropActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.bulk-document-upload-module__jfvqDa__dropHints{color:var(--text-faint);gap:4px;margin:14px 0 0;padding:0;font-size:11.5px;list-style:none;display:grid}.bulk-document-upload-module__jfvqDa__analyzing{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.bulk-document-upload-module__jfvqDa__spin{animation:.9s linear infinite bulk-document-upload-module__jfvqDa__bulk-spin}@keyframes bulk-document-upload-module__jfvqDa__bulk-spin{to{transform:rotate(360deg)}}.bulk-document-upload-module__jfvqDa__dragOverlay{z-index:30;color:var(--text-primary);border:2px dashed var(--accent);pointer-events:none;background:#0f1012db;border-radius:8px;place-items:center;font-size:15px;font-weight:550;display:grid;position:absolute;inset:0}.bulk-document-upload-module__jfvqDa__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 19px 0;display:flex}.bulk-document-upload-module__jfvqDa__summary{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.bulk-document-upload-module__jfvqDa__summary b{color:var(--text-primary);font-weight:550}.bulk-document-upload-module__jfvqDa__summary .bulk-document-upload-module__jfvqDa__sep{color:var(--text-faint);margin:0 6px}.bulk-document-upload-module__jfvqDa__summary .bulk-document-upload-module__jfvqDa__warn{color:var(--amber)}.bulk-document-upload-module__jfvqDa__summary .bulk-document-upload-module__jfvqDa__bad{color:var(--red)}.bulk-document-upload-module__jfvqDa__headActions{flex-wrap:wrap;gap:8px;display:flex}.bulk-document-upload-module__jfvqDa__toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 19px;display:flex}.bulk-document-upload-module__jfvqDa__filters{flex-wrap:wrap;gap:4px;display:inline-flex}.bulk-document-upload-module__jfvqDa__chip{min-height:28px;color:var(--text-muted);border:1px solid var(--border-medium);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}@media (hover:hover){.bulk-document-upload-module__jfvqDa__chip:hover{color:var(--text-primary);border-color:var(--border-strong)}}.bulk-document-upload-module__jfvqDa__chip[aria-pressed=true]{color:var(--text-primary);background:var(--selected);border-color:var(--border-strong)}.bulk-document-upload-module__jfvqDa__chip small{color:var(--text-faint);font-size:11px}.bulk-document-upload-module__jfvqDa__toolbarSpacer{flex:12px}.bulk-document-upload-module__jfvqDa__bulk{background:var(--surface-1);border:1px solid var(--border-medium);border-radius:var(--radius-panel);flex-wrap:wrap;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.bulk-document-upload-module__jfvqDa__bulkLabel{color:var(--text-secondary);white-space:nowrap;margin-right:2px;font-size:12px}.bulk-document-upload-module__jfvqDa__search{min-width:180px}.bulk-document-upload-module__jfvqDa__scroll{border-top:1px solid var(--border-subtle);flex:auto;min-height:0;overflow:auto}.bulk-document-upload-module__jfvqDa__table{min-width:980px}.bulk-document-upload-module__jfvqDa__cols{grid-template-columns:34px minmax(190px,1.25fr) minmax(210px,1.3fr) minmax(150px,1fr) 146px minmax(132px,.85fr) 76px;align-items:start;gap:10px;padding:9px 19px;display:grid}.bulk-document-upload-module__jfvqDa__thead{z-index:5;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border-subtle);font-size:11.5px;font-weight:500;position:sticky;top:0}.bulk-document-upload-module__jfvqDa__thead .bulk-document-upload-module__jfvqDa__cols{align-items:center;padding-top:7px;padding-bottom:7px}.bulk-document-upload-module__jfvqDa__group{color:var(--text-secondary);background:var(--surface-1);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:7px 19px;font-size:12px;font-weight:550;display:flex}.bulk-document-upload-module__jfvqDa__group small{color:var(--text-faint);font-size:11.5px;font-weight:400}.bulk-document-upload-module__jfvqDa__groupUnrecognized{color:#e7a7a7}.bulk-document-upload-module__jfvqDa__row{border-bottom:1px solid var(--border-subtle)}@media (hover:hover){.bulk-document-upload-module__jfvqDa__row:hover{background:#ffffff05}}.bulk-document-upload-module__jfvqDa__row.bulk-document-upload-module__jfvqDa__isSkipped{opacity:.55}.bulk-document-upload-module__jfvqDa__row.bulk-document-upload-module__jfvqDa__isDone{background:#62b98a09}.bulk-document-upload-module__jfvqDa__cell{min-width:0}.bulk-document-upload-module__jfvqDa__check{width:15px;height:15px;accent-color:var(--accent);margin-top:7px}.bulk-document-upload-module__jfvqDa__fileCell{align-items:flex-start;gap:9px;display:flex}.bulk-document-upload-module__jfvqDa__thumb{width:36px;height:36px;color:var(--text-muted);background:var(--surface-3);border:1px solid var(--border-subtle);letter-spacing:.02em;border-radius:6px;flex:none;place-items:center;font-size:9px;font-weight:600;display:grid;overflow:hidden}.bulk-document-upload-module__jfvqDa__thumb img{object-fit:cover;width:100%;height:100%;display:block}.bulk-document-upload-module__jfvqDa__fileText{gap:2px;min-width:0;display:grid}.bulk-document-upload-module__jfvqDa__fileName{color:var(--text-primary);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.bulk-document-upload-module__jfvqDa__fileMeta{color:var(--text-faint);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.bulk-document-upload-module__jfvqDa__note{color:var(--text-faint);margin:3px 0 0;font-size:11px;line-height:1.4}.bulk-document-upload-module__jfvqDa__noteWarn{color:var(--amber)}.bulk-document-upload-module__jfvqDa__noteBad{color:#e7a7a7}.bulk-document-upload-module__jfvqDa__picker{width:100%;min-height:33px;color:var(--text-secondary);text-align:left;background:var(--surface-1);border:1px solid var(--border-medium);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:12.5px;display:flex}@media (hover:hover){.bulk-document-upload-module__jfvqDa__picker:hover{border-color:var(--border-strong)}}.bulk-document-upload-module__jfvqDa__picker:focus-visible{border-color:#7379eba8;outline:0;box-shadow:0 0 0 1px #7379eb2e}.bulk-document-upload-module__jfvqDa__picker[data-invalid=true]{border-color:#d776769e}.bulk-document-upload-module__jfvqDa__pickerText{min-width:0;display:grid}.bulk-document-upload-module__jfvqDa__pickerName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-document-upload-module__jfvqDa__pickerSub{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bulk-document-upload-module__jfvqDa__pickerPlaceholder{color:var(--text-muted)}.bulk-document-upload-module__jfvqDa__pickerTail{color:var(--text-faint);flex:none;align-items:center;gap:6px;display:inline-flex}.bulk-document-upload-module__jfvqDa__pill{min-height:20px;color:var(--text-secondary);background:var(--surface-3);border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.bulk-document-upload-module__jfvqDa__pillHigh{color:var(--green);background:#62b98a14;border-color:#62b98a59}.bulk-document-upload-module__jfvqDa__pillMid{color:var(--amber);background:#d3a55914;border-color:#d3a55959}.bulk-document-upload-module__jfvqDa__pillLow{color:var(--red);background:#d7767614;border-color:#d7767659}.bulk-document-upload-module__jfvqDa__suggest{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:11px;display:inline-flex}.bulk-document-upload-module__jfvqDa__linkButton{color:var(--accent-hover);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}@media (hover:hover){.bulk-document-upload-module__jfvqDa__linkButton:hover{color:var(--text-primary)}}.bulk-document-upload-module__jfvqDa__select,.bulk-document-upload-module__jfvqDa__dateInput{width:100%}.bulk-document-upload-module__jfvqDa__dateMissing{color:var(--red);margin-top:3px;font-size:11px}.bulk-document-upload-module__jfvqDa__dateOk{color:var(--text-faint);margin-top:3px;font-size:11px}.bulk-document-upload-module__jfvqDa__status{justify-items:start;gap:4px;display:grid}.bulk-document-upload-module__jfvqDa__statusPill{border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:11.5px;display:inline-flex}.bulk-document-upload-module__jfvqDa__statusReady{color:var(--green);background:#62b98a14;border-color:#62b98a59}.bulk-document-upload-module__jfvqDa__statusAttention{color:var(--amber);background:#d3a55914;border-color:#d3a55959}.bulk-document-upload-module__jfvqDa__statusError{color:var(--red);background:#d7767614;border-color:#d7767659}.bulk-document-upload-module__jfvqDa__statusMuted{color:var(--text-muted);background:var(--surface-3)}.bulk-document-upload-module__jfvqDa__statusBusy{color:var(--blue);background:#7e9bd814;border-color:#7e9bd859}.bulk-document-upload-module__jfvqDa__issues{color:var(--text-muted);margin:0;padding:0;font-size:11px;line-height:1.4;list-style:none}.bulk-document-upload-module__jfvqDa__issues li+li{margin-top:2px}.bulk-document-upload-module__jfvqDa__issueBlocking{color:#e7a7a7}.bulk-document-upload-module__jfvqDa__actions{justify-content:flex-end;gap:2px;display:flex}.bulk-document-upload-module__jfvqDa__empty{color:var(--text-muted);text-align:center;padding:34px 19px;font-size:13px}.bulk-document-upload-module__jfvqDa__pager{color:var(--text-muted);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 19px;font-size:12px;display:flex}.bulk-document-upload-module__jfvqDa__pagerButtons{gap:6px;display:inline-flex}.bulk-document-upload-module__jfvqDa__footerInfo{color:var(--text-muted);margin-right:auto;font-size:12px;line-height:1.4}.bulk-document-upload-module__jfvqDa__footerInfo b{color:var(--text-primary);font-weight:550}.bulk-document-upload-module__jfvqDa__footerWarn{color:var(--amber)}.bulk-document-upload-module__jfvqDa__popover{color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-popover);border-radius:8px;padding:6px}.bulk-document-upload-module__jfvqDa__popSearch{width:100%;margin-bottom:6px}.bulk-document-upload-module__jfvqDa__popHead{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;padding:6px 8px 3px;font-size:10.5px;font-weight:600}.bulk-document-upload-module__jfvqDa__option{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;display:flex}.bulk-document-upload-module__jfvqDa__option[data-active=true]{color:var(--text-primary);background:var(--hover)}@media (hover:hover){.bulk-document-upload-module__jfvqDa__option:hover{color:var(--text-primary);background:var(--hover)}}.bulk-document-upload-module__jfvqDa__option[aria-selected=true]{background:var(--selected)}.bulk-document-upload-module__jfvqDa__optionMain{gap:1px;min-width:0;display:grid}.bulk-document-upload-module__jfvqDa__optionTitle{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-document-upload-module__jfvqDa__optionSub{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bulk-document-upload-module__jfvqDa__popEmpty{color:var(--text-muted);padding:10px 8px;font-size:12px}.bulk-document-upload-module__jfvqDa__popForm{gap:8px;padding:6px;display:grid}.bulk-document-upload-module__jfvqDa__popForm label{color:var(--text-muted);gap:5px;font-size:12px;display:grid}.bulk-document-upload-module__jfvqDa__panel{flex:auto;min-height:0;padding:18px 19px;overflow:auto}.bulk-document-upload-module__jfvqDa__lead{color:var(--text-secondary);margin:0 0 14px;font-size:13.5px;line-height:1.55}.bulk-document-upload-module__jfvqDa__lead b{color:var(--text-primary);font-weight:550}.bulk-document-upload-module__jfvqDa__autoApprove{color:var(--text-primary);border-radius:var(--radius-panel);background:#d3a55912;border:1px solid #d3a55959;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.bulk-document-upload-module__jfvqDa__autoApprove svg{color:var(--amber);flex:none;margin-top:2px}.bulk-document-upload-module__jfvqDa__facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 14px;display:grid}.bulk-document-upload-module__jfvqDa__fact{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:10px 12px}.bulk-document-upload-module__jfvqDa__fact b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:550;display:block}.bulk-document-upload-module__jfvqDa__fact span{color:var(--text-muted);font-size:11.5px}.bulk-document-upload-module__jfvqDa__factWarn b{color:var(--amber)}.bulk-document-upload-module__jfvqDa__factBad b{color:var(--red)}.bulk-document-upload-module__jfvqDa__factGood b{color:var(--green)}.bulk-document-upload-module__jfvqDa__list{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);margin:0;padding:0;list-style:none}.bulk-document-upload-module__jfvqDa__listItem{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;font-size:12.5px;display:grid}.bulk-document-upload-module__jfvqDa__listItem:last-child{border-bottom:0}.bulk-document-upload-module__jfvqDa__listItem b{color:var(--text-primary);overflow-wrap:anywhere;font-weight:500}.bulk-document-upload-module__jfvqDa__listItem small{color:var(--text-faint);overflow-wrap:anywhere;margin-top:1px;font-size:11px;display:block}.bulk-document-upload-module__jfvqDa__listMuted{color:var(--text-muted)}.bulk-document-upload-module__jfvqDa__progress{background:var(--surface-3);border-radius:999px;height:6px;margin:0 0 14px;overflow:hidden}.bulk-document-upload-module__jfvqDa__progress>span{background:var(--accent);height:100%;transition:width .16s;display:block}.bulk-document-upload-module__jfvqDa__errorText{color:#e7a7a7;overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.bulk-document-upload-module__jfvqDa__resultTitle{color:var(--text-primary);align-items:center;gap:10px;margin:0 0 6px;font-size:17px;font-weight:550;display:flex}.bulk-document-upload-module__jfvqDa__resultLinks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bulk-document-upload-module__jfvqDa__details{color:var(--text-secondary);margin-top:14px;font-size:12.5px}.bulk-document-upload-module__jfvqDa__details summary{cursor:pointer;color:var(--text-muted)}.bulk-document-upload-module__jfvqDa__details ul{margin:8px 0 0;padding-left:18px}@media (max-width:820px){.bulk-document-upload-module__jfvqDa__head,.bulk-document-upload-module__jfvqDa__toolbar{padding-left:14px;padding-right:14px}.bulk-document-upload-module__jfvqDa__banner{margin-left:14px;margin-right:14px}.bulk-document-upload-module__jfvqDa__scroll{overflow-x:hidden}.bulk-document-upload-module__jfvqDa__table{min-width:0}.bulk-document-upload-module__jfvqDa__thead{display:none}.bulk-document-upload-module__jfvqDa__cols{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:12px 14px}.bulk-document-upload-module__jfvqDa__cols>.bulk-document-upload-module__jfvqDa__cell:nth-child(n+3){grid-column:2}.bulk-document-upload-module__jfvqDa__actions{justify-content:flex-start}.bulk-document-upload-module__jfvqDa__group{padding-left:14px;padding-right:14px}.bulk-document-upload-module__jfvqDa__bulk{width:100%}.bulk-document-upload-module__jfvqDa__search{width:100%;min-width:0}.bulk-document-upload-module__jfvqDa__panel{padding:14px}.bulk-document-upload-module__jfvqDa__listItem{grid-template-columns:minmax(0,1fr);gap:3px}.bulk-document-upload-module__jfvqDa__pager{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.bulk-document-upload-module__jfvqDa__spin{animation:none}.bulk-document-upload-module__jfvqDa__progress>span,.bulk-document-upload-module__jfvqDa__drop{transition:none}}
.ph-entry{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ph-trigger{border:1px solid var(--border-medium);background:var(--surface-2);min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 14px 7px 11px;transition:border-color .12s,background .12s;display:flex}@media (hover:hover){.ph-trigger:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}}.ph-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ph-trigger>svg{color:color-mix(in srgb, var(--accent) 70%, white);flex:none}.ph-trigger span{gap:1px;display:grid}.ph-trigger b{font-size:13px;font-weight:540}.ph-trigger small{color:var(--text-muted);font-size:11.5px}.ph-received{color:var(--green);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ph-panel{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border-medium));background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), var(--surface-1);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:14px;animation:.2s ease-out ph-in;display:grid;position:relative}@keyframes ph-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ph-close{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}@media (hover:hover){.ph-close:hover{background:var(--hover);color:var(--text-primary)}}.ph-qr{color:#333;background:#fff;border-radius:10px;place-items:center;width:150px;height:150px;padding:8px;display:grid;position:relative}.ph-qr img{width:100%;height:100%;image-rendering:pixelated;transition:opacity .2s,filter .2s}.ph-qr[data-connected=true] img{opacity:.18;filter:blur(1px)}.ph-qr-ok{background:var(--green);color:#fff;width:56px;height:56px;box-shadow:0 0 0 8px color-mix(in srgb, var(--green) 25%, transparent);border-radius:50%;place-items:center;animation:.35s cubic-bezier(.2,1.4,.4,1) ph-pop;display:grid;position:absolute}@keyframes ph-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.ph-side{gap:10px;min-width:0;padding-right:24px;display:grid}.ph-steps{counter-reset:ph;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ph-steps li{counter-increment:ph;gap:1px;padding-left:30px;display:grid;position:relative}.ph-steps li:before{content:counter(ph);background:var(--surface-3);width:20px;height:20px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:1px;left:0}.ph-steps li[data-done=true]:before{content:"✓";background:var(--green);color:#fff}.ph-steps b{color:var(--text-primary);font-size:13px;font-weight:520}.ph-steps span{color:var(--text-muted);font-size:12px}.ph-thumbs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ph-thumbs img{object-fit:cover;width:46px;height:62px;box-shadow:0 0 0 1px var(--border-medium);border-radius:5px;flex:none;animation:.3s ease-out ph-pop}.ph-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11.5px;display:flex}.ph-link{color:var(--accent-hover);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.ph-error{color:var(--red);grid-column:1/-1;margin:0;font-size:12.5px}.ph-expired{color:var(--text-secondary);grid-column:1/-1;align-items:center;gap:10px;font-size:13px;display:flex}.ph-expired p{margin:0}@media (max-width:520px){.ph-panel{grid-template-columns:minmax(0,1fr);justify-items:center}.ph-side{padding-right:0}}
.equipment-form-module__WTOweW__note{color:var(--text-muted);margin:-4px 0 0;font-size:11px;line-height:1.45}
.equipment-ui-module__Yq5fvq__avatar{width:30px;height:30px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:7px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.equipment-ui-module__Yq5fvq__avatar img{object-fit:cover;width:100%;height:100%;display:block}.equipment-ui-module__Yq5fvq__avatarSm{border-radius:6px;width:24px;height:24px}
.equipment-submissions-module__JG85Sq__row.equipment-submissions-module__JG85Sq__row{grid-template-columns:30px minmax(0,1fr) auto;min-height:64px;padding-top:8px;padding-bottom:8px}.equipment-submissions-module__JG85Sq__main{gap:3px;min-width:0;display:grid}.equipment-submissions-module__JG85Sq__main b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.equipment-submissions-module__JG85Sq__main small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.equipment-submissions-module__JG85Sq__warning{color:var(--status-expiring-text);align-items:center;gap:5px;font-size:11.5px;display:flex}.equipment-submissions-module__JG85Sq__actions{justify-content:flex-end;gap:6px;display:flex}.equipment-submissions-module__JG85Sq__skeleton{background:linear-gradient(90deg, var(--surface-1) 0%, var(--surface-2) 50%, var(--surface-1) 100%);border-bottom:1px solid var(--border-subtle);background-size:200% 100%;height:46px;margin-bottom:14px;animation:1.4s ease-in-out infinite equipment-submissions-module__JG85Sq__submissions-shimmer}@keyframes equipment-submissions-module__JG85Sq__submissions-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.equipment-submissions-module__JG85Sq__skeleton{animation:none}}@media (max-width:760px){.equipment-submissions-module__JG85Sq__row.equipment-submissions-module__JG85Sq__row{grid-template-columns:30px minmax(0,1fr);align-items:start;padding-top:12px;padding-bottom:12px}.equipment-submissions-module__JG85Sq__actions{grid-column:1/-1}.equipment-submissions-module__JG85Sq__actions .equipment-submissions-module__JG85Sq__button{flex:1;justify-content:center;min-height:44px}}
.equipment-detail-module__nyhQiG__photo{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;width:min(100%,420px);margin-bottom:14px;display:block}.equipment-detail-module__nyhQiG__count{color:var(--text-muted);margin-left:8px;font-size:11px;font-weight:450}.equipment-detail-module__nyhQiG__code{color:var(--text-secondary);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.equipment-detail-module__nyhQiG__label{aspect-ratio:5/3;color:#111;background:#fff;border:1px solid #d9dde0;border-radius:10px;grid-template-columns:42% 58%;gap:4%;width:min(100%,500px);margin:auto;padding:5%;display:grid}.equipment-detail-module__nyhQiG__label>div{place-items:center;display:grid}.equipment-detail-module__nyhQiG__label>div img{object-fit:contain;width:100%;height:100%}.equipment-detail-module__nyhQiG__label section{flex-direction:column;justify-content:center;min-width:0;display:flex}.equipment-detail-module__nyhQiG__label section>b{text-overflow:ellipsis;font-size:15px;overflow:hidden}.equipment-detail-module__nyhQiG__label hr{border:0;border-top:2px solid #111;width:100%}.equipment-detail-module__nyhQiG__label section small{letter-spacing:.12em;font-size:9px}.equipment-detail-module__nyhQiG__label section strong{margin:4px 0;font-size:20px;line-height:1.05;overflow:hidden}.equipment-detail-module__nyhQiG__label section span{font-size:10px}.equipment-detail-module__nyhQiG__printActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (max-width:700px){.equipment-detail-module__nyhQiG__label section strong{font-size:16px}}.equipment-detail-module__nyhQiG__railPhoto{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;width:100%;display:block}.equipment-detail-module__nyhQiG__printStatus{min-height:36px;color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.5}.equipment-detail-module__nyhQiG__label section strong{text-wrap:balance;overflow-wrap:anywhere}
