@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Thai+Looped:wght@300;400;500;600;700;800&display=swap";
:root{--tw-red:#b5121b;--tw-red-dark:#7f1118;--tw-ink:#172033;--tw-muted:#526074;--tw-line:#d9dee7;--tw-canvas:#f3f5f8;--tw-paper:#fff}*{box-sizing:border-box}html{background:var(--tw-canvas)}body{color:var(--tw-ink);background:var(--tw-canvas);text-rendering:optimizelegibility;margin:0;font-family:Noto Sans Thai Looped,Arial,sans-serif;overflow-x:hidden}.auth-screen{background:#eef1f5;justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex;position:relative;overflow:hidden}.auth-screen:before{content:"";background:var(--tw-red);width:clamp(10px,1.2vw,18px);position:absolute;inset:0 auto 0 0}.auth-screen:after{content:"TW";color:#17203308;pointer-events:none;font-size:min(42vw,520px);font-weight:800;line-height:1;position:absolute;bottom:-100px;right:-22px}.login-card{border:1px solid #d5dae3;border-top:5px solid var(--tw-red);width:min(440px,100%);box-shadow:0 20px 55px #1720331f;border-radius:10px!important}.login-card .ant-card-body{padding:34px}.auth-title{letter-spacing:-.02em;margin:30px 0 2px!important}.auth-brand-lockup{margin-bottom:0!important}.brand-lockup{color:var(--tw-red);align-items:center;gap:10px;margin-bottom:18px;display:flex}.brand-lockup h3{color:#172033;margin:0}.shell{justify-content:center;min-height:100vh;padding:56px 24px;display:flex}.card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(100%,1000px);padding:40px;box-shadow:0 12px 32px #17203312}.eyebrow{color:#2563eb;letter-spacing:1.5px;font-size:12px;font-weight:700}h1{margin:8px 0;font-size:34px}.intro{color:#64748b;margin:0 0 32px}label{margin-bottom:9px;font-weight:700;display:block}.filters{grid-template-columns:repeat(3,1fr);gap:18px 16px;display:grid}.wide{grid-column:span 2}.actions{align-items:end;gap:10px;display:flex}.actions button{flex:1;min-height:47px}.hint{color:#94a3b8;margin:9px 0 0;font-size:13px}small{color:#94a3b8;margin-top:6px;font-size:12px;display:block}select[multiple]{min-height:92px}.message{border-radius:9px;margin-top:25px;padding:14px 16px}.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.response{border:1px solid #e2e8f0;border-radius:10px;margin-top:28px;overflow:hidden}.response-head{background:#f8fafc;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.status{border-radius:999px;padding:4px 9px;font-size:12px}.status.ok{color:#166534;background:#dcfce7}.status.bad{color:#991b1b;background:#fee2e2}pre{color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:#0f172a;max-height:520px;margin:0;padding:18px;font:13px/1.6 Consolas,monospace;overflow:auto}.table-wrap{margin-top:28px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.table-wrap th,.table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px}.table-wrap th{background:#f8fafc}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover{background:#eff6ff}.modal-backdrop{z-index:10;background:#0f172acc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(1200px,100%);max-height:94vh;overflow:auto}.modal header{color:#fff;background:#dc2626;justify-content:space-between;align-items:center;padding:16px 22px;font-size:18px;display:flex}.modal header button{background:0 0;padding:0;font-size:28px}.modal-body{grid-template-columns:1.1fr 1fr;gap:24px;padding:24px;display:grid}.receipt{background:#e2e8f0;justify-content:center;align-items:center;min-height:500px;display:flex;overflow:auto}.receipt img{object-fit:contain;max-width:100%;max-height:70vh}.details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.details h2,.details details{grid-column:1/-1}.detail-field label{color:#64748b;margin-bottom:4px;font-size:12px}.detail-field div{background:#f1f5f9;border-radius:6px;min-height:38px;padding:10px}.details summary{cursor:pointer;font-weight:700}@media (max-width:700px){.shell{padding:20px 12px}.card{padding:24px 18px}.filters{grid-template-columns:1fr}.wide{grid-column:auto}.actions{min-height:47px}}.ant-modal.warranty-detail-modal{max-width:none;height:100dvh;margin:0;padding-bottom:0;top:0;width:100vw!important}.ant-modal-root .ant-modal-wrap:has(.warranty-detail-modal){padding:0;overflow:hidden}.ant-modal-root .warranty-detail-modal .ant-modal-container,.ant-modal-root .warranty-detail-modal .ant-modal-content{border-radius:0;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.ant-modal-root .warranty-detail-modal .ant-modal-header{flex:none}.ant-modal-root .warranty-detail-modal .ant-modal-body{flex-direction:column;flex:auto;width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.warranty-editor-header{border-bottom:3px solid var(--tw-red);color:var(--tw-ink);flex:none;padding:12px 20px;font-size:16px;font-weight:700}.warranty-editor-body{flex:auto;min-height:0;padding:20px 28px;overflow:hidden}.warranty-editor-loading,.warranty-editor-loading>.ant-spin-container{height:100%;min-height:0}.ant-modal-root .warranty-detail-modal .ant-modal-title{width:100%}.warranty-modal-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;display:flex}.warranty-modal-title>.ant-space{min-width:0;max-width:100%}.warranty-modal-title [role=status]{overflow-wrap:anywhere}.ant-modal-root .warranty-detail-modal .warranty-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.ant-modal-root .warranty-detail-modal .warranty-receipt-pane,.ant-modal-root .warranty-detail-modal .warranty-fields-pane{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.ant-modal-root .warranty-detail-modal .warranty-fields-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:12px;position:absolute;inset:0;overflow:hidden auto}.ant-modal-root .warranty-detail-modal .warranty-fields-scroll::-webkit-scrollbar{width:10px}.ant-modal-root .warranty-detail-modal .warranty-fields-scroll::-webkit-scrollbar-thumb{background:#b8bec8 padding-box padding-box;border:2px solid #0000;border-radius:999px}.ant-modal-root .warranty-detail-modal .warranty-fields-scroll::-webkit-scrollbar-track{background:0 0}.ant-modal-root .warranty-detail-modal .warranty-info-grid>.ant-col:nth-child(-n+6){flex:0 0 33.3333%;max-width:33.3333%}.ant-statistic:nth-child(2){display:none}.ant-table-tbody>tr{cursor:default!important}.ant-table-tbody>tr>td{padding-top:8px;padding-bottom:8px}.date-range-picker .ant-picker-input>input{text-align:left}.ant-typography.date-display{text-align:right;width:100%;display:block}.ant-tag.date-display{text-align:right}.warranty-date-popup .ant-picker-cell:before{height:28px}.warranty-date-popup .ant-picker-cell-inner{border-radius:6px;min-width:28px;height:28px;padding-inline:5px;line-height:28px}.note-textarea-block{width:100%}.ant-typography.note-character-count{text-align:right;min-height:20px;margin-top:4px;line-height:20px;display:block}.note-actions .ant-typography.date-display{flex:240px;width:auto}.note-actions .ant-btn{flex:none}.review-field{height:100%}.review-field-header{min-height:24px}.review-field-value{word-break:break-word;background:#f5f7fa;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:7px 8px;transition:background-color .15s,border-color .15s;display:flex}.review-field-text{flex:auto;min-width:0}.review-field.is-checked .review-field-value{background:#f0fdf4;border-color:#86efac}.review-check-button.ant-btn{color:#94a3b8;flex:0 0 24px;width:24px;min-width:24px;height:24px;padding:0}.review-check-button.ant-btn.is-checked{color:#fff;background:#16a34a;border-color:#16a34a}.review-check-button.ant-btn.is-checked:hover{color:#fff!important;background:#15803d!important;border-color:#15803d!important}.search-workspace{grid-template-columns:minmax(280px,32%) minmax(0,1fr);align-items:start;gap:20px;display:grid}.search-campaign-pane{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:16px}.search-filter-pane{min-width:0}.filter-label{min-height:28px}.filter-label .ant-btn{height:24px;padding-inline:4px}.copyable-select-shell{align-items:center;gap:4px;width:auto;min-width:0;display:flex}.copyable-select-shell>.ant-select{flex:auto;min-width:0}.copyable-select-button.ant-btn{color:#64748b;flex:0 0 30px;width:30px;min-width:30px;height:30px;padding:0}.copyable-select-button.ant-btn:not(:disabled):hover{color:#d71920;background:#fff1f0}.copyable-select-button.ant-btn:disabled{color:#cbd5e1;background:0 0}.tire-filter-builder{min-width:0}.tire-filter-heading{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:8px;display:flex}.tire-filter-empty{background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;align-items:center;min-height:40px;padding:8px 12px;display:flex}.tire-filter-rows{gap:8px;display:grid}.tire-filter-row{grid-template-columns:minmax(150px,28%) minmax(170px,1fr) auto 40px;align-items:center;gap:8px;min-width:0;display:grid}.tire-filter-brand{width:100%;min-width:0}.tire-filter-model-summary{color:#172033;text-align:left;background:#fff;border:1px solid #d9d9d9;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:32px;padding:0 10px;font-weight:400;display:flex}.tire-filter-model-summary:hover:not(:disabled){color:#d71920;border-color:#d71920}.tire-filter-model-summary:disabled{color:#bfbfbf;background:#f5f5f5}.tire-filter-model-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tire-model-modal-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.tire-model-modal-list{scrollbar-gutter:stable;border:1px solid #e5e7eb;border-radius:8px;min-height:180px;max-height:min(52vh,460px);padding:12px;overflow-y:auto}.tire-model-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;width:100%;display:grid}.tire-model-checkbox-group .ant-checkbox-wrapper{overflow-wrap:anywhere;min-width:0;margin-inline-start:0}.active-filter-summary{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:12px;margin-top:16px;padding:10px 12px;display:flex}.active-filter-summary>.ant-typography{flex:none;line-height:24px}.result-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.campaign-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0!important}.campaign-filter-summary{gap:8px;min-width:0;display:grid}.campaign-filter-row{background:#f5f7fa;border-radius:6px;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.campaign-filter-row span{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0}.editable-field-label{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:24px;display:flex}.required-mark{color:#ff4d4f}.warranty-data-section,.warranty-data-section .ant-form-item{margin-bottom:12px}.date-input{text-align:left}.empty-receipt{justify-content:center;align-items:center;height:100%;display:flex}.api-log-code-wrap{position:relative;margin-bottom:0!important}.api-log-code-wrap .ant-typography-copy{z-index:1;color:#93c5fd;position:absolute;top:12px;right:14px}.api-log-code-wrap .ant-typography-copy:hover{color:#dbeafe}.api-log-code-wrap pre.api-log-code{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border:1px solid #334155;border-radius:8px;max-height:260px;margin:0;padding:18px 48px 18px 18px;font:13px/1.65 Consolas,SFMono-Regular,monospace;overflow:auto}.api-log-code-wrap pre.api-log-response{color:#dbeafe;height:100%;min-height:480px;max-height:none}.api-log-encoded{color:#1e293b;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:14px 44px 14px 16px;font:13px/1.65 Consolas,SFMono-Regular,monospace;position:relative;margin-bottom:0!important}.api-log-encoded .ant-typography-copy{color:#2563eb;position:absolute;top:14px;right:14px}.app-shell{background:var(--tw-canvas);min-height:100vh;padding:22px 28px 34px}.app-frame{width:100%;min-width:0;max-width:1880px;margin:0 auto}.app-brand-lockup{border-bottom:1px solid var(--tw-line);min-height:44px;margin:0 0 8px;padding-bottom:8px}.app-brand-lockup .ant-typography{color:var(--tw-ink);letter-spacing:.01em;font-size:15px}.app-brand-lockup .ant-tag{color:var(--tw-red-dark);background:#fff7f7;border-color:#d8aeb1;margin-left:2px}.workspace-layout{grid-template-columns:142px minmax(0,1fr);align-items:start;gap:18px;display:grid}.workspace-layout-collapsed{grid-template-columns:52px minmax(0,1fr);gap:12px}.workspace-nav{border:1px solid var(--tw-line);background:#ffffffd1;border-radius:9px;gap:4px;padding:10px 7px;display:grid;position:sticky;top:18px}.workspace-nav-header{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.workspace-nav-label{color:var(--tw-muted);padding:1px 7px 5px;font-size:11px;font-weight:700}.workspace-nav .ant-btn{text-align:left;white-space:nowrap;justify-content:flex-start;height:36px;padding-inline:9px;font-size:13px}.workspace-nav .ant-btn-text{color:#344258}.workspace-nav .workspace-nav-toggle{color:#64748b;justify-content:center;width:28px;min-width:28px;height:28px;margin-left:auto;padding:0}.workspace-nav-collapsed{padding:8px 6px}.workspace-nav-collapsed .workspace-nav-header{justify-content:center}.workspace-nav-collapsed>.ant-btn{justify-content:center;width:38px;min-width:38px;padding-inline:0}.workspace-main{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.workspace-main>*{min-width:0;max-width:100%}.app-titlebar{min-width:0;min-height:54px;margin-bottom:14px}.app-titlebar .ant-typography.ant-typography-h2{color:var(--tw-ink);letter-spacing:-.035em;font-size:clamp(24px,2vw,32px);font-weight:700}.app-titlebar>.ant-space-item:last-child{border:1px solid var(--tw-line);background:#ffffffb8;border-radius:9px;padding:5px}.search-card,.results-card{border:1px solid var(--tw-line);box-shadow:0 1px 2px #1720330a;border-radius:10px!important}.search-card{border-top:4px solid var(--tw-red)}.search-card>.ant-card-body{padding:22px}.results-card>.ant-card-body{padding:20px 22px 22px}.search-campaign-pane{background:#f7f8fa;border-color:#d9dee7;border-radius:8px;padding:17px}.search-campaign-pane>.ant-typography,.search-filter-pane>.ant-typography{color:#273449;margin-top:0;margin-bottom:14px;font-size:16px}.search-filter-pane{padding:2px 2px 0}.filter-label,.search-filter-pane>.ant-row>.ant-col>.ant-typography{color:#344258;font-size:13px;font-weight:600}.active-filter-summary{border-color:#d9dee7;border-left:4px solid var(--tw-red);background:#f7f8fa;border-radius:6px}.result-toolbar h3.ant-typography{color:var(--tw-ink);letter-spacing:-.025em;margin:0;font-size:24px}.result-toolbar .ant-btn-primary{box-shadow:0 2px #7f1118}.results-card .ant-table-wrapper{border:1px solid #e2e6ec;border-radius:8px;overflow:hidden}.results-table-drag-select td.ant-table-selection-column{touch-action:pan-y;-webkit-user-select:none;user-select:none}.results-table-drag-select td.ant-table-selection-column:not(:has(.ant-checkbox-disabled)){cursor:ns-resize}.results-table-drag-select td.ant-table-selection-column:not(:has(.ant-checkbox-disabled)):hover{background:#fff1f1!important}.ant-table-wrapper .ant-table-thead>tr>th{border-bottom:2px solid #d9dee7;font-size:12px;font-weight:700}.ant-table-wrapper .ant-table-tbody>tr>td{color:#273449}.ant-table-wrapper .ant-pagination{margin:16px 0 0}.table-record-count{color:var(--text-muted,#64748b);white-space:normal;overflow-wrap:anywhere;font-size:13px}.ant-table-wrapper .ant-pagination-total-text{white-space:normal;height:auto}@media (max-width:600px){.ant-table-wrapper .ant-pagination{flex-wrap:wrap;row-gap:8px}.ant-table-wrapper .ant-pagination-total-text{text-align:start;flex-basis:100%;margin-inline-end:0}}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector,.ant-input-number{transition:border-color .15s,box-shadow .15s!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-picker:hover,.ant-select:hover .ant-select-selector,.ant-input-number:hover{border-color:#9ca6b5!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused{border-color:var(--tw-red)!important;box-shadow:0 0 0 3px #b5121b1a!important}.ant-btn:focus-visible,.ant-checkbox-input:focus-visible+.ant-checkbox-inner,.ant-radio-input:focus-visible+.ant-radio-inner{outline-offset:2px;outline:3px solid #b5121b38}.ant-btn-primary:not(:disabled){border-color:var(--tw-red);background:var(--tw-red)}.ant-btn-primary:not(:disabled):hover{border-color:var(--tw-red-dark)!important;background:var(--tw-red-dark)!important}.ant-modal:not(.warranty-detail-modal) .ant-modal-content{border:1px solid #d7dce4;border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #17203333}.ant-modal:not(.warranty-detail-modal) .ant-modal-header{border-bottom:1px solid #e2e6ec;margin:-20px -24px 20px;padding:17px 24px 14px}.ant-modal:not(.warranty-detail-modal) .ant-modal-title{color:var(--tw-ink);font-weight:700}.admin-data-modal .ant-modal-body>.ant-space>.ant-space-item:first-child{background:#f7f8fa;border:1px solid #e0e4ea;border-radius:8px;padding:14px}.admin-search-form label{color:var(--tw-ink);margin-bottom:6px;font-size:13px;font-weight:600}.admin-search-extra{border-top:1px solid var(--tw-line);margin-top:14px;padding-top:14px}.admin-search-actions{margin-top:14px}.admin-data-modal .ant-modal-body>.ant-space>.ant-space-item>.ant-table-wrapper{border:1px solid #e2e6ec;border-radius:8px;overflow:hidden}.document-history-modal .ant-table-expanded-row>td{background:#f8fafc!important;padding:10px 16px!important}.history-change-table.ant-table-wrapper{border:1px solid #dce2ea;border-radius:7px;margin:4px 0;overflow:visible}.history-change-table .ant-table,.history-change-table .ant-table-container{border-radius:7px;overflow:visible!important}.history-change-table .ant-table-thead>tr>th{vertical-align:middle;background:#e9edf3;height:40px;line-height:20px;padding:9px 10px!important}.history-change-table .ant-table-tbody>tr>td{vertical-align:middle;background:#fff;line-height:20px;padding:8px 10px!important}.admin-form-modal .ant-modal-footer{border-top:1px solid #e6e9ee;padding-top:14px}.admin-detail-modal .ant-modal-body{scrollbar-gutter:stable;max-height:min(76vh,820px);overflow-y:auto}.api-request-detail-modal{width:min(1280px,100vw - 48px)!important}.api-request-detail-modal .ant-modal-body{height:min(76vh,820px);max-height:none;overflow:hidden}.api-log-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;height:100%;min-height:0;display:grid}.api-log-request-pane,.api-log-response-pane{scrollbar-gutter:stable;min-width:0;min-height:0;padding-right:8px;overflow-y:auto}.api-log-response-pane{border-left:1px solid #d9dee7;flex-direction:column;padding-left:20px;display:flex}.api-log-response-pane .api-log-code-wrap{flex:1;min-height:0}.api-log-detail-grid h5.ant-typography{color:#273449;margin:0 0 10px}.api-log-detail-grid h5.ant-typography:not(:first-child){margin-top:18px}.api-log-meta{border:1px solid #e0e4ea;border-left:4px solid var(--tw-red);background:#f7f8fa;border-radius:7px;gap:7px;margin-bottom:14px;padding:13px 14px;display:grid}.api-log-meta strong{color:#172033}.warranty-detail-modal .ant-modal-header{border-bottom:3px solid var(--tw-red);padding:12px 20px}.warranty-detail-modal .warranty-data-section{box-shadow:none;border-color:#dfe3e9;border-radius:8px}.warranty-detail-modal .warranty-data-section .ant-card-head{background:#f7f8fa;border-bottom-color:#e4e7ec;min-height:40px}.warranty-detail-modal .warranty-data-section .ant-card-head-title{color:#273449;font-size:14px;font-weight:700}.review-field-value{background:#f7f8fa;border-color:#e5e8ed}.campaign-filter-row{background:#fff;border:1px solid #e4e7ec}.tire-filter-empty{color:var(--tw-muted);background:#f7f8fa;border-color:#cbd2dc}.tire-model-modal-list{background:#fafbfc}.bcare-workspace{gap:16px;display:grid}.bcare-intro-card{border:1px solid var(--tw-line);border-top:4px solid var(--tw-red);box-shadow:0 1px 2px #1720330a;border-radius:10px!important}.bcare-intro-card>.ant-card-body{padding:22px}.bcare-filter-title.ant-typography{color:#273449;margin:0 0 14px;font-size:16px}.bcare-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:2px;display:grid}.bcare-filter-field{color:#344258;align-content:start;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.bcare-filter-field>.ant-typography{color:#344258;align-items:center;min-height:24px;font-size:13px;font-weight:600;display:flex}.bcare-filter-field .filter-label{min-height:24px}.bcare-filter-grid .ant-picker,.bcare-filter-grid .ant-select{width:100%}.bcare-filter-grid .ant-select-selection-overflow{flex-wrap:nowrap}.bcare-filter-actions{align-items:end;gap:8px;min-width:0;display:flex}.bcare-filter-actions .ant-btn{flex:1 1 0}.bcare-filter-summary{grid-column:1/-1;margin-top:16px}.bcare-filter-summary .ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.bcare-results-card h4.ant-typography{color:var(--tw-ink);margin:0;font-size:20px}.bcare-results-card,.bcare-results-card>.ant-card-body,.bcare-results-card .ant-table-wrapper{width:100%;min-width:0;max-width:100%}.bcare-action-strip{border:1px solid #ead1d3;border-left:4px solid var(--tw-red);background:#fff8f8;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.bcare-action-strip .ant-typography.ant-typography-secondary{margin:3px 0 0}.bcare-action-strip code{color:var(--tw-red-dark);font-weight:700}.bcare-alert{margin:0}.bcare-status-row{margin-bottom:12px}.bcare-response-code{color:#d9f0f4;white-space:pre-wrap;overflow-wrap:anywhere;background:#102535;border:1px solid #26394c;border-radius:8px;max-height:min(52vh,620px);margin:0;padding:16px;font:13px/1.65 Consolas,SFMono-Regular,monospace;overflow:auto}@media (max-width:1199px){.search-workspace{grid-template-columns:1fr}.bcare-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.workspace-layout{grid-template-columns:1fr;gap:14px}.workspace-nav{grid-template-columns:auto 1fr 1fr;align-items:center;position:static}.workspace-nav-label{padding:0 6px}.workspace-nav .ant-btn{justify-content:center}}@media (max-width:700px){.app-shell{padding:14px 12px 24px}.app-titlebar{align-items:flex-start!important}.app-titlebar>.ant-space-item:last-child{width:100%}.search-card>.ant-card-body,.results-card>.ant-card-body{padding:16px}.result-toolbar{flex-direction:column;align-items:stretch}.campaign-filter-row{grid-template-columns:1fr;gap:2px}.login-card .ant-card-body{padding:28px 24px}.bcare-action-strip .ant-btn{width:100%}.bcare-filter-grid{grid-template-columns:1fr;padding:2px}.bcare-filter-actions{grid-column:auto}}@media (max-width:767px){.api-request-detail-modal{width:calc(100vw - 20px)!important}.api-request-detail-modal .ant-modal-body{height:auto;max-height:78vh;overflow-y:auto}.api-log-detail-grid{grid-template-columns:1fr;height:auto}.api-log-request-pane,.api-log-response-pane{padding:0;overflow:visible}.api-log-response-pane{border-top:1px solid #d9dee7;border-left:0;padding-top:18px}.api-log-code-wrap pre.api-log-response{min-height:320px;max-height:52vh}.tire-filter-heading{flex-direction:column;align-items:flex-start}.tire-filter-row{grid-template-columns:minmax(0,1fr) 40px}.tire-filter-row .tire-filter-brand,.tire-filter-row .tire-filter-model-summary{grid-column:1/-1}.tire-filter-row>.ant-btn:not(.ant-btn-dangerous){min-width:0}.tire-model-modal-toolbar,.tire-model-checkbox-group{grid-template-columns:1fr}.active-filter-summary{flex-direction:column;gap:6px}}@media (max-width:991px){.ant-modal.warranty-detail-modal{height:100dvh;top:0;width:100vw!important}.ant-modal-root .warranty-detail-modal .ant-modal-body{min-height:0;padding:0;overflow:hidden}.warranty-editor-body{padding:16px}.ant-modal-root .warranty-detail-modal .warranty-detail-layout{grid-template-rows:minmax(0,45fr) minmax(0,55fr);grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:767px){.ant-modal-root .warranty-detail-modal .warranty-info-grid>.ant-col{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.ant-modal-root .warranty-detail-modal .warranty-data-columns-2 .ant-col-md-12{flex:0 0 50%!important;max-width:50%!important}.ant-modal-root .warranty-detail-modal .warranty-data-columns-3 .ant-col-md-8{flex:0 0 33.3333%!important;max-width:33.3333%!important}}
