.import-workbench{min-width:0;max-width:100%;font-size:14px}.import-workbench button{min-height:38px}.import-workbench textarea{resize:vertical;background:#efe9df;width:100%}.import-mode,.import-toolbar,.import-pagination,.import-bottom,.import-progress{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-mode{border-bottom:1px solid #ddd6cb;margin-bottom:18px;padding-bottom:10px}.import-mode button.selected{color:#b94a3d;background:#fbe4db}.import-destination{background:#efe8dc;border-radius:10px;padding:12px}.import-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.import-filters label{flex-direction:column;gap:5px;display:flex}.import-filters input,.import-filters select{background:#eee8df;width:100%}.import-filters .check-label{flex-direction:row;align-items:center}.import-filters input[type=checkbox]{width:auto}.import-preview{background:#f0e9de;border-radius:12px;gap:18px;margin:16px 0;padding:16px;display:flex}.import-preview>div{min-width:0}.import-preview h3,.import-candidate h3{overflow-wrap:anywhere;margin:0 0 6px}.import-preview p{margin:5px 0}.product-image{background:#e9e2d7;border-radius:8px;flex:none;width:64px;height:76px;font-size:11px;overflow:hidden;padding:0!important}.product-image img{object-fit:cover;width:100%;height:100%}.product-image.large{width:142px;height:155px}.product-image:disabled{opacity:1}.image-viewer{z-index:1000;background:#161218ed;justify-content:center;align-items:center;padding:64px 20px 20px;display:flex;position:fixed;inset:0}.image-viewer>img{object-fit:contain;max-width:100%;max-height:100%}.image-close{color:#222;position:absolute;top:15px;right:20px;background:#fff!important}.import-candidates{border-top:1px solid #ded6cb;margin-top:12px}.import-candidate{border-bottom:1px solid #ded6cb;align-items:center;gap:12px;padding:14px 0;display:flex}.import-candidate.chosen{background:#fff0e7}.import-candidate>input{flex:none}.import-candidate .candidate-content{flex:1;min-width:0}.import-candidate small{color:var(--muted);display:block}.import-candidate .candidate-title{text-align:left;overflow-wrap:anywhere;max-width:100%;padding:0;font-weight:600;display:block}.import-candidate .candidate-links{flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px;display:flex}.import-bottom{z-index:2;background:#faf8f5f5;border-top:1px solid #ddd6cb;justify-content:space-between;margin-top:12px;padding:14px 8px;position:sticky;bottom:0}.import-bottom p{margin:0}.import-pagination{justify-content:center;margin-top:14px}.import-progress{background:#eee8df;border-radius:8px;margin:12px 0;padding:12px}.import-recent{margin:20px 0}.import-recent button{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e7dfd4;justify-content:flex-start;width:100%}.import-notice{background:#e8f1e6;border-radius:8px;margin-bottom:12px;padding:12px}.import-workbench .error{overflow-wrap:anywhere}.modal.import-modal{width:min(960px,96vw);max-width:960px}.import-recommendation{border-top:2px solid #e4d6c8;margin-top:18px;padding:16px 0}.import-field-error{color:#b6362d;font-size:12px}.import-current{color:#77747f;overflow-wrap:anywhere;font-size:12px}.import-empty{text-align:center;color:#77747f;padding:24px}@media (max-width:760px){.modal.import-modal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh;padding:24px 14px}.import-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview{gap:12px;padding:12px}.product-image.large{width:96px;height:112px}.import-candidate{align-items:flex-start;gap:8px}.import-candidate>input{margin-top:24px}.import-candidate .candidate-content{font-size:13px}.import-bottom{padding-bottom:calc(12px + env(safe-area-inset-bottom));gap:8px}.import-bottom .primary{width:100%}.import-toolbar button{padding:8px;font-size:12px}.import-mode{gap:4px}.import-mode button{padding:8px}.image-viewer{padding-left:8px;padding-right:8px}}.selection-tabs{flex-wrap:wrap}.selection-tabs>span{margin-left:auto}@media (max-width:760px){.selection-tabs>span{flex-basis:100%;margin-left:0}.detail-heading .product-image img{width:100%;height:100%}}.import-bottom{background:#faf8f5}.import-modal>.close{float:right;z-index:6;background:#faf8f5;position:sticky;top:0}.import-modal>h2{padding-top:3px}.import-modal .import-preview{scroll-margin-top:40px}
.admin-workspace{min-width:0}.admin-workspace .tabs{gap:24px}.admin-resource{min-width:0}.admin-resource .panel-title{flex-wrap:wrap}.admin-resource .panel-title h2{margin-right:4px}.admin-resource .panel-title button{margin-left:0}.admin-resource .panel-title button:first-of-type{margin-left:auto}.admin-business-form{margin:16px 0 22px}.admin-business-form fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.admin-business-form label{color:#6d6461;flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.admin-business-form input,.admin-business-form select,.admin-business-form textarea{background:#efebe5;width:100%}.admin-business-form input[readonly]{color:#70675f;background:#e8e3db}.admin-business-form small{color:var(--muted);font-size:11px}.admin-form-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-form-actions button{align-self:flex-end}.admin-form{position:relative}.admin-form>h3{overflow-wrap:anywhere;padding-right:90px}.admin-cancel{font-size:12px;position:absolute;top:12px;right:12px}.admin-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-price-grid .admin-form{margin:0}.admin-price-grid .admin-business-form fieldset{grid-template-columns:minmax(0,1fr) auto}.admin-price-grid+.admin-form{margin-top:18px}.admin-batch,.admin-code-form{background:#f0ebe3;border-radius:9px;margin:20px 0;padding:16px}.admin-batch summary,.admin-code-form summary{cursor:pointer;font-weight:600}.created-code{background:#e5eddf;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.created-code code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.business-records,.business-records th{font-size:12px}.business-records td{overflow-wrap:anywhere;min-width:80px;max-width:230px}.record-secondary{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.record-details summary{cursor:pointer;white-space:nowrap;font-size:11px}.record-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#ebe5dc;border-radius:6px;max-width:300px;padding:10px;font:10px/1.6 monospace}.audit-values{max-width:210px;margin:0;font-size:11px}.audit-values>div{align-items:flex-start;gap:7px;display:flex}.audit-values dt{color:var(--muted);min-width:55px}.audit-values dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-resource>.pagination{padding:18px 0}.admin-resource>.admin-business-form fieldset{grid-template-columns:minmax(180px,380px) auto;justify-content:start}@media (max-width:1000px){.admin-business-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-price-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-workspace .tabs{gap:22px}.admin-business-form fieldset,.admin-resource>.admin-business-form fieldset,.admin-price-grid .admin-business-form fieldset{grid-template-columns:1fr}.admin-form{padding:18px 14px}.admin-resource .pagination{flex-wrap:wrap;gap:12px;padding:16px 0}.admin-resource .pagination>div{gap:8px}.admin-resource .panel-title>button{padding:7px 10px;font-size:12px}.business-records td{min-width:110px}.admin-form>h3{padding-right:60px}.admin-form-actions button{width:100%}}.catalog-manager>.admin-business-form fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-select-page{align-items:center;gap:10px;margin:12px 0;display:flex}.catalog-manager input[type=checkbox]{width:18px;height:18px;accent-color:var(--coral,#ed6a5a);flex-shrink:0}.catalog-desktop{overflow:auto}.catalog-desktop table{width:100%;font-size:12px}.catalog-desktop td{vertical-align:top;padding:15px 8px}.catalog-product{align-items:center;gap:12px;min-width:180px;max-width:360px;display:flex}.catalog-product>div{min-width:0}.catalog-product strong{overflow-wrap:anywhere;display:block}.catalog-product small{color:var(--muted);margin-top:5px;display:block}.catalog-row-actions{flex-wrap:wrap;gap:8px;min-width:140px;display:flex}.catalog-row-actions button,.catalog-row-actions a{padding:6px 8px;font-size:12px}.catalog-danger{color:#a52e25}.catalog-bulk{z-index:10;background:#f5e8da;border:1px solid #dbcbbb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex;position:sticky;bottom:12px;box-shadow:0 5px 20px #45332518}.catalog-bulk select{width:auto;max-width:180px}.catalog-mobile{display:none}.catalog-overlay{z-index:60;background:#211e1a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.catalog-dialog{overflow-wrap:anywhere;background:#faf8f5;border-radius:18px;width:min(640px,100%);max-height:85dvh;padding:28px;position:relative;overflow:auto}.catalog-dialog h3{padding-right:50px}.catalog-dialog ul{max-height:220px;padding-left:22px;overflow:auto}.catalog-dialog .admin-form-actions{background:#faf8f5;padding:14px 0;position:sticky;bottom:-28px}.catalog-card{border:1px solid #e5ddd2;border-radius:12px;margin:12px 0;padding:16px}.catalog-card>label{align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.catalog-card p{margin:10px 0}.catalog-card>small{color:var(--muted);display:block}.catalog-card .catalog-row-actions{margin-top:12px}@media (max-width:760px){.catalog-manager>.admin-business-form fieldset{grid-template-columns:1fr}.catalog-desktop{display:none}.catalog-mobile{display:block}.catalog-bulk{padding:12px 10px calc(12px + env(safe-area-inset-bottom));gap:8px;bottom:0}.catalog-bulk button{padding:8px;font-size:12px}.catalog-bulk strong{width:100%}.catalog-overlay{align-items:flex-end;padding:0}.catalog-dialog{width:100%;padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;max-height:90dvh}.catalog-dialog .admin-form-actions{bottom:-24px}.catalog-product{min-width:0;max-width:100%}.catalog-card .catalog-row-actions button,.catalog-card .catalog-row-actions a{min-height:40px}.catalog-dialog .admin-form-actions button{width:auto}.catalog-manager{padding-bottom:30px}}
