input::placeholder,textarea::placeholder{font-size:12px!important;font-weight:500!important;color:#475569!important;letter-spacing:0!important}.timeline-latest{display:-webkit-box!important;overflow:hidden;color:#4a5565!important;font-size:14px!important;line-height:1.5!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important}.timeline-latest b{color:#d45c16}.timeline-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:2px;color:#475569!important;font-size:12px!important;line-height:1.5!important}.timeline-meta b{font-weight:500!important;color:#6b7482!important}.timeline-meta b:nth-child(2){color:#0a7ea4!important;font-weight:600!important}.timeline-meta b:nth-child(3){color:#d45c16!important}.upload-preview-strip{display:flex;width:100%;gap:8px;margin-top:10px;overflow-x:auto}.upload-preview-strip button{position:relative;min-width:82px;width:82px;height:68px;padding:0;border:1px solid #e3d8cf;border-radius:9px;background:#fff;overflow:hidden}.upload-preview-strip img{width:100%;height:100%;object-fit:cover}.upload-preview-strip small{position:absolute;inset:auto 0 0;padding:3px;background:#17202dcc;color:#fff;font-size:12px}.customer-drawer .image-section .record-media{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-drawer .image-section .record-media button{min-height:118px}.customer-drawer .image-section .record-media img{height:92px;object-fit:cover}.customer-drawer .image-section .record-media span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-searchbar,.service-searchbar{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid #dfe4ea;border-radius:12px;background:#fff}.knowledge-searchbar label,.service-searchbar label{display:flex;min-width:320px;flex:1;align-items:center;gap:9px;padding:0 11px;border:1px solid #d9e0e7;border-radius:9px;background:#f9fafb}.knowledge-searchbar input,.service-searchbar input{width:100%;height:40px;border:0;outline:0;background:transparent}.knowledge-searchbar select,.service-searchbar select{height:42px;min-width:138px;padding:0 10px;border:1px solid #d9e0e7;border-radius:9px;background:#fff}.knowledge-searchbar>span,.service-searchbar>span{color:#475569;font-size:14px}.knowledge-searchbar>span b,.service-searchbar>span b{color:#d45c16}.ticket-form-modal{width:min(880px,calc(100vw - 34px))}.ticket-form-modal>.field,.ticket-form-modal>.form-grid{margin-bottom:12px}.ticket-form-modal>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.ticket-form-modal .customer-lookup-results{top:72px}.sales-target-panel{margin:0 0 18px;padding:19px;border:1px solid #dfe4ea;border-radius:15px;background:linear-gradient(135deg,#fff,#fff9f4);box-shadow:0 3px 12px rgba(31,42,55,.035)}.sales-target-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.sales-target-head h2{margin:0 0 5px;font-size:20px}.sales-target-head p{margin:0;color:#475569;font-size:14px}.sales-target-head label{display:flex;flex-direction:column;gap:6px;color:#596575;font-size:12px;font-weight:800}.sales-target-head label>div{display:flex}.sales-target-head input{width:165px;height:40px;padding:0 11px;border:1px solid #d7dee6;border-radius:9px 0 0 9px}.sales-target-head button{height:40px;padding:0 13px;border:0;border-radius:0 9px 9px 0;background:#e96f28;color:#fff;font-weight:800}.sales-target-head .target-save{border-radius:9px;min-width:132px}.sales-target-head .target-save:disabled{opacity:.6;cursor:wait}.target-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.target-summary .target-good{color:#237a4b}.target-total-progress{margin:0 0 16px}.target-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0 0 16px}.target-team-grid article{padding:12px;border:1px solid #e2e7ec;border-radius:10px;background:#fff}.target-team-grid article>div{display:flex;justify-content:space-between;margin-bottom:8px}.target-team-grid article strong{color:#cf5d1d}.target-team-grid article>span{display:block;height:7px;border-radius:20px;overflow:hidden;background:#edf0f3}.target-team-grid article i{display:block;height:100%;background:linear-gradient(90deg,#e98543,#62a37d)}.target-team-grid small{display:block;margin-top:7px;color:#475569}.target-table-wrap{overflow-x:auto;border:1px solid #e1e6eb;border-radius:11px;background:#fff}.target-table{width:100%;border-collapse:collapse;min-width:820px}.target-table th{padding:10px 12px;text-align:left;color:#667386;background:#f5f7f9;font-size:12px}.target-table td{padding:10px 12px;border-top:1px solid #edf0f3;color:#4d5969;font-size:14px}.target-table td strong{color:#bd531a}.target-table input{width:130px;height:34px;padding:0 9px;border:1px solid #d8dee5;border-radius:7px;font-weight:700}.target-rate{display:inline-flex;padding:3px 8px;border-radius:20px;background:#fff1e7;color:#c65a1f;font-weight:800}.target-rate.done{background:#e8f6ed;color:#237a4b}.target-message{margin:10px 0 0;color:#367a58;font-size:12px;font-weight:700}.target-filters{display:flex;align-items:end;gap:12px;margin:15px 0;padding:12px;border-radius:11px;background:#f7f9fb}.target-filters label{display:flex;flex-direction:column;gap:5px;color:#596575;font-size:12px;font-weight:800}.target-filters select{min-width:170px;height:38px;padding:0 10px;border:1px solid #d7dee6;border-radius:8px;background:#fff;color:#283548;font-weight:700}.target-filters p{margin:0 0 9px auto;color:#475569;font-size:12px}.target-filters p b{color:#d45c16}.sales-target-workbench.compact{margin-top:18px;padding:14px 16px}.sales-target-workbench.compact .sales-target-head{align-items:center}.sales-target-workbench.compact .sales-target-head h2{font-size:17px;margin-bottom:2px}.sales-target-workbench.compact .sales-target-head p{max-width:720px}.sales-target-workbench.compact .target-filters{margin:10px 0;padding:8px 10px}.sales-target-workbench.compact .target-summary{gap:8px;margin-bottom:8px}.sales-target-workbench.compact .target-summary article{min-height:76px;padding:10px 12px}.sales-target-workbench.compact .target-summary article b{font-size:19px}.sales-target-workbench.compact .target-total-progress{margin-bottom:10px}.sales-target-workbench.compact .target-team-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:0}.sales-target-workbench.compact .target-team-grid article{padding:9px 10px}.sales-target-workbench.compact .target-message,.sales-target-workbench.compact .target-table-wrap{display:none}.target-scope{display:flex;min-width:280px;flex-direction:column;gap:4px}.target-scope span{color:#475569;font-size:12px;font-weight:700}.target-scope b{color:#29374b;font-size:14px}.target-deal-link,.target-person-link{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.target-person-link{color:#243247;font-weight:850}.target-deal-link{color:#bd531a;font-weight:850;text-decoration:underline;text-decoration-color:#eab795;text-underline-offset:3px}.target-deal-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:22px;background:rgba(25,34,48,.55);backdrop-filter:blur(3px)}.target-deal-modal{width:min(820px,96vw);max-height:82vh;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 22px 70px rgba(16,24,40,.28)}.target-deal-head{display:flex;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e8ebef;background:linear-gradient(135deg,#fff8f2,#fff)}.target-deal-head span{color:#d45c16;font-size:12px;font-weight:800}.target-deal-head h3{margin:5px 0;color:#202b3b;font-size:21px}.target-deal-head p{margin:0;color:#475569;font-size:14px}.target-deal-head>button{width:38px;height:38px;border:1px solid #e1e5ea;border-radius:9px;background:#fff;color:#465366}.target-deal-list{max-height:60vh;overflow-y:auto;padding:8px 22px 20px}.target-deal-list article{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px;align-items:center;gap:14px;padding:13px 4px;border-bottom:1px solid #edf0f3}.target-deal-list article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.target-deal-list b{overflow:hidden;color:#263449;text-overflow:ellipsis;white-space:nowrap}.target-deal-list small,.target-deal-list time{color:#475569;font-size:12px}.target-deal-list strong{text-align:right;color:#bd531a}.decision-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.decision-cards article{display:flex;min-height:105px;flex-direction:column;gap:7px;padding:15px;border:1px solid #e2e7ec;border-radius:11px;background:linear-gradient(145deg,#fff,#fff9f4)}.decision-cards b,.decision-cards small{color:#475569;font-size:12px}.decision-cards strong{color:#263449;font-size:16px}.quality-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.quality-metrics article{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #e1e6eb;border-radius:12px;background:#fff}.quality-metrics article small,.quality-metrics article span{color:#475569;font-size:12px}.quality-metrics article b{color:#243247;font-size:23px}.quality-ticket-list{display:flex;flex-direction:column}.quality-ticket-list article{display:grid;grid-template-columns:minmax(0,1fr) 110px 100px;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #edf0f3}.quality-ticket-list article>span{display:flex;min-width:0;flex-direction:column;gap:4px}.quality-ticket-list b{overflow:hidden;color:#283548;text-overflow:ellipsis;white-space:nowrap}.quality-ticket-list small,.quality-ticket-list time{color:#475569;font-size:12px}.admin-settings-body,.option-admin{padding:0 2px 18px}.settings-modal{width:min(1180px,calc(100vw - 44px))}.org-settings-subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 10px}.org-settings-subnav>button{flex-direction:column;align-items:flex-start;gap:4px;min-height:62px;padding:11px 14px;border:1px solid #e4d9cf;border-radius:11px;background:#fff;color:#43372f;font-size:14px;font-weight:800;text-align:left}.org-settings-subnav>button small{color:#475569;font-size:11px;font-weight:500}.org-settings-subnav>button.active{border-color:#ef8a49;background:#fff5ed;color:#b95018;box-shadow:inset 0 -2px 0 #ef7629}.org-settings-guide{display:flex;align-items:baseline;gap:10px;margin-bottom:2px;padding:10px 13px;border-left:3px solid #ef7629;border-radius:0 9px 9px 0;background:#fffaf5;color:#75675d;font-size:12px;line-height:1.6}.org-settings-guide b{color:#3b3029;white-space:nowrap}@media (max-width:760px){.org-settings-subnav{grid-template-columns:1fr}.org-settings-guide{align-items:flex-start;flex-direction:column;gap:2px}.org-settings-guide b{white-space:normal}}.settings-title>div{display:flex;gap:8px}.compact-admin-form button,.settings-title>div button{border:1px solid #e0d8d1;border-radius:8px;background:#fff;color:#b9541c;font-weight:800}.compact-admin-form{grid-template-columns:1.5fr 1fr auto!important}.organization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.organization-grid section{padding:14px;border:1px solid #e1e6eb;border-radius:12px;background:#f9fafb}.organization-grid h3{margin:0 0 10px;color:#263449;font-size:14px}.option-list article,.organization-grid article{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e8ebef}.option-list article span,.organization-grid article span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.option-list small,.organization-grid small{color:#475569;font-size:10px}.option-list article button,.organization-grid article button,.text-action{border:0;background:transparent;color:#667386;font-size:11px;font-weight:800}.member-actions,.row-actions{display:flex;align-items:center;gap:6px}.member-actions button:first-child,.option-list .edit-option,.permission-edit,.row-actions button:first-child{border:1px solid #e4d9d0!important;background:#fff!important;color:#a64d1e!important;border-radius:7px!important;padding:6px 9px!important;font-weight:700!important}.deactivate-action{color:#475569!important;font-weight:500!important;padding:6px!important}.deactivate-action:hover{color:#c34f3f!important;background:#fff3f1!important;border-radius:6px}.inactive-row{opacity:.5;background:#f9fafb}.inactive-row:hover{opacity:.75}.inactive-badge{display:inline-block;background:#e5e7eb;color:#6b7280;font-size:11px;padding:2px 6px;border-radius:4px;margin-left:6px;font-weight:500}.show-inactive-toggle{display:inline-flex;align-items:center;gap:6px;margin-right:12px;font-size:13px;color:#6b7280;cursor:pointer}.show-inactive-toggle input{cursor:pointer}.option-no-next-toggle{display:flex;align-items:flex-start;gap:8px;margin:4px 0 2px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;font-size:13px;font-weight:600;color:#374151;cursor:pointer}.option-no-next-toggle input{margin-top:2px;cursor:pointer}.option-no-next-toggle small{display:block;margin-top:2px;font-weight:400;font-size:12px;line-height:1.5;color:#475569}.permission-edit{margin-top:12px}.member-table>div{grid-template-columns:1.15fr 1fr 1.35fr .9fr}.member-actions{justify-content:flex-end}.permission-selector{border:1px solid #e7ddd5;border-radius:12px;padding:14px}.permission-selector legend{padding:0 7px;color:#334057;font-size:14px;font-weight:800}.permission-buttons{display:flex;flex-wrap:wrap;gap:8px}.permission-buttons label{display:block}.permission-buttons input{position:absolute;opacity:0;pointer-events:none}.permission-buttons span{display:block;padding:8px 11px;border:1px solid #dce2e8;border-radius:9px;background:#fff;color:#5d6878;font-size:12px;cursor:pointer}.permission-buttons input:checked+span{border-color:#ee8a4f;background:#fff1e7;color:#b95018;box-shadow:0 0 0 2px rgba(239,114,39,.12)}.option-manage-entry{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;gap:12px;align-items:center;padding:14px 16px;margin:10px 0 14px;border:1px solid #e1e6eb;border-radius:12px;background:#f8fafc}.option-manage-entry>div{display:flex;flex-direction:column;gap:2px}.option-manage-entry small{color:#475569}.option-manage-entry select{height:40px;border:1px solid #dce2e8;border-radius:9px;background:#fff;padding:0 10px}.option-manage-entry button{height:40px;border:1px solid #e0b493;border-radius:9px;background:#fff8f2;color:#a84d1c;font-weight:800;padding:0 14px}.option-manage-entry button:disabled{opacity:.45}.option-form-actions{display:flex;gap:8px}.option-form-actions button{flex:1}.option-form-actions button:first-child{border:1px solid #ded7d1!important;color:#667386!important;background:#fff!important}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:18px}.permission-grid article{padding:15px;border:1px solid #e1e6eb;border-radius:12px;background:#fff}.permission-grid header{display:flex;align-items:start;justify-content:space-between;gap:10px}.permission-grid header span{display:flex;flex-direction:column}.permission-grid header small{color:#475569;font-size:10px}.permission-grid header em{padding:4px 8px;border-radius:20px;background:#fff0e5;color:#bf571e;font-size:10px;font-style:normal;font-weight:800}.permission-grid p{margin:10px 0 0;color:#667386;font-size:11px;line-height:1.6}.permission-groups{display:flex;flex-direction:column;gap:14px;margin-top:10px}.permission-group{border:1px solid #eef1f5;border-radius:10px;padding:12px;background:#fafbfc}.permission-group-title{font-size:12px;font-weight:700;color:#334057;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #eef1f5}.role-action-summary{margin:10px 0 0;display:block}.role-action-summary>summary{cursor:pointer;color:#765f50;font-size:11.5px;font-weight:800}.role-action-summary[open]>summary{margin-bottom:7px}.role-action-group{display:flex;align-items:baseline;gap:6px;font-size:11px;line-height:1.5}.role-action-group-label{flex-shrink:0;color:#475569;font-weight:600;min-width:60px}.role-action-group-label:after{content:"："}.role-action-group-items{color:#5d6878}.role-permissions-view .settings-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.option-category-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.option-category-tabs button{padding:7px 11px;border:1px solid #e1e5ea;border-radius:20px;background:#fff;color:#647182}.option-category-tabs button.active{border-color:#efaa7c;background:#fff1e7;color:#be571f;font-weight:800}.option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.option-list i{width:12px;height:12px;border-radius:50%}.option-list button:disabled{color:#475569}.wecom-settings{display:grid;place-items:center;min-height:330px;padding:30px;text-align:center}.wecom-settings svg{color:#2f9b61}.wecom-settings h3{margin:12px 0 3px}.wecom-settings p{max-width:600px;color:#475569;line-height:1.7}.wecom-settings button{padding:9px 15px;border:1px solid #bcdcca;border-radius:8px;background:#edf8f2;color:#287a50;font-weight:800}.integration-status{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 14px}.integration-status span{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.integration-status .ready{background:#eaf8ef;color:#187a49}.integration-status .pending{background:#fff2e8;color:#b4571e}.quality-admin{padding:20px 4px}.quality-admin .settings-title h3{margin:0 0 5px;font-size:19px}.quality-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.quality-summary-grid button{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;padding:14px;border:1px solid #e4e8ee;border-radius:13px;background:#f8fafc;color:#263244;text-align:left}.quality-summary-grid button.active{border-color:#ee8a49;background:#fff5ec;box-shadow:0 0 0 2px #ffeadb}.quality-summary-grid span{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#fff;color:#d45f16;font-size:12px}.quality-summary-grid b{font-size:20px}.quality-summary-grid small{color:#475569;font-size:12px}.quality-table{overflow:hidden;border:1px solid #e5e9ef;border-radius:14px}.quality-table>div,.quality-table>header{display:grid;grid-template-columns:1.5fr 1fr 1.3fr 96px;gap:12px;align-items:center;padding:12px 15px}.quality-table>header{background:#f1f4f7;color:#536173;font-size:12px;font-weight:800}.quality-table>div{border-top:1px solid #edf0f3}.quality-table>div>span{display:flex;min-width:0;flex-direction:column}.quality-table b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-table small{margin-top:4px;color:#475569}.quality-table button{padding:8px 10px;border:1px solid #efc5a7;border-radius:9px;background:#fff8f2;color:#bc5518;font-weight:800}.quality-empty{padding:28px;text-align:center;color:#475569}@media(max-width:900px){.quality-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-table>header{display:none}.quality-table>div{grid-template-columns:1fr 1fr}.quality-table>div button{width:max-content}}.quality-bulk-bar{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:11px 13px;border-radius:12px;background:#f5f7fa}.quality-bulk-bar b{margin-right:auto}.quality-bulk-bar select{min-width:230px;padding:9px 11px;border:1px solid #dce2e8;border-radius:9px;background:#fff}.quality-bulk-bar button{padding:9px 13px;border:0;border-radius:9px;background:#e96d21;color:#fff;font-weight:800}.quality-bulk-bar button:disabled{opacity:.45}.quality-table>div,.quality-table>header{grid-template-columns:24px 1.5fr 1fr 1.3fr 96px}.audit-admin{padding:20px 4px}.audit-search{width:100%;margin:12px 0;padding:12px 14px;border:1px solid #dfe4e9;border-radius:11px}.audit-table{overflow:auto;max-height:600px;border:1px solid #e5e9ef;border-radius:14px}.audit-table>div,.audit-table>header{display:grid;grid-template-columns:145px 110px 150px 130px minmax(260px,1fr);gap:10px;align-items:center;padding:11px 13px}.audit-table>header{position:sticky;z-index:1;top:0;background:#f1f4f7;font-size:12px;font-weight:800}.audit-table>div{border-top:1px solid #edf0f3;font-size:12px}.audit-table>div>span:last-child{overflow:hidden;color:#475569;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.quality-bulk-bar{align-items:stretch;flex-direction:column}.quality-table>div{grid-template-columns:24px 1fr}}.quality-bulk-bar button.danger,.quality-row-actions button.danger{border-color:#efb9b9;background:#fff3f3;color:#c33b3b}.quality-row-actions{display:flex!important;flex-direction:column;gap:6px}.quality-row-actions button{width:100%;padding:7px 9px}.quality-table>div,.quality-table>header{grid-template-columns:24px 1.5fr 1fr 1.3fr 110px}.quality-filters{display:flex;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e8ecf1;flex-wrap:wrap}.quality-filters select{padding:9px 11px;border:1px solid #dce2e8;border-radius:9px;background:#fff;color:#334057;font-size:13px;min-width:140px}.quality-filters select:disabled{opacity:.5;background:#f3f4f6}.quality-search-input{flex:1;min-width:200px;padding:9px 12px;border:1px solid #dce2e8;border-radius:9px;background:#fff;color:#334057;font-size:13px}.quality-search-input:focus{outline:none;border-color:#ee8a4f;box-shadow:0 0 0 2px #ffeadb}.quality-filter-reset{padding:9px 14px;border:1px solid #dce2e8;border-radius:9px;background:#fff;color:#647182;font-size:13px;cursor:pointer}.quality-filter-reset:hover{border-color:#ee8a4f;color:#ee8a4f}.quality-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 4px}.quality-page-info{color:#475569;font-size:12.5px}.quality-page-btns{display:flex;gap:8px}.quality-page-btns button{padding:8px 16px;border:1px solid #e0c3ab;border-radius:9px;background:#fff8f2;color:#c05a17;font-weight:800;cursor:pointer}.quality-page-btns button:disabled{opacity:.45;cursor:not-allowed}.quality-bulk-bar .notify-btn{background:#3b82f6;color:#fff;margin-left:8px}.quality-bulk-bar .notify-btn:disabled{opacity:.45}.delete-confirm-layer{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:20px;background:#1e293b99}.delete-confirm-layer>section{width:min(570px,calc(100vw - 32px));padding:26px;border-radius:20px;background:#fff;box-shadow:0 30px 90px #10182855}.delete-confirm-layer h3{margin:8px 0 12px;font-size:24px}.delete-confirm-layer p{color:#667085;line-height:1.7}.delete-protection-list{display:grid;gap:8px;margin:16px 0;padding:14px;border-radius:12px;background:#f7f9fb}.delete-confirm-layer label{display:flex;align-items:flex-start;gap:9px;padding:12px 0;font-weight:700}.delete-confirm-layer label input{margin-top:3px}.delete-final-count{display:block;margin:18px 0;padding:18px;border-radius:12px;background:#fff4f4;color:#b42318;text-align:center}.delete-confirm-layer footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.delete-confirm-layer footer button{padding:10px 16px;border:1px solid #dfe4ea;border-radius:10px;background:#fff;font-weight:800}.delete-confirm-layer footer button.danger{border-color:#cf3f3f;background:#cf3f3f;color:#fff}.delete-confirm-layer footer button:disabled{opacity:.45}.role-identity{display:inline-flex;height:40px;align-items:center;padding:0 13px;border:1px solid #dfe4e9;border-radius:9px;background:#f8fafb;color:#4d5969;font-size:12px;font-weight:800}.target-summary{display:grid;grid-template-columns:190px 190px 1fr;align-items:center;gap:12px;margin:16px 0}.target-summary article{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid #e3e7ec;border-radius:11px;background:#fff}.target-summary article span,.target-summary small{color:#475569;font-size:11px}.target-summary article b{font-size:21px;color:#1d2939}.target-progress span{display:block;height:13px;border-radius:999px;background:#eceff3;overflow:hidden}.target-progress i{background:linear-gradient(90deg,#e77a33,#55a173)}.target-progress b{display:block;margin-top:6px;text-align:right;color:#647182;font-size:12px}.order-sales-chart{display:flex;flex-direction:column;gap:9px}.order-sales-chart article{display:grid;grid-template-columns:160px 1fr 110px;align-items:center;gap:12px}.order-sales-chart article>span{display:flex;flex-direction:column}.order-sales-chart small{color:#475569;font-size:10px}.order-sales-chart article>div{height:9px;border-radius:999px;background:#edf0f3;overflow:hidden}.order-sales-chart i{display:block;height:100%;border-radius:inherit;background:#e59a64}.order-sales-chart strong{text-align:right;font-size:13px}@media (max-width:760px){.knowledge-searchbar,.sales-target-head,.service-searchbar{align-items:stretch;flex-direction:column}.knowledge-searchbar label,.service-searchbar label{min-width:0}.target-summary{grid-template-columns:1fr}.target-filters{align-items:stretch;flex-direction:column}.target-filters p{margin:0}.target-deal-list article{grid-template-columns:1fr 90px}.target-deal-list time{display:none}.decision-cards,.quality-metrics{grid-template-columns:1fr}.quality-ticket-list article{grid-template-columns:minmax(0,1fr) 90px}.quality-ticket-list time{display:none}.option-list,.organization-grid,.permission-grid{grid-template-columns:1fr}.order-sales-chart article{grid-template-columns:110px 1fr 90px}.ticket-form-modal>.form-grid{grid-template-columns:1fr}}.management-entry{display:inline-flex;align-items:center;gap:6px;border:1px solid #eadfd5;background:#fffaf5;color:#9a4a1d;border-radius:10px;padding:9px 12px;font-weight:700;white-space:nowrap}.management-entry:hover{border-color:#ef8a49;background:#fff4e9}.single-setting-entry{display:grid;grid-template-columns:minmax(220px,1fr) 150px minmax(230px,1fr) auto;gap:12px;align-items:center;margin:18px 0;padding:16px 18px;border:1px solid #f0c7aa;border-radius:14px;background:#fff8f2}.single-setting-entry div{display:flex;flex-direction:column;gap:3px}.single-setting-entry b{font-size:15px;color:#263247}.single-setting-entry small{color:#475569}.single-setting-entry select{height:42px;border:1px solid #ded7d1;border-radius:10px;background:#fff;padding:0 12px;color:#2a3240}.single-setting-entry button{height:42px}.single-setting-entry button:disabled{opacity:.45;cursor:not-allowed}.setting-editor-backdrop{position:fixed;inset:0;z-index:60;background:rgba(29,36,49,.5);display:grid;place-items:center;padding:28px}.setting-editor{width:min(620px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 24px 70px rgba(20,27,40,.28);display:flex;flex-direction:column;gap:14px}.setting-editor header{top:-22px;margin:-22px -22px 0;padding:22px 22px 14px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eee4dc;border-radius:18px 18px 0 0}.setting-editor footer,.setting-editor header{position:sticky;background:#fff;display:flex;z-index:2}.setting-editor footer{bottom:-22px;margin:0 -22px -22px;padding:15px 22px 22px;justify-content:flex-end;gap:10px;border-top:1px solid #eee4dc;border-radius:0 0 18px 18px}.setting-editor header span{font-size:12px;color:#d75f19;font-weight:800}.setting-editor header h3{font-size:22px;margin:4px 0 0}.setting-editor header button{border:0;background:#f5f1ed;border-radius:9px;width:38px;height:38px;font-size:22px}.setting-editor label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#4d5666}.setting-editor input,.setting-editor select,.setting-editor textarea{width:100%;border:1px solid #ded7d1;border-radius:10px;padding:11px 12px;background:#fff;color:#202a3a}.setting-editor textarea{min-height:90px;resize:vertical;font-family:ui-monospace,Consolas,monospace}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setting-editor footer button{padding:10px 18px;border-radius:10px;border:1px solid #ddd3cb;background:#fff}.setting-editor footer .primary{background:#ef7227;color:#fff;border-color:#ef7227}@media (max-width:900px){.editor-grid,.single-setting-entry{grid-template-columns:1fr}}.today-priority-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:14px 0}.today-priority-strip>button{min-width:0;min-height:88px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:14px;border:1px solid var(--line,#e8e1db);border-radius:14px;background:#fff;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.today-priority-strip>button:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(77,52,36,.08)}.today-priority-strip svg{padding:7px;border-radius:10px;box-sizing:content-box}.today-priority-strip span{display:flex;flex-direction:column;gap:2px;min-width:0}.today-priority-strip small{color:#776d66;font-size:12px;white-space:nowrap}.today-priority-strip b{color:#211c19;font-size:24px;line-height:1}.today-priority-strip em{grid-column:2;margin-top:-8px;color:#475569;font-size:11px;font-style:normal}.priority-red svg,.priority-red-soft svg{color:#c54a45;background:#fff0ef}.priority-orange svg{color:#df6b24;background:#fff2e8}.unfollowed-card svg{color:#d9731f;background:#fff3e6}.unfollowed-card em{color:#d9731f;font-weight:800}.unfollowed-card[data-overdue=true]{border-color:#f3c0bd;background:linear-gradient(160deg,#fff6f5,#fff)}.unfollowed-card[data-overdue=true] svg{color:#c54a45;background:#fdeceb}.unfollowed-card[data-overdue=true] em.unf-overdue{color:#c54a45;font-weight:800}.today-priority-strip>button.unfollowed-card{position:relative}.today-priority-strip>button.unfollowed-card[data-overdue=true]:after{content:"";position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 3px rgba(229,72,77,.18)}.priority-blue svg{color:#3f76b9;background:#edf5ff}.priority-purple svg{color:#475569;background:#f3effd}.priority-green svg{color:#348263;background:#eaf8f0}.action-workbench-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;margin-bottom:14px}.section-kicker{color:#d45c19;font-size:11px;font-weight:700}.action-list{display:flex;flex-direction:column}.action-grid-head,.action-list>button.action-grid-row{display:grid;grid-template-columns:12px minmax(0,1.5fr) minmax(86px,.72fr) minmax(92px,.8fr) minmax(96px,.78fr) minmax(98px,.85fr) minmax(0,1.5fr) 40px;gap:10px;align-items:center}.action-grid-head{padding:0 14px 9px;font-size:11px;font-weight:800;color:#475569;letter-spacing:.04em;border-bottom:1px solid #f0e8e1}.action-grid-row{width:100%;min-height:62px;padding:11px 14px;border:0;border-top:1px solid #f1ebe5;background:transparent;text-align:left;cursor:pointer}.action-grid-row:hover{background:#fffaf6}.action-owner{font-size:12.5px;font-weight:800;color:#4e3a8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-owner.unassigned{color:#dc2626;font-weight:700}.action-type{font-size:11px;color:#475569;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-key.key-high{color:#dc2626}.action-key.key-urgent{color:#db2777}.action-key.key-medium,.action-key.key-normal{color:#d97706}.action-grid-row .action-customer .action-key,.tl-list-row .tl-name .action-key{align-self:flex-start;flex:0 0 auto;width:auto;min-width:0;padding:0 5px 0 0;background:transparent;border-radius:0;font-size:12px;line-height:1.2}.col-stage{justify-self:start}.action-stage.empty{background:#f1ede9;color:#475569}.col-amount{justify-self:start}.col-amount .action-amount{font-size:14px;font-weight:900;padding:0;background:transparent;color:#d25408}.col-amount .action-amount.none{color:#475569;font-weight:700}.col-reason{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.action-key-text{font-size:11px;font-weight:700}.action-key-text.key-high{color:#dc2626}.action-key-text.key-urgent{color:#db2777}.action-key-text.key-medium,.action-key-text.key-normal{color:#d97706}.col-due{color:#766c65;font-size:11.5px;white-space:nowrap}.col-mo,.col-next,.col-sd,.col-time{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;justify-self:start;align-self:center}.cell-sub{color:#475569;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cell-due,.cell-sub{font-size:11px;white-space:nowrap;line-height:1.35}.cell-due{color:#4f7a52;font-weight:700}.cell-due.overdue{color:#dc2626}.cell-due.today{color:#d25408}.cell-next{font-size:12.5px;color:#4a3f38;line-height:1.45;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-word}.cell-next,.project-pill{font-style:normal;font-weight:600;overflow:hidden}.project-pill{display:inline-block;max-width:100%;box-sizing:border-box;font-size:11px;line-height:1.4;color:#c07a2a;background:transparent;border:0;border-radius:0;padding:0;margin-top:2px;white-space:nowrap;text-overflow:ellipsis}.col-go{justify-self:end;color:#d25408;font-size:12px;font-style:normal;font-weight:900}@media (max-width:1400px){.action-grid-head,.action-grid-row{grid-template-columns:12px minmax(0,1.5fr) minmax(84px,.8fr) minmax(0,.95fr) minmax(0,1.25fr) 36px}.action-grid-head span:nth-child(4),.action-grid-head span:nth-child(5),.action-grid-head span:nth-child(6),.action-list>button.action-grid-row>.col-mo,.action-list>button.action-grid-row>.col-reason,.action-list>button.action-grid-row>.col-time{display:none}}.action-dot{width:8px;height:8px;border-radius:50%;background:#d46a27;box-shadow:0 0 0 5px #fff1e8}.action-dot.red{background:#cf4b45;box-shadow:0 0 0 5px #fff0ef}.action-dot.blue{background:#4e83bf;box-shadow:0 0 0 5px #edf5ff}.action-dot.green{background:#3c8c6a;box-shadow:0 0 0 5px #eaf8f0}.action-customer{min-width:0;display:flex;flex-direction:column;gap:4px}.action-customer strong{font-size:13px;color:#5a514a}.action-customer small,.action-customer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-customer small{color:#81766e;font-size:11px}.action-detail{font-size:14px!important;color:#2f2a26!important;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important}.action-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.action-meta span{color:#475569;font-size:11px;background:#f6f2ef;border-radius:6px;padding:1px 6px}.action-key{font-weight:700;background:#fbe9d7;color:#b2620a}.action-amount,.action-key{font-style:normal;font-size:11px;padding:1px 8px;border-radius:999px}.action-amount{font-weight:800}.action-amount,.action-stage{background:#fff1e8;color:#c65a1b}.action-stage{font-style:normal;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px}.action-stage.red{background:#fff0ef;color:#ba403c}.action-stage.orange{background:#fff1e8;color:#c65a1b}.action-stage.blue{background:#edf5ff;color:#326fae}.action-stage.green{background:#eaf8f0;color:#277454}.action-reason{justify-self:start;padding:5px 8px;border-radius:999px;background:#fff1e8;color:#c65a1b;font-size:11px;font-weight:700}.action-reason.red{background:#fff0ef;color:#ba403c}.action-reason.blue{background:#edf5ff;color:#326fae}.action-reason.green{background:#eaf8f0;color:#277454}.action-list time{color:#766c65;font-size:11px}.action-list em{display:flex;align-items:center;gap:2px;color:#d45c19;font-size:11px;font-style:normal;font-weight:700}.workbench-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#475569}.workbench-empty svg{color:#3b8a68}.workbench-side-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.ai-action-card{padding:14px;background:linear-gradient(150deg,#fffaf5,#fff);border-color:#f0d9c8}.ai-action-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ai-action-title>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:white;background:#ed782d;flex-shrink:0}.ai-action-title h2,.ai-action-title p{margin:0}.ai-action-title h2{font-size:15px}.ai-action-title p{color:#475569;font-size:11px}.ai-action-card ul{display:grid;gap:6px;padding:0;margin:0 0 10px;list-style:none}.ai-action-card li{padding:8px 10px;border-left:3px solid #df762f;border-radius:6px;background:#fff}.ai-action-card li.urgent{border-color:#ce4e47;background:#fff7f6}.ai-action-card li.good{border-color:#3e8a68;background:#f5fbf7}.ai-action-card li b,.ai-action-card li span{display:block}.ai-action-card li b{margin-bottom:2px;font-size:12px}.ai-action-card li span{color:#7e736b;font-size:11px;line-height:1.45}.ai-action-card>button{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px solid #efc6aa;border-radius:10px;color:#bd5015;background:#fff;font-weight:700}.target-brief-card{padding:18px}.target-brief-card .panel-head{padding:0 0 12px}.target-brief-card .panel-head>strong{color:#32805f;font-size:22px}.target-progress{height:9px;overflow:hidden;border-radius:99px;background:#eeeae6}.target-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ed762b,#5b9e75)}.target-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.target-numbers span{display:flex;flex-direction:column;gap:3px}.target-numbers small{color:#475569;font-size:10px}.target-numbers b{font-size:13px}.target-guidance{margin:12px 0 0;padding-top:10px;border-top:1px solid #eee8e3;color:#71665f;font-size:11px}.dashboard-grid.secondary-dashboard-grid,.dashboard-insight-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr)}.dashboard-insight-grid{display:grid;gap:14px;margin-bottom:14px}.funnel-list{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:8px 14px 18px}.funnel-list>button{position:relative;display:grid;gap:9px;padding:12px;border:1px solid #ece5df;border-radius:12px;background:#fff;text-align:left}.funnel-list>button:hover{border-color:#efb98f;background:#fffaf6}.funnel-list span{display:flex;flex-direction:column;gap:2px}.funnel-list span b{font-size:14px;color:#3f332b}.funnel-list span small{color:#475569;font-size:11px}.funnel-list>button>i{height:6px;overflow:hidden;border-radius:99px;background:#eeeae7}.funnel-list>button>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e97a34,#82aa91)}.funnel-list>button>strong{color:#b54f19;font-size:18px}.funnel-rate{position:absolute;right:-8px;top:43%;z-index:2;color:#475569}.risk-panel .panel-head>strong{color:#bd433f;font-size:24px}.risk-list{padding:0 14px 14px}.risk-list>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto 16px;align-items:center;gap:9px;padding:10px 2px;border:0;border-top:1px solid #eee8e3;background:transparent;text-align:left}.risk-list>button:hover{color:#c3551b}.risk-list .risk-detail,.risk-list .risk-main{display:flex;flex-direction:column;gap:2px;min-width:0}.risk-list .risk-main strong{font-size:12px}.risk-list .risk-main strong,.risk-list span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-list span small{color:#475569;font-size:10px}.risk-list .risk-detail small{color:#b26a2e;font-weight:700}.risk-list em{padding:4px 7px;border-radius:99px;color:#b8403c;background:#fff0ef;font-size:10px;font-style:normal}.risk-list em.risk-amount{color:#b26a2e;background:#fff4ea;font-weight:800}.risk-list b.risk-count{color:#475569;font-size:10px;font-weight:700;white-space:nowrap;align-self:center}.mini-empty{padding:28px;color:#475569;text-align:center;font-size:12px}.tl-list{display:block}.tl-list-head,.tl-list-row{display:grid;grid-template-columns:10px minmax(0,1.4fr) minmax(76px,.72fr) minmax(86px,.78fr) minmax(86px,.72fr) minmax(104px,.9fr) minmax(0,1.3fr) 44px;gap:10px;align-items:center}.tl-list-head{padding:4px 14px 9px;color:#475569;font-size:11px;font-weight:800}.tl-list-row{width:100%;border:0;border-top:1px solid #eee8e3;background:transparent;padding:11px 14px;text-align:left;color:inherit}.tl-list-row:hover{background:#fdf6f0}.tl-list-row>.action-customer,.tl-list-row>.action-owner,.tl-list-row>.col-next,.tl-list-row>.col-reason,.tl-list-row>.col-time{min-width:0}.opportunity-cols .tr{grid-template-columns:minmax(0,1.05fr) minmax(0,1.55fr) minmax(96px,.9fr) minmax(0,1fr) minmax(92px,.7fr) minmax(0,1.1fr) minmax(160px,2.1fr) 64px!important;min-width:1280px;padding-top:10px;padding-bottom:10px}.secondary-dashboard-grid{margin-top:0}@media (max-width:1180px){.dashboard-grid.secondary-dashboard-grid{grid-template-columns:1fr}}.dashboard-grid.secondary-dashboard-grid,.dashboard-insight-grid{align-items:stretch}.dashboard-grid.secondary-dashboard-grid>.panel,.dashboard-insight-grid>.panel{height:100%;min-height:0}.dashboard-insight-grid .risk-panel{align-self:stretch}.focus-inline-list{padding-bottom:4px}.focus-inline-panel .pager{margin-top:12px}@media (max-width:1180px){.today-priority-strip{grid-template-columns:repeat(3,1fr)}.action-workbench-grid,.dashboard-insight-grid,.workbench-side-stack{grid-template-columns:1fr}.funnel-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.today-priority-strip{grid-template-columns:repeat(2,1fr)}.action-list>button{grid-template-columns:10px 1fr auto}.action-list em,.action-list time,.action-owner{display:none}.funnel-list{grid-template-columns:repeat(2,1fr)}.target-numbers{grid-template-columns:1fr}}.date-navigator{display:flex;align-items:center;gap:7px;padding:7px;border:1px solid #e7dfd9;border-radius:13px;background:#fff;box-shadow:0 5px 18px rgba(76,51,34,.05)}.date-navigator>button{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid #e9e2dc;border-radius:9px;color:#675d56;background:#fff}.date-navigator>button:hover:not(:disabled){border-color:#efb58b;color:#c95718;background:#fff8f3}.date-navigator>button:disabled{opacity:.36;cursor:not-allowed}.date-navigator label{display:flex;align-items:center;gap:7px;margin:0}.date-navigator label b{color:#bd4f16;font-size:11px;white-space:nowrap}.date-navigator input,.date-navigator select{width:126px;height:32px;padding:0 8px;border:0;border-radius:8px;color:#28221e;background:#f7f4f1;font-size:12px;font-weight:700}.date-navigator select{width:116px;cursor:pointer}.date-navigator .back-today{width:auto;color:#c85518;font-size:11px;font-weight:700;white-space:nowrap}@media (max-width:760px){.date-navigator{width:100%;justify-content:space-between}.date-navigator label{flex:1}.date-navigator input,.date-navigator select{width:100%}}.filter-reset{align-self:end;min-height:42px;padding:0 18px;border:1px solid #e7d8cd;border-radius:12px;background:#fffaf6;color:#a94e1f;font-weight:700;white-space:nowrap}.filter-reset:hover{border-color:#ef8a4b;background:#fff3e9}.quote-quick-form .opportunity-products{margin:12px 0 18px}.quote-quick-form .product-picker{max-height:154px;overflow-y:auto;padding-right:8px}.existing-customer-images{margin-top:14px;padding:14px;border:1px solid #eadfd7;border-radius:14px;background:#fffaf6}.existing-customer-images .existing-image-note{margin:0 0 10px}.page-back-button{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;padding:9px 14px;border:1px solid #e5d8cf;border-radius:10px;background:#fff;color:#9d4a20;font-size:12px;font-weight:750}.page-back-button:hover{border-color:#ef9a63;background:#fff7f1}.dashboard-focus-modal{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px))}.focus-modal-overlay{position:fixed;inset:0;z-index:70;background:rgba(42,27,16,.46);display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(2px)}.focus-modal-overlay .focus-modal-box{width:min(1080px,96vw);max-height:86vh;overflow:auto;box-shadow:0 18px 50px rgba(60,32,8,.28)}@media (max-width:760px){.focus-modal-overlay{padding:12px;align-items:flex-start}}.focus-inline-panel{border-color:#f0d9c8;background:linear-gradient(150deg,#fffaf5,#fff)}.focus-inline-panel .panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.focus-inline-panel .focus-close{flex:0 0 auto;padding:6px 12px;border-radius:8px;border:1px solid #f0c7a8;background:#fff;color:#c05a1d;font-size:12px;font-weight:700;cursor:pointer}.focus-inline-panel .focus-close:hover{background:#fff4ec}.dashboard-focus-list.inline{max-height:none;overflow:visible}.focus-inline-panel .pager{padding-top:12px;border-top:1px solid #f0e8e1}.dashboard-focus-list{display:grid;gap:8px;max-height:520px;overflow:auto;padding:2px 4px 4px 0}.dashboard-focus-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:16px;width:100%;padding:14px 16px;border:1px solid #e4e9f0;border-radius:12px;background:#fff;color:#172033;text-align:left}.dashboard-focus-list>button:hover{border-color:#f0b68e;background:#fff9f5}.dashboard-focus-list small,.dashboard-focus-list span{display:block}.dashboard-focus-list small{margin-top:5px;color:#475569;font-size:12px}.dashboard-focus-list em{color:#b45309;font-size:12px;font-style:normal;white-space:nowrap}.dashboard-focus-list .focus-main{min-width:0}.dashboard-focus-list .focus-main .action-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;line-height:1.4}.dashboard-focus-list .focus-main .action-meta>*{display:inline-flex;align-items:center;gap:4px;margin:0;padding:2px 8px;border-radius:999px;background:#f4f6fa;color:#5c6b7d;font-size:11px;font-style:normal;white-space:nowrap}.dashboard-focus-list .focus-main .action-meta .action-key{background:#fef3c7;color:#92400e}.dashboard-focus-list .focus-main .action-meta .action-amount{background:#ffe7d6;color:#c2410c;font-weight:700}.dashboard-focus-list .focus-main .action-meta .action-stage{background:#e6f6ef;color:#047857}.stage-owner-table tbody tr{cursor:pointer}.stage-owner-table td button{padding:0;border:0;background:transparent;color:#c45a1d;font-weight:700}.analysis-table-wrap{overflow-x:auto;margin-top:12px}.analysis-table{width:100%;border-collapse:collapse;font-size:13px}.analysis-table thead{background:#f4f6f8}.analysis-table th{padding:10px 12px;text-align:left;font-weight:600;color:#5c6b7d;border-bottom:2px solid #e4e9ee;white-space:nowrap}.analysis-table td{padding:10px 12px;border-bottom:1px solid #edf0f2;color:#202b3a}.analysis-table tbody tr:hover{background:#f8fafb}.analysis-table td b{font-weight:700;color:#1e2938}.member-add:not(.compact-admin-form){grid-template-columns:repeat(3,minmax(150px,1fr))}.member-identity{display:flex;min-width:0;flex-direction:column;gap:4px}.credential-help,.member-identity small{color:#6b5d53;font-size:12px}@media(max-width:900px){.member-add:not(.compact-admin-form){grid-template-columns:1fr 1fr}}@media(max-width:650px){.member-add:not(.compact-admin-form){grid-template-columns:1fr}}.source-overview-grid{grid-template-columns:minmax(280px,.72fr) minmax(720px,1.75fr)}.source-performance-table{overflow-x:auto}.source-performance-head,.source-performance-table article{display:grid;grid-template-columns:minmax(130px,1.25fr) minmax(110px,.9fr) minmax(90px,.72fr) minmax(110px,.8fr) minmax(120px,.95fr) minmax(120px,1fr) minmax(90px,.72fr);align-items:center;gap:14px;min-width:880px;padding:11px 12px}.source-performance-head{border-radius:9px;background:#f4f6f8;color:#697586;font-size:12px}.source-performance-head b:nth-child(5),.source-performance-head b:nth-child(6){text-align:right}.source-performance-table article{border-bottom:1px solid #edf0f2}.source-performance-table article:last-child{border-bottom:0}.source-performance-table article>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#202b3a}.source-performance-table article>span{display:flex;align-items:center;gap:7px;position:relative}.source-performance-table article>span b{font-size:12px;color:#243040}.source-performance-table article>span small{font-size:12px;color:#475569}.source-performance-table article>span i{position:absolute;left:0;bottom:-5px;height:3px;border-radius:3px;background:#e5a168}.source-performance-table article>span.good b{color:#21815b}.source-performance-table article>span.good i{background:#65aa86}.source-money{color:#b65118!important;text-align:right}.source-money small{display:block;font-size:11px;color:#475569;text-align:right}@media(max-width:1200px){.source-overview-grid{grid-template-columns:1fr}.source-performance-panel{grid-column:1/-1}}.data-quality-panel{margin-bottom:16px}.data-quality-panel .analysis-title>span.warning{background:#fff0df;color:#b65318}.data-quality-panel .analysis-title>span.good{background:#eaf7ef;color:#28754d}.data-quality-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.data-quality-grid article{display:flex;min-height:92px;flex-direction:column;gap:5px;padding:13px 14px;border:1px solid #e4e9ee;border-radius:11px;background:#f8fafb}.data-quality-grid article.has-issue{border-color:#f0c7a7;background:#fff8f2}.data-quality-grid span{font-size:12px;font-weight:800;color:#667487}.data-quality-grid b{font-size:25px;color:#1e2938}.data-quality-grid article.has-issue b{color:#bd591c}.data-quality-grid small{font-size:12px;line-height:1.45;color:#475569}.quote-list-row{cursor:pointer;display:grid;grid-template-columns:minmax(92px,.8fr) minmax(180px,1.5fr) minmax(104px,.8fr) minmax(82px,.62fr) minmax(84px,.5fr) minmax(0,1.02fr);align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #edf0f2;transition:background .15s;min-width:0;overflow:hidden}.quote-list-row:hover{background:#f8fafb}.quote-list-row>b{font-size:14px;color:#1e2938;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-list-row>span{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden}.quote-list-row>span strong{font-size:14px;color:#202b3a}.quote-list-row>span small,.quote-list-row>span strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-list-row>span small{font-size:12px;color:#697586}.quote-list-row>em.quote-amount{font-size:15px;font-weight:700;color:#b65118;text-align:right}.quote-list-row>em.quote-amount,.quote-list-row>i.tag{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.quote-list-row>i.tag{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.quote-list-row>i.tag.won{background:#eaf7ef;color:#28754d}.quote-list-row>i.tag.quoted{background:#fff0df;color:#b65318}.quote-list-row>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.quote-list-row>div button{padding:5px 9px;border-radius:6px;border:1px solid #d4dae0;background:#fff;font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.quote-list-row>div button:hover{border-color:#ef8a4b;background:#fff3e9}.quote-owner{display:flex;flex-direction:column;gap:2px}.quote-owner>small{font-size:12px;color:#697586}.quote-owner>b{font-size:14px;color:#202b3a}.quote-owner>em{font-style:normal}.quote-owner>em,.quote-plan{font-size:12px;color:#5c6b7d}.quote-plan{display:flex;align-items:center;gap:6px}.quote-plan>b{font-weight:600;color:#202b3a}.quote-plan>time{font-size:12px;color:#697586;margin-left:4px}.quote-detail-modal{width:min(720px,calc(100vw - 32px))}.quote-attachment-title{margin:18px 0 8px;font-size:15px}.quote-detail-plan{margin:16px 0;padding:14px;border-radius:10px;background:#f8fafb;border:1px solid #e4e9ee}.quote-detail-plan>b{font-size:14px;color:#202b3a;display:block;margin-bottom:6px}.quote-detail-plan>p{font-size:14px;color:#5c6b7d;margin:0 0 8px}.quote-detail-plan>span{font-size:12px;color:#697586}.quote-item-detail{margin:16px 0}.quote-item-detail>h3{font-size:14px;color:#202b3a;margin:0 0 10px}.quote-item-detail>article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0f2}.quote-item-detail>article>span{display:flex;flex-direction:column;gap:2px}.quote-item-detail>article>span>b{font-size:14px;color:#202b3a}.quote-item-detail>article>span>small{font-size:12px;color:#697586}.quote-item-detail>article>em{font-size:12px;color:#697586;font-style:normal}.quote-item-detail>article>strong{font-size:14px;color:#b65118;font-weight:600}.quote-section-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f4f6f8;border-radius:8px;margin:12px 0}.quote-section-head>div{display:flex;flex-direction:column;gap:2px}.quote-section-head>div>b{font-size:14px;color:#202b3a}.quote-section-head>div>span,.quote-section-head>em{font-size:12px;color:#697586}.quote-section-head>em{font-style:normal}.quote-record-list{display:flex;flex-direction:column}.quote-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.quote-tabs{display:flex;gap:4px;background:#f4f6f8;padding:4px;border-radius:10px}.quote-tabs>button{padding:8px 14px;border-radius:8px;border:none;background:transparent;font-size:12px;color:#697586;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px}.quote-tabs>button.active{background:#fff;color:#202b3a;box-shadow:0 1px 3px rgba(0,0,0,.08)}.quote-tabs>button>b{font-size:12px;color:#475569;font-weight:500}.quote-filter-panel{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;padding:12px;background:#f8fafb;border-radius:10px;border:1px solid #e4e9ee}.quote-filter-panel>label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5c6b7d}.quote-filter-panel>label>select{padding:6px 10px;border-radius:6px;border:1px solid #d4dae0;font-size:14px;background:#fff}.quote-filter-panel>button{padding:6px 12px;border-radius:6px;border:1px solid #d4dae0;background:#fff;font-size:12px;cursor:pointer}.quote-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.daily-pair-grid>.compact-daily-panel{min-width:0;margin-bottom:0;padding:16px}.compact-daily-panel .analysis-title{margin-bottom:10px}.compact-daily-panel .analysis-title h2{font-size:18px}.compact-daily-panel .analysis-title p{margin-top:3px;font-size:11px}.compact-daily-panel .new-lead-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}.compact-daily-panel .new-lead-metrics article{min-height:66px;padding:8px 9px}.compact-daily-panel .new-lead-metrics article small,.compact-daily-panel .new-lead-metrics article span{font-size:10px}.compact-daily-panel .new-lead-metrics article b{margin:3px 0;font-size:18px}.compact-daily-panel .daily-analysis{max-height:340px;gap:4px}.compact-daily-panel .daily-analysis article{grid-template-columns:52px minmax(70px,1fr) 50px 60px 68px 53px;gap:5px;padding:6px 7px;font-size:10px}.compact-daily-panel .daily-analysis article b,.compact-daily-panel .daily-analysis article em,.compact-daily-panel .daily-analysis article strong,.compact-daily-panel .daily-analysis article time,.compact-daily-panel .daily-analysis article u{font-size:10px;white-space:nowrap}@media (max-width:1180px){.daily-pair-grid{grid-template-columns:1fr}.compact-daily-panel .daily-analysis{max-height:300px}}@media (max-width:760px){.compact-daily-panel .new-lead-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-import-shortcut{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;border:1px dashed #edc7aa;border-radius:12px;background:#fffaf6;color:#7b6c63;font-size:13px}.history-import-button{display:inline-flex;align-items:center;gap:7px;color:#b6531e!important;font-weight:700;white-space:nowrap}.history-import-modal{width:min(980px,calc(100vw - 32px));max-height:92vh;overflow:auto;background:#fff;border-radius:22px;padding:26px;box-shadow:0 30px 90px #1d273540}.history-import-modal>header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #eee5df;padding-bottom:18px}.history-import-modal h2{margin:4px 0 8px;font-size:28px}.history-import-modal header p{margin:0;color:#475569}.history-import-modal header>button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:#f6f2ef}.history-import-notice{display:flex;gap:14px;margin:18px 0;padding:13px 16px;border-radius:12px;background:#fff5ec;color:#845235}.history-import-drop{position:relative;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #e5af86;border-radius:16px;background:#fffbf7;color:#a94f1e;cursor:pointer}.history-import-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.history-import-drop span{font-size:13px;color:#475569}.history-import-summary{display:grid;grid-template-columns:150px 170px 1fr;gap:10px;margin:16px 0}.history-import-summary span{padding:11px 13px;border-radius:10px;background:#f5f7fa;color:#667085;font-size:13px}.history-import-preview{overflow:auto;border:1px solid #e4e9ef;border-radius:12px}.history-import-preview table{width:100%;border-collapse:collapse}.history-import-preview td,.history-import-preview th{text-align:left;padding:10px 12px;border-bottom:1px solid #edf0f3;font-size:13px}.history-import-preview th{background:#f6f8fa}.history-import-modal>footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px}.history-import-modal>footer>span{font-size:12px;color:#475569}.history-import-modal footer div{display:flex;gap:10px}.history-migration-settings{display:flex;gap:22px;align-items:flex-start;margin:20px;padding:28px;border:1px solid #f0d3bc;border-radius:18px;background:#fffaf6}.history-migration-settings svg{color:#ed762d}.history-migration-settings h3{margin:5px 0 8px}.history-migration-settings li,.history-migration-settings p{color:#6f7480;line-height:1.7}.history-migration-settings .primary{margin-top:8px}@media(max-width:760px){.history-import-shortcut{align-items:flex-start;flex-direction:column}.history-import-summary{grid-template-columns:1fr}.history-import-modal{padding:18px}.history-import-modal>footer{align-items:stretch;flex-direction:column}.history-migration-settings{margin:10px;flex-direction:column}}.history-import-sheet{display:grid;grid-template-columns:110px minmax(220px,360px) 1fr;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;border-radius:12px;background:#f7f9fb}.history-import-sheet>span{font-weight:700}.history-import-sheet input[type=month],.history-import-sheet select{height:40px;border:1px solid #dce3e9;border-radius:9px;background:#fff;padding:0 10px}.history-import-sheet small{color:#475569}@media(max-width:760px){.history-import-sheet{grid-template-columns:1fr}}.knowledge-card-answer{margin-top:12px;padding:10px 12px;border-left:3px solid #4f9a6b;border-radius:9px;background:#f3faf6;text-align:left}.knowledge-card-answer strong{color:#27704a;font-size:12px}.knowledge-card-answer p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#273449;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-card-answer small{display:block;margin-top:6px;color:#475569;font-size:10px}.knowledge-card-answer.pending-answer{border-left-color:#dd7a34;background:#fff8f2}.knowledge-card-answer.pending-answer strong{color:#ae5a1f}.knowledge-card-plus{position:absolute;right:10px;bottom:10px;height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:4px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#ec742d;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;z-index:2}.knowledge-card-plus:hover{background:#ec742d;color:#fff;border-color:#ec742d}.knowledge-answerer-select{width:100%;border:1px solid #dfe4ea;border-radius:8px;padding:6px 8px;font-size:13px;background:#fff}.knowledge-answerer-select option{padding:4px 6px}.morning-brief{margin:0 0 14px;padding:16px;border:1px solid #ead8ca;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(50,42,36,.045)}.morning-brief-head,.morning-brief-head>div{display:flex;align-items:center}.morning-brief-head{justify-content:space-between;gap:16px;margin-bottom:13px}.morning-brief-head>div{gap:11px}.morning-brief-icon{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border-radius:11px;background:#fff0e5;color:#d85c13}.morning-brief-head .eyebrow{margin:0 0 2px;font-size:10px}.morning-brief-head h2{margin:0;color:#202b3a;font-size:18px}.morning-brief-head p{margin:3px 0 0;color:#475569;font-size:11px}.morning-brief-head>span{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.morning-brief-head>span.needs-action{background:#fff0e7;color:#b65318}.morning-brief-head>span.healthy{background:#eaf7ef;color:#26734a}.morning-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.morning-kpis article{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:3px 7px;min-width:0;padding:11px 12px;border:1px solid #e8ecef;border-radius:11px;background:#f9fafb}.morning-kpis svg{color:#dd6d28}.morning-kpis span{color:#667487;font-size:11px;font-weight:800}.morning-kpis b{color:#1d2939;font-size:21px;font-variant-numeric:tabular-nums}.morning-kpis small{grid-column:2/-1;overflow:hidden;color:#475569;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.morning-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.morning-actions>div{display:grid;grid-template-columns:20px 1fr;gap:2px 7px;align-items:center;padding:9px 11px;border-left:3px solid #7b91aa;border-radius:8px;background:#f5f7f9}.morning-actions>div.urgent{border-left-color:#d8634e;background:#fff5f2}.morning-actions>div.attention{border-left-color:#dc9139;background:#fff9f1}.morning-actions>div.done{border-left-color:#4c9a69;background:#f2faf5}.morning-actions svg{color:#475569}.morning-actions .urgent svg{color:#c95743}.morning-actions .attention svg{color:#c67a28}.morning-actions .done svg{color:#378257}.morning-actions span{color:#344054;font-size:12px}.morning-actions span b{color:#1d2939;font-size:16px}.morning-actions small{grid-column:2;color:#475569;font-size:10px}.process-rate-panel{margin:0 0 16px;padding:16px;border:1px solid #e4e8ec;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(50,42,36,.04)}.process-rate-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.process-rate-panel h2{margin:2px 0 0;color:#202b3a;font-size:18px}.process-rate-panel header p{margin:4px 0 0;color:#475569;font-size:11px}.process-rate-panel nav{display:flex;flex:0 0 auto;gap:4px;padding:4px;border-radius:10px;background:#f3f5f7}.process-rate-panel nav button{padding:7px 12px;border:0;border-radius:7px;background:transparent;color:#667487;font-size:11px;font-weight:800;cursor:pointer}.process-rate-panel nav button.active{background:#fff;color:#c75d1c;box-shadow:0 1px 4px rgba(50,42,36,.11)}.process-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.process-rate-grid article{min-width:0;padding:11px 12px;border:1px solid #e8ecef;border-radius:11px;background:#fafbfc}.process-rate-grid article.risk{border-color:#efc8b9;background:#fff7f3}.process-rate-grid span{display:block;color:#657386;font-size:11px;font-weight:800}.process-rate-grid b{display:block;margin-top:4px;color:#1d2939;font-size:21px}.process-rate-grid article.risk b{color:#c34f3a}.process-rate-grid article>div{overflow:hidden;height:5px;margin:7px 0;border-radius:999px;background:#e8edf1}.process-rate-grid article>div i{display:block;height:100%;border-radius:inherit;background:#df722f}.process-rate-grid article.risk>div i{background:#d05e49}.process-rate-grid small{display:block;overflow:hidden;color:#475569;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.process-rate-table-wrap{overflow-x:auto;margin-top:12px;border:1px solid #e7ebee;border-radius:11px}.process-rate-table{width:100%;min-width:1120px;border-collapse:collapse;background:#fff}.process-rate-table td,.process-rate-table th{padding:9px 10px;border-bottom:1px solid #edf0f2;color:#516071;font-size:10px;text-align:left;white-space:nowrap}.process-rate-table thead th{background:#f5f7f9;color:#667487;font-weight:800}.process-rate-table tbody th{color:#263244;font-size:11px}.process-rate-table tbody tr:last-child td,.process-rate-table tbody tr:last-child th{border-bottom:0}.process-rate-table td b{display:block;color:#263244;font-size:11px}.process-rate-table td small{color:#475569;font-size:9px}.process-rate-table td.risk b{color:#c34f3a}.knowledge-grid{display:flex;flex-direction:column;gap:9px}.knowledge-grid>.knowledge-list-item{display:grid;grid-template-columns:112px minmax(220px,1.15fr) minmax(260px,1fr) 142px;gap:15px;align-items:stretch;min-height:128px;padding:13px;border:1px solid #e4e8ec;border-radius:13px;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}.knowledge-grid>.knowledge-list-item:focus-visible,.knowledge-grid>.knowledge-list-item:hover{border-color:#efb489;outline:0;box-shadow:0 7px 20px rgba(75,50,33,.07);transform:translateY(-1px)}.knowledge-cover{position:relative;overflow:hidden;min-height:100px;padding:0;border:1px solid #e3e8ed;border-radius:10px;background:#f5f7f9}.knowledge-cover img{display:block}.knowledge-cover.empty{display:grid;place-items:center;color:#475569}.knowledge-cover span{position:absolute;inset:auto 5px 5px;margin:0;padding:3px 6px;border-radius:5px;background:rgba(29,41,57,.76);color:#fff;text-align:center}.knowledge-list-main{min-width:0}.knowledge-list-main h3{overflow:hidden;margin:8px 0 5px;color:#1d2939;font-size:15px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.knowledge-list-main .knowledge-card-content{color:#5f6d7d;font-size:12px;line-height:1.55;-webkit-line-clamp:2}.knowledge-list-main .knowledge-product-tags{margin-top:8px}.knowledge-list-main .knowledge-product-tags span{margin-top:0;padding-top:0}.knowledge-list-item>.knowledge-card-answer{min-width:0;margin:0;padding:11px 13px}.knowledge-list-item>.knowledge-card-answer p{-webkit-line-clamp:3}.knowledge-list-side{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;padding-left:13px;border-left:1px solid #edf0f2}.knowledge-list-side b,.knowledge-list-side small,.knowledge-list-side span,.knowledge-list-side time{margin:0;padding:0;font-size:10px}.knowledge-list-side span{color:#364152;font-size:12px;font-weight:800}.knowledge-list-side small,.knowledge-list-side time{color:#475569}.knowledge-list-side b{margin-top:auto}.knowledge-list-side .knowledge-card-plus{position:static;justify-content:center;margin-top:2px}@media (max-width:1120px){.morning-kpis,.process-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-grid>.knowledge-list-item{grid-template-columns:96px minmax(220px,1fr) minmax(220px,.9fr)}.knowledge-list-side{grid-column:2/-1;flex-direction:row;align-items:center;padding:8px 0 0;border-top:1px solid #edf0f2;border-left:0}.knowledge-list-side b{margin:0 0 0 auto}.knowledge-list-side .knowledge-card-plus{width:auto}}@media (max-width:760px){.morning-brief-head{align-items:flex-start;flex-direction:column}.morning-actions,.morning-kpis{grid-template-columns:1fr}.process-rate-panel>header{align-items:stretch;flex-direction:column}.process-rate-panel nav{width:100%}.process-rate-panel nav button{flex:1}.process-rate-grid{grid-template-columns:1fr}.knowledge-grid>.knowledge-list-item{grid-template-columns:82px 1fr}.knowledge-list-item>.knowledge-card-answer,.knowledge-list-side{grid-column:1/-1}.knowledge-cover{min-height:82px}}.answerer-picker{position:relative}.answerer-picker-trigger{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid #dfd3ca;border-radius:9px;padding:6px 10px;background:#fff;cursor:pointer;transition:border-color .15s}.answerer-picker-trigger:hover{border-color:#f58a3c}.answerer-tags{display:flex;flex-wrap:wrap;gap:4px;flex:1}.answerer-tags em{font-style:normal;font-size:11px;padding:2px 8px;border-radius:12px;background:#fff0e5;color:#d95b0c;font-weight:700}.answerer-placeholder{color:#475569;font-size:13px}.answerer-picker-trigger>i{font-style:normal;font-size:10px;color:#475569;margin-left:6px}.answerer-picker-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;max-height:220px;overflow-y:auto;border:1px solid #dfd3ca;border-radius:9px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.1);margin-top:4px;padding:6px 0}.answerer-picker-option{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;font-size:13px;transition:background .1s}.answerer-picker-option:hover{background:#fff8f2}.answerer-picker-option input[type=checkbox]{width:15px;height:15px;accent-color:#ec742d}.answerer-picker-option span{flex:1;font-weight:600;color:#2d211a}.answerer-picker-option small{font-size:11px;color:#475569}.answerer-picker-empty{text-align:center;padding:16px;color:#475569;font-size:12px}.answerer-picker-confirm{display:block;width:calc(100% - 16px);margin:6px 8px 4px;padding:7px 0;border:0;border-radius:7px;background:#ec742d;color:#fff;font-weight:700;font-size:12px;cursor:pointer;transition:background .15s}.answerer-picker-confirm:hover{background:#d9661f}select option[value=""]{color:#475569;font-size:12px}.ticket-update-stage-row{margin-bottom:10px}.ticket-update-stage-row label{display:flex;align-items:center;gap:8px}.ticket-update-stage-row label span{font-size:11px;color:#72645a;font-weight:900;white-space:nowrap}.ticket-update-stage-row select{flex:1;height:34px;border:1px solid #dfd3ca;border-radius:8px;padding:0 10px;font-size:13px;background:#fff;color:#2d211a}.ticket-update-stage-row select:focus{border-color:#f58a3c;box-shadow:0 0 0 3px #fff0e5;outline:none}.knowledge-detail-modal{width:min(820px,calc(100vw - 40px));max-height:calc(100vh - 60px);overflow-y:auto;padding:28px}.knowledge-detail-modal .modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0e8e1}.knowledge-detail-modal .modal-head>div:first-child{flex:1;min-width:0}.knowledge-detail-modal .modal-head .eyebrow{color:#e45b09;font-size:12px;font-weight:700;margin-bottom:8px}.knowledge-detail-modal .modal-head h2{font-size:22px;margin:0;line-height:1.3}.knowledge-detail-actions{display:flex;gap:8px;margin-left:16px}.knowledge-detail-actions button{width:36px;height:36px;border:0;border-radius:9px;background:#f4efeb;display:grid;place-items:center;font-size:18px}.knowledge-edit-button{width:auto!important;padding:0 14px!important;font-size:13px!important;font-weight:700;display:flex!important;align-items:center;gap:6px}.knowledge-edit-form{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.knowledge-edit-form .field{display:flex;flex-direction:column;gap:7px}.knowledge-edit-form .field>span{font-size:12px;color:#72645a;font-weight:800}.knowledge-edit-form .field input,.knowledge-edit-form .field select,.knowledge-edit-form .field textarea{width:100%;border:1px solid #dfd3ca;background:#fff;border-radius:9px;padding:11px 12px;outline:none;color:#2d211a;font-weight:600;font-size:14px}.knowledge-edit-form .field input:focus,.knowledge-edit-form .field select:focus,.knowledge-edit-form .field textarea:focus{border-color:#f58a3c;box-shadow:0 0 0 3px #fff0e5}.knowledge-edit-form .field textarea{min-height:120px;resize:vertical;line-height:1.6}.article-content-wrapper{margin-bottom:20px;padding:16px;background:#faf8f6;border-radius:12px;border-left:3px solid #f97316}.article-content{margin:0;color:#2d211a;font-size:14px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.knowledge-detail-meta{display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px;background:#f8f5f2;border-radius:10px;margin-bottom:20px}.knowledge-detail-meta>span{font-size:12px;color:#72645a}.knowledge-detail-meta>span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#cbbcaf;margin-right:8px;vertical-align:middle}.knowledge-detail-meta>span:first-child:before{display:none}.knowledge-replies{display:flex;flex-direction:column;gap:12px}.knowledge-replies>article{padding:14px 16px;background:#faf8f6;border-radius:10px;border-left:3px solid #4f9a6b}.knowledge-replies>article>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.knowledge-replies>article>div>b{font-size:13px;color:#2d211a}.knowledge-replies>article>div>small{font-size:11px;color:#475569}.knowledge-replies>article>p{margin:0;color:#4e4037;font-size:13px;line-height:1.65}.record-panel{margin-top:24px;padding-top:20px;border-top:1px solid #f0e8e1}.record-panel>h3{font-size:16px;margin:0 0 14px;display:flex;align-items:center;gap:8px}.record-panel>h3>span{font-size:12px;color:#475569;font-weight:500}.reply-composer{margin-top:20px;padding-top:20px;border-top:1px solid #f0e8e1}.reply-composer>h3{font-size:16px;margin:0 0 12px}.reply-composer>textarea{width:100%;min-height:100px;border:1px solid #dfd3ca;border-radius:10px;padding:12px;outline:none;font-size:14px;line-height:1.6;resize:vertical;margin-bottom:12px}.reply-composer>textarea:focus{border-color:#f58a3c;box-shadow:0 0 0 3px #fff0e5}@media (max-width:760px){.knowledge-detail-modal{width:calc(100vw - 20px);padding:20px}.knowledge-detail-modal .modal-head h2{font-size:18px}.knowledge-detail-meta{flex-direction:column;gap:8px}}.notice-button,.notice-wrap{position:relative}.notice-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #dfe4ea;border-radius:10px;background:#fff;color:#475467;cursor:pointer}.notice-button.has-unread{animation:bell-ring 2s ease-in-out infinite}@keyframes bell-ring{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0deg)}}.notice-button .unread-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;font-style:normal;line-height:18px;text-align:center;border-radius:9px;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.15)}.notice-wrap .notice-popover{position:absolute!important;top:100%!important;right:0!important;margin-top:8px!important;width:640px!important;max-width:calc(100vw - 32px)!important;max-height:70vh!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 10px 25px rgba(0,0,0,.12)!important;z-index:1000!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.notice-popover .notice-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 18px!important;border-bottom:1px solid #f3f4f6!important;background:#fafafa!important;flex-shrink:0!important}.notice-popover .notice-header-left{display:flex!important;align-items:baseline!important;gap:10px!important}.notice-popover .notice-header-left b{font-size:15px!important;font-weight:600!important;color:#1f2937!important}.notice-popover .notice-header-left span{font-size:12px!important;color:#6b7280!important}.notice-popover .notice-close-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border:none!important;background:#f3f4f6!important;border-radius:6px!important;cursor:pointer!important;color:#4b5563!important;transition:all .15s!important;flex-shrink:0!important;padding:0!important;font-size:20px!important;line-height:1!important;font-weight:400!important}.notice-popover .notice-close-btn:hover{background:#e5e7eb!important;color:#111827!important}.notice-popover .notice-close-btn span{display:block!important;line-height:1!important}.notice-popover .notice-list{overflow-y:auto!important;overflow-x:hidden!important;flex:1!important;min-height:0!important}.notice-popover .notice-item{display:grid!important;grid-template-columns:36px 1fr auto!important;align-items:start!important;gap:12px!important;width:100%!important;min-height:72px!important;padding:12px 18px!important;background:transparent!important;cursor:pointer!important;text-align:left!important;transition:background .15s!important;border:none!important;border-bottom:1px solid #f3f4f6!important;box-sizing:border-box!important}.notice-popover .notice-item:last-child{border-bottom:none!important}.notice-popover .notice-item:hover{background:#f9fafb!important}.notice-popover .notice-item-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;background:#fef3c7!important;color:#d97706!important;border-radius:8px!important;flex-shrink:0!important;margin-top:2px!important}.notice-popover .notice-item-content{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;flex:1!important}.notice-popover .notice-item-title{display:block!important;font-size:14px!important;font-weight:600!important;color:#1f2937!important;line-height:1.4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.notice-popover .notice-item-sub{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex-wrap:wrap!important}.notice-popover .notice-item-owner{font-size:12px!important;color:#6b7280!important;line-height:1.4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.notice-popover .notice-badge{flex-shrink:0!important;display:inline-block!important;padding:1px 7px!important;font-size:11px!important;border-radius:4px!important;white-space:nowrap!important;line-height:1.6!important;font-weight:500!important}.notice-popover .notice-badge.urgent{background:#fee2e2!important;color:#dc2626!important}.notice-popover .notice-badge.today{background:#fef3c7!important;color:#d97706!important}.notice-popover .notice-item-time{flex-shrink:0!important;font-size:12px!important;color:#475569!important;white-space:nowrap!important;text-align:right!important;margin-top:2px!important;font-style:normal!important}.notice-popover .notice-empty{padding:24px 18px!important;color:#6b7280!important;font-size:13px!important;text-align:center!important}.notice-popover .notice-toggle-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:11px 18px!important;background:#fafafa!important;border:none!important;border-top:1px solid #f3f4f6!important;color:#4f46e5!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:background .15s!important;flex-shrink:0!important}.notice-popover .notice-toggle-btn:hover{background:#f3f4f6!important}@media (max-width:640px){.notice-wrap .notice-popover{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;max-height:70vh!important;border-radius:16px 16px 0 0!important;margin-top:0!important}.notice-popover .notice-item{grid-template-columns:32px 1fr auto!important;gap:10px!important;padding:11px 14px!important;min-height:64px!important}.notice-popover .notice-header{padding:12px 14px!important}}.lead-serial{justify-content:center;align-self:center;color:#111;font-size:12px;font-weight:600;line-height:1}.head-actions .quiet-export{height:28px;padding:0 8px;border-radius:6px;background:#fff;color:#667085;border:1px solid #e4e7ec;font-size:12px;font-weight:500;box-shadow:none}.head-actions .quiet-export:hover{background:#f8fafc;color:#344054;border-color:#d0d5dd}.export-choice{display:flex;flex-direction:column;gap:10px}.export-choice label{display:flex;align-items:center;gap:8px;color:#1d2939;font-size:14px}.export-choice select{height:36px;border:1px solid #d0d5dd;border-radius:8px;padding:0 8px;background:#fff}.export-choice p{margin:0;color:#667085;font-size:13px}.crm-confirm-ok:disabled{opacity:.45;cursor:not-allowed}.data-table.customer-cols .tr>span.lead-serial{display:grid!important;place-items:center;overflow:visible;color:#111;font-size:12px;font-weight:600;white-space:nowrap}.row-action-text{font-size:12px;font-weight:700;color:#d45c16;white-space:nowrap;letter-spacing:.02em}.data-table.customer-cols .tr{grid-template-columns:36px minmax(190px,1.7fr) minmax(110px,.9fr) minmax(120px,1fr) minmax(135px,.95fr) minmax(130px,.9fr) minmax(150px,1.25fr) minmax(100px,.8fr) 82px 78px 104px!important;min-width:1360px!important;gap:12px!important}@media (max-width:1050px){.data-table.customer-cols .tr>span:nth-child(4),.data-table.customer-cols .tr>span:nth-child(7){display:flex!important}}.row-action-cell{min-width:0;overflow:visible!important}.row-action-btn{width:100%;max-width:96px;justify-content:center}.tr.tr-row{cursor:pointer}.row-action-cell{align-items:center;justify-content:center}.data-table.ticket-cols .tr{display:grid!important;grid-template-columns:44px minmax(110px,1.05fr) minmax(150px,1.5fr) minmax(150px,1.35fr) minmax(84px,.9fr) minmax(190px,1.9fr) minmax(104px,1fr) minmax(0,.8fr) minmax(108px,.7fr)!important;align-items:center;gap:10px;min-width:1230px}.data-table.ticket-cols .tr>div,.data-table.ticket-cols .tr>span{min-width:0}.data-table.ticket-cols .tr .ticket-index{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#64748b;text-align:center}@media (max-width:1280px){.tl-list-head,.tl-list-row{grid-template-columns:10px minmax(0,1.5fr) minmax(76px,.8fr) minmax(84px,.9fr) minmax(116px,1fr) 40px}.tl-list-head span:nth-child(4),.tl-list-head span:nth-child(7),.tl-list-row>.col-amount,.tl-list-row>.col-due{display:none}}@media (max-width:760px){.tl-list-head{display:none}.tl-list-row{grid-template-columns:10px minmax(0,1fr) auto auto}.tl-list-row>.action-owner,.tl-list-row>.col-stage{display:none}}.row-action-btn{border:1px solid #fed7aa;background:linear-gradient(135deg,#fff7f0,#fff);color:#c9510a;border-radius:7px;height:28px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px rgba(214,93,5,.08);transition:background .12s ease,border-color .12s ease,color .12s ease}.row-action-btn:hover{background:linear-gradient(135deg,#f97316,#e85808);border-color:#e85808;color:#fff}.row-action-btn.danger{border-color:#fecaca;background:#fff;color:#b91c1c;box-shadow:none;max-width:none;width:auto}.row-action-btn.danger:hover{background:#dc2626;border-color:#dc2626;color:#fff}.data-table.ticket-cols .ticket-row-actions{display:flex;justify-content:flex-end}.crm-confirm-mask{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,40,.48);backdrop-filter:blur(2px)}.crm-confirm-card{width:min(440px,100%);margin:0;background:#fff;color:#1e293b;border-radius:16px;padding:22px 22px 18px;box-shadow:0 24px 60px rgba(15,23,42,.22)}.crm-confirm-card h2{margin:0 0 10px;font-size:18px;font-weight:700;color:#0f172a}.crm-confirm-body,.crm-confirm-body p{margin:0;font-size:14px;line-height:1.7;color:#475569}.crm-confirm-body label,.crm-confirm-body p+p{margin-top:12px}.crm-confirm-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#334155}.crm-confirm-card textarea{width:100%;min-height:76px;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font:inherit;font-weight:400;color:#0f172a;background:#fff;resize:vertical}.crm-confirm-card footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.crm-confirm-cancel,.crm-confirm-ok{min-height:36px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.crm-confirm-cancel{border:1px solid #e2e8f0;background:#fff;color:#334155}.crm-confirm-ok{border:0;background:#dc2626;color:#fff}.crm-confirm-cancel:disabled,.crm-confirm-ok:disabled{opacity:.6;cursor:not-allowed}.crm-confirm-error{margin:10px 0 0;color:#b91c1c;font-size:13px}.followup-cell .quick-followup-link{align-self:flex-start;border:0;background:transparent;color:#d85b09;font-size:12px;font-weight:800;padding:2px 0;line-height:1.3;cursor:pointer}.followup-cell .quick-followup-link:hover{color:#b8480a;text-decoration:underline}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;gap:6px;color:#475569}.empty-state b{font-size:28px;color:#475569;line-height:1}.empty-state h2{font-size:15px;font-weight:700;color:#4a4039;margin:0}.empty-state p{font-size:12px;color:#475569;margin:0;max-width:320px}.empty-state button{margin-top:4px}.tag.green,.tag.won{background:#e8f5e9;color:#2e7d32}.tag.lost,.tag.red{background:#fce4ec;color:#c62828}.tag.invalid{background:#f1f1ef;color:#7a7a72}.tag.blue,.tag.new{background:#e3f2fd;color:#1565c0}.tag.orange,.tag.quoted{background:#fff3e0;color:#e65100}.tag.negotiating,.tag.purple{background:#f3e5f5;color:#6a1b9a}.priority-level{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;font-style:normal;line-height:1.3;white-space:nowrap;letter-spacing:.02em}.priority-normal{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.priority-important{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.priority-high_value{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.priority-urgent{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.opportunity-cols .tr>span{gap:6px}.opportunity-cols .tr>span>strong{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.opportunity-cols .tr>span>small{font-size:12px;line-height:1.4;color:#78716c}.opportunity-cols .tr>span>em.tag{font-size:11px;font-weight:600;padding:4px 8px;letter-spacing:.01em}.opportunity-cols .amount{font-size:15px;font-weight:700;color:#ea580c;letter-spacing:-.02em}.opportunity-cols .amount-high{color:#16a34a;font-weight:800}.opportunity-cols .high-value-hint{color:#16a34a;font-weight:600}.opportunity-cols .next-action{color:#b65b24;font-weight:700;line-height:1.5;white-space:normal;overflow:visible;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.supplier-pricing-panel{padding:18px;border:1px solid #e6edf5;border-radius:14px;background:#fff}.supplier-pricing-intro{margin-bottom:14px;padding:14px 16px;border-left:4px solid #ef7b2d;border-radius:8px;background:linear-gradient(90deg,#fff5eb,#fff)}.supplier-pricing-intro h3{margin:0 0 4px;color:#27384a;font-size:16px}.supplier-pricing-intro p{margin:0;color:#66788a;font-size:12.5px;line-height:1.65}.supplier-pricing-meta{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:14px 0}.supplier-pricing-meta label,.supplier-rate-grid label{display:flex;flex-direction:column;gap:5px;color:#526477;font-size:12px;font-weight:700}.supplier-pricing-meta input,.supplier-pricing-meta select,.supplier-rate-grid input,.supplier-tier-table input{min-height:34px;box-sizing:border-box;padding:6px 9px;border:1px solid #d9e2eb;border-radius:7px;background:#fff;color:#243548;font-size:13px}.supplier-pricing-meta input[readonly]{color:#475569;background:#f7fafc}.supplier-tier-card{margin:14px 0;overflow:hidden;border:1px solid #dce8f3;border-radius:10px}.supplier-tier-heading{display:flex;align-items:center;gap:10px;padding:10px 13px;background:#eff6fc;color:#35516d}.supplier-tier-heading b{color:#24577f}.supplier-tier-heading span{font-size:12px;color:#475569}.supplier-tier-table{width:100%;min-width:1060px;border-collapse:collapse}.supplier-tier-table td,.supplier-tier-table th{padding:7px 8px;border-bottom:1px solid #e6edf3;border-right:1px solid #eef3f7;text-align:center;font-size:12px}.supplier-tier-table thead th{background:#f8fbfe;color:#45617d;white-space:nowrap}.supplier-tier-table tbody th{background:#fffaf5;color:#bb5c20}.supplier-tier-table small{color:#475569;font-weight:500}.supplier-tier-table input{width:68px;min-height:30px;padding:4px;text-align:center}.supplier-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:12px;padding:14px}.supplier-add{margin:2px 0 18px;min-height:38px;padding:0 18px;border-radius:8px}.supplier-empty{padding:12px 14px;border-radius:8px;background:#fff5eb;color:#a55c2d;font-size:13px}.supplier-pricing-table{width:100%;min-width:820px;border-collapse:collapse;font-size:13px}.supplier-pricing-table td,.supplier-pricing-table th{padding:10px 12px;border-bottom:1px solid #e8eef3;text-align:left}.supplier-pricing-table th{background:#f5f9fc;color:#526a80;font-weight:700}.supplier-pricing-table td button{padding:4px 10px;border-radius:6px;border:1px solid #f0c7ae;background:#fff8f3;color:#b85721;cursor:pointer}@media (max-width:960px){.supplier-pricing-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.opportunity-cols .opp-stage-cell{flex-direction:row!important;align-items:center;flex-wrap:wrap;gap:6px!important}.opportunity-cols .opp-stage-cell small{flex-basis:100%}.opportunity-cols .opp-owner-cell strong{color:#4e3a8c;font-weight:800}.opportunity-cols .tr-row>span,.opportunity-cols .tr.th>span,.opportunity-cols .tr.tr-row>span{align-items:flex-start;text-align:left}.opportunity-cols .tr-row>span:nth-child(5) .amount,.opportunity-cols .tr-row>span:nth-child(5) small,.opportunity-cols .tr-row>span:nth-child(5) strong{text-align:left;width:100%}.target-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.target-lock-btn,.target-unlock-btn{display:inline-flex;align-items:center;gap:6px}.target-unlock-btn{padding:8px 16px;border:1px solid #d4c5b9;border-radius:8px;background:#fff;color:#5a4a3a;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.target-unlock-btn:hover{background:#f5f0eb;border-color:#b8a99a}.target-unlock-btn:disabled{opacity:.5;cursor:not-allowed}.target-lock-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:16px;background:#fef3e2;border:1px solid #f0d9b5;border-radius:10px;color:#7a5a2a;font-size:13px;line-height:1.5}.target-lock-banner small{margin-left:auto;font-size:12px;color:#9a7a4a;flex-shrink:0}.target-row-locked{background:#faf8f5}.target-row-locked td{border-bottom-color:#ede5dc}.target-locked-amount{display:inline-flex;align-items:center;gap:4px;color:#5a4a3a;font-weight:500}.target-lock-inline{color:#b8860b;flex-shrink:0}.target-lock-modal{max-width:480px}.target-lock-confirm-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.target-lock-confirm-info{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#5a4a3a}.target-lock-confirm-info p{margin:0}.target-lock-confirm-rules{padding:12px 16px;background:#f9f5f0;border-radius:8px;font-size:13px;color:#5a4a3a}.target-lock-confirm-rules p{margin:0 0 8px}.target-lock-confirm-rules ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.target-lock-confirm-rules li{line-height:1.5}.target-lock-confirm-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.target-cancel-btn{padding:8px 16px;border:1px solid #d4c5b9;border-radius:8px;background:#fff;color:#5a4a3a;font-size:13px;font-weight:500;cursor:pointer}.target-cancel-btn:hover{background:#f5f0eb}.date-range-picker{position:relative;display:inline-block}.date-range-trigger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #d8cdc3;border-radius:8px;background:#fff;color:#4a5565;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;white-space:nowrap}.date-range-trigger:hover{border-color:#f08a3c;background:#fff7f0}.date-range-trigger.is-active{border-color:#f08a3c;background:#fff3e8;color:#d45c16}.date-range-icon{font-size:14px;line-height:1}.date-range-text{max-width:130px;overflow:hidden;text-overflow:ellipsis}.date-range-clear{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:13px;color:#475569}.date-range-clear:hover{background:#f0e4da;color:#d45c16}.date-range-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:200px;padding:6px;border:1px solid #e7d9cd;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(120,72,32,.16);overflow-y:auto;overflow-x:hidden}.date-range-presets{display:flex;flex-direction:column;gap:2px;max-height:196px;overflow-y:auto;padding-right:2px}.date-range-preset{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 10px;border:none;border-radius:7px;background:transparent;color:#4a5565;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:all .12s;white-space:nowrap}.date-range-preset:hover{background:#fff3e8;color:#d45c16}.date-range-preset.selected{background:#fdeede;color:#d45c16;font-weight:700}.date-range-preset .drp-check{font-style:normal;font-size:12px;color:#f08a3c}.date-range-divider{height:1px;margin:6px 2px;background:#ecdfd3}.date-range-custom-title{padding:0 6px 4px;color:#475569;font-size:12px;font-weight:700}.date-range-custom{display:flex;flex-direction:column;gap:6px;padding:0 2px}.date-range-custom .drp-field{display:flex;align-items:center;gap:8px}.date-range-custom .drp-field>span{flex:none;width:30px;color:#475569;font-size:12px}.date-range-custom input[type=date]{flex:1;min-width:0;width:100%;height:30px;padding:0 7px;border:1px solid #e0d4c9;border-radius:7px;font-size:12.5px;color:#4a5565;background:#fff}.drp-cal{padding:0 2px;user-select:none}.date-range-panel .drp-cal-head{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:3px}.date-range-panel .drp-cal-head .drp-cal-nav{flex:none;width:22px;height:22px;min-width:0;padding:0;border:0;border-radius:6px;background:transparent;color:#6b5d53;font-size:14px;font-weight:800;line-height:1;cursor:pointer}.date-range-panel .drp-cal-head .drp-cal-nav:hover{background:#fff0e5;color:#d95709}.date-range-panel .drp-cal-head .drp-cal-month{flex:1;text-align:center;font-size:12px;font-weight:800;color:#2d211a;white-space:nowrap}.date-range-panel .drp-cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:1px}.date-range-panel .drp-cal-week span{text-align:center;font-size:10.5px;font-weight:700;color:#475569;line-height:17px}.date-range-panel .drp-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.date-range-panel .drp-cal-day{height:22px;min-width:0;padding:0;border:0;border-radius:5px;background:transparent;color:#4a5565;font-size:11.5px;font-weight:600;line-height:1;cursor:pointer;transition:background .1s,color .1s}.date-range-panel .drp-cal-day:hover{background:#fff3e8;color:#d45c16}.date-range-panel .drp-cal-day.today{color:#d95709;font-weight:800;text-decoration:underline}.date-range-panel .drp-cal-day.in-range{background:#fdeede;color:#b3541c;border-radius:0}.date-range-panel .drp-cal-day.sel-end,.date-range-panel .drp-cal-day.sel-start{background:#f08a3c;color:#fff;font-weight:800}.date-range-panel .drp-cal-day.sel-start{border-radius:5px 0 0 5px}.date-range-panel .drp-cal-day.sel-end{border-radius:0 5px 5px 0}.date-range-panel .drp-cal-day.sel-start.sel-end{border-radius:5px}.date-range-panel .drp-cal-pad{height:22px}.date-range-panel .drp-cal-hint{margin-top:3px;padding:0 2px;font-size:10.5px;line-height:1.35;color:#475569}.date-range-actions{display:flex;gap:6px;margin-top:8px}.date-range-apply{flex:1;height:30px;border:none;border-radius:7px;background:#f08a3c;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}.date-range-apply:disabled{background:#e7d9cd;color:#475569;cursor:not-allowed}.date-range-clear-btn{flex:none;height:30px;padding:0 12px;border:1px solid #ecdfd3;border-radius:7px;background:#faf7f4;color:#9a6a45;font-size:12.5px;font-weight:600;cursor:pointer}.date-range-clear-btn:hover{background:#fdeede;color:#d45c16}.advanced-filters .filter-date{flex-direction:column;align-items:flex-start;gap:5px}.advanced-filters .filter-date .date-range-picker{width:100%}.advanced-filters .filter-date .date-range-trigger{width:100%;justify-content:flex-start}.drp-day-step{display:flex;align-items:center;gap:4px;padding:3px 2px 6px}.drp-day-step .drp-step-btn{border:0;background:transparent;border-radius:7px;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:700;color:#6b5d53;cursor:pointer;white-space:nowrap}.drp-day-step .drp-step-btn:hover:not(:disabled){background:#fff0e5;color:#d95709}.drp-day-step .drp-step-btn:disabled{color:#475569;cursor:not-allowed}.drp-day-step .drp-day-label{flex:1;min-width:44px;text-align:center;font-size:12.5px;font-weight:800;color:#2d211a}.drp-day-step .drp-step-today{font-weight:800;color:#d95709}.date-range-panel .date-range-clear-btn,.date-range-panel .date-range-preset,.date-range-panel .drp-cal-day,.date-range-panel .drp-cal-nav,.date-range-panel .drp-step-btn{height:auto;min-width:0;border:0;background:transparent;white-space:nowrap}.date-range-panel .drp-day-step{padding:2px 0 5px}.date-range-panel .drp-day-step .drp-step-btn{min-width:24px;height:24px;padding:0 6px;border-radius:6px;font-size:12px;font-weight:700;color:#6b5d53}.date-range-panel .drp-day-step .drp-step-btn:hover:not(:disabled){background:#fff0e5;color:#d95709}.date-range-panel .drp-day-step .drp-step-btn:disabled{color:#475569;cursor:not-allowed}.date-range-panel .drp-day-step .drp-day-label{font-size:11.5px}.date-range-panel .drp-day-step .drp-step-today{color:#d95709}.date-range-panel .date-range-preset{height:27px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;color:#4a5565}.date-range-panel .date-range-preset:hover{background:#fff3e8;color:#d45c16}.date-range-panel .date-range-preset.selected{background:#fdeede;color:#d45c16;font-weight:700}.date-range-panel .date-range-clear-btn{height:28px;padding:0 10px;border:1px solid #ecdfd3;border-radius:6px;background:#faf7f4;color:#9a6a45;font-size:12px;font-weight:600}.date-range-panel .date-range-clear-btn:hover{background:#fdeede;color:#d45c16}.date-range-panel:has(.drp-day-step){width:224px}.date-range-panel:has(.drp-cal){width:336px}.drp-columns{display:flex;align-items:flex-start;gap:6px}.drp-col-presets{flex:none;width:112px;display:flex;flex-direction:column}.drp-columns .date-range-presets{flex:none;width:112px;max-height:204px}.drp-col-presets .date-range-actions{margin-top:5px}.drp-col-presets .date-range-clear-btn{flex:1;width:100%}.drp-custom{flex:1;min-width:0;padding-left:7px;border-left:1px solid #ecdfd3}.date-range-panel.is-dropup{top:auto;bottom:calc(100% + 6px)}.date-range-panel.is-flush-right{left:auto;right:0}.customer-workspace{width:100%;max-width:none;margin:0;padding:14px 18px 70px;font-size:13px;color:#2b2420}.ws-topbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ws-back{border:1px solid #e6dccf;background:#fff;border-radius:8px;padding:6px 13px;cursor:pointer;font-size:13px;color:#6b5d4f;font-weight:600}.ws-back:hover{background:#fdf3ea;color:#d45c16;border-color:#f4cdb3}.ws-title{font-size:15px;font-weight:700;color:#3a2f28}.ws-link{font-size:13px;color:#d45c16;text-decoration:none}.ws-head{display:flex;align-items:stretch;gap:16px;background:#fff;border:1px solid #f0e6db;border-radius:14px;padding:15px 18px;margin-bottom:13px;box-shadow:0 1px 3px rgba(150,110,70,.05)}.ws-head-avatar{width:50px;height:50px;border-radius:13px;background:linear-gradient(135deg,#f08a3c,#e8734a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex:none}.ws-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ws-head-name{font-size:17px;font-weight:800;color:#2b2420;line-height:1.25}.ws-company{color:#d45c16;margin-right:8px;font-weight:800}.ws-head-meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:#6b5d4f}.ws-head-contact,.ws-head-meta{font-size:12.5px;align-items:center}.ws-head-contact{color:#4a3f37;gap:4px 10px;margin-top:2px}.ws-head-contact .dim{color:#475569}.ws-head-contact .tag-on{color:#15803d;font-size:11.5px;font-weight:700}.ws-head-contact .tag-off{color:#475569;font-size:11.5px}.ws-head-stats{flex:none;display:flex;gap:8px;align-items:center}.ws-stat{text-align:center;background:#fdf6f0;border:1px solid #f6e6d8;border-radius:10px;padding:8px 14px;min-width:78px}.ws-stat-value{font-size:17px;font-weight:800;color:#d45c16;line-height:1.15}.ws-stat-label{font-size:11px;color:#475569;margin-top:2px}.ws-stat.ws-stat-priority-super{background:#fff1f2;border-color:#fecdd3}.ws-stat.ws-stat-priority-super .ws-stat-value{color:#b91c1c}.ws-stat.ws-stat-priority-key{background:#fff0f6;border-color:#f9a8d4}.ws-stat.ws-stat-priority-key .ws-stat-value{color:#db2777}.ws-stat.ws-stat-priority-normal{background:#eff6ff;border-color:#bfdbfe}.ws-stat.ws-stat-priority-normal .ws-stat-value{color:#2563eb}.ws-stat.ws-stat-priority-minor{background:#fffbeb;border-color:#fde68a}.ws-stat.ws-stat-priority-minor .ws-stat-value{color:#b45309}.ws-top-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.ws-btn{border:1px solid #e6dccf;background:#fff;border-radius:9px;padding:7px 15px;cursor:pointer;font-size:13px;color:#5b4f44;font-weight:600}.ws-btn:hover{background:#fdf3ea;border-color:#f4cdb3;color:#d45c16}.ws-btn.primary{border:none;box-shadow:0 3px 10px rgba(240,138,60,.3)}.ws-btn.primary,.ws-btn.primary:hover{background:linear-gradient(135deg,#f08a3c,#e8734a);color:#fff}.ws-btn.primary:hover{filter:brightness(1.05)}.ws-btn:disabled{opacity:.6;cursor:not-allowed}.ws-loading{padding:60px 0;text-align:center;color:#475569}.ws-skeleton{padding:14px 6px}.ws-skeleton .ws-sk-block,.ws-skeleton .ws-sk-line{background:linear-gradient(90deg,#f3e7dc 25%,#fbf2e8 37%,#f3e7dc 63%);background-size:400% 100%;animation:ws-shimmer 1.3s ease-in-out infinite;border-radius:8px}.ws-skeleton .ws-sk-line{height:12px;margin:0 0 14px}.ws-skeleton .ws-sk-line.w40{width:40%}.ws-skeleton .ws-sk-block{height:64px;margin:0 0 12px;width:100%}.ws-skeleton .ws-sk-block.short{height:44px;width:72%}@keyframes ws-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ws-skeleton .ws-sk-block,.ws-skeleton .ws-sk-line{animation:none}}.pill{background:#f4eef9;color:#7c3aed;border-radius:999px;padding:1px 10px;font-size:11.5px;font-weight:700;display:inline-block}.pill.quote,.pill.quoted{background:#fff2e6;color:#ea6a1e}.pill.won{background:#e8f8ef;color:#16a34a}.pill.lost{background:#fdeceb;color:#dc2626}.pill.invalid{background:#f1f1ef;color:#7a7a72}.pill.new{background:#eaf2fe;color:#2563eb}.pill.negotiating,.pill.qualified{background:#fdf0e3;color:#d97706}.ws-body{display:grid;grid-template-columns:272px 1fr;gap:13px;align-items:start}.ws-left{background:#fff;border:1px solid #f0e6db;border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px rgba(150,110,70,.05)}.ws-left h3{margin:0 0 6px;font-size:13.5px;font-weight:800;color:#3a2f28;padding-bottom:8px;border-bottom:1px solid #f5ede3}.ws-field{display:flex;padding:5.5px 0;gap:8px;font-size:12.5px;align-items:baseline}.ws-field-k{color:#475569;width:66px;flex:none;font-size:12px}.ws-field-v{color:#2b2420;word-break:break-word;font-weight:500}.ws-edit{display:inline-block;margin-top:12px;padding:7px 16px;background:#fdf3ea;border:1px solid #f6ddca;border-radius:8px;color:#d45c16;text-decoration:none;font-weight:700;font-size:12.5px}.ws-prod-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.ws-prod-label{font-size:11px;color:#475569;margin-right:2px}.ws-prod-chip{font-size:11px;line-height:1;padding:3.5px 8px;border-radius:6px;background:#fdf0e3;color:#c2641f;border:1px solid #f6e0cb;font-weight:600}.ws-next-card{background:linear-gradient(135deg,#fff5ec,#fdeee0);border:1px solid #f6d9c0;border-radius:10px;padding:9px 12px;margin-top:10px}.ws-next-title{font-size:11.5px;font-weight:800;color:#c2410c;margin-bottom:3px;display:flex;align-items:center;gap:4px}.ws-next-content{font-size:13px;color:#2b2420;line-height:1.5;font-weight:600}.ws-next-time{display:inline-block;margin-top:6px;font-size:11px;color:#b45309;background:#ffe6cc;border-radius:999px;padding:2.5px 10px;font-weight:700}.ws-right{background:#fff;border:1px solid #f0e6db;border-radius:14px;padding:12px 16px 16px;box-shadow:0 1px 3px rgba(150,110,70,.05)}.ws-tags{display:flex;gap:6px;border-bottom:1px solid #f5ede3;padding-bottom:10px;margin-bottom:12px}.ws-tag{border:1px solid #e6dccf;background:#fff;border-radius:9px;padding:6px 15px;cursor:pointer;font-size:13px;color:#6b5d4f;font-weight:600}.ws-tag:hover{background:#fdf3ea}.ws-tag.active{background:linear-gradient(135deg,#f08a3c,#e8734a);border:none;color:#fff;box-shadow:0 2px 8px rgba(240,138,60,.28)}.ws-list{display:flex;flex-direction:column;gap:9px}.ws-empty{color:#475569;text-align:center;padding:26px 0;font-size:12.5px}.ws-tl-item{position:relative;display:flex;gap:11px;padding:2px 0 14px}.ws-tl-item:not(:last-child):before{content:"";position:absolute;left:5px;top:15px;bottom:0;width:2px;background:#f1e4d7}.ws-tl-dot{flex:0 0 auto;width:11px;height:11px;border-radius:50%;background:#f08a3c;margin-top:6px;z-index:1;box-shadow:0 0 0 3px #fff,0 0 0 4.5px #f6dcc6}.ws-tl-body{flex:1;min-width:0}.ws-tl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ws-tl-title{font-size:14px;font-weight:800;color:#241c17;line-height:1.45;flex:1;word-break:break-word}.ws-tl-date{flex:0 0 auto;font-size:11px;color:#475569;font-weight:600;padding-top:3px}.ws-tl-meta{font-size:11.5px;color:#475569;margin-top:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ws-tl-meta .pill{font-size:10.5px;padding:0 8px}.ws-tl-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ws-tl-quote-flag{color:#c2410c;background:#fff2e6;border:1px solid #fcd9b8;border-radius:999px}.ws-tl-focus-flag,.ws-tl-quote-flag{font-size:11px;font-weight:700;padding:2px 9px}.ws-tl-focus-flag{color:#be185d;background:#fdf0f6;border:1px solid #f9cfe2;border-radius:999px}.ws-tl-next{margin-top:9px;background:#fffdfb;border:1px solid #efe6dc;border-left:3px solid #f08a3c;border-radius:8px;padding:9px 12px;display:flex;flex-direction:column;gap:6px}.ws-tl-next-row{display:flex;align-items:flex-start;gap:7px}.ws-tl-next-label{font-size:10px;font-weight:700;color:#fff;background:#f08a3c;border-radius:4px;padding:1.5px 6px;flex:none;line-height:1.6;margin-top:2px}.ws-tl-next-content{font-size:13px;color:#2f2620;font-weight:700;line-height:1.55}.ws-tl-next-time{margin-top:2px;font-size:11px;color:#b45309;font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:1.5px 8px;background:#fef3e2;border-radius:999px;align-self:flex-start}.ws-tl-next-row .ws-tl-next-label{margin-top:1px}.ws-tl-ended{margin-top:8px;font-size:11.5px;color:#475569;font-style:italic}.ws-item{border:1px solid #f1e7dc;border-radius:11px;padding:11px 13px;background:#fffdfb;transition:box-shadow .15s}.ws-item:hover{box-shadow:0 3px 12px rgba(150,110,70,.1)}.ws-item-line{display:flex;align-items:center;gap:9px;margin-bottom:6px;flex-wrap:wrap}.ws-item-line b{font-size:13px;color:#3a2f28}.ws-quote-amount{font-size:16px;font-weight:800;color:#d45c16;margin-left:auto}.ws-item-content{color:#5b4f44;margin-bottom:3px;font-size:12.5px}.ws-item-content.dim{color:#475569}.ws-item-next{color:#b45309;font-size:12px}.date{color:#475569;font-size:11.5px}.amount{color:#d45c16;font-weight:800;font-size:13px;margin-left:auto}.ws-quote-st{font-size:11px;font-weight:700;border-radius:999px;padding:2px 10px;white-space:nowrap}.ws-quote-st.won{background:#e8f8ef;color:#16a34a}.ws-quote-st.quoted{background:#fff2e6;color:#ea6a1e}.ws-quote-st.invalid,.ws-quote-st.lost{background:#f1f1ef;color:#475569}.ws-badge-high,.ws-badge-important,.ws-badge-normal,.ws-badge-urgent{font-size:11px;padding:2px 10px;border-radius:999px;font-weight:700;white-space:nowrap}.ws-badge-normal{background:#f3f4f6;color:#6b7280}.ws-badge-important{background:#fef3c7;color:#b45309}.ws-badge-high{background:#fee2e2;color:#dc2626}.ws-badge-urgent{background:#fce7f3;color:#be185d}.ws-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.ws-files img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #eee2d6}.ws-file-chip{display:inline-block;padding:5px 10px;background:#faf5f0;border:1px solid #f0e4d8;border-radius:8px;font-size:11.5px;color:#6b5d4f}.ws-modal-mask{position:fixed;inset:0;background:rgba(40,28,18,.45);z-index:900;display:flex;align-items:flex-start;justify-content:center;padding:36px 16px;overflow-y:auto}.ws-modal{background:#fff;border-radius:16px;width:100%;max-width:640px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.ws-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f5ede3;font-size:15.5px;font-weight:800;color:#3a2f28}.ws-x{border:none;background:none;font-size:22px;line-height:1;cursor:pointer;color:#475569}.ws-modal-body{padding:16px 20px;display:flex;flex-direction:column;gap:11px}.ws-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f5ede3}.ws-label{display:block;font-size:12px;color:#7a6c5e;margin-bottom:4px;font-weight:700}.ws-input,.ws-textarea{width:100%;border:1px solid #e6dccf;border-radius:9px;padding:8px 11px;font-size:13px;box-sizing:border-box;font-family:inherit;color:#2b2420;background:#fffdfb}.ws-input:focus,.ws-textarea:focus{outline:none;border-color:#f08a3c;box-shadow:0 0 0 3px rgba(240,138,60,.12)}.ws-textarea{resize:vertical}.ws-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ws-checks{display:flex;flex-wrap:wrap;gap:8px 16px}.ws-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4a3f37;cursor:pointer}.ws-ended-hint{background:#e8f8ef;border:1px solid #b6e8c8;color:#15803d;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:600}.ws-quote-block{border:1px solid #f6d9c0;background:#fffaf5;border-radius:11px;padding:12px 13px}.ws-quote-head{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:700;color:#c2410c}.ws-quote-head .dim{color:#475569;font-size:11.5px;font-weight:500}.ws-err{background:#fdeceb;border:1px solid #f6c5c1;color:#b91c1c;border-radius:9px;padding:8px 12px;font-size:12px}.ws-toast{position:fixed;top:18px;left:50%;transform:translateX(-50%);background:#2b2420;color:#fff;padding:9px 20px;border-radius:9px;font-size:13px;z-index:999;box-shadow:0 6px 22px rgba(0,0,0,.25)}@media (max-width:640px){.ws-form-grid{grid-template-columns:1fr}}@media (max-width:860px){.ws-body{grid-template-columns:1fr}.ws-head{flex-wrap:wrap}.ws-head-stats{width:100%;justify-content:flex-start}}.customer-drawer .drawer-actions{flex-wrap:wrap;align-items:center}.customer-drawer .drawer-actions a.ws-open-btn,.customer-drawer .drawer-actions a.ws-quote-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#4e4037;font-size:12.5px;font-weight:750;text-decoration:none;box-sizing:border-box;cursor:pointer}.customer-drawer .drawer-actions a.ws-open-btn:hover,.customer-drawer .drawer-actions a.ws-quote-link:hover{border-color:#fb923c;color:#d94f08;background:#fff8f2}.customer-drawer .drawer-actions a.ws-open-btn{border-color:#fed7aa;background:#fff8f2;color:#c9510a}.customer-drawer .drawer-actions a.ws-open-btn:hover{background:#fff0e5}.customer-drawer .drawer-actions a svg{flex:none}.focus-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.focus-toggle input{display:none}.focus-toggle .focus-sw{position:relative;width:34px;height:20px;border-radius:999px;background:#e4d9d0;transition:background .18s;flex:none}.focus-toggle .focus-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .18s}.focus-toggle input:checked+.focus-sw{background:linear-gradient(135deg,#f08a3c,#e8734a)}.focus-toggle input:checked+.focus-sw:after{transform:translateX(14px)}.focus-toggle .focus-text{font-size:13px;font-weight:700;color:#4a3f37}.focus-toggle .focus-sub{font-size:11px;color:#475569;font-weight:500}.customer-drawer .customer-interest-products{margin-top:10px;padding:10px 11px}.customer-drawer .customer-interest-products>div{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.customer-drawer .customer-interest-products>div b{font-size:12.5px;color:#4e4037}.customer-drawer .customer-interest-products>div span{font-size:10.5px;color:#475569}.customer-drawer .customer-interest-products section{gap:5px}.customer-drawer .customer-interest-products em{padding:2.5px 8px;font-size:11px}.customer-drawer .next-follow-up-plan{margin-top:9px;padding:10px 11px}.customer-drawer .next-follow-up-plan>b{font-size:12.5px;color:#4e4037;display:block;margin-bottom:3px}.customer-drawer .next-follow-up-plan p{font-size:12.5px;color:#7a4a22;margin:0 0 3px}.customer-drawer .next-follow-up-plan span{font-size:11px;color:#475569}.customer-drawer .detail-section .linked-row{min-height:60px;padding:9px 10px}.customer-drawer .detail-section .linked-row strong{font-size:12.5px}.customer-drawer .detail-section .linked-row small{font-size:11px}.customer-drawer .inline-empty{font-size:12px;color:#475569}.ws-tl-contact-flag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:#eef7ee;color:#2f7d3a;border:1px solid #cdeccd;font-size:11px;font-weight:700;line-height:1.5}.ws-tl-contact-flag.off{background:#f4f1ee;color:#475569;border-color:#e7dfd8}.ws-tl-contact-group{display:inline-flex;flex-wrap:wrap;gap:4px}.ws-tl-fields{margin-top:8px;width:100%;display:grid;grid-template-columns:minmax(76px,.7fr) minmax(150px,1.2fr) minmax(82px,.75fr) minmax(170px,1.35fr) minmax(92px,.8fr) minmax(110px,1fr);gap:8px 14px;padding:10px 14px;background:#fbf7f2;border:1px solid #f1e7dc;border-radius:10px;box-sizing:border-box}.ws-tl-field{display:flex;flex-direction:column;gap:4px;min-width:0;align-items:flex-start}.ws-tl-field-products{display:flex}.ws-tl-field .ws-tl-field-value{width:100%}.ws-tl-field-label{font-size:10.5px;color:#475569;font-weight:700;letter-spacing:.03em}.ws-tl-field-value{font-size:12px;color:#4e4037;font-weight:600;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ws-tl-field-value.dim{color:#475569;font-weight:500}.ws-tl-fields .pill,.ws-tl-fields .ws-tl-focus-flag,.ws-tl-fields .ws-tl-quote-flag{align-self:flex-start}.ws-tl-fields .pill{font-size:10.5px;padding:1px 9px}.ws-tl-fields .ws-tl-field-attach{grid-column:1/-1;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.ws-tl-fields .ws-tl-field-attach .ws-tl-field-label{margin-right:2px}.ws-tl-fields .ws-tl-contact-group{flex-wrap:wrap}@media (max-width:1080px){.ws-tl-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws-contact-checks{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 12px}.ws-contact-opt{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none}.ws-contact-opt input{accent-color:#f08a3c;width:15px;height:15px;margin:0}.ws-contact-opt span{font-size:13px;color:#4e4037;font-weight:600}.ws-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.ws-edit-grid .ws-full{grid-column:1/-1}.timeline-contact-flags{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 2px}.tl-contact-flag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:#eef7ee;color:#2f7d3a;border:1px solid #cdeccd;font-size:11px;font-weight:700;line-height:1.5}.customer-drawer .timeline-plan-summary{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.timeline-attachments{margin:8px 0 2px}.timeline-attachments .record-media{display:flex;flex-wrap:wrap;gap:6px}.timeline-attachments .record-media-item{width:auto;margin:0}.timeline-attachments .record-media-item button{background:transparent;padding:0;border:0}.timeline-attachments .record-media-item img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #f0e2d4;cursor:zoom-in;background:#faf5f0;transition:transform .15s ease,box-shadow .15s ease}.timeline-attachments .record-media-item span{display:none}.timeline-attachments .record-media-item img:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(168,75,18,.18)}.customer-drawer .timeline-plan-summary .plan-line{font-size:13.5px;font-weight:700;color:#7a4a22}.customer-drawer .timeline-plan-summary .plan-line b{color:#f08a3c;font-weight:800}.customer-drawer .timeline-plan-summary .plan-time{display:inline-block;padding:2px 9px;border-radius:999px;background:#fdf1e3;color:#c9510a;font-size:11.5px;font-weight:600}.customer-drawer .timeline-ended{margin-top:7px;font-size:12px;color:#475569}.manager-reminder-form{display:flex;flex-direction:column;gap:10px;margin:12px 0;padding:14px;background:#fff8f1;border:1px solid #fcd9b8;border-radius:12px}.manager-reminder-form>b{font-size:13.5px;color:#b45309}.manager-reminder-form input:not([type]),.manager-reminder-form input[type=text]{width:100%;height:38px;padding:0 12px;border:1px solid #e7d5c3;border-radius:9px;background:#fff;font-size:13px;color:#33261e;outline:none}.manager-reminder-form input:focus{border-color:#f08a3c;box-shadow:0 0 0 3px #fff0e0}.reminder-time-field{display:flex;gap:8px;align-items:center}.reminder-time-field input[type=datetime-local]{flex:1;min-width:0;height:38px;padding:0 10px;border:1px solid #e7d5c3;border-radius:9px;background:#fff;font-size:13px;color:#33261e;outline:none}.reminder-time-field input[type=datetime-local]:focus{border-color:#f08a3c;box-shadow:0 0 0 3px #fff0e0}.reminder-time-field button{flex-shrink:0;height:38px;padding:0 14px;border:1px solid #fed7aa;border-radius:9px;background:#fff;color:#c9510a;font-size:13px;font-weight:800;cursor:pointer}.reminder-time-field button:hover{background:#fff3e8}.manager-reminder-form>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.manager-reminder-form>div:last-child button{height:36px;padding:0 16px;border-radius:9px;border:1px solid #e3d6ca;background:#fff;color:#5f534b;font-size:13px;font-weight:700;cursor:pointer}.manager-reminder-form>div:last-child button.primary{border:none;background:linear-gradient(135deg,#f97316,#e85808);color:#fff;box-shadow:0 6px 14px rgba(249,115,22,.22)}.ws-product-picker{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 4px}.ws-product-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;user-select:none;padding:5px 11px;border-radius:999px;border:1px solid #ecdcc9;background:#fffdfb;color:#4e4037;font-size:12.5px;font-weight:600;transition:all .15s}.ws-product-chip input{display:none}.ws-product-chip.on{border-color:#f08a3c;background:#fef0e2;color:#c8510a}.ws-quote-images{margin-top:10px}.ws-quote-images .paste-upload.compact-upload{background:#fffdfb;border:1px dashed #ebcbaa}.ws-reminder-tip{background:#fef0e2;border:1px solid #f6d9c0;color:#a8510f;border-radius:9px;padding:8px 12px;font-size:12.5px}.ws-reminder-tip b{color:#c8510a}.ws-reminder-time{display:flex;gap:8px;align-items:center}.ws-reminder-time .ws-input{flex:1}.ws-reminder-time .ws-btn{white-space:nowrap;flex-shrink:0}.customer-workspace .backdrop,.customer-workspace .backdrop-drawer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ws-draggable-modal{will-change:transform;margin:auto}.ws-drag-handle{cursor:move;user-select:none;-webkit-user-select:none}.ws-drag-handle button{cursor:pointer}.ws-head-flags{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px;align-items:center}.ws-head-flags .pill{font-size:12px;padding:4px 11px}.ws-head-flags .tag-off,.ws-head-flags .tag-on{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px}.ws-head-flags .tag-on{background:#eaf8f1;color:#17845b}.ws-head-flags .tag-off{background:#f2edeb;color:#475569}.ws-head-flags .tag-key{background:#fff1c2;color:#a8791c}.ws-head-flags .tag-key.high{background:#ffe0d0;color:#c2470f}.ws-profile-stage{display:flex;align-items:center;gap:9px;margin:4px 0 12px}.ws-profile-stage-label{font-size:12px;color:#475569;font-weight:700}.ws-profile-field{display:flex;flex-direction:column;gap:6px;padding:9px 0;border-bottom:1px solid #f3e9df}.ws-profile-field .ws-field-k{font-size:12px;color:#475569;font-weight:700}.ws-profile-field .ws-prod-row{gap:5px}.ws-reminder-modal .ws-modal-head{cursor:move;user-select:none}.ws-company-primary{font-size:19px;font-weight:800;color:#33251d;letter-spacing:.2px}.ws-head-contact{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.ws-hc-item{font-size:12.5px;color:#5f5046;font-weight:600}.ws-field-owner{font-size:14px}.ws-tl-products{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ws-tl-prod-chip{padding:3px 10px;font-size:11.5px}.ws-head-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.ws-hc-phone{font-size:13px;font-weight:700;color:#b8460f}.ws-tl-prod-chip{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;background:#fff2e6;border:1px solid #f4d9bd;color:#c8510a;font-size:11px;font-weight:700}.ws-tl-meta .ws-tl-prod-chip{margin:0}.ws-field-owner{color:#e0702a!important;font-weight:800;font-size:13px}.ws-side{position:fixed;inset:0 auto 0 0;width:246px;background:#211a16;color:#fff;padding:24px 16px 18px;display:flex;flex-direction:column;z-index:30}.crm-brand{display:flex;align-items:center;gap:12px;padding:0 8px 27px}.crm-brand>i{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#ff8a29,#ef5d0c);font-style:normal;font-weight:900;display:grid;place-items:center;font-size:22px}.crm-brand>div{display:flex;flex-direction:column;gap:3px}.crm-brand strong{font-size:18px;letter-spacing:.5px}.crm-brand span{font-size:12px;color:#475569}.ws-side-nav{display:flex;flex-direction:column;gap:5px}.ws-side-item{height:46px;border:0;border-radius:11px;background:transparent;color:#475569;text-decoration:none;display:flex;align-items:center;gap:12px;padding:0 13px;font-weight:700;font-size:14px}.ws-side-item:hover{background:#2d241f;color:#fff}.ws-side-item.active{color:#fff;background:linear-gradient(90deg,#ef6610,#f47d23);box-shadow:0 9px 20px rgba(249,115,22,.23)}.ws-side-item>i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#342a24;color:#475569;font-style:normal;font-size:13px}.ws-side-item.active>i{background:rgba(255,255,255,.18);color:#fff}.ws-side-label{flex:1}.customer-workspace{margin:0!important;width:100%!important;max-width:none!important}@media(max-width:650px){.ws-side{position:fixed;inset:auto 0 0;width:100%;height:64px;z-index:100;padding:0 6px;background:#211a16;flex-direction:row;align-items:center}.crm-brand{display:none}.ws-side-nav{width:100%;height:100%;display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.ws-side-item{height:100%;flex-direction:column;gap:1px;border-radius:8px;padding:3px;font-size:9px}.ws-side-item>i{width:24px;height:24px}}.customer-filter-strip{align-items:flex-end;gap:6px 8px!important;padding:8px 12px!important}.advanced-filters>label,.customer-filter-strip .advanced-filters>label,.customer-filter-strip>label{min-width:0!important;gap:4px!important;font-size:11px!important}.advanced-filters .date-range-trigger,.advanced-filters select,.customer-filter-strip .date-range-trigger,.customer-filter-strip select{height:34px!important;border-radius:8px!important;padding:0 9px!important;font-size:12.5px!important;font-weight:600!important}.customer-filter-strip>label>select{min-width:118px}.advanced-filters{gap:8px 10px!important;padding:0!important;align-items:flex-end!important}.advanced-filters>label{min-width:108px}.advanced-filters .sort-select{margin-left:auto!important}.advanced-filters .amount-range,.customer-filter-strip .amount-range{height:34px!important;padding:0 6px!important;gap:4px!important}.advanced-filters .amount-range input,.customer-filter-strip .amount-range input{width:52px!important;height:30px!important;font-size:12px!important;padding:0 4px!important}.advanced-filters .amount-range span,.customer-filter-strip .amount-range span{font-size:11px}.customer-filter-strip .filter-reset,.customer-filter-strip .filter-toggle-btn{height:34px!important;align-self:flex-end!important;font-size:12px!important;padding:0 12px!important}@media (max-width:1200px){.customer-filter-strip .advanced-filters>label,.customer-filter-strip>label{flex:1 1 auto!important}}.timeline-page .tl-col-head{display:grid!important;grid-template-columns:12px minmax(210px,1.7fr) minmax(120px,1.05fr) minmax(84px,.75fr) minmax(82px,.75fr) minmax(128px,1fr) minmax(140px,1.2fr) 64px!important;gap:14px!important;align-items:center;padding:9px 16px!important;background:#f6f2ee;border-bottom:1px solid var(--line);font-size:11.5px;font-weight:800;color:#475569}.timeline-page .tl-col-head>span{text-align:left;justify-content:flex-start;align-items:flex-start}.timeline-page button.tl-row{display:grid!important;grid-template-columns:12px minmax(210px,1.7fr) minmax(120px,1.05fr) minmax(84px,.75fr) minmax(82px,.75fr) minmax(128px,1fr) minmax(140px,1.2fr) 64px!important;gap:14px!important;align-items:center;padding:13px 16px!important;min-width:0}.timeline-page .tl-dot{width:9px!important;height:9px!important;border-radius:50%;justify-self:start}.timeline-page .tl-main{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0}.timeline-page .tl-main strong{font-size:13.5px;color:#2f2a26;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-page .tl-content{font-size:12.5px!important;color:#4c423b!important;font-weight:600;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.timeline-page .tl-products{font-size:11px!important;color:#b5651d!important;font-weight:700;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.timeline-page .tl-meta-line{display:flex!important;flex-wrap:wrap;gap:4px 10px!important;font-size:10.5px!important;color:#475569!important}.timeline-page .tl-meta-line b{font-weight:600}.timeline-page .tl-next,.timeline-page .tl-owner,.timeline-page .tl-quote,.timeline-page .tl-stage,.timeline-page .tl-time{min-width:0;display:flex;align-items:center}.timeline-page .tl-time{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.timeline-page .tl-time .cell-sub{color:#475569}.timeline-page .tl-time .cell-due{color:#4f7a52;font-weight:700}.timeline-page .tl-quote{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;text-align:left}.tl-quote-label{font-style:normal;font-size:10px;color:#475569;line-height:1.1}.tl-quote-val{font-style:normal;font-size:15px;font-weight:800;color:#2563eb;white-space:nowrap}.tl-empty{font-style:normal;font-size:11px;color:#475569;font-weight:600}.timeline-page .tl-stage{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:4px}.timeline-page .tl-stage .tl-type-cell{font-size:11.5px;color:#475569;font-weight:500;line-height:1.3}.timeline-page .tl-owner{justify-content:flex-start;align-items:flex-start}.timeline-page .tl-owner b{font-size:12.5px;font-weight:800;color:#4e3a8c;white-space:nowrap;line-height:1.5}.timeline-page .tl-owner b.unassigned{color:#d94838}.timeline-page .tl-next{flex-direction:column;align-items:flex-start;gap:2px}.tl-next-text{font-style:normal;font-size:12.5px;font-weight:700;color:#7a4a22;line-height:1.45;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;max-width:100%}.tl-next-at{font-size:10.5px;color:#b0793f;font-weight:600;white-space:nowrap}.timeline-page .tl-go{text-decoration:none!important;font-size:11.5px;color:#d65508;font-weight:800;justify-self:end;white-space:nowrap;min-width:0;flex-shrink:0;display:inline-block;padding-right:2px;letter-spacing:0}@media (max-width:1100px){.timeline-page .tl-col-head{display:none}.timeline-page button.tl-row{grid-template-columns:10px minmax(0,1fr) minmax(80px,.7fr) minmax(120px,1.1fr) 56px!important}.timeline-page .tl-owner,.timeline-page .tl-stage,.timeline-page .tl-time{display:none}}.action-reason{padding:5px 11px!important;font-weight:800!important;border:1px solid transparent;letter-spacing:.2px}.action-reason.red{background:#fdeceb;color:#c0352f;border-color:#f4c3c0}.action-reason.orange{background:#fff1e3;color:#c8530f;border-color:#f6d2ad}.action-reason.blue{background:#e8f2ff;color:#2763a5;border-color:#bcd9f7}.action-reason.green{background:#e5f6ec;color:#1d6b48;border-color:#b4e3c9}.action-grid-row .action-key-text{display:inline-block;margin-top:4px;font-size:10.5px;font-weight:800;padding:1px 8px;border-radius:999px}.action-key-text.key-high{background:#fde2e2;color:#c0352f}.action-key-text.key-urgent{background:#fce4ec;color:#c2365d}.action-key-text.key-important,.action-key-text.key-normal{background:#fdf0cf;color:#b07a12}.ai-settings-panel{padding:20px 4px}.ai-settings-panel .settings-title h3{margin:0 0 6px;font-size:19px}.ai-settings-panel .settings-title p{margin:0;color:#6b7280;font-size:13px;line-height:1.7;max-width:760px}.ai-config-form{max-width:560px;margin-top:20px;display:flex;flex-direction:column;gap:16px}.ai-config-form label{display:flex;flex-direction:column;gap:7px}.ai-config-form label span{font-size:13px;font-weight:700;color:#374151}.ai-config-form input{height:40px;padding:0 13px;border:1px solid #e2c4ab;border-radius:10px;font-size:13.5px;background:#fff;color:#1f2937}.ai-config-form input:focus{outline:none;border-color:#f08a3c;box-shadow:0 0 0 3px #fff0e0}.ai-config-status{font-size:13px}.ai-status{font-weight:800;padding:4px 11px;border-radius:999px}.ai-status.ok{background:#e4f7ec;color:#15803d}.ai-status.missing{background:#fdecec;color:#c0352f}.ai-config-actions{display:flex;gap:10px}.ai-config-actions .primary{height:40px;padding:0 22px;border:none;border-radius:10px;background:linear-gradient(135deg,#f08a3c,#e8734a);color:#fff;font-weight:800;font-size:14px;cursor:pointer}.ai-config-actions .primary:disabled{opacity:.6;cursor:not-allowed}.ai-config-tip{margin:2px 0 0;font-size:12px;color:#475569;line-height:1.7}.ws-head-focus{flex:none;display:flex;align-items:center;padding-right:2px}.ws-key-star{display:inline-flex;align-items:center;gap:4px;color:#e23b2e;background:#fff1ef;border:1px solid #f7c7c1;font-size:13px;font-weight:800;padding:6px 12px;border-radius:999px;white-space:nowrap}.ws-head-name .ws-company-blank{display:inline-block;min-height:1px}.ws-tl-attach-row{display:flex;align-items:flex-start;gap:8px;margin-top:8px;flex-wrap:wrap}.ws-tl-attach-label{font-size:11px;color:#475569;padding-top:12px;flex:none}.ws-attach{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ws-attach-thumb{position:relative;width:52px;height:52px;border-radius:9px;overflow:hidden;border:1px solid #efd9c6;background:#fff;padding:0;cursor:zoom-in;flex:none;box-shadow:0 1px 2px rgba(150,110,70,.12);transition:transform .12s ease,box-shadow .12s ease}.ws-attach-thumb:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(150,110,70,.22)}.ws-attach-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ws-attach-thumb .ws-attach-zoom{position:absolute;right:2px;bottom:2px;font-size:10px;line-height:1;background:rgba(40,30,20,.55);color:#fff;border-radius:5px;padding:2px 3px}.ws-attach .ws-file-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#b5651d;background:#fdf3e7;border:1px solid #f0dcc3;border-radius:8px;padding:5px 9px;text-decoration:none}.ws-attach .ws-file-chip:hover{background:#fbe9d3}.ws-quote-item{display:flex;align-items:flex-start;gap:14px}.ws-quote-item .ws-quote-main{flex:1;min-width:0}.ws-quote-item .ws-quote-side{flex:none;max-width:240px}.ws-quote-item .ws-quote-side .ws-attach-thumb{width:56px;height:56px}@media (max-width:720px){.ws-quote-item{flex-direction:column}.ws-quote-item .ws-quote-side{max-width:none}}.ws-lightbox-mask{position:fixed;inset:0;z-index:9999;background:rgba(20,14,8,.72);display:flex;align-items:center;justify-content:center;padding:4vh 4vw;animation:wsLbFade .15s ease}@keyframes wsLbFade{0%{opacity:0}to{opacity:1}}.ws-lightbox{position:relative;max-width:92vw;max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:10px}.ws-lightbox img{max-width:92vw;max-height:78vh;border-radius:10px;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.4);cursor:zoom-in;object-fit:contain;transition:max-width .2s ease,max-height .2s ease}.ws-lightbox.zoomed img{max-width:none;max-height:none;width:auto;cursor:zoom-out}.ws-lightbox-bar{display:flex;gap:10px}.ws-lightbox-bar a,.ws-lightbox-bar button{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.14);color:#fff;border-radius:8px;padding:7px 16px;font-size:13px;cursor:pointer;text-decoration:none}.ws-lightbox-bar a:hover,.ws-lightbox-bar button:hover{background:rgba(255,255,255,.28)}.form-error-inline{grid-column:1/-1;font-size:12.5px;font-weight:700;color:#c0352f;background:#fdecec;border:1px solid #f5c2be;border-radius:8px;padding:8px 12px;margin:4px 0 2px}.filter-sel{color:#e8734a!important;font-weight:700}.filter-sel-input,.filter-sel-input:focus,select.filter-sel{border-color:#e8734a!important}.filter-sel-input:focus{box-shadow:0 0 0 2px rgba(232,115,74,.18)!important}.wechat-missing{font-size:12px;font-weight:400;color:#475569;font-style:normal;white-space:nowrap}.creator-field input{background:#f6f3f0;color:#6b5d53;font-weight:700;border-color:#eadfd6;cursor:not-allowed}.creator-field .field-hint{font-size:11px;color:#475569;font-weight:400;margin:-2px 0 0}.creator-analysis{margin-top:16px}.creator-analysis>h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;color:var(--crm-warm)}.creator-analysis>h4:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(232,115,74,.35),transparent)}.creator-table{width:100%}.creator-table-head,.creator-table-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(92px,.7fr) minmax(110px,1fr) minmax(96px,.85fr);gap:12px;align-items:center;padding:10px 14px}.creator-table-head{background:#fdf3ea;border:1px solid #f7e0cc;border-radius:10px 10px 0 0;font-size:12px;font-weight:700;color:#a05a34;text-align:left}.creator-table-row{border-bottom:1px solid #f5e7db;font-size:13px;color:#4a2c1d}.creator-table-row:last-child{border-bottom:none}.creator-num{font-weight:700;color:#4a2c1d}.creator-amount{font-weight:700;color:var(--crm-warm,#e8734a)}.creator-rate{display:inline-block;min-width:60px;padding:2px 10px;border-radius:999px;background:#eaf6ef;color:#2e9e5b;font-weight:700;font-size:12px;text-align:center}.creator-row.creator-zero .creator-num{color:#475569}.modal-creator-chip{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:#6b5d53;white-space:nowrap}.modal-creator-chip em{font-style:normal;color:#475569;font-weight:400}.modal-creator-chip b{font-weight:700;color:#8a4a2b;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-empty{padding:22px;text-align:center;color:#475569;font-size:13px}.data-table.opportunity-cols .opp-name-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.data-table.opportunity-cols .opp-name-cell>strong{display:flex;align-items:center;gap:7px;font-size:14px;color:#2d211a}.data-table.opportunity-cols .opp-zid{color:#475569;font-size:10.5px}.opp-quoted-badge{flex:none;font-style:normal;font-size:10px;font-weight:900;color:#c2500a;background:#ffe9d6;border:1px solid #ffd0ae;border-radius:6px;padding:1px 6px;line-height:1.4}.data-table.opportunity-cols .opp-amount-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.data-table.opportunity-cols .opp-amount-cell strong{font-size:15px;line-height:1.1}.data-table.opportunity-cols .opp-amount-cell .amount-hint{color:#475569;font-size:10.5px}.data-table.opportunity-cols .opp-amount-cell .high-value-hint{color:#c2500a;font-weight:800;font-size:10.5px}.data-table.opportunity-cols .opp-owner-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.metric>i.teal{background:#e0f4f1;color:#178a78}.priority-filter-row{flex-wrap:wrap;gap:8px 10px!important;padding:11px 14px!important}.priority-filter-row .advanced-filters{flex-wrap:wrap!important}.priority-filter-row .amount-range input{width:56px!important}.priority-filter-row input,.priority-filter-row select{height:34px!important;font-size:12.5px!important}@media (max-width:1280px){.customer-filter-strip.adv-auto .advanced-filters,.priority-filter-row.adv-auto .advanced-filters{display:none}}.data-table.opportunity-cols .tr-row>span{align-items:flex-start!important;text-align:left!important;justify-content:flex-start}.data-table.opportunity-cols .tr-row>span>strong{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45;min-width:0}.data-table.opportunity-cols .tr-row>span>small{white-space:normal;min-width:0}.data-table.opportunity-cols .opp-amount-cell,.data-table.opportunity-cols .opp-name-cell{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.data-table.opportunity-cols .opp-amount-cell .amount,.data-table.opportunity-cols .opp-amount-cell strong{width:100%!important}.factory-service-state{align-self:center;padding:6px 10px;border:1px solid #d7dde3;border-radius:6px;background:#f7f9fa;color:#647181;font-size:12px;font-weight:700;white-space:nowrap}.factory-service-state.ready{border-color:#b9ddc8;background:#edf8f1;color:#28754d}.factory-portal-btn{display:flex!important;align-items:center;gap:10px}.factory-portal-btn>svg{margin-left:auto;color:#475569}.factory-service-state.not_configured,.factory-service-state.unavailable{border-color:#edc5aa;background:#fff6ee;color:#a94713}.factory-service-state.auth_mismatch,.factory-service-state.path_mismatch{border-color:#f1b8b8;background:#fdeeee;color:#b42323;max-width:560px;white-space:normal}.factory-cancel{margin-top:12px;padding-top:10px;border-top:1px dashed #e4e9ee}.factory-cancel small{display:block;color:#475569;font-size:11px;line-height:1.6;margin-bottom:6px}.factory-order-button{border-color:#e67a2f!important;color:#a94713!important;background:#fff7ef!important}.factory-flow-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.factory-flow-summary span{display:flex;align-items:baseline;gap:8px;padding:14px 16px;border:1px solid #e4e9ee;border-radius:8px;background:#fff;color:#697586;font-size:13px}.factory-flow-summary b{font-size:24px;color:#202b3a}.factory-commission-list{display:flex;flex-direction:column}.factory-commission-list>button{display:grid;grid-template-columns:1.15fr 1.2fr .8fr .8fr auto;align-items:center;gap:14px;width:100%;padding:14px;border:0;border-bottom:1px solid #edf0f2;background:#fff;text-align:left;cursor:pointer}.factory-commission-list>button:hover{background:#f8fafb}.factory-commission-list span{display:flex;min-width:0;flex-direction:column;gap:3px}.factory-commission-list b{overflow:hidden;color:#202b3a;text-overflow:ellipsis;white-space:nowrap}.factory-commission-list small{color:#697586}.factory-status{padding:5px 9px;border-radius:6px;background:#fff0df;color:#a94713;font-size:12px;font-style:normal;white-space:nowrap}.factory-status.sales_confirmed{background:#eaf7ef;color:#28754d}.factory-status.factory_submitted{background:#eef4ff;color:#355f9d}.factory-commission-modal{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.factory-order-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.factory-order-meta span{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid #e4e9ee;background:#f8fafb}.factory-source-items article{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;padding:9px 0;border-bottom:1px solid #edf0f2}.factory-source-items em,.factory-source-items span{color:#697586;font-style:normal}.factory-files{margin:18px 0}.factory-files a{display:inline-flex;margin:4px 8px 4px 0;padding:6px 9px;border:1px solid #d4dae0;border-radius:6px;color:#355f9d;text-decoration:none}.factory-pricing-form{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e4e9ee}.factory-pricing-form label{display:flex;flex-direction:column;gap:5px;color:#5c6b7d}.factory-pricing-form input,.factory-pricing-form select,.factory-pricing-form textarea{padding:9px;border:1px solid #d4dae0;border-radius:6px;background:#fff}.factory-adjustment{display:grid;grid-template-columns:130px 120px 1fr 38px;gap:8px}.factory-adjustment button{display:grid;place-items:center;border:1px solid #d4dae0;border-radius:6px;background:#fff}.factory-confirm,.factory-final{padding:14px;border:1px solid #efc6a8;background:#fff8f2}.factory-confirm b,.factory-final b{margin-left:8px;color:#b65118;font-size:20px}.factory-confirm{display:flex;align-items:center;gap:16px;margin-top:18px}.factory-confirm p{margin:0}.factory-confirm small{flex:1;color:#697586}@media(max-width:900px){.factory-flow-summary{grid-template-columns:1fr}.factory-commission-list>button{grid-template-columns:1fr 1fr}.factory-order-meta{grid-template-columns:1fr}.factory-adjustment{grid-template-columns:1fr 1fr}.factory-adjustment input[placeholder]{grid-column:1/-1}}.modal-backdrop{background:rgba(28,18,12,.5)}.summary-inspect-panel.si-wide{width:min(1380px,calc(100vw - 24px))}.summary-drag-head{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #f2e9e2;cursor:move;user-select:none;touch-action:none}.summary-drag-head h3{margin:0;font-size:17px;flex:1}.summary-inspect-count{font-size:12px;color:#475569;background:#fff4ea;border-radius:20px;padding:4px 11px;white-space:nowrap}.summary-inspect-close{width:32px;height:32px;border-radius:8px;border:0;background:#f4efeb;color:#6f6056;display:grid;place-items:center;cursor:pointer}.summary-inspect-close:hover{background:#fbe9da}.summary-inspect-table .summary-cols{flex:1;overflow:auto;max-height:calc(78vh - 70px);padding:2px 0 8px}.summary-inspect-table .data-table.customer-cols .tr{min-width:1400px}.customer-filter-strip .amount-range input{width:40px;font-size:11px}.customer-filter-strip .amount-range{padding:0 4px}.customer-filter-strip .creator-filter{min-width:112px}.customer-filter-strip .creator-filter select{height:34px;width:100%;border:1px solid #ded2c9;border-radius:8px;background:#fff;color:#403128;padding:0 8px;font-weight:800}.amount-filter{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;align-self:flex-end}.amount-filter-label{font-size:11px;font-weight:800;color:#475569;line-height:1}.advanced-filters .amount-filter-label{color:#71645b}.amount-filter-trigger{height:34px;display:inline-flex;align-items:center;gap:6px;min-width:96px;padding:0 10px;border:1px solid #ded2c9;border-radius:8px;background:#fff;color:#403128;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.amount-filter-trigger:hover{border-color:#f0a878;background:#fff9f5}.amount-filter-trigger.is-open{border-color:#ee8a3f;box-shadow:0 0 0 3px rgba(238,138,63,.14)}.amount-filter-trigger.is-active{border-color:#f0a878;background:#fff5ec;color:#c25a12;font-weight:800}.amount-filter-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.amount-filter-caret{color:#475569;transition:transform .18s ease}.amount-filter-trigger.is-open .amount-filter-caret{transform:rotate(180deg)}.amount-filter-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:236px;background:#fff;border:1px solid #ecdcd0;border-radius:12px;box-shadow:0 14px 38px rgba(84,52,24,.16);padding:12px;display:flex;flex-direction:column;gap:9px;animation:amountPop .14s ease}@keyframes amountPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.amount-filter-title{font-size:11px;font-weight:800;color:#475569}.amount-filter-inputs{display:flex;align-items:center;gap:7px}.amount-filter-inputs input{flex:1;min-width:0;height:34px;border:1px solid #e2d6cc;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700;color:#342d28;background:#fff;outline:none}.amount-filter-inputs input:focus{border-color:#ee8a3f;box-shadow:0 0 0 3px rgba(238,138,63,.14)}.amount-filter-inputs span{color:#475569;font-weight:800}.amount-filter-clear{align-self:flex-end;border:0;background:transparent;color:#c25a12;font-size:12px;font-weight:800;cursor:pointer;padding:2px 4px}.amount-filter-clear:hover{text-decoration:underline}.nla-mask{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:rgba(30,20,10,.42);backdrop-filter:blur(2px);padding:20px}.nla-card{width:min(560px,96vw);max-height:82vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 64px rgba(60,30,0,.28);overflow:hidden;animation:nla-pop .18s ease-out}@keyframes nla-pop{0%{transform:translateY(10px) scale(.97);opacity:0}to{transform:none;opacity:1}}.nla-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-bottom:1px solid #fed7aa}.nla-head-main{display:flex;flex-direction:column;gap:3px}.nla-head-main b{font-size:16.5px;color:#7c2d12}.nla-head-main span{font-size:12.5px;color:#9a5b21}.nla-head-main em{font-style:normal;font-weight:800;color:#c2570c}.nla-x{border:0;background:transparent;font-size:20px;line-height:1;color:#b45309;cursor:pointer;padding:2px 6px;border-radius:8px}.nla-x:hover{background:rgba(180,83,9,.12)}.nla-list{overflow:auto;flex-direction:column;gap:8px}.nla-list,.nla-row{padding:10px 12px;display:flex}.nla-row{align-items:center;gap:10px;text-align:left;border:1px solid #eadfce;background:#fffdf9;border-radius:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.nla-row:hover{border-color:#f0a35c;box-shadow:0 4px 14px rgba(210,120,40,.16)}.nla-badge{flex:none;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;background:#ecfdf5;color:#047857}.nla-badge.overdue{background:#fef2f2;color:#b91c1c}.nla-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nla-main strong{font-size:13.5px;color:#43301f}.nla-main small,.nla-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nla-main small{font-size:11.5px;color:#475569}.nla-wait{flex:none;font-size:11.5px;color:#92610a;font-weight:700}.nla-wait.overdue{color:#b91c1c}.nla-go{flex:none;font-size:12px;font-weight:800;color:#c2570c}.nla-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 14px;border-top:1px solid #f3e8d8}.nla-foot-tip{font-size:11.5px;color:#475569}.nla-foot-actions{display:flex;gap:8px}.nla-foot-actions button{border:1px solid #e3d2bd;background:#fff;color:#7a5c39;font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:9px;cursor:pointer}.nla-foot-actions button:hover{border-color:#f0a35c;color:#c2570c}.nla-foot-actions button.primary{background:#ee8a3f;border-color:#ee8a3f;color:#fff}.nla-foot-actions button.primary:hover{background:#dd7427}.factory-preview-page{max-width:860px;margin:0 auto;padding:32px 20px 60px;font-family:inherit;color:#1f2937}.fp-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.fp-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;color:#c2570c;text-transform:uppercase;margin-bottom:4px}.fp-head h1{margin:0;font-size:24px}.fp-badge{padding:7px 14px;font-size:13px;border:1px solid}.fp-badge.ok{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.fp-badge.deny{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.fp-note{font-size:13.5px;line-height:1.7;color:#4b5563;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px}.fp-note code{background:#fff7e6;border-radius:4px;padding:1px 5px;font-size:12px}.fp-loading{color:#6b7280;font-size:13.5px}.fp-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;margin-top:14px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.fp-card h2{margin:0 0 10px;font-size:15px;color:#111827}.fp-card.deny{border-color:#fca5a5;background:#fff5f5}.fp-card.deny h2{color:#b91c1c}.fp-hint{font-size:12.5px;color:#475569;margin:8px 0 0}.fp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.fp-grid dt{font-size:12px;color:#475569;margin-bottom:2px}.fp-grid dd{margin:0;font-size:14px;font-weight:600;color:#111827;word-break:break-all}.fp-scope{margin:0;font-size:17px;font-weight:700;color:#c2570c}.fp-chips{display:flex;flex-wrap:wrap;gap:6px}.fp-chip{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px}.fp-chip.empty{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.fp-foot{margin-top:22px;font-size:13.5px}.fp-foot a{color:#c2570c;text-decoration:none;font-weight:600}.fp-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fp-switch{background:#ee8a3f;border:1px solid #ee8a3f;color:#fff;font-size:13px;font-weight:700;padding:8px 16px;border-radius:9px;text-decoration:none}.fp-switch:hover{background:#dd7427;border-color:#dd7427}.fp-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.fp-feature{border:1.5px solid #e5e7eb;border-radius:11px;padding:12px 14px;background:#fff}.fp-feature b{display:block;font-size:13.5px;color:#111827;margin-bottom:3px}.fp-feature span{font-size:12px;color:#475569}.fp-feature.on{border-color:#6ee7b7;background:#f0fdf9}.fp-feature.on span{color:#047857;font-weight:700}.fp-feature.off{opacity:.55}.fp-feature.off span{color:#b91c1c}.reg-time{font-size:11px;color:#475569;letter-spacing:0}.creator-table-head-5{grid-template-columns:minmax(0,1.5fr) minmax(84px,.7fr) minmax(104px,1fr) minmax(104px,1fr) minmax(88px,.85fr)}.ws-cust-images{margin-top:14px;padding-top:12px;border-top:1px dashed #efd9c6}.ws-cust-images-title{font-size:12px;color:#8a6a4f;font-weight:600;margin-bottom:8px;letter-spacing:.02em}.ws-cust-images-grid{display:flex;flex-wrap:wrap;gap:8px}.ws-cust-images-grid .ws-attach-thumb{width:64px;height:64px}.ws-store-card{margin-top:12px;border-left:3px solid #f0b463;cursor:copy;transition:border-color .12s,background .12s,box-shadow .12s}.ws-store-card.is-dragging,.ws-store-card:focus-visible{outline:none;border-color:#f58a3c;background:#fffaf3;box-shadow:0 0 0 3px #fff0e5}.ws-store-card.is-busy{opacity:.75}.ws-store-count{margin-left:8px;font-size:12px;color:#8a6a4f;font-weight:500}.ws-store-paste{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:7px 10px;border:1px dashed #e0cdb2;border-radius:8px;background:#fffaf3;transition:border-color .12s,background .12s}.ws-store-paste:focus-visible{outline:none;border-color:#f58a3c;box-shadow:0 0 0 3px #fff0e5}.ws-store-paste-btn{border:1px solid #f3c9a4;background:#fff7f0;color:#d95709;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap}.ws-store-paste-btn:hover:not(:disabled){background:#ffedd9}.ws-store-paste-btn:disabled{cursor:progress}.ws-store-paste-tip{font-size:11px;color:#475569}.ws-store-paste-tip kbd{padding:1px 5px;border:1px solid #e6d5bd;border-radius:4px;background:#fff;color:#475569;font-size:10px;font-family:inherit}.ws-store-empty{font-size:12px;color:#475569;line-height:1.6;background:#fffaf3;border:1px dashed #e8d5b8;border-radius:8px;padding:8px 10px}.ws-store-staged{margin-top:8px;padding:8px 10px;border:1px solid #f3c9a4;border-radius:8px;background:#fff7f0}.ws-store-staged-title{font-size:12px;color:#d95709;font-weight:700;margin-bottom:6px}.ws-store-staged .upload-preview-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;width:100%;margin-top:6px;overflow:visible}.ws-store-staged .upload-preview-item{position:relative;min-width:0}.ws-store-staged .upload-preview-item>button:first-child{display:block!important;width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:1/1;border-radius:8px}.ws-store-staged .upload-preview-item img{width:100%;height:100%;object-fit:cover}.ws-store-staged .upload-preview-item small{inset:auto 0 0;padding:1px 2px;font-size:9px;line-height:1.5;text-align:center}.ws-store-staged .media-delete-button{top:2px!important;right:2px!important;width:17px!important;min-width:0!important;max-width:none!important;height:17px!important;font-size:11px!important;line-height:1!important}.ws-store-staged .ws-store-actions{margin-top:10px}.ws-store-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.ws-store-save-btn{border:none;background:#f58a3c;color:#fff;border-radius:7px;padding:5px 14px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.ws-store-save-btn:hover:not(:disabled){background:#e0762b}.ws-store-save-btn:disabled{cursor:progress;opacity:.75}.ws-store-clear-btn{border:1px solid #e0cdb2;background:#fff;color:#8a6a4f;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.ws-store-clear-btn:hover:not(:disabled){background:#fdf4e7}.ws-store-clear-btn:disabled{cursor:progress;opacity:.6}.ws-quote-side-label{display:block;font-size:12px;color:#8a6a4f;font-weight:600;margin-bottom:4px}.role-delete-button{color:#dc2626;border-color:#fecaca}.role-delete-button:hover{background:#fef2f2}.role-center-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-center-choice-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid #e7ded6;border-radius:10px;background:#fff;color:#344054;text-align:left;cursor:pointer}.role-center-choice-grid button small{color:#475569;font-weight:400}.role-center-choice-grid button.active.sales{border-color:#f97316;background:#fff7ed;box-shadow:inset 0 0 0 1px #f97316}.role-center-choice-grid button.active.factory{border-color:#4f86b8;background:#f1f7fc;box-shadow:inset 0 0 0 1px #4f86b8}.permission-groups.compact details.permission-group{padding:0;overflow:hidden}.permission-groups.compact summary{padding:11px 13px;cursor:pointer;list-style-position:inside}.permission-groups.compact details .permission-buttons{padding:0 13px 13px}.cross-center-settings{margin-top:12px;border:1px dashed #d8d0ec;border-radius:10px;padding:10px}.cross-center-settings>summary{color:#4c3ea8;font-weight:700;cursor:pointer}.role-delete-panel{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.role-delete-panel select{min-width:180px;max-width:100%;padding:7px 9px;border:1px solid #e2d8ce;border-radius:8px;background:#fff}.performance-badge{display:inline-flex;margin-top:5px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:650}.performance-badge.included{color:#9a4c12;background:#fff1e7}.performance-badge.excluded{color:#667085;background:#f2f4f7}.role-derived-performance{padding:9px 11px;border-radius:8px;background:#fff8ef;color:#8a5a2b}@media (max-width:720px){.role-center-choice-grid{grid-template-columns:1fr}}.center-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 10px}.center-panel{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.center-panel.sales-panel{border-color:#f3d9bd;background:#fffdf9}.center-panel.factory-panel{border-color:#c7d7e8;background:#f8fbfe}.center-panel-title{font-size:12px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:6px;align-self:flex-start}.center-panel-title.sales{color:#b5651d;background:#fdf0e0}.center-panel-title.factory{color:#2b6cb0;background:#e3edf8}.center-enable{display:flex;align-items:center;gap:6px;font-weight:600}.setting-editor label.center-enable{flex-direction:row;align-items:flex-start;gap:8px}.setting-editor label.center-enable input[type=checkbox]{width:auto;height:auto;margin:2px 0 0;padding:0;flex:0 0 auto}.setting-editor label.center-enable>span{display:flex;flex-direction:column;gap:4px;min-width:0;font-weight:600}.setting-editor label.center-enable small{font-weight:500;color:#667085}.center-split:not(:has(.center-panel+.center-panel)){grid-template-columns:1fr}.scope-readonly{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px}.scope-readonly b{font-size:14px;color:#1e293b}.scope-readonly small{color:#64748b;font-weight:500}.anomaly-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-size:12px;font-weight:800}.member-list-tools{display:flex;align-items:center;gap:10px;margin:8px 0;flex-wrap:wrap}.member-list-tools button{border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:8px;padding:6px 10px;font-weight:700}.member-list-tools span{color:#64748b;font-size:12px}.role-builtin-tag,.role-occupy{color:#64748b;font-size:12px;font-weight:600}.role-occupy{margin-left:8px}.dept-card-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.department-center-group article{padding:8px 10px}@media (max-width:720px){.center-split{grid-template-columns:1fr}}.fp-factory-cost{font-size:12px;color:#6b7280;white-space:nowrap}.fp-factory-panel{border:1px dashed #e5d5c0;border-radius:10px;padding:10px 12px;margin-top:10px;background:#fffdf8}.fp-factory-panel h3{margin:0 0 6px}.fp-section-title{font-size:13px;font-weight:700;color:#7a4a1d;border-left:3px solid #f97316;padding-left:8px;margin:18px 0 10px;letter-spacing:.02em}.fp-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.fp-field-hint{display:block;font-size:11px;color:#475569;font-weight:400;margin-top:2px}.fp-enable-line{display:flex;align-items:center;gap:6px;font-weight:600;align-self:end;padding-bottom:6px}@media (max-width:720px){.fp-basic-grid{grid-template-columns:1fr}}.fp-tier-matrix table{min-width:860px}.fp-tier-matrix td,.fp-tier-matrix th{text-align:center;padding:6px 5px}.fp-tier-matrix th input.fp-matrix-max{width:64px;margin-top:3px;font-size:11px;padding:2px 4px}.fp-tier-matrix td input,.fp-tier-matrix th .fp-matrix-max{text-align:center}.fp-matrix-label{font-weight:700;white-space:nowrap;background:#faf7f2}.fp-matrix-over{background:#fdf0e0}.fp-tier-matrix td:last-child{background:#fffaf3}.fp-craft-table th,.fp-fee-table th{vertical-align:middle}.fp-craft-table .fp-subhead th{font-size:11px;color:#8a7a68;font-weight:500;padding-top:2px}.fp-col-group.sales{color:#b5651d;background:#fdf0e0;border-radius:6px 6px 0 0}.fp-col-group.factory{color:#2b6cb0;background:#e3edf8;border-radius:6px 6px 0 0}.fp-col-name{min-width:150px}.fp-col-factory{min-width:170px}.fp-col-toggle{width:52px;text-align:center}.fp-cell-price input{text-align:right}.fp-row-off{opacity:.5}.fp-craft-tier-row>td{background:#fffaf3;padding:10px 12px}.fp-tier-grid{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.fp-tier-grid label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#8a7a68;font-weight:600;white-space:nowrap}.fp-tier-grid input{width:72px;text-align:right}.fp-craft-tier-row td select[aria-label="工艺计价方式"]{min-width:110px}.sq-app .factory-pricing-panel .panel{border-radius:10px;padding:16px 18px}.sq-app .factory-pricing-panel .commercial-section-head h2{font-size:17px;font-weight:700;color:#263445;margin:0}.sq-app .factory-pricing-panel .commercial-section-head button{font-size:13px;padding:8px 14px}.sq-app .factory-pricing-panel .commercial-config-note,.sq-app .factory-pricing-panel .commercial-tier-help{font-size:12px;color:#667085;margin:8px 0 12px}.sq-app .fp-table{border-radius:10px;border-color:#e8eaee}.sq-app .fp-table td,.sq-app .fp-table th{font-size:13px;padding:10px 12px}.sq-app .fp-table th{background:#f6f8f7;color:#4a5a68;font-weight:600;white-space:nowrap}.sq-app .fp-table tbody tr:hover{background:#fffaf4}.sq-app .fp-add input{max-width:320px}.sq-app .fp-add button{font-size:13px;padding:9px 14px}.sq-app .fp-text-button{font-size:13px;padding:4px 6px}.sq-app .fp-craft-table,.sq-app .fp-fee-table{border:1px solid #e8eaee;border-radius:10px;background:#fff;overflow:auto}.sq-app .fp-craft-table td,.sq-app .fp-craft-table th,.sq-app .fp-fee-table td,.sq-app .fp-fee-table th{padding:10px 12px;font-size:13px}.sq-app .fp-craft-table thead th,.sq-app .fp-fee-table thead th{background:#f6f8f7;color:#4a5a68;font-weight:600;white-space:nowrap}.sq-app .fp-craft-table .fp-col-group.sales{background:#fff2e7;color:#d76413}.sq-app .fp-craft-table .fp-col-group.factory{background:#eef4fb;color:#2b6cb0}.sq-app .fp-craft-table .fp-subhead th{background:#fbfcfd;font-size:11px;color:#475569;font-weight:500}.sq-app .fp-craft-table tbody tr:hover,.sq-app .fp-fee-table tbody tr:hover{background:#fffaf4}.sq-app .fp-col-toggle{text-align:center}.sq-app .factory-pricing-panel .fp-section-title{font-size:13px;font-weight:700;color:#263445;border-left:3px solid #ed7620;padding-left:8px;margin:20px 0 12px}.sq-app .factory-pricing-panel .commercial-config-drawer{background:#f8fafc}.sq-app .factory-pricing-panel .commercial-config-fields{border-bottom:0;background:transparent;padding:0;margin:0 0 4px}.sq-app .factory-pricing-panel .commercial-config-fields label{font-size:12px;color:#667085}.sq-app .factory-pricing-panel .commercial-config-fields input,.sq-app .factory-pricing-panel .commercial-config-fields select{font-size:13px;padding:8px 10px}.sq-app .factory-pricing-panel .commercial-craft-options{padding:12px 0;border-bottom:1px dashed #e8eaee}.sq-app .factory-pricing-panel .commercial-craft-options label{font-size:12px}.sq-app .fp-tier-matrix table{min-width:780px}.sq-app .fp-tier-matrix th{background:#f6f8f7;color:#4a5a68;font-size:12px}.sq-app .fp-tier-matrix td input{padding:7px 6px;font-size:13px;text-align:center}.sq-app .fp-matrix-label{background:#fbfcfd;color:#263445}.sq-app .fp-tier-matrix td:last-child{background:#fff8ef}.sq-app .fp-tier-matrix .fp-matrix-max{border-color:#cedbd6}.sq-app .fp-factory-cost{color:#667085;font-size:12px;line-height:1.7;max-width:220px;white-space:normal}.sq-app .factory-pricing-panel .commercial-config-fields.fp-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.sq-app .factory-pricing-panel>div>table{width:100%;border-collapse:collapse}.sq-app .factory-pricing-panel>div>table td,.sq-app .factory-pricing-panel>div>table th{padding:12px 14px;vertical-align:top;line-height:1.55;border-bottom:1px solid #f0f0f0}.sq-app .factory-pricing-panel>div>table th{background:#f6f8f7;color:#4a5a68;font-weight:600;white-space:nowrap}.sq-app .factory-pricing-panel>div>table td:first-child{width:60px;text-align:center}.sq-app .factory-pricing-panel>div>table td:nth-child(2){min-width:140px}.sq-app .factory-pricing-panel>div>table td:nth-child(3){min-width:170px}.sq-app .factory-pricing-panel>div>table td:nth-child(4){min-width:220px}.sq-app .fp-price-cell{display:flex;flex-direction:column;gap:3px;padding:3px 0}.sq-app .fp-price-cell .fp-pending-flag{display:inline-block;font-size:11px;padding:1px 6px;border-radius:4px;background:#fff2e8;color:#c2410c;margin-top:2px}.sq-app .factory-pricing-panel .pricing-overview{display:grid;grid-template-columns:1.35fr repeat(5,minmax(112px,1fr));gap:8px;margin:14px 0 16px}.sq-app .pricing-overview>div{min-width:0;min-height:76px;padding:11px 13px;border:1px solid #e5e9ed;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:3px}.sq-app .pricing-overview-current{background:#fff8f1!important;border-color:#f3d9bd!important}.sq-app .pricing-overview-warning{background:#fffaf1!important;border-color:#f7d89b!important}.sq-app .pricing-overview small{color:#475569;font-size:11px}.sq-app .pricing-overview strong{color:#263445;font-size:16px;line-height:1.2}.sq-app .pricing-overview-current strong{color:#d76413}.sq-app .pricing-overview strong em{color:#475569;font-size:12px;font-style:normal;font-weight:600}.sq-app .pricing-overview span{overflow:hidden;color:#475569;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sq-app .fp-table table{min-width:1020px}.sq-app .fp-table td{vertical-align:middle}.sq-app .fp-product-identity strong{display:block;color:#263445;font-size:13px}.sq-app .fp-product-identity small{display:inline-flex;margin-top:5px;padding:2px 7px;border-radius:999px;background:#f2f5f7;color:#667085;font-size:11px}.sq-app .fp-price-summary{min-width:245px}.sq-app .fp-price-summary .fp-price-cell{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:5px;padding:2px 0;white-space:nowrap}.sq-app .fp-config-summary{min-width:170px;display:flex;flex-wrap:wrap;gap:5px}.sq-app .fp-config-summary span{padding:3px 7px;border-radius:5px;background:#f6f8f7;color:#526171;font-size:11px;white-space:nowrap}@media (max-width:1220px){.sq-app .factory-pricing-panel .pricing-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.sq-app .factory-pricing-panel .pricing-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-app .pricing-overview>div{min-height:70px;padding:10px}}.ad-traffic-toggle{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#6b5d4f;font-weight:600;padding:4px 0;cursor:pointer}.ad-traffic-toggle input{width:16px;height:16px;accent-color:#e7640e;cursor:pointer}.sq-app .craft-cards{display:flex;flex-direction:column;gap:12px;margin-top:12px}.sq-app .craft-card{border:1px solid #e8eaee;border-radius:10px;background:#fff;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.sq-app .craft-card.off{opacity:.55}.sq-app .craft-card:hover{border-color:#f3d9bd}.sq-app .craft-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sq-app .craft-name-input{width:180px;font-weight:600}.sq-app .craft-card-head select{width:128px}.sq-app .craft-factory-pill{font-size:12px;color:#667085;background:#f6f8f7;border:1px dashed #dfe5e3;border-radius:6px;padding:5px 10px;white-space:nowrap}.sq-app .craft-factory-pill b{color:#2b6cb0;font-weight:600}.sq-app .craft-factory-reveal,.sq-app .fp-cost-reveal{border:1px solid #b9cde3;background:#f3f7fb;color:#2b6cb0;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600}.sq-app .craft-factory-reveal:hover,.sq-app .fp-cost-reveal:hover{background:#e7f0f9;border-color:#88acd1}.sq-app .fp-factory-cost{display:flex;align-items:center;gap:8px}.sq-app .fp-factory-cost>span{color:#2b6cb0;font-weight:600}.sq-app .craft-enable{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#4a5a68;cursor:pointer;white-space:nowrap;margin-left:auto}.sq-app .craft-enable input{width:15px;height:15px;accent-color:#e7640e;cursor:pointer}.sq-app .craft-card-pricing{background:#fffaf3;border:1px solid #f5e7d3;border-radius:8px;padding:10px 12px}.sq-app .craft-card-pricing.fixed{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.sq-app .craft-pricing-title{font-size:12px;font-weight:700;margin-bottom:8px}.sq-app .craft-pricing-title.sales{color:#d76413}.sq-app .craft-card-pricing.fixed label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#667085;font-weight:600}.sq-app .craft-card-pricing.fixed input{width:120px}.sq-app .fp-tier-grid.compact{gap:6px 8px}.sq-app .fp-tier-grid.compact input{width:64px;padding:5px 6px;font-size:12.5px}.sq-app .craft-card-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:2px}.sq-app .craft-foot-label{font-size:11.5px;color:#475569;font-weight:600;white-space:nowrap}.sq-app .craft-card-foot label{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569;font-weight:500}.sq-app .craft-card-foot input,.sq-app .craft-card-foot select{font-size:12.5px;padding:5px 8px;color:#4a5a68}.sq-app .craft-card-foot select{width:104px}.sq-app .craft-card-foot input{width:110px}.sq-app .fp-fee-table .fee-group-row td{background:#f6f8f7;color:#263445;font-size:12.5px;padding:7px 12px;border-top:1px solid #e8eaee}.sq-app .fp-fee-table .fee-group-row td b{font-weight:700;margin-right:8px}.sq-app .fp-fee-table .fee-group-row td span{color:#475569;font-size:11.5px}.sq-app .fp-fee-table td input,.sq-app .fp-fee-table td select{font-size:12.5px;padding:5px 8px}.sq-app .fp-fee-table td{padding:7px 12px}.sq-app .fp-fee-table .fp-col-name input{width:160px}.sq-app .commercial-rule-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.sq-app .commercial-rule-grid-compact article{position:relative;min-height:0;padding:14px 16px 14px 48px;border:1px solid #e5e9ed;border-radius:8px;background:#fff}.sq-app .commercial-rule-grid-compact article h3{margin:0 0 7px;color:#263445;font-size:14px}.sq-app .commercial-rule-grid-compact article p{margin:5px 0 0;color:#667085;font-size:12.5px;line-height:1.65}.sq-app .commercial-rule-grid-compact article>label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 0;color:#526171;font-size:12.5px}.sq-app .commercial-rule-grid-compact article>label input[type=number]{width:96px}.sq-app .commercial-rule-grid-compact article>label.fp-enable-line{justify-content:flex-start;padding:0;font-weight:500}.sq-app .rule-step{position:absolute;left:14px;top:13px;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#fff1e6;color:#cf5c12;font-size:10px;font-weight:800}.sq-app .commercial-section-head>div>p{margin:4px 0 0;color:#475569;font-size:12.5px}.sq-app .group-summary{align-self:center;color:#667085;font-size:12.5px;white-space:nowrap}.sq-app .group-summary b{color:#cf5c12;font-size:16px}.sq-app .group-summary span{margin:0 4px;color:#475569}.sq-app .commercial-inline{display:flex;gap:8px;max-width:620px;margin:14px 0 8px}.sq-app .commercial-inline input{flex:1}.sq-app .group-help{margin:0 0 12px;padding:8px 10px;border-left:3px solid #ed7620;background:#fff8f1;color:#705a48;font-size:12px}.sq-app .group-table{margin:0}.sq-app .group-table td,.sq-app .group-table th{padding:9px 12px}@media (max-width:820px){.sq-app .commercial-rule-grid-compact{grid-template-columns:1fr}.sq-app .group-summary{display:none}}.sq-app .fp-material-panel{margin-top:10px}.sq-app .fp-material-panel .mat-group{border:1px solid #e8eaee;border-radius:10px;padding:10px 12px;margin:10px 0;background:#fbfcfd}.sq-app .mat-group-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sq-app .mat-group-head b{font-size:13px;color:#263445}.sq-app .mat-group-head .mat-dept{color:#475569;font-size:12px}.sq-app .mat-group-head .mat-group-mode{display:inline-flex;align-items:center;gap:4px;color:#64748b;font-size:12px;white-space:nowrap}.sq-app .mat-group-head .mat-group-mode select{min-height:28px;border:1px solid #d9e1ea;border-radius:6px;background:#fff;color:#334155;font-size:12px;padding:3px 7px}.sq-app .mat-group-head .mat-group-actions{margin-left:auto;display:flex;gap:8px}.sq-app .mat-group-head .mat-group-actions button{font-size:12px;padding:4px 10px}.sq-app .mat-table th{font-size:11.5px;color:#6b7a88;background:#f2f5f7;padding:6px 10px;text-align:left}.sq-app .mat-table td{padding:7px 10px;font-size:12.5px;color:#33414e}.sq-app .mat-table .mat-factory-cost{color:#b0652f}.sq-app .mat-table .mat-hidden-row td{color:#475569;background:#f7f8f9}.sq-app .mat-default-pill{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;background:#e8f4ee;color:#1f7a4c;font-size:10.5px;font-weight:600}.quote-leave-modal{position:fixed;inset:0;background:rgba(15,23,32,.45);z-index:90;display:flex;align-items:center;justify-content:center;padding:16px}.quote-leave-modal-body{width:min(420px,92vw);background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 18px 48px rgba(15,23,32,.25)}.quote-leave-modal-body h3{margin:0 0 10px;font-size:18px;color:#1f2937}.quote-leave-modal-body p{margin:0 0 18px;color:#4b5563;line-height:1.5}.quote-leave-modal-actions{display:flex;justify-content:flex-end;gap:10px}.quote-leave-modal-actions button{padding:8px 16px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer}.quote-leave-modal-actions button.primary{background:#ea580c;border-color:#ea580c;color:#fff}.quote-leave-modal-actions button:hover{filter:brightness(.98)}.quote-leave-modal-actions button.primary:hover{filter:brightness(1.05)}.sq-app .mat-popup-backdrop{position:fixed;inset:0;background:rgba(15,23,32,.45);z-index:80;display:flex;align-items:center;justify-content:center}.sq-app .mat-popup{width:min(720px,92vw);max-height:86vh;overflow:auto;background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 18px 48px rgba(15,23,32,.25)}.sq-app .mat-popup-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sq-app .mat-popup-head b{font-size:14px;color:#263445}.sq-app .mat-popup-head button{border:none;background:transparent;font-size:15px;cursor:pointer;color:#6b7a88}.sq-app .mat-popup-row{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:12.5px;color:#4a5a68}.sq-app .mat-popup-row input[type=text],.sq-app .mat-popup-row>input{flex:1}.sq-app .mat-popup-fixed,.sq-app .mat-popup-tiers{margin:10px 0;border:1px dashed #dbe3e9;border-radius:10px;padding:10px 12px}.sq-app .mat-popup-fixed{display:flex;gap:16px;flex-wrap:wrap}.sq-app .mat-popup-flags{display:flex;flex-direction:column;gap:6px;margin:10px 0}.sq-app .mat-popup-flags label{gap:8px;font-size:12.5px;color:#4a5a68}.sq-app .mat-popup-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef1f4;padding-top:10px;margin-top:6px}.sq-app .mat-popup-foot span{font-size:12px;color:#b0652f}.date-step-nav{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid #e4d9cf;border-radius:9px;background:#fff}.date-step-nav .date-step-btn{border:0;background:transparent;border-radius:7px;min-width:30px;height:30px;padding:0 9px;font-size:14px;font-weight:700;color:#6b5d53;cursor:pointer;white-space:nowrap}.date-step-nav .date-step-btn:hover:not(:disabled){background:#fff0e5;color:#d95709}.date-step-nav .date-step-btn:disabled{color:#475569;cursor:not-allowed}.date-step-nav .date-step-label{min-width:44px;text-align:center;font-size:13px;font-weight:800;color:#2d211a}.date-step-nav .date-step-today{font-weight:800;color:#d95709}.ws-portrait-card .ws-next-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-portrait-card .ws-next-title:after{content:none}.ws-portrait-btn{border:1px solid #f3c9a4;background:#fff7f0;color:#d95709;border-radius:7px;padding:2px 9px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.ws-portrait-btn:hover{background:#ffedd9}.ws-portrait-card .ws-next-content.dim{color:#475569}.ws-portrait-card .ws-portrait-content{display:flex;flex-direction:column;gap:3px;white-space:normal}.ws-portrait-line{font-size:12.5px;line-height:1.55;color:#2b2420;font-weight:600;word-break:break-word}.ws-portrait-line b{color:#c2410c;font-weight:800;margin-right:5px}.ws-portrait-backdrop{position:fixed;inset:0;background:rgba(35,24,18,.45);z-index:120;display:flex;align-items:center;justify-content:center;padding:20px}.ws-portrait-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:14px;padding:20px;box-shadow:0 22px 60px rgba(65,33,14,.25)}.ws-portrait-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ws-portrait-head b{font-size:17px;color:#2d211a}.ws-portrait-close{border:0;background:#f4efeb;width:30px;height:30px;border-radius:8px;font-size:18px;cursor:pointer;color:#6b5d53}.ws-portrait-hint{margin:0 0 10px;font-size:12.5px;color:#796b61;line-height:1.6}.ws-portrait-fields{display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding-right:4px}.ws-portrait-field{display:block}.ws-portrait-label{display:block;font-size:12.5px;font-weight:800;color:#3b2d25}.ws-portrait-tip{display:block;margin:1px 0 3px;font-size:9.5px;line-height:1.35;color:#475569;font-weight:400}.ws-portrait-input{width:100%;min-height:30px;border:1px solid #dfd3ca;border-radius:8px;padding:5px 8px;font-family:inherit;font-size:12.5px;line-height:1.4;font-weight:600;color:#2d211a;background:#fffdfb;resize:none;overflow:hidden;outline:none;box-sizing:border-box}.ws-portrait-input:focus{border-color:#f58a3c;background:#fff;box-shadow:0 0 0 3px #fff0e5}.ws-portrait-input::placeholder{color:#b7a99c!important;font-size:12px!important;font-weight:400!important;opacity:1!important}.ws-stat.ws-stat-priority-unfilled{background:#f8fafc;border-color:#d7dee7}.ws-stat.ws-stat-priority-unfilled .ws-stat-value{color:#64748b}.priority-chip.priority-unfilled{color:#64748b;background:#f8fafc;border-color:#d7dee7}.ws-portrait-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.ws-portrait-actions button{border:1px solid var(--line,#e5e0db);background:#fff;border-radius:9px;padding:8px 16px;font-weight:700;cursor:pointer}.ws-portrait-actions .ws-portrait-save{border:0;background:linear-gradient(135deg,#f97316,#e85808);color:#fff}.quick-period-chips{display:inline-flex;align-items:center;gap:6px;padding:3px;border:1px solid #e4d9cf;border-radius:9px;background:#fff;align-self:flex-end;min-height:36px}.quick-period-chips .quick-chip{border:0;background:transparent;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:700;color:#6b5d53;cursor:pointer;white-space:nowrap}.quick-period-chips .quick-chip:hover{background:#fff0e5;color:#d95709}.quick-period-chips .quick-chip.active{background:linear-gradient(135deg,#f97316,#e85808);color:#fff;box-shadow:0 4px 10px rgba(249,115,22,.25)}.fp-tier-matrix td input[type=number]{width:76px;min-width:68px;padding:6px 8px;font-size:13px;text-align:center}.fp-tier-matrix td{padding:8px 10px}.sq-app .fp-tier-matrix td input[type=number]{width:72px}.fp-sync-note{margin:8px 0 0;padding:9px 13px;border-radius:9px;background:#eaf8f1;border:1px solid #bfe6d2;color:#1c7a4d;font-size:13px;font-weight:600;line-height:1.6}.fp-sync-note.warning{background:#fdf4e3;border-color:#eed9a9;color:#8a5a10}.fp-factory-match-row{display:flex;flex-direction:column;gap:6px;margin:10px 0 4px;font-size:12.5px;font-weight:700;color:#5c6b7d;max-width:420px}.fp-factory-match-row select{height:38px;border:1px solid #d4dae0;border-radius:8px;background:#fff;padding:0 10px;font-size:13.5px;font-weight:600;color:#202b3a}.fp-drawer-compact{padding:18px 22px 0!important;font-size:13px}.fp-drawer-compact .commercial-section-head{margin-bottom:8px}.fp-drawer-compact .commercial-section-head h2{font-size:17px;margin:0}.fp-drawer-compact .commercial-section-head p{margin:2px 0 0;font-size:12px;color:#475569}.fp-drawer-compact .commercial-config-fields{gap:8px 14px}.fp-drawer-compact .commercial-config-fields label{font-size:12.5px;gap:4px}.fp-drawer-compact .commercial-config-fields input,.fp-drawer-compact .commercial-config-fields select{height:34px;font-size:13px}.fp-drawer-compact .fp-basic-grid{gap:8px 14px}.fp-drawer-compact .fp-field-hint{font-size:10.5px}.fp-drawer-compact .fp-section-title{margin:12px 0 6px;font-size:12.5px}.fp-drawer-compact .commercial-config-note{margin:4px 0 6px;font-size:11.5px;line-height:1.5;color:#475569}.fp-drawer-compact .commercial-tier-help{margin:4px 0 6px;font-size:11.5px}.fp-drawer-compact .commercial-drawer-footer{margin-top:14px;padding:10px 0;bottom:-18px}.fp-title-sales{display:flex;align-items:center;gap:8px}.fp-badge{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.fp-badge-sales{background:#fff1e3;color:#b5651d;border:1px solid #f6d3a8}.fp-drawer-compact .fp-fold{border:1px solid #ebeef2;border-radius:10px;margin:8px 0;background:#fff;overflow:hidden}.fp-drawer-compact .fp-fold>summary{list-style:none;cursor:pointer;user-select:none;display:flex;align-items:center;gap:8px;padding:9px 12px;background:#fafbfc;font-size:12.5px;color:#263445;border-bottom:1px solid transparent}.fp-drawer-compact .fp-fold>summary::-webkit-details-marker{display:none}.fp-drawer-compact .fp-fold>summary:before{content:"▸";font-size:11px;color:#475569;transition:transform .15s ease}.fp-drawer-compact .fp-fold[open]>summary:before{transform:rotate(90deg)}.fp-drawer-compact .fp-fold[open]>summary{border-bottom-color:#eef1f4;background:#f7f9fb}.fp-drawer-compact .fp-fold>summary>b{font-size:12.5px;font-weight:700;color:#1f2d3d}.fp-drawer-compact .fp-fold-hint{font-size:11px;color:#475569}.fp-drawer-compact .fp-fold-count{margin-left:auto;font-size:11px;font-weight:600;color:#5c6b7d;background:#eef2f6;border-radius:999px;padding:2px 9px}.fp-drawer-compact .fp-fold>.commercial-craft-options,.fp-drawer-compact .fp-fold>.fp-factory-panel,.fp-drawer-compact .fp-fold>.fp-material-panel{padding:8px 12px 12px;margin:0;border:0;background:transparent;border-radius:0}.fp-drawer-compact .fp-fold .fp-section-title{margin-top:4px}.fp-drawer-compact .fp-fold-options>.sq-table-scroll,.fp-drawer-compact .fp-fold-options>button,.fp-drawer-compact .fp-fold-options>h3{margin-left:12px;margin-right:12px}.fp-drawer-compact .fp-fold-options>h3{margin-top:8px}.fp-drawer-compact .fp-fold-options>button{margin-bottom:10px}.fp-drawer-compact .fp-material-panel .mat-group{padding:8px 10px;margin:8px 0}.fp-drawer-compact .mat-table td,.fp-drawer-compact .mat-table th{padding:6px 8px;font-size:12px}.fp-drawer-compact .mat-table input{height:30px;font-size:12.5px}.fp-assoc-fee-table{min-width:640px}.fp-assoc-fee-table td,.fp-assoc-fee-table th{padding:6px 10px;font-size:12.5px}.fp-assoc-fee-table .fp-col-toggle{width:54px;text-align:center}.fp-assoc-fee-table .fp-assoc-fee-name{font-weight:600;color:#263445}.fp-assoc-fee-table .fp-assoc-fee-unit{color:#475569;white-space:nowrap}.fp-assoc-fee-table .fp-factory-cost{color:#6b7280;white-space:nowrap}.fp-assoc-fee-table input[type=number]{width:96px;height:30px;font-size:12.5px;text-align:right}.fp-assoc-fee-table tr.fp-row-off{opacity:.62}.fp-drawer-compact .fp-fold-factory>summary>b{color:#2b6cb0}.fp-drawer-compact .fp-fold-factory{border-color:#dfe9f5;background:#fbfdff}.fp-drawer-compact .fp-fold-factory>summary{background:#f2f7fd}.fp-drawer-compact .fp-factory-map{padding:8px 12px 0!important}.fp-drawer-compact .fp-factory-map .fp-factory-match-row{margin:4px 0 2px}.fp-drawer-compact .fp-factory-panel{border:1px dashed #dbe6f2;background:#fbfdff;padding:8px 12px}.fp-drawer-compact .fp-fold-options table td,.fp-drawer-compact .fp-fold-options table th{padding:6px 8px;font-size:12px}.fp-drawer-compact .fp-fold-options table input{height:28px;font-size:12px}.fp-drawer-compact .fp-fold-options table input[type=number]{width:78px}.fp-drawer-compact button{font-size:12.5px}.fp-drawer-compact .fp-text-button{padding:2px 6px}.fp-drawer-compact .fp-enable-line{flex-direction:row!important;align-self:end;align-items:center;gap:7px;padding-bottom:8px;font-size:12.5px}.fp-drawer-compact .fp-enable-line input[type=checkbox]{width:15px;height:15px}.sq-app .factory-pricing-panel .fp-drawer-compact .commercial-config-fields.fp-basic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px}.fp-drawer-compact .fp-basic-grid>label{min-width:0;font-size:11.5px;gap:3px}.fp-drawer-compact .fp-basic-grid input,.fp-drawer-compact .fp-basic-grid select{width:100%;min-width:0}.fp-drawer-compact .fp-basic-grid .fp-field-hint{font-size:10px;line-height:1.3}@media (max-width:860px){.sq-app .factory-pricing-panel .fp-drawer-compact .commercial-config-fields.fp-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sq-app .factory-pricing-panel .fp-tier-matrix table{min-width:0!important}.fp-drawer-compact .fp-tier-matrix .sq-table-scroll{overflow-x:visible}.fp-drawer-compact .fp-tier-matrix td,.fp-drawer-compact .fp-tier-matrix th{padding:4px 2px;font-size:10.5px;line-height:1.15}.fp-drawer-compact .fp-tier-matrix th{white-space:normal;font-weight:600}.fp-drawer-compact .fp-tier-matrix td input[type=number]{width:46px;min-width:0;padding:4px 1px;font-size:11.5px}.fp-drawer-compact .fp-tier-matrix .fp-matrix-label{font-size:11.5px;padding:4px 6px}.fp-drawer-compact .fp-tier-matrix th input.fp-matrix-max{width:52px}.fp-price-cell{line-height:1.5;white-space:nowrap}.fp-pending-flag{margin-left:5px;padding:1px 5px;border-radius:4px;background:#fee2e2;color:#b91c1c;font-size:10.5px;font-weight:700}.settings-title{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.settings-title>p{flex:1 1 300px;min-width:240px;margin:0}.settings-title>div{flex:0 0 auto}.settings-title>div button{white-space:nowrap}.org-center-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;padding:9px 12px;border:1px solid #e6dcd3;border-radius:11px;background:linear-gradient(180deg,#fffdfb,#faf6f2)}.org-center-tabs .org-center-tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:1px solid #e0d5cb;border-radius:8px;background:#fff;color:#6b5d52;font-size:12.5px;font-weight:700;cursor:pointer}.org-center-tabs .org-center-tab b{font-size:11.5px;font-weight:800;color:#475569}.org-center-tabs .org-center-tab:hover{border-color:#e0b493;color:#b9551a}.org-center-tabs .org-center-tab.active{border-color:#f08a3c;background:#fff1e7;color:#b95018;box-shadow:0 0 0 2px rgba(239,114,39,.12)}.org-center-tabs .org-center-tab.active b{color:#d95709}.org-center-tabs .org-center-tab.factory.active{border-color:#4a83bd;background:#eaf2fb;color:#23578c;box-shadow:0 0 0 2px rgba(59,130,196,.14)}.org-center-tabs .org-center-tab.factory.active b{color:#23578c}.org-center-tabs .org-center-tab.both.active{border-color:#7c6bd0;background:#f1eefc;color:#4c3ea8}.org-center-tabs .org-center-tab.both.active b{color:#4c3ea8}.org-center-tabs .org-center-hint{flex:1 1 280px;color:#475569;font-size:11.5px;line-height:1.6}.role-center-choice-grid button:disabled{cursor:default;opacity:.62}.role-center-choice-grid button.active:disabled{opacity:1}.role-center-tabs{margin-bottom:12px}.center-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:20px;font-size:10.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap;background:#f1f5f9;color:#64748b}.center-badge.sales{background:#fff3e6;color:#c2621f}.center-badge.factory{background:#e6f0fb;color:#23578c}.center-badge.both{background:#efeafc;color:#4c3ea8}.center-badge.none{background:#f4f5f7;color:#475569}.organization-grid.single{grid-template-columns:minmax(0,1fr)}.organization-grid article{cursor:pointer;border-radius:8px;padding-left:8px;padding-right:8px}.organization-grid article:hover{background:#fff7f0}.organization-grid article.picked{background:#fff1e7;box-shadow:inset 3px 0 0 #f08a3c}.organization-grid .factory-dept-section article.picked{background:#eaf2fb;box-shadow:inset 3px 0 0 #4a83bd}.org-section-hint{margin:-4px 0 8px;color:#475569;font-size:11.5px;line-height:1.7}.org-section-empty{margin:6px 0;color:#475569;font-size:12px}.member-table .role-line{display:block;font-size:12px;line-height:1.6;color:#4a3d33}.member-table .role-line.factory{color:#23578c;font-weight:600}.member-table .role-line.muted{color:#475569;font-weight:500}.member-table>div:not(.member-group-head){padding:9px 12px;align-items:center}.member-table .member-identity{gap:2px}.member-table .member-identity small{line-height:1.35;color:#82756c}.member-table>div.member-group-head{display:block;padding:0;background:#f7f3ef;border-top:1px solid #ece3db}.member-table>div.member-group-head>button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 15px;border:0;background:transparent;color:#4a3d33;font-size:12.5px;font-weight:700;cursor:pointer;text-align:left}.member-table>div.member-group-head>button:hover{background:#f2ece6}.member-table>div.member-group-head b{font-size:12.5px}.member-table>div.member-group-head em{color:#475569;font-size:11px;font-style:normal;font-weight:600}.member-table>div.member-group-head .member-group-caret{margin-left:auto;color:#475569;font-size:11px;font-weight:600}.center-scope-note{display:flex;gap:8px;align-items:baseline;margin:12px 0 8px;padding:8px 11px;border-radius:9px;border:1px solid #eef1f5;background:#fafbfc;font-size:11.5px;line-height:1.7;color:#667386}.center-scope-note b{flex-shrink:0;font-size:12px}.center-scope-note.sales{border-color:#f3d9bd;background:#fffdf9}.center-scope-note.sales b{color:#b5651d}.center-scope-note.factory{border-color:#c7d7e8;background:#f8fbfe}.center-scope-note.factory b{color:#2b6cb0}.center-scope-note.cross{border-color:#ddd5f3;background:#faf8ff}.center-scope-note.cross b{color:#4c3ea8}.role-action-center-head{margin:8px 0 4px;padding-bottom:3px;border-bottom:1px dashed #ece3db;font-size:11px;font-weight:800;letter-spacing:.04em}.role-action-center-head:first-child{margin-top:0}.role-action-center-head.sales{color:#b5651d}.role-action-center-head.factory{color:#2b6cb0}.role-action-center-head.cross{color:#4c3ea8}.role-action-empty-line{color:#475569;font-size:11px;padding:2px 0}.fp-free-toggle{display:inline-flex;align-items:center;gap:3px;margin-top:3px;font-size:10px;font-weight:500;color:#0e9f6e;cursor:pointer;white-space:nowrap}.sq-app .mat-popup{width:min(760px,94vw);padding:14px 18px;overflow-x:hidden}.sq-app .mat-popup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.sq-app .mat-popup-grid .mat-popup-row{flex-direction:column;align-items:stretch;gap:3px;margin:0;min-width:0;font-weight:600;color:#5c6b7d;line-height:1.45}.sq-app .mat-popup-grid .mat-popup-row input,.sq-app .mat-popup-grid .mat-popup-row select{width:100%;min-width:0;flex:none;height:34px;padding-right:32px;font-size:12.5px}.sq-app .mat-popup-flags{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0}.sq-app .mat-popup-flags label{font-size:11.5px;white-space:nowrap}.sq-app .mat-popup-fixed,.sq-app .mat-popup-tiers{margin:8px 0;padding:8px 10px}.sq-app .mat-popup-foot{padding-top:8px;margin-top:4px}.fp-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.fp-section-toolbar>div{display:flex;gap:6px}.fp-section-toolbar button{min-height:28px;padding:4px 9px;font-size:11px}.fp-drawer-compact .commercial-tier-table td,.fp-drawer-compact .commercial-tier-table th{min-width:0!important;padding:4px 3px!important}.fp-drawer-compact .commercial-tier-table td:first-child,.fp-drawer-compact .commercial-tier-table th:first-child{min-width:0!important;position:static;padding-left:6px!important}.fp-drawer-compact .commercial-tier-table input{min-width:0!important;width:46px;padding:4px 1px;font-size:11.5px}.sq-app .pricing-flow-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;padding:8px;margin-bottom:12px;border:1px solid #e6e9ed;border-radius:12px;background:#f7f8fa;overflow-x:auto}.sq-app .commercial-history-more{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid #edf0f3;color:#475569;font-size:12px}.sq-app .commercial-history-more button{padding:7px 11px;border:1px solid #e2d3c7;border-radius:8px;background:#fffaf6;color:#a64c17;font-weight:700;cursor:pointer}.sq-app .pricing-flow-tabs button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;min-width:112px;padding:8px 9px;text-align:left;border-color:transparent;background:transparent}.sq-app .pricing-flow-tabs button>span{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e9edf1;color:#475569;font-size:10px;font-weight:800}.sq-app .pricing-flow-tabs button>b{font-size:12.5px;color:#344054;white-space:nowrap}.sq-app .pricing-flow-tabs button>small{font-size:10.5px;color:#475569;white-space:nowrap}.sq-app .pricing-flow-tabs button.active{box-shadow:0 1px 5px rgba(179,87,24,.08)}.sq-app .pricing-flow-tabs button.active>span{background:#ed7620;color:#fff}.sq-app .pricing-flow-tabs button.active>b{color:#bd5718}.sq-app .factory-pricing-panel .fp-page-head{margin:10px 0 12px}.sq-app .factory-pricing-panel .fp-page-head h2{font-size:18px!important}.sq-app .factory-pricing-panel .fp-search{margin-bottom:8px}.sq-app .factory-pricing-panel .commercial-config-note{margin:5px 0 10px}.sq-app .factory-pricing-panel .fp-add{gap:7px;margin-bottom:10px;flex-wrap:wrap}.sq-app .factory-pricing-panel .fp-add button{padding:7px 11px}.sq-app .craft-factory-map-row{display:grid;grid-template-columns:auto minmax(280px,460px) minmax(220px,1fr) auto;align-items:end;gap:8px 12px;padding:8px 10px;border:1px solid #e7ebef;border-radius:8px;background:#f8fafb}.sq-app .craft-factory-map-row .craft-map-field{display:grid;gap:3px}.sq-app .craft-factory-map-row .craft-map-field select{width:100%;min-width:0}.sq-app .craft-map-note{align-self:center;color:#475569;font-size:11px;line-height:1.45}.sq-app .fp-fee-table td,.sq-app .fp-fee-table th{padding:6px 9px}.sq-app .fp-fee-table td input,.sq-app .fp-fee-table td select{height:30px;padding:4px 7px}.sq-app .fp-fee-table .fee-group-row td{padding:5px 9px}.sq-app .factory-pricing-panel .fp-drawer-compact{width:min(1120px,78vw);padding:14px 18px 0!important}.fp-drawer-compact>.commercial-section-head{position:sticky;top:-14px;z-index:8;margin:0 -18px 8px;padding:12px 18px 10px;border-bottom:1px solid #e8ecef;background:rgba(255,255,255,.97);backdrop-filter:blur(8px)}.fp-drawer-compact .commercial-drawer-footer{bottom:0;margin:10px -18px 0;padding:10px 18px}.fp-drawer-compact .commercial-craft-options{gap:8px}@media (max-width:1100px){.sq-app .pricing-flow-tabs{grid-template-columns:repeat(7,128px)}.sq-app .craft-factory-map-row{grid-template-columns:1fr;align-items:start}.sq-app .factory-pricing-panel .fp-drawer-compact{width:min(920px,96vw)}}.sq-app .mat-popup-flags label{display:flex;flex-direction:row!important;align-items:center;gap:5px}.sq-app .mat-popup-flags input[type=checkbox]{width:14px;height:14px;margin:0}.analysis-filter input[type=date]{width:100%;height:38px;border:1px solid #ded3ca;border-radius:8px;background:#fff;padding:0 9px;color:#40342c;font-weight:750;font-family:inherit}.analysis-filter{gap:7px;padding:10px 13px}.analysis-filter label{min-width:104px}.customer-filter-strip .filter-date{min-width:0}.org-search-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;padding:9px 12px;border:1px solid #e6dcd3;border-radius:11px;background:#fffdfb}.org-search-bar .org-search-input{flex:1 1 240px;min-width:180px;padding:0 10px}.org-search-bar .org-search-input,.org-search-bar select{height:34px;border:1px solid #ded3ca;border-radius:8px;background:#fff;color:#40342c;font-size:12.5px;font-weight:600}.org-search-bar select{min-width:118px;padding:0 9px}.org-search-bar .org-search-count{font-size:12px;color:#475569;white-space:nowrap}.org-search-bar .org-search-count b{color:#d95709;font-size:13px}.org-search-bar .org-search-reset{height:34px;padding:0 12px;border:1px solid #e1d5cc;border-radius:8px;background:#f8f4f0;color:#665950;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.org-search-bar .org-search-reset:hover{border-color:#e4a77b;background:#fff6ef;color:#b9551a}.member-table .org-search-empty{display:block;padding:18px 14px;text-align:center;color:#475569;font-size:12.5px}.invalid-wechat-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 0;padding:9px 13px;border:1px solid #f0d8d8;border-left:4px solid #cc7d7d;border-radius:10px;background:#fffafa;color:#6f5a5a;font-size:12.5px;line-height:1.5}.invalid-wechat-note>svg{color:#475569;flex:0 0 auto}.invalid-wechat-note b{color:#a34f4f;font-size:14px}.invalid-wechat-note>button{margin-left:auto;height:28px;padding:0 11px;border:1px solid #e6d0d0;border-radius:8px;background:#fff;color:#a34f4f;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.invalid-wechat-note>button:hover{background:#fdf0f0;border-color:#d9b4b4}.timeline-scope-note{margin:5px 0 0;color:#475569;font-size:11px;line-height:1.5}.timeline-scope-note b{color:#344054}.analysis-scope-summary,.customer-scope-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin:0 0 16px;padding:9px 12px;border:1px solid #e4e9ee;border-radius:10px;background:#f8fafb;color:#667487;font-size:11px;line-height:1.4}.analysis-scope-summary b,.customer-scope-summary b{color:#344054;font-weight:800}.analysis-scope-summary .warn,.customer-scope-summary .warn{color:#a34f4f}.analysis-filter,.customer-filter-strip,.priority-filter-row{flex-wrap:wrap!important;align-items:flex-end!important;gap:8px 10px!important;padding:10px 14px!important}.analysis-filter>label,.customer-filter-strip .advanced-filters>label,.customer-filter-strip>label,.priority-filter-row .advanced-filters>label,.priority-filter-row>label{flex:0 0 auto!important;min-width:0!important;max-width:118px!important;gap:4px!important;font-size:11px!important;line-height:1.15!important}.customer-filter-strip .advanced-filters>label,.customer-filter-strip>label{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;max-width:none!important;gap:6px!important;font-size:12px!important;white-space:nowrap}.customer-filter-strip .advanced-filters>label>input,.customer-filter-strip .advanced-filters>label>select,.customer-filter-strip .amount-range,.customer-filter-strip>label>select{width:128px!important;max-width:148px!important;height:28px!important;min-height:28px!important;font-size:12px!important}.customer-filter-strip .head-actions button,.customer-filter-strip>button{height:28px!important;padding:0 8px!important;font-size:12px!important}.customer-filter-strip>.advanced-filters,.priority-filter-row>.advanced-filters{flex:1 1 auto!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:8px 10px!important;padding:0!important}.analysis-filter input,.analysis-filter select,.customer-filter-strip .amount-range input,.customer-filter-strip input,.customer-filter-strip select,.priority-filter-row .amount-range input,.priority-filter-row input,.priority-filter-row select{width:100%!important;max-width:112px!important;min-width:0!important;height:32px!important;min-height:32px!important;font-size:12px!important;padding:2px 8px!important}.customer-filter-strip .amount-range,.priority-filter-row .amount-range{height:32px!important;padding:0 6px!important;gap:4px!important}.customer-filter-strip>label.filter-date,.priority-filter-row>label.filter-date{max-width:152px!important}.analysis-filter>label.filter-date{max-width:220px!important;width:220px;flex-direction:column!important}.analysis-filter label.filter-date .date-range-picker,.analysis-filter label.filter-date .date-range-trigger{width:100%;max-width:none!important}.customer-filter-strip label.filter-date .date-range-text,.priority-filter-row label.filter-date .date-range-text{max-width:96px!important}.analysis-filter label.filter-date .date-range-text{max-width:150px!important}.analysis-grid>.analysis-panel{min-width:0}.analysis-panel .analysis-trend{height:auto;min-height:228px;max-width:100%;overflow-x:auto;overflow-y:hidden}.analysis-panel .analysis-trend button{flex:0 0 92px;min-width:92px;max-width:92px;overflow:hidden}.analysis-panel .analysis-trend button>b,.analysis-panel .analysis-trend button>span,.analysis-panel .analysis-trend button>strong{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25}.analysis-filter .filter-toggle-btn,.customer-filter-strip .filter-toggle-btn,.priority-filter-row .filter-toggle-btn{flex:0 0 auto!important;height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:11px!important;line-height:1!important;border-radius:999px!important;white-space:nowrap!important}.analysis-filter .filter-reset,.customer-filter-strip .filter-reset,.priority-filter-row .filter-reset{flex:0 0 auto!important;height:28px!important;min-height:28px!important;padding:0 12px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}.ai-usage-block{margin-top:8px;border-top:1px solid #eee;padding-top:14px}.ai-usage-block h4{font-size:14px;color:#374151;margin:0 0 10px}.ai-usage-table{width:100%;border-collapse:collapse;font-size:12.5px;max-width:720px}.ai-usage-table td,.ai-usage-table th{border:1px solid #eee2d5;padding:6px 10px;text-align:left}.ai-usage-table th{background:#fdf6ef;color:#6b4f34;font-weight:700}.ai-usage-table td{color:#374151}.fp-drawer-compact .fp-fold-material{border-color:#dbe8f4}.fp-drawer-compact .fp-fold-material>summary{background:#f1f7fc}.fp-drawer-compact .fp-fold-crafts{border-color:#d7eadf}.fp-drawer-compact .fp-fold-crafts>summary{background:#f2fbf5}.fp-drawer-compact .fp-fold-fees{border-color:#f2e1c8}.fp-drawer-compact .fp-fold-fees>summary{background:#fff9ef}.fp-drawer-compact .fp-fold-options{border-color:#e9def8}.fp-drawer-compact .fp-fold-options>summary{background:#faf7ff}.fp-drawer-compact .fp-fold-crafts .commercial-craft-options>label{display:flex;align-items:center;gap:8px;padding:6px 9px;margin:4px 0;border-radius:6px;background:#f8fcf9;color:#2b5d40;font-size:12px}.fp-cost-row td{background:#f2f7fd;color:#2c5f91}.fp-sales-price-row td{background:#fffdf9;color:#9a561f}.fp-sales-price-row:nth-child(odd) td{background:#fff8f0}.fp-default-toolbar{margin:8px 0;padding:7px 9px;border-radius:7px;background:#f4f8fc;color:#63788d;font-size:11.5px}.fp-default-toolbar>div{display:flex;gap:6px}.ws-contact-field{align-items:center}.ws-contact-actions{display:inline-flex;gap:6px;margin-left:auto}.ws-contact-actions button{border:1px solid #d8e2ef;border-radius:5px;background:#fff;color:#48627e;cursor:pointer;font-size:12px;line-height:22px;padding:0 7px}.ws-contact-actions button:hover{border-color:#ef7a28;color:#d95c0b}.org-settings-subnav{gap:8px;margin:14px 0 8px;padding:0;background:transparent}.org-settings-subnav>button{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:52px;padding:9px 13px;border-radius:10px;background:#fffdfb}.org-settings-subnav>button>i{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:7px;background:#f4ece5;color:#475569;font-size:11px;font-style:normal;font-weight:800}.org-settings-subnav>button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.org-settings-subnav>button>span>b{font-size:13.5px;font-weight:800;line-height:1.25}.org-settings-subnav>button:hover{border-color:#e9c2a4;background:#fff8f2}.org-settings-subnav>button.active{box-shadow:inset 3px 0 0 #ef7629}.org-settings-subnav>button.active>i{background:#f68b3c;color:#fff}.org-settings-guide{align-items:center;padding:9px 12px;border-radius:0 10px 10px 0}.settings-title{margin:10px 0 0}.settings-title-hint{color:#6f6157;font-size:12.5px;line-height:1.6}.member-add{display:block!important;margin:12px 0 14px;padding:0!important;border:1px solid #ebdfd4;border-radius:14px;background:#fffdfa;box-shadow:0 6px 18px rgba(88,62,43,.05);overflow:hidden}.member-add>.member-add-head{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid #f0e6dc;background:linear-gradient(180deg,#fff8f2,#fffdfa)}.member-add-head>b{color:#3f3129;font-size:13.5px;font-weight:800}.member-add-head>small{min-width:0;color:#475569;font-size:11.5px}.member-add-head>.member-add-close{margin-left:auto;height:28px;padding:0 12px;border:1px solid #e3d8cf;border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.member-add-head>.member-add-close:hover{border-color:#e0a177;color:#b9551a}.member-add>.member-add-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:12px 14px}.member-add>.member-add-section+.member-add-section{border-top:1px solid #f4ece5;background:#fffefc}.member-add .member-add-section-title{grid-column:1/-1;margin:0;color:#475569;font-size:11px;font-weight:800;letter-spacing:.06em}.member-add>.member-add-section>div>input,.member-add>.member-add-section>input,.member-add>.member-add-section>label>div>input,.member-add>.member-add-section>label>input,.member-add>.member-add-section>label>select{width:100%;height:38px}.member-add>.member-add-section>label{display:flex;min-width:0;flex-direction:column;gap:4px;color:#7b6b5f;font-size:11.5px;font-weight:700}.member-add>.member-add-foot{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid #f0e6dc;background:#fdf9f5}.member-add-foot>span{flex:1;color:#475569;font-size:11.5px;line-height:1.5}.member-add-foot>button{min-width:132px;white-space:nowrap}.member-table .member-row,.member-table .member-table-head{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1.1fr) minmax(150px,.9fr) 132px!important}.member-table>div.member-table-head{background:#f7f2ec!important;letter-spacing:.04em}.member-table>div.member-table-head>b{color:#475569;font-size:11px;font-weight:800}.member-table>div.member-row{background:#fff}.member-table>div.member-row:hover{background:#fffaf5}.member-table>div.member-row.inactive-row{background:#fafaf9}.member-table>div.member-group-head{background:#f4f1ee}.member-table>div.member-group-head em{padding:1px 8px;border:1px solid #e7ded6;border-radius:20px;background:#fff}.org-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0}.org-overview>div{display:flex;align-items:baseline;gap:8px;padding:10px 13px;border:1px solid #eae0d6;border-radius:11px;background:#fff}.org-overview>div>b{color:#3f3129;font-size:19px;font-weight:800;line-height:1.1}.org-overview>div>span{color:#475569;font-size:12px}.org-overview>div.sales{border-left:3px solid #ef8a49}.org-overview>div.sales>b{color:#b9541c}.org-overview>div.factory{border-left:3px solid #4a83bd}.org-overview>div.factory>b{color:#23578c}.organization-grid{gap:12px}.organization-grid section{background:#fff}.organization-grid section>h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid #f1e8e0;font-size:13.5px;font-weight:800}.org-section-count{display:inline-grid;min-width:22px;height:20px;padding:0 7px;place-items:center;border-radius:20px;background:#fff1e7;color:#b9541c;font-size:11px;font-style:normal;font-weight:800}.org-section-note{color:#475569;font-size:11px;font-weight:500}.department-center-group>summary>em{margin-left:auto;color:#475569;font-size:11px;font-style:normal;font-weight:600}.department-center-group.factory>summary{background:#f3f7fc;color:#23578c}.department-center-group article{padding:9px 12px}.department-center-group article>span>b{color:#3f3129;font-size:12.5px}.permission-grid.permission-grid{align-items:stretch}.permission-grid>article.role-card{display:flex;flex-direction:column;height:100%;padding:0;border-color:#eae0d6;border-radius:13px;overflow:hidden}.role-card>header{padding:12px 14px 10px;border-bottom:1px solid #f4ece5;background:linear-gradient(180deg,#fffdfb,#fff)}.role-card>header b{color:#3f3129;font-size:14px}.role-card>.role-nav-line{display:-webkit-box;overflow:hidden;min-height:3.2em;margin:0;padding:10px 14px 0;color:#5f6d7d;font-size:11.5px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.role-card>.role-nav-line>span{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:6px;background:#f4f1ee;color:#475569;font-size:10.5px;font-weight:800}.role-card>.role-action-summary{margin:0;padding:8px 14px 12px}.role-card>.role-action-summary>summary:hover{color:#b9551a}.role-card>.role-card-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding:10px 14px;border-top:1px dashed #efe4da;background:#fdfaf7}.role-card-foot>.permission-edit{margin-top:0}.role-card-foot>.role-delete-panel{margin:0 0 0 auto;padding:0}.knowledge-workflow{gap:10px;margin:0 0 12px;padding:10px 14px;border-radius:12px}.knowledge-workflow>div{gap:9px;min-width:0}.knowledge-workflow>div>b{width:26px;height:26px;font-size:12.5px}.knowledge-workflow span>strong{color:#3f3129;font-size:13px}.knowledge-workflow span>small{font-size:11px;line-height:1.5}.knowledge-searchbar{gap:8px;padding:9px 12px;border-color:#e6dcd3;border-radius:12px;background:#fffdfb}.knowledge-searchbar label{min-width:240px;height:36px;border-radius:9px;background:#fff}.knowledge-searchbar input,.knowledge-searchbar select{height:36px;font-size:12.5px}.knowledge-searchbar select{min-width:124px;border-radius:9px}.knowledge-searchbar>span{font-size:12.5px}.knowledge-searchbar .filter-reset{height:36px}.knowledge-grid>.knowledge-list-item{grid-template-columns:104px minmax(220px,1.45fr) minmax(230px,1fr) 116px;gap:14px;min-height:116px;padding:12px;border-radius:12px}.knowledge-grid>.knowledge-list-item.pending-item{box-shadow:inset 3px 0 0 #f0a262}.knowledge-grid>.knowledge-list-item.answered-item{box-shadow:inset 3px 0 0 #b8dcc6}.knowledge-grid .knowledge-card-meta{justify-content:flex-start;gap:8px}.knowledge-card-meta em.knowledge-cat{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;background:#f2f5f8;color:#5b6b7d;font-size:10.5px;font-style:normal;font-weight:800}.knowledge-card-meta em.knowledge-cat.question{background:#fff2e6;color:#b9541c}.knowledge-list-main .knowledge-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.knowledge-list-main .knowledge-card-foot .knowledge-product-tags{margin-top:0}.knowledge-card-foot .knowledge-no-tag{color:#475569;font-size:10.5px}.knowledge-card-foot .knowledge-card-owner{overflow:hidden;color:#475569;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-list-side{justify-content:space-between;gap:6px;padding-left:12px}.knowledge-list-side b{margin:0;padding:4px 8px;border-radius:8px;background:#fff4ea;color:#bd591c;font-size:11px;text-align:center}.knowledge-list-side small{font-size:10.5px;line-height:1.5}@media (max-width:1120px){.knowledge-grid>.knowledge-list-item{grid-template-columns:96px minmax(200px,1fr) minmax(210px,.9fr)}.knowledge-list-side{grid-column:1/-1;justify-content:flex-start;padding:8px 0 0}.knowledge-list-side b{margin-right:auto}.knowledge-list-side .knowledge-card-plus{width:auto}.org-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.member-add>.member-add-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.knowledge-grid>.knowledge-list-item{grid-template-columns:82px 1fr}.org-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.member-add>.member-add-section{grid-template-columns:minmax(0,1fr)}}.priority-history{margin:12px 0 4px;border:1px solid #eae0d6;border-radius:12px;background:#fffdfb;overflow:hidden}.priority-history>header{display:flex;align-items:center;gap:12px;padding:11px 14px;background:linear-gradient(180deg,#fff8f2,#fffdfb)}.priority-history>header>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.priority-history>header b{color:#3f3129;font-size:13.5px;font-weight:800}.priority-history>header small{color:#475569;font-size:11.5px;line-height:1.5}.priority-history>header>button{flex:0 0 auto;height:32px;padding:0 14px;border:1px solid #e9c2a4;border-radius:8px;background:#fff;color:#b9541c;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.priority-history>header>button:hover{background:#fff8f2}.priority-history>header>button.priority-history-toggle{border-color:#d92d20;background:#e0362c;color:#fff;box-shadow:0 2px 8px rgba(224,54,44,.28)}.priority-history>header>button.priority-history-toggle:hover{background:#c4271d;border-color:#c4271d;color:#fff}.priority-history-table{border-top:1px solid #f1e8e0}.priority-history-head,.priority-history-row{display:grid;grid-template-columns:minmax(150px,1.3fr) 130px 130px minmax(90px,.8fr) 110px 96px;gap:10px;align-items:center;padding:9px 14px}.priority-history-head{background:#f7f2ec;color:#475569;font-size:11px;font-weight:800;letter-spacing:.04em}.priority-history-row{border-top:1px solid #f6efe8;color:#4b3f36;font-size:12.5px}.priority-history-row:hover{background:#fffaf5}.priority-history-row>span:first-child{font-weight:700}.priority-history-empty{margin:0;padding:18px 14px;color:#475569;font-size:12.5px;text-align:center}@media (max-width:900px){.priority-history-head,.priority-history-row{grid-template-columns:minmax(120px,1.2fr) 1fr 1fr 1fr}.priority-history-head>b:nth-child(5),.priority-history-head>b:nth-child(6),.priority-history-row>span:nth-child(5),.priority-history-row>span:nth-child(6){display:none}}.org-settings-subnav>button{min-height:54px!important;padding:10px 12px!important;border:1px solid #e4e8ec!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;color:#37414b!important}.org-settings-subnav>button>i{width:20px!important;height:20px!important;border-radius:4px!important;background:#f1f3f5!important;color:#6b7280!important}.org-settings-subnav>button small{color:#6b7280!important}.org-settings-subnav>button:hover{border-color:#c9d1d9!important;background:#fff!important}.org-settings-subnav>button.active{border-color:#e5670f!important;background:#fff!important;box-shadow:none!important;color:#b9500f!important}.org-settings-subnav>button.active>i{background:#e5670f!important;color:#fff!important}.org-settings-guide{align-items:center!important;padding:9px 12px!important;border:1px solid #e4e8ec!important;border-left:3px solid #e5670f!important;border-radius:6px!important;background:#fafbfc!important;color:#55606b!important}.org-settings-guide b{color:#241a14!important}.org-overview>div{border:1px solid #e4e8ec!important;border-radius:8px!important;background:#fff!important}.org-overview>div.factory,.org-overview>div.sales{border-left-color:#e4e8ec!important}.org-overview>div>b{color:#241a14!important;font-size:18px!important}.org-overview>div>span{color:#6b7280!important}.organization-grid section>h3{border-bottom:1px solid #e6e9ed!important}.org-section-count{border-radius:4px!important;background:#f1f3f5!important;color:#49525b!important}.org-section-note{color:#475569!important}.department-center-group{border:1px solid #e4e8ec!important;border-radius:8px!important;background:#fff!important}.department-center-group>summary{padding:9px 12px!important;border-bottom:1px solid #e6e9ed!important}.department-center-group.factory>summary,.department-center-group>summary{background:#f7f8fa!important;color:#37414b!important}.department-center-group>summary>em{color:#6b7280!important}.department-center-group article{border-top:1px solid #eef1f4!important;background:#fff!important}.department-center-group article:hover{background:#fafbfc!important}.department-center-group article>span>b{color:#241a14!important}.member-add{border:1px solid #e4e8ec!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.member-add>.member-add-head{padding:10px 13px!important;border-bottom:1px solid #e6e9ed!important;background:#f7f8fa!important}.member-add-head>b{color:#241a14!important}.member-add-head>small{color:#6b7280!important}.member-add-head>.member-add-close{border:1px solid #d7dde4!important;border-radius:6px!important;background:#fff!important;color:#55606b!important}.member-add-head>.member-add-close:hover{border-color:#c9d1d9!important;color:#37414b!important}.member-add>.member-add-section+.member-add-section{border-top:1px solid #eef1f4!important;background:#fff!important}.member-add .member-add-section-title{color:#6b7280!important;letter-spacing:.04em!important}.member-add>.member-add-section>label{color:#55606b!important}.member-add>.member-add-foot{border-top:1px solid #e6e9ed!important;background:#fafbfc!important}.member-add-foot>span{color:#6b7280!important}.member-table>div.member-table-head{background:#f7f8fa!important}.member-table>div.member-table-head>b{color:#6b7280!important}.member-table>div.member-row{background:#fff!important}.member-table>div.member-row:hover{background:#fafbfc!important}.member-table>div.member-row.inactive-row{background:#f7f8fa!important}.member-table>div.member-group-head{background:#f4f6f8!important}.member-table>div.member-group-head em{padding:1px 7px!important;border:1px solid #e4e8ec!important;border-radius:4px!important;background:#fff!important;color:#55606b!important}.permission-grid>article,.permission-grid>article.role-card{border:1px solid #e4e8ec!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.role-card>header{padding:11px 13px 9px!important;border-bottom:1px solid #e6e9ed!important;background:#f7f8fa!important}.role-card>header b{color:#241a14!important}.role-card>.role-nav-line{padding:9px 13px 0!important;color:#55606b!important}.role-card>.role-nav-line>span{border-radius:4px!important;background:#f1f3f5!important;color:#5a636c!important}.role-card>.role-action-summary{padding:8px 13px 11px!important}.role-card>.role-card-foot{padding:9px 13px!important;border-top:1px solid #e6e9ed!important;background:#fafbfc!important}.service-kpis article{min-height:84px!important;padding:13px 15px!important;border:1px solid #e4e8ec!important;border-left:3px solid #93a3b3!important;border-radius:8px!important;background:#fff!important}.service-kpis article.danger{border-left-color:#c4453f!important;border-top-color:#e4e8ec!important}.service-kpis article.warning{border-left-color:#d98324!important;border-top-color:#e4e8ec!important}.service-kpis article.success{border-left-color:#3f8f5f!important;border-top-color:#e4e8ec!important}.service-kpis span{color:#6b7280!important}.service-kpis b{color:#241a14!important;font-size:24px!important}.service-kpis small{color:#475569!important}.service-guide{padding:10px 13px!important;border:1px solid #e4e8ec!important;border-left:3px solid #cfd6dd!important;border-radius:6px!important;background:#fafbfc!important;color:#55606b!important}.service-guide b{color:#37414b!important}.lookup-toggle{border:1px solid #d7dde4!important;border-radius:6px!important;background:#fff!important;color:#55606b!important}.service-timeline article{border-left:1px solid #e6e9ed!important}.service-timeline article>i{border:0!important;box-shadow:none!important;background:#b6bfc9!important}.knowledge-workflow{gap:12px!important;padding:11px 14px!important;border:1px solid #e4e8ec!important;border-radius:8px!important;background:#fff!important}.knowledge-workflow>div>b{width:24px!important;height:24px!important;border-radius:4px!important;background:#e5670f!important;font-size:12px!important}.knowledge-workflow span>strong{color:#241a14!important}.knowledge-workflow span>small{color:#6b7280!important}.knowledge-workflow>i{color:#475569!important}.knowledge-searchbar{border:1px solid #e4e8ec!important;border-radius:8px!important;background:#fff!important}.knowledge-searchbar label{background:#fff!important}.knowledge-searchbar label,.knowledge-searchbar select{border-radius:6px!important}.knowledge-grid>.knowledge-list-item{padding:12px!important;border:1px solid #e4e8ec!important;border-radius:8px!important;transition:border-color .12s!important}.knowledge-grid>.knowledge-list-item:focus-visible,.knowledge-grid>.knowledge-list-item:hover{border-color:#c9d1d9!important;box-shadow:none!important;transform:none!important}.knowledge-grid>.knowledge-list-item.pending-item{border-left:3px solid #d98324!important;box-shadow:none!important}.knowledge-grid>.knowledge-list-item.answered-item{border-left:3px solid #3f8f5f!important;box-shadow:none!important}.knowledge-card-answer{padding:9px 11px!important;border:1px solid #e4e8ec!important;border-left:3px solid #3f8f5f!important;border-radius:6px!important;background:#fafbfc!important}.knowledge-card-answer.pending-answer{border-left-color:#d98324!important;background:#fafbfc!important}.knowledge-card-answer strong{color:#2f6b4a!important}.knowledge-card-answer.pending-answer strong{color:#b9500f!important}.knowledge-card-answer small{color:#475569!important}.knowledge-card-meta i.answered,.knowledge-card-meta i.pending{padding:3px 7px!important;border:1px solid #d7dde4!important;border-radius:4px!important;background:#fff!important}.knowledge-card-meta i.pending{color:#b9500f!important}.knowledge-card-meta i.answered{color:#2f6b4a!important}.knowledge-card-meta em.knowledge-cat{height:20px!important;padding:0 7px!important;border:1px solid #d7dde4!important;border-radius:4px!important;background:#fff!important;color:#55606b!important}.knowledge-card-meta em.knowledge-cat.question{background:#fff!important;color:#b9500f!important}.knowledge-list-side{border-left:1px solid #eef1f4!important}.knowledge-list-side b{padding:3px 7px!important;border:1px solid #d7dde4!important;border-radius:4px!important;background:#fff!important;color:#b9500f!important}.knowledge-list-side .knowledge-card-plus{border-radius:6px!important}.knowledge-detail-meta span{padding:4px 8px!important;border:1px solid #d7dde4!important;border-radius:4px!important;background:#fff!important;color:#55606b!important}.priority-history{border:1px solid #e4e8ec!important;border-radius:8px!important;background:#fff!important}.priority-history>header{background:#f7f8fa!important}.priority-history>header b{color:#241a14!important}.priority-history>header small{color:#6b7280!important}.priority-history>header>button{border:1px solid #d7dde4!important;border-radius:6px!important;background:#fff!important;color:#55606b!important}.priority-history>header>button:hover{border-color:#c9d1d9!important;background:#fafbfc!important}.priority-history-table{border-top:1px solid #e6e9ed!important}.priority-history-head{background:#f7f8fa!important;color:#6b7280!important}.priority-history-row{border-top:1px solid #eef1f4!important;color:#37414b!important}.priority-history-row:hover{background:#fafbfc!important}.priority-history-row>span:first-child{color:#241a14!important}.priority-history-empty{color:#475569!important}.org-center-tabs{padding:8px 10px!important;border:1px solid #e4e8ec!important;border-radius:8px!important;background:#fff!important}.org-center-tabs .org-center-tab{height:30px!important;padding:0 11px!important;border:1px solid #d7dde4!important;border-radius:6px!important;background:#fff!important;color:#55606b!important}.org-center-tabs .org-center-tab b{color:#475569!important}.org-center-tabs .org-center-tab:hover{border-color:#c9d1d9!important;color:#37414b!important}.org-center-tabs .org-center-tab.active,.org-center-tabs .org-center-tab.factory.active{border-color:#e5670f!important;background:#fff!important;color:#b9500f!important;box-shadow:none!important}.org-center-tabs .org-center-tab.active b,.org-center-tabs .org-center-tab.factory.active b{color:#b9500f!important}.org-center-hint{color:#475569!important}.org-search-bar{padding:9px 12px!important;border:1px solid #e4e8ec!important;border-radius:8px!important;background:#fff!important}.org-search-count{color:#6b7280!important}.org-search-empty{color:#475569!important}.knowledge-grid>.knowledge-list-item{grid-template-columns:96px minmax(180px,.78fr) minmax(320px,1.62fr) 112px!important}.knowledge-grid>.knowledge-list-item>.knowledge-cover{margin-right:12px!important}.knowledge-grid>.knowledge-list-item>.knowledge-list-main{padding:2px 16px 2px 0!important}.knowledge-list-item>.knowledge-card-answer{position:relative!important;margin:0!important;padding:2px 16px!important;border:0!important;border-left:1px dashed #dbe2e9!important;border-radius:0!important;background:#fcfdfe!important}.knowledge-list-item>.knowledge-card-answer:before{content:""!important;position:absolute!important;left:-1px!important;top:0!important;bottom:0!important;width:3px!important;border-radius:999px!important;background:#3f8f5f!important}.knowledge-list-item>.knowledge-card-answer.pending-answer:before{background:#d98324!important}.knowledge-list-main h3{font-size:16.5px!important;font-weight:800!important;color:#12253a!important;letter-spacing:.2px!important;margin:8px 0 6px!important}.knowledge-list-main h3:hover{color:#b9500f!important}.knowledge-list-main .knowledge-card-content{color:#6b7683!important}.knowledge-list-item>.knowledge-card-answer p{color:#4d5866!important;font-size:12.5px!important;line-height:1.6!important}.knowledge-list-item>.knowledge-card-answer strong{font-size:11px!important;font-weight:800!important;letter-spacing:.5px!important}.knowledge-answer-media{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 6px}.knowledge-answer-media button{width:62px;height:46px;padding:0;overflow:hidden;border:1px solid #e4e8ec;border-radius:5px;background:#fff;cursor:zoom-in}.knowledge-answer-media button:hover{border-color:#b9500f}.knowledge-answer-media img{display:block}.knowledge-answer-media em{align-self:center;color:#475569;font-size:11px;font-style:normal}@media (max-width:1120px){.knowledge-grid>.knowledge-list-item{grid-template-columns:88px minmax(200px,1fr) minmax(240px,1.05fr)!important}.knowledge-list-side{grid-column:1/-1;border-left:0!important;padding:8px 12px 0!important}}@media (max-width:760px){.knowledge-grid>.knowledge-list-item{grid-template-columns:82px 1fr!important}.knowledge-list-item>.knowledge-card-answer{grid-column:1/-1!important;border-left:0!important}.knowledge-list-item>.knowledge-card-answer:before{display:none!important}}.knowledge-list-main h3{white-space:normal!important;-webkit-line-clamp:2!important}.knowledge-list-main .knowledge-card-content,.knowledge-list-main h3{overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;word-break:break-word}.knowledge-list-main .knowledge-card-content{-webkit-line-clamp:3!important}.knowledge-list-item>.knowledge-card-answer{overflow:hidden!important;min-width:0!important}.knowledge-list-item>.knowledge-card-answer p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;word-break:break-word}.knowledge-detail-modal .article-content-wrapper{border-left-width:4px;background:#fff8f1}.knowledge-detail-modal .article-content{font-size:13px;line-height:1.75}.knowledge-detail-modal .record-panel{margin-top:22px;padding-top:18px}.knowledge-detail-modal .knowledge-replies>article{background:#f7fbff;border-left-color:#5b9bd5}.ws-profile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-profile-edit-btn{border:1px solid #f1d4bc;border-radius:7px;padding:4px 9px;background:#fffaf5;color:#b9500f;font-size:12px;cursor:pointer}.ws-profile-edit-btn:hover{background:#fff1e4}.ws-profile-edit-btn:disabled{cursor:not-allowed;opacity:.6}.ws-inline-profile-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px;border:1px solid #f1dfd0;border-radius:9px;background:#fffdfb}.ws-inline-profile-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-inline-profile-field>span{color:#475569;font-size:11px;font-weight:700}.ws-inline-profile-field input,.ws-inline-profile-field select{width:100%;min-width:0;height:31px;padding:4px 8px;border:1px solid #e7d6c8;border-radius:6px;background:#fff;color:#3d342e;font-size:12px;outline:none}.ws-inline-profile-field input:focus,.ws-inline-profile-field select:focus{border-color:#d97732;box-shadow:0 0 0 2px rgba(217,119,50,.12)}.ws-inline-profile-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:3px}.ws-inline-profile-actions button{border:1px solid #e4d3c5;border-radius:6px;padding:6px 11px;background:#fff;color:#78685c;font-size:12px;cursor:pointer}.ws-inline-profile-actions button.primary{border-color:#cf641d;background:#d96e25;color:#fff}.ws-inline-profile-actions button:disabled{cursor:not-allowed;opacity:.6}.ws-portrait-inline-hint{margin:-2px 0 9px;color:#475569;font-size:11px;line-height:1.5}.ws-portrait-inline-fields{gap:8px}.ws-cust-image-item{position:relative;display:inline-flex;flex-direction:column;gap:3px;align-items:center}.ws-cust-image-delete{border:0;border-radius:4px;padding:2px 6px;background:#fff1ef;color:#b42318;font-size:10px;cursor:pointer}.ws-cust-image-delete:hover{background:#ffe1dd}.region-analysis-panel{min-width:0}.region-analysis-list{display:flex;flex-direction:column;gap:9px;max-height:680px;overflow-y:auto;padding-right:5px}.region-analysis-list article{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(180px,3fr) 58px;align-items:center;gap:12px;min-height:30px}.region-analysis-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.region-analysis-label b{overflow:hidden;color:#3f342c;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.region-analysis-label small{flex:none;color:#475569;font-size:10.5px}.region-analysis-bar{height:8px;overflow:hidden;border-radius:999px;background:#f3e8de}.region-analysis-bar i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#e88942,#c65a1b)}.region-analysis-list article>strong{color:#b9500f;font-size:13px;text-align:right}@media (max-width:760px){.ws-inline-profile-editor{grid-template-columns:1fr}.ws-inline-profile-actions{grid-column:auto}.region-analysis-list article{grid-template-columns:minmax(108px,1.2fr) minmax(90px,2fr) 44px;gap:7px}.region-analysis-label{flex-direction:column;gap:2px}}.knowledge-grid>.knowledge-list-item{grid-template-columns:96px minmax(240px,.92fr) minmax(320px,1.28fr) 124px!important;min-width:0!important;padding:12px 0 12px 12px!important;align-items:stretch!important}.knowledge-grid>.knowledge-list-item>.knowledge-cover{width:96px!important;min-width:0!important;margin-right:14px!important}.knowledge-answer-panel,.knowledge-list-side,.knowledge-question-panel{min-width:0!important}.knowledge-question-panel{padding:2px 18px 2px 0!important;border-right:1px solid #e7edf2!important}.knowledge-section-label{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid #dbe3ea;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1;white-space:nowrap}.knowledge-section-label.question{color:#a84b12;background:#fff7ed;border-color:#fed7aa}.knowledge-section-label.answer{color:#1f6d4b;background:#f0fdf4;border-color:#bbf7d0}.knowledge-question-panel .knowledge-card-meta{margin-top:8px!important}.knowledge-question-panel h3{max-width:100%!important;margin:7px 0 6px!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#172b3f!important;font-size:16px!important;line-height:1.4!important;text-overflow:ellipsis!important;white-space:normal!important}.knowledge-question-panel .knowledge-card-content{color:#5c6875!important;font-size:12.5px!important;line-height:1.6!important}.knowledge-answer-panel{position:relative!important;padding:2px 18px!important;border-left:3px solid #4f9a6b!important;background:#f7fbff!important}.knowledge-answer-panel.pending-answer{border-left-color:#d98324!important;background:#fffaf3!important}.knowledge-answer-head{flex-wrap:wrap;margin-bottom:7px}.knowledge-answer-head>strong{color:#2f6b4a!important;font-size:12px!important;letter-spacing:.02em}.knowledge-answer-panel.pending-answer .knowledge-answer-head>strong{color:#a85416!important}.knowledge-answer-panel>p{-webkit-line-clamp:5!important;color:#435363!important;font-size:12.5px!important;line-height:1.65!important}.knowledge-answer-panel>small{display:block!important;margin-top:8px!important;color:#475569!important;font-size:10.5px!important}.knowledge-list-side{padding:2px 12px!important;border-left:1px solid #e7edf2!important}.knowledge-list-side b{margin-top:0!important}.knowledge-detail-modal{width:min(960px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)!important}.knowledge-detail-section-title{display:flex;align-items:center;gap:8px;margin:4px 0 8px;color:#263b4f;font-size:13px;font-weight:800}.knowledge-detail-section-title:before{content:"";width:4px;height:16px;border-radius:2px;background:#cbd5df}.knowledge-detail-section-title.question:before{background:#e5670f}.knowledge-detail-section-title.answer:before{background:#3f8f5f}.knowledge-question-section{margin-bottom:14px!important;border:1px solid #f2d8c2!important;border-left:4px solid #e5670f!important;border-radius:7px!important;background:#fffaf5!important}.knowledge-detail-modal .article-content{margin:0!important;color:#2d3b48!important;font-size:14px!important;line-height:1.8!important;white-space:pre-wrap!important;word-break:break-word!important}.knowledge-detail-modal .knowledge-answer-section{margin-top:18px!important;padding-top:16px!important;border-top:1px solid #e6ebef!important}.knowledge-answer-section>.knowledge-detail-section-title{margin-top:0}.knowledge-answer-section>h3{margin:0 0 12px!important;color:#263b4f!important}.knowledge-detail-modal .knowledge-replies>article{border:1px solid #d9e7f2!important;border-left:4px solid #5b9bd5!important;background:#f7fbff!important}.knowledge-detail-modal .reply-composer{margin-top:18px!important;padding-top:16px!important;border-top:1px solid #e6ebef!important}@media (max-width:1120px){.knowledge-grid>.knowledge-list-item{grid-template-columns:88px minmax(220px,1fr) minmax(260px,1.05fr)!important}.knowledge-grid>.knowledge-list-item>.knowledge-cover{width:88px!important;margin-right:12px!important}.knowledge-list-side{grid-column:2/-1!important;flex-direction:row!important;align-items:center!important;padding:8px 12px 0!important;border-top:1px solid #e7edf2!important;border-left:0!important}.knowledge-list-side b{margin-left:auto!important}}@media (max-width:760px){.knowledge-grid>.knowledge-list-item{grid-template-columns:82px minmax(0,1fr)!important;padding-right:12px!important}.knowledge-grid>.knowledge-list-item>.knowledge-cover{width:82px!important}.knowledge-question-panel{grid-column:2!important;border-right:0!important}.knowledge-answer-panel,.knowledge-list-side{grid-column:1/-1!important}.knowledge-answer-panel{margin-top:10px!important;padding:10px 12px!important;border-left:0!important;border-top:3px solid #4f9a6b!important}.knowledge-answer-panel.pending-answer{border-top-color:#d98324!important}.knowledge-list-side{padding:8px 0 0!important}.knowledge-detail-modal{width:calc(100vw - 16px)!important;padding:18px!important}}.timeline-page button>span>.tl-quote-val{font-size:15px!important;color:#2563eb!important}.knowledge-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.knowledge-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #d9e2ea;border-radius:9px;background:#fff;color:#35465a;font-size:12px;font-weight:750;cursor:pointer}.knowledge-secondary-action:hover{border-color:#efb17f;background:#fff8f2;color:#ad4d15}.knowledge-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.knowledge-stat-grid>button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-width:0;padding:12px 15px;border:1px solid #e1e7ed;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.knowledge-stat-grid>button:hover{border-color:#eab18b;box-shadow:0 3px 12px #283b4d0d}.knowledge-stat-grid>button>span{color:#667588;font-size:11px;font-weight:750}.knowledge-stat-grid>button>strong{grid-column:2;grid-row:1/3;color:#203248;font-size:24px;line-height:1}.knowledge-stat-grid>button>strong.pending-value{color:#bb691d}.knowledge-stat-grid>button>strong.answered-value{color:#31815a}.knowledge-stat-grid>button>small{overflow:hidden;color:#475569;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-searchbar{display:flex;flex-wrap:wrap}.knowledge-searchbar>label{flex:1 1 300px;min-width:min(100%,260px)}.knowledge-searchbar>span{margin-left:auto;white-space:nowrap}.knowledge-grid>.knowledge-list-item{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px!important;grid-template-rows:minmax(132px,auto)!important;min-height:0!important;padding:0!important;overflow:hidden;border:1px solid #e1e7ed!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;transform:none!important}.knowledge-grid>.knowledge-list-item.pending-item{border-left:3px solid #df8a3a!important}.knowledge-grid>.knowledge-list-item.answered-item{border-left:3px solid #54a373!important}.knowledge-grid>.knowledge-list-item:focus-within,.knowledge-grid>.knowledge-list-item:hover{border-color:#e6ad83!important;box-shadow:0 5px 16px #23374c0c!important}.knowledge-question-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;align-content:start;min-width:0!important;padding:13px 15px 10px!important;border:0!important}.knowledge-question-panel.has-cover{grid-template-columns:88px minmax(0,1fr)!important;column-gap:12px!important}.knowledge-question-copy{grid-column:1/-1;grid-row:1}.knowledge-cover{display:block;grid-column:1;grid-row:1;width:88px!important;min-width:88px;height:76px;min-height:76px!important;margin:0!important;border:1px solid #e4e9ee!important;border-radius:8px!important;cursor:zoom-in}.knowledge-cover img{width:100%;height:100%;object-fit:cover}.knowledge-cover span{font-size:9px}.knowledge-question-panel.has-cover .knowledge-card-meta{margin-top:6px!important}.knowledge-question-panel:not(.has-cover) .knowledge-card-meta{margin-top:7px!important}.knowledge-title-button{display:block;width:100%;min-width:0;margin:5px 0 4px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.knowledge-question-panel h3,.knowledge-title-button h3{display:-webkit-box!important;overflow:hidden!important;margin:0!important;color:#172b3f!important;font-size:15px!important;font-weight:800!important;line-height:1.4!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.knowledge-title-button:hover h3{color:#b9500f!important}.knowledge-question-panel .knowledge-card-content{display:-webkit-box!important;overflow:hidden!important;margin:0!important;color:#647184!important;font-size:12px!important;line-height:1.55!important;word-break:break-word!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}.knowledge-card-foot{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-top:10px!important;padding-top:8px;border-top:1px solid #f0f2f4}.knowledge-product-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.knowledge-product-tags span{max-width:150px}.knowledge-card-owner,.knowledge-product-tags span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-card-owner{max-width:48%;color:#475569!important;font-size:10.5px!important}.knowledge-answer-panel{min-width:0!important;margin:0!important;padding:13px 15px!important;border:0!important;border-left:1px solid #e9eef2!important;border-radius:0!important;background:#f8fbfd!important;overflow:hidden!important}.knowledge-answer-panel.pending-answer{background:#fffaf4!important}.knowledge-answer-head{margin-bottom:6px}.knowledge-answer-panel>p{display:-webkit-box!important;overflow:hidden!important;margin:0!important;color:#48586a!important;font-size:12px!important;line-height:1.6!important;word-break:break-word!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important}.knowledge-answer-panel>small{display:block;overflow:hidden;margin-top:8px;color:#475569;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-answer-panel.pending-answer>p{color:#8a7767!important}.knowledge-list-side{display:flex!important;grid-column:3;grid-row:1;flex-direction:column!important;align-items:stretch!important;justify-content:center;gap:9px!important;min-width:0!important;padding:12px!important;border-left:1px solid #e9eef2!important;border-top:0!important;background:#fff!important}.knowledge-list-side>b{align-self:center;margin:0!important;color:#6b7888!important;font-size:11px!important}.knowledge-list-side>small{display:block;overflow:hidden;color:#475569;font-size:10px!important;text-overflow:ellipsis}.knowledge-list-side .knowledge-card-plus{width:100%;min-height:32px;margin:0!important;border-radius:7px!important}.knowledge-ai-backdrop{z-index:210}.knowledge-ai-modal{width:min(780px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)!important;overflow:auto;padding:24px!important}.knowledge-ai-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #edf0f3}.knowledge-ai-header h2{margin:5px 0;color:#172b3f;font-size:21px}.knowledge-ai-header p{margin:0;color:#475569;font-size:12px;line-height:1.6}.knowledge-ai-header>button{display:grid;flex:none;width:34px;height:34px;place-items:center;border:1px solid #e1e6eb;border-radius:8px;background:#fff;color:#5c6875;cursor:pointer}.knowledge-ai-form,.knowledge-import-input{display:flex;flex-direction:column;gap:9px}.knowledge-ai-form>label,.knowledge-import-input>label{color:#34485d;font-size:13px;font-weight:800}.knowledge-ai-form textarea,.knowledge-import-input textarea,.knowledge-organized-draft input,.knowledge-organized-draft select,.knowledge-organized-draft textarea{width:100%;min-height:110px;padding:12px;border:1px solid #dce4eb;border-radius:9px;background:#fff;color:#263548;font:inherit;font-size:13px;line-height:1.65;resize:vertical}.knowledge-ai-form>div,.knowledge-import-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-ai-form small,.knowledge-import-tools small{color:#475569;font-size:11px}.knowledge-ai-form button,.knowledge-import-tools button,.knowledge-organized-draft footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #dce4eb;border-radius:8px;background:#fff;color:#405166;font-size:12px;font-weight:750;cursor:pointer}.knowledge-ai-form button.primary,.knowledge-import-tools button.primary,.knowledge-organized-draft footer button.primary{border-color:#df6b23;background:#ea6b1c;color:#fff}.knowledge-ai-form button:disabled,.knowledge-import-tools button:disabled,.knowledge-organized-draft button:disabled{cursor:not-allowed;opacity:.55}.knowledge-ai-error{margin-top:12px;padding:10px 12px;border:1px solid #f3c5bf;border-radius:8px;background:#fff6f4;color:#a93e32;font-size:12px}.knowledge-ai-result,.knowledge-organized-draft{margin-top:16px;padding:15px;border:1px solid #dbe8df;border-radius:11px;background:#f8fcf9}.knowledge-ai-result>h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#246d49;font-size:14px}.knowledge-ai-result>p{margin:0;color:#354456;font-size:13px;line-height:1.8;white-space:pre-wrap}.knowledge-ai-result>small{display:block;margin-top:10px;color:#475569;font-size:10.5px}.knowledge-ai-sources{display:flex;flex-direction:column;gap:6px;margin-top:13px;padding-top:12px;border-top:1px solid #e2ebe5}.knowledge-ai-sources>b{margin-bottom:2px;color:#526355;font-size:11px}.knowledge-ai-sources>button{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;border:1px solid #e1e8e3;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.knowledge-ai-sources>button>span{overflow:hidden;color:#31445a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-ai-sources>button>small{color:#475569;font-size:10px}.knowledge-ai-sources>button>svg{grid-column:2;grid-row:1/3;align-self:center;color:#718071}.knowledge-import-tools{justify-content:flex-end}.knowledge-import-tools>small{margin-right:auto}.knowledge-organized-draft{border-color:#e1e6ec;background:#fbfcfd}.knowledge-organized-draft>div{display:flex;align-items:center;gap:10px;margin-bottom:11px}.knowledge-organized-draft>div>b{color:#31465a;font-size:13px}.knowledge-organized-draft>div>span{color:#a46224;font-size:11px}.knowledge-organized-draft>label{display:flex;flex-direction:column;gap:5px;margin-top:9px;color:#667588;font-size:11px;font-weight:700}.knowledge-organized-draft input,.knowledge-organized-draft select{min-height:36px}.knowledge-organized-draft textarea{min-height:140px}.knowledge-organized-draft footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.knowledge-detail-modal .record-media{grid-template-columns:repeat(auto-fill,minmax(100px,132px))}.knowledge-detail-modal .record-media img{height:92px;background:#f4f6f8}.knowledge-reply-permission-note{margin-top:14px;padding:12px 14px;border:1px solid #e5ebf0;border-radius:9px;background:#f8fafc;line-height:1.6}@media(max-width:1120px){.knowledge-grid>.knowledge-list-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.knowledge-list-side{grid-column:1/-1!important;grid-row:auto!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;padding:8px 14px!important;border-top:1px solid #e9eef2!important;border-left:0!important}.knowledge-list-side>b{margin-right:auto!important}.knowledge-list-side .knowledge-card-plus{width:auto}}@media(max-width:760px){.knowledge-head-actions{justify-content:flex-start;margin-top:12px}.knowledge-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-searchbar>label{flex-basis:100%}.knowledge-searchbar select{flex:1 1 calc(50% - 8px);min-width:0}.knowledge-searchbar>span{margin-left:0}.knowledge-grid>.knowledge-list-item{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}.knowledge-question-panel,.knowledge-question-panel.has-cover{grid-column:1!important;grid-template-columns:78px minmax(0,1fr)!important;padding:12px!important}.knowledge-question-panel:not(.has-cover) .knowledge-question-copy{grid-column:1/-1}.knowledge-cover{width:78px!important;min-width:78px;height:68px;min-height:68px!important}.knowledge-card-foot{flex-wrap:wrap}.knowledge-card-owner{max-width:100%}.knowledge-answer-panel{grid-column:1!important;padding:12px!important;border-top:1px solid #e9eef2!important;border-left:0!important}.knowledge-list-side{grid-column:1!important}.knowledge-ai-modal{width:calc(100vw - 16px)!important;padding:17px!important}.knowledge-ai-form>div,.knowledge-import-tools{align-items:stretch;flex-wrap:wrap}.knowledge-import-tools>small{flex:1 1 100%}}.customer-consistent-opportunity-cols .opp-count-cell,.customer-consistent-opportunity-cols .opp-next-cell,.customer-consistent-opportunity-cols .opp-reason-cell,.customer-consistent-opportunity-cols .opp-time-cell{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.customer-consistent-opportunity-cols .opp-count-cell small,.customer-consistent-opportunity-cols .opp-next-cell small,.customer-consistent-opportunity-cols .opp-reason-cell small,.customer-consistent-opportunity-cols .opp-time-cell small{color:#82776f;font-size:11px;line-height:1.4;white-space:normal}.knowledge-grid>.knowledge-list-item{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) 104px!important;grid-template-rows:minmax(148px,auto)!important;gap:0!important;border-radius:4px!important;cursor:pointer}.knowledge-grid>.knowledge-list-item:focus-visible{outline:3px solid #e89055!important;outline-offset:2px}.knowledge-question-panel{min-height:148px}.knowledge-question-panel.has-cover{grid-template-columns:124px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;column-gap:13px!important}.knowledge-question-media{display:grid;grid-column:1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:54px;align-content:start;gap:5px;width:124px;min-width:0}.knowledge-question-thumb{position:relative;display:block;overflow:hidden;min-width:0;min-height:0;padding:0;border:1px solid #e2e7eb;border-radius:0;background:#f2f5f7;cursor:zoom-in}.knowledge-question-thumb img{display:block;width:100%;height:100%;object-fit:cover}.knowledge-question-thumb span{position:absolute;inset:auto 0 0;padding:2px 3px;background:#1d2939bf;color:#fff;font-size:10px;line-height:1.2;text-align:center}.knowledge-question-panel.has-cover .knowledge-question-copy{grid-column:2;grid-row:1}.knowledge-question-copy{min-width:0}.knowledge-answer-panel .knowledge-section-label,.knowledge-question-panel .knowledge-section-label{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:0;font-size:10px;line-height:1.3}.knowledge-question-panel .knowledge-section-label.question{background:#fff0e4;color:#aa4c14}.knowledge-card-meta{justify-content:flex-start!important;gap:6px;margin:6px 0}.knowledge-card-meta .knowledge-cat{border-radius:0!important}.knowledge-title-button{margin:3px 0 5px}.knowledge-question-panel.has-cover .knowledge-card-foot{grid-column:1/-1;grid-row:2}.knowledge-card-foot{margin-top:8px!important}.knowledge-answer-panel{border-left:1px solid #d9e4dc!important;background:#f4faf6!important}.knowledge-answer-panel.pending-answer{background:#fff8f0!important;border-left-color:#efd3b9!important}.knowledge-answer-head{display:flex;align-items:center;gap:7px}.knowledge-answer-head .knowledge-section-label.answer{background:#e7f5eb;color:#28734b}.knowledge-answer-head strong{color:#4f6658;font-size:11px}.knowledge-answer-panel.pending-answer .knowledge-answer-head strong{color:#a36b34}.knowledge-answer-media{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(58px,68px));gap:6px!important;align-items:start;margin-top:9px!important}.knowledge-answer-media button{width:68px!important;height:54px!important;border:1px solid #dce5e0!important;border-radius:0!important;background:#eef2f4!important}.knowledge-answer-media img{width:100%;height:100%;object-fit:cover}.knowledge-answer-media>em{display:grid;width:68px;height:54px;place-items:center;border:1px solid #dce5e0;background:#edf2f4;color:#536478;font-size:12px;font-style:normal}.knowledge-list-side{border-radius:0!important}.knowledge-list-side .knowledge-card-plus{border-radius:3px!important}.knowledge-detail-modal{width:min(1040px,calc(100vw - 32px))!important;border-radius:4px!important}.knowledge-detail-question{margin:0 0 18px;padding:17px 19px;border:1px solid #f0d4bd;border-left:4px solid #e8762e;border-radius:0;background:#fff8f2}.knowledge-detail-question .knowledge-detail-section-title{margin:0 0 12px}.knowledge-detail-question .article-content-wrapper{padding:14px 16px;border:1px solid #f0e4d9;border-radius:0;background:#fff}.knowledge-detail-question .article-content{color:#354456}.knowledge-detail-question .knowledge-detail-meta{margin:13px 0}.knowledge-detail-question .knowledge-detail-meta span{border-radius:0}.knowledge-answer-section{margin-top:0!important;padding:17px 19px!important;border:1px solid #d6e8dc!important;border-left:4px solid #4b9b6a!important;border-radius:0!important;background:#f4faf6!important}.knowledge-answer-section>h3{margin-top:8px!important}.knowledge-replies>article{padding:14px!important;border:1px solid #d9e7de!important;border-radius:0!important;background:#fff!important}.knowledge-replies>article p{white-space:pre-wrap}.knowledge-detail-modal .record-media{grid-template-columns:repeat(auto-fill,minmax(112px,132px))!important;gap:8px!important}.knowledge-detail-modal .record-media-item>button:first-child{border-radius:0!important}.knowledge-detail-modal .record-media img{height:96px!important;border-radius:0!important;object-fit:contain!important;background:#eef2f4!important}.knowledge-detail-modal .record-media span{border-radius:0!important}.image-lightbox>button.image-lightbox-next,.image-lightbox>button.image-lightbox-prev{top:50%;right:auto;width:44px;height:56px;transform:translateY(-50%);border:1px solid #ffffff80;border-radius:0;background:#18222bc9;color:#fff;font-size:34px;line-height:1}.image-lightbox>button.image-lightbox-prev{left:24px}.image-lightbox>button.image-lightbox-next{right:24px}.image-lightbox>button.image-lightbox-next:hover,.image-lightbox>button.image-lightbox-prev:hover{background:#18222bf2}.action-content-line{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.action-content-line>small{color:#9b6a48;font-size:10px;font-weight:800;line-height:1.2}.action-content-line.latest>small{color:#647b8f}.action-content-line>em{max-width:100%;font-style:normal}.action-content-line .cell-latest-content{color:#536779;white-space:normal}.action-content-line .cell-latest-content,.action-content-line .cell-next{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.action-content-line .cell-next{color:#945322}.timeline-page .tl-next{align-items:stretch!important;gap:4px!important}.timeline-page .tl-detail-label{display:block;margin-top:3px;color:#475569;font-size:10px;font-weight:800;line-height:1.2}.timeline-page .tl-detail-label.planned{margin-top:7px;color:#a55b26}.timeline-page .tl-previous-text{display:-webkit-box;max-width:100%;overflow:hidden;color:#455b6d;font-size:11.5px;font-style:normal;line-height:1.4;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.timeline-page .tl-next-text{font-size:11.5px}@media(max-width:1120px){.knowledge-grid>.knowledge-list-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(148px,auto) auto!important}.knowledge-list-side{grid-column:1/-1!important;grid-row:auto!important}.knowledge-question-panel.has-cover{grid-template-columns:110px minmax(0,1fr)!important}.knowledge-question-media{width:110px}}@media(max-width:760px){.knowledge-grid>.knowledge-list-item{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}.knowledge-question-panel,.knowledge-question-panel.has-cover{grid-column:1!important;grid-template-columns:84px minmax(0,1fr)!important;padding:12px!important}.knowledge-question-media{width:84px;grid-auto-rows:38px;gap:4px}.knowledge-question-panel.has-cover .knowledge-question-copy{grid-column:2}.knowledge-card-foot{grid-column:1/-1}.knowledge-answer-panel{grid-column:1!important;border-top:1px solid #d9e4dc!important;border-left:0!important}.knowledge-answer-section,.knowledge-detail-question{padding:13px!important}}@media (max-width:1100px){.timeline-page .tl-col-head{display:grid!important}.timeline-page button.tl-row{min-width:1500px;grid-template-columns:12px minmax(240px,1.45fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(220px,1.2fr) minmax(170px,1fr) 72px!important}.timeline-page .tl-owner,.timeline-page .tl-stage,.timeline-page .tl-time{display:flex!important}}.knowledge-state-tabs{display:flex;align-items:center;gap:6px;margin:0 0 12px;padding:6px;border:1px solid #e5e9ee;border-radius:10px;background:#fff}.knowledge-state-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#536477;font-size:12px;font-weight:700;cursor:pointer}.knowledge-state-tabs button span{min-width:20px;padding:2px 6px;border-radius:10px;background:#f1f4f7;color:#64748b;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.knowledge-state-tabs button.active{background:#fff1e6;color:#c7540d}.knowledge-state-tabs button.active span{background:#f97316;color:#fff}.knowledge-list{overflow:hidden;border:1px solid #e3e8ed;border-radius:10px;background:#fff}.knowledge-list-header,.knowledge-list-row{display:grid;grid-template-columns:minmax(190px,1.7fr) minmax(180px,1.5fr) minmax(92px,.75fr) minmax(80px,.65fr) minmax(82px,.65fr) minmax(96px,.78fr) minmax(112px,.95fr);align-items:center;column-gap:14px}.knowledge-list-header{min-height:42px;padding:0 16px;background:#f7f9fb;color:#475569;font-size:11px;font-weight:800}.knowledge-list-row{min-height:74px;padding:10px 16px;border-top:1px solid #edf0f3;color:#263548;cursor:pointer;transition:background-color .15s ease}.knowledge-list-row:focus-visible,.knowledge-list-row:hover{background:#fffaf6}.knowledge-list-row:focus-visible{outline:2px solid #e89055;outline-offset:-2px}.knowledge-list-row.pending-item{box-shadow:inset 3px 0 #df8a3a}.knowledge-list-row.answered-item{box-shadow:inset 3px 0 #54a373}.knowledge-row-answer,.knowledge-row-title{min-width:0}.knowledge-row-title .knowledge-title-button{display:block;max-width:100%;margin:0 0 4px;padding:0;border:0;background:none;color:#263548;text-align:left;cursor:pointer}.knowledge-row-title h3{overflow:hidden;margin:0;font-size:13px;font-weight:800;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.knowledge-row-answer>p,.knowledge-row-title>p{display:-webkit-box;overflow:hidden;margin:0;color:#475569;font-size:11px;line-height:1.5;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-row-products{display:block;overflow:hidden;margin-top:3px;color:#475569;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-row-answer{padding-left:11px;border-left:2px solid #d9e9df}.knowledge-row-answer.no-answer{border-left-color:#f0decf}.knowledge-row-answer>span{display:block;margin-bottom:2px;color:#3a8159;font-size:10px;font-weight:800}.knowledge-row-answer.no-answer>span{color:#a66b38}.knowledge-row-answer>small{display:block;overflow:hidden;margin-top:2px;color:#475569;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.knowledge-row-status,.knowledge-row-type{justify-self:start;max-width:100%;overflow:hidden;padding:4px 7px;border-radius:5px;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.knowledge-row-type{background:#f1f5f9;color:#52667d}.knowledge-row-type.question{background:#fff3e9;color:#ad581d}.knowledge-row-status.pending{background:#fff0e9;color:#c55443}.knowledge-row-status.answered{background:#eaf7ef;color:#26734a}.knowledge-row-status.resource{background:#eef4fb;color:#476988}.knowledge-row-author,.knowledge-row-date{overflow:hidden;color:#69788a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-row-images{display:flex;align-items:center;gap:5px;min-width:0}.knowledge-row-images>button,.knowledge-row-images>span:not(.knowledge-row-replies){position:relative;display:grid;flex:0 0 38px;width:38px;height:38px;overflow:hidden;place-items:center;padding:0;border:1px solid #e1e7ed;border-radius:5px;background:#f4f6f8;color:#65758a;font-size:10px}.knowledge-row-images>button{cursor:zoom-in}.knowledge-row-images img{display:block;width:100%;height:100%;object-fit:cover}.knowledge-row-images>small{color:#475569;font-size:10px;white-space:nowrap}.knowledge-row-images>.knowledge-row-replies{display:none}.knowledge-list-empty{padding:56px 20px;color:#475569;font-size:13px;text-align:center}.knowledge-detail-modal{width:min(1040px,calc(100vw - 40px))!important;max-height:calc(100vh - 40px)!important;overflow:auto!important;padding:24px!important;border:1px solid #e2e7ec!important;border-radius:12px!important;background:#fff!important;box-shadow:0 24px 80px #1e293b33!important}.knowledge-detail-modal .modal-head{position:sticky;top:-24px;z-index:3;margin:-24px -24px 20px;padding:20px 24px 16px;border-bottom:1px solid #e8edf1;background:#fff}.knowledge-detail-modal .modal-head h2{color:#1f2e40;font-size:23px;line-height:1.35}.knowledge-detail-modal .modal-head .eyebrow{color:#bd5c20;font-size:11px;letter-spacing:.3px}.knowledge-detail-modal .knowledge-answer-section,.knowledge-detail-question{padding:18px 20px!important;border:1px solid #e5e9ee!important;border-radius:9px!important;background:#fff!important}.knowledge-detail-question{border-left:3px solid #e8752f!important}.knowledge-detail-modal .knowledge-answer-section{margin-top:16px!important;border-left:3px solid #4b9b6a!important;background:#fbfdfb!important}.knowledge-detail-modal .knowledge-detail-section-title,.knowledge-detail-question .knowledge-detail-section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#35475b;font-size:14px}.knowledge-detail-modal .knowledge-detail-section-title:before,.knowledge-detail-question .knowledge-detail-section-title:before{width:3px;height:16px;content:"";background:#e8752f}.knowledge-detail-modal .knowledge-detail-section-title.answer:before{background:#4b9b6a}.knowledge-detail-question .article-content-wrapper{margin:0;padding:0;border:0;background:transparent}.knowledge-detail-question .article-content{margin:0;color:#3e4c5d;font-size:14px;line-height:1.8;white-space:pre-wrap}.knowledge-detail-modal .knowledge-detail-meta{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.knowledge-detail-modal .knowledge-detail-meta>span{padding:6px 9px;border:1px solid #e7ebef;border-radius:6px;background:#f8fafb;color:#66778b;font-size:10px}.knowledge-detail-modal .record-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,132px));gap:9px}.knowledge-detail-modal .record-media-item{width:100%;min-width:0}.knowledge-detail-modal .record-media-item>button:first-child{overflow:hidden;border:1px solid #e0e6eb;border-radius:6px;background:#f4f6f8}.knowledge-detail-modal .record-media img{display:block;width:100%;height:96px;object-fit:contain;background:#f3f5f7}.knowledge-detail-modal .record-media span{display:block;overflow:hidden;max-width:100%;padding:5px 7px;color:#475569;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-detail-modal .knowledge-answer-section>h3{display:flex;align-items:center;justify-content:space-between;margin:4px 0 12px!important;color:#33465a;font-size:15px}.knowledge-detail-modal .knowledge-answer-section>h3 span{color:#475569;font-size:11px;font-weight:500}.knowledge-detail-modal .knowledge-replies{gap:10px}.knowledge-detail-modal .knowledge-replies>article{padding:14px 16px!important;border:1px solid #e0e9e3!important;border-radius:7px!important;background:#fff!important}.knowledge-detail-modal .knowledge-replies>article>div:first-child{color:#35475b}.knowledge-detail-modal .knowledge-replies>article p{margin:8px 0;color:#45576a;font-size:13px;line-height:1.75;white-space:pre-wrap}.knowledge-detail-modal .reply-composer{margin-top:16px;padding:16px 18px;border:1px solid #e8e2dc;border-radius:9px;background:#fbfaf8}.knowledge-detail-modal .reply-composer>h3{margin:0 0 8px;color:#35475b;font-size:14px}.knowledge-detail-modal .reply-composer textarea{min-height:100px;border-color:#dfe5e9;border-radius:7px;background:#fff}@media(max-width:1180px){.knowledge-list-header,.knowledge-list-row{grid-template-columns:minmax(170px,1.5fr) minmax(160px,1.3fr) minmax(82px,.7fr) minmax(78px,.65fr) minmax(90px,.8fr) minmax(92px,.8fr);column-gap:10px}.knowledge-list-header>span:nth-child(5),.knowledge-list-row>.knowledge-row-author{display:none}}@media(max-width:820px){.knowledge-list-header{display:none}.knowledge-list-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:13px 14px}.knowledge-row-answer,.knowledge-row-title{grid-column:1/-1}.knowledge-row-date,.knowledge-row-status,.knowledge-row-type{grid-row:3}.knowledge-row-images{grid-column:2;grid-row:4;justify-self:end}.knowledge-row-images>.knowledge-row-replies{display:block;color:#475569;font-size:10px;white-space:nowrap}.knowledge-row-date{grid-column:1;grid-row:4}}@media(max-width:560px){.knowledge-state-tabs{overflow-x:auto}.knowledge-state-tabs button{flex:none;padding:0 9px}.knowledge-searchbar{align-items:stretch}.knowledge-searchbar>label{flex:1 1 100%}.knowledge-searchbar select{flex:1 1 calc(50% - 8px);min-width:0}.knowledge-list-row{padding:12px}.knowledge-detail-modal{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;padding:16px!important}.knowledge-detail-modal .modal-head{top:-16px;margin:-16px -16px 15px;padding:14px 16px}.knowledge-detail-modal .modal-head h2{font-size:19px}.knowledge-detail-modal .knowledge-answer-section,.knowledge-detail-question{padding:14px!important}.knowledge-detail-modal .record-media{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-consistent-list{overflow-x:auto;overscroll-behavior-x:contain}.customer-consistent-list .action-grid-head,.customer-consistent-list>button.action-grid-row{min-width:1450px;grid-template-columns:12px minmax(220px,1.4fr) minmax(130px,.8fr) minmax(145px,.9fr) minmax(170px,.95fr) minmax(220px,1.15fr) minmax(240px,1.3fr) 48px!important}.customer-consistent-opportunity-cols{overflow-x:auto}.customer-consistent-opportunity-cols>.tr{min-width:1560px;grid-template-columns:minmax(215px,1.25fr) minmax(115px,.7fr) minmax(145px,.9fr) minmax(150px,.9fr) minmax(185px,1.1fr) minmax(155px,.9fr) minmax(95px,.55fr) minmax(145px,.85fr) 48px!important}.timeline-page section>div:last-child{overflow-x:auto;overscroll-behavior-x:contain}.timeline-page .tl-col-head,.timeline-page button.tl-row{min-width:1500px;grid-template-columns:12px minmax(240px,1.45fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(220px,1.2fr) minmax(170px,1fr) 72px!important}@media (max-width:1400px){.action-list.customer-consistent-list>button.action-grid-row>.col-mo,.action-list.customer-consistent-list>button.action-grid-row>.col-reason,.action-list.customer-consistent-list>button.action-grid-row>.col-time{display:flex!important}}.knowledge-list-header.knowledge-list-header,.knowledge-list-row.knowledge-reference-row{grid-template-columns:minmax(460px,1.9fr) minmax(145px,.72fr) minmax(320px,1.45fr) 76px;column-gap:18px}.knowledge-list-header.knowledge-list-header{min-height:44px;padding:0 18px;background:#f6f8fa;color:#69798b;font-size:12px}.knowledge-list-header>span:last-child{text-align:center}.knowledge-list-row.knowledge-reference-row{min-height:112px;padding:12px 18px;box-shadow:none;border-top:1px solid #e9edf1}.knowledge-list-row.knowledge-reference-row.pending-item{border-left:3px solid #e98a3b}.knowledge-list-row.knowledge-reference-row.answered-item{border-left:3px solid #51a276}.knowledge-list-row.knowledge-reference-row:hover{background:#fffaf6}.knowledge-reference-row .knowledge-row-content{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.knowledge-reference-row .knowledge-row-thumbnails{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.knowledge-reference-row .knowledge-row-thumbnails>button{position:relative;display:block;width:100%;height:78px;overflow:hidden;padding:0;border:1px solid #e1e7ed;border-radius:3px;background:#f1f4f6;cursor:zoom-in}.knowledge-reference-row .knowledge-row-thumbnails>button:only-child{grid-column:1/-1}.knowledge-reference-row .knowledge-answer-thumbnails img,.knowledge-reference-row .knowledge-row-thumbnails>button img{display:block;width:100%;height:100%;object-fit:contain;background:#f4f6f8}.knowledge-reference-row .knowledge-row-thumbnails:empty:after{display:grid;grid-column:1/-1;height:78px;place-items:center;border:1px solid #e7ebef;background:#f7f8fa;color:#475569;content:"暂无图片";font-size:11px}.knowledge-reference-row .knowledge-row-thumbnails>button.knowledge-more-images{position:absolute;right:0;bottom:0;z-index:1;width:auto;height:22px;min-width:32px;padding:0 6px;border:0;border-radius:0;background:#263548cc;color:#fff;font-size:11px;font-weight:700}.knowledge-reference-row .knowledge-row-title{min-width:0}.knowledge-reference-row .knowledge-row-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:5px}.knowledge-reference-row .knowledge-row-status,.knowledge-reference-row .knowledge-row-type{padding:3px 7px;border:1px solid #e7edf2;border-radius:3px;font-size:10px}.knowledge-reference-row .knowledge-row-type.question{border-color:#f4d5bd;background:#fff5ed;color:#c56226}.knowledge-reference-row .knowledge-row-status.pending{border-color:#f2ddc8;background:#fff8ef;color:#bd752e}.knowledge-reference-row .knowledge-row-status.answered{border-color:#d7ebdf;background:#f1faf4;color:#3d8758}.knowledge-reference-row .knowledge-title-button{margin-bottom:3px}.knowledge-reference-row .knowledge-row-title h3{color:#26384c;font-size:15px;line-height:1.4}.knowledge-reference-row .knowledge-row-title>p{color:#475569;font-size:12px;line-height:1.55;-webkit-line-clamp:2}.knowledge-reference-row .knowledge-row-publisher{display:block;overflow:hidden;margin-top:5px;color:#475569;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-reference-row .knowledge-row-products-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;color:#68798b}.knowledge-reference-row .knowledge-row-products-cell>span{max-width:100%;overflow:hidden;color:#41546a;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.knowledge-reference-row .knowledge-row-products-cell>small{color:#475569;font-size:11px}.knowledge-reference-row .knowledge-row-answer{align-self:stretch;min-width:0;padding:3px 0 3px 14px;border-left:1px solid #e0e8e3}.knowledge-reference-row .knowledge-row-answer.no-answer{border-left-color:#f0e2d6}.knowledge-reference-row .knowledge-row-answer>span{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:#43885c;font-size:11px}.knowledge-reference-row .knowledge-row-answer.no-answer>span{color:#c27a35}.knowledge-reference-row .knowledge-row-answer>p{color:#586a7d;font-size:12px;line-height:1.6;-webkit-line-clamp:2}.knowledge-reference-row .knowledge-answer-thumbnails{display:flex;gap:6px;margin-top:6px}.knowledge-reference-row .knowledge-answer-thumbnails button{width:47px;height:39px;overflow:hidden;padding:0;border:1px solid #e0e6eb;border-radius:3px;background:#f3f5f7;cursor:zoom-in}.knowledge-reference-row .knowledge-row-answer>small{margin-top:5px;font-size:10px}.knowledge-reference-row .knowledge-row-reply-count{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:7px 2px;border:0;background:transparent;color:#475569;cursor:pointer}.knowledge-reference-row .knowledge-row-reply-count b{min-width:15px;font-size:12px;font-weight:600}.knowledge-reference-row .knowledge-row-reply-count:hover{color:#dc6b25}.knowledge-list-header.knowledge-list-header,.knowledge-list-row.knowledge-reference-row{grid-template-columns:minmax(390px,1.18fr) minmax(135px,.4fr) minmax(420px,1.18fr) 76px;column-gap:16px}.knowledge-list-header.knowledge-list-header{color:#34465a}.knowledge-reference-row .knowledge-row-title h3{color:#172b42}.knowledge-reference-row .knowledge-row-answer>p,.knowledge-reference-row .knowledge-row-title>p{color:#3e5065}.knowledge-reference-row .knowledge-row-publisher{color:#66778b}.knowledge-reference-row .knowledge-row-products-cell{color:#42556b}.knowledge-reference-row .knowledge-row-products-cell>small{color:#66778b}.knowledge-reference-row .knowledge-row-answer>span{color:#287343;font-weight:700}.knowledge-reference-row .knowledge-row-answer.no-answer>span{color:#9a5a15}.knowledge-reference-row .knowledge-row-answer>small{color:#66778b}.knowledge-reference-row .knowledge-answer-thumbnails button{width:62px;height:50px}.knowledge-reference-row .knowledge-answer-thumbnails button.knowledge-answer-more-images{width:auto;min-width:42px;padding:0 7px;color:#34465a;font-size:12px}.knowledge-detail-modal{width:min(1120px,calc(100vw - 40px))!important;padding:28px!important;border-radius:8px!important}.knowledge-detail-modal .modal-head{top:-28px;margin:-28px -28px 22px;padding:22px 28px 18px}.knowledge-detail-modal .modal-head h2{margin-top:5px;font-size:26px}.knowledge-detail-modal .knowledge-answer-section,.knowledge-detail-modal .knowledge-detail-question{padding:20px 22px!important;border-radius:5px!important}.knowledge-detail-modal .knowledge-detail-question{background:#fffaf6!important}.knowledge-detail-modal .knowledge-answer-section{background:#f8fbf9!important}.knowledge-detail-modal .knowledge-detail-section-title{font-size:15px}.knowledge-detail-modal .knowledge-question-section{min-height:0}.knowledge-detail-modal .knowledge-detail-question .article-content-wrapper{padding:15px 17px!important;border:0!important;border-left:0!important;border-radius:3px!important;background:#fff!important}.knowledge-detail-modal .knowledge-detail-question .article-content{font-size:15px}.knowledge-detail-modal .knowledge-detail-meta{margin:16px 0 0;padding-top:13px;border-top:1px solid #eee8e2}.knowledge-detail-modal .knowledge-detail-meta>span{border-radius:3px}.knowledge-detail-modal .record-media{margin-top:16px;grid-template-columns:repeat(auto-fill,minmax(150px,180px));gap:12px}.knowledge-detail-modal .record-media img{height:132px}.knowledge-detail-modal .knowledge-answer-section{margin-top:20px!important}.knowledge-detail-modal .knowledge-replies>article{border-radius:4px!important}.knowledge-detail-modal .knowledge-replies .record-media{margin-top:12px}.knowledge-detail-modal .reply-composer{border-radius:5px}@media(max-width:1180px){.knowledge-list-header.knowledge-list-header,.knowledge-list-row.knowledge-reference-row{grid-template-columns:minmax(330px,1.45fr) minmax(110px,.55fr) minmax(300px,1.25fr) 56px;column-gap:12px}.knowledge-reference-row .knowledge-row-content{grid-template-columns:138px minmax(0,1fr);gap:10px}.knowledge-reference-row .knowledge-row-thumbnails>button{height:68px}}@media(max-width:820px){.knowledge-list-header.knowledge-list-header{display:none}.knowledge-list-row.knowledge-reference-row{grid-template-columns:minmax(0,1fr) 54px;gap:12px;padding:14px}.knowledge-reference-row .knowledge-row-content{grid-column:1/-1;grid-template-columns:120px minmax(0,1fr)}.knowledge-reference-row .knowledge-row-thumbnails>button{height:68px}.knowledge-reference-row .knowledge-row-products-cell{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap}.knowledge-reference-row .knowledge-row-answer{grid-column:1/-1;grid-row:3;padding:9px 0 0;border-top:1px solid #e7ece9;border-left:0}.knowledge-reference-row .knowledge-row-reply-count{grid-column:2;grid-row:2}}@media(max-width:560px){.knowledge-list-row.knowledge-reference-row{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:12px}.knowledge-reference-row .knowledge-row-content{grid-template-columns:88px minmax(0,1fr);gap:9px}.knowledge-reference-row .knowledge-row-thumbnails{gap:4px}.knowledge-reference-row .knowledge-row-thumbnails>button{height:58px}.knowledge-reference-row .knowledge-row-title h3{font-size:13px}.knowledge-reference-row .knowledge-row-title>p{font-size:11px}.knowledge-reference-row .knowledge-row-publisher{font-size:9px}.knowledge-reference-row .knowledge-row-answer>p,.knowledge-reference-row .knowledge-row-products-cell>span{font-size:11px}.knowledge-detail-modal{width:calc(100vw - 16px)!important;padding:16px!important}.knowledge-detail-modal .modal-head{top:-16px;margin:-16px -16px 15px;padding:14px 16px}.knowledge-detail-modal .modal-head h2{font-size:20px}.knowledge-detail-modal .knowledge-answer-section,.knowledge-detail-modal .knowledge-detail-question{padding:14px!important}.knowledge-detail-modal .record-media{grid-template-columns:repeat(2,minmax(0,1fr))}}.knowledge-detail-page{width:100%;max-width:1320px;margin:0 auto;padding:2px 0 28px;color:#23364c}.knowledge-detail-crumb{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#c9652a;font-size:12px}.knowledge-detail-crumb svg{color:#475569}.knowledge-detail-crumb b{color:#35495f;font-weight:600}.knowledge-detail-back{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin:0 0 16px;padding:0 13px;border:1px solid #dfe6ec;border-radius:7px;background:#fff;color:#53677e;font-size:12px;cursor:pointer}.knowledge-detail-back:hover,.knowledge-detail-edit:hover{border-color:#f0b27f;color:#d96925}.knowledge-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px;padding:0 0 16px;border-bottom:1px solid #e3e9ee}.knowledge-detail-title-block{min-width:0}.knowledge-detail-kicker{margin:0 0 7px;color:#e8752f;font-size:12px;font-weight:700}.knowledge-detail-kicker span{margin:0 5px;color:#475569}.knowledge-detail-header h1{margin:0;color:#172c43;font-size:28px;font-weight:750;line-height:1.3}.knowledge-detail-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;color:#475569;font-size:12px}.knowledge-detail-byline i{width:3px;height:3px;border-radius:50%;background:#bdc6cf}.knowledge-detail-edit{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:40px;margin-top:5px;padding:0 14px;border:1px solid #e1e7ed;border-radius:7px;background:#fff;color:#53677e;font-size:12px;cursor:pointer}.knowledge-detail-section{margin:0 0 15px;padding:18px 20px;border:1px solid #e2e8ed;border-radius:10px;background:#fff}.knowledge-detail-section .knowledge-detail-section-title{display:flex;align-items:center;gap:9px;margin:0 0 13px;color:#24384e;font-size:16px;font-weight:700}.knowledge-detail-section .knowledge-detail-section-title:before{width:4px;height:20px;flex:none;border-radius:3px;background:#ed762d;content:""}.knowledge-detail-section .knowledge-detail-section-title.answer:before{background:#34a36e}.knowledge-detail-question{border-left:1px solid #e2e8ed!important}.knowledge-question-copy{padding:14px 18px;border:1px solid #f3d4bf;border-left:4px solid #ed762d;border-radius:7px;background:#fff9f4}.knowledge-question-copy p{margin:0;color:#35495f;font-size:15px;line-height:1.75;white-space:pre-wrap}.knowledge-detail-page .record-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,180px));gap:12px;margin:14px 0 0}.knowledge-detail-page .record-media-item{width:100%;min-width:0}.knowledge-detail-page .record-media-item>button:first-child{overflow:hidden;border:1px solid #e0e6eb;border-radius:7px;background:#f4f6f8}.knowledge-detail-page .record-media img{display:block;width:100%;height:132px;object-fit:contain;background:#f4f6f8}.knowledge-detail-page .record-media span{display:block;overflow:hidden;padding:6px 8px;color:#475569;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-detail-page .knowledge-standard-answer-section,.knowledge-detail-page .knowledge-team-replies-section{margin-top:0!important;border-left:1px solid #e2e8ed!important;background:#fff!important}.knowledge-detail-page .knowledge-detail-section-title .knowledge-reply-total{margin-left:auto;padding:4px 9px;border-radius:999px;background:#fff1e7;color:#c7652a;font-size:11px;font-weight:600}.knowledge-detail-page .knowledge-detail-section-title.team-replies:before{background:#4388d8}.knowledge-standard-answer-section .knowledge-standard-state{margin-left:auto}.knowledge-standard-empty{justify-content:flex-start;border:1px solid #e0eee5;background:#f4faf6;color:#475569}.knowledge-featured-reply{position:relative;display:grid;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 16px;border:1px solid #d3e9dc;border-radius:8px;background:#f1faf5}.knowledge-featured-reply.is-latest{border-color:#dce7ef;background:#f7f9fb}.knowledge-reply-marker{display:flex;align-items:center;justify-content:center;padding-top:1px;color:#36a372}.knowledge-featured-reply.is-latest .knowledge-reply-marker{color:#475569}.knowledge-reply-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#4388d8;color:#fff;font-size:14px;font-weight:700}.knowledge-reply-avatar.small{width:30px;height:30px;font-size:12px}.knowledge-reply-main{min-width:0}.knowledge-reply-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-height:24px;color:#30455b}.knowledge-reply-meta b{font-size:13px}.knowledge-reply-meta time,.knowledge-reply-role{color:#475569;font-size:11px}.knowledge-reply-meta time{margin-left:auto}.knowledge-reply-tag{padding:3px 7px;border-radius:4px;font-size:10px;font-weight:700}.knowledge-reply-tag.standard{background:#dff3e8;color:#278654}.knowledge-reply-tag.latest{background:#eaf0f6;color:#58728b}.knowledge-featured-reply p,.knowledge-reply-timeline article p{margin:7px 0 0;color:#34495f;font-size:14px;line-height:1.7;white-space:pre-wrap}.knowledge-featured-reply .record-media{margin-top:10px}.knowledge-featured-reply .record-media img,.knowledge-reply-timeline .record-media img{height:82px}.knowledge-standard-state{display:inline-flex;align-items:center;gap:5px;align-self:start;padding:5px 8px;border:1px solid #d5ebdf;border-radius:999px;background:#e8f6ed;color:#2c8855;font-size:10px;white-space:nowrap}.knowledge-reply-timeline{position:relative;gap:0!important;margin:14px 0 0 17px;padding-left:26px}.knowledge-reply-timeline:before{position:absolute;top:4px;bottom:8px;left:0;width:2px;background:#e0e8ef;content:""}.knowledge-reply-timeline>article{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:0 0 16px!important;border:0!important;border-radius:0!important;background:transparent!important}.knowledge-timeline-dot{position:absolute;top:8px;left:-31px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#3b9bdd;box-shadow:0 0 0 1px #d7e5ef}.knowledge-reply-timeline .knowledge-reply-meta{min-height:30px}.knowledge-reply-timeline .knowledge-reply-meta time{margin-left:0}.knowledge-reply-timeline .record-media{margin-top:9px}.knowledge-replies-empty{display:flex;min-height:64px;align-items:center;justify-content:center;gap:9px;padding:12px;border-radius:7px;background:#f6f8fa;color:#475569;font-size:13px}.knowledge-detail-composer{margin-top:15px;padding:16px 18px;border:1px solid #e5e8eb;border-radius:9px;background:#fff}.knowledge-detail-composer>h3{margin:0 0 9px;color:#2d4056;font-size:14px}.knowledge-detail-composer textarea{display:block;width:100%;min-height:78px;margin:0;padding:11px 13px;border:1px solid #dfe5ea;border-radius:7px;background:#fff;color:#35495f;resize:vertical}.knowledge-detail-composer .compact-upload{min-height:72px;margin-top:9px}.knowledge-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}.knowledge-best-toggle{display:inline-flex;align-items:center;gap:7px;color:#647589;font-size:12px;cursor:pointer}.knowledge-best-toggle input{width:15px;height:15px;accent-color:#e8752f}.knowledge-best-toggle svg{color:#475569}.knowledge-composer-footer .primary{display:inline-flex;align-items:center;gap:7px}.knowledge-reply-permission-note{padding:14px 16px;border:1px solid #e4e9ee;border-radius:8px;background:#f8fafb;color:#475569;font-size:12px}.knowledge-detail-page .knowledge-edit-form{margin-top:4px}@media(max-width:760px){.knowledge-detail-header{gap:12px}.knowledge-detail-header h1{font-size:23px}.knowledge-detail-section{padding:15px}.knowledge-featured-reply{grid-template-columns:22px 30px minmax(0,1fr);gap:9px;padding:12px}.knowledge-featured-reply .knowledge-reply-avatar{width:30px;height:30px}.knowledge-standard-state{grid-column:3;justify-self:start;margin-top:2px}.knowledge-reply-meta time{margin-left:0}.knowledge-detail-page .record-media{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.knowledge-detail-page{padding-top:0}.knowledge-detail-header{flex-direction:column}.knowledge-detail-header h1{font-size:21px}.knowledge-detail-byline{gap:7px;font-size:11px}.knowledge-detail-section{padding:13px}.knowledge-question-copy{padding:12px}.knowledge-question-copy p{font-size:14px}.knowledge-reply-timeline{margin-left:10px;padding-left:22px}.knowledge-timeline-dot{left:-27px}.knowledge-composer-footer{align-items:flex-start;flex-direction:column}.knowledge-composer-footer .primary{align-self:flex-end}}@media (max-width:1100px){.timeline-page .tl-col-head{display:grid!important}.timeline-page .tl-owner,.timeline-page .tl-stage,.timeline-page .tl-time{display:flex!important}}.customer-consistent-list .cell-latest-content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;line-height:1.35}.cell-overdue-duration{color:#b42318;font-size:11px;font-weight:800;white-space:nowrap}@media (max-width:1400px){.customer-consistent-list .action-grid-head span:nth-child(4),.customer-consistent-list .action-grid-head span:nth-child(5),.customer-consistent-list .action-grid-head span:nth-child(6){display:block!important}}.settings-modal{color:#1e293b;font-size:14px;line-height:1.6}.settings-modal h2{font-size:24px;font-weight:700;color:#172033}.settings-modal :is(.settings-tabs button,.member-table-head,.member-group-head,.role-card header b,.department-center-group article>span>b){font-size:14px!important;font-weight:650!important;color:#273449!important}.settings-modal :is(small,.org-section-note,.org-center-hint,.org-search-count,.role-nav-line,.role-action-summary,.role-derived-performance){color:#475569!important;font-size:13px!important;line-height:1.65}.settings-modal .settings-tabs{gap:12px;flex-wrap:wrap}.settings-modal .settings-tabs button.active{color:#b9470a!important}.settings-modal .settings-blocks{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.settings-modal .settings-block{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border:1px solid #e7e5e4;border-radius:12px;background:#fafaf9}.settings-modal .settings-block>b{font-size:13px;margin-right:4px;color:#172033}.settings-modal .settings-block button{border:1px solid transparent;background:transparent;border-radius:8px;padding:4px 8px}.settings-modal .settings-block button.active{background:#fff4ea;color:#b9470a!important;border-color:#fdba74}.settings-embed{min-height:100vh;background:#f6f3ef}.settings-embed .settings-modal{width:100%;max-width:none;min-height:100vh;margin:0;border-radius:0}.settings-modal.settings-readonly .copy-role-action,.settings-modal.settings-readonly .deactivate-action,.settings-modal.settings-readonly .row-actions,.settings-modal.settings-readonly button.primary{display:none!important}.settings-modal .permission-grid{gap:16px;align-items:stretch}.settings-modal .role-card{display:flex;flex-direction:column}.settings-modal .role-card-foot{margin-top:auto}.settings-modal .org-search-bar{gap:10px;flex-wrap:wrap}.settings-modal :is(input,select,textarea){color:#1e293b;font-size:14px}.settings-modal input::placeholder,.settings-modal textarea::placeholder{color:#64748b;opacity:1}.settings-modal .member-group-head,.settings-modal .member-row{padding-top:12px;padding-bottom:12px}@media (min-width:1001px){.knowledge-list-header.knowledge-list-header,.knowledge-list-row.knowledge-reference-row{grid-template-columns:minmax(0,1fr) 120px minmax(0,1.4fr) 64px;column-gap:12px}}.knowledge-detail-page .record-media,.knowledge-reference-row :is(.knowledge-row-thumbnails,.knowledge-answer-thumbnails){justify-content:start;justify-items:start}.knowledge-reference-row .knowledge-row-thumbnails img{object-position:left center}.knowledge-reference-row .knowledge-answer-thumbnails{flex-wrap:wrap}.knowledge-reference-row :is(.knowledge-row-title>p,.knowledge-row-answer>p){color:#334155;font-size:14px}.knowledge-reference-row :is(.knowledge-row-publisher,.knowledge-row-products-cell>small,.knowledge-row-answer>small){color:#475569;font-size:12px}.settings-modal .member-table{border:0;background:transparent;overflow:visible}.settings-modal .member-department-block{margin:12px 0;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden;background:white}.settings-modal .member-department-block .member-group-head{padding:0;background:#edf2f7;border-bottom:1px solid #cbd5e1}.settings-modal .member-department-block .member-group-head button{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;text-align:left;border:0;background:transparent}.settings-modal .member-group-caret{margin-left:auto;color:#334155}.settings-modal .member-department-block .member-row,.settings-modal .member-table-head{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1.1fr) minmax(150px,.9fr) 132px;gap:20px;align-items:start;padding:16px}.settings-modal .member-department-block .member-row+.member-row{border-top:1px solid #e2e8f0}.settings-modal .member-department-block .member-row:nth-child(odd){background:#f8fafc}.settings-modal .member-department-block .member-row>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;overflow-wrap:anywhere;color:#273449}.settings-modal .member-identity strong{font-size:15px}.settings-modal .member-identity small{display:block;color:#475569;line-height:1.5}.settings-modal .member-department-block :is(.center-badge,.performance-badge){width:fit-content;flex:none}.settings-modal .member-actions{gap:8px;align-items:center;flex-wrap:wrap}.settings-modal .member-department-block .inactive-row{opacity:.75}@media (max-width:800px){.settings-modal .member-table-head{display:none}.settings-modal .member-department-block .member-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}}html:not(.dark) :is(.text-slate-300,.text-slate-400,.text-slate-500,.text-gray-300,.text-gray-400,.text-gray-500,.text-zinc-400,.text-zinc-500,.text-neutral-400,.text-neutral-500,.text-muted-foreground){color:#475569}html:not(.dark) :is(input,textarea)::placeholder{color:#64748b;opacity:1}.stage-filter{position:relative;display:block}.stage-filter-toggle{width:100%;min-width:148px;min-height:36px;padding:6px 10px;text-align:left;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;font:inherit}.stage-filter-toggle.filter-sel{border-color:#2563eb;color:#1d4ed8}.stage-filter-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:max-content;min-width:220px;max-width:280px;padding:10px;border:1px solid #d7dee8;border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.14)}.stage-filter-modes{display:flex;gap:6px;margin-bottom:8px}.stage-filter-modes button{flex:1;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;padding:4px 8px}.stage-filter-modes button[aria-pressed=true]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.stage-filter-options{display:grid;gap:4px;max-height:240px;overflow:auto}.stage-filter-options label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:none!important;flex:none!important;font-size:13px!important;font-weight:600!important;white-space:nowrap}.stage-filter-options input[type=checkbox]{width:16px!important;max-width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;flex:none!important}.stage-filter-count{margin:8px 0 0;font-weight:700;color:#0f172a}.stage-filter-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.stage-filter-clear{border:0;background:transparent;color:#475569;padding:0;white-space:nowrap}.stage-filter-preset{border:1px solid #e7e0da;background:#fbfaf8;color:#3f342c;border-radius:8px;padding:6px 8px;flex:1;text-align:center}.owner-reassign-bar{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:8px 12px;border:1px solid #e7e0da;border-radius:10px;background:#fbfaf8;color:#5c534c;font-size:13px}.owner-reassign-bar>span{flex:1;min-width:180px;line-height:1.45}.owner-reassign-bar label{display:flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap}.owner-reassign-bar select{height:34px;border:1px solid #ded2c9;border-radius:8px;padding:0 8px;background:#fff;min-width:140px}.owner-reassign-bar button{height:34px;white-space:nowrap}@media (max-width:760px){.owner-reassign-bar{flex-wrap:wrap}.owner-reassign-bar>span{flex-basis:100%}}.sales-rank-block+.sales-rank-block{margin-top:14px}.sales-rank-block h3{margin:0 0 6px;font-size:13px;font-weight:650;color:#334155}.action-list-caption{margin:4px 0 0;color:#64748b;font-size:12px}.customer-filter-strip .advanced-filters>label:has(.stage-filter),.customer-filter-strip>label:has(.stage-filter){max-width:none!important}.priority-filter-row>label:has(.stage-filter){max-width:168px!important}.advanced-filters .stage-filter,.customer-filter-strip .stage-filter,.priority-filter-row .stage-filter{width:148px;max-width:none}.customer-filter-strip .stage-filter,.customer-filter-strip .stage-filter-toggle{width:132px!important;min-width:0!important;max-width:148px!important}.business-filter-bar .stage-filter-toggle,.priority-filter-row .stage-filter-toggle{height:34px}.customer-filter-strip .advanced-filters .stage-filter-toggle,.customer-filter-strip .stage-filter-toggle{height:28px!important;min-height:28px!important;border:1px solid #ded2c9;border-radius:8px;background:#fff;color:#403128;font-weight:700;font-size:12.5px}.advanced-filters .stage-filter-popover button,.customer-filter-strip .stage-filter-popover button,.priority-filter-row .stage-filter-popover button{height:auto;min-height:28px;padding:4px 8px;white-space:normal}.settings-modal .member-department-block .member-row,.settings-modal .member-table .member-row,.settings-modal .member-table .member-table-head,.settings-modal .member-table-head{grid-template-columns:minmax(140px,1.05fr) minmax(160px,1.15fr) minmax(120px,.85fr) minmax(210px,1.15fr)!important}.settings-modal .member-role-note{color:#64748b;font-size:12px;font-weight:500;line-height:1.45}.settings-modal .member-anomaly-note{color:#9f1239;font-size:12px;font-weight:650;line-height:1.45}.settings-modal .coadmin-add-field{display:flex;flex-direction:column;gap:8px;margin-top:4px}.settings-modal .coadmin-add-field>b{font-size:13px;font-weight:700;color:#4d5666}.coadmin-picker{display:flex;flex-direction:column;gap:8px}.coadmin-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#667085}.coadmin-toolbar b{color:#d75f19;font-size:13px}.coadmin-toolbar-actions{display:flex;gap:6px}.coadmin-toolbar-actions button{border:1px solid #e4d9d0;background:#fff;color:#a64d1e;border-radius:8px;padding:3px 10px;font-size:12px;cursor:pointer}.coadmin-chips{display:flex;flex-wrap:wrap;gap:7px}.coadmin-chip{border:1px solid #ded7d1;background:#fff;color:#4d5666;border-radius:10px;padding:7px 13px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s ease}.coadmin-chip:hover{border-color:#f0a878;background:#fff8f3}.coadmin-chip.on{background:#ef7227;border-color:#ef7227;color:#fff}.coadmin-empty{color:#98a2b3;font-size:12px}.settings-modal .coadmin-hint{color:#8a7a68;font-size:12px;line-height:1.5}.settings-modal .member-drawer .coadmin-chip{padding:8px 14px}.settings-modal .company-only-note{margin-top:4px;color:#8a7a68;font-size:12px;line-height:1.55}.settings-modal .company-only-note b{color:#c2410c;font-weight:700}.settings-modal .company-readonly-flag{display:inline-flex;align-items:center;padding:5px 11px;border:1px dashed #e0cdbb;border-radius:9px;background:#fffaf5;color:#a8703f;font-size:12px;font-weight:600}.settings-modal .single-center-cell{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.settings-modal .single-center-trigger{border:1px solid #f0c9a8;background:#fff8f3;color:#c2410c;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer}.settings-modal .single-center-trigger:hover{background:#fdeadd}.settings-modal .single-center-panel{width:100%;display:flex;flex-direction:column;gap:10px;border:1px solid #f0c9a8;background:#fffaf6;border-radius:12px;padding:12px 14px}.settings-modal .single-center-panel>b{font-size:13px;color:#172033}.settings-modal .single-center-note{font-size:12px;color:#8a7a68;line-height:1.5}.settings-modal .single-center-field{display:flex;flex-direction:column;gap:6px}.settings-modal .single-center-field>span{font-size:12px;font-weight:700;color:#4d5666}.settings-modal .single-center-choice{display:flex;gap:8px}.settings-modal .single-center-choice button{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid #ded7d1;background:#fff;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;color:#344054;cursor:pointer}.settings-modal .single-center-choice button small{font-weight:500;font-size:11px;color:#98a2b3}.settings-modal .single-center-choice button.on{border-color:#ef7227;background:#fff1e7;color:#c2410c}.settings-modal .single-center-choice button.on small{color:#d75f19}.settings-modal .single-center-role{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#4d5666}.settings-modal .single-center-role select{border:1px solid #ded7d1;border-radius:9px;padding:8px 10px;background:#fff;font-weight:500}.settings-modal .single-center-actions{display:flex;gap:8px}.settings-modal .single-center-actions button{border:1px solid #ddd3cb;background:#fff;border-radius:9px;padding:7px 14px;font-size:13px;cursor:pointer}.settings-modal .single-center-actions button.primary{background:#ef7227;border-color:#ef7227;color:#fff;font-weight:700}.settings-modal .single-center-actions button:disabled{opacity:.55;cursor:not-allowed}.settings-modal .member-status{font-size:13px;font-weight:700;color:#273449}.settings-modal .member-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.settings-modal .member-actions>button:not(.text-action){border:1px solid #e4d9d0!important;background:#fff!important;color:#a64d1e!important;border-radius:8px;padding:4px 10px}.settings-modal .member-group-label{font-weight:700}.member-drawer-backdrop{position:fixed;inset:0;z-index:70;background:rgba(29,36,49,.35);display:flex;justify-content:flex-end}.member-drawer{width:min(760px,96vw);height:100%;overflow:auto;background:#fff;padding:0 0 28px;box-shadow:-16px 0 40px rgba(20,27,40,.18);display:flex;flex-direction:column;gap:14px}.member-drawer header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;padding:18px 22px 12px;background:#fff;border-bottom:1px solid #eee4dc}.member-drawer header span{font-size:12px;color:#d75f19;font-weight:800}.member-drawer header h3{margin:4px 0 0;font-size:22px}.member-drawer header button{border:0;background:#f5f1ed;border-radius:9px;width:38px;height:38px;font-size:22px}.member-drawer .drawer-block{display:flex;flex-direction:column;gap:10px;margin:0 22px;padding-top:4px}.member-drawer .drawer-block>b{font-size:14px;color:#172033}.member-drawer label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#4d5666}.member-drawer input,.member-drawer select{width:100%;border:1px solid #ded7d1;border-radius:10px;padding:11px 12px;background:#fff;color:#202a3a;font-weight:500}.member-drawer label.center-enable{flex-direction:row;align-items:flex-start;gap:8px}.member-drawer label.center-enable input[type=checkbox]{width:auto;height:auto;margin:2px 0 0;padding:0}.member-drawer label.center-enable>span{display:flex;flex-direction:column;gap:4px;font-weight:600}.member-drawer label.center-enable small{font-weight:500;color:#667085}.member-drawer footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding:14px 22px 18px;background:#fff;border-top:1px solid #eee4dc}.member-drawer footer button{padding:10px 18px;border-radius:10px;border:1px solid #ddd3cb;background:#fff}.member-drawer footer .primary{background:#ef7227;color:#fff;border-color:#ef7227}.member-drawer .role-ability .ability-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px 18px}.member-drawer .role-ability .ability-group{background:#faf7f4;border:1px solid #f0e8e0;border-radius:10px;padding:10px 12px}.member-drawer .role-ability .ability-group>strong{font-size:13px;color:#172033}.member-drawer .role-ability .ability-group ul{margin:6px 0 0;padding-left:18px}.member-drawer .role-ability .ability-group li{font-size:12px;color:#4d5666;line-height:1.7}@media (max-width:700px){.member-drawer .role-ability .ability-groups{grid-template-columns:1fr}}.role-picker{position:relative}.role-picker-menu button,.role-picker-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:1px solid #ded7d1;border-radius:10px;background:#fff;padding:10px 12px}.role-picker-menu button small,.role-picker-trigger small{color:#64748b;font-weight:500;line-height:1.4}.role-picker-trigger:disabled{color:#64748b;background:#f8fafc}.role-picker-menu{position:absolute;z-index:3;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow:auto;background:#fff;border:1px solid #e7e0da;border-radius:10px;box-shadow:0 12px 28px rgba(20,27,40,.12)}.role-picker-menu button{border:0;border-radius:0}.role-picker-menu button:hover,.role-picker-menu button[aria-selected=true]{background:#fff7ed}.role-ability{background:#f8fafc;border-radius:12px;padding:12px}.role-ability li,.role-ability p{color:#334155;font-size:13px;font-weight:500;line-height:1.5}.role-ability ul{margin:4px 0 8px;padding-left:18px}.role-ability strong{font-size:12px;color:#64748b}.role-split{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.role-split-side{display:flex;flex-direction:column;gap:8px;min-width:0;max-height:72vh}.role-split-side>.role-add-btn{flex:none;height:40px;border:none;border-radius:10px;background:linear-gradient(135deg,#f08a3c,#e8734a);color:#fff;font-weight:800;font-size:14px;cursor:pointer}.role-split-side>.role-add-btn:hover{filter:brightness(1.05)}.role-split-side .role-split-list{flex:1;min-height:0}.role-split-list{display:flex;flex-direction:column;gap:6px;max-height:72vh;overflow:auto}.role-split-list>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:10px 12px;border:1px solid #e7e5e4;border-radius:10px;background:#fff}.role-split-list>button.active{border-color:#fdba74;background:#fff7ed}.role-split-list>button em,.role-split-list>button small{color:#64748b;font-size:12px;font-style:normal;font-weight:500}.role-split-detail{border:1px solid #e7e5e4;border-radius:12px;background:#fff;padding:16px;min-height:420px}.role-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.role-detail-head h3{margin:0;font-size:20px}.role-detail-head label{flex:1;min-width:180px}.role-builtin-lock{padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.role-unsaved{color:#b45309;font-weight:800}.role-add-btn{width:100%;height:40px;border:none;border-radius:10px;background:linear-gradient(135deg,#f08a3c,#e8734a);color:#fff;font-weight:800;cursor:pointer}.role-add-btn:hover{filter:brightness(1.04)}.role-create-dialog{width:min(440px,calc(100vw - 32px));background:#fff;border-radius:14px;padding:20px;box-shadow:0 18px 50px rgba(15,23,42,.24)}.role-create-dialog h3{margin:0 0 8px;font-size:18px}.role-create-dialog p{margin:0 0 14px;color:#64748b;font-size:13px;line-height:1.6}.role-create-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.role-create-choices label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e7e5e4;border-radius:10px;font-weight:700;cursor:pointer}.role-create-choices label.on{border-color:#fdba74;background:#fff7ed}.role-create-source{display:grid;gap:6px;margin-top:12px;font-size:13px;color:#475569}.role-create-source select{height:36px;border:1px solid #ded7d1;border-radius:8px;padding:0 8px;background:#fff}.role-create-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.role-create-dialog footer button{height:36px;padding:0 14px;border-radius:8px;border:1px solid #e7e5e4;background:#fff;cursor:pointer}.role-create-dialog footer .primary{border:none;background:linear-gradient(135deg,#f08a3c,#e8734a);color:#fff;font-weight:800}.role-scope-line{display:flex;align-items:center;gap:10px;margin:8px 0 12px;padding:10px 12px;border-radius:10px;background:#f8fafc}.role-scope-line b{font-size:15px}.role-scope-line select{border:1px solid #ded7d1;border-radius:8px;padding:6px 8px;background:#fff}.perm-fold{border-top:1px solid #f1ebe6;padding:4px 0 8px}.perm-fold summary{cursor:pointer;font-weight:700;padding:8px 0}.perm-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:6px 0 6px 4px}.perm-row span{color:#334155;font-size:13px;font-weight:500;line-height:1.45}.perm-row input{width:auto;margin-top:2px}.role-diff{margin:8px 0;color:#9a3412;font-weight:700}.role-detail-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.role-detail-foot .primary{background:#ef7227;color:#fff;border:0;border-radius:10px;padding:8px 14px}.role-detail-foot button:not(.primary){height:36px;padding:0 12px;border-radius:10px;border:1px solid #e7e5e4;background:#fff;cursor:pointer}@media (max-width:860px){.role-split{grid-template-columns:1fr}.role-split-list{max-height:240px}}.history-import-sheet.is-required-missing{background:#fff4f2;box-shadow:inset 0 0 0 1px #f3c4bb}.history-import-sheet.is-required-missing input[type=month]{border-color:#e0563f;box-shadow:0 0 0 3px #e0563f1f}.history-import-sheet.is-required-missing small{color:#c2412d;font-weight:600}.history-import-required{margin-left:3px;color:#d93c26;font-style:normal}.history-import-checkbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 10px}.history-import-checkbar>span{padding:9px 12px;border-radius:10px;background:#f5f7fa;color:#667085;font-size:13px}.history-import-checkbar>span b{margin-right:3px;color:#1f2937;font-size:15px}.history-import-checkbar>span.is-ok b{color:#1f8a4c}.history-import-checkbar>span.is-error{background:#fff1ef;color:#b42318}.history-import-checkbar>span.is-error b{color:#b42318}.history-import-checkbar>span.is-warning{background:#fff6eb;color:#a15c12}.history-import-checkbar>span.is-warning b{color:#b45309}.history-import-checkbar .history-import-checkstate{flex:1;min-width:200px;background:transparent;padding-left:4px}.history-import-checkbar>button{height:36px;padding:0 14px;border:1px solid #edc7aa;border-radius:9px;background:#fffaf6;color:#b6531e;font-weight:700;cursor:pointer}.history-import-checkbar>button:disabled{opacity:.45;cursor:not-allowed}.history-import-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.history-import-filters button{height:30px;padding:0 11px;border:1px solid #e4e9ef;border-radius:999px;background:#fff;color:#475569;font-size:12.5px;cursor:pointer}.history-import-filters button.is-error{border-color:#f5c9c2;color:#b42318}.history-import-filters button.is-warning{border-color:#f3d9b8;color:#a15c12}.history-import-filters button.is-info{color:#64748b}.history-import-filters button.active{border-color:#ed762d;background:#ed762d;color:#fff}.history-import-hint{margin:0 0 10px;color:#475569;font-size:12.5px;line-height:1.6}.history-import-hint .tone-error,.history-import-preview .tone-error{color:#c2412d}.history-import-hint .tone-warning{color:#c26a12}.history-import-preview--scroll{max-height:min(460px,52vh);overflow:auto}.history-import-preview--scroll thead th{position:sticky;top:0;z-index:1;box-shadow:0 1px 0 #e4e9ef;white-space:nowrap}.history-import-preview--scroll td{vertical-align:top}.history-import-preview tr.row-error td{background:#fff6f4}.history-import-preview tr.row-error td:first-child{box-shadow:inset 3px 0 0 #e0563f}.history-import-preview tr.row-warning td{background:#fffbf4}.history-import-preview tr.row-warning td:first-child{box-shadow:inset 3px 0 0 #f0a35a}.history-import-rowno{color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap}.history-import-preview .muted{color:#94a3b8}.history-import-issues{min-width:260px}.history-import-issue{display:block;margin:0 0 4px;padding:4px 8px;border-radius:7px;font-size:12px;line-height:1.5}.history-import-issue:last-child{margin-bottom:0}.history-import-issue b{margin-right:6px}.history-import-issue.is-error{background:#fde8e4;color:#9f2a17}.history-import-issue.is-warning{background:#fff1df;color:#94530e}.history-import-issue.is-info{background:#eef4fb;color:#3d5a80}.history-import-issue.is-ok{display:inline-block;background:#eaf7ef;color:#1f7a45}.history-import-empty{text-align:center!important;color:#94a3b8;padding:28px!important}.history-import-modal>footer>span.history-import-block{color:#c2412d;font-weight:600}.history-import-modal{width:min(1440px,96vw)}.history-import-preview--fit{overflow-x:hidden}.history-import-preview--fit table{table-layout:fixed;width:100%}.history-import-preview--fit td,.history-import-preview--fit th{padding:9px 10px;overflow-wrap:anywhere;word-break:break-word}.history-import-preview--fit thead th{white-space:normal}.history-import-preview--fit .col-rowno{width:56px}.history-import-preview--fit .col-name{width:12%}.history-import-preview--fit .col-contact{width:13%}.history-import-preview--fit .col-source{width:6.5%}.history-import-preview--fit .col-owner{width:7.5%}.history-import-preview--fit .col-stage{width:6.5%}.history-import-preview--fit .col-date{width:8%}.history-import-preview--fit .col-flag{width:6%}.history-import-preview--fit .col-action{width:74px}.history-import-preview--fit .history-import-issues{min-width:0}.history-import-checkbar>span.is-done{background:#eef2f6;color:#475569}.history-import-filters button.is-done{color:#475569}.history-import-preview tr.row-imported td{background:#f8fafc;color:#94a3b8}.history-import-preview tr.row-imported td:first-child{box-shadow:inset 3px 0 0 #cbd5e1}.history-import-preview tr.row-editing td{background:#fff4ea}.history-import-ownerid{display:inline-block;margin-left:4px;padding:0 6px;border-radius:6px;background:#eef4fb;color:#3d5a80;font-size:11.5px;font-variant-numeric:tabular-nums}.history-import-tags{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 4px}.history-import-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700}.history-import-tag.is-done{background:#eaf7ef;color:#1f7a45}.history-import-tag.is-edited{background:#eef4fb;color:#3d5a80}.history-import-action{text-align:center!important}.history-import-rowaction{height:30px;padding:0 12px;border:1px solid #edc7aa;border-radius:8px;background:#fffaf6;color:#b6531e;font-weight:700;font-size:12.5px;cursor:pointer;white-space:nowrap}.history-import-rowaction:disabled{opacity:.45;cursor:not-allowed}.history-import-editrow td{background:#fffaf6!important;border-bottom:1px solid #f0d3bc!important;padding:14px 16px!important}.history-import-editgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}.history-import-editgrid label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:#475569}.history-import-editgrid label>span{font-weight:700}.history-import-editgrid input,.history-import-editgrid select{height:36px;min-width:0;border:1px solid #dce3e9;border-radius:9px;background:#fff;padding:0 10px;font-size:13px}.history-import-editgrid input:focus,.history-import-editgrid select:focus{border-color:#ed762d;outline:none;box-shadow:0 0 0 3px #ed762d1f}.history-import-editactions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.history-import-editactions small{flex:1;color:#7b6c63;font-size:12px}.history-import-editactions button{height:34px;padding:0 14px;border:1px solid #dce3e9;border-radius:9px;background:#fff;font-weight:700;cursor:pointer}.history-import-editactions button.primary{border-color:#ed762d;background:#ed762d;color:#fff}.history-import-ownermap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px;padding:12px 14px;border-radius:12px;background:#fff4f2;box-shadow:inset 0 0 0 1px #f3c4bb;color:#9f2a17;font-size:13px}.history-import-ownermap>span{flex:1;min-width:260px;color:#7b4a3f}.history-import-ownermap>div{display:flex;flex-wrap:wrap;gap:8px 16px;width:100%}.history-import-ownermap label{display:flex;align-items:center;gap:8px}.history-import-ownermap em{font-style:normal;font-weight:700}.history-import-ownermap select{height:36px;min-width:240px;border:1px solid #e0563f;border-radius:9px;background:#fff;padding:0 10px}@media(max-width:1100px){.history-import-editgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-import-preview--fit{overflow-x:auto}.history-import-preview--fit table{min-width:1000px}}.due-date-picker .due-date-text{display:inline-flex;align-items:baseline;gap:4px}.due-date-picker .due-date-text b{font-weight:700}.due-date-picker .due-date-text small{font-size:11px;font-weight:600;color:#64748b}.due-date-picker.is-invalid .date-range-trigger{border-color:#dc2626;background:#fff5f5}.date-range-panel.due-date-panel{width:236px}.due-date-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.due-date-chips button{height:24px;padding:0 8px;border:1px solid #e7d9cd;border-radius:999px;background:#fff;color:#4a5565;font-size:11.5px;font-weight:700;cursor:pointer}.due-date-chips button:hover:not(:disabled){border-color:#f08a3c;color:#d45c16;background:#fff7f0}.due-date-chips button.selected{border-color:#f08a3c;background:#f08a3c;color:#fff}.due-date-chips button:disabled{opacity:.45;cursor:not-allowed}.date-range-panel .drp-cal-day.is-disabled,.date-range-panel .drp-cal-day:disabled{color:#cbd5e1;cursor:not-allowed;background:transparent;text-decoration:none}.deletion-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.deletion-chips button{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid #dfe4e9;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer}.deletion-chips button small{color:#94a3b8;font-size:11px;font-weight:500}.deletion-chips button.active{border-color:#e96d21;background:#fff4ec;color:#c2410c}.deletion-chips button.active small{color:#e96d21}.audit-table.deletion-table>div,.audit-table.deletion-table>header{grid-template-columns:128px 78px minmax(120px,1fr) minmax(120px,1.2fr) 104px 84px minmax(120px,1.2fr) 92px}.audit-table.deletion-table>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.audit-table.deletion-table>div>span:last-child{overflow:visible}.audit-table.deletion-table .is-amount{text-align:right;font-variant-numeric:tabular-nums}.audit-table.deletion-table .is-time{color:#64748b;font-variant-numeric:tabular-nums}.audit-table.deletion-table .is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.audit-table.deletion-table>.quality-empty{padding:18px 13px}.deletion-status{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;border:1px solid transparent;font-size:11.5px;font-weight:700;white-space:nowrap}.deletion-status.is-recycled{background:#fffbeb;border-color:#fde68a;color:#b45309}.deletion-status.is-restored{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.deletion-status.is-purged{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}@media(max-width:900px){.audit-table.deletion-table>div,.audit-table.deletion-table>header{grid-template-columns:120px 72px 140px 160px 96px 80px 160px 88px;min-width:960px}}