.business-status-timeline-section{min-width:0}.business-status-timeline-title.ant-typography{margin:0 0 var(--sooku-space-sm);font-size:14px;line-height:22px}.business-status-timeline{margin:0}.business-status-timeline .ant-timeline-item{padding-bottom:var(--sooku-space-sm)}.business-status-timeline .ant-timeline-item-last{padding-bottom:0}.business-status-timeline-item{gap:2px;min-width:0;display:grid}.business-status-timeline-heading{align-items:baseline;gap:var(--sooku-space-xs);flex-wrap:wrap;min-width:0;display:flex}.business-status-timeline-meta,.business-status-timeline-reason{overflow-wrap:anywhere;min-width:0}.sooku-chart-card-wide{grid-column:1/-1}.sooku-chart-card .ant-card-body{padding:8px 12px 12px}.sooku-chart{height:320px;min-height:320px}.sooku-chart-empty{justify-content:center;align-items:center;height:320px;display:flex}.goods-attachment-modal{gap:12px;min-width:0;display:grid}.master-data-attachment-manager{gap:10px;min-width:0;display:grid}.master-data-attachment-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.master-data-attachment-toolbar>span{color:var(--sooku-color-muted);font-size:12px}.goods-attachment-list{background:0 0;min-width:0;overflow-x:auto}.goods-attachment-list .ant-list-header{border-block-end:0;padding:0 10px 6px}.goods-attachment-list .ant-list-items{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-sm);background:var(--sooku-color-white);min-width:896px;display:grid;overflow:hidden}.goods-attachment-list .ant-list-empty-text{padding:0}.goods-attachment-item.ant-list-item{border-block-end:1px solid var(--sooku-color-border);padding:0;display:block}.goods-attachment-item.ant-list-item:last-child{border-block-end:0}.goods-attachment-header,.goods-attachment-row{grid-template-columns:minmax(420px,1fr) 64px 72px 132px 58px 78px;align-items:center;gap:10px;width:100%;display:grid}.goods-attachment-header{color:var(--sooku-color-muted);font-size:12px;line-height:18px}.goods-attachment-row{cursor:pointer;min-height:54px;transition:background-color var(--sooku-motion-fast);padding:8px 10px}.goods-attachment-row:hover{background:var(--sooku-color-bg-subtle)}.goods-attachment-row:focus-visible{outline:2px solid var(--sooku-color-primary);outline-offset:-2px}.goods-attachment-file-cell{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.goods-attachment-icon{border:1px solid color-mix(in srgb, var(--sooku-file-other) 20%, var(--sooku-color-border));border-radius:var(--sooku-radius-sm);background:color-mix(in srgb, var(--sooku-file-other) 10%, var(--sooku-color-white));width:28px;height:28px;color:var(--sooku-file-other);justify-content:center;align-items:center;font-size:16px;display:inline-flex}.goods-attachment-icon-pdf{border-color:color-mix(in srgb, var(--sooku-file-pdf) 24%, var(--sooku-color-border));background:color-mix(in srgb, var(--sooku-file-pdf) 10%, var(--sooku-color-white));color:var(--sooku-file-pdf)}.goods-attachment-icon-excel{border-color:color-mix(in srgb, var(--sooku-file-excel) 24%, var(--sooku-color-border));background:color-mix(in srgb, var(--sooku-file-excel) 10%, var(--sooku-color-white));color:var(--sooku-file-excel)}.goods-attachment-icon-image{border-color:color-mix(in srgb, var(--sooku-file-image) 24%, var(--sooku-color-border));background:color-mix(in srgb, var(--sooku-file-image) 10%, var(--sooku-color-white));color:var(--sooku-file-image)}.goods-attachment-icon-video{border-color:color-mix(in srgb, var(--sooku-file-video) 24%, var(--sooku-color-border));background:color-mix(in srgb, var(--sooku-file-video) 10%, var(--sooku-color-white));color:var(--sooku-file-video)}.goods-attachment-file-text{gap:2px;min-width:0;display:grid}.goods-attachment-name{min-width:0;color:var(--sooku-color-text);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:12px;font-weight:600;line-height:18px;display:block;overflow:visible}.goods-attachment-original-name{min-width:0;color:var(--sooku-color-text-secondary);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:12px;line-height:18px;display:block;overflow:visible}.goods-attachment-cell,.goods-attachment-status-cell{min-width:0;color:var(--sooku-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.goods-attachment-status-cell .ant-tag{margin-inline-end:0}.goods-attachment-actions{justify-content:flex-end;gap:4px;min-width:0;display:flex}.goods-attachment-actions .ant-btn{width:24px;height:24px;padding:0;font-size:12px}.goods-attachment-empty{margin:12px 0}body .goods-attachment-upload-modal{max-width:calc(100vw - 40px)}body .goods-attachment-upload-modal .ant-modal-body{max-height:min(76vh,760px);overflow:auto}body .goods-attachment-viewer-modal{max-width:calc(100vw - 40px)}body .goods-attachment-viewer-modal .ant-modal-body{max-height:min(72vh,720px);overflow:auto}body .goods-attachment-preview-modal{max-width:calc(100vw - 32px)}body .goods-attachment-preview-modal .ant-modal-body{max-height:calc(100vh - 156px);padding:12px;overflow:hidden}@media (width<=760px){.goods-attachment-header{display:none}.goods-attachment-list .ant-list-items{background:0 0;border:0;gap:8px;min-width:0;overflow:visible}.goods-attachment-item.ant-list-item{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-sm);background:var(--sooku-color-white)}.goods-attachment-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.goods-attachment-cell,.goods-attachment-status-cell{display:none}.goods-attachment-actions{justify-content:flex-end}}.goods-attachment-preview-image,.goods-attachment-preview-video,.goods-attachment-preview-frame{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-sm);background:var(--sooku-color-bg-subtle);width:100%;display:block}.goods-attachment-preview-frame{height:min(76vh,820px);min-height:min(640px,70vh)}.goods-attachment-preview-image,.goods-attachment-preview-video{object-fit:contain;max-height:min(76vh,820px)}.goods-attachment-preview-fallback{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-sm);min-height:220px;color:var(--sooku-color-text-secondary);background:var(--sooku-color-bg-subtle);justify-content:center;align-items:center;gap:10px;display:flex}.goods-attachment-preview-table-wrap{border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-sm);background:var(--sooku-color-white);max-height:min(76vh,820px);overflow:auto}.goods-attachment-preview-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.goods-attachment-preview-table td{border:1px solid var(--sooku-color-border);overflow-wrap:anywhere;vertical-align:top;min-width:96px;max-width:260px;padding:5px 8px}.goods-attachment-preview-table tr:first-child td{z-index:1;background:var(--sooku-color-bg-subtle);font-weight:600;position:sticky;top:0}.goods-attachment-preview-note{border-top:1px solid var(--sooku-color-border);color:var(--sooku-color-text-secondary);background:var(--sooku-color-bg-subtle);padding:6px 8px;position:sticky;bottom:0}.scan-code-input-modal-root .ant-modal{max-width:calc(100vw - 24px)}.scan-code-input-stack{width:100%}.scan-code-copy-panel{background:var(--sooku-color-bg-subtle);border:1px solid var(--sooku-color-border);border-radius:var(--sooku-radius-md);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.scan-code-copy-row{align-items:center;gap:8px;min-width:0;display:flex}.scan-code-copy-value{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.scan-code-input-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.scan-code-camera-frame{border-radius:var(--sooku-radius-md);background:#111827;border:1px solid #0f172a38;width:100%;height:min(52vh,420px);min-height:280px;position:relative;overflow:hidden}.scan-code-camera-video{object-fit:cover;width:100%;height:100%;display:block}.scan-code-camera-mask{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.scan-code-camera-target{aspect-ratio:1;border:1px solid #ffffff80;border-radius:8px;width:min(78%,340px);position:relative;box-shadow:0 0 0 999px #0206176b}.scan-code-camera-target:before{content:"";background:linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) left top / 42px 4px no-repeat, linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) left top / 4px 42px no-repeat, linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) right top / 42px 4px no-repeat, linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) right top / 4px 42px no-repeat, linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) left bottom / 42px 4px no-repeat, linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) left bottom / 4px 42px no-repeat, linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) right bottom / 42px 4px no-repeat, linear-gradient(var(--sooku-color-primary), var(--sooku-color-primary)) right bottom / 4px 42px no-repeat;position:absolute;inset:-2px}.scan-code-camera-target:after{content:"";background:#ffffffb8;height:1px;position:absolute;top:50%;left:14%;right:14%}.scan-code-camera-center{background:#ffffff8c;width:1px;position:absolute;top:14%;bottom:14%;left:50%}@media (width<=575px){.scan-code-input-modal-root .ant-modal{max-width:none;margin:0;padding-bottom:12px;position:fixed;top:12px;left:12px;right:12px;width:auto!important}.scan-code-input-modal .ant-modal-content{max-height:calc(100vh - 24px);overflow-y:auto}.scan-code-input-modal .ant-input-search .ant-input-group{display:flex}.scan-code-input-modal .ant-input-search .ant-input-group-addon{flex:none}.scan-code-camera-frame{height:min(58dvh,560px);min-height:340px}.scan-code-camera-target{width:min(84%,360px)}.scan-code-input-actions .ant-typography{text-align:center;width:100%;font-size:12px}.scan-code-copy-row{flex-direction:column;align-items:stretch}.scan-code-copy-row .ant-btn,.scan-code-input-actions .ant-btn{width:100%}}.sooku-summary-grid{grid-template-columns:repeat(var(--sooku-summary-columns,6), minmax(130px, 1fr));gap:10px;display:grid}.sooku-summary-card .ant-card-body{padding:12px}.sooku-summary-label{color:var(--sooku-color-muted);margin-bottom:4px;font-size:12px;line-height:18px}.sooku-summary-value{color:var(--sooku-color-heading);font-size:20px;font-weight:600;line-height:28px}@media (width<=1280px){.sooku-summary-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=900px){.sooku-summary-grid{grid-template-columns:1fr}}
