.help-hint-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:#617a73;background:transparent;cursor:pointer;font-size:17px;vertical-align:middle}.help-hint-trigger:hover,.help-hint-trigger[aria-expanded=true]{color:#087f71;background:#e9f3ef}.help-hint-trigger:focus-visible{outline:2px solid #087f71;outline-offset:2px}.heading-with-help{display:flex;align-items:center;gap:6px;min-width:0}.heading-with-help>h1,.heading-with-help>h2,.heading-with-help>h3,.heading-with-help>p{margin-bottom:0}.section-help-heading{margin-bottom:12px}.help-hint-content{line-height:1.75;overflow-wrap:anywhere}.help-hint-content p{margin:0 0 12px}.help-hint-content p:last-child{margin-bottom:0}.help-hint-dialog .ant-modal-body{max-height:calc(100dvh - 200px);overflow-y:auto}.image-publication-tools{padding:14px;margin:16px 0;border:1px solid var(--border, #dce7e3);border-radius:10px}.image-purpose-upload{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;margin:12px 0;border-radius:10px;background:var(--surface-subtle, #f2f7f6)}.image-purpose-upload p{margin:6px 0 0;font-size:12px;line-height:1.6}.image-purpose-upload .ant-checkbox-wrapper,.draft-image-tile>.ant-checkbox-wrapper{align-items:flex-start;max-width:100%}.draft-image-tile>.ant-checkbox-wrapper{margin:4px 0 8px}.image-publication-tools p{margin:6px 0 12px}.image-publication-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.image-publication-choice{padding:4px 8px 8px}.image-publication-dialog .ant-modal-container{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.image-publication-dialog .ant-modal-body{overflow:auto;min-height:0}.image-publication-dialog .ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0}.image-publication-dialog .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}.image-publication-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin:16px 0}.image-publication-preview>div{min-width:0}.image-publication-preview .ant-image{width:100%}.image-publication-preview img{width:100%;height:90px;object-fit:cover;border-radius:6px}.image-publication-preview>div>span{display:block;font-size:12px;overflow-wrap:anywhere}.draft-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.draft-images .file-button:focus-within{outline:2px solid var(--primary, #087f70);outline-offset:3px}.draft-image-tile{min-width:0;border:1px solid var(--border, #dce7e3);border-radius:8px;padding:10px}.draft-image-tile .ant-image{display:block;width:100%;margin-bottom:8px}.draft-image-tile .ant-image-img{height:132px;width:100%;object-fit:cover}.draft-image-name{display:block;overflow-wrap:anywhere;font-size:12px;margin:8px 0}.draft-image-tile [role=alert]{color:var(--error, #b8493f);font-size:12px;overflow-wrap:anywhere}.draft-image-tile .image-tools{margin-top:8px}.draft-images .ant-alert{flex-wrap:wrap;gap:8px}.draft-images .ant-alert-content{min-width:150px;flex:1}@media(max-width:420px){.draft-image-grid{grid-template-columns:minmax(0,1fr)}}.image-visual{position:relative;overflow:hidden;border-radius:6px}.image-visual .cover-label{top:8px;left:8px;margin:0;pointer-events:none}.image-private-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:#25352feb;color:#fff;font-size:13px;font-weight:600;pointer-events:none;box-shadow:0 2px 8px #0003}.image-private-badge .anticon{font-size:18px}.image-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.image-tags .ant-tag{margin:0}.secure-image-trigger{width:100%;height:100%}.secure-image-trigger[role=button]{cursor:zoom-in}.secure-image-trigger:focus-visible{outline:3px solid #087f70;outline-offset:-3px}.image-sort-handle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.image-sort-handle:active{cursor:grabbing}.image-tile.is-dragging,.draft-image-tile.is-dragging,.vehicle-video-card.is-dragging{opacity:.6}.image-tile.is-drop-target,.draft-image-tile.is-drop-target,.vehicle-video-card.is-drop-target{outline:3px solid #087f70;outline-offset:2px;background:#eff8f5}.draft-image-tile .image-visual .ant-image{margin-bottom:0}.media-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:#fff;background:#111a17;overflow:hidden}.media-viewer::backdrop{background:#111a17}.media-viewer[open]{display:flex;flex-direction:column}.media-viewer-header{display:flex;gap:12px;align-items:center;padding:12px 20px;flex:0 0 72px;box-sizing:border-box;background:#1c2923}.media-viewer-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.media-viewer-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.media-viewer-title span{font-size:12px;color:#e8dcb5}.media-viewer-control{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:#fff;border:1px solid #62736a;border-radius:8px;background:#2a3932;font-size:20px;cursor:pointer}.media-viewer-control:disabled{opacity:.4;cursor:default}.media-viewer button:focus-visible{outline:3px solid #a5e4cf;outline-offset:2px}.media-viewer-stage{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.media-viewer-canvas{width:100%;height:100%;position:relative}.media-viewer-canvas.is-zoomed{width:200%;height:200%}.media-viewer-canvas img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:16px;box-sizing:border-box}.media-viewer-original{animation:media-image-reveal .16s ease-out}.media-viewer-feedback{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);max-width:calc(100% - 32px);border-radius:10px;padding:12px 16px;background:#14231ff2;border:1px solid #526f61;font-size:14px}.media-viewer-feedback>div{display:flex;align-items:center;gap:16px}.media-viewer-feedback button{white-space:nowrap;border:1px solid #9ac4b1;border-radius:5px;background:#314c40;color:#fff;padding:8px 10px;cursor:pointer}@keyframes media-image-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.media-viewer-original{animation:none}}@media(max-width:420px){.media-viewer-header{padding:8px 12px;gap:8px}.media-viewer-canvas img{padding:8px}}@media(max-width:600px){.images-panel .image-grid{grid-template-columns:minmax(0,1fr);gap:16px}.images-panel .image-tile{padding:10px}.images-panel .image-tile .ant-image{height:auto}.images-panel .image-tile .ant-image-img{height:auto;aspect-ratio:16 / 10}.images-panel .image-tools .ant-btn,.draft-images .image-tools .ant-btn{font-size:12px;min-height:32px;padding-inline:8px}}.image-tile .image-visual,.draft-image-tile .image-visual{height:auto;aspect-ratio:16 / 10;background:var(--surface-subtle, #f2f7f6)}.image-visual>div{height:100%}.image-tile .image-visual .ant-image,.image-tile .image-visual .ant-image-img,.draft-image-tile .image-visual .ant-image,.draft-image-tile .image-visual .ant-image-img,.image-visual .image-placeholder{height:100%}.image-tile .image-visual .ant-image-img,.draft-image-tile .image-visual .ant-image-img{object-fit:contain}@media(max-width:600px){.images-panel .image-tile .image-visual{height:auto;aspect-ratio:16 / 10}}.images-panel,.draft-images{min-width:0}.media-section-toolbar,.media-toolbar-actions,.media-selection-toolbar,.media-card-meta,.media-source-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.media-section-toolbar{justify-content:space-between;margin-bottom:16px}.media-section-toolbar .heading-with-help{min-width:0;flex:1 1 180px}.media-section-toolbar h3{margin:0;font-size:15px}.media-toolbar-actions{gap:8px}.media-card-meta{justify-content:space-between;flex-wrap:nowrap;margin-top:10px;gap:6px}.media-card-meta .image-tags{margin:0;gap:8px;min-width:0}.media-card-meta>.ant-btn{flex:0 0 auto;width:36px;min-height:36px}.media-selection-toolbar{border-block:1px solid var(--border, #dce7e3);padding:12px 0;margin-bottom:16px}.media-sort-instruction{margin:0 0 16px;border-radius:8px;padding:12px 14px;background:#eef7f4;color:#315b4b;font-size:13px;line-height:1.7}.images-panel .image-tile,.draft-image-tile{position:relative;background:#fff}.images-panel .image-caption{overflow-wrap:anywhere;margin-top:8px;font-size:12px}.images-panel .image-sort-handle,.draft-images .image-sort-handle{width:100%;min-height:40px;margin-bottom:8px;border-style:dashed;background:#f5f9f7;color:#275744}.images-panel .image-tools,.draft-images .image-tools{display:flex;flex-wrap:wrap;gap:8px}.images-panel .upload-jobs:empty{display:none}.images-panel .upload-jobs>div{padding:12px;margin-bottom:12px;background:#f6f9f7;border:1px solid var(--border, #dce7e3);border-radius:8px}.images-panel .upload-jobs .ant-btn{margin:6px 8px 0 0}.media-upload-dialog .ant-modal-container,.media-upload-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.media-upload-dialog .ant-modal-header,.media-upload-dialog .ant-modal-footer,.image-publication-dialog .ant-modal-header,.image-publication-dialog .ant-modal-footer{flex-shrink:0}.media-upload-dialog .ant-modal-body{overflow:auto;min-height:0;overscroll-behavior:contain;padding-block:4px}.media-upload-dialog .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border, #dce7e3)}.media-upload-dialog .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}.media-source-actions .file-button{position:relative;min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;border:1px solid #bacfc4;border-radius:8px;padding:8px 12px;cursor:pointer}.media-source-actions .file-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-source-actions .file-button:focus-within{outline:3px solid #087f70;outline-offset:2px}.media-source-actions .file-button:has(input:disabled){opacity:.5;cursor:default}.media-upload-limits{line-height:1.7;font-size:12px}.media-selection-list{border:1px solid var(--border, #dce7e3);border-radius:8px;margin:16px 0;overflow:hidden}.media-selection-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px}.media-selection-row+.media-selection-row{border-top:1px solid var(--border, #dce7e3)}.media-selection-row>.ant-image,.media-file-placeholder{width:56px;height:48px}.media-selection-row .ant-image-img{height:48px;object-fit:contain;border-radius:5px}.media-file-placeholder{display:grid;place-items:center;background:#eef3f0;color:#6b8578;border-radius:5px;font-size:22px}.media-selection-row strong,.media-selection-row .muted,.media-field-error{display:block;overflow-wrap:anywhere;font-size:12px}.media-selection-row strong{font-size:13px;margin-bottom:3px}.media-field-error{color:#b83c33;margin-top:4px}.media-purpose-field{min-width:0;margin:16px 0;padding:0;border:0}.media-purpose-field legend{font-weight:600;margin-bottom:8px;font-size:14px}.media-purpose-field .ant-radio-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%}.media-purpose-field .ant-radio-wrapper{align-items:flex-start;margin:0;padding:12px;border:1px solid #d6e3dc;border-radius:8px;white-space:normal}.media-purpose-field .ant-radio-wrapper-checked{border-color:#087f70;background:#eff8f4}.media-purpose-field .ant-radio{margin-top:3px}.media-purpose-field .ant-radio-wrapper>span:last-child{min-width:0}.media-purpose-field strong,.media-purpose-field strong+span{display:block}.media-purpose-field strong+span{margin-top:5px;font-size:12px;line-height:1.6;color:#62776c}.media-individual-purpose>label{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;margin-block:10px}.media-individual-purpose>label>span{overflow-wrap:anywhere;font-size:12px}.media-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.image-tile.is-dragging,.draft-image-tile.is-dragging,.vehicle-video-card.is-dragging{opacity:1;border:2px dashed #7b9e8b;background:#eef4f0}.image-tile.is-dragging>*,.draft-image-tile.is-dragging>*,.vehicle-video-card.is-dragging>*{opacity:.22}.image-tile.is-dragging:after,.draft-image-tile.is-dragging:after,.vehicle-video-card.is-dragging:after{content:"图片原位置";position:absolute;inset:0;display:grid;place-items:center;color:#315b45;font-weight:600;pointer-events:none}.image-tile.is-drop-target,.draft-image-tile.is-drop-target,.vehicle-video-card.is-drop-target{outline:2px solid #087f70;outline-offset:2px}.image-tile.is-drop-target:before,.draft-image-tile.is-drop-target:before,.vehicle-video-card.is-drop-target:before{content:"插入此处";position:absolute;left:10px;right:10px;z-index:2;height:22px;display:grid;place-items:center;border-radius:4px;background:#087f70;color:#fff;font-size:12px;pointer-events:none}[data-drop-position=before]:before{top:-12px}[data-drop-position=after]:before{bottom:-12px}.image-drag-ghost{position:fixed;top:0;left:0;z-index:4000;pointer-events:none;padding:7px;box-sizing:border-box;border:2px solid #087f70;border-radius:10px;background:#fff;box-shadow:0 14px 36px #0b302840;will-change:transform}.image-drag-ghost .image-visual{height:auto;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#edf3f0}.image-drag-ghost .image-visual>div:not(.image-tools):not(.media-card-meta),.image-drag-ghost .secure-image-trigger{width:100%;height:100%}.image-drag-ghost .ant-image,.image-drag-ghost .ant-image-img{width:100%;height:100%;object-fit:contain}.image-drag-ghost-caption{padding:7px 2px 1px;font-size:11px;text-align:center;color:#275744}@media(max-width:480px){.media-purpose-field .ant-radio-group{grid-template-columns:minmax(0,1fr)}.media-section-toolbar{gap:10px}.media-toolbar-actions .ant-btn,.media-source-actions .file-button,.media-upload-dialog .ant-modal-footer .ant-btn,.image-publication-dialog .ant-modal-footer .ant-btn,.images-panel .image-tools .ant-btn,.draft-images .image-tools .ant-btn,.media-card-meta>.ant-btn{min-height:44px}.media-card-meta>.ant-btn{width:44px}.media-selection-row{grid-template-columns:40px minmax(0,1fr) auto;gap:7px;padding:8px}.media-selection-row>.ant-image,.media-file-placeholder{width:40px;height:40px}.media-selection-row .ant-image-img{height:40px}.media-selection-row>.ant-btn{min-height:44px;padding-inline:8px}}.media-library,.media-library-heading{min-width:0}.media-library-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--border, #dce7e3)}.media-library-heading>div{flex:1 1 180px;min-width:0}.media-library-heading h3{margin:0;font-size:16px}.media-library-heading p{margin:6px 0 0;font-size:12px}.media-library .vehicle-videos{margin-top:24px;padding-top:20px;border-top:1px solid var(--border, #dce7e3)}.vehicle-video-card{position:relative}.vehicle-video-card.is-dragging:after{content:"视频原位置"}.image-drag-ghost .image-visual img,.image-drag-ghost video{width:100%;height:100%;object-fit:contain}.image-drag-ghost .image-visual button:not(.video-album-open),.image-drag-ghost .media-card-meta,.image-drag-ghost .image-tools,.image-drag-ghost .media-album-move{display:none}.image-drag-ghost .video-album-open{display:grid;width:100%;height:100%;min-height:0;pointer-events:none}@media(max-width:480px){.media-library-heading>.ant-btn{min-height:44px}}.media-selection-row.is-video>video{grid-column:1 / -1;grid-row:1;width:100%;max-height:240px;aspect-ratio:16/9;background:#14231c;border-radius:6px}.media-selection-row.is-video>div{grid-column:1 / 3;grid-row:2}.media-selection-row.is-video>.ant-btn{grid-column:3;grid-row:2}.images-panel .media-album-tile,.draft-images .media-album-tile{padding:0;border:0;border-radius:8px;background:transparent;min-width:0}.images-panel .media-album-tile .image-visual,.draft-images .media-album-tile .image-visual{position:relative;width:100%;height:auto;aspect-ratio:1;border-radius:8px;background:#edf3f0;overflow:hidden}.images-panel .media-album-tile .image-visual>div:not(.image-tools):not(.media-card-meta),.draft-images .media-album-tile .image-visual>div:not(.image-tools):not(.media-card-meta),.media-album-tile .secure-image-trigger,.media-album-tile .image-visual .ant-image{display:block;height:100%;width:100%;margin:0}.images-panel .media-album-tile .image-visual .ant-image-img,.draft-images .media-album-tile .image-visual .ant-image-img{height:100%;width:100%;object-fit:contain}.media-album-tile .image-placeholder{min-height:0;height:100%;font-size:11px;text-align:center}.images-panel .media-album-tile .image-caption,.draft-images .media-album-tile .draft-image-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:11px;font-weight:400;line-height:18px;height:18px;margin:4px 1px 0;color:#587368}.media-album-tile .media-card-meta{position:absolute;inset:0;margin:0;display:block;pointer-events:none;z-index:2}.media-album-tile .media-card-meta .image-tags{position:absolute;left:4px;right:4px;bottom:4px;display:flex;flex-wrap:wrap;gap:3px;margin:0}.media-album-tile .image-tags .ant-tag{margin:0;border:0;padding:1px 4px;line-height:15px;font-size:9px;background:#fffffff0;color:#35594b;box-shadow:0 1px 3px #173b2b12}.media-album-tile .media-card-meta>.ant-btn{position:absolute;top:3px;right:3px;width:30px;height:30px;min-height:30px;border:1px solid #ffffffaa;border-radius:50%;background:#fffffff0;pointer-events:auto;box-shadow:0 1px 4px #173b2b18}.media-album-tile .image-visual .cover-label{left:4px;top:4px;padding:1px 4px;font-size:10px;line-height:17px;z-index:2}.media-album-tile>.ant-checkbox-wrapper{position:absolute;inset:0 0 22px;z-index:4;margin:0;width:auto;height:auto;display:flex;align-items:flex-start;padding:6px;border-radius:8px}.media-album-tile>.ant-checkbox-wrapper .ant-checkbox{box-shadow:0 0 0 3px #fffffff0;border-radius:4px}.images-panel .media-album-grid.is-selecting .cover-label{display:none}.images-panel .media-album-tile .image-sort-handle,.draft-images .media-album-tile .image-sort-handle{position:absolute;inset:0;z-index:2;width:100%;height:100%;min-height:0;margin:0;padding:5px;border:0;border-radius:8px;background:transparent;display:flex;align-items:flex-start;justify-content:flex-start;gap:2px;color:#154e3e;font-size:11px;touch-action:none;cursor:grab}.images-panel .media-album-tile .image-sort-handle>span,.draft-images .media-album-tile .image-sort-handle>span{background:#ffffffec;border-radius:3px;line-height:20px;min-width:14px}.images-panel .media-album-tile .image-sort-handle:focus-visible,.draft-images .media-album-tile .image-sort-handle:focus-visible{outline:2px solid #087f70;outline-offset:-2px}.images-panel .media-album-tile .image-tools,.draft-images .media-album-tile .image-tools{position:absolute;bottom:4px;right:4px;z-index:3;height:auto;width:max-content;pointer-events:none;display:flex;flex-wrap:nowrap;gap:2px;margin:0}.images-panel .media-album-tile .image-tools .ant-btn,.draft-images .media-album-tile .image-tools .ant-btn{pointer-events:auto;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-color:#e2ebe7;background:#ffffffed;border-radius:5px}.media-album-grid.is-sorting .media-card-meta .image-tags{top:4px;left:auto;bottom:auto;max-width:calc(100% - 38px);justify-content:flex-end}.media-album-grid.is-sorting .media-card-meta,.media-album-grid.is-sorting .cover-label{display:none}.media-album-grid.is-sorting .image-visual .cover-label{top:auto;bottom:4px}.media-album-grid.is-sorting .media-card-meta .image-tags>.ant-tag:first-child:not(:last-child){display:none}.draft-images .media-album-tile>.media-album-status,.draft-images .media-album-tile>.ant-tag{display:block;font-size:10px;line-height:16px;margin:0}.draft-images .media-album-tile>.ant-progress{margin:0}.draft-images .media-album-tile>[role=alert]{margin:2px 0;font-size:10px;line-height:1.5}.images-panel .media-album-grid>.upload-jobs{display:contents}.images-panel .media-album-grid .upload-jobs>.upload-image-tile{padding:0;margin:0;border:0;background:transparent}.upload-image-tile .upload-image-state{position:absolute;left:4px;right:4px;bottom:4px;margin:0;padding:2px 4px;line-height:16px;text-align:center;background:#fffffff0;font-size:10px;white-space:normal}.upload-image-tile [role=alert]{display:block;overflow-wrap:anywhere;color:#b8493f;font-size:10px;line-height:1.5}.images-panel .media-album-grid .upload-jobs .ant-btn{margin:3px 3px 0 0;padding-inline:5px;font-size:10px;min-height:26px}.upload-image-tile>.ant-progress{margin:0}.images-panel .media-section-toolbar,.draft-images .media-section-toolbar{flex-wrap:nowrap;gap:8px;margin-bottom:8px}.images-panel .media-section-toolbar .heading-with-help,.draft-images .media-section-toolbar .heading-with-help{flex:0 1 auto;gap:5px}.images-panel .media-toolbar-actions{flex-wrap:nowrap;gap:0}.images-panel .media-toolbar-actions .ant-btn,.draft-images .media-section-toolbar>.ant-btn{min-height:36px;padding-inline:8px}.media-album-grid.media-album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));align-items:start;gap:12px 10px;margin-top:12px}.media-album-tile.media-album-tile{position:relative;min-width:0;padding:0;border:0;background:transparent}.media-album-grid .image-visual{aspect-ratio:1;min-width:0;background:#eff4f2;border:1px solid #dfe9e4;border-radius:8px}.media-album-add{appearance:none;display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:start;gap:9px;width:100%;aspect-ratio:1;min-width:0;border:1px dashed #a7c5ba;border-radius:8px;background:#f1f7f4;color:#357562;font:inherit;font-size:12px;cursor:pointer}.media-album-add>.anticon{font-size:25px}.media-album-add:hover:not(:disabled){background:#e4f2eb;border-color:#087f70}.media-album-add:disabled{opacity:.5;cursor:not-allowed}.media-album-add:focus-visible{outline:2px solid #087f70;outline-offset:3px}.has-active-album-sort{padding-bottom:var(--album-sort-space, 100px);scroll-margin-bottom:var(--album-sort-space, 100px)}.media-album-sort-anchor{display:none}.media-album-sortbar{position:fixed;z-index:1050;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border:1px solid #bbd6cb;border-radius:12px;background:#fffffff7;box-shadow:0 5px 24px #123c2826;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.media-album-sortbar>span{flex:1 1 160px;font-size:12px;color:#527166}.media-album-sortbar .ant-btn{min-height:40px;margin:0}.media-selection-video-preview{position:relative;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:6px;overflow:hidden;background:#1b3029;color:#fff;cursor:pointer}.media-selection-video-preview video{width:100%;height:100%;object-fit:contain;pointer-events:none}.media-selection-video-preview .anticon{position:absolute;font-size:24px;filter:drop-shadow(0 1px 4px #0009)}.media-file-video-preview video{display:block;width:100%;max-height:72dvh;background:#13251e;object-fit:contain}@media(max-width:767px){.media-album-grid.media-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 7px}.media-album-sortbar .ant-btn{min-height:44px}.media-album-sortbar>span{flex-basis:100%}}.vehicle-video-grid:not(.media-album-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.vehicle-video-card:not(.media-album-tile){min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;overflow-wrap:anywhere}.vehicle-video-player{min-width:0;min-height:140px;display:flex;justify-content:center;align-items:center;background:#101820;border-radius:8px;overflow:hidden}.vehicle-video-player video{display:block;width:100%;max-height:420px;aspect-ratio:16 / 9;object-fit:contain}.video-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:480px){.vehicle-video-grid:not(.media-album-grid){grid-template-columns:minmax(0,1fr)}}.vehicle-videos .media-section-toolbar h3{margin:0;font-size:14px}.vehicle-videos .media-album-tile,.video-choice-grid .media-album-tile{position:relative;min-width:0;padding:0;border:0;margin:0;display:flex;flex-direction:column;gap:5px}.video-album-visual{position:relative;width:100%;aspect-ratio:1;background:#e9f0ee;border-radius:8px;overflow:hidden}.video-choice-tile.is-selected .video-album-visual{outline:2px solid #087f70;outline-offset:-2px}.video-choice-check.ant-checkbox-wrapper{position:absolute;z-index:2;top:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;width:38px;height:38px;padding:6px;margin:0}.video-album-open{appearance:none;display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:1;padding:0;border:0;border-radius:inherit;background:#e9f0ee;color:#52796f;cursor:pointer;overflow:hidden}.video-album-open:focus-visible{outline:3px solid #087f70;outline-offset:-3px}.video-album-open:disabled{cursor:default}.video-album-open>video{width:100%;height:100%;object-fit:contain}.video-album-play-icon{position:absolute;font-size:30px;color:#fff;filter:drop-shadow(0 1px 4px #183d3266);pointer-events:none}.video-album-file-icon{font-size:46px;opacity:.45}.video-album-thumbnail{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none}.video-album-thumbnail .video-album-thumbnail-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0}.video-album-thumbnail.is-ready .video-album-thumbnail-video{opacity:1}.video-album-duration,.video-album-order,.video-album-state{position:absolute;z-index:1;margin:0;padding:2px 5px;border-radius:4px;background:#153c32b8;color:#fff;font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums;pointer-events:none}.video-album-duration{right:5px;bottom:5px}.vehicle-videos.is-sorting .video-album-duration{top:5px;bottom:auto}.vehicle-videos.is-sorting .video-album-play-icon{display:none}.video-album-order,.video-album-state{top:5px;left:5px}.video-album-state.is-error{background:#b3422a}.vehicle-videos .video-album-more{position:absolute;top:4px;right:4px;z-index:2;width:28px;min-width:28px;height:28px;background:#fffffff0;border-color:#d5e2dd}.image-visual>.video-album-move{position:absolute;z-index:2;left:4px;bottom:4px;display:flex;gap:3px;height:auto;width:max-content;pointer-events:none}.video-album-move>.ant-btn{width:28px;min-width:28px;height:28px;padding:0;background:#fffffff0;pointer-events:auto}.video-album-caption{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;font-weight:400;color:#52716a}.video-album-error{color:#a33320;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.video-queue-row .ant-progress{margin:0;line-height:1}.video-album-preview-dialog .ant-modal-container{padding:16px}.video-album-preview-dialog .ant-modal-title{padding-right:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-album-preview-dialog .vehicle-video-player{height:min(68dvh,600px);border-radius:6px}.video-album-preview-dialog .vehicle-video-player video{width:100%;height:100%;max-height:100%;aspect-ratio:auto;object-fit:contain}@media(pointer:coarse){.vehicle-videos .video-album-more,.video-album-move>.ant-btn{width:32px;min-width:32px;height:32px}}.integrations-panel{min-width:0}.integrations-heading,.integration-connection-title,.integrations-note,.integration-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.integrations-heading h2,.integration-connection-title h3{margin:0}.integrations-heading p{margin:8px 0 0}.integrations-note{margin:20px 0;padding:12px 16px;background:var(--surface-subtle, #f2f7f6);border-radius:10px}.integration-connections{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.integration-connection{min-width:0;overflow-wrap:anywhere}.integration-connection-title{align-items:flex-start;justify-content:flex-start}.integration-connection-title h3{flex:1}.integration-identity{min-width:0;margin:12px 0}.integration-identity-label{display:block;margin-bottom:6px;font-size:13px}.integration-identity-value{display:flex;align-items:flex-start;gap:8px;min-width:0}.integration-identity-value>textarea{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere;word-break:break-all}.integration-identity-value>.ant-btn{flex-shrink:0}.integration-identity-help{margin:6px 0 0;font-size:12px;line-height:1.5}.integration-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;align-items:center}.integration-footnote{margin-top:16px}.integration-dialog .ant-modal-container{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.integration-dialog .ant-modal-body{overflow-y:auto;min-height:0;overscroll-behavior:contain}.integration-dialog .ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0}.integration-dialog .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}.integration-dialog .ant-alert{margin-bottom:16px}.integration-dialog p,.integration-dialog strong{overflow-wrap:anywhere}.integration-field{display:block;margin:16px 0}.integration-field>span{display:block;margin-bottom:8px;font-weight:600}.integration-editor fieldset{padding:0;margin:24px 0 16px;border:0}.integration-editor legend{margin-bottom:12px;font-weight:600}.integration-scope{display:grid;gap:10px}.integration-price-options{display:grid;gap:12px}.integration-price-options .ant-checkbox-wrapper{align-items:flex-start;margin:0}.integration-price-options .ant-checkbox+span>span{display:block;margin-top:4px;font-size:13px;color:var(--muted, #64736d)}.integration-preview-prices{font-size:13px;margin-top:8px}.integration-public-description{white-space:pre-wrap}.integration-scope .ant-radio-wrapper{margin:0;padding:14px 12px;border:1px solid var(--border, #dce7e3);border-radius:10px;align-items:flex-start}.integration-scope .ant-radio-wrapper-checked{background:var(--surface-subtle, #f2f7f6);border-color:#159c88}.integration-scope .ant-radio+span{display:grid;gap:4px}.integration-scope .ant-radio+span>span{font-size:13px;color:var(--muted, #64736d)}.integration-candidates{margin-bottom:20px}.integration-selected-details{margin-bottom:16px}.integration-selected-details summary{cursor:pointer;padding:8px 0}.integration-selected-list{max-height:260px;overflow-y:auto}.integration-selected-list>div{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border, #e4eae7)}.integration-selected-list>div>span{flex:1;min-width:0;overflow-wrap:anywhere}.integration-selected-list small{display:block;margin-top:4px}.integration-candidate-list{margin:12px 0;display:grid;gap:0}.integration-candidate-list .ant-checkbox-wrapper{padding:12px 4px;border-bottom:1px solid var(--border, #e4eae7);align-items:flex-start}.integration-candidate-name{display:block;font-weight:600;overflow-wrap:anywhere}.integration-candidate-meta{display:block;font-size:13px;color:var(--muted, #64736d);margin-top:4px;overflow-wrap:anywhere}.integration-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 6px;gap:8px;background:var(--surface-subtle, #f2f7f6);border-radius:10px}.integration-stats>div{text-align:center;display:grid;gap:4px}.integration-stats strong{font-size:24px}.integration-stats span{font-size:12px}.integration-preview-row{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;border-bottom:1px solid var(--border, #e4eae7);padding:14px 0}.integration-preview-row>div{min-width:0;flex:1}.integration-preview-row p{margin:6px 0}.integration-preview-row .ant-tag{margin-inline-end:0;flex-shrink:0}.integration-batch-vehicles{margin-top:24px;border-top:2px solid var(--border, #dce7e3);padding-top:12px}.integration-batch-vehicles h4{margin:4px 0 10px;font-size:16px}.integration-batch-vehicle-totals{padding:12px;background:var(--surface-subtle, #f2f7f6);border-radius:10px}.integration-batch-vehicle-row code{overflow-wrap:anywhere;word-break:break-all;font-size:12px}@media(max-width:420px){.integration-dialog .ant-modal-container{padding:16px}.integration-dialog .ant-modal-footer .ant-btn{margin:0}.integration-preview-row{flex-direction:column;gap:8px}.integrations-heading>.ant-btn{width:100%}}.vehicle-details-editor small{margin-left:8px;white-space:normal}.vehicle-details-editor .ant-collapse-body,.vehicle-details-editor .ant-collapse-content-box,.vehicle-details-editor .form-grid>*,.vehicle-prices .form-grid>*{min-width:0}.vehicle-details-editor .ant-select{width:100%}.vehicle-public-fields{border-top:1px solid #e7eeeb;padding-top:18px;margin-top:18px}.vehicle-public-fields h3,.vehicle-prices h3,.vehicle-facts-summary h3{font-size:15px;margin:0 0 8px}.vehicle-facts-summary{border-top:1px solid #e7eeeb;padding-top:18px;margin-top:14px}.vehicle-facts-summary .ant-descriptions-item-content{white-space:pre-wrap;overflow-wrap:anywhere}.vehicle-prices{border:1px solid #e2ece7;border-radius:10px;padding:16px;margin:20px 0}.vehicle-price-inputs{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:8px}.vehicle-price-inputs>*{min-width:0}.vehicle-price-inputs .ant-input-number,.vehicle-price-inputs .ant-select{width:100%}.vehicle-price-inputs .ant-form-item{margin-bottom:8px}.vehicle-price-field{margin-bottom:14px}.vehicle-price-label{display:block;margin-bottom:8px}.vehicle-price-value{font-size:17px;font-variant-numeric:tabular-nums}.vehicle-price-readonly{margin:8px 0 12px}@media(max-width:479px){.vehicle-prices{padding:12px}.vehicle-price-inputs{grid-template-columns:minmax(0,1fr)}.vehicle-details-editor>.ant-collapse-item>.ant-collapse-header{padding-inline:12px}.vehicle-details-editor .ant-collapse-body,.vehicle-details-editor .ant-collapse-content-box{padding-inline:12px}.vehicle-details-editor small{display:block;margin-left:0}}.price-history-row{padding-block:14px;border-bottom:1px solid #e7eeeb}.price-history-row p{margin:8px 0;overflow-wrap:anywhere}.price-history-row:last-of-type{margin-bottom:18px}.vehicle-price-inputs .ant-form-item-label{overflow:visible}.vehicle-price-inputs .ant-form-item-label label{height:auto;white-space:normal}.import-extra-preview{width:100%;min-width:0}.import-extra-preview .ant-collapse-header{padding-inline:0!important}.import-extra-preview p{overflow-wrap:anywhere}.vehicle-asking-price{display:block;color:#087f70;font-size:12px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.price-conflict-comparison{margin-block:12px}.price-conflict-row{display:grid;gap:6px;padding:10px 0;border-top:1px solid #eadbb7;overflow-wrap:anywhere}.dictionary-field-label{display:inline-flex;align-items:center;gap:4px}.vehicle-color-input{min-width:0}.vehicle-color-input>.ant-select{width:100%}.vehicle-color-option{display:inline-flex;align-items:center;gap:8px}.vehicle-color-option>i{width:15px;height:15px;border:1px solid #b6c1bc;border-radius:50%;flex-shrink:0}.vehicle-color-hint{margin-top:6px;font-size:12px;line-height:1.5;color:var(--muted, #64736d);overflow-wrap:anywhere}.vehicle-currency-options .ant-select-item-option-content{white-space:normal}.vehicle-currency-option{min-width:0;overflow-wrap:anywhere}.vehicle-currency-option>span,.vehicle-currency-option>small{display:block}.vehicle-currency-option>small{margin-top:3px;color:#65796e;font-size:12px;line-height:1.4}.catalog-picker{border:1px solid #d9e5df;border-radius:12px;margin-bottom:24px;background:#fff;overflow:hidden;min-width:0}.catalog-picker .catalog-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 16px 8px}.catalog-picker .catalog-header>div{min-width:0}.catalog-picker .catalog-heading{margin:0;font-size:17px;color:#173b2d}.catalog-picker .catalog-heading:focus-visible{outline:2px solid #28885e;outline-offset:3px}.catalog-picker .catalog-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:0 12px 8px;font-size:13px;color:#586d63}.catalog-picker .catalog-breadcrumb .ant-btn{max-width:100%;height:auto;white-space:normal;text-align:left}.catalog-picker .catalog-search,.catalog-picker .catalog-notice,.catalog-picker .catalog-recent{margin:8px 16px 12px}.catalog-picker .catalog-help{font-size:12px;line-height:1.6;color:#65786e;margin:0 0 8px}.catalog-picker .catalog-shortcuts{display:flex;gap:8px;flex-wrap:wrap;padding:8px 16px}.catalog-picker .catalog-years{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:13px}.catalog-picker .catalog-years .ant-select{min-width:124px}.catalog-picker .catalog-options{max-height:340px;overflow:auto;overscroll-behavior:contain;padding:4px 16px 12px;scrollbar-width:thin}.catalog-picker .catalog-alphabet{display:flex;flex-wrap:wrap;gap:2px;padding:4px 14px 8px}.catalog-picker .catalog-alphabet button{min-width:30px;min-height:30px;border:0;border-radius:5px;background:transparent;color:#23714d;cursor:pointer}.catalog-picker .catalog-group h4{margin:10px 0 8px;color:#687b71;font-size:12px;font-weight:500}.catalog-picker .catalog-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.catalog-picker .catalog-brand-grid button{border:1px solid #dce6df;border-radius:8px;min-height:44px;padding:10px 8px;background:#fff;color:#263e32;font:inherit;font-size:13px;cursor:pointer;overflow-wrap:anywhere}.catalog-picker .catalog-brand-grid button:hover,.catalog-picker .catalog-choice:hover{background:#edf7f0;border-color:#38875b}.catalog-picker .catalog-brand-grid button:focus-visible,.catalog-picker .catalog-choice:focus-visible,.catalog-picker .catalog-alphabet button:focus-visible{outline:2px solid #28885e;outline-offset:2px}.catalog-picker .catalog-choice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;width:100%;padding:12px;border:1px solid #dce6df;border-radius:8px;background:#fff;color:#203b2e;text-align:left;cursor:pointer;font:inherit;margin-bottom:7px;min-height:48px}.catalog-picker .catalog-choice strong{font-size:14px;font-weight:500;overflow-wrap:anywhere;min-width:0}.catalog-picker .catalog-choice>span{font-size:12px;color:#63776a;overflow-wrap:anywhere}.catalog-picker .catalog-choice .catalog-select{color:#23754c;flex-shrink:0}.catalog-picker .catalog-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-picker .catalog-series-grid .catalog-choice{margin:0}.catalog-picker .catalog-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:25px 8px;color:#65776d;font-size:13px;text-align:center}.catalog-picker .catalog-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid #e4ece6;background:#f6f9f6}.catalog-picker .catalog-actions>div{display:flex;gap:4px;flex-wrap:wrap}.catalog-picker .catalog-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px;background:#f4f9f5}.catalog-picker .catalog-summary>div{flex:1;min-width:160px;overflow-wrap:anywhere}.catalog-picker .catalog-summary strong{display:block;font-size:17px;color:#173c2b}.catalog-picker .catalog-summary p{margin:4px 0;font-size:13px}.catalog-picker .catalog-summary small{display:block;margin-top:5px;color:#61756a;font-size:12px;line-height:1.7}.catalog-picker .catalog-manual{padding:8px 16px 0}.catalog-picker .catalog-manual>label{display:block;font-size:13px;color:#354d3f;margin:12px 0}.catalog-picker .catalog-manual>label .ant-input{margin-top:5px}.catalog-picker .catalog-manual .catalog-actions{margin:16px -16px 0}.catalog-picker button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:480px){.catalog-picker .catalog-header{padding:12px 12px 6px}.catalog-picker .catalog-header>.ant-btn{font-size:12px;padding:4px}.catalog-picker .catalog-options{max-height:270px;padding:4px 12px 12px}.catalog-picker .catalog-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.catalog-picker .catalog-series-grid{grid-template-columns:1fr;gap:6px}.catalog-picker .catalog-actions{padding:10px 12px}.catalog-picker .catalog-search,.catalog-picker .catalog-notice,.catalog-picker .catalog-recent{margin-left:12px;margin-right:12px}.catalog-picker .catalog-choice{padding:11px 10px}.catalog-picker .catalog-summary{padding:12px}.catalog-picker .catalog-summary>div{min-width:100%}.catalog-picker .catalog-shortcuts{padding:5px 12px}}.vehicle-batch-membership{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.vehicle-batch-membership>.ant-tag{margin:0;flex-shrink:0;color:#4c6d65;background:#f2f7f5;border-color:#dce9e4}.vehicle-batch-membership .vehicle-batch-link{max-width:100%;min-width:0;height:auto;padding:2px 0;white-space:normal;text-align:left;line-height:1.6;font-size:12px}.vehicle-batch-link>span:first-child,.vehicle-batch-code{min-width:0;overflow-wrap:anywhere}.vehicle-batch-link>.anticon{flex-shrink:0}.vehicle-item>.vehicle-batch-membership{margin:0 12px 12px;padding-top:8px;border-top:1px solid #edf2ef}.vehicle-list .vehicle-item>.vehicle-batch-membership{margin:0 8px 12px}.vehicle-membership-context{margin-bottom:16px}@media(max-width:767px){.vehicle-item>.vehicle-batch-membership,.vehicle-list .vehicle-item>.vehicle-batch-membership{margin:0 12px 12px 30px}}.exchange-dialog .import-tools .ant-btn,.exchange-dialog .import-report>.ant-btn{max-width:100%;min-height:32px;height:auto;white-space:normal}.exchange-dialog .import-report>.ant-btn{margin-top:10px;margin-right:8px}.exchange-dialog .import-row .import-tools{margin:0}.import-condition{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}.import-condition .ant-select{min-width:140px}.supplier-review{display:grid;gap:12px;margin:12px 0}.exchange-dialog .import-workflow-heading,.exchange-dialog .import-current-source{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.exchange-dialog .import-stages{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:0;margin:0;list-style:none}.exchange-dialog .import-stages li{display:flex;align-items:center;gap:7px;color:#657b75;font-size:13px}.exchange-dialog .import-stages li>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:#edf3f0}.exchange-dialog .import-stages li[aria-current=step]{color:#087f70;font-weight:600}.exchange-dialog .import-stages li[aria-current=step]>span{background:#087f70;color:#fff}.exchange-dialog .image-import-stages{margin-bottom:20px}.exchange-dialog .import-source{padding:20px;border:1px solid #dce7e3;border-radius:10px;background:#f6faf8;margin:16px 0}.exchange-dialog .import-source h3,.exchange-dialog .import-current-source h3{margin:0 0 6px}.exchange-dialog .import-source p,.exchange-dialog .import-current-source p{margin:0;overflow-wrap:anywhere}.exchange-dialog .import-primary-file{background:#087f70;border-color:#087f70;color:#fff}.exchange-dialog .file-button:focus-within{outline:2px solid #087f70;outline-offset:3px}.exchange-dialog .import-condition{margin:18px 0 0;padding-top:16px;border-top:1px solid #dce7e3}.exchange-dialog .import-history{margin-top:0;padding-top:0;border-top:0}.exchange-dialog .import-current-source>div{min-width:0;flex:1 1 180px}@media(max-width:420px){.exchange-dialog .import-workflow-heading{align-items:flex-start}.exchange-dialog .import-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.exchange-dialog .import-stages li{flex-direction:column;align-items:flex-start;gap:5px}.exchange-dialog .import-source{padding:16px}.exchange-dialog .import-history-row{flex-wrap:wrap}.exchange-dialog .import-history-row>div{flex-basis:100%}.exchange-dialog .import-condition .ant-select{width:100%}}.stock-panel{margin:20px 0;padding:18px;border:1px solid #d7e5e0;border-radius:16px;background:#fff}.stock-detail-heading,.stock-detail-identity{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.stock-detail-identity{font-weight:400}.stock-detail-identity small,.stock-detail-identity p{color:#607069;font-size:12px}.stock-detail-identity p{margin:0;line-height:1.5}.stock-overview-drawer .ant-drawer-header-title{align-items:flex-start}.stock-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-panel-heading h3{margin:0 0 12px}.stock-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 18px}.stock-numbers>div{padding:12px;background:#f2f8f5;border-radius:12px;min-width:0}.stock-numbers span{display:block;color:#607069;font-size:12px}.stock-numbers strong{display:block;font-size:25px;color:#146c55;overflow-wrap:anywhere}.stock-operation{display:grid;gap:14px;margin:18px 0}.stock-operation-fields{display:flex;gap:12px;flex-wrap:wrap}.stock-operation label{display:grid;gap:6px;min-width:0}.stock-operation-fields>label{flex:1;min-width:135px}.stock-operation-fields .ant-select,.stock-operation-fields .ant-input-number{width:100%}.stock-operation>button{justify-self:start;max-width:100%;white-space:normal;height:auto;min-height:36px}.stock-event{border-bottom:1px solid #e8eeeb;padding:12px 0;overflow-wrap:anywhere}.stock-event p{margin:5px 0}.stock-event small{color:#67766f}.stock-overview-filters{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.stock-overview-filters>.ant-input-affix-wrapper{flex:1;min-width:160px}.stock-overview-filters>.ant-select{min-width:145px}.stock-bulk{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border-radius:12px;background:#e9f5ef;margin-bottom:14px}.stock-bulk>.ant-input{flex:1;min-width:180px}.stock-overview-list{margin:14px 0}.stock-overview-item{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dde7e1;border-radius:12px;margin:8px 0;background:#fff}.stock-overview-info{flex:1;min-width:0;overflow-wrap:anywhere}.stock-overview-info strong,.stock-overview-info small{display:block}.stock-overview-info small{color:#65746e;margin:5px 0}.stock-overview-info p{font-size:12px;color:#65746e;margin:6px 0}.stock-unit-row{display:flex;align-items:center;gap:8px}.stock-unit-row .allocated-unit{flex:1;min-width:0}.stock-intake-entry{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;background:#f2f8f5;border-radius:12px;color:#52675b}.stock-intake-entry>span{flex:1;min-width:180px}.batch-available{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:4px}.batch-available>span{font-size:12px;color:#52675b}.batch-available .batch-total{color:#146c55}.batch-stock-context,.batch-detail-available{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 6px}.batch-stock-context{color:#52675b;font-size:12px}.batch-detail-available strong{font-size:28px;color:#146c55}.stock-unit-share{display:flex;align-items:center;flex-direction:column;gap:4px;max-width:110px}.stock-unit-share small{overflow-wrap:anywhere}.stock-unit-selection{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}@media(max-width:480px){.stock-panel{padding:12px}.stock-numbers{gap:5px}.stock-numbers>div{padding:10px 7px}.stock-numbers strong{font-size:22px}.stock-overview-item{padding:12px;flex-wrap:wrap}.stock-overview-item>button{margin-left:auto}.stock-overview-filters>.ant-select{width:100%}.stock-bulk>.ant-input{min-width:0;flex-basis:100%}.stock-unit-row{flex-wrap:wrap}.stock-unit-share{flex-direction:row;max-width:100%;margin:0 0 10px auto}.batch-available .batch-total{font-size:28px}}.stock-picker-unit{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #e8eeeb}.stock-picker-unit>span{flex:1;min-width:0;overflow-wrap:anywhere}.stock-picker-unit strong,.stock-picker-unit small{display:block}.stock-picker-unit small{color:#66776d}.stock-bulk-result{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0;overflow-wrap:anywhere}.stock-bulk-result>span{min-width:0;flex:1}@media(max-width:767px){.inventory-heading{flex-direction:column;align-items:stretch}.inventory-heading .heading-actions{flex-wrap:wrap;width:100%}}.batch-detail-drawer .ant-drawer-body{padding-top:0!important}.batch-detail-drawer .batch-detail-tabs>.ant-tabs-nav{position:sticky;top:0;z-index:5;margin-bottom:24px;padding-top:8px;background:#fff}.batch-detail-content,.batch-detail-tabs .ant-tabs-tabpane{min-width:0}.batch-stock-section{scroll-margin-top:72px}.batch-stock-section:focus-visible{outline:2px solid #087f71;outline-offset:4px}.stock-action-menu,.stock-task-heading,.stock-task-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.stock-action-menu{margin:18px 0}.stock-task{border-top:1px solid #d7e5e0;padding-top:18px}.stock-task-heading{justify-content:space-between}.stock-task-heading h4{margin:0;font-size:18px}.stock-task-heading h4:focus-visible{outline:2px solid #087f71;outline-offset:4px}.stock-scope-summary{margin:12px 0;color:#52675b;line-height:1.6}.stock-fixed-quantity{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;width:100%}.stock-fixed-quantity strong{font-size:24px;color:#146c55}.stock-fixed-quantity small{flex-basis:100%;color:#607069}.stock-effect{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #e8eeeb;padding-top:14px;font-size:13px}.stock-effect strong{flex-basis:100%}.stock-task-footer{position:sticky;bottom:0;z-index:2;background:#fff;padding:12px 0 4px;border-top:1px solid #e8eeeb}.stock-task-footer .ant-btn{height:auto;min-height:40px;white-space:normal}.stock-intake-review .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stock-intake-total{font-size:16px}.stock-review-items{list-style:none;margin:16px 0;padding:0}.stock-review-items li{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #e8eeeb}.stock-review-items li>div{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.stock-review-items li>b{flex-shrink:0}.stock-review-reason{display:grid;gap:8px;margin-bottom:12px}@media(max-width:480px){.stock-action-menu>.ant-btn{flex:1 1 auto;min-height:40px}.stock-task>.ant-radio-group{display:flex;flex-wrap:wrap}.stock-task>.ant-radio-group .ant-radio-button-wrapper{flex:1 1 auto;text-align:center}.stock-task-footer .ant-btn{width:100%}.stock-intake-review .ant-modal-footer .ant-btn{margin-inline-start:0}}.ledger-catalog-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.vehicle-grid .vehicle-item .vehicle-menu,.vehicle-list .vehicle-item .vehicle-menu{position:static;transform:none;justify-content:flex-end;flex-wrap:wrap;padding:8px 12px 12px;gap:8px}.ledger-catalog-bar>.ant-select{width:180px;min-width:0}.ledger-catalog-error{margin-bottom:12px}.vehicle-identifiers .vehicle-vin{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;max-width:100%}.vehicle-vin em{min-width:0;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.ledger-specification{display:block;color:#58736a;font-size:12px;line-height:1.5;margin:3px 0;overflow-wrap:anywhere}.ledger-empty-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.ledger-empty-actions>p{flex-basis:100%;margin:0 0 4px}.ledger-empty-actions .ant-btn{white-space:normal;height:auto;min-height:32px}@media(max-width:767px){.ledger-catalog-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:8px}.ledger-catalog-bar>.ant-select{width:100%}.ledger-catalog-bar>.ledger-membership{grid-column:1 / -1;min-width:0;margin-bottom:2px}.ledger-catalog-error{flex-wrap:wrap;row-gap:8px}.ledger-catalog-error .ant-alert-actions{margin-inline-start:22px}}.ledger-panel .vehicle-body{display:grid;gap:8px;padding:12px;min-width:0}.ledger-panel .vehicle-body>.vehicle-open{display:block;padding:0;min-height:0;border-radius:4px}.ledger-panel .vehicle-open:focus-visible,.ledger-panel .vehicle-batch-link:focus-visible{outline:2px solid #087f70;outline-offset:3px}.ledger-panel .vehicle-body>.vehicle-identifiers,.ledger-panel .vehicle-support>.vehicle-meta{margin:0}.ledger-panel .vehicle-identifiers{gap:4px}.vehicle-identifiers .vehicle-batch-reference{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;min-width:0}.vehicle-identifiers .vehicle-batch-link{appearance:none;border:0;border-radius:3px;background:none;padding:2px 0;min-height:24px;min-width:0;max-width:100%;color:#087f70;font:inherit;font-size:12px;line-height:1.5;font-weight:500;text-align:left;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;text-decoration-color:#a6cdc3;text-underline-offset:3px}.vehicle-identifiers .vehicle-batch-link:hover{color:#055d52;text-decoration-color:currentColor}.ledger-panel .vehicle-list .vehicle-item{padding:0}.ledger-panel .vehicle-list .vehicle-body,.ledger-panel .vehicle-list .list-head{grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr) minmax(130px,.75fr);gap:14px;padding:16px 12px;align-items:center}.ledger-panel .vehicle-list .vehicle-body>.vehicle-open{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;align-items:center}.ledger-panel .vehicle-list .vehicle-title{min-width:0}.ledger-panel .vehicle-support{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ledger-panel .vehicle-support .vehicle-menu{padding:0;margin-left:auto;max-width:100%}.ledger-panel .vehicle-list .vehicle-support{align-self:stretch;flex-direction:column;align-items:stretch;justify-content:center;gap:12px}.ledger-panel .vehicle-list.is-selecting .vehicle-body,.ledger-panel .vehicle-list.is-selecting .list-head{padding-left:40px}@media(min-width:768px)and (max-width:1150px){.ledger-panel .vehicle-list .vehicle-body,.ledger-panel .vehicle-list .list-head{grid-template-columns:minmax(0,1.3fr) minmax(150px,1fr)}.ledger-panel .vehicle-list .vehicle-open{grid-row:1 / 3}.ledger-panel .vehicle-list .vehicle-support{grid-column:2}.ledger-panel .vehicle-list .list-head>:last-child{display:none}}@media(max-width:767px){.ledger-panel .vehicle-body,.ledger-panel .vehicle-list .vehicle-body{grid-template-columns:minmax(0,1fr);padding:12px;gap:8px}.ledger-panel .vehicle-body>.vehicle-open,.ledger-panel .vehicle-list .vehicle-body>.vehicle-open{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start;padding:0}.ledger-panel .vehicle-open .vehicle-cover,.ledger-panel .vehicle-open .vehicle-picture{grid-row:1;width:64px;height:64px;margin:0}.ledger-panel .vehicle-title{padding:0}.ledger-panel .vehicle-body>.vehicle-identifiers{flex-direction:column;align-items:flex-start}.ledger-panel .vehicle-identifiers b{font-size:14px}.ledger-panel .vehicle-support,.ledger-panel .vehicle-list .vehicle-support{flex-direction:row;align-items:center;justify-content:space-between}.ledger-panel .vehicle-support>.vehicle-meta{grid-column:1;flex-direction:row;align-items:center}.ledger-panel .is-selecting .vehicle-body,.ledger-panel .vehicle-list.is-selecting .vehicle-body{padding-left:30px}}.sharing-manager,.share-editor{min-width:0}.share-manager-list,.share-candidates,.share-selected-list{display:grid;gap:16px;margin:20px 0}.share-manager-card h2{margin:0;overflow-wrap:anywhere}.share-actions,.share-image-actions,.share-editor-footer,.share-candidate-tools,.share-item-selector,.share-step-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.share-editor-footer{justify-content:flex-end}.share-step-nav{margin-bottom:20px}.share-step-nav span{padding:8px 12px;color:#58726c;background:#f1f5f3;border-radius:8px}.share-step-nav .active{background:#d4f3e6;color:#075b44;font-weight:700}.share-candidate-tools .ant-input-affix-wrapper{flex:1;min-width:150px}.share-candidate-tools .ant-select{min-width:100px}.share-candidates article,.share-selected-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border:1px solid #dde9e4;border-radius:12px}.share-candidates h3,.share-selected-list h3{margin:0}.share-candidate-cover{width:88px;flex:0 0 88px;overflow:hidden;border-radius:8px}.share-candidate-cover .vehicle-cover,.share-candidate-cover .vehicle-picture{height:70px;min-height:0;font-size:11px}.share-candidate-cover img{width:100%;height:70px;object-fit:contain}.share-candidate-details{flex:1;min-width:0}.share-candidates p,.share-selected-list p{overflow-wrap:anywhere}.share-selection-summary{margin:18px 0;padding:14px;background:#eff7f2;border-radius:12px}.share-selection-summary>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.share-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.share-settings label,.share-fields label{display:flex;flex-direction:column;gap:7px;font-weight:600;min-width:0}.share-settings input[type=datetime-local]{width:100%;min-width:0;border:1px solid #d9d9d9;border-radius:6px;padding:5px 10px;min-height:32px;background:#fff;font:inherit}.share-fields{display:grid;gap:14px;margin:14px 0}.share-copy-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;margin:16px 0;background:#f1f7f4;border:1px solid #dae8e0;border-radius:12px}.share-copy-summary>div:first-child{flex:1 1 180px;min-width:0}.share-copy-summary p{margin:6px 0 0}.share-copy-preview,.share-copy-editor{min-width:0;overflow-wrap:anywhere}.share-copy-summary>.share-copy-preview{flex:1 0 100%;border-top:1px solid #dae8e0;padding-top:12px}.share-copy-preview h3,.share-copy-preview h4{margin:0}.share-copy-preview p{white-space:pre-wrap}.share-catalog-translations{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0}.share-catalog-translations>div{flex:1 1 240px;min-width:0}.share-catalog-translations p{margin:6px 0 0;overflow-wrap:anywhere}.share-catalog-translations>p{flex:1 0 100%}.share-item-selector{padding:16px 0}.share-item-selector .ant-select{flex:1;min-width:160px}.share-item-editor{padding:18px;background:#f8faf9;border:1px solid #dae8e0;border-radius:12px}.share-image-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.share-image-picker>label{display:grid;gap:8px;min-width:0}.share-image-actions{margin-bottom:12px}.share-media-section{margin-top:22px;padding-top:18px;border-top:1px solid #dce7e3;min-width:0}.share-media-section [hidden]{display:none!important}.share-media-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.share-media-summary>div{min-width:0;flex:1 1 180px}.share-media-summary h3,.share-media-summary h4{margin:0}.share-media-summary p{margin:6px 0 0;color:#526e64;font-size:13px}.share-media-summary+div{margin-top:12px}.share-media-section .share-image-actions .ant-btn{max-width:100%;height:auto;min-height:32px;white-space:normal}.share-media-section .ant-alert{margin-block:12px}.share-image-purpose{color:#65736d;overflow-wrap:anywhere}.share-image-picker .ant-image{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:8px}.share-image-picker img{width:100%;height:100%;object-fit:cover}.share-link-result{display:flex;align-items:center;flex-direction:column;gap:16px}.share-link-result small{color:#65736d}.public-sharing{max-width:1240px;margin:0 auto;padding:28px 28px 48px;color:#1b2d29;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:anywhere;container-type:inline-size}.share-public-heading{margin-bottom:24px}.share-public-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.share-public-topbar>p{font-size:13px;font-weight:700;letter-spacing:.12em;color:#2d7960;margin:0}.share-public-heading h1{font-size:clamp(24px,3vw,32px);letter-spacing:-.025em;margin:20px 0 10px;line-height:1.35;max-width:1000px}.share-public-topbar>label{display:flex;align-items:center;flex-shrink:0;white-space:nowrap;gap:8px;font-size:13px}.public-sharing select,.share-public-message select{font:inherit;background:#fff;color:#164c3c;border:1px solid #bbd2c7;border-radius:8px;padding:10px;min-height:44px;max-width:100%}.share-introduction,.share-description{white-space:pre-wrap;line-height:1.7}.share-introduction:empty,.share-description:empty{display:none}.share-updated{display:flex;align-items:center;gap:8px;color:#60776b;margin-top:12px;font-size:12px}.share-live-dot{width:6px;height:6px;border-radius:50%;background:#318663;flex-shrink:0}.share-public-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.share-public-card{min-width:0;background:#fff;border:1px solid #dfe7e3;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #12342908}.share-public-photos{min-width:0;padding:16px}.share-gallery{min-width:0}.share-gallery-main{position:relative;margin:0;border-radius:10px;overflow:hidden;background:#edf1ef}.share-gallery-photo{position:relative;aspect-ratio:16/10;overflow:hidden}.share-gallery-photo>*{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0}.share-gallery-photo .share-no-image,.share-gallery-photo .image-placeholder{min-height:0;height:100%}.share-gallery-photo .ant-image{display:block;width:100%;height:100%}.share-gallery-photo img{display:block;width:100%;height:100%;object-fit:contain;cursor:zoom-in}.share-gallery-trigger{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:zoom-in}.share-gallery-photo .share-image-retry,.share-gallery-photo .image-placeholder button{position:relative;z-index:1}.share-gallery-trigger:focus-visible{outline:3px solid #087e71;outline-offset:-3px}.share-gallery-caption{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;color:#50665d;font-size:12px;font-variant-numeric:tabular-nums}.share-gallery-thumbnails{display:flex;gap:10px;padding:12px 2px 2px;overflow-x:auto;scrollbar-width:thin;scroll-padding:2px}.share-thumbnail{position:relative;width:88px;height:66px;flex:0 0 88px;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#edf1ef}.share-thumbnail.selected{border-color:#087e71;box-shadow:0 0 0 2px #087e7129}.share-thumbnail-image,.share-thumbnail-image>div,.share-thumbnail .ant-image{width:100%;height:100%}.share-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.share-thumbnail .share-no-image,.share-thumbnail .image-placeholder{font-size:10px;min-height:0;height:100%;padding:2px;overflow:hidden}.share-thumbnail button{position:absolute;inset:0;border:0;background:transparent;color:#fff;cursor:pointer}.share-thumbnail button>span{position:absolute;bottom:3px;right:3px;min-width:18px;padding:1px 3px;background:#102a24bf;border-radius:4px;font-size:11px}.share-thumbnail button:focus-visible{outline:3px solid #087e71;outline-offset:-3px}.share-lightbox button:focus-visible{outline:3px solid #70d8c8;outline-offset:2px}.share-public-body{padding:22px;min-width:0}.share-public-body>small{color:#5b7469;line-height:1.6;font-size:12px}.share-public-body h2{font-size:30px;letter-spacing:-.025em;margin:10px 0 8px;line-height:1.35}.share-public-body>p{line-height:1.6}@container (min-width: 780px){.share-public-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.share-public-body{padding:28px 28px 28px 16px}}.share-lightbox{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;background:#101714;color:#f2f8f5;font-family:system-ui,sans-serif;overflow:hidden;overscroll-behavior:contain}.share-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.share-lightbox::backdrop{background:#101714}.share-lightbox-toolbar{display:flex;align-items:center;gap:10px;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))}.share-lightbox-title{display:flex;align-items:center;gap:18px;flex:1;min-width:0;font-size:14px}.share-lightbox-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-lightbox-title>span{flex-shrink:0;color:#bfcec6;font-variant-numeric:tabular-nums}.share-lightbox button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid #ffffff38;border-radius:10px;background:#ffffff0f;color:#fff;font:inherit;cursor:pointer}.share-lightbox button:disabled{opacity:.35;cursor:default}.share-lightbox-stage{min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;touch-action:pan-y pinch-zoom}.share-lightbox-stage>*,.share-lightbox-stage .ant-image{display:block;width:100%;height:100%;min-height:0}.share-lightbox-stage img{display:block;width:100%;height:100%;object-fit:contain}.share-lightbox-stage.zoomed{display:block;touch-action:auto}.share-lightbox-stage.zoomed>*,.share-lightbox-stage.zoomed .ant-image{width:max-content;height:max-content;min-width:100%;min-height:100%}.share-lightbox-stage.zoomed img{width:auto;height:auto;min-width:100%;max-width:none;max-height:none}.share-lightbox-stage .share-no-image{background:#18251f;color:#e2e9e5}.share-lightbox-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.share-lightbox-navigation>span{font-size:12px;color:#aabdb1;text-align:center}@media(max-width:600px){.share-lightbox-toolbar{gap:6px;padding-inline:10px}.share-lightbox-title{display:block}.share-lightbox-title strong{display:block;margin-bottom:4px}.share-lightbox-navigation{align-items:stretch;padding-inline:10px}.share-lightbox-navigation>span{display:none}.share-lightbox-navigation button{flex:1;min-width:0;font-size:13px}.share-thumbnail{width:72px;flex-basis:72px;height:54px}}.share-specification{color:#53625b;margin:0;font-size:15px}.share-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:24px 0 20px;padding:0 0 20px;border-bottom:1px solid #e9eeeb}.share-facts dt{color:#6b7972;font-size:12px;margin-bottom:4px}.share-facts dd{margin:0;font-weight:600;font-size:15px;line-height:1.5}.share-stock{display:inline-flex;align-items:center;gap:8px;border-radius:6px;padding:7px 10px;margin:0 0 16px;color:#276849;background:#eff7f2;font-size:13px;line-height:1.5}.share-stock:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.share-stock.unavailable{background:#f7f4ed;color:#796039}.share-description{color:#53625b;font-size:14px}.share-vin{font-family:monospace;overflow-wrap:anywhere}.share-no-image{display:grid;place-items:center;width:100%;min-height:180px;color:#6c8477;background:#edf4ef;padding:20px}.share-image-error{align-content:center;gap:12px;text-align:center}.share-image-retry{max-width:100%;min-height:44px;border:1px solid #147755;border-radius:8px;padding:10px 16px;color:#146d4e;background:#fff;font:inherit;cursor:pointer}.share-image-retry:focus-visible{outline:3px solid #147755;outline-offset:3px}.share-public-footer{margin-top:24px;border:1px solid #dce6e1;border-radius:16px;padding:24px;background:#fff;line-height:1.6}.share-contact-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.share-contact-eyebrow{color:#62796d;font-size:11px;letter-spacing:.08em;margin:0 0 3px}.share-public-footer h2{margin:0;font-size:21px;letter-spacing:0;line-height:1.4}.share-contact-person{display:inline-flex;align-items:flex-start;gap:7px;color:#41584b;font-size:13px;max-width:100%}.share-contact-person>.anticon{flex:none;margin-top:4px}.share-contact-details{display:grid;gap:6px;margin:16px 0 18px;font-size:13px}.share-contact-details>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px}.share-contact-details dt{color:#607068}.share-contact-details dd{margin:0;text-align:end;font-variant-numeric:tabular-nums;color:#344a3d;overflow-wrap:anywhere}.share-enquiry-actions{display:flex;flex-wrap:wrap;gap:10px}.share-enquiry-actions a{display:inline-flex;flex:1 1 135px;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 16px;border:1px solid #17604b;border-radius:9px;font-size:14px;font-weight:600;text-align:center;text-decoration:none;line-height:1.5;transition:background .15s}.share-enquiry-primary{background:#17604b;color:#fff}.share-enquiry-primary:hover{background:#104c3a;color:#fff}.share-enquiry-secondary{background:#fff;color:#17604b}.share-enquiry-secondary:hover{background:#f0f6f3;color:#104c3a}.share-enquiry-actions a:focus-visible{outline:3px solid #56ad91;outline-offset:3px}.share-public-body .share-public-footer{margin-top:24px;border:0;border-top:1px solid #e4ebe7;border-radius:0;padding:22px 0 0}.share-no-contact{color:#607269;font-size:14px;margin-bottom:0}.share-page-notes{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;color:#607068;font-size:12px;line-height:1.7;margin:20px 2px 0}.share-page-notes p{margin:0}.share-page-notes small{font-size:inherit}@container (max-width: 480px){.share-public-body h2{font-size:25px}.share-public-footer h2{font-size:20px}.share-contact-heading{align-items:flex-start}.share-contact-person{flex-basis:100%}}.share-public-message{max-width:700px;padding:48px 24px;margin:auto;font-family:system-ui;overflow-wrap:anywhere}.share-public-message h1{font-size:28px;line-height:1.5}.share-public-message button{background:#147755;color:#fff;border:0;border-radius:8px;padding:12px 20px;font:inherit}.share-public-message select{float:right}.share-editor .ant-drawer-body{overscroll-behavior:contain}.share-editor .public-sharing{padding:24px 0}.share-editor .share-public-heading h1{font-size:30px}@media(max-width:700px){.share-settings{grid-template-columns:1fr}.public-sharing{padding:22px 14px}.share-public-grid{grid-template-columns:1fr;gap:20px}.share-public-heading h1{margin-top:20px}.share-public-body{padding:18px}.share-editor .ant-drawer-body{padding:14px}.share-editor-footer{gap:6px}.share-editor-footer .ant-btn{padding-inline:10px;font-size:13px}.share-candidates article,.share-selected-list article{align-items:flex-start;flex-wrap:wrap}.share-candidates article>.ant-btn,.share-selected-list article>.ant-btn{margin-left:auto}.share-item-editor{padding:12px}.share-manager-card{padding:16px}.share-manager-card .share-actions .ant-btn{flex:1}.share-step-nav{gap:6px}.share-step-nav span{padding:7px;font-size:12px}.share-image-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.share-quantity-limit{display:flex;flex-direction:column;gap:8px;margin:18px 0}.share-quantity-limit .ant-input-number{width:min(100%,300px)}.share-quantity-limit small{font-weight:400;color:#65796c}.share-image-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.quick-share-dialog{top:16px;padding-bottom:16px}.quick-share-dialog .ant-modal-container{max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.quick-share-dialog .ant-modal-body{overflow:auto;min-height:0}.quick-share-dialog .ant-modal-header,.quick-share-dialog .ant-modal-footer{flex:none}.quick-share-dialog section+section{margin-top:22px}.quick-share-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.quick-share-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-share-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.quick-share-fields .ant-select{width:100%}.quick-share-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-share-images>label{min-width:0;border:1px solid #dce8e1;border-radius:10px;padding:8px}.quick-share-images img{display:block;width:100%;height:100px;object-fit:cover;margin-bottom:8px;border-radius:6px}.quick-share-preview .share-public-grid{grid-template-columns:minmax(0,1fr)}.quick-share-preview .public-sharing{padding:12px 0}.quick-share-preview .share-public-heading{padding-bottom:12px;margin-bottom:16px}.quick-share-preview .share-public-heading h1{font-size:26px;margin:16px 0 10px}.quick-share-preview .share-no-image{min-height:72px}.quick-share-result{display:flex;flex-direction:column;align-items:center;gap:12px}.quick-share-result .ant-input{width:100%}.quick-share-inclusion,.share-inclusion{color:#456455;background:#f1f8f4;padding:10px 12px;border-radius:8px}.share-candidate-stock{display:block;color:#087f70}@media(max-width:520px){.quick-share-fields{grid-template-columns:minmax(0,1fr)}.quick-share-images{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-share-dialog .ant-modal-container{padding:14px}.quick-share-actions>.ant-btn-primary{flex:1}}.share-required{color:#c42b35;font-weight:700}.share-optional{color:#687f79;font-size:.85em}.share-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.share-contact-fields label{display:block;min-width:0}.share-contact-fields .ant-select{width:100%;margin-top:8px}.share-contact-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}@media(max-width:600px){.share-contact-fields{grid-template-columns:1fr}}.share-selection-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:20px 0}.share-selection-heading>div{flex:1;min-width:min(100%,240px)}.share-selection-heading h2{margin:0;font-size:20px}.share-selection-heading p{line-height:1.7;margin-bottom:0}.share-selected-list h3{margin-top:4px;overflow-wrap:anywhere}.share-selected-list small{display:block;color:#65796c;margin-block:4px}.share-selection-chip{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:6px 10px;border:1px solid #d8e5de;border-radius:8px;background:#fff}.share-selection-warning{color:#89621d}@media(max-width:520px){.share-selection-heading>.ant-btn{width:100%}.share-editor-footer .ant-btn-primary{flex:1;min-height:40px;height:auto;white-space:normal}.share-selected-list article,.share-candidates article{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start}.share-selected-list .share-candidate-cover,.share-candidates .share-candidate-cover{width:72px;flex-basis:72px}.share-selected-list article>.ant-btn,.share-candidates article>.ant-btn{grid-column:2;justify-self:end}}.share-public-videos{padding:16px;display:flex;flex-direction:column;gap:12px}.share-public-videos h3{margin:0}.management-main-heading{margin-bottom:12px;align-items:center}.management-main-heading h1{margin:0}.management-main-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end}.management-stock-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;margin:0 0 18px}.management-stock-summary>.heading-with-help{margin:0}.management-stock-summary>.ant-alert{grid-column:1 / -1}.management-stock-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:10px 4px;border:1px solid #dce9e4;border-radius:10px;background:#eaf3f0}.management-stock-metrics>div{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 12px;text-align:center}.management-stock-metrics>div+div{border-inline-start:1px solid #d4e4de}.management-stock-metrics dt{font-size:12px;color:var(--muted, #647c75)}.management-stock-metrics dd{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:3px;max-width:100%;margin:0;font-size:20px;line-height:26px;font-weight:600;font-variant-numeric:tabular-nums}.management-stock-metrics dd>strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.management-stock-metrics dd>span{font-size:12px;font-weight:400;color:var(--muted, #647c75)}.management-workspace{background:var(--surface, #fff);border:1px solid var(--border, #dce7e3);border-radius:12px;overflow:clip}.management-workspace-nav{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border, #dce7e3)}.management-workspace-nav .vehicle-mode{margin:0;width:max-content;min-width:0;flex:0 0 auto}.management-query{padding:18px 20px 14px;border-bottom:1px solid var(--border, #dce7e3)}.management-query .filter-bar{align-items:flex-start;gap:10px;margin:0 0 14px;flex-wrap:wrap}.management-query .filter-bar>.ant-input-affix-wrapper{flex:1 1 280px;min-width:0}.management-query .management-stock-filters{margin:0;gap:6px;flex:0 1 auto}.management-query .management-stock-filters>.ant-select{min-width:145px}.management-filter-label{color:var(--muted);font-size:13px;flex:0 0 auto}.management-query .ledger-catalog-bar,.management-query .inventory-filters{margin:0;gap:10px;align-items:center;display:flex;flex-wrap:wrap}.management-query .inventory-filters>.ant-select{min-width:0;width:180px;flex:0 1 180px}.management-query .filter-tags{margin:12px 0 0;gap:6px}.management-query .filter-tags .ant-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.management-query .ledger-catalog-error{margin:12px 0 0}.management-workspace .ledger-panel{border:0;box-shadow:none;border-radius:0;padding:0 20px}.management-workspace .ledger-top{gap:10px;min-height:62px;padding:12px 0}.management-workspace .ledger-top>h2,.management-results-heading h2{margin:0;font-size:16px}.management-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.management-result-actions .management-intake,.management-results-heading .management-intake{margin:0}.management-workspace .view-actions{margin-left:0}.management-workspace .selection-bar{margin-top:12px;border-radius:8px;background:var(--surface-subtle, #f2f7f6)}.management-workspace .vehicle-grid:not(.is-selecting) .vehicle-select{display:none}.management-workspace .vehicle-menu{gap:6px}.management-workspace .pagination{gap:12px;flex-wrap:wrap}.management-batch-results{padding:0 20px}.management-results-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0 12px}.management-result-caption{display:flex;align-items:baseline;gap:12px}.management-result-caption>span{color:var(--muted);font-size:13px}.management-result-summary{display:flex;flex-wrap:wrap;gap:6px 20px;padding-bottom:14px;font-size:12px;color:var(--muted)}.management-result-summary b{color:var(--text, #244b43);font-weight:500}.management-batches .inventory-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.management-batches .batch-card{padding:18px 0;border:0;border-top:1px solid var(--border, #dce7e3);border-radius:0;box-shadow:none;background:transparent}.management-batches .batch-card-title h2{font-size:18px}.management-batches .batch-card-title p{margin:4px 0 10px}.management-batches .batch-stock-context{margin-top:10px;font-size:13px}.management-batches .batch-progress{padding:8px 0 0;font-size:13px}.management-batches .batch-card-actions{margin-top:12px}.management-batches .batch-card-actions>.ant-btn-primary{order:-1}.management-batches .inventory-pagination{margin:18px 0}.management-filter-modal{display:grid;gap:16px}.management-filter-modal>label{display:grid;gap:8px}.management-filter-modal .ant-select{width:100%}.management-mobile-catalog{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.management-mobile-catalog>.help-hint{justify-self:start}@media(max-width:767px){.page-heading.management-main-heading{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;text-align:left}.page-heading.management-main-heading h1{font-size:20px;line-height:1.3;white-space:nowrap;text-align:left}.management-main-heading .heading-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.management-main-heading .heading-actions .ant-btn{height:40px;font-size:12px;padding-inline:10px}.management-main-heading .heading-actions>.ant-btn-primary{order:-1}.management-main-heading .heading-actions .management-more-action{width:36px;padding:0}.management-stock-summary{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:12px}.management-stock-summary>.heading-with-help{font-size:12px;min-height:24px}.management-stock-metrics{width:100%;padding:8px 2px}.management-stock-metrics>div{gap:1px;padding-inline:4px}.management-stock-metrics dt{font-size:11px;line-height:18px}.management-stock-metrics dd{font-size:16px;line-height:22px}.management-stock-metrics dd>span{font-size:10px}.management-workspace-nav{padding:8px 12px}.management-query{padding:10px 12px}.management-query .filter-bar{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:8px;margin-bottom:8px}.management-query .filter-bar>.ant-input-affix-wrapper{grid-column:1 / -1;min-height:36px}.management-query .management-stock-filters{display:flex;flex-wrap:nowrap;min-width:0;width:100%;gap:3px}.management-query .management-stock-filters>.ant-select{flex:1 1 0;min-width:0;height:36px;font-size:12px}.management-query .management-stock-filters>.ant-btn{padding-inline:3px;height:36px;font-size:12px}.management-query .management-more-filters{min-width:0;width:100%;height:36px;padding-inline:8px;gap:4px;font-size:12px}.management-query .ledger-catalog-bar{display:block}.management-query .ledger-catalog-bar>.ledger-membership{width:100%;min-width:0;margin:0;font-size:12px}.management-query .filter-tags{margin-top:8px;gap:4px}.management-query .filter-tags>.ant-btn-link{padding-inline:0;height:24px;font-size:12px}.management-workspace .ledger-panel,.management-batch-results{padding:0 12px}.management-workspace .ledger-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;gap:6px 8px;padding:8px 0}.management-workspace .ledger-top>h2{grid-column:1;font-size:14px}.management-workspace .ledger-top>.result-count{grid-column:2;margin:0}.management-result-actions{grid-column:1 / -1;margin-left:0;gap:6px;min-width:0}.management-result-actions>.ant-btn,.management-result-actions .management-intake>.ant-btn{height:34px;padding-inline:10px;font-size:12px}.management-workspace .view-actions{grid-column:1 / -1;width:100%;justify-content:space-between;margin:0}.management-workspace .vehicle-list .vehicle-open{min-width:0}.management-workspace .pagination>.muted{flex-basis:100%}.management-batches .batch-card-title{gap:10px}.management-batches .batch-total{font-size:25px}.management-batches .batch-card-actions{justify-content:flex-start}.management-results-heading{gap:8px;padding-block:10px 8px}.management-result-summary{gap:4px 14px;padding-bottom:8px}}.guide-page{min-height:100vh;background:#f6f8f5;color:#183c39;font-size:16px;line-height:1.75}.guide-page a{color:#087f70;text-decoration:none}.guide-page a:focus-visible{outline:3px solid #087f70;outline-offset:4px;border-radius:4px}.guide-header{max-width:1240px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #dce6df}.guide-brand{font-size:20px;font-weight:750}.guide-brand span{font-size:14px;font-weight:500;margin-left:12px;color:#63796f}.guide-return{flex-shrink:0;font-size:14px}.guide-main{max-width:1180px;margin:auto;padding:44px 28px 60px}.guide-intro h1{font-size:clamp(28px,4vw,44px);letter-spacing:-1px;line-height:1.35;margin:8px 0 14px}.guide-intro>p:not(.guide-eyebrow),.guide-lead{color:#536b60;font-size:17px}.guide-eyebrow{color:#59715f;font-size:13px;font-weight:700;letter-spacing:1px;margin:0}.guide-start-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 38px}.guide-start-paths a{background:#153f37;color:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px}.guide-start-paths a:nth-child(2){background:#e8eddd;color:#31492f}.guide-start-paths strong{font-size:18px}.guide-start-paths span{margin-top:12px;font-size:14px}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-cards a{background:#fff;border:1px solid #e0e7de;border-radius:12px;padding:24px;color:#183c39}.guide-cards a:hover{border-color:#087f70;box-shadow:0 5px 16px #143c3010}.guide-card-number{color:#7b8e7d;font-size:13px}.guide-cards h2{font-size:19px;line-height:1.5;margin:10px 0}.guide-cards p{color:#63766a;font-size:14px;min-height:48px}.guide-card-link{color:#087f70;font-size:14px;font-weight:600}.guide-basics{margin-top:40px;border-top:1px solid #dce6df;padding-top:22px}.guide-basics h2{font-size:22px}.guide-basics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide-basics p{margin:0}.guide-basics b,.guide-basics span{display:block}.guide-basics span{color:#63766a;font-size:15px;margin-top:8px}.guide-reading{display:grid;grid-template-columns:215px minmax(0,1fr);gap:36px;align-items:start}.guide-toc{position:sticky;top:24px;font-size:14px}.guide-toc nav{margin-top:22px;display:flex;flex-direction:column;gap:8px}.guide-toc nav a{padding:9px 10px;color:#597164;line-height:1.5;border-radius:6px}.guide-toc nav a[aria-current]{background:#e2ece4;color:#163f34;font-weight:700}.guide-article{min-width:0}.guide-article h1{font-size:clamp(27px,3.5vw,36px);line-height:1.4;margin:8px 0 12px}.guide-entry-path{background:#fff;border:1px solid #dce6df;border-left:4px solid #087f70;border-radius:8px;padding:18px 20px;display:flex;flex-wrap:wrap;gap:8px 20px;margin:24px 0;font-size:15px}.guide-entry-path b{flex:0 0 100%}.guide-entry-path a{font-weight:650}.guide-figure{margin:28px 0}.guide-figure .ant-image{width:100%;border:1px solid #d9e3dc;border-radius:10px;overflow:hidden;background:#fff}.guide-figure img{width:100%;height:auto;display:block}.guide-figure figcaption{padding:12px 2px 0;color:#536b60;font-size:14px}.guide-figure small{display:block;color:#687f70;margin-top:6px}.guide-steps{padding:0;list-style:none;display:flex;flex-direction:column;gap:26px;margin:36px 0}.guide-steps li{display:flex;align-items:flex-start;gap:16px}.guide-step-index{background:#dfeadf;color:#214f3c;width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700}.guide-steps h2{font-size:20px;margin:1px 0 8px;line-height:1.6}.guide-steps p{margin:0;color:#425b4e}.guide-success,.guide-caution{padding:20px 24px;border-radius:12px;margin:20px 0;background:#e7f0e8}.guide-caution{background:#f5efdf}.guide-success h2,.guide-caution h2{font-size:17px;margin:0 0 8px}.guide-success p,.guide-caution p{margin:0}.guide-stock-example{display:flex;flex-wrap:wrap;gap:16px 24px;padding:20px 24px;border-radius:12px;background:#e8efdf}.guide-stock-example b,.guide-stock-example p{flex:0 0 100%;margin:0}.guide-stock-example strong{font-size:26px;margin-left:8px}.guide-next{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:15px}.guide-next a:first-child{font-weight:700}.guide-footer{padding:24px;border-top:1px solid #dce6df;text-align:center;font-size:13px;color:#667b6e}.guide-footer a{margin-left:14px}@media(max-width:850px){.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-reading{grid-template-columns:minmax(0,1fr);gap:24px}.guide-toc{position:static}.guide-toc nav{display:none}}@media(max-width:560px){.guide-header{padding:16px;gap:10px}.guide-brand{font-size:17px}.guide-brand span{display:block;margin:2px 0 0;font-size:12px}.guide-main{padding:28px 16px 40px}.guide-start-paths,.guide-cards,.guide-basics>div{grid-template-columns:minmax(0,1fr);gap:14px}.guide-start-paths a,.guide-cards a{padding:20px}.guide-cards p{min-height:0}.guide-steps li{gap:12px}.guide-steps h2{font-size:18px}.guide-step-index{width:30px;height:30px}.guide-success,.guide-caution,.guide-entry-path{padding:16px}.guide-next{flex-direction:column}.guide-footer a{display:block;margin:8px 0 0}}@media print{.guide-toc,.guide-header,.guide-next,.guide-entry-path a,.guide-footer{display:none}.guide-reading{display:block}.guide-main{padding:0}.guide-steps li{break-inside:avoid}.guide-figure{max-width:550px}}:root{--app-drawer-width: min(1120px, calc(100vw - 48px) );font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#183c39;background:#f4f8f7;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}h1{font-size:29px;letter-spacing:-.7px;margin-bottom:8px}h2{font-size:19px}.muted{color:#7a8d8b;font-size:13px}.green{color:#087f70}.amber{color:#bd7a24}.eyebrow{font-size:10px;color:#7a9590;font-weight:700;letter-spacing:2px;margin:0 0 9px}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;border-right:1px solid #e3eeeb;background:#fbfdfc;padding:30px 18px 22px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.7px;color:#123e37;white-space:nowrap}.brand-mark{font-size:36px;line-height:1;color:#088675;transform:rotate(-30deg)}.tenant{margin:32px 0 22px;padding:13px 12px;background:#f0f6f4;border-radius:8px;display:flex;flex-direction:column;gap:7px;min-width:0}.tenant small{font-size:10px;color:#86a29c;letter-spacing:1px}.tenant b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav button,.mobile-nav button{border:0;background:none;cursor:pointer;color:#657c78}.sidebar nav button{display:flex;gap:12px;padding:14px 17px;border-radius:7px;text-align:left;font-size:14px}.sidebar nav button .anticon{font-size:18px}.sidebar nav button.active{color:#087f70;background:#e4f2ed;font-weight:600;box-shadow:inset 3px 0 #087f70}.side-note{margin:auto 12px 26px;line-height:1.8;font-size:20px;color:#b9cbc6;font-weight:300}.workspace{width:calc(100% - 224px);margin-left:224px}.workspace main{max-width:1560px;margin:auto;padding:33px 36px 48px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.page-heading .muted{margin:0;font-size:13px}.heading-actions{display:flex;gap:10px}.statistics{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 8px;background:#fff;border:1px solid #e6eeeb;border-radius:12px;box-shadow:0 3px 13px #1d5b4810;margin-bottom:22px}.statistics>div{padding:0 26px;display:flex;flex-direction:column;gap:8px;border-right:1px solid #e7eeeb}.statistics>div:last-child{border:0}.statistics small{font-size:12px;color:#7a8d8b}.statistics strong{font-size:29px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.filter-bar{display:flex;gap:12px;margin-bottom:13px}.filter-bar>.ant-input-affix-wrapper{flex:1;min-width:160px}.desktop-filters{display:flex;gap:10px}.desktop-filters>.ant-select{width:132px}.filter-tags{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ledger-panel{background:#fff;border:1px solid #e4eeea;border-radius:12px;padding:0 18px 4px;box-shadow:0 3px 13px #1d5b4809}.ledger-top{display:flex;align-items:center;gap:12px;min-height:69px;flex-wrap:wrap;border-bottom:1px solid #e9efed}.status-tabs{display:flex;gap:22px;align-self:stretch}.status-tabs button{border:0;background:none;position:relative;cursor:pointer;padding:0 2px;font-size:13px;color:#70837f}.status-tabs button.active{color:#087f70;font-weight:650}.status-tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:5px;background:#087f70}.result-count{font-size:12px;color:#7f928e;margin-left:auto;white-space:nowrap}.view-actions{display:flex;align-items:center;gap:13px}.view-actions>.ant-select{width:118px}.view-toggle{display:flex;gap:4px}.view-toggle .ant-btn{font-size:12px;padding:0 10px}.selection-bar{display:flex;gap:12px;align-items:center;min-height:57px;flex-wrap:wrap;padding:10px 0}.selection-bar .ant-checkbox-wrapper{font-size:12px}.batch-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:1px 0 14px}.vehicle-item{min-width:0;position:relative;border:1px solid #e2ebe7;border-radius:9px;background:#fff;transition:border-color .15s,box-shadow .15s}.vehicle-item:hover{border-color:#9ac9bc;box-shadow:0 3px 10px #2363470b}.vehicle-item.selected{border-color:#087f70;background:#f5fbf8}.vehicle-select{position:absolute;top:12px;left:12px;z-index:2}.vehicle-menu{position:absolute;top:5px;right:3px;z-index:2;display:flex;align-items:center;gap:2px}.vehicle-open{width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:12px;color:inherit;min-width:0}.vehicle-picture{height:127px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#80aaa0;background:linear-gradient(135deg,#eef5f2,#e5eeea);border-radius:5px;margin-bottom:13px}.vehicle-picture .anticon{font-size:53px;opacity:.75}.vehicle-picture>span:last-child:not(.anticon){font-size:10px;letter-spacing:2px;margin-top:6px;opacity:.8}.vehicle-title strong{display:block;font-size:14px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-title small{font-size:11px;display:block;color:#8ca09a;margin:3px 0 9px}.vehicle-status-tags,.vehicle-dictionary-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.vehicle-status-tags{margin-top:4px}.vehicle-title .vehicle-status-tags>.ant-tag{position:static;margin:0;line-height:18px;font-size:10px;border:0}.vehicle-identifiers{display:flex;flex-direction:column;gap:5px;margin-top:9px}.vehicle-identifiers b{font-size:18px;color:#087f70;letter-spacing:.3px;font-variant-numeric:tabular-nums}.vehicle-identifiers>span{font-size:11px;color:#859993}.vehicle-identifiers em{font-style:normal;color:#657f77;font-variant-numeric:tabular-nums}.vehicle-meta{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;min-height:22px}.vehicle-meta>span{font-size:11px;color:#7a938a}.vehicle-meta .ant-tag{font-size:10px;padding:0 5px;margin-inline-end:0;background:#ecf6f1;color:#498a75;border:0}.vehicle-list .list-head{display:grid;grid-template-columns:34px 1.5fr 1.1fr 1.2fr 42px;gap:10px;background:#f5f8f6;border-radius:6px;padding:13px 14px;font-size:11px;color:#869991}.vehicle-list .vehicle-item{border:0;border-bottom:1px solid #edf1ee;border-radius:0;padding-left:40px;padding-right:108px}.vehicle-list .vehicle-open{display:grid;grid-template-columns:62px minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:17px 8px}.vehicle-list .vehicle-picture{width:62px;height:48px;margin:0}.vehicle-list .vehicle-picture .anticon{font-size:29px}.vehicle-list .vehicle-picture>span:last-child:not(.anticon){display:none}.vehicle-list .vehicle-title strong{font-size:12px}.vehicle-list .vehicle-title small{margin-bottom:0;font-size:10px}.vehicle-list .vehicle-identifiers{margin:0;gap:7px}.vehicle-list .vehicle-identifiers b{font-size:13px;color:#34554a;font-weight:500}.vehicle-list .vehicle-meta{flex-direction:column;align-items:flex-start;gap:7px;margin:0}.vehicle-list .vehicle-select{top:50%;transform:translateY(-50%);left:14px}.vehicle-list .vehicle-menu{top:50%;transform:translateY(-50%);right:3px}.pagination{border-top:1px solid #edf2ee;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.pagination>.muted{font-size:12px}.loading{min-height:240px;display:flex;justify-content:center;align-items:center}.state-panel{padding:60px 20px}.panel{background:#fff;border:1px solid #e4eeea;border-radius:10px;padding:22px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.inline-form{display:flex;gap:7px;margin-bottom:18px}.dictionary-row{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #eff3f1;font-size:13px}.dictionary-row>span:first-child{flex:1;overflow-wrap:anywhere}.dictionary-row>.ant-tag{margin:0;font-size:10px}.event{display:grid;grid-template-columns:13px minmax(0,1fr);gap:15px;padding:20px 0;border-bottom:1px solid #edf2ef}.event>div{min-width:0;overflow-wrap:anywhere}.event-dot{width:8px;height:8px;background:#8dc2ae;border-radius:50%;margin-top:7px}.event-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;justify-content:space-between}.event-title strong{font-size:14px}.event-title time{flex-shrink:0;font-size:12px;color:#8fa098}.event p{font-size:12px;margin:8px 0 0}.event .ant-collapse-header{padding-left:0!important;font-size:11px!important}.event-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-diff pre,.conflict-data{font-size:11px;background:#f6f8f7;padding:12px;border-radius:6px;white-space:pre-wrap;word-break:break-all;max-height:240px;overflow:auto}.drawer-title{display:flex;align-items:center;gap:12px}.drawer-title>.ant-btn-text{padding-left:0;font-size:12px;color:#7d8f88}.drawer-footer{display:flex;align-items:center;gap:10px;padding:6px 0}.drawer-footer .muted{margin-right:auto;font-size:11px}.vehicle-entry-drawer .drawer-footer{flex-wrap:wrap}.vehicle-entry-drawer .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-entry-drawer .form-grid>*{min-width:0}@media(max-width:767px){:root{--app-drawer-width: 100vw}.vehicle-entry-drawer .form-grid{grid-template-columns:minmax(0,1fr)}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.detail-hero{padding:22px 20px;background:#f0f7f3;border-radius:9px;margin-bottom:26px}.detail-hero h2{font-size:24px;overflow-wrap:anywhere}.detail-code{color:#087f70;font-size:21px;font-weight:600;margin-bottom:9px}.mono{font-family:ui-monospace,monospace;word-break:break-all}.detail-actions{display:flex;gap:10px;margin-top:28px}.spaced{margin-bottom:18px}.image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.image-tile{position:relative;border:1px solid #e0e9e4;border-radius:8px;padding:10px}.image-tile .ant-image{width:100%;height:150px}.image-tile .ant-image-img{width:100%;height:150px;object-fit:cover;border-radius:4px}.image-caption{font-size:11px;color:#8a9c93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:8px 0}.image-tools{display:flex;gap:6px;flex-wrap:wrap}.cover-label{position:absolute;top:16px;left:16px}.upload-actions,.import-tools{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.file-button{position:relative;display:inline-flex;gap:8px;align-items:center;border:1px solid #d1ddd6;border-radius:7px;padding:8px 14px;color:#36705a;cursor:pointer;font-size:13px}.file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.file-button.disabled{opacity:.5}.upload-jobs>div{padding:14px;border:1px solid #e2ebe5;border-radius:8px;margin:10px 0}.upload-jobs strong{font-size:12px;overflow-wrap:anywhere}.upload-jobs [role=alert]{color:#b8493f;font-size:12px;margin-right:8px}.image-placeholder{min-height:90px;display:flex;align-items:center;justify-content:center;background:#f3f6f4;color:#97a59d;font-size:12px}.import-rows{max-height:380px;overflow:auto;border:1px solid #e0e9e3;border-radius:8px;margin-bottom:10px}.import-row{display:flex;align-items:center;gap:15px;padding:12px;flex-wrap:wrap;border-bottom:1px solid #eef2ef;font-size:12px}.import-row>span:first-child{color:#8ca094}.import-row>p{flex-basis:100%;color:#b8493f;margin:0}.test-banner{font-size:11px;color:#8a9870;padding:5px 36px;background:#f5f5e8;display:flex;align-items:center;justify-content:space-between}.test-banner .ant-btn{font-size:11px}.mobile-header,.mobile-nav,.mobile-add,.mobile-summary,.mobile-filter{display:none!important}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 80% 10%,#deefe6,transparent 60%),#f4f8f5;padding:30px}.login-brand{color:#087f70;font-size:25px;font-weight:700;margin-bottom:34px}.login-card{max-width:460px;width:100%;padding:42px;background:#fff;border:1px solid #e1ece5;border-radius:16px;box-shadow:0 16px 70px #2d675a0d;margin-bottom:26px}.login-card h1{font-size:34px;line-height:1.4;margin-bottom:22px}.login-card>.ant-btn{margin-top:24px}.login-card>.muted{line-height:1.9;margin-bottom:26px}.test-entry{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}.test-entry small{width:100%;color:#96a297}.filter-modal{display:flex;flex-direction:column;gap:15px}@media(min-width:1500px){.vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px)and (min-width:768px){.sidebar{width:190px;padding:25px 12px}.workspace{width:calc(100% - 190px);margin-left:190px}.workspace main{padding:26px 22px}.filter-bar{flex-wrap:wrap}.filter-bar>.ant-input-affix-wrapper{flex-basis:100%}.desktop-filters>.ant-select{width:110px;flex:1;min-width:100px}.desktop-filters{gap:6px;flex:1;flex-wrap:wrap}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-top{padding-top:14px;padding-bottom:12px;gap:14px}.status-tabs{height:35px}.view-actions{margin-left:auto}.settings-grid{grid-template-columns:1fr}.vehicle-list .vehicle-open{grid-template-columns:50px minmax(0,1.2fr) minmax(0,1fr);gap:8px}.vehicle-list .vehicle-meta{grid-column:2/4;flex-direction:row}.vehicle-list .list-head{display:none}.statistics>div{padding:0 18px}.statistics strong{font-size:24px}}@media(max-width:767px){body{background:#f4f8f6}.sidebar{display:none}.workspace{width:100%;margin:0}.workspace main{padding:19px 15px 148px}.mobile-header{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:18px 18px 11px;background:#fbfdfc;border-bottom:1px solid #e7eee9;gap:8px}.mobile-header .brand{font-size:20px;color:#087f70}.mobile-header>div:last-child{width:100%;font-size:11px;color:#72887a}.test-banner{padding:2px 15px;font-size:10px}.test-banner .ant-btn{padding:0;font-size:10px}.page-heading{margin-bottom:9px;gap:10px}.page-heading .eyebrow,.page-heading .muted{display:none}.page-heading h1{font-size:25px;margin:0}.heading-actions{gap:5px}.heading-actions .ant-btn{font-size:12px;padding:0 10px;height:33px}.desktop-add{display:none!important}.statistics{display:none}.mobile-summary{display:block!important;font-size:11px;color:#7d9486;margin:9px 0 17px}.filter-bar{gap:7px;margin-bottom:13px}.filter-bar .ant-input-affix-wrapper{font-size:12px;min-width:0}.mobile-filter{display:inline-flex!important;font-size:12px;padding:0 11px}.desktop-filters{display:none}.ledger-panel{padding:0 10px 3px;border-radius:9px}.ledger-top{gap:9px;padding-bottom:12px;min-height:0}.status-tabs{height:47px;gap:25px;flex:1}.status-tabs button{font-size:12px}.result-count{font-size:10px;margin-left:0}.view-actions{width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:6px}.view-toggle{gap:4px}.view-toggle .ant-btn{height:31px;font-size:11px;padding:0 9px}.view-actions>.ant-select{width:112px;height:31px;font-size:11px}.selection-bar{gap:7px;padding:11px 0;min-height:45px}.selection-bar .ant-checkbox-wrapper{font-size:10px}.selection-bar>.muted{font-size:10px}.batch-actions{gap:5px}.batch-actions .ant-btn{font-size:10px;padding:0 6px;height:26px}.vehicle-grid{display:flex;flex-direction:column;gap:10px;padding:0 0 13px}.vehicle-item{border-radius:7px;padding:0}.vehicle-open{display:grid;grid-template-columns:75px minmax(0,1fr);gap:2px 10px;padding:12px 11px 12px 31px;min-height:120px}.vehicle-picture{grid-row:1/4;height:78px;width:75px;margin:4px 0 0}.vehicle-picture .anticon{font-size:35px}.vehicle-picture>span:last-child:not(.anticon){font-size:8px;letter-spacing:1px}.vehicle-title{padding-right:13px}.vehicle-title strong{font-size:12px;line-height:1.7}.vehicle-title small{display:none}.vehicle-identifiers{margin:1px 0;gap:4px}.vehicle-identifiers b{font-size:15px}.vehicle-identifiers>span{font-size:10px}.vehicle-meta{grid-column:2;margin:4px 0 0;min-height:14px;gap:4px;align-items:flex-start;flex-direction:column}.vehicle-meta>span{font-size:10px}.vehicle-meta .ant-tag{font-size:9px;line-height:16px;padding:0 4px}.vehicle-select{top:16px;left:8px}.vehicle-menu{top:5px;right:0}.vehicle-menu .ant-btn{width:23px;height:28px}.vehicle-menu>.ant-btn{width:auto;min-width:42px;padding-inline:6px;height:30px}.vehicle-list .vehicle-item{padding:0;border-bottom:1px solid #e7eee9}.vehicle-list .vehicle-open{display:grid;grid-template-columns:54px minmax(0,1fr);padding:13px 90px 13px 26px;gap:4px 8px;min-height:105px}.vehicle-list .vehicle-picture{width:54px;height:43px;grid-row:1/3}.vehicle-list .vehicle-title strong{font-size:11px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.vehicle-list .vehicle-title small{display:none}.vehicle-list .vehicle-identifiers{display:flex;flex-direction:row;gap:5px;flex-wrap:wrap}.vehicle-list .vehicle-identifiers b{font-size:10px;color:#087f70}.vehicle-list .vehicle-identifiers>span{font-size:9px}.vehicle-list .vehicle-meta{grid-column:2;flex-direction:row;align-items:center;gap:5px}.vehicle-list .vehicle-select{left:5px;top:24px;transform:none}.vehicle-list .vehicle-menu{top:8px;transform:none}.pagination{padding:13px 0;gap:7px;flex-wrap:wrap;justify-content:center}.pagination>.muted{font-size:10px;width:100%;text-align:center}.pagination .ant-pagination{font-size:11px}.mobile-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #dfebe3;z-index:20;padding:7px 10px max(8px,env(safe-area-inset-bottom));height:66px;justify-content:space-around}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:60px;font-size:10px}.mobile-nav .anticon{font-size:19px}.mobile-nav button.active{color:#087f70;font-weight:600}.mobile-add{display:block!important;position:fixed;bottom:66px;left:0;right:0;padding:10px 15px;background:linear-gradient(transparent,#f4f8f6 20%);z-index:15}.mobile-add .ant-btn{font-size:14px;height:43px;box-shadow:0 3px 9px #07685320}.filter-tags{gap:3px}.filter-tags .ant-tag{font-size:10px;margin:0}.state-panel{padding:45px 8px}.form-grid{grid-template-columns:1fr;gap:0}.ant-drawer-body{padding:18px!important}.ant-drawer-header{padding:12px 17px!important}.drawer-footer .muted{display:none}.drawer-footer{justify-content:flex-end;flex-wrap:wrap}.drawer-footer .ant-btn-primary{flex:1}.detail-hero h2{font-size:20px}.detail-code{font-size:18px}.settings-grid{grid-template-columns:1fr;gap:14px;margin-top:16px}.panel{padding:16px}.event-title{flex-direction:column;gap:5px}.event-diff{grid-template-columns:1fr}.event-title time{font-size:10px}.image-grid{gap:8px}.image-tile{padding:7px}.image-tile .ant-image,.image-tile .ant-image-img{height:110px}.image-tools .ant-btn{font-size:10px;padding:0 6px}.upload-actions{gap:7px}.file-button{font-size:11px;padding:8px 10px}.image-caption{font-size:10px}.import-row{gap:7px;font-size:11px}.import-row p{font-size:10px}.login{padding:20px}.login-card{padding:28px}.login-card h1{font-size:29px}.login-brand{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:focus-visible{outline:2px solid #42a78a;outline-offset:3px}.vehicle-cover{height:127px;margin-bottom:13px;border-radius:5px;overflow:hidden;background:#edf4ef}.vehicle-cover .ant-image,.vehicle-cover img{width:100%;height:100%;object-fit:contain;object-position:center}.vehicle-list .vehicle-cover{height:48px;width:62px;margin:0}@media(max-width:767px){.vehicle-cover{grid-row:1/4;width:75px;height:78px;margin:4px 0 0}.vehicle-list .vehicle-cover{width:54px;height:43px;grid-row:1/3}.vehicle-title .vehicle-status-tags>.ant-tag{display:inline-block;line-height:14px;font-size:9px;padding:0 4px}.vehicle-title{padding-right:9px}}.vehicle-identifiers,.vehicle-meta,.detail-code,.import-row strong{min-width:0;overflow-wrap:anywhere}.vehicle-meta .ant-tag,.filter-tags .ant-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.dictionary-row{flex-wrap:wrap}.dictionary-row>span:first-child{min-width:70px}.import-progress{display:flex;align-items:center;gap:10px;padding:14px 0;color:#637b73}.import-task-id{display:block;overflow-wrap:anywhere}.import-report{margin:14px 0}.import-report p{margin:8px 0}.import-history{margin-top:24px;border-top:1px solid #e4eeea;padding-top:16px}.import-history-heading,.import-history-pages{display:flex;align-items:center;justify-content:space-between;gap:10px}.import-history-heading h3{margin:0}.import-history>p{margin:9px 0}.import-history-row{display:flex;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid #edf2ef}.import-history-row.current{background:#edf7f2}.import-history-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.import-history-row time,.import-history-row span{font-size:12px;color:#738780}.import-history-pages{margin:12px 0 2px;flex-wrap:wrap}.vehicle-mode{margin-bottom:22px}.management-heading{margin-bottom:14px}.management-stock-summary{margin-bottom:18px}.management-stock-summary>.heading-with-help{color:#52675b;font-size:13px}.management-list-heading h2{font-size:20px;margin:0}.statistics.management-record-statistics{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0 18px;padding:0;border:0;background:transparent;box-shadow:none}.statistics.management-record-statistics>div{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;background:transparent;border:0}.statistics.management-record-statistics strong{font-size:16px;margin:0}.statistics.management-record-statistics small{font-size:12px;margin:0}.management-stock-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.management-stock-filters>.ant-select{min-width:160px}.management-intake{margin:12px 0}.management-intake:has(.management-intake-heading){padding:14px;border:1px solid #cde1d8;border-radius:12px;background:#f2f8f5}.management-intake-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.management-intake .stock-bulk{padding:0;border:0}.management-intake .stock-bulk>.ant-input{flex:1 1 220px;min-width:0}.management-intake .ant-alert{margin-top:12px}.management-intake .ant-alert-description{overflow-wrap:anywhere}.vehicle-menu{flex-wrap:wrap}@media(max-width:767px){.management-list-heading{align-items:flex-start;gap:12px}.management-stock-filters>.ant-select{flex:1 1 100%;min-width:0}.management-stock-summary .stock-numbers>div{padding:10px 6px}.management-stock-summary .stock-numbers strong{font-size:22px}.management-intake .stock-bulk>.ant-input{flex-basis:100%}.vehicle-menu>.ant-btn{min-height:36px}}.numbering-grid{margin:20px 0}.numbering-panel .ant-radio-group{display:flex;flex-wrap:wrap;gap:12px}.inventory-statistics{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-filters{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.inventory-filters .ant-select{min-width:150px;flex:1}.inventory-filters .ant-input-affix-wrapper{flex:2 1 280px}.inventory-classification{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-8px 0 20px}.inventory-classification .ant-select{min-width:150px}.inventory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.batch-card{min-width:0;margin:0}.batch-card-title{display:flex;gap:16px;justify-content:space-between}.batch-card-title>div{min-width:0;overflow-wrap:anywhere}.batch-card-title h2{margin:6px 0}.batch-card-title p{color:var(--muted)}.batch-total{font-size:30px;white-space:nowrap}.batch-total small{font-size:14px;font-weight:400}.batch-progress{display:flex;flex-wrap:wrap;gap:18px;padding:14px 0}.batch-card-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:12px}.inventory-pagination{margin:24px 0}.batch-core{padding:16px;background:#eef8f5;border-radius:12px;margin-bottom:18px}.allocation-summary{display:grid;gap:8px;padding:16px;background:#eef8f5;border-radius:12px;overflow-wrap:anywhere}.vin-row{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 0;border-bottom:1px solid #e5eeeb;overflow-wrap:anywhere}.vin-row p{width:100%;color:#b42318;margin:0}.allocated-unit{display:flex;flex-wrap:wrap;gap:10px;width:100%;background:#fff;border:1px solid #dce8e3;border-radius:10px;padding:14px;margin-bottom:10px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.batch-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:767px){.inventory-list{grid-template-columns:minmax(0,1fr)}.inventory-filters{flex-wrap:wrap}.inventory-filters .ant-input-affix-wrapper{flex-basis:100%}.inventory-statistics{display:grid;gap:8px}.inventory-statistics>div{padding:12px 8px}.inventory-statistics small{font-size:11px}.inventory-statistics strong,.batch-total{font-size:24px}.vehicle-mode{max-width:100%}.numbering-panel .ant-radio-group{flex-direction:column}}.inventory-dialog .ant-modal-container{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.inventory-dialog .ant-modal-body{overflow-y:auto;min-height:0}.inventory-dialog .ant-modal-footer{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inventory-dialog .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}.guide-entry{display:block;padding:14px 20px;margin-top:12px;color:#087f70;font-weight:600}.batch-issue-links{display:flex;flex-wrap:wrap;gap:8px}
