html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--pt-color-primary: #2f80ed;--pt-bg-layout: #f5f7fa;--pt-bg-container: #ffffff;--pt-border: #e6edf5;--pt-border-strong: #d8e4f0;--pt-control-bg: #f8fbff;--pt-control-bg-hover: #f3f8ff;--pt-control-bg-active: #ffffff;--pt-control-border: #d8e4f0;--pt-control-border-hover: #9bc8ff;--pt-control-focus: rgba(47, 128, 237, .14);--pt-control-disabled: #eef3f8;--pt-danger: #d64545;--pt-danger-bg: #fff7f7;--pt-danger-border: #e26a6a;--pt-text: #1c2d43;--pt-text-secondary: #60758c;--pt-text-tertiary: #8ea4be;--pt-radius: 8px;--pt-shadow: 0 14px 36px rgba(28, 45, 67, .08);color:var(--pt-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}body{margin:0;background:var(--pt-bg-layout)}#root{min-height:100vh}h1,h2,h3,p{letter-spacing:0}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-tree-select:not(.ant-select-customize-input) .ant-select-selector{background:var(--pt-control-bg)!important;border-color:var(--pt-control-border)!important;border-radius:var(--pt-radius)!important;color:var(--pt-text);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-select-selector,.ant-tree-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-select-selector{background:var(--pt-control-bg-active)!important;border-color:var(--pt-control-border-hover)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused:not(.ant-select-customize-input) .ant-select-selector,.ant-tree-select-focused:not(.ant-select-customize-input) .ant-select-selector{background:var(--pt-control-bg-active)!important;border-color:var(--pt-color-primary)!important;box-shadow:0 0 0 3px var(--pt-control-focus)!important}.ant-input::placeholder,textarea.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder,.ant-input-number-input::placeholder{color:var(--pt-text-tertiary)!important}.ant-input[disabled],.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-picker-disabled,.ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector{color:var(--pt-text-tertiary)!important;background:var(--pt-control-disabled)!important;border-color:var(--pt-border)!important}.ant-form-item-label>label{color:var(--pt-text-secondary);font-weight:650}.ant-form-item-explain-error{margin-top:4px;color:var(--pt-danger);font-size:12px}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:var(--pt-danger-bg)!important;border-color:var(--pt-danger-border)!important}.ant-input.ant-input-status-error,.ant-input.ant-input-status-error:hover{background:var(--pt-danger-bg)!important;border-color:var(--pt-danger-border)!important}.ant-input.ant-input-status-error:focus{background:var(--pt-danger-bg)!important;border-color:var(--pt-danger)!important;box-shadow:0 0 0 3px #d645451f!important}.ant-btn-default{background:var(--pt-control-bg);border-color:var(--pt-control-border);color:var(--pt-text);box-shadow:none}.ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-default:not(:disabled):not(.ant-btn-disabled):focus-visible{background:var(--pt-control-bg-hover);border-color:var(--pt-control-border-hover);color:var(--pt-color-primary)}.ant-btn-default:not(:disabled):not(.ant-btn-disabled):active{background:#eaf4ff;border-color:#8bbcff;color:#1f6fd1}.ant-btn-primary{box-shadow:none}.admin-shell{min-height:100vh}.shell-brand{display:flex;align-items:center;gap:10px;min-height:64px;padding:14px 16px;color:#fff}.shell-brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--pt-color-primary);font-weight:800}.shell-brand small{display:block;color:#d9e7f7;font-size:12px}.shell-header{height:auto;min-height:64px;padding:12px 20px;background:var(--pt-bg-container);border-bottom:1px solid var(--pt-border);line-height:1.4}.shell-header .ant-typography{margin:0}.shell-user{display:inline-flex;align-items:center;gap:8px}.shell-content{min-width:0;padding:16px}.pt-page{display:flex;width:100%}.pt-page-business{gap:10px}.pt-page-header .ant-card-body{padding:16px}.pt-page-header-business{padding:2px 2px 8px;border-bottom:1px solid var(--pt-border)}.pt-page-header-business h2.ant-typography{font-size:22px}.pt-page-header-business .ant-typography-secondary{font-size:13px}.pt-page-header h2.ant-typography{margin:0;font-size:22px;line-height:1.3}.pt-page-extra{display:flex;align-items:center;gap:8px}.profile-page{display:grid;gap:12px;max-width:920px}.profile-page-embedded{max-width:none}.profile-identity-card .ant-card-body{padding:18px}.profile-identity{display:flex;align-items:center;gap:14px}.profile-identity h3.ant-typography{margin:0 0 2px}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;color:#1f6feb;font-size:24px;font-weight:750;background:#eaf3ff}.profile-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.profile-info-item{display:grid;gap:4px;min-width:0}.profile-info-item span{color:var(--pt-text-secondary);font-size:12px;font-weight:650}.profile-info-item strong{color:var(--pt-text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.profile-password-form{display:grid;gap:12px}.profile-password-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-password-grid .ant-form-item{margin-bottom:0}.profile-page-embedded .profile-info-grid,.profile-page-embedded .profile-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-toolbar .ant-card-body{padding:8px 10px}.pt-toolbar .ant-flex{width:100%;gap:6px 8px!important}.pt-table-panel .ant-card-body{padding:0}.pt-table-panel{overflow:hidden;border-color:#dce6f2;box-shadow:0 8px 22px #1c2d430d}.pt-business-table .ant-table{font-size:13px}.pt-business-table .ant-table-thead>tr>th{padding:9px 8px;color:var(--pt-text-secondary);font-size:12px;font-weight:650;background:#f4f8fd;border-bottom:1px solid #dce6f2}.pt-business-table .ant-table-tbody>tr>td{padding:8px;vertical-align:middle;border-bottom:1px solid #eef3f8}.pt-business-table .ant-table-tbody>tr:hover>td{background:#f9fcff}.pt-business-table .ant-table-cell-fix-left,.pt-business-table .ant-table-cell-fix-right{background:var(--pt-bg-container)}.pt-business-table .ant-table-cell-fix-left-last:after{box-shadow:inset 10px 0 8px -8px #1c2d4324}.pt-business-table .ant-table-cell-fix-right-first:after{box-shadow:inset -10px 0 8px -8px #1c2d4324}.pt-business-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.pt-business-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:inherit}.pt-responsive-list-mobile{display:none}.pt-mobile-card-list{display:grid;gap:10px}.pt-mobile-card{display:grid;gap:11px;width:100%;padding:13px;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #dce7f3;border-radius:11px;box-shadow:0 4px 12px #1c2d430a;cursor:pointer}.pt-mobile-card:hover,.pt-mobile-card:focus-visible{background:#f8fbff;border-color:#99c5f7;outline:0}.pt-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.pt-mobile-card-head .business-object-cell{flex:1;min-width:0}.pt-mobile-card .business-object-copy{max-width:none}.pt-mobile-card .business-image,.pt-mobile-card .business-image-fallback{width:56px!important;height:56px!important;flex:0 0 56px}.pt-mobile-card-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding-top:10px;border-top:1px solid #edf2f8}.pt-mobile-card-field{display:grid;gap:2px;min-width:0}.pt-mobile-card-field>span{color:var(--pt-text-secondary);font-size:11px;font-weight:650}.pt-mobile-card-field>strong,.pt-mobile-card-field>div{min-width:0;color:var(--pt-text);font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.pt-mobile-card-field .business-summary{max-width:none}.pt-mobile-card-field .business-summary .ant-typography{font-size:13px;white-space:normal}.pt-mobile-card-signals{display:flex;flex-wrap:wrap;gap:4px}.pt-mobile-card-signals .ant-tag{margin:0}.pt-mobile-card-hint{color:var(--pt-primary);font-size:12px;font-weight:650;text-align:right}.pt-mobile-card-pagination{display:flex;justify-content:center;margin-top:12px}@media(max-width:720px){.pt-responsive-list-desktop{display:none}.pt-responsive-list-mobile{display:block;padding:10px;background:#f7f9fc}}.business-object-cell{width:100%;min-width:0}.business-object-copy,.business-summary{width:100%;min-width:0;max-width:210px}.business-object-copy .ant-typography,.business-summary .ant-typography{max-width:100%;margin:0}.business-image,.business-image-fallback{flex:0 0 auto;object-fit:cover;border-radius:8px;background:var(--pt-control-bg)}.business-image-fallback{display:inline-flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:6px;color:var(--pt-text-secondary);text-align:center;border:1px dashed var(--pt-control-border);font-size:12px;line-height:1.25}.business-image-fallback .anticon{color:var(--pt-text-tertiary);font-size:18px}.business-image-input{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px dashed var(--pt-control-border);border-radius:8px;background:var(--pt-control-bg);outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.business-image-input:focus-within,.business-image-input:focus{border-color:var(--pt-color-primary);background:var(--pt-control-bg-active);box-shadow:0 0 0 3px var(--pt-control-focus)}.business-image-input.has-image{background:var(--pt-control-bg-active);border-style:solid}.business-image-input-preview{display:grid;place-items:center;width:128px;height:128px;overflow:hidden;color:var(--pt-text-tertiary);background:#eef4fb;border:1px solid var(--pt-control-border);border-radius:8px}.business-image-input-preview img{width:100%;height:100%;object-fit:cover}.business-image-input-preview .anticon{font-size:30px}.business-image-input-body{width:100%;min-width:0}.business-image-input-body .ant-typography{margin:0}.business-image-input .ant-btn-default{background:var(--pt-bg-container)}.business-image-input .ant-btn-default:not(:disabled):hover{background:var(--pt-control-bg-hover)}.supplier-select-recent-title{padding:8px 12px 6px;color:var(--pt-text-secondary);font-size:12px;font-weight:700;border-bottom:1px solid var(--pt-control-border)}.supplier-select-popup{min-width:0}.supplier-select-create-footer{padding:6px;border-top:1px solid var(--pt-control-border);background:var(--pt-bg-container)}.supplier-select-create-footer .ant-btn{justify-content:flex-start;color:var(--pt-primary);font-weight:650}.business-multi-image-input{display:grid;gap:12px;padding:12px;border:1px dashed var(--pt-control-border);border-radius:8px;background:var(--pt-control-bg);outline:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.business-multi-image-input:focus,.business-multi-image-input:focus-within{background:var(--pt-control-bg-active);border-color:var(--pt-color-primary);box-shadow:0 0 0 3px var(--pt-control-focus)}.business-multi-image-input.has-files{background:var(--pt-control-bg-active);border-style:solid}.business-file-batch-input{display:grid;gap:12px;padding:12px;border:1px dashed var(--pt-control-border);border-radius:8px;background:var(--pt-control-bg);transition:background .18s ease,border-color .18s ease}.business-file-batch-input.has-files{background:var(--pt-control-bg-active);border-style:solid}.business-file-batch-input:hover{border-color:var(--pt-control-border-hover);background:var(--pt-control-bg-hover)}.business-multi-image-body{width:100%}.business-multi-image-body .ant-typography{margin:0}.business-multi-image-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;color:var(--pt-text-tertiary);background:#eef4fb;border:1px solid var(--pt-control-border);border-radius:8px}.business-multi-image-list,.business-file-batch-list{display:grid;gap:8px}.business-multi-image-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--pt-control-border);border-radius:8px;background:var(--pt-bg-container)}.business-file-batch-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--pt-control-border);border-radius:8px;background:var(--pt-bg-container)}.business-file-batch-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--pt-color-primary);background:#eef4fb;border:1px solid var(--pt-control-border);border-radius:8px}.business-multi-image-thumb{width:56px;height:56px;overflow:hidden;background:var(--pt-control-bg);border:1px solid var(--pt-border);border-radius:8px}.business-multi-image-thumb img{width:100%;height:100%;object-fit:cover}.business-multi-image-meta{display:grid;gap:2px;min-width:0}.real-photo-history-list{display:grid;gap:8px}.real-photo-history-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--pt-control-border);border-radius:8px;background:var(--pt-bg-container)}.real-photo-history-meta{min-width:0}.real-photo-history-meta .ant-typography{max-width:100%;margin:0}.qualification-file-input{border:1px dashed #cbd5e1;border-radius:10px;padding:12px 14px;background:#f8fafc}.qualification-file-input.has-file{border-color:#60a5fa;background:#eff6ff}.qualification-file-icon,.qualification-report-item-icon{color:#2563eb;font-size:24px}.qualification-report-list,.qualification-reference-list{display:grid;gap:8px}.qualification-reference-content{display:grid;gap:8px;min-width:0}.qualification-report-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#fff}.qualification-report-item-body,.qualification-reference-item>div{display:grid;gap:3px;min-width:0}.qualification-report-item-actions{justify-content:flex-end}.qualification-report-preview{min-height:360px;max-height:min(72vh,760px);overflow:auto;border:1px solid var(--pt-control-border);border-radius:8px;background:#f8fafc}.qualification-report-preview-state{min-height:360px;display:grid;place-items:center}.qualification-report-preview>.ant-alert{margin:16px}.qualification-report-preview img{display:block;max-width:100%;max-height:min(68vh,720px);margin:auto;object-fit:contain}.qualification-report-preview iframe{display:block;width:100%;height:min(68vh,720px);border:0;background:#fff}.qualification-reference-item{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:9px 10px;background:#f8fafc}.qualification-reference-body{display:grid;gap:2px;min-width:0}.qualification-reference-body .ant-typography{min-width:0;margin:0;font-size:12px}.qualification-reference-body .ant-typography:first-child{font-size:13px}.qualification-reference-actions{flex-wrap:nowrap!important;justify-content:flex-end}.qualification-reference-actions .ant-btn{padding-inline:7px}.qualification-reference-thumbnail{width:68px;height:68px;display:grid;place-items:center;align-content:center;gap:2px;overflow:hidden;padding:0;color:#2563eb;font:inherit;font-size:11px;border:1px solid #d8e3ef;border-radius:7px;background:#fff;cursor:pointer}.qualification-reference-thumbnail:hover:not(:disabled){border-color:#60a5fa;background:#eff6ff}.qualification-reference-thumbnail:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.qualification-reference-thumbnail:disabled{cursor:default;opacity:.7}.qualification-reference-thumbnail .anticon{font-size:27px}.qualification-reference-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.qualification-report-form-grid .qualification-form-full{grid-column:1 / -1}.qualification-report-form-grid .ant-form-item{margin-bottom:14px}.qualification-supplier-state{width:100%;padding:8px 4px;text-align:center}.qualification-supplier-state .ant-btn{align-self:center;height:auto;padding:0 6px}.business-form-section{display:grid;gap:10px;padding:12px;border:1px solid var(--pt-control-border);border-radius:8px;background:var(--pt-control-bg)}.business-form-section-title{color:var(--pt-text);font-size:14px;font-weight:750}.business-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.business-form-grid .ant-form-item,.business-form-section>.ant-form-item{margin-bottom:0}.business-form-grid .full{grid-column:1 / -1}.quote-drawer .pt-form-grid{gap:8px}.quote-drawer .business-form-section{gap:8px;padding:10px 12px}.quote-drawer-primary-row{display:grid;grid-template-columns:minmax(280px,1fr) repeat(2,minmax(140px,160px));gap:10px 12px;align-items:start}.quote-drawer-notes-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px 12px;align-items:start}.quote-drawer-source-row{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(320px,1fr);gap:10px 12px;align-items:start}.quote-drawer-primary-row .ant-form-item,.quote-drawer-source-row .ant-form-item,.quote-drawer-notes-row .ant-form-item{min-width:0;margin-bottom:0}@media(max-width:680px){.quote-drawer-primary-row,.quote-drawer-source-row,.quote-drawer-notes-row{grid-template-columns:1fr}}.business-readonly-strip{padding:10px;color:var(--pt-text-secondary);background:var(--pt-bg-container);border:1px solid var(--pt-control-border);border-radius:8px}.business-image-readonly{display:flex;gap:12px;align-items:center}.product-edit-summary{display:flex;gap:12px;align-items:center;min-width:0;padding:10px 12px;background:var(--pt-control-bg);border:1px solid var(--pt-control-border);border-radius:8px}.product-edit-summary-copy{display:grid;gap:2px;min-width:0}.product-edit-summary-copy .ant-typography{max-width:100%;margin:0}.product-edit-drawer .business-image-input{grid-template-columns:112px minmax(0,1fr)}.product-edit-drawer .business-image-input-preview{width:112px;height:112px}.pt-state-card{max-width:680px;margin:64px auto}.pt-state-card .ant-typography{margin:0}.pt-drawer-form{min-height:100%}.pt-drawer-form .ant-form-item-label{padding-bottom:4px}.pt-drawer-form .ant-input,.pt-drawer-form .ant-input-affix-wrapper,.pt-drawer-form .ant-input-number,.pt-drawer-form .ant-picker,.pt-drawer-form .ant-select:not(.ant-select-customize-input) .ant-select-selector{min-height:32px}.pt-drawer-form .ant-input-textarea-show-count textarea.ant-input{padding-bottom:26px}.pt-drawer-form .ant-input-textarea-show-count .ant-input-data-count{inset-block-start:auto;inset-inline-end:10px;inset-block-end:6px;color:var(--pt-text-secondary);pointer-events:none}.creative-task-create-drawer .pt-form-grid{gap:12px}.creative-task-create-drawer .ant-drawer-content-wrapper{width:min(640px,100vw)!important;max-width:100vw}.creative-task-create-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:8px;align-items:center}.creative-task-create-summary-item{display:grid;gap:3px;min-width:0}.creative-task-create-summary-item .ant-typography{max-width:100%;margin:0;overflow-wrap:anywhere}.creative-task-create-summary-arrow{color:var(--pt-primary);font-size:20px;font-weight:800;text-align:center}.creative-task-routing-details{padding-top:8px;border-top:1px solid var(--pt-border)}.creative-task-routing-details summary{width:fit-content;color:var(--pt-primary);font-weight:650;cursor:pointer;-webkit-user-select:none;user-select:none}.creative-task-routing-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.creative-task-routing-details .business-readonly-strip{display:grid;gap:3px;min-width:0;padding:8px 10px}.creative-task-routing-details .ant-typography{max-width:100%;margin:0;overflow-wrap:anywhere}.creative-task-delivery-grid{display:grid;grid-template-columns:96px 196px minmax(0,1fr);gap:12px;align-items:start}.creative-task-delivery-grid .ant-form-item{min-width:0;margin-bottom:0}.creative-task-delivery-grid .ant-input-number,.creative-task-delivery-grid .ant-radio-group{width:100%}.creative-task-delivery-grid .ant-radio-group{display:flex}.creative-task-delivery-grid .ant-radio-button-wrapper{flex:1;padding-inline:8px;text-align:center}.pt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.pt-form-grid .ant-form-item{margin-bottom:0}.pt-form-grid .ant-form-item.full,.pt-form-grid .full{grid-column:1 / -1}.pt-drawer-error{grid-column:1 / -1;margin-bottom:12px}.pt-drawer-footer{position:sticky;bottom:-16px;z-index:1;margin:16px -16px -16px;padding:12px 16px;background:var(--pt-bg-container);border-top:1px solid var(--pt-border)}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--pt-bg-layout)}.login-page--official{padding:clamp(24px,5vw,64px);background:radial-gradient(circle at 12% 8%,rgba(43,122,231,.16),transparent 32%),radial-gradient(circle at 88% 88%,rgba(79,190,145,.11),transparent 30%),linear-gradient(135deg,#edf4ff,#f8fbff 52%,#f0faf6)}.login-card{width:min(440px,100%);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow)}.login-card--official{width:min(980px,100%);overflow:hidden;border:0;border-radius:24px;box-shadow:0 28px 80px #2244702e}.login-card--official .ant-card-body{padding:0}.login-card h1.ant-typography{margin:0;font-size:24px}.login-stack{display:flex;width:100%}.login-official-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:610px}.login-hero{position:relative;display:flex;overflow:hidden;flex-direction:column;padding:48px;color:#fff;background:linear-gradient(145deg,#1559c5,#2479e8 56%,#3393ee)}.login-hero:before,.login-hero:after{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:"";pointer-events:none}.login-hero:before{top:-170px;right:-160px;width:390px;height:390px;box-shadow:0 0 0 54px #ffffff06}.login-hero:after{bottom:-210px;left:-170px;width:430px;height:430px;box-shadow:0 0 0 70px #ffffff06}.login-hero>*{position:relative;z-index:1}.login-hero-brand{display:flex;align-items:center;gap:12px;font-size:17px;letter-spacing:.01em}.login-brand-mark{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#4195f5,#1f6fe5);box-shadow:0 8px 18px #1f6fe53d;font-size:24px;font-weight:800}.login-hero .login-brand-mark{width:44px;height:44px;border:1px solid rgba(255,255,255,.3);border-radius:13px;background:#ffffff26;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-trial-tag.ant-tag{margin:0 0 0 2px;border-color:#ffffff3d;color:#fff;background:#ffffff24}.login-hero-content{max-width:450px;margin:auto 0;padding:48px 0}.login-hero-eyebrow{margin:0 0 14px;color:#ffffffb8;font-size:13px;font-weight:600;letter-spacing:.12em}.login-hero h1{max-width:410px;margin:0;color:#fff;font-size:clamp(30px,3vw,40px);line-height:1.28;letter-spacing:-.02em}.login-hero-description{max-width:420px;margin:20px 0 0;color:#fffc;font-size:15px;line-height:1.85}.login-hero-features{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.login-hero-features li{display:flex;align-items:center;gap:10px;color:#ffffffeb;font-size:14px}.login-hero-features li:before{display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff1f;content:"✓";font-size:12px}.login-hero-footer{display:flex;align-items:center;justify-content:space-between;color:#ffffffad;font-size:12px}.login-hero-footer span:first-child{display:flex;align-items:center;gap:8px}.login-hero-footer i{width:7px;height:7px;border-radius:50%;background:#8df0bd;box-shadow:0 0 0 4px #8df0bd21}.login-form-panel{justify-content:center;min-width:0;padding:54px 52px;background:#fff}.login-form-heading{margin-bottom:4px}.login-form-eyebrow{display:block;margin-bottom:8px;color:#2f7ee6;font-size:13px;font-weight:650;letter-spacing:.08em}.login-form-heading h2.ant-typography{margin:0 0 8px;color:#172a45;font-size:30px}.login-security-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #dceafb;border-radius:10px;color:#526b89;background:#f6faff;font-size:13px;line-height:1.55}.login-security-note-icon{display:grid;flex:0 0 auto;width:18px;height:18px;margin-top:1px;place-items:center;border-radius:50%;color:#fff;background:#3483ea;font-size:11px;font-weight:700}.login-form-panel .login-form .ant-form-item{margin-bottom:20px}.login-form-panel .login-form .ant-input,.login-form-panel .login-form .ant-input-affix-wrapper{min-height:46px;border-radius:9px}.login-form-panel .login-form .ant-btn{height:46px;border-radius:9px;box-shadow:0 8px 18px #2f7ee633}.login-account-note{display:block;text-align:center;font-size:13px}@media(max-width:820px){.login-card--official{width:min(620px,100%)}.login-official-layout{grid-template-columns:1fr}.login-hero{min-height:300px;padding:32px 36px}.login-hero-content{max-width:none;padding:36px 0 28px}.login-hero h1{max-width:520px}.login-hero-description{max-width:540px}.login-hero-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.login-hero-features li{align-items:flex-start;font-size:12px;line-height:1.45}.login-form-panel{padding:42px 44px 38px}}@media(max-width:520px){.login-page{align-items:start;padding:12px}.login-card--official{border-radius:18px}.login-hero{min-height:auto;padding:26px 24px 24px}.login-hero-brand{gap:9px;font-size:15px}.login-hero .login-brand-mark{width:38px;height:38px;border-radius:11px;font-size:19px}.login-hero-content{padding:30px 0 12px}.login-hero-eyebrow{margin-bottom:10px}.login-hero h1{font-size:27px}.login-hero-description{margin-top:14px;font-size:14px;line-height:1.7}.login-hero-features{display:none}.login-hero-footer{margin-top:18px}.login-form-panel{padding:30px 24px 26px}.login-form-heading h2.ant-typography{font-size:26px}}.ant-table-wrapper{overflow-x:auto}.ant-table-cell{vertical-align:middle}.users-section{display:flex;width:100%}.users-section .ant-input-search{max-width:320px}.user-organization-tree-panel .ant-card-body{padding:12px}.user-organization-tree .ant-tree-treenode{align-items:flex-start;padding-block:3px}.user-organization-tree .ant-tree-node-content-wrapper{height:auto;min-height:40px;padding:5px 8px;border-radius:6px}.user-organization-tree .ant-tree-node-content-wrapper:hover{background:#f4f8fc}.user-organization-node,.user-organization-member{display:grid;gap:3px 8px}.user-organization-node-heading,.user-organization-node-owner,.user-organization-member{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:4px 8px}.user-organization-node-heading>.ant-typography:first-child{font-size:14px}.user-organization-node-owner,.user-organization-member{color:#60738d;font-size:12px}.user-organization-node-owner>span,.user-organization-member-label{color:#8aa0bd}.user-organization-leader{font-weight:600}.user-organization-member-label{min-width:28px}.logs-section{display:flex;width:100%}.logs-filter-select{width:150px}.logs-filter-input{width:180px}.ant-card-body:has(>.ant-table-wrapper){padding:0}.log-detail{display:flex;width:100%}.log-detail h4.ant-typography{margin:4px 0 0}.log-raw-content{max-height:320px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--pt-text-secondary);font-size:12px}.config-section{display:flex;width:100%}.config-filter-select{width:150px}.config-number-input{width:100%}.config-readonly-strip{display:grid;gap:4px;padding:10px;border:1px solid var(--pt-control-border);border-radius:8px;background:var(--pt-control-bg)}.config-tree-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:4px 0}.config-tree-row>span:last-child{display:inline-flex;align-items:center;gap:8px}.selections-section,.selection-detail,.selection-detail-block,.selection-action-modal{display:flex;width:100%}.selection-stats-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.selection-stats-strip .ant-btn{height:26px;padding:0 10px;border-radius:999px;color:var(--pt-text-secondary);font-size:12px;font-weight:650;background:var(--pt-control-bg);border-color:var(--pt-control-border);box-shadow:none}.selection-stats-strip .ant-btn:not(:disabled):hover{color:var(--pt-color-primary);background:var(--pt-control-bg-hover);border-color:var(--pt-control-border-hover)}.selection-stats-strip .is-active{color:#fff;background:#1f2f46;border-color:#1f2f46}.selection-stats-strip .is-active:not(:disabled):hover{color:#fff;background:#243a58;border-color:#243a58}.business-filter-bar{border-color:var(--pt-control-border);box-shadow:0 8px 22px #1c2d430a}.business-filter-bar .ant-card-body{padding:10px 12px}.business-filter-status{padding-bottom:8px;margin-bottom:9px;border-bottom:1px solid var(--pt-border)}.business-filter-controls{width:100%}.business-filter-controls .ant-select,.business-filter-controls .ant-input,.business-filter-controls .ant-input-affix-wrapper,.business-filter-controls .ant-input-number,.business-filter-controls .ant-picker,.business-filter-controls .ant-btn{height:32px;min-height:32px}.business-filter-controls .ant-input-affix-wrapper{padding-block:0}.business-filter-controls .ant-input-affix-wrapper>.ant-input{height:auto;min-height:0}.business-filter-controls .ant-btn{padding-inline:12px}.pt-toolbar .ant-flex>.ant-select,.pt-toolbar .ant-flex>.ant-input,.pt-toolbar .ant-flex>.ant-input-affix-wrapper,.pt-toolbar .ant-flex>.ant-input-number,.pt-toolbar .ant-flex>.ant-picker,.pt-toolbar .ant-flex>.ant-btn{height:32px;min-height:32px}.pt-toolbar .ant-flex>.ant-input-affix-wrapper{padding-block:0}.pt-toolbar .ant-flex>.ant-input-affix-wrapper>.ant-input{height:auto;min-height:0}.selection-filter-select{min-width:126px;width:auto}.daily-missing-status{display:flex;align-items:baseline;gap:8px;color:var(--pt-text-secondary);font-size:13px;font-weight:650}.daily-missing-status strong{color:#1f2f46;font-size:22px;line-height:1}.daily-data-context-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;color:#40566e;background:linear-gradient(90deg,#2f80ed1a,#2f80ed06);border:1px solid #d6e5f5;border-radius:9px}.daily-data-context-banner>div{display:grid;gap:2px;min-width:0}.daily-data-context-banner span{color:#6b7f96;font-size:12px}.daily-data-context-banner strong{overflow:hidden;color:#1c2d43;font-size:14px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.daily-data-context-banner{align-items:flex-start;flex-direction:column}}.daily-missing-date-actions .ant-btn{border-radius:999px;color:var(--pt-text-secondary);background:var(--pt-control-bg);border-color:var(--pt-control-border)}.daily-missing-date-actions .ant-btn.is-active{color:#fff;background:#1f2f46;border-color:#1f2f46}.daily-missing-date-picker{padding-left:4px}.daily-missing-complete-panel{display:flex;flex-direction:column;gap:16px;min-height:260px;padding:34px 36px;border:1px solid #cfe6d5;border-radius:14px;background:linear-gradient(135deg,#eef9f1f2,#fffffffa),#fff;box-shadow:0 14px 32px #1f2f460f}.daily-missing-complete-copy{max-width:560px}.daily-missing-complete-copy .ant-typography{margin:0}.daily-missing-complete-kicker{display:inline-flex;width:fit-content;margin-bottom:8px;padding:4px 10px;border-radius:999px;color:#15803d;background:#dcfce7;font-weight:700}.daily-missing-history-panel{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:12px;border-top:1px solid rgba(21,128,61,.14)}.selection-filter-tree,.selection-filter-keyword{width:176px}.product-filter-date-range{width:230px}.selection-thumb,.selection-detail-image{object-fit:cover;border-radius:8px;background:#f5f7fa}.selection-number-input{width:100%}.selection-readonly-strip{padding:10px;color:var(--pt-text-secondary);background:var(--pt-control-bg);border:1px solid var(--pt-control-border);border-radius:8px}.selection-action-bar{display:flex;flex-wrap:wrap;gap:8px;max-width:360px;justify-content:flex-end}.selection-action-bar .business-action-risk{background:#fff7f7}.selection-action-bar .business-action-secondary{background:var(--pt-control-bg)}.selection-detail-summary{width:100%}.selection-lifecycle{display:grid;gap:8px;width:100%;padding:10px;border:1px solid var(--pt-control-border);border-radius:8px;background:var(--pt-control-bg)}.selection-lifecycle-track{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.selection-lifecycle-step{display:inline-flex;gap:6px;align-items:center;color:var(--pt-text-secondary)}.selection-lifecycle-step .ant-tag{margin-inline-end:0}.selection-lifecycle-dot{width:7px;height:7px;border-radius:999px;background:var(--pt-control-border)}.selection-lifecycle-step.is-active .selection-lifecycle-dot{background:var(--pt-color-primary);box-shadow:0 0 0 3px var(--pt-control-focus)}.selection-quote-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.selection-quote-overview .business-summary{max-width:none;padding:10px;border:1px solid var(--pt-control-border);border-radius:8px;background:var(--pt-bg-container)}.selection-photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.selection-photo-card{display:grid;gap:8px;padding:10px;border:1px solid var(--pt-control-border);border-radius:8px;background:var(--pt-bg-container)}.selection-photo-card .ant-image,.selection-photo-card img{border-radius:8px;object-fit:cover}.selection-photo-meta{display:grid;gap:2px;color:var(--pt-text-secondary);font-size:12px}.selection-photo-meta strong{color:var(--pt-text)}.selection-log-section .ant-collapse{border-top:1px solid var(--pt-border)}.business-detail-header{border-color:var(--pt-control-border);box-shadow:0 8px 22px #1c2d430a}.business-detail-header .ant-card-body{padding:14px}.business-detail-heading{min-width:0;flex:1 1 420px}.business-detail-main{min-width:0}.business-detail-actions{display:flex;justify-content:flex-end;min-width:220px;max-width:420px}.business-detail-section{border-color:var(--pt-control-border);overflow:hidden}.business-detail-section .ant-card-head{min-height:38px;padding:0 14px;background:var(--pt-control-bg);border-bottom:1px solid var(--pt-border)}.business-detail-section .ant-card-head-title{padding:9px 0;color:var(--pt-text);font-size:14px;font-weight:750}.business-detail-section .ant-card-body{padding:12px 14px}.selection-detail .ant-card:not(.business-detail-section):not(.business-detail-header) .ant-card-body{padding:14px}.selection-detail .ant-card:not(.business-detail-section):not(.business-detail-header) .ant-card-head{min-height:40px;padding:0 14px}.selection-detail .ant-card:not(.business-detail-section):not(.business-detail-header) .ant-card-head-title{padding:10px 0;font-size:15px;font-weight:700}.selection-detail h3.ant-typography{margin:0;font-size:20px;line-height:1.25}.selection-detail .ant-descriptions-header{margin-bottom:8px}.selection-detail .ant-descriptions-title{font-size:15px}.selection-detail .ant-descriptions .ant-descriptions-item-label,.selection-detail .ant-descriptions .ant-descriptions-item-content{padding:8px 10px}.selection-detail .ant-table-thead>tr>th{padding:8px 10px;color:var(--pt-text-secondary);font-size:12px;background:var(--pt-control-bg)}.selection-detail .ant-table-tbody>tr>td{padding:8px 10px}.selection-real-photos{display:flex;flex-wrap:wrap;gap:8px}.selection-photo-unavailable{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;padding:8px;color:var(--pt-text-secondary);text-align:center;background:var(--pt-control-bg);border:1px dashed var(--pt-control-border);border-radius:8px}.permission-matrix-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;align-items:start}.matrix-module-card .ant-card-head-title{font-size:16px}.role-select-card .ant-card-body{padding:12px}.role-select-title{margin-bottom:8px;color:var(--pt-text);font-weight:750}.role-select-list{display:flex;width:100%}.role-select-item{width:100%;display:grid;gap:2px;padding:10px;text-align:left;background:var(--pt-bg-container);border:1px solid var(--pt-control-border);border-radius:8px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.role-select-item.is-selected{background:var(--pt-control-bg-hover);border-color:var(--pt-control-border-hover)}.role-select-name,.role-select-count{display:block}.role-select-name{color:#2e2f33;font-weight:700}.role-select-count{color:var(--pt-text-secondary);font-size:12px}.matrix-main,.matrix-row-list{display:flex;width:100%}.permission-row{display:grid;grid-template-columns:minmax(260px,1fr) 180px;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--pt-control-border);border-radius:8px;background:var(--pt-control-bg)}.selection-reason-chips{width:100%}.selection-reason-chips .ant-alert{padding:8px 10px;border-radius:8px}.selection-reason-chips .ant-btn{height:26px;padding:0 10px;border-radius:999px;color:var(--pt-text-secondary);font-size:12px;background:var(--pt-control-bg);border-color:var(--pt-control-border)}.selection-reason-chips .ant-btn:not(:disabled):hover{color:var(--pt-color-primary);background:var(--pt-control-bg-hover);border-color:var(--pt-control-border-hover)}.selection-detail{gap:10px}.selection-detail .business-detail-header{border:1px solid #dfe8f2;background:linear-gradient(180deg,#fbfdff,#f6f9fc);box-shadow:none}.selection-detail .business-detail-header .ant-card-body{padding:18px}.selection-detail .business-detail-heading{flex:1 1 560px;gap:18px}.selection-detail .business-detail-main{flex:1}.selection-detail .business-image,.selection-detail .business-image-fallback{border-radius:12px;box-shadow:inset 0 0 0 1px var(--pt-control-border)}.selection-detail-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.selection-detail-code{display:block;margin-bottom:3px;font-size:12px;font-weight:700;letter-spacing:0}.selection-detail-next{display:inline-flex;width:fit-content;max-width:100%;padding:5px 9px;color:#24364d;font-size:13px;line-height:1.45;background:#ffffffc7;border:1px solid #dbe6f1;border-radius:8px}.selection-detail-metrics{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--pt-text-secondary);font-size:13px}.selection-detail-metrics span+span:before{display:inline-block;width:3px;height:3px;margin:0 10px 2px 0;content:"";background:#9aa9bb;border-radius:999px}.selection-detail .business-detail-actions{align-self:stretch;min-width:190px;max-width:270px;padding-left:14px;border-left:1px solid #dfe8f2}.selection-detail .selection-action-bar{justify-content:flex-end;max-width:none}.selection-detail .selection-action-bar .ant-btn-primary{order:-2;min-width:110px;font-weight:700}.selection-detail .selection-action-bar .business-action-secondary{order:1;color:var(--pt-text-secondary);background:#ffffffb8}.selection-detail .selection-action-bar .business-action-risk{order:2;color:#b42318;background:#fff8f7;border-color:#ffd8d2}.selection-detail .selection-action-bar .business-action-risk:hover{color:#912018;border-color:#ffb4a8}.selection-detail .business-detail-section{background:transparent;border:0;border-top:1px solid var(--pt-border);border-radius:0;box-shadow:none}.selection-detail .business-detail-section .ant-card-head{min-height:auto;padding:0 0 8px;background:transparent;border-bottom:0}.selection-detail .business-detail-section .ant-card-head-title{padding:0;color:#1f2f46;font-size:14px;font-weight:760}.selection-detail .business-detail-section .ant-card-body{padding:0}.selection-lifecycle{gap:7px;padding:0;background:transparent;border:0;border-radius:0}.selection-lifecycle-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.selection-lifecycle-track{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:0;align-items:start;max-width:620px;padding-top:3px}.selection-lifecycle-step{position:relative;display:grid;gap:5px;justify-items:start;color:#8a99aa;font-size:12px;line-height:1.25}.selection-lifecycle-step:before{position:absolute;top:5px;left:10px;width:calc(100% - 10px);height:1px;content:"";background:#dbe3ec}.selection-lifecycle-step.is-done{color:#58728d}.selection-lifecycle-step.is-active{color:#1f2f46;font-weight:760}.selection-lifecycle-dot{position:relative;z-index:1;width:11px;height:11px;background:#d5dee8;border:2px solid #fbfdff}.selection-lifecycle-step.is-done .selection-lifecycle-dot{background:#6f879f}.selection-lifecycle-step.is-active .selection-lifecycle-dot{background:var(--pt-color-primary);box-shadow:0 0 0 4px var(--pt-control-focus)}.selection-lifecycle-branch{width:fit-content;padding:4px 8px;color:#8a4b08;font-size:12px;font-weight:700;background:#fff7e6;border:1px solid #ffe2ad;border-radius:999px}.selection-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}.selection-info-item.is-wide{grid-column:span 2}.selection-info-item .ant-typography{font-size:12px}.selection-info-value{min-width:0;color:var(--pt-text);line-height:1.5;overflow-wrap:anywhere}.selection-quote-overview{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--pt-border)}.selection-quote-overview .ant-typography{margin:0}.selection-detail .pt-business-table .ant-table-thead>tr>th{padding:7px 9px;color:var(--pt-text-secondary);font-size:12px;background:#f7f9fb}.selection-detail .pt-business-table .ant-table-tbody>tr>td{padding:7px 9px}.selection-photo-gallery{display:flex;flex-wrap:wrap;gap:12px}.selection-photo-card{display:grid;gap:6px;width:104px;padding:0;background:transparent;border:0;border-radius:0}.selection-photo-card .ant-image,.selection-photo-card img{border-radius:10px;box-shadow:inset 0 0 0 1px var(--pt-control-border);object-fit:cover}.selection-photo-meta{display:grid;gap:0;font-size:12px}.selection-photo-unavailable{width:104px;height:104px}.selection-light-alert.ant-alert{padding:9px 11px;background:#f8fbff;border-color:#dfe8f2}.selection-log-section .ant-collapse{border-top:1px dashed var(--pt-border)}.selection-log-section .ant-collapse-header{padding:7px 0!important;color:var(--pt-text-secondary)!important;font-size:13px}.selection-log-section .ant-collapse-content-box{padding:4px 0 0!important}.selection-detail{--selection-detail-left-track: minmax(238px, .42fr);gap:12px;padding:2px 0 8px;background:#f7f9fc}.selection-detail-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px;overflow:hidden;background:radial-gradient(circle at 4% 0%,rgba(47,128,237,.13),transparent 30%),linear-gradient(180deg,#fbfdff,#f3f8fe);border:1px solid #dce7f3;border-radius:10px;box-shadow:0 12px 28px #1c2d430f}.selection-detail-identity{display:grid;grid-template-columns:226px minmax(0,1fr);gap:20px;align-items:stretch;min-width:0}.selection-detail-identity .business-image,.selection-detail-identity .business-image-fallback{width:226px!important;height:226px!important;border:1px solid #d7e4f2;border-radius:12px;box-shadow:0 8px 18px #1c2d4314}.creative-task-detail-hero{padding:14px}.creative-task-detail-identity{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.creative-task-detail-identity .business-image,.creative-task-detail-identity .business-image-fallback{width:64px!important;height:64px!important;border:1px solid #d7e4f2;border-radius:10px;box-shadow:0 6px 14px #1c2d430f}.creative-task-detail-identity .business-image-fallback span{display:none}.selection-detail-summary{display:grid!important;align-content:start;gap:12px!important;min-width:0;width:100%}.selection-detail-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px}.selection-detail-code{display:block;margin-bottom:3px;color:#60758c;font-size:12px;font-weight:760}.selection-detail h3.ant-typography{margin:0;color:#18283c;font-size:21px;line-height:1.24}.selection-detail-next{display:block;max-width:680px;color:#435a72;font-size:13px;line-height:1.55}.selection-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.selection-detail-tags span{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;color:#47617d;font-size:12px;font-weight:680;background:#fff;border:1px solid #dbe8f6;border-radius:999px}.selection-estimated-price{color:#cf2e2e}.selection-hero-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;width:100%;padding:12px 16px;background:#ffffffb8;border:1px solid #dbe8f6;border-radius:10px}.selection-hero-meta-item{display:grid;gap:3px;min-width:0}.selection-hero-meta-item .ant-typography{font-size:12px;font-weight:680}.selection-hero-meta-item strong{min-width:0;color:#20344b;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-action-summary{min-height:64px;padding:10px;color:#1f334a;font-size:13px;font-weight:720;line-height:1.55;background:linear-gradient(135deg,#2f80ed1f,#ffffffb8),#fff;border:1px solid #d8e6f5;border-radius:9px}.selection-next-panel{display:grid;gap:11px;align-content:start;padding:12px;background:#ffffffd1;border:1px solid #d8e5f3;border-radius:9px;box-shadow:inset 3px 0 #2f80ed}.selection-next-copy{display:grid;gap:4px}.selection-next-copy .ant-typography:first-child{color:#1c2d43;font-size:14px}.selection-next-copy .ant-typography:last-child{font-size:12px;line-height:1.45}.selection-detail .selection-action-bar{display:flex;justify-content:flex-start;max-width:none}.selection-detail .selection-action-bar .ant-btn{height:30px;padding-inline:10px;border-radius:7px;box-shadow:none}.selection-detail .selection-action-bar .ant-btn-primary{order:-2;min-width:112px;font-weight:760}.selection-detail .selection-action-bar .business-action-secondary{order:1;color:#40566e;background:#fff;border-color:#d4e0ee}.selection-detail .selection-action-bar .business-action-risk{order:2;color:#b42318;background:#fff5f2;border-color:#ffd0c7}.selection-lifecycle{width:100%;padding-top:4px;background:transparent;border:0}.selection-lifecycle-track{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:0;max-width:610px}.selection-lifecycle-step{position:relative;display:grid;gap:5px;justify-items:start;color:#8ea4be;font-size:12px;line-height:1.2}.selection-lifecycle-step:before{position:absolute;top:8px;left:15px;width:calc(100% - 15px);height:2px;content:"";background:#dce6f1}.selection-lifecycle-step:last-child:before{display:none}.selection-lifecycle-node{position:relative;z-index:1;width:16px;height:16px;background:#eef4fa;border:2px solid #cbd9e8;border-radius:999px}.selection-lifecycle-step.is-done{color:#5b738c}.selection-lifecycle-step.is-done:before{background:#a9c4e1}.selection-lifecycle-step.is-done .selection-lifecycle-node{background:#2f80ed;border-color:#2f80ed}.selection-lifecycle-step.is-active{color:#1c2d43;font-weight:760}.selection-lifecycle-step.is-active .selection-lifecycle-node{background:#fff;border-color:#2f80ed;box-shadow:0 0 0 4px #2f80ed26,inset 0 0 0 3px #2f80ed}.selection-lifecycle-label{max-width:78px}.selection-lifecycle-branch{width:fit-content;margin-top:7px;padding:5px 9px;color:#9a5b12;font-size:12px;font-weight:700;background:#fff8e7;border:1px solid #f1d79f;border-radius:999px}.selection-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.selection-detail-grid-main{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr)}.selection-detail .business-detail-section{overflow:hidden;background:#fff;border:1px solid #e0e9f4;border-radius:10px;box-shadow:0 8px 20px #1c2d4309}.selection-detail .business-detail-section .ant-card-head{min-height:40px;padding:0 14px;background:#fbfdff;border-bottom:1px solid #e6edf5}.selection-detail .business-detail-section .ant-card-head-title{padding:10px 0;color:#1c2d43;font-size:15px;font-weight:780}.selection-detail .business-detail-section .ant-card-body{padding:13px 14px}.selection-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 18px}.selection-info-item{display:grid;gap:3px;min-width:0}.selection-info-item.is-wide{grid-column:span 3}.selection-info-item .ant-typography{color:#60758c;font-size:12px;font-weight:680}.selection-info-value{min-width:0;color:#1c2d43;line-height:1.48;overflow-wrap:anywhere}.selection-quote-section{display:grid;gap:12px}.selection-quote-overview{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:linear-gradient(90deg,#2f80ed1a,#2f80ed05),#f8fbff;border:1px solid #dce8f6;border-radius:9px}.selection-quote-main,.selection-quote-meta{display:grid;gap:3px;min-width:0}.selection-quote-main .ant-typography:last-child{color:#1c2d43;font-size:17px}.selection-quote-cost{justify-self:end;color:#40566e;font-size:13px;white-space:nowrap}.selection-subsection-title{color:#60758c;font-size:12px;font-weight:760}.selection-detail .pt-business-table{overflow:hidden;border:1px solid #e6edf5;border-radius:8px}.selection-detail .pt-business-table .ant-table-thead>tr>th{padding:8px 10px;color:#60758c;font-size:12px;font-weight:760;background:#f8fbff}.selection-detail .pt-business-table .ant-table-tbody>tr>td{padding:8px 10px}.selection-photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}.selection-photo-card{display:grid;gap:7px;min-width:0}.selection-photo-card .ant-image,.selection-photo-card img{border-radius:9px;box-shadow:inset 0 0 0 1px #d9e5f2;object-fit:cover}.selection-photo-meta{display:grid;gap:0;color:#60758c;font-size:12px}.selection-photo-meta .ant-typography{margin:0}.selection-photo-unavailable{display:inline-flex;align-items:center;justify-content:center;width:104px;height:104px;padding:8px;color:#c94a4a;text-align:center;background:#fff4f4;border:1px dashed #ffd0d0;border-radius:9px}.selection-light-alert.ant-alert{padding:10px 12px;background:#f8fbff;border-color:#dce8f6;border-radius:8px}.selection-log-section{width:100%}.selection-log-section>.ant-space-item:first-child{padding:10px 12px;background:#f8fbff;border:1px solid #e6edf5;border-radius:8px}.selection-log-section .ant-typography{font-size:13px}.selection-log-section .ant-collapse{margin-top:2px;border-top:1px solid #e6edf5}.selection-log-section .ant-collapse-header{padding:8px 0!important;color:#40566e!important;font-size:13px;font-weight:680}.selection-log-section .ant-collapse-content-box{padding:6px 0 0!important}.selection-workbench-layout{display:grid;grid-template-columns:var(--selection-detail-left-track) minmax(0,1fr);gap:12px;align-items:start}.selection-workbench-layout>*{min-width:0}.selection-detail .selection-detail-hero{grid-template-columns:minmax(0,1fr);padding:13px}.selection-detail .selection-detail-identity{display:grid;grid-template-columns:226px minmax(0,1fr);gap:20px}.selection-detail .business-detail-header--media{padding:0}.selection-detail .business-detail-header--media .selection-detail-identity,.business-detail-header-grid{grid-template-columns:var(--selection-detail-left-track) minmax(0,1fr);gap:12px;align-items:stretch}.business-detail-header-grid{display:grid;min-width:0}.selection-detail .business-detail-header--compact{padding:0}.business-detail-header--media .selection-detail-summary{padding:13px 13px 13px 0}.business-detail-header--media .business-image,.business-detail-header--media .business-image-fallback{width:100%!important;height:100%!important;min-height:226px;border:0;border-radius:10px 0 0 10px;box-shadow:none}.business-detail-header--media .selection-detail-identity>.ant-image{width:100%!important;height:100%!important}.business-detail-header--media .selection-detail-identity>.ant-image img{width:100%!important;height:100%!important;object-fit:cover}.creative-task-detail-primary{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;min-width:0}.creative-task-detail-heading{display:grid;gap:9px;min-width:0}.creative-task-detail-heading h3.ant-typography{overflow-wrap:anywhere}.creative-task-detail-heading .pt-status-tag{justify-self:start}.creative-task-workbench-header{padding:14px 16px;background:linear-gradient(112deg,#e8f2ffe0,#fafdffb8),#f8fbff;border:1px solid #d9e7f6;border-radius:12px}.creative-task-workbench-header .creative-task-detail-primary{min-height:72px}.creative-task-detail-heading{gap:6px}.creative-task-header-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.creative-task-progress-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:10px;border-bottom:1px solid #e6edf5}.creative-task-progress-summary>div{display:grid;gap:3px;min-width:0}.creative-task-progress-summary strong{color:#1c2d43;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.creative-task-next-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:10px;background:linear-gradient(135deg,#2f80ed1a,#2f80ed06);border:1px solid #c9ddf5;border-radius:8px}.creative-task-next-step>.anticon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#2276e3;background:#eaf3ff;border-radius:8px}.creative-task-next-step>div{display:grid;gap:2px;min-width:0}.creative-task-next-step strong{color:#1c2d43;font-size:14px;line-height:1.4}.creative-task-attention{margin-top:-2px}.creative-task-attention .selection-risk-chip.is-ok{color:#217a48;background:#edf9f1;border-color:#c7eed6}.creative-task-requirement-section{background:#fffdf8;border-color:#f0e5c5}.creative-task-requirement-copy{display:grid;gap:6px;padding:10px 12px;color:#31445d;line-height:1.6;background:#fffcefad;border-left:3px solid #f1ce72;border-radius:0 8px 8px 0}.creative-task-identity-section{background:#fbfdff}.creative-task-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 18px}.creative-task-identity-item{display:grid;gap:3px;min-width:0}.creative-task-identity-item .ant-typography{font-size:12px;font-weight:680}.creative-task-identity-value{min-width:0;color:#20344b;font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.creative-task-product-reference-section{background:#fbfdff}.creative-task-product-reference{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center}.creative-task-product-reference-copy{display:grid;gap:3px;min-width:0}.creative-task-product-reference-copy .ant-typography{overflow-wrap:anywhere;white-space:normal}.creative-task-source-link{font-weight:650;white-space:nowrap}.creative-task-promotion-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creative-task-promotion-context>div{display:grid;gap:3px;min-width:0}.creative-task-promotion-context strong,.creative-task-promotion-context>div>.ant-typography:not(.ant-typography-secondary){color:#1c2d43;font-size:13px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.creative-task-promotion-note{grid-column:1 / -1;padding-top:9px;border-top:1px dashed #dce8f4}.creative-task-promotion-note>.ant-typography:last-child{color:#425c7c;line-height:1.55;white-space:pre-wrap}.creative-task-result-list{display:grid;gap:8px}.creative-task-result-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;background:#fbfdff;border:1px solid #e0e9f4;border-radius:8px}.creative-task-result-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#55708e;font-size:12px;font-weight:720;background:#edf4fb;border-radius:50%}.creative-task-result-copy{display:grid;gap:2px;min-width:0}.creative-task-result-copy .ant-typography{max-width:100%;overflow-wrap:anywhere;white-space:normal}.creative-material-path{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;min-width:0}.creative-material-path>.ant-typography-secondary{font-size:12px;white-space:nowrap}.creative-material-path-value.ant-typography{min-width:0;color:#425c7c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.creative-task-result-meta{display:grid;justify-items:end;gap:5px;min-width:116px}.creative-task-result-meta .ant-typography{font-size:12px;white-space:nowrap}.creative-task-log-section{background:#fbfdff}@media(max-width:860px){.creative-task-identity-grid,.creative-task-promotion-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.creative-task-progress-summary,.creative-task-identity-grid,.creative-task-promotion-context{grid-template-columns:1fr}.creative-task-product-reference{grid-template-columns:56px minmax(0,1fr)}.creative-task-product-reference .business-image,.creative-task-product-reference .business-image-fallback{width:56px!important;height:56px!important}.creative-task-source-link,.creative-task-product-reference>.ant-typography-secondary{grid-column:2}.creative-task-result-item{grid-template-columns:28px minmax(0,1fr)}.creative-task-result-meta{grid-column:2;grid-template-columns:auto 1fr;justify-items:start;min-width:0}.creative-material-path{grid-template-columns:1fr;gap:2px}}.selection-detail-top-layout{display:grid;grid-template-columns:minmax(238px,.42fr) minmax(0,1fr);gap:12px;align-items:stretch}.selection-main-image-panel,.selection-detail-summary-panel{min-width:0}.selection-main-image-panel{display:grid;place-items:center;overflow:hidden;padding:0;background:transparent;border:0;border-radius:0}.selection-main-image-panel .business-image,.selection-main-image-panel .business-image-fallback{width:100%!important;height:auto!important;aspect-ratio:1 / 1;border:0;border-radius:10px;box-shadow:none}.selection-detail-summary-panel{padding:14px;background:#ffffffbd;border:1px solid #dce7f3;border-radius:10px}.selection-detail .selection-next-panel{width:100%;min-width:0}@media(max-width:860px){.selection-workbench-layout,.selection-detail .business-detail-header--media .selection-detail-identity,.business-detail-header-grid,.selection-detail-top-layout{grid-template-columns:1fr}.business-detail-header--media .selection-detail-summary{padding:0 13px 13px}.business-detail-header--media .business-image,.business-detail-header--media .business-image-fallback{max-height:280px;border-radius:10px 10px 0 0}.selection-main-image-panel .business-image,.selection-main-image-panel .business-image-fallback{max-width:240px}.selection-hero-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.selection-decision-panel,.selection-reference-panel,.selection-reference-section{min-width:0;border:1px solid #e0e9f4;border-radius:10px;background:#fff;box-shadow:0 8px 20px #1c2d4309}.selection-decision-panel{display:grid;gap:12px;padding:14px}.selection-reference-panel{display:grid;gap:12px;padding:12px;background:#fbfdff}.selection-reference-section{padding:12px;box-shadow:none}.selection-reference-note-section{background:#fff8df;border-color:#f2df9b}.selection-decision-head,.selection-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.selection-decision-head{padding-bottom:10px;border-bottom:1px solid #e6edf5}.selection-decision-head h4.ant-typography{margin:2px 0 0;color:#1c2d43;font-size:18px}.selection-section-title{margin-bottom:10px}.selection-section-title .ant-typography:first-child{color:#1c2d43;font-size:14px}.selection-section-title .ant-typography:last-child{font-size:12px}.selection-decision-grid{display:grid;grid-template-columns:1fr;gap:8px}.selection-decision-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-height:66px;padding:9px;background:#f8fbff;border:1px solid #e0e9f4;border-radius:8px}.selection-decision-card.is-primary{background:linear-gradient(135deg,#2f80ed1f,#2f80ed08);border-color:#bfd8f6}.selection-decision-card.is-wide{grid-column:auto}.selection-decision-card .anticon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#2f80ed;background:#eaf3ff;border-radius:8px}.selection-decision-card strong{display:block;color:#1c2d43;line-height:1.35}.selection-decision-panel .selection-action-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:none}.selection-decision-panel .selection-action-bar .ant-btn{width:100%;min-width:0;height:34px;padding-inline:10px;border-radius:9px;font-size:13px;font-weight:740}.selection-decision-panel .selection-action-bar .business-action-primary{grid-column:1 / -1;height:38px;color:#fff;background:linear-gradient(135deg,#2f80ed,#1d6fe3);border-color:#2f80ed;box-shadow:0 8px 18px #2f80ed38}.selection-decision-panel .selection-action-bar .business-action-secondary{color:#40566e;background:#f8fbff;border-color:#d6e2f0}.selection-decision-panel .selection-action-bar .business-action-secondary:hover{color:#1d6fe3;background:#eef6ff;border-color:#9cc8ff}.selection-decision-panel .selection-action-bar .business-action-risk{color:#b45309;background:#fff8e6;border-color:#ffe2a4}.selection-decision-panel .selection-action-bar .business-action-risk:hover{color:#9a3412;background:#fff2cc;border-color:#ffc766}.selection-decision-section{display:grid;gap:10px}.selection-decision-quote{display:grid;grid-template-columns:minmax(170px,.95fr) minmax(0,1fr) minmax(150px,auto);gap:12px;align-items:center;padding:12px;background:linear-gradient(90deg,#2f80ed1f,#2f80ed05),#f8fbff;border:1px solid #dce8f6;border-radius:9px}.selection-decision-quote>div{display:grid;gap:3px;min-width:0}.selection-decision-quote strong{color:#1c2d43;font-size:15px;line-height:1.35}.selection-decision-empty{padding:10px 12px;color:#60758c;background:#f8fbff;border:1px dashed #d4e0ee;border-radius:8px}.selection-risk-chips{display:flex;flex-wrap:wrap;gap:8px}.selection-risk-chip{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;color:#40566e;font-size:13px;font-weight:760;line-height:1.35;background:#eef3f8;border:1px solid #dfe8f2;border-radius:7px}.selection-risk-chip.is-warn{color:#b45309;background:#fff3c4;border-color:#ffe69a}.selection-risk-chip.is-ok{color:#1f6b4d;background:#e8f7ef;border-color:#c9ead9}.selection-decision-table{margin-top:0}.selection-record-strip{display:grid;gap:6px;color:#60758c}.selection-decision-actions-note{display:grid;gap:4px;padding:10px 12px;background:#f4f8fd;border:1px solid #dce8f6;border-radius:8px}.selection-reference-list{display:grid;gap:9px}.selection-reference-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.selection-reference-item{display:grid;gap:2px}.selection-reference-item .ant-typography{font-size:12px;font-weight:680}.selection-reference-item>div{color:#1c2d43;line-height:1.45;overflow-wrap:anywhere}.selection-reference-photo{display:grid;width:100%;max-width:72px;aspect-ratio:1 / 1;overflow:hidden;background:#f4f8fd;border:1px solid #d9e5f2;border-radius:9px}.selection-reference-photo .ant-image,.selection-reference-photo img{width:100%!important;height:100%!important;object-fit:cover}.selection-reference-photo-grid{display:grid;grid-template-columns:repeat(4,72px);gap:8px;align-items:start}.selection-reference-photo-missing{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:6px;color:#c94a4a;font-size:11px;text-align:center;background:#fff4f4;border:1px dashed #ffd0d0;border-radius:8px}.selection-reference-empty{grid-column:1 / -1;padding:9px 10px;color:#60758c;background:#f8fbff;border:1px dashed #d4e0ee;border-radius:8px}.selection-reference-section.is-quote{background:#fff}.selection-reference-quote{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;padding:12px;margin-bottom:10px;background:linear-gradient(90deg,#2f80ed1f,#2f80ed05),#f8fbff;border:1px solid #dce8f6;border-radius:9px}.selection-reference-quote>div{display:grid;gap:3px;min-width:0}.selection-reference-quote strong{color:#1c2d43;font-size:15px;line-height:1.35}.selection-reference-quote strong.selection-estimated-price{color:#cf2e2e}@media(max-width:720px){.selection-reference-quote,.selection-reference-note-grid,.product-promotion-card-meta{grid-template-columns:1fr}}.promotion-profit-judgement{width:100%;margin-bottom:10px}.promotion-detail{--selection-detail-left-track: minmax(240px, .38fr)}.promotion-detail-tabs{width:100%}.promotion-detail-tabs>.ant-tabs-nav{margin:0;padding:0 12px;border:1px solid #dce7f3;border-radius:10px;background:#fff}.promotion-detail-tabs>.ant-tabs-body-holder{margin-top:20px}.promotion-detail-tabs .ant-tabs-tab{padding:13px 2px;font-weight:600}.promotion-tab-pagination{display:flex;justify-content:flex-end;margin-top:12px}.promotion-detail .selection-reference-panel{padding:0;background:transparent;border:0;box-shadow:none}.promotion-detail .selection-decision-panel{position:sticky;top:0}.promotion-detail-hero{padding:14px!important}.promotion-detail-identity{display:grid;grid-template-columns:168px minmax(0,1fr);grid-template-areas:"visual heading" "visual meta";gap:16px;align-items:start;min-width:0}.promotion-detail-visual,.promotion-detail-visual>.ant-image{width:168px!important;height:168px!important}.promotion-detail-visual{grid-area:visual}.promotion-detail-heading{grid-area:heading}.promotion-detail-visual .business-image,.promotion-detail-visual .business-image-fallback{width:168px!important;height:168px!important;border:1px solid #d7e4f2;border-radius:10px;box-shadow:none}.promotion-detail-meta-grid{grid-area:meta;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 12px}.promotion-decision-clear{display:block;padding:8px 0;font-size:13px}.promotion-operating-section{background:linear-gradient(180deg,#fff,#fbfdff);border-color:#d6e4f3}.promotion-performance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;margin-bottom:10px;background:linear-gradient(90deg,#2f80ed1f,#2f80ed06);border:1px solid #dce8f6;border-radius:9px}.promotion-performance-grid>div,.promotion-operating-basis>div,.promotion-daily-summary>div,.promotion-shipment-summary>div{display:grid;gap:3px;min-width:0}.promotion-performance-grid>div{padding:11px 12px;border-right:1px solid rgba(205,221,239,.72)}.promotion-performance-grid>div:last-child{border-right:0}.promotion-performance-grid strong{color:#1c2d43;font-size:16px;line-height:1.35}.promotion-performance-grid strong.is-negative{color:#cf3f4f}.promotion-performance-warning{margin-bottom:8px}.promotion-performance-warning .ant-alert-message{font-size:12px;line-height:1.5}.promotion-operating-basis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 12px;padding:9px 2px 11px;border-bottom:1px solid #e6edf5}.promotion-operating-basis strong,.promotion-daily-summary strong,.promotion-shipment-summary strong{color:#20344b;font-size:13px;line-height:1.4}.promotion-profit-target-list{display:grid;border-bottom:1px solid #e6edf5}.promotion-profit-target-list .promotion-profit-target{grid-template-columns:minmax(92px,.45fr) minmax(150px,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 2px;background:transparent;border:0;border-top:1px solid #edf2f7;border-radius:0}.promotion-profit-target-list .promotion-profit-target:first-child{border-top:0}.promotion-profit-target-list .promotion-profit-target span{text-align:right}.promotion-profit-basis-collapse .ant-collapse-header{padding:6px 0!important;color:#60758c!important;font-size:12px}.promotion-profit-basis-collapse .ant-collapse-content-box{padding:4px 0 0!important}.promotion-profit-formula-list{display:grid;gap:8px;padding-bottom:4px}.promotion-profit-formula{display:grid;gap:3px;padding:9px 10px;background:#f8fbff;border:1px solid #e1eaf4;border-radius:8px;font-size:12px;line-height:1.55}.promotion-profit-formula-expression{color:#334b65}.promotion-profit-formula-note{padding:1px 2px 3px;font-size:12px;line-height:1.55}.promotion-daily-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:center;padding:10px 12px;background:#f8fbff;border:1px solid #e1eaf4;border-radius:8px}.promotion-section-link{height:auto;padding:7px 0 0;font-size:13px}.promotion-shipment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 12px;background:#f8fbff;border:1px solid #e4ebf4;border-radius:8px}.promotion-supply-attention{display:grid;gap:7px;margin-top:10px}.promotion-section-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.promotion-section-footer .ant-btn{height:auto;padding:4px 0;font-size:13px}.promotion-profit-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.promotion-profit-target{display:grid;gap:3px;min-width:0;padding:10px;background:#ffffffbd;border:1px solid #dce8f6;border-radius:8px}.promotion-profit-target strong{color:#1c2d43;font-size:15px;line-height:1.35}.promotion-profit-target span{color:#6b7b8f;font-size:12px;line-height:1.35}.promotion-profit-basis{display:flex;flex-wrap:wrap;gap:6px 10px;color:#53657c;font-size:12px}@media(max-width:900px){.promotion-detail .selection-decision-panel{position:static}.promotion-detail-identity{grid-template-columns:112px minmax(0,1fr);gap:12px}.promotion-detail-visual,.promotion-detail-visual>.ant-image,.promotion-detail-visual .business-image,.promotion-detail-visual .business-image-fallback{width:112px!important;height:112px!important}.promotion-detail-meta-grid,.promotion-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-performance-grid>div:nth-child(2){border-right:0}.promotion-performance-grid>div:nth-child(-n+4){border-bottom:1px solid rgba(205,221,239,.72)}.promotion-performance-grid>div:nth-child(4){border-right:0}.promotion-performance-grid>div:last-child{grid-column:1 / -1}.promotion-operating-basis{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-profit-target-list .promotion-profit-target{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}.promotion-profit-target-list .promotion-profit-target span{grid-column:2;text-align:left}}@media(max-width:600px){.promotion-performance-grid{grid-template-columns:minmax(0,1fr)}.promotion-performance-grid>div,.promotion-performance-grid>div:nth-child(2),.promotion-performance-grid>div:nth-child(4){border-right:0}.promotion-performance-grid>div:nth-child(-n+4){border-bottom:1px solid rgba(205,221,239,.72)}.promotion-performance-grid>div:last-child{grid-column:auto}.promotion-detail-identity{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"visual heading" "meta meta";gap:12px}.promotion-detail-visual,.promotion-detail-visual>.ant-image,.promotion-detail-visual .business-image,.promotion-detail-visual .business-image-fallback{width:72px!important;height:72px!important}.promotion-detail-heading{min-height:72px;align-self:center}.promotion-detail-meta-grid,.promotion-operating-basis,.promotion-daily-summary,.promotion-shipment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-daily-summary .pt-status-tag{justify-self:start}}.selection-reference-quote-table{max-width:100%;overflow:hidden;border:1px solid #e6edf5;border-radius:8px}.selection-reference-quote-table .ant-table-container,.selection-reference-quote-table .ant-table-content{max-width:100%}.quote-history-card-list{display:grid;gap:8px}.quote-history-card{display:grid;gap:6px;min-width:0;padding:10px 12px;background:#fff;border:1px solid #e1eaf4;border-left:3px solid #c9dcf2;border-radius:8px}.quote-history-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.quote-history-card-head .ant-typography{min-width:0;font-size:12px}.quote-history-card-fee.ant-typography{color:#20344b;font-size:15px;white-space:nowrap}.quote-history-card-note.ant-typography{margin:0;color:#60758c;font-size:13px;line-height:1.45}.quote-source-info-display{min-width:0;font-size:13px}.quote-source-info-display .ant-typography{max-width:100%}.promotion-creative-block-list{display:grid;gap:9px}.promotion-quote-source-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.promotion-quote-source-comparison.is-single{grid-template-columns:minmax(0,1fr)}.promotion-quote-source-comparison>div{display:grid;gap:3px;padding:9px 10px;background:var(--pt-bg-container);border:1px solid var(--pt-control-border);border-radius:8px}.promotion-source-section{background:#fbfcfe}.promotion-source-collapse .ant-collapse-header{padding:2px 0!important;color:var(--pt-text-secondary)!important}.promotion-source-collapse .ant-collapse-content-box{padding:9px 0 0!important}.promotion-creative-block{width:100%;display:grid;gap:8px;padding:12px;text-align:left;background:#fff;border:1px solid #e0e8f2;border-radius:9px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.promotion-creative-block:hover{background:#f8fbff;border-color:#bcd2ec;transform:translateY(-1px)}.promotion-creative-block-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.promotion-creative-block-main>div{display:grid;gap:3px;min-width:0}.promotion-creative-block-main .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-creative-block-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#62748a;font-size:12px;line-height:1.4}.promotion-creative-drawer{width:100%}.promotion-creative-drawer-summary{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;padding:10px 12px;color:#4e627b;background:#f8fbff;border:1px solid #dce8f6;border-radius:9px}.promotion-creative-material-list{display:grid;gap:8px}.promotion-creative-material{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e3ebf4;border-radius:9px;background:#fff}.promotion-creative-material>div:first-child{display:grid;gap:3px;min-width:0}.promotion-creative-material .creative-material-path{margin-top:2px}.promotion-creative-material .creative-material-path-value.ant-typography{overflow:visible;text-overflow:clip;white-space:normal}.promotion-creative-material .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-creative-material-meta{display:grid;gap:2px;justify-items:end;color:#74859a;font-size:12px;white-space:nowrap}@media(max-width:720px){.promotion-creative-block-main,.promotion-creative-material{grid-template-columns:1fr}.promotion-creative-material-meta{justify-items:start}}.selection-reference-related{width:100%}.selection-linked-product{display:grid;gap:5px;padding:10px 12px;background:#f8fbff;border:1px solid #e6edf5;border-radius:8px}.product-promotion-card-list{display:grid;gap:8px}.product-promotion-card{display:grid;gap:8px;min-width:0;padding:10px 12px;background:#fff;border:1px solid #e1eaf4;border-left:3px solid #c9dcf2;border-radius:8px}.product-promotion-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-promotion-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;color:#60758c;font-size:12px}.product-promotion-card-meta span,.product-promotion-card-meta strong{min-width:0}.product-promotion-card-meta strong{color:#20344b;font-weight:680}.supplier-detail-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;color:#2563eb;font-size:28px;background:linear-gradient(135deg,#e8f1ff,#f7fbff);border:1px solid #d7e6f7}.supplier-detail .selection-decision-grid{grid-template-columns:1fr}.supplier-filter-keyword{width:min(260px,100%)}.supplier-filter-compact{width:132px}.supplier-main-cell{max-width:260px}.supplier-two-line{display:-webkit-box;max-width:220px;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.supplier-hero-meta-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-detail-head-copy{width:100%}.supplier-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.supplier-info-item{display:grid;gap:3px;min-width:0}.supplier-info-item.is-wide{grid-column:1 / -1}.supplier-info-item strong{min-width:0;color:#1d2f45;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.supplier-quote-table-wrap{overflow:visible;border-radius:8px}.supplier-quote-cards{display:grid;gap:8px}.supplier-quote-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:11px 12px;background:#fff;border:1px solid #dbe7f3;border-left:3px solid #cfe0f3;border-radius:8px}.supplier-quote-card-clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left}.supplier-quote-card-clickable:hover,.supplier-quote-card-clickable:focus-visible{border-color:#9ebfe6;border-left-color:#2f7de1;box-shadow:0 6px 18px #2f7de11f;outline:none}.supplier-quote-card .ant-image,.supplier-quote-card .business-image,.supplier-quote-card .business-image-fallback{flex:0 0 52px}.supplier-quote-card .business-image-fallback span{display:none}.supplier-quote-card-main{display:grid;gap:4px;flex:1 1 auto;min-width:0}.supplier-quote-card-main .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-quote-card-title{display:flex;align-items:center;gap:8px;min-width:0;color:#1c2f45;font-size:16px;line-height:1.25}.supplier-quote-card>.ant-tag{align-self:flex-start;padding:3px 8px;margin-inline-end:0;font-size:12px;line-height:1.2;border-radius:6px}.supplier-next-panel{display:grid;gap:8px;padding:10px 11px;background:#f7fbff;border:1px solid #e0e9f4;border-radius:9px}.supplier-next-chips{display:grid;gap:5px}.supplier-next-chips span{position:relative;padding-left:12px;color:#1f3a5f;font-weight:700;line-height:1.35}.supplier-next-chips span:before{position:absolute;top:.65em;left:0;width:5px;height:5px;content:"";background:#8aa9ca;border-radius:999px}.workbench-page{width:100%}.notification-item{padding:14px 0!important}.notification-item-unread{background:#f5f9ff}.notification-item-body{width:100%;padding:0 10px}.notification-item-body h5.ant-typography{margin:10px 0 5px;color:#1f3550}.notification-item-body p.ant-typography{margin-bottom:6px;color:#526983}.notification-item-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.workbench-quote-change-alerts{overflow:hidden;border:1px solid #f0cf91;border-radius:16px;background:#fffbf2}.workbench-quote-change-alert-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #f4dfb6}.workbench-quote-change-alert-head h4.ant-typography{margin:0 0 2px;color:#7f5018}.workbench-quote-change-alert-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid #f4e5c8}.workbench-quote-change-alert-list article:last-child{border-bottom:0}.workbench-quote-change-alert-list strong{display:block;color:#213852}.workbench-quote-change-alert-list span{color:#7c8ea3;font-size:12px}.workbench-quote-change-alert-list p{margin:4px 0 0;color:#526983}.workbench-quote-change-alert-actions{display:flex;flex:none;align-items:center;gap:8px}.workbench-action-center{display:grid;gap:12px;padding:14px;background:linear-gradient(135deg,#f6faff,#fff 52%,#f8fbff);border:1px solid #cadced;border-radius:14px;box-shadow:0 8px 28px #2c5e9412}.workbench-action-center-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.workbench-action-center-head h3.ant-typography{margin:0 0 2px;color:#172a43}.workbench-action-total{padding:5px 10px;color:#2f6fb9;font-weight:800;background:#eaf3ff;border-radius:999px}.workbench-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbench-action-queue{min-width:0;overflow:hidden;background:#fff;border:1px solid #dbe7f3;border-radius:12px}.workbench-action-queue>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:9px 12px;background:#f8fbff;border-bottom:1px solid #e5edf6}.workbench-action-queue>header h4.ant-typography{margin:0;color:#213852;font-size:16px}.workbench-action-queue>header b{min-width:26px;padding:2px 7px;color:#fff;text-align:center;background:#397fcf;border-radius:999px}.workbench-action-list{display:grid;gap:0;max-height:380px;overflow:auto}.workbench-collaboration-note{margin:0;padding:8px 12px;color:#637b96;font-size:12px;line-height:1.55;background:#f8fbff;border-bottom:1px solid #e5edf6}.workbench-action-item{display:flex;align-items:center;gap:14px;min-width:0;min-height:76px;padding:11px 14px;background:#fff;border-bottom:1px solid #edf2f7;border-left:3px solid #7eace1;transition:background-color .16s ease}.workbench-action-item:hover{background:#f9fbfe}.workbench-action-item:last-child{border-bottom:0}.workbench-action-item-warning{border-left-color:#e7a33d}.workbench-action-item-danger{border-left-color:#d65a5a}.workbench-action-item-success{border-left-color:#55a873}.workbench-action-thumb{display:flex;flex:0 0 52px;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:52px;height:52px;overflow:hidden;color:#91a5bb;font-size:11px;line-height:1;background:linear-gradient(145deg,#f7faff,#eef4fa);border:1px solid #d5e1ed;border-radius:10px}.workbench-action-thumb img{width:100%;height:100%;object-fit:cover;display:block}.workbench-action-thumb .anticon{font-size:18px}.workbench-action-thumb span{display:block}.workbench-action-item-main{display:flex;flex:1 1 auto;align-items:center;gap:20px;min-width:0}.workbench-action-item-head,.workbench-action-item-action{display:flex;align-items:center}.workbench-action-item-head{justify-content:flex-start;gap:10px;min-width:0;min-height:24px}.workbench-action-item-action{flex:0 0 124px;align-self:center;justify-content:flex-end}.workbench-action-item-tags{display:inline-flex;gap:8px;align-items:center;min-width:0;flex:0 0 auto}.workbench-action-category{color:#6b819b;font-size:12px;white-space:nowrap}.workbench-action-item-head .ant-tag{margin-inline-end:0;padding-inline:8px;line-height:22px;border:0;border-radius:7px}.workbench-scope-hint,.workbench-action-item-head .workbench-scope-hint{min-width:0;color:#7a8ea7;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-action-item-copy{display:grid;flex:1 1 auto;gap:5px;min-width:0}.workbench-action-item-head strong{min-width:0;color:#172a43;font-size:15px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-action-item-meta{display:flex;align-items:center;min-width:0;overflow:hidden;color:#667b93;font-size:12px;line-height:1.5}.workbench-action-item-meta>span,.workbench-action-item-meta>p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-action-item-meta>*+*:before{margin:0 7px;color:#b2bfcd;content:"·"}.workbench-action-item-action .ant-btn{height:32px;padding:0 9px;font-weight:700;font-size:13px;white-space:nowrap;border-radius:7px}.workbench-action-item-action .ant-btn:not(:disabled):hover{background:#edf5ff}.workbench-action-empty{display:flex;gap:7px;align-items:center;justify-content:center;min-height:84px;padding:14px;color:#4f765f;font-weight:700}.workbench-operator-category-tabs{display:flex;flex-wrap:wrap;gap:8px}.workbench-operator-business-progress,.workbench-top-overview{display:grid;gap:9px;padding:11px 12px;border:1px solid #d9e7f7;border-radius:10px;background:#f9fcff}.workbench-top-overview-head{display:flex;align-items:baseline;gap:8px}.workbench-top-overview-head h3.ant-typography{margin:0;color:#213852}.workbench-top-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));overflow:hidden;border:1px solid #e2ebf5;border-radius:8px;background:#fff}.workbench-top-overview-item{display:grid;align-content:start;gap:3px;min-width:0;padding:9px 12px;border-right:1px solid #e8eef6}.workbench-top-overview-item:last-child{border-right:0}.workbench-top-overview-item>span{color:#607590;font-size:12px}.workbench-top-overview-item-risk>span{color:#b45e3c}.workbench-top-overview-total.ant-btn{justify-content:flex-start;width:fit-content;height:24px;padding:0;color:#172a43;font-size:19px;font-weight:700}.workbench-top-overview-total small{margin-left:3px;color:#607590;font-size:12px;font-weight:500}.workbench-top-overview-total .anticon{margin-left:5px;color:#3176ba;font-size:12px}.workbench-top-overview-statuses{display:flex;flex-wrap:wrap;gap:0 7px;min-height:20px}.workbench-top-overview-statuses .ant-btn{height:20px;padding:0;font-size:12px}.workbench-top-overview-empty{padding:18px 12px;text-align:center}.workbench-operator-business-progress-title{display:flex;align-items:baseline;gap:8px}.workbench-operator-business-progress-title h4.ant-typography{margin:0;color:#213852}.workbench-operator-business-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2ebf5;border-radius:8px;overflow:hidden;background:#fff}.workbench-operator-business-progress-grid article{display:grid;align-content:start;gap:4px;min-width:0;padding:9px 12px;border-right:1px solid #e8eef6}.workbench-operator-business-progress-grid article:last-child{border-right:0}.workbench-operator-progress-label{color:#607590;font-size:12px}.workbench-operator-business-progress-grid strong{color:#172a43;font-size:19px;line-height:1.1}.workbench-operator-business-progress-grid strong small{color:#607590;font-size:12px;font-weight:500}.workbench-operator-progress-statuses{display:flex;flex-wrap:wrap;gap:0 7px;min-height:20px;color:#607590;font-size:12px}.workbench-operator-progress-statuses .ant-btn,.workbench-operator-progress-debt.ant-btn{height:20px;padding:0;font-size:12px}.workbench-operator-progress-debt{color:#607590;font-size:12px}.workbench-operator-category-tabs .ant-btn{display:inline-flex;gap:7px;align-items:center;height:32px;border-radius:999px}.workbench-operator-category-tabs .ant-btn b{min-width:18px;color:inherit;font-variant-numeric:tabular-nums}.workbench-operator-focus-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:12px;align-items:start}.workbench-responsibility-focus-layout-single{grid-template-columns:minmax(0,1fr)}.workbench-responsibility-action-center{align-items:stretch}.workbench-operator-priority-list,.workbench-operator-collaboration-list{max-height:none;overflow:visible}.workbench-action-item-compact{gap:12px;min-height:70px;padding:9px 12px}.workbench-action-item-compact .workbench-action-thumb{flex-basis:46px;width:46px;height:46px}.workbench-operator-more-hint{margin:0;padding:9px 12px;color:#71849c;font-size:12px;background:#f8fbff;border-top:1px solid #e5edf6}.workbench-operator-view-all{display:flex;justify-content:flex-end;padding:4px 12px 8px;border-top:1px solid #e5edf6}.workbench-overview{display:grid;gap:12px;padding:14px;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #dbe6f2;border-radius:14px}.workbench-overview-head,.workbench-alert-strip-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.workbench-overview-head h3.ant-typography,.workbench-alert-strip-head h4.ant-typography{margin:0 0 2px;color:#172a43}.workbench-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workbench-summary-card{display:grid;gap:11px;width:100%;min-width:0;min-height:176px;padding:13px;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7f3;border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workbench-summary-card:hover:not(:disabled),.workbench-summary-card:focus-visible:not(:disabled){border-color:#9dbce4;box-shadow:0 10px 24px #3170be1f;outline:none;transform:translateY(-1px)}.workbench-summary-card:disabled{cursor:default}.workbench-summary-card-locked{align-content:start;color:#6d7f99;cursor:default;background:#f8fafc}.workbench-summary-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#2f7de1}.workbench-summary-card-title h4.ant-typography{margin:0;color:#172a43}.workbench-summary-card-title>span{display:inline-flex;gap:7px;align-items:center}.workbench-summary-card-title small,.workbench-alert-item small{color:#8396ad;font-size:11px;font-weight:600}.workbench-summary-main{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:baseline}.workbench-summary-main strong{color:#172a43;font-size:34px;line-height:1}.workbench-summary-main span{color:#7890ad;font-weight:700}.workbench-summary-main em{grid-column:1 / -1;color:#2f7de1;font-style:normal;font-weight:700}.workbench-status-list{display:grid;gap:7px;align-content:start;min-width:0}.workbench-status-row{display:grid;grid-template-columns:minmax(48px,auto) minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;width:100%;padding:0;text-align:left;background:transparent;border:0}button.workbench-status-row{cursor:pointer}button.workbench-status-row:hover .workbench-status-label,button.workbench-status-row:focus-visible .workbench-status-label{color:#2f7de1}.workbench-status-label{color:#5f7491;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-status-bar{height:6px;overflow:hidden;background:#edf3fa;border-radius:999px}.workbench-status-bar i{display:block;height:100%;background:linear-gradient(90deg,#80b7f8,#2f7de1);border-radius:999px}.workbench-status-count{color:#172a43;font-size:12px;font-weight:800}.workbench-overview-empty{grid-column:1 / -1;padding:28px;color:#7890ad;text-align:center;background:#f8fbff;border:1px dashed #cbdbea;border-radius:12px}.workbench-alert-strip{display:grid;gap:10px;padding-top:4px}.workbench-alert-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workbench-alert-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;padding:10px 11px;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7f3;border-radius:10px}.workbench-alert-item:hover:not(:disabled),.workbench-alert-item:focus-visible:not(:disabled){border-color:#9dbce4;outline:none}.workbench-alert-item:disabled{cursor:default}.workbench-alert-item span{display:grid;gap:1px;min-width:0}.workbench-alert-item strong{min-width:0;color:#172a43;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-alert-item em{color:#172a43;font-size:22px;font-style:normal;font-weight:900}.workbench-alert-item-debt em{color:#d47313}.workbench-alert-item-risk em{color:#c04444}.workbench-alert-empty{grid-column:1 / -1;padding:12px;color:#4f765f;font-weight:700;text-align:center;background:#f2fbf5;border:1px solid #cdebd5;border-radius:10px}@media(max-width:720px){.shell-content{padding:12px}.shell-header{padding:10px 12px}.pt-form-grid,.business-image-input,.business-form-grid,.creative-task-create-summary-grid,.creative-task-routing-details-grid,.creative-task-delivery-grid{grid-template-columns:1fr}.creative-task-create-summary-arrow{line-height:1;text-align:left;transform:rotate(90deg);transform-origin:center}.business-image-input-preview{width:100%;height:160px}.product-edit-drawer .business-image-input{grid-template-columns:1fr}.product-edit-drawer .business-image-input-preview{width:100%;height:160px}.business-multi-image-item{grid-template-columns:48px minmax(0,1fr)}.selection-quote-overview{grid-template-columns:1fr}.business-multi-image-item .ant-btn,.real-photo-history-item .ant-btn{grid-column:1 / -1;justify-self:start}.real-photo-history-item{grid-template-columns:48px minmax(0,1fr)}.qualification-report-item{grid-template-columns:auto minmax(0,1fr)}.qualification-report-item-actions{grid-column:1 / -1;justify-content:flex-start}.qualification-reference-item{grid-template-columns:64px minmax(0,1fr) auto;gap:8px;padding:8px}.qualification-reference-thumbnail{width:64px;height:64px}.qualification-reference-actions{display:grid;grid-template-columns:1fr}.qualification-reference-item{align-items:flex-start;flex-direction:column}.pt-drawer-footer{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.permission-matrix-layout,.permission-row,.supplier-hero-meta-grid,.supplier-info-grid{grid-template-columns:1fr}.supplier-filter-compact,.supplier-filter-keyword{width:100%}.workbench-summary-grid,.workbench-alert-items,.workbench-action-grid,.workbench-operator-focus-layout{grid-template-columns:1fr}.workbench-action-item{align-items:flex-start}.workbench-action-item-main{flex-direction:column;align-items:stretch;gap:6px}.workbench-action-item-action{flex:0 0 auto;align-self:flex-start}.workbench-action-item-head{align-items:flex-start}.workbench-action-item-meta{flex-wrap:wrap;overflow:visible}.workbench-action-item-meta>span,.workbench-action-item-meta>p{max-width:100%}.workbench-operator-business-progress-grid,.workbench-top-overview-grid{grid-template-columns:1fr}.workbench-top-overview-item{border-right:0;border-bottom:1px solid #e8eef6}.workbench-top-overview-item:last-child{border-bottom:0}.workbench-operator-business-progress-grid article{border-right:0;border-bottom:1px solid #e8eef6}.workbench-operator-business-progress-grid article:last-child{border-bottom:0}.workbench-action-center-head{align-items:flex-start}}.promotion-delivery-card .ant-card-head{min-height:58px}.promotion-delivery-list{display:grid;gap:10px}.promotion-delivery-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #d7e4f3;border-radius:12px;background:#fbfdff;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.promotion-delivery-row.is-highlighted{border-color:#1677ff;background:#eaf4ff;box-shadow:0 0 0 3px #1677ff24}.promotion-delivery-main{display:grid;gap:7px;min-width:0}.promotion-delivery-pair{display:flex;flex-wrap:wrap;gap:10px 28px}.promotion-delivery-pair>span{display:inline-flex;gap:8px;min-width:260px}@media(max-width:760px){.promotion-delivery-row{align-items:flex-start;flex-direction:column}.promotion-delivery-pair>span{min-width:0}}.business-rule-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.business-rule-card .ant-card-body{min-height:238px}.business-rule-notification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.business-signal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.business-signal-summary-grid .ant-statistic{padding:12px 14px;border:1px solid #dbe7f5;border-radius:10px;background:#f8fbff}.business-signal-filters{margin-bottom:8px}.business-signal-filters .ant-select{min-width:132px}.business-signal-list .ant-list-item{padding:14px 2px}.business-signal-detail-head{padding:16px;border:1px solid #d7e4f3;border-radius:12px;background:#f8fbff}.business-signal-detail-head h4.ant-typography{margin:12px 0 4px}.business-signal-evidence{overflow:hidden;border:1px solid #d7e4f3;border-radius:10px;background:#fff}.business-signal-evidence-row{display:grid;grid-template-columns:156px minmax(0,1fr);min-height:48px;border-top:1px solid #d7e4f3}.business-signal-evidence-row:first-child{border-top:0}.business-signal-evidence-label,.business-signal-evidence-value{display:flex;align-items:center;padding:11px 14px;line-height:1.6}.business-signal-evidence-label{color:var(--pt-text-secondary);font-weight:600;white-space:nowrap;background:#f8fbff;border-right:1px solid #d7e4f3}.business-signal-evidence-value{min-width:0;color:var(--pt-text);overflow-wrap:anywhere}.promotion-business-signals{width:100%}.promotion-business-signals-head{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:760px){.business-rule-card-grid,.business-rule-notification-grid{grid-template-columns:1fr}.business-signal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-business-signals-head{align-items:flex-start;flex-direction:column}.business-signal-evidence-row{grid-template-columns:132px minmax(0,1fr)}}@media(max-width:520px){.business-signal-evidence-row{grid-template-columns:1fr}.business-signal-evidence-label{padding-bottom:6px;border-right:0}.business-signal-evidence-value{padding-top:8px}}
