[hidden] { display: none !important; }
.nav-tabs { grid-template-columns: repeat(3, 1fr); }
.nav-tabs.replies-only-nav { grid-template-columns: repeat(3, 1fr); }
.replies-only-sidebar .sidebar-footer { margin-top: auto; }
select { font: inherit; color: var(--ink); background: white; border: 1px solid var(--line); border-radius: 9px; padding: 10px 28px 10px 12px; max-width: 100%; }
button:disabled { cursor: not-allowed; opacity: .5; }
button:focus-visible, select:focus-visible, summary:focus-visible { outline: 3px solid #68ac8e; outline-offset: 3px; }
.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.replies-header { max-width: 1500px; align-items: center; padding: 44px 36px 30px; }
.replies-header h1 { font-size: clamp(25px, 2.7vw, 38px); letter-spacing: -.04em; }
.replies-header .primary { flex-shrink: 0; padding: 12px 19px; }
.heading-dot { color: #58a47d; }
.replies-workspace { display: grid; grid-template-columns: minmax(300px, .9fr) minmax(360px, 1.1fr); gap: 24px; max-width: 1500px; margin: auto; padding: 0 36px 40px; align-items: start; }
.reply-search-workspace { display: grid; grid-template-columns: minmax(320px, .82fr) minmax(420px, 1.18fr); gap: 24px; max-width: 1250px; margin: auto; padding: 0 34px 52px; align-items: start; }
.reply-search-workspace .recommend-panel { min-width: 0; margin-top: 0; padding: 24px; border: 1px solid var(--line); border-radius: 17px; background: #fff; }
.library-page-header { max-width: 1100px; }
.library-page-body { max-width: 1100px; margin: 0 auto; padding: 0 34px 60px; }
.library-page-card { width: 100%; }
.library-page-card #product-library-list { display: grid; grid-template-columns: repeat(auto-fill, minmax(370px, 1fr)); gap: 10px; }
.library-page-card #product-library-list .product-empty { grid-column: 1 / -1; }
.library-page-card .product-library-card { margin-bottom: 0; }
.recommend-column { min-width: 0; }
.question-panel { padding: 24px; border: 1px solid #cbded1; border-radius: 17px; background: #f9fcf7; box-shadow: 0 8px 32px #173b2910; }
.panel-heading { display: flex; align-items: center; gap: 10px; margin-bottom: 20px; }
.panel-heading h2, .library-heading h2 { font-size: 17px; margin: 0; }
.step-number { font-size: 11px; font-weight: 800; width: 27px; height: 27px; display: grid; place-items: center; border-radius: 8px; background: #e4efdc; color: #3d6948; }
#customer-question { min-height: 150px; font-size: 14px; background: white; }
#customer-question::placeholder { color: #98a49c; }
.question-actions { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 14px; }
.question-actions > span { font-size: 10px; color: var(--muted); }
.question-actions button { font-size: 13px; white-space: nowrap; }
.local-note { display: flex; align-items: center; gap: 7px; font-size: 11px; color: #6c7a6d; margin: 19px 0 0; }
.small-dot { height: 5px; width: 5px; flex-shrink: 0; border-radius: 50%; background: #75a268; }
.recommend-panel { margin-top: 30px; }
.subtle-count { margin-left: auto; font-size: 12px; color: var(--muted); }
.reply-empty { padding: 45px 22px; text-align: center; background: white; border: 1px dashed #d9e2da; border-radius: 13px; }
.reply-empty.compact { background: transparent; padding: 37px 14px; }
.empty-glyph { display: grid; place-items: center; width: 45px; height: 45px; margin: 0 auto 19px; background: #ebf0e9; border-radius: 14px; color: #64866b; font-size: 24px; }
.reply-empty h3 { font-size: 15px; margin: 0 0 10px; }
.reply-empty p { color: var(--muted); font-size: 12px; line-height: 1.9; margin: 0 0 16px; }
.reply-library { min-width: 0; padding: 24px; background: #fff; border-radius: 17px; border: 1px solid var(--line); }
.library-heading { display: flex; justify-content: space-between; gap: 10px; align-items: start; margin-bottom: 20px; }
.library-heading h2 span { margin-left: 5px; background: #edf1ec; color: #56715f; padding: 2px 8px; border-radius: 6px; font-size: 12px; vertical-align: middle; }
.library-heading p { color: var(--muted); font-size: 11px; margin: 9px 0 0; }
.library-tools { display: flex; flex-shrink: 0; }
.library-tools button { font-size: 12px; padding: 5px 7px; }
.library-search { margin-bottom: 10px; }
.library-search input { background: #f8faf8; font-weight: 400; font-size: 13px; }
.library-filters { display: flex; gap: 10px; margin-bottom: 18px; }
.library-filters label { min-width: 0; margin: 0; flex: 1; font-size: 12px; font-weight: 400; }
.reply-card { background: white; border: 1px solid #e1e8e2; border-radius: 12px; padding: 18px; margin-bottom: 12px; overflow-wrap: anywhere; }
.reply-card:last-child { margin-bottom: 0; }
.reply-card.result-card:first-child { border-color: #9bc5aa; box-shadow: 0 4px 20px #1d704b0a; }
.reply-card header { display: flex; align-items: start; justify-content: space-between; gap: 10px; }
.reply-card h3 { margin: 0; font-size: 14px; line-height: 1.55; }
.reply-card .favorite-button { padding: 0 2px 3px; background: transparent; color: #87988b; font-size: 19px; }
.reply-card .favorite-button.selected { color: #b78924; }
.reply-chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 9px; }
.reply-chips span { padding: 3px 7px; border-radius: 5px; font-size: 10px; background: #f0f4ef; color: #5b7563; }
.reply-chips .disabled-chip { background: #f1f1f1; color: #888; }
.reply-chips .relevance-chip { background: #e6f2e8; color: #39764b; }
.reply-chips .reference-chip { background: #fff3e5; color: #926734; }
.reply-text { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 13px; line-height: 1.85; margin: 16px 0; color: #3c4d42; }
.library-card .reply-text { max-height: 150px; overflow-y: auto; }
.result-card .reply-text { border-left: 2px solid #c8ddc9; padding-left: 13px; }
.reply-reason { font-size: 11px; color: #819082; line-height: 1.7; margin: 8px 0 13px; }
.reply-reason span { display: block; }
.reply-card footer { display: flex; align-items: center; justify-content: space-between; gap: 10px; border-top: 1px solid #eff2ef; padding-top: 12px; }
.reply-card footer small { font-size: 10px; color: #909b92; }
.reply-card footer button { font-size: 12px; padding: 7px 11px; }
.reply-card .card-actions { display: flex; gap: 5px; }
.copy-reply { background: #ecf4e7; color: #346448; font-weight: 700; }
.copy-reply:hover { background: #ddebd4; }
.reply-pagination { display: flex; align-items: center; justify-content: space-between; font-size: 12px; gap: 8px; margin-top: 18px; }
.reply-pagination button { font-size: 12px; }
.storage-note { text-align: center; font-size: 10px; color: #9ba59c; margin: 20px 0 0; }
.reply-dialog { width: min(700px, calc(100vw - 32px)); max-height: calc(100vh - 48px); padding: 28px; border: 1px solid #d7e2d8; border-radius: 18px; color: var(--ink); box-shadow: 0 30px 100px #10271d40; }
.reply-dialog::backdrop { background: #0d231b65; backdrop-filter: blur(3px); }
.dialog-heading { display: flex; justify-content: space-between; align-items: start; gap: 20px; margin-bottom: 22px; }
.dialog-heading h2 { margin: 0; font-size: 23px; }
.dialog-heading .ghost { padding: 7px 10px; }
.reply-dialog .form-row { grid-template-columns: 1.3fr 1fr; }
.reply-dialog label { font-size: 13px; }
.reply-dialog input, .reply-dialog textarea { font-size: 13px; font-weight: 400; }
.field-hint { color: #8a958c; font-size: 11px; font-weight: 400; }
.editor-options { display: flex; flex-wrap: wrap; gap: 20px; margin: 22px 0; }
.editor-options label { font-size: 12px; }
.dialog-actions { display: flex; gap: 8px; align-items: center; margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--line); }
.action-spacer { flex: 1; }
.form-error { color: var(--red); background: #fff0ed; padding: 10px 12px; border-radius: 8px; font-size: 12px; line-height: 1.7; }
.import-intro, .import-help p { font-size: 12px; line-height: 1.8; color: var(--muted); }
.import-help { font-size: 12px; color: var(--green); margin: 18px 0; }
.import-help summary { cursor: pointer; }
.import-help button { font-size: 12px; }
.import-preview { max-height: 220px; overflow: auto; padding: 14px; border-radius: 10px; background: #f3f7f0; font-size: 12px; line-height: 1.8; }
.import-preview details { margin-top: 8px; overflow-wrap: anywhere; }
.import-preview summary { cursor: pointer; }
.import-preview p { white-space: pre-wrap; color: var(--muted); }
.reply-shortcut { text-align: right; padding: 0 24px 9px; }
.reply-shortcut button { font-size: 12px; padding: 4px 0; }
.image-drop-zone { border: 1px dashed #b9cebc; border-radius: 12px; padding: 17px; margin-bottom: 14px; background: #f0f6ed; text-align: center; }
.image-drop-zone strong, .image-drop-zone span { display: block; }
.image-drop-zone strong { font-size: 12px; margin: 7px 0; }
.image-drop-zone span { font-size: 11px; color: var(--muted); line-height: 1.6; }
.image-drop-zone .image-drop-icon { font-size: 29px; color: #638a63; }
.image-drop-zone > button { margin-top: 12px; font-size: 12px; padding: 8px 12px; }
.drag-over { outline: 3px solid #83b58e; outline-offset: -3px; }
.image-search-note { color: #819080; font-size: 10px; line-height: 1.7; margin: 8px 0 0; }
.query-image-preview { display: flex; align-items: center; text-align: left; gap: 14px; }
.query-image-preview img { width: 78px; height: 88px; object-fit: contain; border-radius: 8px; background: white; }
.query-image-preview > div { min-width: 0; flex: 1; }
.query-image-preview strong { overflow-wrap: anywhere; }
.image-inline-actions { display: flex; flex-wrap: wrap; margin-top: 6px; }
.image-inline-actions button { padding: 5px 7px; font-size: 11px; }
.reply-photo-strip { display: flex; flex-wrap: wrap; gap: 8px; margin: 15px 0; }
.reply-photo { padding: 0; width: 84px; height: 92px; border: 1px solid var(--line); border-radius: 8px; background: #f4f6f3; overflow: hidden; }
.reply-photo img { width: 100%; height: 100%; object-fit: contain; font-size: 10px; color: var(--muted); }
.reply-photo.matched-photo { outline: 2px solid #549f6c; outline-offset: 2px; }
.empty-reply-text { color: #90998f; font-size: 12px; }
.editor-image-field { border: 1px solid var(--line); padding: 15px; border-radius: 12px; margin-bottom: 19px; background: #f9fbf7; }
.image-field-heading { display: flex; justify-content: space-between; font-size: 13px; }
.image-field-heading span { font-size: 11px; color: var(--muted); }
.editor-image-field > button { font-size: 12px; padding: 8px 10px; margin: 9px 8px 0 0; }
.reply-content-editor { border: 1px solid var(--line); padding: 15px; border-radius: 12px; margin-bottom: 19px; background: #f9fbf7; }
.reply-content-editor > p { margin: 8px 0 13px; line-height: 1.65; }
.reply-content-editor > button { margin-top: 10px; font-size: 12px; padding: 8px 10px; }
.reply-content-drafts { display: grid; gap: 10px; }
.reply-content-draft { padding: 11px; border: 1px solid #e1e9e2; border-radius: 9px; background: white; }
.reply-content-heading { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 7px; color: #48624f; font-size: 11px; }
.reply-content-heading button { padding: 2px 4px; font-size: 10px; }
.reply-content-draft textarea { display: block; font-size: 13px; font-weight: 400; }
.reply-variant-list { display: grid; gap: 9px; margin: 16px 0; }
.reply-variant { padding: 11px 12px; border: 1px solid #e0e9e1; border-radius: 9px; background: #fbfdfb; }
.reply-variant-heading { display: flex; align-items: center; justify-content: space-between; gap: 8px; color: #52705b; font-size: 11px; }
.reply-variant-heading button { padding: 6px 9px; font-size: 11px; }
.reply-variant .reply-text { margin: 10px 0 0; }
.variant-chip { background: #eef3ff !important; color: #5d6f9d !important; }
.variant-count { color: #819082; font-size: 10px; }
.image-drafts { display: flex; gap: 10px; flex-wrap: wrap; }
.draft-photo { position: relative; width: 83px; height: 87px; }
.draft-photo img { width: 100%; height: 100%; border: 1px solid var(--line); border-radius: 8px; background: white; object-fit: contain; }
.remove-photo { position: absolute; right: -5px; top: -5px; display: grid; place-items: center; padding: 0; width: 22px; height: 22px; background: #254330; color: white; border-radius: 50%; }
.image-viewer { width: min(850px, calc(100vw - 32px)); }
#image-viewer-photo { display: block; max-width: 100%; max-height: 65vh; margin: auto; object-fit: contain; }
.image-download { display: inline-block; text-decoration: none; border-radius: 9px; padding: 10px 15px; font-size: 13px; }
.crop-stage { position: relative; width: fit-content; max-width: 100%; margin: auto; cursor: crosshair; touch-action: none; overflow: hidden; background: #f1f4ee; }
.crop-stage img { display: block; max-width: 100%; max-height: 48vh; user-select: none; }
.crop-selection { position: absolute; border: 2px solid #3bb577; box-shadow: 0 0 0 1500px #10251c80; pointer-events: none; }
.crop-inputs { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 10px; margin-top: 18px; }
.crop-inputs label { font-size: 11px; }
.crop-inputs input { padding: 8px; }
.library-column { display: grid; gap: 20px; min-width: 0; }
.product-library { min-width: 0; padding: 24px; background: #f9fcf7; border-radius: 17px; border: 1px solid #cbded1; }
.product-library .library-heading { margin-bottom: 15px; }
.product-library .library-heading > button { padding: 5px 7px; font-size: 12px; }
.product-empty { padding: 28px 16px; background: #fff; }
.product-library-card { display: grid; grid-template-columns: 62px minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 12px; margin-bottom: 9px; border: 1px solid #dce7de; border-radius: 12px; background: white; }
.product-library-card:last-child { margin-bottom: 0; }
.product-library-card.current { border-color: #75ad87; box-shadow: inset 3px 0 #69a77d; }
.product-cover { display: grid; place-items: center; width: 62px; height: 68px; overflow: hidden; border-radius: 9px; background: #edf3ed; color: #5e8068; font-size: 20px; }
.product-cover img { width: 100%; height: 100%; object-fit: cover; }
.product-library-copy { min-width: 0; }
.product-library-copy h3 { overflow: hidden; margin: 0; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.product-library-copy p { overflow: hidden; margin: 6px 0; color: var(--muted); font-size: 10px; line-height: 1.5; text-overflow: ellipsis; white-space: nowrap; }
.product-library-copy span { display: inline-block; margin-right: 5px; padding: 2px 6px; border-radius: 5px; font-size: 9px; }
.product-library-copy .disabled-chip { background: #eee; color: #777; }
.product-library-copy .current-chip { background: #e3f2e6; color: #39764b; }
.product-library-actions { display: flex; flex-direction: column; align-items: stretch; }
.product-library-actions button { padding: 5px 6px; font-size: 10px; white-space: nowrap; }
.product-context { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 14px; padding: 10px 12px; border: 1px solid #afd0b8; border-radius: 10px; background: #eaf5e8; }
.product-context div { min-width: 0; }
.product-context span, .product-context strong { display: block; }
.product-context span { color: #66806b; font-size: 9px; }
.product-context strong { overflow: hidden; margin-top: 3px; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.product-context button { flex-shrink: 0; padding: 5px 7px; font-size: 10px; }
.result-kind-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; margin: 18px 0 10px; color: #345d43; }
.result-kind-heading:first-child { margin-top: 0; }
.result-kind-heading span { font-size: 11px; font-weight: 800; letter-spacing: .06em; }
.result-kind-heading small { color: #879489; font-size: 9px; }
.result-kind-heading.muted { padding: 11px 2px; border-top: 1px solid var(--line); color: #839087; }
.product-result-card { margin-bottom: 14px; padding: 18px; border: 1px solid #a9cab2; border-radius: 13px; background: #fbfefb; box-shadow: 0 5px 20px #1d704b0b; overflow-wrap: anywhere; }
.product-result-card > header { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.product-result-title { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.product-result-title h3 { margin: 0; font-size: 15px; }
.product-result-title code { color: #577361; font-size: 10px; }
.product-result-card .context-button { padding: 7px 9px; font-size: 10px; white-space: nowrap; }
.product-result-card .current-chip { background: #dcefe0; color: #347447; }
.product-facts { display: flex; flex-wrap: wrap; gap: 6px; margin: 11px 0; color: #6b796e; font-size: 10px; }
.bundle-tabs { display: flex; gap: 6px; overflow-x: auto; margin: 15px 0 12px; padding-bottom: 2px; scrollbar-width: thin; }
.bundle-tabs button { flex: 0 0 auto; padding: 6px 9px; border: 1px solid #d5e2d6; background: #fff; color: #597060; font-size: 10px; }
.bundle-tabs button.active { border-color: #639c75; background: #e4f0e3; color: #2d6741; font-weight: 700; }
.product-bundle-text { padding-left: 12px; border-left: 2px solid #b8d4bc; color: #354b3b; font-size: 13px; line-height: 1.85; white-space: pre-wrap; }
.product-result-media { display: grid; grid-template-columns: repeat(auto-fill, minmax(92px, 1fr)); gap: 8px; margin: 14px 0; }
.product-media-tile { min-width: 0; padding: 0; overflow: hidden; border: 1px solid #d9e4da; border-radius: 9px; background: white; text-align: left; }
.product-media-tile.matched { outline: 2px solid #4d9c66; outline-offset: 2px; }
.product-media-tile img, .product-media-tile .video-glyph { display: grid; place-items: center; width: 100%; height: 92px; background: #edf2ed; object-fit: cover; color: #4d7659; font-size: 24px; }
.product-media-tile > span:last-child { display: block; overflow: hidden; padding: 7px; color: #59685e; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
.product-no-media { margin: 12px 0; padding: 11px; border-radius: 8px; background: #f1f4f0; color: #7f8b82; font-size: 10px; line-height: 1.6; }
.product-result-card footer { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 14px; padding-top: 12px; border-top: 1px solid #e4ece5; }
.product-result-card footer small { max-width: 55%; color: #829086; font-size: 9px; line-height: 1.5; }
.product-result-card .card-actions { display: flex; gap: 5px; }
.product-result-card footer button { padding: 7px 9px; font-size: 11px; }
.product-dialog { width: min(980px, calc(100vw - 32px)); }
.product-editor-section { margin: 20px 0; padding: 17px; border: 1px solid #dfe7e0; border-radius: 13px; background: #f9fbf8; }
.product-section-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.product-section-heading strong, .product-section-heading span { display: block; }
.product-section-heading strong { font-size: 13px; }
.product-section-heading span { max-width: 620px; margin-top: 5px; color: var(--muted); font-size: 10px; line-height: 1.6; }
.product-section-heading b { flex-shrink: 0; color: #68806e; font-size: 10px; }
.product-section-heading button { flex-shrink: 0; padding: 4px 6px; font-size: 11px; }
.product-limit-note { display: inline-block; margin-top: 10px; }
.product-media-drafts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-bottom: 12px; }
.product-media-empty { grid-column: 1 / -1; padding: 24px; border: 1px dashed #d5ded6; border-radius: 9px; background: white; color: #8d988f; font-size: 11px; text-align: center; }
.product-media-draft { position: relative; display: grid; grid-template-columns: 85px minmax(0, 1fr); gap: 10px; min-width: 0; padding: 10px; border: 1px solid #e0e7e1; border-radius: 10px; background: white; }
.product-media-preview { display: grid; place-items: center; width: 85px; height: 112px; overflow: hidden; border-radius: 7px; background: #edf2ed; color: #52715c; }
.product-media-preview img { width: 100%; height: 100%; object-fit: contain; }
.product-media-preview .video-glyph { font-size: 24px; }
.product-media-fields { min-width: 0; }
.product-media-fields > strong, .product-media-fields > span { display: block; overflow: hidden; padding-right: 18px; text-overflow: ellipsis; white-space: nowrap; }
.product-media-fields > strong { font-size: 11px; }
.product-media-fields > span { margin: 4px 0 7px; color: #8b958e; font-size: 9px; }
.product-media-fields label { gap: 3px; margin: 5px 0; font-size: 9px; }
.product-media-fields input, .product-media-fields select { padding: 6px 8px; font-size: 10px; }
.remove-product-media { position: absolute; top: 5px; right: 5px; display: grid; place-items: center; width: 22px; height: 22px; padding: 0; border-radius: 50%; background: #294433; color: white; }
.product-bundle-list { display: grid; gap: 12px; }
.product-bundle-draft { padding: 14px; border: 1px solid #dfe6df; border-radius: 10px; background: white; }
.bundle-draft-heading { display: flex; align-items: center; justify-content: space-between; margin-bottom: 11px; }
.bundle-draft-heading strong { font-size: 11px; }
.bundle-draft-heading button { padding: 3px 5px; font-size: 9px; }
.product-bundle-draft label { margin-bottom: 10px; font-size: 11px; }
.product-bundle-draft input, .product-bundle-draft textarea { padding: 8px 9px; font-size: 11px; }
.product-bundle-draft fieldset { margin: 4px 0 0; padding: 9px; border: 1px solid #e4e9e4; border-radius: 8px; }
.product-bundle-draft legend { color: #59695e; font-size: 10px; font-weight: 700; }
.bundle-role-grid { display: flex; flex-wrap: wrap; gap: 7px 12px; }
.bundle-role-grid label { display: flex; align-items: center; gap: 4px; margin: 0; color: #66746a; font-size: 9px; font-weight: 500; }
.bundle-role-grid input { width: auto; }
.product-media-viewer #product-media-viewer-caption { margin: 5px 0 0; color: var(--muted); font-size: 11px; }
#product-media-viewer-image, #product-media-viewer-video { display: block; max-width: 100%; max-height: 65vh; margin: auto; object-fit: contain; background: #f2f4f1; }
#product-media-viewer-video { width: 100%; }
@media (max-width: 450px) { .crop-inputs { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1500px) { .app-shell { grid-template-columns: 270px minmax(0,1fr); } }
@media (max-width: 1180px) and (min-width: 861px) { .app-shell { grid-template-columns: 235px minmax(0,1fr); } .replies-workspace, .reply-search-workspace { grid-template-columns: 1fr; } }
@media (max-width: 860px) { .replies-header { padding: 30px 22px 25px; } .replies-workspace, .reply-search-workspace { grid-template-columns: 1fr; padding: 0 22px 30px; } .nav-tabs { grid-template-columns: repeat(4, 1fr); } .nav-tabs.replies-only-nav { grid-template-columns: repeat(3, 1fr); } .library-page-body { padding-left: 22px; padding-right: 22px; } .library-page-card #product-library-list { grid-template-columns: 1fr; } }
@media (max-width: 720px) { .product-media-drafts { grid-template-columns: 1fr; } .replies-header { align-items: flex-start; flex-direction: column; } .replies-header .header-actions { width: 100%; } .replies-header .header-actions button { flex: 1; white-space: nowrap; } }
@media (max-width: 600px) { .replies-header { align-items: flex-start; gap: 18px; } .replies-header h1 { font-size: 27px; } .replies-workspace, .reply-search-workspace { padding-left: 16px; padding-right: 16px; } .library-page-body { padding-left: 16px; padding-right: 16px; } .question-panel, .reply-library, .product-library { padding: 18px; } .question-actions > span { font-size: 9px; } .reply-dialog { padding: 20px; } .reply-dialog .form-row { grid-template-columns: 1fr; gap: 0; } .dialog-actions { flex-wrap: wrap; } .library-tools button { font-size: 11px; } .product-library-card { grid-template-columns: 54px minmax(0, 1fr); } .product-cover { width: 54px; height: 60px; } .product-library-actions { grid-column: 1 / -1; flex-direction: row; justify-content: flex-end; } .product-result-card > header, .product-result-card footer { align-items: flex-start; flex-direction: column; } .product-result-card footer small { max-width: 100%; } .product-result-media { grid-template-columns: repeat(3, minmax(0, 1fr)); } .product-editor-section { padding: 12px; } }
