/* PC partner workbench R13 release marker: stable navigation and immutable submitted reports. */
:root{--p-bg:#f6f8fc;--p-panel:#fff;--p-line:#e4eaf2;--p-text:#172033;--p-muted:#69778d;--p-blue:#2563eb;--p-blue-soft:#eef4ff;--p-mint:#eaf8f2;--p-violet:#f2efff;--p-amber:#fff5dc;--p-red:#fff0ef;--p-r:10px;--p-shadow:0 10px 30px rgba(30,52,84,.06)}
.workspace-activity-head>span{color:var(--p-muted);font-size:12px}.partner-activity-list{border:1px solid var(--p-line);background:#fff;border-radius:var(--p-r);overflow:hidden}.partner-activity-list>article{min-height:66px;display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--p-line)}.partner-activity-list>article:last-child{border-bottom:0}.activity-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--p-blue-soft);color:var(--p-blue);font-weight:800}.partner-activity-list>article>div{display:grid;gap:3px;min-width:0}.partner-activity-list strong{font-size:14px}.partner-activity-list small{color:var(--p-muted);font-size:12px}.partner-activity-list em{margin-left:auto;color:#397d65;background:var(--p-mint);padding:4px 8px;border-radius:99px;font-size:11px;font-style:normal;white-space:nowrap}
body.partner-desktop{background:var(--p-bg);color:var(--p-text)}body.partner-desktop .app-shell{background:var(--p-bg)}body.partner-desktop .sidebar{width:232px;background:#fff;border-right:1px solid var(--p-line);padding:22px 14px;box-shadow:none}body.partner-desktop .sidebar-logo{padding:2px 10px 20px;border-bottom:1px solid var(--p-line)}body.partner-desktop .sidebar-logo-mark{display:none}body.partner-desktop .sidebar-logo-text strong{color:var(--p-text);font-size:20px;letter-spacing:0}body.partner-desktop .sidebar-logo-platform{color:var(--p-muted);font-size:11px;margin-top:3px;font-weight:600}body.partner-desktop .sidebar-logo-sub{color:var(--p-blue);font-size:11px;margin-top:8px}body.partner-desktop .sidebar-logo-sub:before{background:var(--p-blue)}body.partner-desktop .sidebar-nav{padding-top:16px;gap:3px}body.partner-desktop .sidebar-nav a{min-height:46px;border-radius:8px;color:#5c6a7f;font-size:14px;font-weight:650;gap:12px;padding:0 12px}body.partner-desktop .sidebar-nav a svg{width:18px;color:#8190a5}body.partner-desktop .sidebar-nav a.active,body.partner-desktop .sidebar-nav a:hover{background:var(--p-blue-soft);color:var(--p-blue)}body.partner-desktop .sidebar-nav a.active svg,body.partner-desktop .sidebar-nav a:hover svg{color:var(--p-blue)}body.partner-desktop .sidebar-bottom{border-top:1px solid var(--p-line);padding:16px 4px 0}.sidebar-account{display:flex;align-items:center;gap:10px;color:var(--p-muted);font-size:12px;font-weight:650}.sidebar-account .avatar{margin:0!important;background:var(--p-violet);color:#6651d8}.partner-desktop .avatar{background:var(--p-blue-soft);color:var(--p-blue);box-shadow:none}.partner-desktop .app-main{min-width:0}.partner-desktop .topbar{height:68px;background:#fff;border-bottom:1px solid var(--p-line);padding:0 34px}.partner-desktop .crumb{font-size:14px;color:var(--p-text)}.partner-desktop .user-chip{text-decoration:none;color:inherit}.partner-desktop .page-content{max-width:none;padding:32px 42px 56px}.partner-page{width:min(100%,1200px);margin:0 auto}.eyebrow{color:var(--p-blue);font-weight:800;font-size:11px;letter-spacing:.08em;margin:0 0 8px}.partner-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 28px}.partner-welcome h1,.partner-page-heading h1,.partner-workspace-head h1,.review-detail-heading h1{font-size:30px;line-height:1.2;letter-spacing:0;margin:0 0 9px}.partner-welcome p:not(.eyebrow),.partner-page-heading p,.partner-workspace-head p,.review-detail-heading p{color:var(--p-muted);font-size:14px;line-height:1.7}.partner-date{min-width:168px;padding:14px 16px;border:1px solid var(--p-line);background:#fff;border-radius:var(--p-r);display:grid;gap:3px}.partner-date span{font-size:11px;color:var(--p-muted)}.partner-date strong{font-size:14px}.partner-primary-task{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;padding:30px 32px;border:1px solid #bdd2ff;background:#fff;border-radius:var(--p-r);box-shadow:var(--p-shadow)}.partner-task-copy h2{font-size:25px;line-height:1.25;margin:12px 0 8px}.partner-task-copy p{max-width:610px;color:var(--p-muted);line-height:1.7;margin-bottom:22px}.partner-button{appearance:none;border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 18px;border-radius:8px;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:.18s ease}.partner-button:disabled{opacity:.5;cursor:not-allowed}.partner-button-primary{color:#fff;background:var(--p-blue)}.partner-button-primary:hover{background:#1d4ed8}.partner-button-light{color:var(--p-text);background:#fff;border:1px solid var(--p-line)}.partner-stepper{display:grid;gap:10px;align-content:center;list-style:none;margin:0;padding:0}.partner-stepper li,.workspace-stepper li{display:flex;align-items:center;gap:10px;color:#9aa6b7;font-weight:650;font-size:13px}.partner-stepper li span,.workspace-stepper li span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f1f4f8;font-size:12px}.partner-stepper li.is-current{color:var(--p-blue)}.partner-stepper li.is-current span{background:var(--p-blue);color:#fff}.partner-stepper li.is-done{color:#397d65}.partner-stepper li.is-done span{background:var(--p-mint);color:#16825b}.partner-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 42px}.partner-quick-card{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--p-line);background:#fff;color:inherit;text-decoration:none;border-radius:var(--p-r);transition:.18s}.partner-quick-card:hover{border-color:#bdd2ff;transform:translateY(-1px)}.partner-quick-card div{min-width:0;display:grid;gap:3px}.partner-quick-card strong{font-size:14px}.partner-quick-card small{font-size:12px;color:var(--p-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-quick-card b{margin-left:auto;color:var(--p-blue);font-size:20px;font-weight:400}.quick-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:8px;font-size:18px}.quick-icon-blue{background:var(--p-blue-soft);color:var(--p-blue)}.quick-icon-mint{background:var(--p-mint);color:#16825b}.quick-icon-violet{background:var(--p-violet);color:#7155dd}.partner-section-head{display:flex;justify-content:space-between;align-items:end;margin:30px 0 12px}.partner-section-head h2{font-size:19px;margin:0}.partner-section-head a{color:var(--p-blue);text-decoration:none;font-size:13px;font-weight:700}.partner-store-list,.partner-report-list{border:1px solid var(--p-line);background:#fff;border-radius:var(--p-r);overflow:hidden}.partner-store-row,.partner-report-row{min-height:72px;display:grid;align-items:center;gap:14px;border-bottom:1px solid var(--p-line);padding:13px 18px}.partner-store-row:last-child,.partner-report-row:last-child{border-bottom:0}.partner-store-row{grid-template-columns:38px 1fr auto}.partner-report-row{grid-template-columns:40px 1fr 120px auto}.store-platform-mark,.report-date{display:grid;place-items:center;width:36px;height:36px;background:var(--p-blue-soft);color:var(--p-blue);border-radius:8px;font-size:13px;font-weight:800}.report-date{height:42px;align-content:center;gap:0}.report-date strong{font-size:16px;line-height:1}.report-date span{font-size:10px;font-weight:600}.partner-store-row div,.partner-report-row div{display:grid;gap:3px}.partner-store-row strong,.partner-report-row strong{font-size:14px}.partner-store-row small,.partner-report-row small{font-size:12px;color:var(--p-muted)}.partner-store-row a,.partner-report-row a{color:var(--p-blue);text-decoration:none;font-size:13px;font-weight:750}.report-state{color:#80703a;background:var(--p-amber);font-size:11px;width:max-content;padding:4px 8px;border-radius:99px}.partner-empty-inline{padding:22px;display:flex;align-items:center;gap:12px}.partner-empty-inline strong{font-size:14px}.partner-empty-inline span{color:var(--p-muted);font-size:13px}.partner-empty-inline button{margin-left:auto;border:0;background:none;color:var(--p-blue);font:inherit;font-weight:750;cursor:pointer}.partner-modal[hidden]{display:none}.partner-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px}.partner-modal-backdrop{position:absolute;inset:0;background:rgba(25,39,62,.34);backdrop-filter:blur(3px)}.partner-modal-card{position:relative;width:min(100%,480px);padding:28px;background:#fff;border:1px solid var(--p-line);border-radius:12px;box-shadow:0 24px 70px rgba(25,39,62,.22)}.partner-modal-card h2{font-size:22px;margin-bottom:9px}.partner-modal-card>p{color:var(--p-muted);font-size:13px;line-height:1.7;margin-bottom:18px}.modal-close{position:absolute;right:16px;top:14px;border:0;background:none;color:#657288;font-size:25px;cursor:pointer}.partner-modal-card form,.partner-start-form{display:grid;gap:14px}.partner-modal-card label,.partner-start-form label,.report-note{display:grid;gap:7px;color:#46556c;font-size:13px;font-weight:700}.partner-modal-card input,.partner-modal-card select,.partner-start-form input,.partner-start-form select,.report-note textarea,.metric-grid input{width:100%;border:1px solid #d7dfeb;background:#fff;border-radius:7px;min-height:42px;padding:0 12px;font:inherit;color:var(--p-text);outline:0}.partner-modal-card input:focus,.partner-modal-card select:focus,.partner-start-form input:focus,.partner-start-form select:focus,.report-note textarea:focus,.metric-grid input:focus{border-color:var(--p-blue);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.optional{color:#9aa6b7;font-weight:500}.form-feedback{min-height:18px;color:#c13d34;font-size:12px;margin:0}.partner-narrow-page{width:min(100%,760px)}.partner-page-heading{margin:8px 0 26px}.partner-flow-card,.partner-workspace-block,.review-content-card,.review-followup-card{border:1px solid var(--p-line);background:#fff;border-radius:var(--p-r);box-shadow:var(--p-shadow)}.partner-flow-card{display:grid;grid-template-columns:42px 1fr;padding:28px;gap:15px}.flow-number{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:var(--p-blue-soft);color:var(--p-blue);font-size:13px;font-weight:800}.partner-flow-card h2{font-size:19px;margin:3px 0 4px}.partner-flow-card p{color:var(--p-muted);font-size:13px;margin-bottom:20px}.partner-start-form{grid-column:2}.partner-flow-help{display:flex;gap:8px;margin:14px 0 0;padding:13px 15px;border-left:3px solid var(--p-blue);background:#f8fbff;color:var(--p-muted);font-size:12px}.partner-flow-help strong{color:var(--p-text)}.partner-empty-card{display:grid;justify-items:center;text-align:center;gap:8px;padding:52px 26px;border:1px solid var(--p-line);background:#fff;border-radius:var(--p-r)}.partner-empty-card>span{display:grid;place-items:center;width:54px;height:54px;background:var(--p-blue-soft);border-radius:16px;color:var(--p-blue);font-size:25px}.partner-empty-card h2{font-size:20px}.partner-empty-card p{color:var(--p-muted);max-width:430px;line-height:1.7;font-size:13px}.partner-workspace-head,.review-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:8px 0 22px}.workspace-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;margin:0 0 20px;padding:16px 20px;background:#fff;border:1px solid var(--p-line);border-radius:var(--p-r)}.partner-workspace-block{padding:26px;margin-bottom:18px}.workspace-block-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.workspace-block-title h2{font-size:19px;margin:2px 0 5px}.workspace-block-title p{font-size:13px;color:var(--p-muted);line-height:1.6}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.evidence-uploader{min-height:154px;display:grid;align-content:center;justify-items:center;text-align:center;gap:6px;border:1px dashed #a9bfe7;background:#fbfdff;border-radius:9px;cursor:pointer}.evidence-uploader:hover{border-color:var(--p-blue);background:var(--p-blue-soft)}.evidence-uploader input{position:absolute;width:1px;height:1px;opacity:0}.evidence-icon{font-size:22px;color:var(--p-blue)}.evidence-uploader strong{font-size:14px}.evidence-uploader small{font-size:12px;color:var(--p-muted)}.evidence-uploader em{font-style:normal;color:var(--p-blue);font-size:12px;font-weight:750}.evidence-lists{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.evidence-lists>div{border:1px solid var(--p-line);border-radius:8px;overflow:hidden}.evidence-lists h3{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--p-line);font-size:12px}.evidence-lists h3 span{color:var(--p-blue)}.evidence-lists ul{padding:0;margin:0;list-style:none;min-height:34px}.evidence-lists li{padding:9px 12px;border-bottom:1px solid #f0f3f7;color:#536176;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence-lists li:last-child{border:0}.evidence-lists .empty{color:#9aa6b7}.workspace-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.workspace-actions>span{color:var(--p-muted);font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-grid label{display:grid;gap:6px;font-size:12px;color:#536176;font-weight:700}.metric-grid input{min-height:40px}.workspace-empty{padding:23px;border:1px dashed var(--p-line);border-radius:8px;display:grid;gap:4px}.workspace-empty strong{font-size:14px}.workspace-empty span{font-size:12px;color:var(--p-muted)}.partner-workspace-block.is-locked{opacity:.72}.report-note{max-width:800px}.report-note textarea{min-height:86px;padding:10px 12px;resize:vertical}.review-summary{display:flex;align-items:center;gap:12px;padding:16px;margin-bottom:18px;border:1px solid var(--p-line);background:#fff;border-radius:var(--p-r)}.review-summary>div{display:grid;gap:2px;min-width:150px;padding:0 14px;border-right:1px solid var(--p-line)}.review-summary span{font-size:11px;color:var(--p-muted)}.review-summary strong{font-size:22px}.review-summary a{margin-left:auto}.partner-review-list{display:grid;gap:12px}.review-history-card{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--p-line);background:#fff;border-radius:var(--p-r)}.review-card-date{display:grid;place-items:center;align-content:center;gap:1px;width:50px;height:50px;background:var(--p-violet);color:#6953d7;border-radius:9px}.review-card-date strong{font-size:19px;line-height:1}.review-card-date span{font-size:10px}.review-card-body{flex:1;min-width:0}.review-card-body h2{font-size:17px;margin:7px 0 3px}.review-card-body p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--p-muted);font-size:13px}.review-card-body small{color:#9aa6b7;font-size:11px}.review-history-card>a{color:var(--p-blue);font-size:13px;font-weight:750;text-decoration:none}.review-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.review-content-card{min-width:0;padding:28px}.review-content-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--p-line);padding-bottom:14px;margin-bottom:22px;color:var(--p-muted);font-size:12px}.analysis-html{color:#35445b;line-height:1.8}.analysis-html h1,.analysis-html h2,.analysis-html h3{color:var(--p-text);line-height:1.35;margin:24px 0 10px}.analysis-html h1{font-size:23px}.analysis-html h2{font-size:19px}.analysis-html h3{font-size:16px}.analysis-html p,.analysis-html ul,.analysis-html ol{margin:9px 0}.analysis-html li{margin:5px 0}.review-followup-card{padding:22px;height:min-content;position:sticky;top:88px}.review-followup-card h2{font-size:18px;margin-bottom:8px}.review-followup-card>p:not(.eyebrow){color:var(--p-muted);font-size:13px;line-height:1.7}.followup-thread{max-height:360px;overflow:auto;display:grid;gap:12px;margin:18px 0}.followup-question,.followup-answer{padding:11px;border-radius:8px;font-size:12px;line-height:1.65}.followup-question{background:var(--p-blue-soft)}.followup-answer{background:#f6f8fb}.followup-question strong,.followup-answer strong{display:block;color:var(--p-blue);font-size:11px;margin-bottom:3px}.followup-answer strong{color:#3e7b67}.followup-question p,.followup-answer p{margin:0;white-space:pre-wrap}.review-followup-card textarea{width:100%;min-height:86px;padding:10px;border:1px solid var(--p-line);border-radius:8px;font:inherit;resize:vertical}.workspace-profile{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--p-line);background:#fff;border-radius:var(--p-r)}.profile-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--p-violet);color:#6953d7;font-size:21px;font-weight:800}.workspace-profile>div:nth-child(2){display:grid;gap:4px}.workspace-profile strong{font-size:17px}.workspace-profile span{color:var(--p-muted);font-size:13px}.workspace-profile dl{display:flex;gap:40px;margin-left:auto}.workspace-profile dl div{display:grid;gap:3px}.workspace-profile dt{font-size:11px;color:var(--p-muted)}.workspace-profile dd{margin:0;font-size:13px;font-weight:750}.workspace-store-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.workspace-store-grid>article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--p-line);background:#fff;border-radius:var(--p-r)}.workspace-store-grid>article>div{min-width:0;flex:1;display:grid;gap:3px}.workspace-store-grid small,.workspace-store-grid p{margin:0;color:var(--p-muted);font-size:12px}.workspace-store-grid>a{color:var(--p-blue);font-size:13px;font-weight:750;text-decoration:none}.partner-login-body{min-height:100vh;background:#f4f7fc;color:var(--p-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.partner-login-layout{min-height:100vh;display:grid;grid-template-columns:minmax(430px,1fr) minmax(480px,.88fr)}.login-brand-panel{display:flex;flex-direction:column;padding:46px clamp(42px,8vw,130px);background:#eef4ff}.login-brand{display:flex;align-items:center;gap:9px}.login-brand .login-mark,.login-brand-mobile span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c4d7ff;color:var(--p-blue);background:#fff;border-radius:9px}.login-brand strong{font-size:19px}.login-brand em{font-style:normal;color:var(--p-muted);font-size:12px}.login-hero-copy{margin:auto 0}.login-hero-copy h1{font-size:48px;line-height:1.13;letter-spacing:0;margin:12px 0 16px}.login-hero-copy p:not(.eyebrow){max-width:400px;color:var(--p-muted);font-size:15px;line-height:1.8}.login-flow-strip{display:flex;align-items:center;gap:10px;color:#728096;font-size:12px;font-weight:700}.login-flow-strip i{width:28px;height:1px;background:#b6c5dc}.login-form-panel{display:grid;place-items:center;background:#fff;padding:42px}.login-form-wrap{width:min(100%,410px)}.login-brand-mobile{display:none}.login-form-wrap h2{font-size:30px;margin:10px 0 7px}.login-intro{color:var(--p-muted);font-size:13px;line-height:1.7;margin-bottom:25px}.login-form-wrap form{display:grid;gap:17px}.login-form-wrap label{display:grid;gap:8px;color:#4f5e74;font-size:13px;font-weight:700}.login-form-wrap input:not([type=checkbox]){width:100%;height:46px;border:1px solid #d8e0ec;border-radius:8px;padding:0 13px;font:inherit;outline:0}.login-form-wrap input:focus{border-color:var(--p-blue);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.login-code-row{display:grid;grid-template-columns:1fr 130px;gap:10px;align-items:end}.login-code-row button{min-height:46px;padding:0 10px}.legal-check{display:flex!important;grid-template-columns:16px 1fr;align-items:start;gap:8px!important;font-size:12px!important;font-weight:500!important;line-height:1.6}.legal-check input{width:16px;height:16px;accent-color:var(--p-blue);margin-top:1px}.legal-check a{color:var(--p-blue);text-decoration:none;margin:0 3px}.login-submit{width:100%;margin-top:3px;min-height:48px}.login-legal-foot{text-align:center;color:#a1acbb;font-size:10px;line-height:1.75;margin-top:28px}.login-legal-foot a{color:#9aa6b7;text-decoration:none}.legal-page{background:var(--p-bg);color:var(--p-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;padding:46px 24px}.legal-page main{width:min(100%,840px);margin:auto}.legal-back{color:var(--p-blue);text-decoration:none;font-size:13px}.legal-document{margin-top:14px;padding:40px 48px;border:1px solid var(--p-line);background:#fff;border-radius:var(--p-r)}.legal-document h1{font-size:30px;margin-bottom:26px}.legal-document-content{color:#48576c;line-height:1.85;font-size:14px}.legal-document-content h1,.legal-document-content h2,.legal-document-content h3{color:var(--p-text);margin:26px 0 10px}.legal-document-content p,.legal-document-content ul{margin:9px 0}.legal-document-content li{margin:5px 0}.mobile-staff-nav{display:none!important}
@media(max-width:1100px){.partner-desktop .sidebar{width:74px;padding:18px 9px}.partner-desktop .sidebar-logo-text,.partner-desktop .sidebar-logo-full,.partner-desktop .sidebar-nav a span,.sidebar-account span{display:none}.partner-desktop .sidebar-logo{justify-content:center;padding:2px 0 18px}.partner-desktop .sidebar-logo-mark{display:block;position:static;width:36px;height:36px}.partner-desktop .sidebar-logo-mark i{width:10px;height:10px}.partner-desktop .sidebar-nav a{justify-content:center;padding:0}.partner-desktop .sidebar-bottom{display:flex;justify-content:center}.partner-desktop .sidebar-account{gap:0}.review-detail-layout{grid-template-columns:1fr}.review-followup-card{position:static}.partner-primary-task{grid-template-columns:1fr}}
@media(max-width:760px){.partner-desktop .sidebar{display:none}.partner-desktop .topbar{padding:0 18px}.partner-desktop .topbar .topbar-right form{display:none}.partner-desktop .page-content{padding:22px 16px}.partner-welcome,.partner-workspace-head,.review-detail-heading{display:grid}.partner-welcome h1,.partner-page-heading h1,.partner-workspace-head h1,.review-detail-heading h1{font-size:26px}.partner-primary-task{padding:22px;gap:22px}.partner-quick-grid,.evidence-grid,.evidence-lists,.workspace-store-grid{grid-template-columns:1fr}.partner-report-row{grid-template-columns:40px minmax(0,1fr) auto}.partner-report-row .report-state{display:none}.partner-quick-card small{white-space:normal}.workspace-stepper{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:1fr 1fr}.workspace-profile{align-items:flex-start;flex-wrap:wrap}.workspace-profile dl{width:100%;margin:8px 0 0}.review-summary{flex-wrap:wrap}.review-summary>div{min-width:110px}.review-summary a{margin-left:0;width:100%}.legal-document{padding:28px 22px}.partner-login-layout{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:28px 24px;align-items:start}.login-form-wrap{padding-top:20px}.login-brand-mobile{display:flex;align-items:center;gap:8px;color:var(--p-text);text-decoration:none;font-weight:800;margin-bottom:60px}.login-code-row{grid-template-columns:1fr 122px}}

/* PC partner workbench local-review refinement: a flat, task-first shell. */
.partner-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--p-line)}
.partner-workspace-heading h1{margin:5px 0 6px}
.partner-workspace-heading>div>p:last-child{margin:0;color:var(--p-muted);font-size:14px;line-height:1.65}
.partner-welcome-compact{padding:6px 0 20px;border-bottom:1px solid var(--p-line)}
.partner-welcome-compact h1{font-size:30px;letter-spacing:0}
.partner-primary-task-queue{align-items:stretch;grid-template-columns:minmax(0,1fr) 390px;padding:28px;border-radius:8px;box-shadow:none}
.partner-queue-summary{display:grid;gap:8px;padding-left:24px;border-left:1px solid var(--p-line);align-content:center}
.queue-summary-row{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;border:1px solid var(--p-line);border-radius:7px;background:#fff;color:var(--p-text);text-decoration:none}
.queue-summary-row:hover{border-color:#a9c4fb;background:#f8fbff}
.queue-summary-row>span:nth-child(2){display:grid;gap:2px;min-width:0}
.queue-summary-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.queue-summary-row small{color:var(--p-muted);font-size:11px}.queue-summary-row b{color:var(--p-blue);font-size:19px;font-weight:400}
.partner-daily-list{border:1px solid var(--p-line);border-radius:8px;background:#fff;overflow:hidden}
.partner-daily-row{display:grid;grid-template-columns:38px minmax(0,1fr) 74px 100px;align-items:center;gap:14px;min-height:72px;padding:12px 18px;border-bottom:1px solid var(--p-line)}
.partner-daily-row:last-child{border-bottom:0}.partner-daily-row>div{display:grid;gap:3px;min-width:0}.partner-daily-row strong{font-size:14px}.partner-daily-row small{overflow:hidden;color:var(--p-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.partner-daily-row>a{color:var(--p-blue);font-size:13px;font-weight:750;text-decoration:none;text-align:right}
.report-state.status-success{background:#e9f8f0;color:#167b55}.report-state.status-warning{background:#fff3d8;color:#9b6a11}.report-state.status-quiet{background:#eef3fb;color:#5d6d84}
.partner-first-store{margin-top:22px}.partner-first-store p{max-width:520px}
.workspace-daily-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.workspace-daily-card{display:grid;align-content:space-between;gap:20px;min-height:214px;padding:18px;border:1px solid var(--p-line);border-radius:8px;background:#fff}
.workspace-daily-card-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px}.workspace-daily-card-head>div{display:grid;gap:3px;min-width:0}.workspace-daily-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.workspace-daily-card-head small{color:var(--p-muted);font-size:11px}.workspace-daily-card p{margin:0;color:var(--p-muted);font-size:13px;line-height:1.65}.workspace-daily-card .partner-button{width:100%}
.text-action{border:0;background:transparent;color:var(--p-blue);font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.workspace-history{margin-top:28px;border-top:1px solid var(--p-line)}.workspace-history summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;cursor:pointer;list-style:none}.workspace-history summary::-webkit-details-marker{display:none}.workspace-history summary>span:first-child{display:grid;gap:4px}.workspace-history summary b{font-size:15px}.workspace-history summary small{color:var(--p-muted);font-size:12px}.workspace-history summary>span:last-child{color:var(--p-blue);font-size:12px;font-weight:700}.workspace-history[open] summary>span:last-child{font-size:0}.workspace-history[open] summary>span:last-child::after{content:'收起';font-size:12px}.workspace-history .partner-activity-list{border:1px solid var(--p-line);border-radius:8px;background:#fff;overflow:hidden;margin-bottom:10px}
.partner-store-modal{width:min(100%,620px)}.partner-store-modal form{gap:15px}.partner-store-modal [data-custom-platform-field][hidden]{display:none!important}.platform-fieldset{display:grid;gap:9px;margin:0;padding:0;border:0}.platform-fieldset legend{padding:0;color:#46556c;font-size:13px;font-weight:700}.platform-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.platform-choice{position:relative;display:block;cursor:pointer}.platform-choice input{position:absolute;opacity:0;pointer-events:none}.platform-choice span{display:grid;place-items:center;min-height:38px;padding:0 8px;border:1px solid var(--p-line);border-radius:7px;background:#fff;color:#536176;font-size:12px;font-weight:700;text-align:center}.platform-choice input:checked+span{border-color:#76a1ff;background:#edf4ff;color:var(--p-blue);box-shadow:0 0 0 2px rgba(37,99,235,.08)}.platform-choice-custom span{border-style:dashed}
.store-registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-registration-help{margin:-4px 0 0!important;color:#8b97a9!important;font-size:11px!important;line-height:1.6!important}
.login-legal-foot{color:#b1bac8;font-size:9px;line-height:1.85}.login-legal-foot a{color:#aab4c2}.legal-check{color:#8a96a8!important;font-size:11px!important}.legal-check a{color:#507ee1}
@media(max-width:1100px){.workspace-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-primary-task-queue{grid-template-columns:1fr}.partner-queue-summary{padding:18px 0 0;border-left:0;border-top:1px solid var(--p-line)}}
@media(max-width:760px){.partner-workspace-heading{display:grid;align-items:start}.partner-workspace-heading .partner-button{width:max-content}.workspace-daily-grid{grid-template-columns:1fr}.partner-daily-row{grid-template-columns:38px minmax(0,1fr) auto}.partner-daily-row .report-state{display:none}.partner-daily-row>a{grid-column:3}.platform-choice-grid{grid-template-columns:repeat(2,1fr)}.store-registration-grid{grid-template-columns:1fr}}

/* Sales assistant: one conversation surface, with scope controls inside its composer. */
.partner-sales-ai .sales-ai-workspace-chat{max-width:1280px;margin:0 auto}.partner-sales-ai .sales-ai-shell{display:grid;grid-template-columns:252px minmax(0,900px);justify-content:center;gap:18px;min-height:calc(100vh - 142px)}
.partner-sales-ai .sales-ai-rail{padding:12px;border:1px solid var(--p-line);border-radius:8px;background:#fff;box-shadow:none}.partner-sales-ai .sales-new-chat{min-height:42px;border-radius:7px}.partner-sales-ai .sales-rail-section{padding:16px 2px 0}.partner-sales-ai .sales-session-item{border-radius:7px}.partner-sales-ai .sales-ai-form-grid{display:block;min-width:0}.partner-sales-ai .sales-ai-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 142px);border:1px solid var(--p-line);border-radius:8px;background:#fff;box-shadow:none;overflow:visible}.partner-sales-ai .sales-chat-head{min-height:70px;padding:0 20px;border-bottom:1px solid var(--p-line);background:#fff}.partner-sales-ai .sales-chat-head strong{font-size:16px}.partner-sales-ai .sales-chat-head small{color:var(--p-muted);font-size:12px}.partner-sales-ai .sales-status-pill{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:99px;background:#f3f6fb;color:#718096;font-size:11px}.partner-sales-ai .sales-chat-thread{padding:28px;min-height:0;background:#fbfcfe}.partner-sales-ai .sales-chat-empty{display:grid;justify-items:center;align-content:center;min-height:100%;max-width:460px;margin:auto;text-align:center}.partner-sales-ai .sales-empty-mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:12px;background:#eef4ff;color:var(--p-blue);font-size:21px}.partner-sales-ai .sales-chat-empty h2{margin:0;color:var(--p-text);font-size:25px;letter-spacing:0}.partner-sales-ai .sales-chat-empty p{max-width:390px;margin:10px 0 18px;color:var(--p-muted);font-size:13px;line-height:1.7}.partner-sales-ai .prompt-suggestions{justify-content:center}.partner-sales-ai .prompt-suggestions button{border-radius:99px}.partner-sales-ai .sales-composer{position:relative;padding:14px 18px 18px;border-top:1px solid var(--p-line);background:#fff}.partner-sales-ai .sales-scope-control{position:relative;margin-bottom:9px}.partner-sales-ai .sales-scope-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;border:0;background:transparent;color:#607089;font:inherit;font-size:12px;cursor:pointer;text-align:left}.partner-sales-ai .sales-scope-trigger:hover{color:var(--p-blue)}.partner-sales-ai .sales-scope-trigger b{margin-left:auto;color:var(--p-blue);font-weight:700}.partner-sales-ai .sales-scope-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#eef4ff;color:var(--p-blue);font-size:13px}.partner-sales-ai .sales-context-popover{position:absolute;z-index:12;right:0;bottom:42px;width:min(100%,620px);padding:14px;border:1px solid #cddafb;border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(27,47,78,.14)}.partner-sales-ai .sales-context-popover[hidden]{display:none}.partner-sales-ai .sales-context-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px}.partner-sales-ai .sales-context-popover-head button{border:0;background:transparent;color:var(--p-blue);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.partner-sales-ai .sales-context-fields{display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:10px}.partner-sales-ai .sales-context-fields label{display:grid;gap:5px;color:#64748b;font-size:11px;font-weight:700}.partner-sales-ai .sales-context-fields select{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--p-line);border-radius:7px;background:#fff;color:var(--p-text);font:inherit;font-size:13px}.partner-sales-ai .sales-context-popover p{margin:10px 0 0;color:#8a96a8;font-size:11px}.partner-sales-ai .composer-box{border:1px solid #cfd9e7;border-radius:8px;box-shadow:none}.partner-sales-ai .sales-ai-input{min-height:94px;padding:13px 14px;font-size:14px;line-height:1.65}.partner-sales-ai .composer-foot{min-height:46px;padding:0 10px 8px;border-top:1px solid #edf1f6}.partner-sales-ai .composer-tool-label{color:#8a96a8;font-size:11px}.partner-sales-ai .send-round{width:36px;height:36px;border-radius:50%;padding:0}.partner-sales-ai .send-round span{display:none}.partner-sales-ai .sales-message .message-card{border-radius:8px;box-shadow:none}.partner-sales-ai .pc-sales-context{display:none!important}
@media(max-width:900px){.partner-sales-ai .sales-ai-shell{grid-template-columns:210px minmax(0,1fr)}.partner-sales-ai .sales-context-fields{grid-template-columns:1fr}.partner-sales-ai .sales-context-popover{left:0;width:100%}}

/* 2026-08 PC sales assistant review: conversation is the primary workspace. */
.partner-sales-ai .sales-ai-workspace-chat{max-width:1440px;margin:0 auto}
.partner-sales-ai .sales-ai-shell{display:grid;grid-template-columns:276px minmax(0,1fr);gap:0;justify-content:stretch;min-height:calc(100vh - 134px);overflow:hidden;border:1px solid #dfe7f1;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.03)}
.partner-sales-ai .sales-ai-rail{display:flex;min-height:0;flex-direction:column;padding:18px 14px;border:0;border-right:1px solid #e7edf5;border-radius:0;background:#fff;box-shadow:none}
.partner-sales-ai .sales-rail-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 16px}
.partner-sales-ai .sales-rail-top>div{display:grid;gap:3px}
.partner-sales-ai .sales-rail-kicker{color:#2563eb;font-size:10px;font-weight:750;letter-spacing:.08em}
.partner-sales-ai .sales-rail-top strong{color:#172033;font-size:17px;line-height:1.2}
.partner-sales-ai .sales-new-chat{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;min-height:34px;padding:0 10px;border:1px solid #2563eb;border-radius:7px;background:#2563eb;color:#fff;font-size:12px;font-weight:700;box-shadow:none}
.partner-sales-ai .sales-new-chat:hover{background:#1d4ed8;border-color:#1d4ed8;transform:none}
.partner-sales-ai .sales-new-chat span{font-size:18px;font-weight:400;line-height:1}
.partner-sales-ai .sales-rail-section{padding:0 4px 16px}
.partner-sales-ai .sales-search-field{display:block;position:relative}
.partner-sales-ai .sales-history-search{width:100%;min-height:38px;padding:0 11px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#172033;font:inherit;font-size:12px;outline:none}
.partner-sales-ai .sales-history-search::placeholder{color:#94a3b8}
.partner-sales-ai .sales-history-search:focus{border-color:#93b4f8;background:#fff;box-shadow:0 0 0 3px #edf4ff}
.partner-sales-ai .sales-rail-title{display:flex;align-items:center;justify-content:space-between;margin:4px 0 8px;color:#64748b;font-size:11px;font-weight:700}
.partner-sales-ai .sales-rail-title small{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:99px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:650}
.partner-sales-ai .sales-session-list{min-height:0;overflow:auto;padding:0 2px 6px}
.partner-sales-ai .sales-session-group{padding:5px 0 9px}
.partner-sales-ai .sales-session-date{margin:0 0 5px;padding:0 8px;color:#94a3b8;font-size:10px;font-weight:700}
.partner-sales-ai .sales-session-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;width:100%;margin:2px 0;padding:10px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#172033;text-align:left;transition:background .16s ease,border-color .16s ease}
.partner-sales-ai .sales-session-item:hover{border-color:#e4ebf5;background:#f8fafc;transform:none}
.partner-sales-ai .sales-session-item.active{border-color:#d6e5ff;background:#eff6ff;box-shadow:none}
.partner-sales-ai .sales-session-item strong{overflow:hidden;color:#1e293b;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.partner-sales-ai .sales-session-item span{grid-column:1;overflow:hidden;color:#7b8798;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.partner-sales-ai .sales-session-item small{grid-column:2;grid-row:1;color:#94a3b8;font-size:10px;white-space:nowrap}
.partner-sales-ai .sales-empty-mini{display:grid;gap:4px;padding:16px 10px;border:1px dashed #d8e1ed;border-radius:7px;background:#fbfcfe;color:#64748b}
.partner-sales-ai .sales-empty-mini strong{font-size:12px;color:#475569}.partner-sales-ai .sales-empty-mini span{font-size:11px;line-height:1.55}
.partner-sales-ai .sales-ai-form-grid{display:block;min-width:0}
.partner-sales-ai .sales-ai-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 134px);border:0;border-radius:0;background:#fff;box-shadow:none;overflow:visible}
.partner-sales-ai .sales-chat-head{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:0 28px;border-bottom:1px solid #e7edf5;background:#fff}
.partner-sales-ai .sales-chat-title{display:flex;align-items:center;gap:11px;min-width:0}
.partner-sales-ai .sales-chat-symbol{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:17px}
.partner-sales-ai .sales-chat-title>div{display:grid;gap:2px;min-width:0}
.partner-sales-ai .sales-chat-kicker{color:#2563eb;font-size:10px;font-weight:750;letter-spacing:.08em}
.partner-sales-ai .sales-chat-head strong{overflow:hidden;color:#172033;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.partner-sales-ai .sales-chat-head small{overflow:hidden;color:#7b8798;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.partner-sales-ai .sales-chat-head-actions{display:flex;align-items:center;gap:8px}
.partner-sales-ai .sales-mobile-chip{display:none;min-height:32px;padding:0 10px;border:1px solid #dce5f1;border-radius:7px;background:#fff;color:#475569;font:inherit;font-size:12px;font-weight:650}
.partner-sales-ai .sales-desktop-new{display:inline-flex}
.partner-sales-ai .sales-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:0;border-radius:99px;background:#f1f5f9;color:#64748b;font-size:11px}
.partner-sales-ai .sales-status-pill[data-state="running"]{background:#eff6ff;color:#2563eb}
.partner-sales-ai .sales-status-pill[data-state="error"]{background:#fff1f2;color:#c2414c}
.partner-sales-ai .sales-chat-thread{min-height:0;padding:0 28px;overflow:auto;background:#f8fafc}
.partner-sales-ai .sales-chat-empty{display:grid;justify-items:start;align-content:start;max-width:650px;min-height:100%;margin:0 auto;padding:54px 0 38px;text-align:left}
.partner-sales-ai .sales-empty-kicker{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:99px;background:#edf4ff;color:#2563eb;font-size:11px;font-weight:700}
.partner-sales-ai .sales-chat-empty h2{max-width:490px;margin:16px 0 0;color:#172033;font-size:29px;letter-spacing:0;line-height:1.22}
.partner-sales-ai .sales-chat-empty p{max-width:515px;margin:10px 0 20px;color:#66758a;font-size:13px;line-height:1.7}
.partner-sales-ai .prompt-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;justify-content:stretch}
.partner-sales-ai .prompt-suggestions button{display:grid;gap:4px;min-height:80px;padding:14px;border:1px solid #e0e8f2;border-radius:8px;background:#fff;color:#172033;text-align:left;box-shadow:none}
.partner-sales-ai .prompt-suggestions button:hover{border-color:#a9c6fa;background:#f8fbff;transform:none}
.partner-sales-ai .prompt-suggestions small{color:#64748b;font-size:10px;font-weight:650}.partner-sales-ai .prompt-suggestions strong{font-size:13px;line-height:1.35}
.partner-sales-ai .sales-message{max-width:min(760px,88%);margin:24px 0;gap:9px}.partner-sales-ai .sales-message.user{margin-left:auto}
.partner-sales-ai .message-avatar{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:7px;background:#eaf2ff;color:#2563eb;font-size:11px;font-weight:750}
.partner-sales-ai .sales-message.user .message-avatar{background:#e6eefc;color:#315bba}.partner-sales-ai .sales-message .message-card{border:1px solid #e1e8f1;border-radius:8px;background:#fff;box-shadow:none}.partner-sales-ai .sales-message.user .message-card{border-color:#d8e6ff;background:#eff6ff}
.partner-sales-ai .message-head{min-height:29px;padding:8px 11px 0}.partner-sales-ai .message-meta{color:#64748b;font-size:10px;font-weight:700}.partner-sales-ai .sales-message .message-card p{padding:5px 11px 11px;color:#1e293b;font-size:13px;line-height:1.7}.partner-sales-ai .source-inline-list{padding:0 11px 11px}.partner-sales-ai .message-copy{border:0;background:transparent;color:#64748b}
.partner-sales-ai .sales-composer{position:relative;padding:16px 28px 22px;border-top:1px solid #e7edf5;background:#fff}
.partner-sales-ai .sales-scope-control{position:relative;margin:0 0 9px}
.partner-sales-ai .sales-scope-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 10px;border:1px solid #e1e8f1;border-radius:8px;background:#f8fafc;color:#475569;font:inherit;text-align:left}
.partner-sales-ai .sales-scope-trigger:hover{border-color:#b7cef8;background:#fff;color:#1e3a8a}
.partner-sales-ai .sales-scope-icon{display:grid;flex:0 0 auto;place-items:center;width:27px;height:27px;border-radius:7px;background:#eaf2ff;color:#2563eb;font-size:18px;font-weight:400}
.partner-sales-ai .sales-scope-copy{display:grid;gap:2px;min-width:0}.partner-sales-ai .sales-scope-copy small{color:#94a3b8;font-size:10px;font-weight:650}.partner-sales-ai .sales-scope-copy>span{overflow:hidden;color:#475569;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.partner-sales-ai .sales-scope-trigger b{margin-left:auto;color:#2563eb;font-size:12px;font-weight:700}
.partner-sales-ai .sales-context-popover{position:absolute;z-index:12;bottom:calc(100% + 10px);left:0;right:auto;width:min(720px,100%);padding:16px;border:1px solid #c9daf6;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(30,41,59,.16)}
.partner-sales-ai .sales-context-popover-head{align-items:flex-start;margin-bottom:14px}.partner-sales-ai .sales-context-popover-head>div{display:grid;gap:3px}.partner-sales-ai .sales-context-popover-head strong{color:#172033;font-size:14px}.partner-sales-ai .sales-context-popover-head span{color:#7b8798;font-size:11px}.partner-sales-ai .sales-context-popover-head button{min-height:30px;padding:0 9px;border:1px solid #dbe5f4;border-radius:7px;background:#fff;color:#2563eb;font-size:12px}
.partner-sales-ai .sales-context-fields{grid-template-columns:1.25fr .8fr 1fr;gap:10px}.partner-sales-ai .sales-context-fields label{gap:6px;color:#64748b;font-size:11px}.partner-sales-ai .sales-context-fields select{min-height:40px;border-color:#d9e3f0;border-radius:7px;font-size:12px}.partner-sales-ai .sales-context-popover p{margin:11px 0 0;padding:9px 10px;border-radius:7px;background:#fff7ed;color:#9a5a17;font-size:11px;line-height:1.55}
.partner-sales-ai .composer-box{border:1px solid #cbd8ea;border-radius:8px;background:#fff;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease}.partner-sales-ai .composer-box:focus-within{border-color:#7ba7f7;box-shadow:0 0 0 3px #edf4ff}
.partner-sales-ai .sales-ai-input{display:block;width:100%;min-height:116px;padding:15px 15px 10px;border:0;border-radius:8px;color:#172033;font-size:14px;line-height:1.65;outline:0;resize:vertical}.partner-sales-ai .sales-ai-input::placeholder{color:#a0aec0}
.partner-sales-ai .composer-foot{min-height:43px;padding:0 10px 9px;border:0}.partner-sales-ai .composer-tools{gap:10px}.partner-sales-ai .composer-tool-label{color:#94a3b8;font-size:11px}.partner-sales-ai .send-round{width:40px;height:40px;border-radius:50%;background:#2563eb;box-shadow:none}.partner-sales-ai .send-round:hover{background:#1d4ed8;transform:none}.partner-sales-ai .send-round:disabled{background:#b8c9e7}.partner-sales-ai .send-round span{display:none}
.partner-sales-ai .pc-sales-context{display:none!important}.partner-sales-ai .sales-live-dot{display:none}
.partner-sales-ai .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1040px){.partner-sales-ai .sales-ai-shell{grid-template-columns:236px minmax(0,1fr)}.partner-sales-ai .sales-chat-head,.partner-sales-ai .sales-composer{padding-left:20px;padding-right:20px}.partner-sales-ai .sales-chat-thread{padding:0 20px}}
@media(max-width:760px){.partner-sales-ai .sales-ai-shell{display:block;min-height:calc(100vh - 108px);border-width:0;border-radius:0}.partner-sales-ai .sales-ai-rail{display:none}.partner-sales-ai .sales-ai-chat{min-height:calc(100vh - 108px)}.partner-sales-ai .sales-chat-head{min-height:68px;padding:0 16px}.partner-sales-ai .sales-chat-kicker{display:none}.partner-sales-ai .sales-chat-head-actions{gap:5px}.partner-sales-ai .sales-mobile-chip{display:inline-flex}.partner-sales-ai .sales-desktop-new,.partner-sales-ai .sales-status-pill{display:none}.partner-sales-ai .sales-chat-thread{padding:0 16px}.partner-sales-ai .sales-chat-empty{padding-top:32px}.partner-sales-ai .sales-chat-empty h2{font-size:24px}.partner-sales-ai .prompt-suggestions{grid-template-columns:1fr}.partner-sales-ai .prompt-suggestions button{min-height:56px;padding:11px}.partner-sales-ai .sales-composer{padding:12px 16px 16px}.partner-sales-ai .sales-context-fields{grid-template-columns:1fr}.partner-sales-ai .sales-context-popover{width:100%}.partner-sales-ai .sales-ai-input{min-height:104px}}

/* The legacy desktop layout reserves a third "current scope" column.
   The review layout intentionally moves scope into the composer. */
body.partner-sales-ai.sales-ai-page .sales-ai-shell{grid-template-columns:276px minmax(0,1fr);gap:0}
body.partner-sales-ai.sales-ai-page .sales-ai-form-grid{width:100%;min-width:0}
@media(max-width:1040px){body.partner-sales-ai.sales-ai-page .sales-ai-shell{grid-template-columns:236px minmax(0,1fr)}}
@media(max-width:760px){body.partner-sales-ai.sales-ai-page .sales-ai-shell{display:block}}

/* 2026-08 PC sales assistant R5: soft AI desk, real flow states and one calm composer. */
body.partner-sales-ai.sales-ai-page{background:#f3f6fa}
body.partner-sales-ai.sales-ai-page .app-shell{background:#f3f6fa}
body.partner-sales-ai.sales-ai-page .page-content{position:relative;padding:30px 42px 44px;background:#f3f6fa;isolation:isolate}
body.partner-sales-ai.sales-ai-page .page-content::before{position:absolute;z-index:-1;top:30px;right:0;width:31%;height:220px;border-radius:18px 0 0 18px;background:#e7efff;content:""}
body.partner-sales-ai.sales-ai-page .page-content::after{position:absolute;z-index:-1;right:12%;bottom:44px;width:24%;height:164px;border-radius:14px;background:#f7eaf2;content:""}
body.partner-sales-ai .sales-ai-workspace-chat{width:min(100%,1328px);max-width:none;margin:0 auto}
body.partner-sales-ai .sales-ai-shell,
body.partner-sales-ai.sales-ai-page .sales-ai-shell{grid-template-columns:264px minmax(0,1fr);min-height:calc(100vh - 142px);overflow:hidden;border:1px solid rgba(210,221,235,.94);border-radius:16px;background:#f8f9fc;box-shadow:0 22px 58px rgba(42,56,88,.10)}
body.partner-sales-ai .sales-ai-rail{padding:20px 16px;border:0;border-right:1px solid rgba(207,219,237,.84);border-radius:0;background:#edf5ff}
body.partner-sales-ai .sales-rail-top{display:grid;grid-template-columns:1fr;align-items:flex-start;padding:3px 3px 20px}
body.partner-sales-ai .sales-rail-top>div{gap:5px}
body.partner-sales-ai .sales-rail-kicker{color:#5870a2;font-size:10px;font-weight:750;letter-spacing:.12em}
body.partner-sales-ai .sales-rail-top strong{color:#20242d;font-size:19px;letter-spacing:0}
body.partner-sales-ai .sales-new-chat{width:100%;min-width:0;min-height:38px;margin-top:14px;padding:0 11px;border:0;border-radius:9px;background:#202228;color:#fff;font-size:12px;font-weight:720;box-shadow:0 9px 16px rgba(26,28,33,.14)}
body.partner-sales-ai .sales-new-chat:hover{border-color:#202228;background:#202228;box-shadow:0 11px 20px rgba(26,28,33,.2)}
body.partner-sales-ai .sales-rail-section{padding:0 3px 15px}
body.partner-sales-ai .sales-history-search{min-height:40px;padding:0 12px;border:1px solid rgba(202,215,234,.94);border-radius:9px;background:rgba(255,255,255,.72);color:#242a36;font-size:12px}
body.partner-sales-ai .sales-history-search:focus{border-color:#8eadde;background:#fff;box-shadow:0 0 0 3px rgba(154,183,230,.23)}
body.partner-sales-ai .sales-rail-title{margin:8px 0 9px;color:#63708a;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
body.partner-sales-ai .sales-rail-title small{min-height:21px;background:rgba(255,255,255,.7);color:#65718b}
body.partner-sales-ai .sales-session-list{padding:0 1px 8px}
body.partner-sales-ai .sales-session-group{padding:7px 0 10px}
body.partner-sales-ai .sales-session-date{padding:0 8px;color:#93a0b7;font-size:10px}
body.partner-sales-ai .sales-session-item{margin:3px 0;padding:10px 9px;border-radius:9px;color:#273044}
body.partner-sales-ai .sales-session-item:hover{border-color:rgba(178,198,229,.75);background:rgba(255,255,255,.7)}
body.partner-sales-ai .sales-session-item.active{border-color:rgba(167,190,234,.86);background:rgba(255,255,255,.92);box-shadow:0 7px 15px rgba(81,109,156,.08)}
body.partner-sales-ai .sales-session-item strong{color:#273044;font-size:12px}.partner-sales-ai .sales-session-item span{color:#70809a}.partner-sales-ai .sales-session-item small{color:#95a2b5}
body.partner-sales-ai .sales-empty-mini{border-color:#c8d8ee;border-radius:9px;background:rgba(255,255,255,.58)}
body.partner-sales-ai .sales-ai-chat{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:calc(100vh - 142px);background:#f8f9fc}
body.partner-sales-ai .sales-chat-head{min-height:78px;padding:0 28px;border-bottom:1px solid rgba(221,228,238,.95);background:rgba(255,255,255,.72);backdrop-filter:blur(10px)}
body.partner-sales-ai .sales-chat-title{gap:12px}
body.partner-sales-ai .sales-chat-title>div{display:block!important;min-width:0}
body.partner-sales-ai .sales-chat-title>div>span,body.partner-sales-ai .sales-chat-title>div>strong,body.partner-sales-ai .sales-chat-title>div>small{display:block}
body.partner-sales-ai .sales-chat-title>div>strong{margin-top:2px}
body.partner-sales-ai .sales-chat-title>div>small{margin-top:2px}
body.partner-sales-ai .sales-chat-symbol{position:relative;width:36px;height:36px;border:1px solid #d7e3f8;border-radius:11px;background:#f7fbff;color:transparent;overflow:hidden}
body.partner-sales-ai .sales-chat-symbol i{position:absolute;display:block;width:10px;height:10px;border-radius:50%;background:#2e65e8}
body.partner-sales-ai .sales-chat-symbol i:first-child{left:9px;top:9px}.partner-sales-ai .sales-chat-symbol i:last-child{right:8px;bottom:8px;background:#8fb0ff}
body.partner-sales-ai .sales-chat-kicker{color:#7687a6;font-size:10px;font-weight:750;letter-spacing:.13em}
body.partner-sales-ai .sales-chat-head strong{color:#20242d;font-size:17px}.partner-sales-ai .sales-chat-head small{color:#7e8b9d}
body.partner-sales-ai .sales-status-pill{min-height:28px;padding:0 10px;border:1px solid #e2e7ee;background:#fff;color:#6f7b8d;font-size:11px}
body.partner-sales-ai .sales-status-pill[data-state="running"]{border-color:#b9cbf3;background:#edf4ff;color:#3c6fd0}
body.partner-sales-ai .sales-status-pill[data-state="error"]{border-color:#f0c9c5;background:#fff5f4;color:#c34a42}
body.partner-sales-ai .sales-desktop-new{display:none}
body.partner-sales-ai .sales-flow-strip{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;margin:18px 28px 0;padding:15px 16px;border:1px solid #e1e7ef;border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 9px 22px rgba(53,66,92,.035)}
body.partner-sales-ai .sales-flow-summary{display:grid;align-content:center;gap:5px;padding-right:18px;border-right:1px solid #edf0f4}
body.partner-sales-ai .sales-flow-summary>span{color:#2a303c;font-size:13px;font-weight:760}.partner-sales-ai .sales-flow-summary small{color:#8390a4;font-size:11px;line-height:1.45}
body.partner-sales-ai .sales-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}
body.partner-sales-ai .sales-flow-steps li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:4px 9px;color:#9aa4b3}
body.partner-sales-ai .sales-flow-steps li:not(:last-child)::after{position:absolute;right:-3px;top:50%;width:7px;height:1px;background:#dfe5ec;content:""}
body.partner-sales-ai .sales-flow-steps li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f1f3f6;color:#8e99a9;font-size:9px;font-weight:800}
body.partner-sales-ai .sales-flow-steps li>div{display:grid;gap:2px;min-width:0}.partner-sales-ai .sales-flow-steps strong{overflow:hidden;color:inherit;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.partner-sales-ai .sales-flow-steps small{overflow:hidden;color:#a0a8b5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
body.partner-sales-ai .sales-flow-steps li.is-done{color:#55729d}.partner-sales-ai .sales-flow-steps li.is-done>span{background:#e4f0ff;color:#3c73d7}.partner-sales-ai .sales-flow-steps li.is-active{color:#222833}.partner-sales-ai .sales-flow-steps li.is-active>span{border:1px solid #8caaf0;background:#fff;color:#3967d9;box-shadow:0 0 0 3px #e9f0ff}.partner-sales-ai .sales-flow-steps li.is-active small{color:#61718b}
body.partner-sales-ai .sales-chat-thread{padding:0 28px;background:#f8f9fc}
body.partner-sales-ai .sales-chat-empty{max-width:640px;padding:52px 0 34px}
body.partner-sales-ai .sales-empty-kicker{min-height:24px;padding:0;border-radius:0;background:transparent;color:#62789d;font-size:10px;font-weight:800;letter-spacing:.12em}
body.partner-sales-ai .sales-chat-empty h2{max-width:520px;margin:11px 0 0;color:#20242d;font-size:38px;font-weight:760;line-height:1.15;letter-spacing:0}
body.partner-sales-ai .sales-chat-empty p{max-width:430px;margin:13px 0 24px;color:#768399;font-size:13px;line-height:1.7}
body.partner-sales-ai .prompt-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
body.partner-sales-ai .prompt-suggestions button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px;min-height:84px;padding:14px;border:1px solid #e1e6ed;border-radius:10px;background:#fff;color:#2b313d;box-shadow:0 8px 16px rgba(41,53,76,.025)}
body.partner-sales-ai .prompt-suggestions button:nth-child(2){background:#fffdf8}.partner-sales-ai .prompt-suggestions button:nth-child(3){background:#fbfcff}.partner-sales-ai .prompt-suggestions button:hover{border-color:#adc4ec;background:#fff;box-shadow:0 10px 20px rgba(41,53,76,.06)}
body.partner-sales-ai .prompt-suggestions small{grid-column:1;color:#8491a4;font-size:10px}.partner-sales-ai .prompt-suggestions strong{grid-column:1;color:#29303b;font-size:13px}.partner-sales-ai .prompt-suggestions b{grid-column:2;grid-row:1 / span 2;align-self:center;color:#5578c2;font-size:18px;font-weight:400}
body.partner-sales-ai .sales-message{max-width:min(730px,85%);margin:26px 0;gap:10px}.partner-sales-ai .message-avatar{width:30px;height:30px;border:1px solid #d7e5fd;border-radius:10px;background:#edf4ff;color:#4775d4}.partner-sales-ai .sales-message.user .message-avatar{border-color:#eadfed;background:#f7eef8;color:#865b9c}.partner-sales-ai .sales-message .message-card{border-color:#e2e7ee;border-radius:11px;background:#fff;box-shadow:0 7px 15px rgba(41,53,76,.025)}.partner-sales-ai .sales-message.user .message-card{border-color:#d9e5f7;background:#eef5ff}.partner-sales-ai .message-head{padding:9px 12px 0}.partner-sales-ai .sales-message .message-card p{padding:6px 12px 12px;color:#27303d;line-height:1.75}.partner-sales-ai .message-copy{color:#7b89a0}
body.partner-sales-ai .sales-composer{padding:18px 28px 24px;border-top:0;background:#f8f9fc}
body.partner-sales-ai .composer-box{border:1px solid #d6dde8;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(46,58,84,.08)}
body.partner-sales-ai .composer-box:focus-within{border-color:#9db5e8;box-shadow:0 0 0 3px rgba(182,203,242,.28),0 12px 30px rgba(46,58,84,.08)}
body.partner-sales-ai .sales-ai-input{min-height:134px;padding:17px 18px 9px;border-radius:14px;color:#252b36;font-size:14px;line-height:1.7}.partner-sales-ai .sales-ai-input::placeholder{color:#a1aabb}
body.partner-sales-ai .composer-foot{display:flex;align-items:center;gap:10px;min-height:52px;padding:7px 10px 9px;border-top:1px solid #edf0f4}
body.partner-sales-ai .sales-scope-control{position:relative;min-width:0;margin:0;flex:1}
body.partner-sales-ai .sales-scope-trigger{display:flex;align-items:center;gap:7px;max-width:440px;min-height:35px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:#65738a;font-size:11px}
body.partner-sales-ai .sales-scope-trigger:hover{background:#f4f7fb;color:#303948}.partner-sales-ai .sales-scope-icon{width:25px;height:25px;border-radius:8px;background:#f0f3f7;color:#2c313a;font-size:20px;font-weight:350}.partner-sales-ai .sales-scope-copy{display:block;overflow:hidden;min-width:0}.partner-sales-ai .sales-scope-copy small{display:none}.partner-sales-ai .sales-scope-copy>span{display:block;overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.partner-sales-ai .sales-scope-trigger b{margin-left:1px;color:#7b8798;font-size:15px;font-weight:500;line-height:1}
body.partner-sales-ai .composer-tools{display:flex;min-width:0;align-items:center;gap:8px}.partner-sales-ai .composer-tool-label{color:#9aa4b3;font-size:10px;white-space:nowrap}.partner-sales-ai .send-round{width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:#202228;color:#fff;box-shadow:0 7px 15px rgba(31,33,38,.18)}.partner-sales-ai .send-round:hover{background:#111216;box-shadow:0 9px 18px rgba(31,33,38,.26)}.partner-sales-ai .send-round:disabled{background:#a8afb9}.partner-sales-ai .sales-context-popover{z-index:16;bottom:calc(100% + 12px);left:0;width:min(720px,calc(100vw - 370px));padding:18px;border-color:#cfd9e8;border-radius:12px;background:#fff;box-shadow:0 22px 56px rgba(37,47,68,.2)}
body.partner-sales-ai .sales-context-popover-head{margin-bottom:15px}.partner-sales-ai .sales-context-popover-head strong{color:#252b36;font-size:15px}.partner-sales-ai .sales-context-popover-head span{color:#8793a5}.partner-sales-ai .sales-context-popover-head button{border-color:#dfe5ed;border-radius:8px;color:#384c70}.partner-sales-ai .sales-context-fields{gap:12px}.partner-sales-ai .sales-context-fields label{color:#68778e}.partner-sales-ai .sales-context-fields select{min-height:42px;border-color:#d8e0eb;border-radius:8px;color:#283140}.partner-sales-ai .sales-context-popover p{border-radius:8px;background:#f5f8fc;color:#738198}
body.partner-sales-ai.sales-ai-page .topbar{background:rgba(255,255,255,.86);backdrop-filter:blur(10px)}
@media(max-width:1040px){body.partner-sales-ai.sales-ai-page .page-content{padding-left:24px;padding-right:24px}body.partner-sales-ai.sales-ai-page .sales-ai-shell{grid-template-columns:230px minmax(0,1fr)}body.partner-sales-ai .sales-flow-strip{grid-template-columns:120px minmax(0,1fr);gap:12px;margin-left:20px;margin-right:20px}.partner-sales-ai .sales-chat-head,.partner-sales-ai .sales-composer{padding-left:20px;padding-right:20px}.partner-sales-ai .sales-chat-thread{padding-left:20px;padding-right:20px}.partner-sales-ai .sales-flow-steps li{grid-template-columns:25px minmax(0,1fr);gap:6px;padding:4px 3px}.partner-sales-ai .sales-flow-steps li>span{width:24px;height:24px}.partner-sales-ai .sales-flow-steps small{display:none}.partner-sales-ai .sales-context-popover{width:min(670px,calc(100vw - 318px))}}
@media(max-width:1120px){body.partner-sales-ai .sales-context-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.partner-sales-ai .sales-context-fields label:last-child{grid-column:1/-1}}
@media(max-width:760px){body.partner-sales-ai.sales-ai-page .page-content{padding:0;background:#f8f9fc}body.partner-sales-ai.sales-ai-page .page-content::before,body.partner-sales-ai.sales-ai-page .page-content::after{display:none}body.partner-sales-ai.sales-ai-page .sales-ai-shell{display:block;border:0;border-radius:0;box-shadow:none}body.partner-sales-ai .sales-flow-strip{grid-template-columns:1fr;margin:12px 16px 0;padding:12px}.partner-sales-ai .sales-flow-summary{padding:0;border-right:0}.partner-sales-ai .sales-flow-steps{gap:3px}.partner-sales-ai .sales-flow-steps li{display:block;padding:3px 1px;text-align:center}.partner-sales-ai .sales-flow-steps li>span{margin:0 auto 4px}.partner-sales-ai .sales-flow-steps strong{display:block;font-size:10px;white-space:normal}.partner-sales-ai .sales-flow-steps li:not(:last-child)::after{right:-1px;top:15px}.partner-sales-ai .sales-chat-empty{padding-top:36px}.partner-sales-ai .sales-chat-empty h2{font-size:29px}.partner-sales-ai .prompt-suggestions{grid-template-columns:1fr}.partner-sales-ai .sales-composer{padding:14px 16px 18px}.partner-sales-ai .composer-tool-label{display:none}.partner-sales-ai .sales-context-popover{width:calc(100vw - 32px)}.partner-sales-ai .sales-ai-input{min-height:112px}}

/* The sales assistant owns its conversation workspace, never the global sidebar. */
@media (min-width:761px) {
  body.partner-sales-ai.sales-ai-page .topbar { display:none; }
}

body.partner-sales-ai.sales-ai-page,
body.partner-sales-ai.sales-ai-page .app-main,
body.partner-sales-ai.sales-ai-page .page-content {
  background: #fff;
}
body.partner-sales-ai.sales-ai-page .page-content {
  height: 100%;
  padding: 0;
}
body.partner-sales-ai.sales-ai-page .page-content::before,
body.partner-sales-ai.sales-ai-page .page-content::after {
  display: none;
}
body.partner-sales-ai .sales-ai-workspace-chat {
  width: 100%;
  height: 100%;
  max-width: none;
  margin: 0;
}
body.partner-sales-ai .sales-ai-shell,
body.partner-sales-ai.sales-ai-page .sales-ai-shell {
  width: 100%;
  height: 100%;
  min-height: 0;
  grid-template-columns: 286px minmax(0,1fr);
  gap: 0;
  overflow: hidden;
  border: 0;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}
body.partner-sales-ai .sales-ai-rail {
  min-height: 0;
  padding: 20px 16px;
  border: 0;
  border-right: 1px solid #e7e7e9;
  border-radius: 0;
  background: #f7f7f8;
}
body.partner-sales-ai .sales-rail-top {
  display: block;
  padding: 0 2px 16px;
}
body.partner-sales-ai .sales-rail-top > div {
  display: grid;
  gap: 3px;
}
body.partner-sales-ai .sales-rail-kicker {
  color: #6b7280;
  font-size: 11px;
  font-weight: 650;
  letter-spacing: 0;
}
body.partner-sales-ai .sales-rail-top strong {
  color: #18181b;
  font-size: 19px;
  font-weight: 760;
}
body.partner-sales-ai .sales-new-chat {
  width: 100%;
  min-height: 40px;
  margin-top: 15px;
  border: 0;
  border-radius: 8px;
  background: #202124;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  box-shadow: none;
}
body.partner-sales-ai .sales-new-chat:hover {
  background: #09090b;
  box-shadow: none;
}
body.partner-sales-ai .sales-rail-section {
  padding: 0 2px 16px;
}
body.partner-sales-ai .sales-history-search {
  min-height: 38px;
  padding: 0 11px;
  border: 1px solid #dedee2;
  border-radius: 8px;
  background: #fff;
  color: #27272a;
  font-size: 12px;
}
body.partner-sales-ai .sales-history-search:focus {
  border-color: #8fb1f7;
  box-shadow: 0 0 0 3px rgba(37,99,235,.10);
}
body.partner-sales-ai .sales-rail-title {
  margin: 7px 0 8px;
  color: #71717a;
  font-size: 11px;
  font-weight: 650;
  letter-spacing: 0;
  text-transform: none;
}
body.partner-sales-ai .sales-rail-title small {
  min-height: 20px;
  background: #ececf0;
  color: #71717a;
}
body.partner-sales-ai .sales-session-list {
  min-height: 0;
  padding: 0;
  overflow: auto;
}
body.partner-sales-ai .sales-session-group {
  padding: 5px 0 10px;
}
body.partner-sales-ai .sales-session-date {
  padding: 0 8px 4px;
  color: #a1a1aa;
  font-size: 10px;
}
body.partner-sales-ai .sales-session-item {
  margin: 2px 0;
  padding: 10px;
  border-radius: 8px;
  color: #27272a;
}
body.partner-sales-ai .sales-session-item:hover {
  border-color: transparent;
  background: #eeeef0;
}
body.partner-sales-ai .sales-session-item.active {
  border-color: transparent;
  background: #e7eefc;
  box-shadow: none;
}
body.partner-sales-ai .sales-session-item strong {
  color: #27272a;
  font-size: 12px;
}
body.partner-sales-ai .sales-session-item span,
body.partner-sales-ai .sales-session-item small {
  color: #7c7c85;
}
body.partner-sales-ai .sales-empty-mini {
  padding: 14px 10px;
  border-color: #d7d7dc;
  border-radius: 8px;
  background: transparent;
}
body.partner-sales-ai .sales-ai-form-grid,
body.partner-sales-ai .sales-ai-chat {
  width: 100%;
  min-width: 0;
  min-height: 0;
}
body.partner-sales-ai .sales-ai-chat {
  grid-template-rows: 64px minmax(0,1fr) auto;
  height: 100%;
  border: 0;
  border-radius: 0;
  background: #fff;
  overflow: hidden;
}
body.partner-sales-ai .sales-chat-head {
  min-height: 64px;
  padding: 0 24px;
  border-bottom: 1px solid #ececef;
  background: #fff;
  backdrop-filter: none;
}
body.partner-sales-ai .sales-chat-title {
  gap: 10px;
}
body.partner-sales-ai .sales-chat-symbol {
  position: relative;
  width: 34px;
  height: 34px;
  border: 1px solid #dce5f5;
  border-radius: 8px;
  background: #f4f7fd;
  overflow: hidden;
}
body.partner-sales-ai .sales-chat-symbol i {
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #2563eb;
}
body.partner-sales-ai .sales-chat-symbol i:first-child { left: 8px; top: 8px; }
body.partner-sales-ai .sales-chat-symbol i:last-child { right: 7px; bottom: 7px; background: #9ab5ee; }
body.partner-sales-ai .sales-chat-title > div {
  display: grid !important;
  gap: 2px;
}
body.partner-sales-ai .sales-chat-head strong {
  color: #202124;
  font-size: 15px;
  font-weight: 730;
}
body.partner-sales-ai .sales-chat-head small {
  color: #7c7c85;
  font-size: 11px;
}
body.partner-sales-ai .sales-status-pill {
  min-height: 26px;
  padding: 0 9px;
  border: 0;
  background: #f2f2f4;
  color: #6b7280;
  font-size: 10px;
}
body.partner-sales-ai .sales-status-pill[data-state="running"] {
  background: #eaf1ff;
  color: #1d4ed8;
}
body.partner-sales-ai .sales-status-pill[data-state="error"] {
  background: #fff1f2;
  color: #be3f4b;
}
body.partner-sales-ai .sales-desktop-new {
  display: none;
}
body.partner-sales-ai .sales-chat-thread {
  min-height: 0;
  padding: 20px clamp(24px,5vw,72px);
  overflow: auto;
  background: #fff;
}
body.partner-sales-ai .sales-chat-empty {
  display: grid;
  width: min(100%,720px);
  min-height: 100%;
  align-content: center;
  justify-items: center;
  margin: 0 auto;
  padding: 24px 0 54px;
  text-align: center;
}
body.partner-sales-ai .sales-empty-mark {
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border: 1px solid #dbe5f7;
  border-radius: 10px;
  background: #f5f8fe;
  color: #2563eb;
  font-size: 12px;
  font-weight: 800;
}
body.partner-sales-ai .sales-chat-empty h2 {
  margin: 16px 0 0;
  color: #202124;
  font-size: 28px;
  font-weight: 750;
  line-height: 1.25;
  letter-spacing: 0;
}
body.partner-sales-ai .sales-chat-empty p {
  max-width: 520px;
  margin: 10px 0 18px;
  color: #707078;
  font-size: 13px;
  line-height: 1.65;
}
body.partner-sales-ai .prompt-suggestions {
  display: flex;
  width: auto;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}
body.partner-sales-ai .prompt-suggestions button {
  min-height: 34px;
  padding: 0 13px;
  border: 1px solid #dedee3;
  border-radius: 99px;
  background: #fff;
  color: #4b4b52;
  font: inherit;
  font-size: 12px;
  box-shadow: none;
}
body.partner-sales-ai .prompt-suggestions button:hover {
  border-color: #a9bce6;
  background: #f6f8fd;
  color: #1d4ed8;
  box-shadow: none;
}
body.partner-sales-ai .sales-message {
  width: min(100%,800px);
  max-width: 800px;
  margin: 20px auto;
  gap: 9px;
}
body.partner-sales-ai .message-avatar {
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 7px;
  background: #edf3ff;
  color: #2563eb;
}
body.partner-sales-ai .sales-message.user .message-avatar {
  background: #f1f1f3;
  color: #52525b;
}
body.partner-sales-ai .sales-message .message-card {
  border: 1px solid #e4e4e7;
  border-radius: 8px;
  background: #fff;
  box-shadow: none;
}
body.partner-sales-ai .sales-message.user .message-card {
  border-color: #dbe5f7;
  background: #f4f7fd;
}
body.partner-sales-ai .sales-composer {
  z-index: 20;
  padding: 12px clamp(24px,5vw,72px) 22px;
  border: 0;
  background: #fff;
}
body.partner-sales-ai .composer-box {
  width: min(100%,900px);
  margin: 0 auto;
  overflow: visible;
  border: 1px solid #d4d4d8;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 8px 28px rgba(24,24,27,.08);
}
body.partner-sales-ai .composer-box:focus-within {
  border-color: #8eaeea;
  box-shadow: 0 0 0 3px rgba(37,99,235,.09),0 8px 28px rgba(24,24,27,.08);
}
body.partner-sales-ai .sales-ai-input {
  min-height: 72px;
  max-height: 180px;
  padding: 15px 16px 8px;
  border-radius: 12px;
  color: #27272a;
  font-size: 14px;
  line-height: 1.65;
  resize: none;
  overflow-y: auto;
}
body.partner-sales-ai .sales-ai-input::placeholder {
  color: #9a9aa2;
}
body.partner-sales-ai .composer-foot {
  min-height: 46px;
  gap: 10px;
  padding: 6px 9px 9px;
  border: 0;
}
body.partner-sales-ai .sales-scope-control {
  min-width: 0;
  flex: 1;
  margin: 0;
}
body.partner-sales-ai .sales-scope-trigger {
  width: auto;
  max-width: 520px;
  min-height: 34px;
  gap: 7px;
  padding: 0 6px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: #64646c;
}
body.partner-sales-ai .sales-scope-trigger:hover {
  background: #f4f4f5;
  color: #27272a;
}
body.partner-sales-ai .sales-scope-icon {
  width: 24px;
  height: 24px;
  border-radius: 6px;
  background: #f1f1f3;
  color: #27272a;
  font-size: 18px;
}
body.partner-sales-ai .sales-scope-copy {
  display: block;
  min-width: 0;
  overflow: hidden;
}
body.partner-sales-ai .sales-scope-copy small {
  display: none;
}
body.partner-sales-ai .sales-scope-copy > span {
  overflow: hidden;
  color: inherit;
  font-size: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.partner-sales-ai .sales-scope-trigger b {
  margin-left: 0;
  color: #8b8b93;
  font-weight: 500;
}
body.partner-sales-ai .composer-tools {
  gap: 8px;
}
body.partner-sales-ai .composer-tool-label {
  color: #a1a1aa;
  font-size: 10px;
}
body.partner-sales-ai .send-round {
  width: 38px;
  height: 38px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: #202124;
  color: #fff;
  box-shadow: none;
}
body.partner-sales-ai .send-round:hover {
  background: #09090b;
  box-shadow: none;
}
body.partner-sales-ai .send-round:disabled {
  background: #b8b8bf;
}
body.partner-sales-ai .sales-context-popover {
  z-index: 16;
  bottom: calc(100% + 10px);
  left: 0;
  width: min(720px,calc(100vw - 430px));
  padding: 16px;
  border: 1px solid #d4d4d8;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 18px 48px rgba(24,24,27,.16);
}
body.partner-sales-ai .sales-context-popover-head {
  margin-bottom: 14px;
}
body.partner-sales-ai .sales-context-popover-head strong {
  color: #27272a;
  font-size: 14px;
}
body.partner-sales-ai .sales-context-popover-head span {
  color: #84848d;
}
body.partner-sales-ai .sales-context-popover-head button {
  border-color: #dedee3;
  border-radius: 7px;
  color: #27272a;
}
body.partner-sales-ai .sales-context-fields {
  grid-template-columns: 1.25fr .8fr 1fr;
  gap: 10px;
}
body.partner-sales-ai .sales-context-fields label {
  color: #696971;
}
body.partner-sales-ai .sales-context-fields select {
  min-height: 40px;
  border-color: #dedee3;
  border-radius: 7px;
  color: #27272a;
}
body.partner-sales-ai .sales-context-popover p {
  border-radius: 7px;
  background: #f5f5f6;
  color: #71717a;
}

@media (max-width:1120px) and (min-width:761px) {
  body.partner-sales-ai .sales-ai-shell,
  body.partner-sales-ai.sales-ai-page .sales-ai-shell { grid-template-columns: 244px minmax(0,1fr); }
  body.partner-sales-ai .sales-context-fields { grid-template-columns: 1fr 1fr; }
  body.partner-sales-ai .sales-context-fields label:last-child { grid-column: 1/-1; }
  body.partner-sales-ai .sales-context-popover { width: min(620px,calc(100vw - 410px)); }
}

@media (max-width:760px) {
  body.partner-sales-ai.sales-ai-page .page-content { padding: 0; background: #fff; }
  body.partner-sales-ai .sales-ai-shell,
  body.partner-sales-ai.sales-ai-page .sales-ai-shell { display: block; border: 0; border-radius: 0; box-shadow: none; }
  body.partner-sales-ai .sales-ai-rail { display: none; }
  body.partner-sales-ai .sales-ai-chat { min-height: calc(100dvh - 72px); grid-template-rows: 62px minmax(0,1fr) auto; }
  body.partner-sales-ai .sales-chat-head { min-height: 62px; padding: 0 14px; }
  body.partner-sales-ai .sales-mobile-chip { display: inline-flex; }
  body.partner-sales-ai .sales-desktop-new,
  body.partner-sales-ai .sales-status-pill { display: none; }
  body.partner-sales-ai .sales-chat-thread { padding: 16px; }
  body.partner-sales-ai .sales-chat-empty { padding: 20px 0 36px; }
  body.partner-sales-ai .sales-chat-empty h2 { font-size: 23px; }
  body.partner-sales-ai .sales-composer { padding: 10px 12px 14px; }
  body.partner-sales-ai .composer-tool-label { display: none; }
  body.partner-sales-ai .sales-ai-input { min-height: 76px; }
  body.partner-sales-ai .sales-context-popover { width: calc(100vw - 24px); }
  body.partner-sales-ai .sales-context-fields { grid-template-columns: 1fr; }
}

/* PC navigation R12: the only geometry owner for the shared partner sidebar. */
@media (min-width:1101px) {
  body.partner-desktop .app-shell.pc-workbench-shell,
  body.partner-sales-ai.sales-ai-page .app-shell.pc-workbench-shell {
    grid-template-columns:224px minmax(0,1fr);
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar {
    width:224px;
    padding:18px 12px;
    background:#fff;
    border-right:1px solid var(--p-line);
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-logo {
    display:flex;
    height:76px;
    min-height:76px;
    box-sizing:border-box;
    align-items:center;
    justify-content:flex-start;
    gap:10px;
    margin:0 0 14px;
    padding:4px 8px 18px;
    border-bottom:1px solid var(--p-line);
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-logo-mark {
    display:grid;
    position:relative;
    width:34px;
    height:34px;
    flex:0 0 34px;
    margin:0;
    animation:none;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-logo-mark::before {
    border-color:#bfd2fb;
    animation:none;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-logo-mark::after {
    background:#dce9ff;
    animation:none;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-logo-mark i {
    width:9px;
    height:9px;
    background:var(--p-blue);
    box-shadow:none;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-logo-text {
    display:grid;
    min-width:0;
    gap:2px;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-logo-text strong {
    color:var(--p-text);
    font-size:17px;
    line-height:1.1;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-logo-platform {
    overflow:hidden;
    color:#526178;
    font-size:10px;
    line-height:1.35;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-logo-sub {
    margin-top:2px;
    color:var(--p-blue);
    font-size:10px;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-logo-full {
    display:none;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-nav a {
    justify-content:flex-start;
    gap:12px;
    padding:0 12px;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-nav a > span.sidebar-label {
    display:inline;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-account > span.sidebar-account-copy {
    display:grid;
  }
}

@media (min-width:761px) {
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-nav {
    gap:4px;
    padding-top:0;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-nav a {
    min-height:44px;
    border-radius:8px;
    color:#637187;
    font-size:13px;
    font-weight:650;
    transition:background-color .14s ease,color .14s ease,border-color .14s ease;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-nav a svg {
    width:18px;
    height:18px;
    flex:0 0 18px;
    color:#7d8ba0;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-nav a:hover,
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-nav a.active {
    color:var(--p-blue);
    background:var(--p-blue-soft);
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-nav a.active::before {
    left:-12px;
    width:3px;
    height:18px;
    background:var(--p-blue);
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-nav .sidebar-admin-link {
    margin-top:12px;
    padding-top:1px;
    border-top:1px solid var(--p-line);
    border-radius:0 0 8px 8px;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-bottom {
    margin-top:auto;
    border-top:1px solid var(--p-line);
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-account-copy {
    display:grid;
    min-width:0;
    gap:2px;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-account-copy strong {
    overflow:hidden;
    color:#354156;
    font-size:12px;
    font-weight:700;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-account-copy small {
    color:#8b98aa;
    font-size:10px;
    font-weight:500;
  }
  body.partner-sales-ai.sales-ai-page .topbar {
    display:none;
  }
}

@media (max-width:1100px) and (min-width:761px) {
  body.partner-desktop .app-shell.pc-workbench-shell,
  body.partner-sales-ai.sales-ai-page .app-shell.pc-workbench-shell {
    grid-template-columns:72px minmax(0,1fr);
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar {
    width:72px;
    padding:16px 8px;
    background:#fff;
    border-right:1px solid var(--p-line);
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-logo {
    display:flex;
    height:58px;
    min-height:58px;
    box-sizing:border-box;
    align-items:flex-start;
    justify-content:center;
    margin:0 0 14px;
    padding:0 0 14px;
    border-bottom:1px solid var(--p-line);
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-logo-mark {
    display:grid;
    position:relative;
    width:36px;
    height:36px;
    margin:0;
    animation:none;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-logo-text,
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-logo-full,
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-nav a span,
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-account-copy {
    display:none;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-nav a {
    justify-content:center;
    padding:0;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-nav a.active::before {
    left:-8px;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-bottom {
    display:flex;
    justify-content:center;
    padding:14px 0 0;
  }
  body.partner-desktop .app-shell.pc-workbench-shell > .sidebar .sidebar-account {
    gap:0;
  }
}

@media (max-width:760px) {
  body.partner-desktop .app-shell.pc-workbench-shell,
  body.partner-sales-ai.sales-ai-page .app-shell.pc-workbench-shell {
    grid-template-columns:minmax(0,1fr);
  }
}

/* R13: a submitted report is an inspectable record, not an editable upload form. */
.evidence-uploader.is-disabled {
  cursor:not-allowed;
  border-style:solid;
  border-color:var(--p-line);
  background:#f7f9fc;
  color:#8190a5;
}
.evidence-uploader.is-disabled:hover {
  border-color:var(--p-line);
  background:#f7f9fc;
}
.evidence-uploader.is-disabled .evidence-icon,
.evidence-uploader.is-disabled em {
  color:#93a0b3;
}

/* PC workbench R15: maintainable stores and compact, continuous AI chat. */
.workspace-store-grid>article.workspace-store-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 17px}
.workspace-store-copy{min-width:0;display:grid;gap:3px}.workspace-store-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-store-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.workspace-store-actions a,.workspace-store-actions button{min-height:32px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.workspace-store-actions .workspace-store-primary{border-color:#cbdcfb;color:var(--p-blue);background:#f7faff}.workspace-store-actions button:hover{background:#f3f5f8;color:#273142}.workspace-store-actions button.danger:hover{background:#fff1f1;color:#bd3030}.partner-button-danger{background:#c93d3d;color:#fff}.partner-button-danger:hover{background:#ad3030}.partner-confirm-card{width:min(100%,430px)}.partner-confirm-card>p strong{color:var(--p-text)}.confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}

body.partner-sales-ai .sales-ai-shell,body.partner-sales-ai.sales-ai-page .sales-ai-shell{grid-template-columns:248px minmax(0,1fr)}
body.partner-sales-ai .sales-ai-rail{padding:14px 10px;background:#f7f7f8}
body.partner-sales-ai .sales-rail-top{padding:0 3px 10px}.partner-sales-ai .sales-rail-top strong{font-size:16px}.partner-sales-ai .sales-rail-kicker{display:none}
body.partner-sales-ai .sales-new-chat{min-height:36px;margin-top:10px;border-radius:7px;font-size:12px}
body.partner-sales-ai .sales-rail-section{padding:0 2px 9px}.partner-sales-ai .sales-history-search{min-height:34px;border-color:#e0e2e7;background:#fff;font-size:11px}
body.partner-sales-ai .sales-rail-title{margin:5px 4px 3px}.partner-sales-ai .sales-session-group{padding:2px 0 5px}.partner-sales-ai .sales-session-date{padding:4px 7px 2px}
body.partner-sales-ai .sales-session-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-height:43px;margin:0;border-radius:6px}
body.partner-sales-ai .sales-session-row:hover{background:#ededf0}.partner-sales-ai .sales-session-row:has(.sales-session-item.active){background:#e7eefc}
body.partner-sales-ai .sales-session-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px;width:100%;min-width:0;min-height:43px;margin:0;padding:6px 3px 6px 8px;border:0;border-radius:6px;background:transparent;box-shadow:none}
body.partner-sales-ai .sales-session-item:hover,body.partner-sales-ai .sales-session-item.active{border:0;background:transparent;box-shadow:none}
body.partner-sales-ai .sales-session-item strong{grid-column:1;overflow:hidden;color:#27272a;font-size:12px;font-weight:620;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
body.partner-sales-ai .sales-session-item small{grid-column:2;grid-row:1;color:#9a9aa2;font-size:9px;line-height:1.3;white-space:nowrap}
body.partner-sales-ai .sales-session-item span{grid-column:1/3;overflow:hidden;color:#85858e;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
body.partner-sales-ai .sales-session-delete{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:#a1a1aa;font:inherit;font-size:16px;line-height:1;cursor:pointer;opacity:0}
body.partner-sales-ai .sales-session-row:hover .sales-session-delete,body.partner-sales-ai .sales-session-delete:focus{opacity:1}.partner-sales-ai .sales-session-delete:hover{background:#fff;color:#b32f2f}.partner-sales-ai .sales-session-delete:disabled{opacity:.35;cursor:wait}
body.partner-sales-ai .sales-session-pagination{display:grid;grid-template-columns:27px 1fr 27px;align-items:center;gap:4px;margin:7px 4px 0}.partner-sales-ai .sales-session-pagination a,.partner-sales-ai .sales-session-pagination>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #e0e2e7;border-radius:6px;background:#fff;color:#52525b;text-decoration:none}.partner-sales-ai .sales-session-pagination>span{color:#c2c3c8;background:transparent}.partner-sales-ai .sales-session-pagination small{text-align:center;color:#8a8a93;font-size:10px}
body.partner-sales-ai .sales-ai-chat{grid-template-rows:64px minmax(0,1fr) auto;background:#fff}.partner-sales-ai .sales-chat-thread{padding:0 34px;background:#fff}
body.partner-sales-ai .sales-message{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;width:min(100%,780px);max-width:none;margin:0 auto;padding:18px 0;border-bottom:1px solid #f0f1f3}
body.partner-sales-ai .sales-message.user{grid-template-columns:minmax(0,1fr);justify-items:end;border-bottom:0;padding:15px 0 8px}.partner-sales-ai .sales-message.user .message-avatar{display:none}
body.partner-sales-ai .message-avatar{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:#edf3ff;color:#3767cb;font-size:11px;font-weight:750}
body.partner-sales-ai .message-surface{position:relative;min-width:0;width:100%;border:0;border-radius:0;background:transparent;box-shadow:none}
body.partner-sales-ai .sales-message.user .message-surface{width:auto;max-width:75%;padding:10px 12px;border-radius:9px;background:#f1f3f6}
body.partner-sales-ai .message-head{display:flex;align-items:center;min-height:22px;padding:0 0 4px}.partner-sales-ai .sales-message.user .message-head{display:none}.partner-sales-ai .message-meta{color:#64748b;font-size:10px;font-weight:700}.partner-sales-ai .message-copy{margin-left:auto;border:0;background:transparent;color:#7b8796;cursor:pointer}
body.partner-sales-ai .sales-message .message-surface>p{margin:0;padding:0;color:#20242c;font-size:14px;line-height:1.78;white-space:pre-wrap;overflow-wrap:anywhere}.partner-sales-ai .source-inline-list{display:flex;flex-wrap:wrap;gap:5px;padding:9px 0 0}.partner-sales-ai .source-inline-list span{padding:3px 6px;border-radius:5px;background:#f2f5fa;color:#68768c;font-size:9px}
body.partner-sales-ai .sales-composer{padding:12px 24px 17px;background:#fff}.partner-sales-ai .composer-box{width:min(100%,820px);margin:0 auto;border:1px solid #d5d9e1;border-radius:10px;background:#fff;box-shadow:0 6px 18px rgba(28,35,48,.05)}.partner-sales-ai .sales-ai-input{min-height:86px}.partner-sales-ai .composer-foot{padding:0 9px 8px}
body.partner-sales-ai .send-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;width:40px;height:38px;padding:0;border:0;border-radius:8px;background:#202124;color:#fff;font:inherit;cursor:pointer;box-shadow:none}.partner-sales-ai .send-action span{display:none}.partner-sales-ai .send-action:hover{background:#09090b}.partner-sales-ai .send-action:disabled{background:#b8bec7;cursor:wait}
body.partner-sales-ai .prompt-suggestions button{border-radius:7px}
@media(max-width:900px){.workspace-store-grid>article.workspace-store-card{grid-template-columns:40px minmax(0,1fr)}.workspace-store-actions{grid-column:1/3;justify-content:flex-start;padding-left:53px}}
@media(max-width:760px){body.partner-sales-ai .sales-ai-shell,body.partner-sales-ai.sales-ai-page .sales-ai-shell{display:block}.partner-sales-ai .sales-mobile-sheet .sales-session-delete{opacity:1}.partner-sales-ai .sales-chat-thread{padding:0 16px}.partner-sales-ai .sales-message{grid-template-columns:26px minmax(0,1fr);gap:9px;padding:14px 0}.partner-sales-ai .sales-message.user{grid-template-columns:minmax(0,1fr)}.partner-sales-ai .sales-message.user .message-surface{max-width:88%}.partner-sales-ai .sales-composer{padding:10px 12px 14px}.workspace-store-actions{padding-left:0}}
