.product-specs{display:flex;flex-wrap:wrap;gap:var(--crm-sp-1) var(--crm-sp-3);min-width:0;color:var(--crm-text-secondary);font-size:var(--crm-font-sm);white-space:normal;overflow-wrap:anywhere}.product-specs>span{min-width:0}@media(max-width:600px){.product-specs{flex-direction:column}}.lead-inbox-sort-controls{grid-column:1 / -1;min-width:0;border-top:1px solid var(--crm-border);padding-top:var(--crm-sp-4)}.lead-inbox-sort-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:var(--crm-sp-3)}.lead-inbox-sort-fields label{display:flex;flex-direction:column;min-width:0;gap:var(--crm-sp-2)}.lead-inbox-sort-fields .ant-select{width:100%;min-width:0}.lead-inbox-sort-hint{display:block;margin-top:var(--crm-sp-2);font-size:var(--crm-font-sm)}.business-inbox-result-count{display:flex;justify-content:space-between;gap:var(--crm-sp-3);margin-top:var(--crm-sp-3);font-size:var(--crm-font-sm)}.remark-link-field:has(.ant-input-textarea-show-count) .ant-form-item-extra{padding-block-start:var(--crm-sp-6)}.resource-linked-text-remark{white-space:pre-wrap;overflow-wrap:anywhere}.resource-linked-text-remark a.resource-link-anchor{display:inline;color:var(--crm-color-primary);text-decoration:underline;text-underline-offset:3px}.resource-linked-text-remark a.resource-link-anchor:hover{color:var(--crm-color-primary-hover);text-decoration:underline}.resource-linked-text-remark a.resource-link-anchor:focus-visible{text-decoration:underline;outline:2px solid var(--crm-color-primary);outline-offset:2px}.resource-linked-text-remark .resource-link-anchor>.anticon{margin-inline-start:var(--crm-sp-1)}.personal-calendar-timeline-card:has(.calendar-remark),.course-calendar-timeline-card:has(.calendar-remark){overflow:auto}.personal-calendar-timeline-card:has(.calendar-remark)>*,.course-calendar-timeline-card:has(.calendar-remark)>*{flex-shrink:0}.personal-calendar-timeline-card small.calendar-remark,.course-calendar-timeline-card small.calendar-remark{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.calendar-remark .resource-linked-text-remark,.calendar-remark .resource-linked-text-remark span{white-space:pre-wrap;overflow:visible;text-overflow:clip;color:inherit}.sales-order-detail-main.information-table{container:order-information / inline-size}.information-table .sales-order-information{grid-template-columns:minmax(0,1fr);border-top:0}.information-table .sales-order-info-block,.information-table .sales-order-content-section{padding:var(--crm-sp-4) 0;border-bottom:0}.sales-order-information-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;border-top:1px solid var(--crm-border);border-left:1px solid var(--crm-border)}.sales-order-information-table.columns-1{grid-template-columns:minmax(0,1fr)}.sales-order-information-cell{display:grid;grid-template-columns:112px minmax(0,1fr);min-width:0;border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border)}.sales-order-information-cell.span-2,.sales-order-information-cell:last-child:nth-child(odd){grid-column:1 / -1}.sales-order-information-cell dt,.sales-order-information-cell dd{margin:0;padding:var(--crm-sp-3) var(--crm-sp-4);overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.sales-order-information-cell dt{background:var(--crm-bg-layout);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.sales-order-information-cell dd{color:var(--crm-text);font-size:var(--crm-font-base);background:var(--crm-bg-container)}.information-table .ant-tag{max-width:100%;margin-inline-end:0;white-space:normal;overflow-wrap:anywhere}.sales-order-course-tags{display:flex;flex-wrap:wrap;gap:var(--crm-sp-1);margin-block:var(--crm-sp-1)}@container order-information (max-width: 620px){.sales-order-information-table{grid-template-columns:minmax(0,1fr)}.information-table .sales-order-bottom-grid{grid-template-columns:minmax(0,1fr);gap:0}}.sales-order-voucher-attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--crm-sp-4);min-width:0}.lead-assist-panel{container-type:inline-size}.lead-assist-toolbar,.lead-assist-pending{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-gap);flex-wrap:wrap}.lead-assist-toolbar{margin-bottom:var(--crm-sp-5)}.lead-assist-loading{display:grid;place-items:center;min-height:160px}.lead-assist-conversations{display:grid;gap:var(--crm-sp-6)}.lead-assist-conversation{display:grid;gap:var(--crm-sp-5);padding:var(--crm-card-pad);background:var(--crm-bg-layout);border-radius:var(--crm-radius-lg)}.lead-assist-round{display:flex;justify-content:center;align-items:center;gap:var(--crm-sp-2);flex-wrap:wrap;font-size:var(--crm-font-sm)}.lead-assist-message{display:flex;align-items:flex-start;justify-self:start;gap:var(--crm-sp-3);width:min(760px,88%);min-width:0}.lead-assist-message>.ant-avatar{flex-shrink:0;background:var(--crm-fill-secondary);color:var(--crm-text-secondary)}.lead-assist-message-body{min-width:0;flex:1}.lead-assist-message-meta{margin-bottom:var(--crm-sp-2);font-size:var(--crm-font-sm)}.lead-assist-bubble{padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:0 var(--crm-radius-lg) var(--crm-radius-lg);background:var(--crm-bg-container)}.lead-assist-bubble dl{margin:0}.lead-assist-bubble dt,.lead-assist-attachment-label{font-weight:600;margin-bottom:var(--crm-sp-1)}.lead-assist-bubble dd{margin:0 0 var(--crm-sp-4);white-space:pre-wrap;overflow-wrap:anywhere}.lead-assist-message.is-response{justify-self:end;flex-direction:row-reverse}.lead-assist-message.is-response .lead-assist-message-meta{display:flex;justify-content:flex-end}.lead-assist-message.is-response .lead-assist-bubble{background:var(--crm-color-primary-bg);border-color:var(--crm-color-primary-border);border-radius:var(--crm-radius-lg) 0 var(--crm-radius-lg) var(--crm-radius-lg)}.lead-assist-message.is-response>.ant-avatar{background:var(--crm-color-primary-bg);color:var(--crm-color-primary)}.lead-assist-attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--crm-sp-3)}.lead-assist-pending{justify-content:flex-end}.lead-assist-panel>.ant-pagination{margin-top:var(--crm-sp-5)}@container (max-width: 599px){.lead-assist-message{max-width:100%;width:100%;gap:var(--crm-sp-2)}.lead-assist-conversation{padding:var(--crm-sp-3)}.lead-assist-round{justify-content:flex-start}}.education-team-page{padding:var(--crm-page-pad);color:var(--crm-text)}.education-team-toolbar,.education-team-person{display:flex;align-items:center;gap:var(--crm-gap);flex-wrap:wrap}.education-team-toolbar{margin-bottom:var(--crm-gap)}.education-team-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--crm-gap)}.education-team-members{display:flex;flex-direction:column;gap:var(--crm-sp-3);max-height:calc(100vh - 210px);overflow:auto}.education-team-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);padding:var(--crm-card-pad);text-align:left;background:var(--crm-bg-container);color:inherit;cursor:pointer;width:100%}.education-team-card.is-active{border-color:var(--ant-color-primary);background:var(--crm-bg-elevated)}.education-team-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-3);margin-top:var(--crm-sp-3)}.education-team-metrics>div{display:flex;flex-direction:column;min-width:0}.education-team-metrics strong{overflow-wrap:anywhere}.education-team-muted,.education-team-metrics span{color:var(--crm-text-secondary)}.education-team-content{min-width:0;background:var(--crm-bg-container);padding:var(--crm-pane-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md)}.education-team-back{display:none}@media(max-width:767px){.education-team-layout{grid-template-columns:minmax(0,1fr)}.education-team-members{max-height:none}.education-team-page.has-selection .education-team-members{display:none}.education-team-page:not(.has-selection) .education-team-content{display:none}.education-team-back{display:inline-flex}}.delivery-performance-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--crm-gap);padding:var(--crm-page-pad);color:var(--crm-text)}.delivery-performance-shell.is-collapsed{grid-template-columns:48px minmax(0,1fr)}.delivery-performance-tree{background:var(--crm-bg-container);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);padding:var(--crm-sp-3);height:calc(100vh - 150px);overflow:auto;position:sticky;top:0}.delivery-performance-tree .ant-tree{margin-top:var(--crm-sp-4);background:transparent}.delivery-performance-main{min-width:0}.delivery-performance-heading{display:flex;justify-content:space-between;gap:var(--crm-gap);align-items:center;margin-bottom:var(--crm-sp-4)}.delivery-performance-panel{min-width:0;background:var(--crm-bg-container);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);padding:var(--crm-pane-pad);margin-bottom:var(--crm-sp-4)}.delivery-performance-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-gap);margin-bottom:var(--crm-sp-4)}.delivery-performance-panel h5{margin:0}.delivery-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:var(--crm-gap)}.delivery-performance-target{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);padding:var(--crm-card-pad);min-width:0}.delivery-performance-target h4{margin:0 0 var(--crm-sp-3)}.delivery-performance-target small{display:block;color:var(--crm-text-secondary)}.delivery-performance-amount{display:block;font-size:var(--crm-font-display);font-weight:650;margin:var(--crm-sp-3) 0;font-variant-numeric:tabular-nums}.delivery-performance-metric{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:transparent;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);padding:var(--crm-card-pad);color:inherit;min-width:0}.delivery-performance-metric:not(:disabled){cursor:pointer}.delivery-performance-metric:not(:disabled):hover{border-color:var(--ant-color-primary)}.delivery-performance-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-gap)}.delivery-performance-filter{margin-bottom:var(--crm-sp-4)}.delivery-performance-filter .ant-input{width:155px}.delivery-performance-loading{min-height:180px;display:grid;place-content:center}.delivery-performance-bars{display:grid;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-4)}.delivery-performance-bar-row{display:grid;grid-template-columns:minmax(70px,1fr) 2fr minmax(70px,1fr);gap:var(--crm-gap);align-items:center;font-size:var(--crm-font-sm)}.delivery-performance-bar-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delivery-performance-bar-row>div{height:10px;background:var(--crm-border);border-radius:var(--crm-radius-sm)}.delivery-performance-bar-row i{display:block;height:100%;background:#397bee;border-radius:inherit}.delivery-performance-history{width:100%;height:250px}.delivery-performance-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--crm-sp-2)}.delivery-performance-day{min-height:105px;border:1px solid var(--crm-border);background:transparent;border-radius:var(--crm-radius-sm);color:inherit;cursor:pointer}.delivery-performance-day svg{display:block;margin:auto;width:62px;height:62px}.delivery-performance-legend{display:flex;flex-wrap:wrap;gap:var(--crm-sp-4);font-size:var(--crm-font-sm);margin-bottom:var(--crm-sp-4)}.delivery-performance-mobile-tree{display:none}.delivery-performance-subtle{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}@media(max-width:1100px){.delivery-performance-shell{grid-template-columns:210px minmax(0,1fr)}.delivery-performance-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.delivery-performance-shell,.delivery-performance-shell.is-collapsed{display:block}.delivery-performance-tree{display:none}.delivery-performance-mobile-tree{display:block;margin-bottom:var(--crm-sp-4)}.delivery-performance-heading{align-items:flex-start}.delivery-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-performance-day{min-height:85px}.delivery-performance-day svg{width:40px;height:40px}.delivery-performance-panel{padding:var(--crm-card-pad)}.delivery-performance-amount{font-size:var(--crm-font-lg)}}.delivery-performance-donut{display:flex;gap:var(--crm-gap);align-items:center;flex-wrap:wrap}.delivery-performance-donut p{font-size:var(--crm-font-sm)}.delivery-performance-plot-scroll{overflow-x:auto;max-width:100%}.delivery-performance-plot{display:block;width:100%;min-width:640px;font-size:12px;color:var(--crm-text-secondary)}.delivery-performance-distribution{display:flex;align-items:center;flex-wrap:wrap;gap:var(--crm-gap)}.delivery-performance-distribution>svg{width:200px;height:200px;flex-shrink:0}.delivery-performance-distribution-legend{flex:1;min-width:180px}.delivery-performance-distribution-legend>div{padding:var(--crm-sp-2) 0}.delivery-performance-distribution-legend strong{display:block;font-size:var(--crm-font-sm)}.delivery-performance-stack{display:flex;height:24px;gap:2px;border-radius:var(--crm-radius-sm);overflow:hidden;margin-bottom:var(--crm-sp-4)}.delivery-performance-funnel{display:grid;align-content:center;gap:var(--crm-sp-5);min-height:300px}.delivery-performance-funnel-row>div{display:flex;justify-content:space-between;gap:var(--crm-gap);flex-wrap:wrap;font-size:var(--crm-font-base)}.delivery-performance-funnel-row span{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.delivery-performance-funnel-row svg{display:block;width:100%;height:60px;margin-top:var(--crm-sp-2)}.delivery-performance-cohort{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-6)}.delivery-performance-cohort>div{min-width:0}.delivery-performance-cohort .delivery-performance-day{min-height:75px}.delivery-performance-cohort .delivery-performance-day svg{width:42px;height:42px}@media(max-width:1100px){.delivery-performance-cohort{grid-template-columns:minmax(0,1fr)}}.points-package-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--crm-sp-5)}.points-package-card{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--crm-sp-4);padding:var(--crm-sp-6);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.points-package-card:hover{border-color:var(--crm-color-primary-border);box-shadow:var(--crm-shadow-raised)}.points-package-card h5.ant-typography{margin:var(--crm-sp-2) 0 0;overflow-wrap:anywhere}.points-package-card .ant-tag{margin-inline-end:0}.points-package-card .points-amount{padding:var(--crm-sp-2) var(--crm-sp-4)}.points-amount strong{font-size:var(--crm-font-display)}.points-package-card .ant-btn{margin-top:auto;color:var(--crm-color-primary);background:var(--crm-color-primary-bg)}.points-package-hint{margin-top:var(--crm-sp-5)}.points-package-summary{display:flex;align-items:center;gap:var(--crm-sp-4);padding:var(--crm-card-pad);margin-block:var(--crm-sp-5);background:var(--crm-fill-quaternary);border-radius:var(--crm-radius-md)}.points-package-summary>div{min-width:0}.points-package-summary .ant-typography{display:block;margin-bottom:var(--crm-sp-2);overflow-wrap:anywhere}.points-reason{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--crm-card-pad);background:var(--crm-fill-quaternary);border-radius:var(--crm-radius-md)}.points-attachment-list{display:grid;gap:var(--crm-gap)}.points-dialog .ant-descriptions-item-content{overflow-wrap:anywhere}.points-dialog .ant-typography h5,.points-dialog h5.ant-typography{margin-block:var(--crm-sp-5) var(--crm-sp-3)}.points-detail-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--crm-border);padding-top:var(--crm-sp-5);margin-block:var(--crm-sp-5)}@media(max-width:560px){.points-package-grid{grid-template-columns:1fr}.points-package-card{padding:var(--crm-card-pad)}.points-dialog .attachment-upload-actions{flex-wrap:wrap}}.home-dashboard-grid{grid-template-rows:repeat(3,minmax(108px,1fr)) repeat(6,minmax(0,1fr))}.home-calendar-panel .home-calendar-body,.home-calendar-panel .home-calendar-body>.ant-spin-container{display:flex;flex:1;min-height:0;flex-direction:column}.home-calendar-panel .ant-picker-calendar .ant-picker-content{display:flex;flex:1;min-height:0;flex-direction:column}.home-calendar-panel .ant-picker-content thead{display:block;flex:none}.home-calendar-panel .ant-picker-content tbody{display:flex;flex:1;min-height:0;flex-direction:column}.home-calendar-panel .ant-picker-calendar .ant-picker-content tr{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.home-calendar-panel .ant-picker-calendar .ant-picker-content tbody tr{flex:1;height:auto;min-height:var(--home-calendar-cell-h);align-items:center}.home-calendar-panel .home-panel-header.compact{flex-wrap:wrap;gap:4px}.home-calendar-heading{display:flex;align-items:center;gap:8px}.home-calendar-heading h4{white-space:nowrap}.home-calendar-actions{margin-inline-start:auto}.home-rest-manage.ant-btn-link{color:var(--crm-color-primary)}.home-rest-manage.ant-btn-link:not(:disabled):hover{color:var(--crm-color-primary-hover)}.home-rest-toolbar{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0}.home-rest-date{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;line-height:24px}.home-rest-date.is-rest{background:var(--crm-color-error);color:var(--crm-text-on-fill)}.home-rest-date.is-today{outline:1px solid var(--crm-color-primary);outline-offset:2px}.home-rest-date.is-selected{box-shadow:0 0 0 3px var(--crm-color-primary)}.home-rest-manager .home-rest-date{width:30px;height:30px}.home-rest-legend{display:flex;align-items:center;gap:6px;font-size:var(--crm-font-sm);white-space:nowrap}.home-rest-legend i{width:10px;height:10px;border-radius:50%;background:var(--crm-color-error)}.home-rest-manager .ant-picker-cell{padding:6px 0}.home-rest-changes{max-height:160px;overflow-y:auto}.home-rest-changes>div{display:flex;justify-content:space-between;align-items:center}.content-review-attachments{min-width:0;border-radius:var(--crm-radius-lg);outline:none}.content-review-attachments:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:4px}.content-review-attachments-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-3);flex-wrap:wrap}.content-review-attachments .ant-upload-drag{background:var(--crm-bg-container);border-color:var(--crm-border)}.content-review-attachments-upload-icon{font-size:28px;color:var(--crm-color-primary);margin-bottom:var(--crm-sp-2)}.content-review-attachments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--crm-sp-3);margin-top:var(--crm-sp-3)}.content-review-attachment{display:flex;align-items:center;gap:var(--crm-sp-3);padding:var(--crm-sp-3);min-width:0;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container)}.content-review-attachment.status-error{border-color:var(--crm-color-error)}.content-review-attachment-preview{width:72px;flex:0 0 72px}.content-review-attachment-preview .ant-image{width:72px}.content-review-attachment-preview img,.content-review-attachment-preview video{width:72px;height:64px;object-fit:contain;border-radius:var(--crm-radius-sm)}.content-review-attachment-preview svg{width:42px;height:52px}.content-review-attachment-meta{display:flex;flex-direction:column;flex:1;min-width:0;font-size:var(--crm-font-base)}.content-review-attachment-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-review-attachment-meta .ant-typography{overflow-wrap:anywhere;font-size:var(--crm-font-sm)}.content-approval-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-3)}@media(max-width:768px){.content-approval-draft-grid{grid-template-columns:minmax(0,1fr)}}.performance-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--crm-gap);padding:var(--crm-page-pad);color:var(--crm-text)}.performance-shell.is-collapsed{grid-template-columns:48px minmax(0,1fr)}.performance-tree{background:var(--crm-bg-container);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);padding:var(--crm-sp-3);height:calc(100vh - 150px);overflow:auto;position:sticky;top:0}.performance-tree .ant-tree{margin-top:var(--crm-sp-4);background:transparent}.performance-main{min-width:0}.performance-heading{display:flex;justify-content:space-between;gap:var(--crm-gap);align-items:center;margin-bottom:var(--crm-sp-4)}.performance-panel{min-width:0;background:var(--crm-bg-container);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);padding:var(--crm-pane-pad);margin-bottom:var(--crm-sp-4)}.performance-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-gap);margin-bottom:var(--crm-sp-4)}.performance-panel h5{margin:0}.performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:var(--crm-gap)}.performance-target{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);padding:var(--crm-card-pad);min-width:0}.performance-target h4{margin:0 0 var(--crm-sp-3)}.performance-target small{display:block;color:var(--crm-text-secondary)}.performance-amount{display:block;font-size:var(--crm-font-display);font-weight:650;margin:var(--crm-sp-3) 0;font-variant-numeric:tabular-nums}.performance-metric{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:transparent;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);padding:var(--crm-card-pad);color:inherit;min-width:0}.performance-metric:not(:disabled){cursor:pointer}.performance-metric:not(:disabled):hover{border-color:var(--ant-color-primary)}.performance-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-gap)}.performance-filter{margin-bottom:var(--crm-sp-4)}.performance-filter .ant-input{width:155px}.performance-loading{min-height:180px;display:grid;place-content:center}.performance-bars{display:grid;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-4)}.performance-bar-row{display:grid;grid-template-columns:minmax(70px,1fr) 2fr minmax(70px,1fr);gap:var(--crm-gap);align-items:center;font-size:var(--crm-font-sm)}.performance-bar-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.performance-bar-row>div{height:10px;background:var(--crm-border);border-radius:var(--crm-radius-sm)}.performance-bar-row i{display:block;height:100%;background:#397bee;border-radius:inherit}.performance-history{width:100%;height:250px}.performance-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--crm-sp-2)}.performance-day{min-height:105px;border:1px solid var(--crm-border);background:transparent;border-radius:var(--crm-radius-sm);color:inherit;cursor:pointer}.performance-day svg{display:block;margin:auto;width:62px;height:62px}.performance-legend{display:flex;flex-wrap:wrap;gap:var(--crm-sp-4);font-size:var(--crm-font-sm);margin-bottom:var(--crm-sp-4)}.performance-mobile-tree{display:none}.performance-subtle{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}@media(max-width:1100px){.performance-shell{grid-template-columns:210px minmax(0,1fr)}.performance-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.performance-shell,.performance-shell.is-collapsed{display:block}.performance-tree{display:none}.performance-mobile-tree{display:block;margin-bottom:var(--crm-sp-4)}.performance-heading{align-items:flex-start}.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-day{min-height:85px}.performance-day svg{width:40px;height:40px}.performance-panel{padding:var(--crm-card-pad)}.performance-amount{font-size:var(--crm-font-lg)}}.performance-donut{display:flex;gap:var(--crm-gap);align-items:center;flex-wrap:wrap}.performance-donut p{font-size:var(--crm-font-sm)}.performance-plot-scroll{overflow-x:auto;max-width:100%}.performance-plot{display:block;width:100%;min-width:640px;font-size:12px;color:var(--crm-text-secondary)}.performance-distribution{display:flex;align-items:center;flex-wrap:wrap;gap:var(--crm-gap)}.performance-distribution>svg{width:200px;height:200px;flex-shrink:0}.performance-distribution-legend{flex:1;min-width:180px}.performance-distribution-legend>div{padding:var(--crm-sp-2) 0}.performance-distribution-legend strong{display:block;font-size:var(--crm-font-sm)}.performance-stack{display:flex;height:24px;gap:2px;border-radius:var(--crm-radius-sm);overflow:hidden;margin-bottom:var(--crm-sp-4)}.performance-funnel{display:grid;align-content:center;gap:var(--crm-sp-5);min-height:300px}.performance-funnel-row>div{display:flex;justify-content:space-between;gap:var(--crm-gap);flex-wrap:wrap;font-size:var(--crm-font-base)}.performance-funnel-row span{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.performance-funnel-row svg{display:block;width:100%;height:60px;margin-top:var(--crm-sp-2)}.performance-cohort{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-6)}.performance-cohort>div{min-width:0}.performance-cohort .performance-day{min-height:75px}.performance-cohort .performance-day svg{width:42px;height:42px}@media(max-width:1100px){.performance-cohort{grid-template-columns:minmax(0,1fr)}}.media-lead-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-5)}.media-lead-summary-card{min-width:0}.media-lead-summary-actual{background:var(--crm-color-primary-bg)}.media-lead-summary-value{margin-top:var(--crm-sp-3);font-size:30px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.media-lead-summary-actual .media-lead-summary-value{color:var(--crm-color-primary)}.media-lead-completion{margin-top:var(--crm-sp-5)}.media-lead-completion-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--crm-sp-3);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.media-lead-methodology{margin-block:var(--crm-sp-5);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.media-lead-methodology summary{cursor:pointer;padding-block:var(--crm-sp-3)}.media-lead-methodology>div{padding:var(--crm-sp-4);background:var(--crm-bg-container);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);line-height:1.8}.media-lead-methodology p:last-child{margin-bottom:0}.media-lead-overview .ant-table-tbody>tr.media-lead-current-period>td,.media-lead-overview .ant-table-tbody>tr.media-lead-current-period:hover>td{background:var(--crm-color-primary-bg);font-weight:600}@media(max-width:420px){.media-lead-summary{gap:var(--crm-sp-3)}.media-lead-summary-value{font-size:var(--crm-font-display)}}.student-service-card h4{display:flex;align-items:center;gap:var(--crm-sp-2);margin:0 0 var(--crm-sp-4);color:var(--crm-text);font-size:var(--crm-font-base);font-weight:var(--crm-weight-semibold)}.student-service-card h4 .anticon{color:var(--crm-color-primary)}.student-service-card-course{margin-bottom:var(--crm-sp-2);color:var(--crm-text);font-size:var(--crm-font-base);font-weight:var(--crm-weight-semibold);line-height:1.6;overflow-wrap:anywhere}.student-service-card-class{display:flex;align-items:flex-start;gap:var(--crm-sp-2);color:var(--crm-text-secondary);font-size:var(--crm-font-sm);line-height:1.6;overflow-wrap:anywhere}.student-service-card-class .anticon{flex:none;margin-top:var(--crm-sp-1)}.student-service-card-class span{min-width:0}.student-service-card-people{display:flex;flex-direction:column;gap:var(--crm-sp-3);margin:var(--crm-sp-4) 0 0;padding-top:var(--crm-sp-4);border-top:1px solid var(--crm-border)}.student-service-card-person{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--crm-sp-3);font-size:var(--crm-font-sm);line-height:1.6}.student-service-card-person dt{color:var(--crm-text-tertiary);overflow-wrap:anywhere}.student-service-card-person dd{min-width:0;margin:0;color:var(--crm-text);text-align:right;overflow-wrap:anywhere}.student-service-card-person dd.is-unassigned{color:var(--crm-text-tertiary)}.student-annotation-card .student-annotation-field{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-3);font-size:var(--crm-font-sm)}.student-annotation-field label{color:var(--crm-text-secondary)}.student-annotation-field>*{min-width:0;overflow-wrap:anywhere}.student-annotation-field .ant-select{width:100%}.student-annotation-proxy-row{display:flex;align-items:center;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-3)}.student-annotation-card .student-annotation-proxy-row .student-annotation-field{flex:0 0 auto;margin-bottom:0}.student-annotation-agent{display:flex;align-items:center;gap:var(--crm-sp-2);flex:1;min-width:0;font-size:var(--crm-font-sm)}.student-annotation-agent>label{flex-shrink:0;color:var(--crm-text-secondary)}.student-annotation-agent>.ant-input{min-width:0}.student-annotation-agent>span{overflow-wrap:anywhere;min-width:0}.student-annotation-status{text-align:right;color:var(--crm-text-tertiary);font-size:var(--crm-font-sm);margin-top:var(--crm-sp-3)}.student-annotation-card .ant-alert{margin-top:var(--crm-sp-3)}@media(pointer:coarse){.student-annotation-card .ant-input,.student-annotation-card .ant-select{min-height:44px}}.student-info-panel{container-type:inline-size;min-width:0}.student-info-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--crm-sp-3);padding-block:var(--crm-sp-3);margin-bottom:var(--crm-sp-4);background:var(--crm-bg-elevated);border-bottom:1px solid var(--crm-border)}.student-info-toolbar .ant-tag{margin:0}.student-info-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--crm-sp-5)}.student-info-main{grid-column:span 9;min-width:0}.student-info-aside{grid-column:span 3;min-width:0}.student-info-section+.student-info-section{margin-top:var(--crm-sp-5)}.student-info-section>h4{margin:0 0 var(--crm-sp-3);padding:var(--crm-sp-2) var(--crm-sp-3);border-inline-start:3px solid var(--crm-color-primary);border-radius:var(--crm-radius-sm);background:var(--crm-color-primary-bg);color:var(--crm-text);font-size:var(--crm-font-base);font-weight:600}.student-info-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--crm-sp-5);margin:0}.student-info-field{display:grid;grid-template-columns:minmax(80px,32%) minmax(0,1fr);gap:var(--crm-sp-3);min-width:0;padding-block:var(--crm-sp-3);border-bottom:1px solid var(--crm-border)}.student-info-field.is-wide{grid-column:1 / -1;grid-template-columns:minmax(80px,15%) minmax(0,1fr)}.student-info-field dt{color:var(--crm-text-secondary)}.student-info-field dd{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.student-info-field-note{margin-top:var(--crm-sp-1);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.student-info-option{max-width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:var(--crm-font-base);padding:var(--crm-sp-1) var(--crm-sp-2)}.student-info-attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--crm-sp-3)}.student-info-attachment-name{overflow-wrap:anywhere}.student-info-aside .student-info-fields{grid-template-columns:minmax(0,1fr)}.student-info-aside .student-info-field{grid-template-columns:minmax(0,1fr);gap:var(--crm-sp-1)}.student-info-loading{display:grid;place-items:center;min-height:180px}@container (max-width: 760px){.student-info-main,.student-info-aside{grid-column:1 / -1}.student-info-aside{grid-row:1}.student-info-fields{grid-template-columns:minmax(0,1fr)}.student-info-field,.student-info-field.is-wide{grid-template-columns:minmax(0,1fr);gap:var(--crm-sp-1)}}.student-archive-section{display:flex;flex-direction:column;gap:var(--crm-sp-5)}.student-archive-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);box-shadow:var(--crm-shadow-card);min-width:0}.archive-card-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--crm-sp-5);width:100%}.archive-card-title>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--crm-sp-3);min-width:0}.archive-card-title small{color:var(--crm-color-primary);font-size:var(--crm-font-sm);font-weight:700}.archive-card-title strong{color:var(--crm-text);font-size:var(--crm-font-lg)}.archive-card-title em{color:var(--crm-text-secondary);font-size:var(--crm-font-sm);font-style:normal;font-weight:400}.archive-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--crm-sp-6);row-gap:0}.archive-field-row{display:grid;grid-template-columns:112px minmax(0,1fr) 30px;align-items:center;min-height:58px;gap:var(--crm-sp-3);border-bottom:1px solid var(--crm-border)}.archive-field-label,.archive-description-label{color:var(--crm-text-secondary);font-size:var(--crm-font-base)}.archive-field-content{min-width:0;overflow-wrap:anywhere}.archive-field-content>.resource-link-card,.archive-field-content>.attachment-card{margin:var(--crm-sp-1) 0}.archive-empty{color:var(--crm-text-tertiary)}.archive-sensitive-hint{display:block;color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.archive-field-edit:not(:disabled){color:var(--crm-color-primary)!important}.archive-description-label{display:inline-flex;align-items:center;gap:var(--crm-sp-1)}.archive-registration-content{margin-top:var(--crm-sp-4)}.archive-registration-field>dt{align-self:start}.archive-edit-attachment{display:flex;flex-wrap:wrap;align-items:center;gap:var(--crm-sp-3);min-width:0;width:100%}.archive-edit-attachment>.attachment-card{flex:1 1 240px;min-width:0}.archive-inline-editor{display:flex;flex-direction:column;gap:var(--crm-sp-3);width:100%;min-width:0}.archive-inline-editor>.ant-select,.archive-inline-editor>.ant-cascader{width:100%;min-width:0}.archive-inline-editor .ant-space{max-width:100%}.archive-inline-editor .ant-space-item{min-width:0;overflow-wrap:anywhere}.archive-inline-actions{align-self:flex-start}.archive-field-row-editing{align-items:start;padding-block:var(--crm-sp-3)}.student-archive-card .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.archive-history{margin-top:var(--crm-sp-5)}.archive-history p{margin:0 0 var(--crm-sp-3);color:var(--crm-text-secondary);font-size:var(--crm-font-base)}.archive-history p:last-child{margin-bottom:0}.archive-empty-state{padding:var(--crm-sp-5);color:var(--crm-text-secondary);text-align:center;background:var(--crm-bg-container);border-radius:var(--crm-radius-md)}.archive-settings-note{color:var(--crm-text-secondary);font-size:var(--crm-font-base)}.archive-visibility-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-3) var(--crm-sp-5)}.archive-visibility-list>div{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 var(--crm-sp-1);border-bottom:1px solid var(--crm-border)}@media(max-width:720px){.archive-card-title{align-items:flex-start;flex-direction:column}.archive-card-title>span{width:100%}.archive-card-title em{flex-basis:100%}.archive-field-grid,.archive-visibility-list{grid-template-columns:1fr}.archive-field-row{grid-template-columns:96px minmax(0,1fr) 30px}.student-archive-card .ant-descriptions-item-container{flex-wrap:wrap;row-gap:var(--crm-sp-2)}.student-archive-card .ant-descriptions-item-content{flex-basis:100%}}.production-tickets-page{min-height:0}.production-ticket-nav{display:flex;align-items:center;gap:var(--crm-gap)}.production-ticket-nav>.ant-tabs{flex:1;min-width:0}.production-ticket-nav .ant-tabs-nav,.production-ticket-subtabs .ant-tabs-nav{margin-bottom:var(--crm-sp-3)}.production-ticket-inbox{display:grid;grid-template-columns:var(--crm-list-pane-w) minmax(0,1fr);gap:var(--crm-gap);flex:1;min-height:0}.production-ticket-list-pane{display:flex;flex-direction:column;min-height:0;gap:var(--crm-sp-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);padding:var(--crm-card-pad)}.production-ticket-search{display:flex;flex-wrap:wrap;gap:var(--crm-sp-2);min-width:0}.production-ticket-search>.ant-input-search{flex:1;min-width:140px}.production-ticket-filters{width:100%;display:grid;gap:var(--crm-sp-2)}.production-ticket-filters>*{min-width:0;width:100%}.production-ticket-list-scroll{flex:1;min-height:0;overflow-y:auto}.production-ticket-list-item{display:flex;width:100%;flex-direction:column;gap:var(--crm-sp-2);padding:var(--crm-card-pad);margin-bottom:var(--crm-sp-2);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);color:var(--crm-text);text-align:left;cursor:pointer}.production-ticket-list-item>div,.production-ticket-pool-card>div{display:flex;justify-content:space-between;gap:var(--crm-sp-2)}.production-ticket-list-item>span,.production-ticket-list-item>time{color:var(--crm-text-secondary);font-size:var(--crm-font-sm);overflow-wrap:anywhere}.production-ticket-list-item.active{background:var(--crm-color-primary-bg);border-color:var(--crm-color-primary-border);border-left:3px solid var(--crm-color-primary)}.production-ticket-list-item:hover{border-color:var(--crm-color-primary-border)}.production-ticket-count,.production-ticket-muted{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.production-ticket-detail-pane{container-type:inline-size;min-height:0}.production-ticket-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--crm-gap);margin-bottom:var(--crm-sp-4)}.production-ticket-heading h2{font-size:var(--crm-font-display);margin:0 0 var(--crm-sp-1)}.production-ticket-heading span{color:var(--crm-text-secondary)}.production-ticket-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--crm-gap);align-items:start}.production-ticket-main{grid-column:span 9;min-width:0}.production-ticket-aside{grid-column:span 3;min-width:0;display:grid;gap:var(--crm-gap)}.production-ticket-side-card{min-width:0;padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);overflow-wrap:anywhere}.production-ticket-side-card h3{margin:0 0 var(--crm-sp-3);font-size:var(--crm-font-lg)}.production-ticket-side-card p{white-space:pre-wrap;margin:var(--crm-sp-2) 0}.production-ticket-deadline{display:flex;flex-direction:column;gap:var(--crm-sp-2);border-top:3px solid currentColor}.production-ticket-deadline>strong{font-size:var(--crm-font-display);line-height:1.4;font-variant-numeric:tabular-nums}.production-ticket-deadline time,.production-ticket-deadline>span{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.production-tickets-page .tone-primary{color:var(--crm-color-primary)}.production-tickets-page .tone-warning{color:var(--crm-color-warning)}.production-tickets-page .tone-error{color:var(--crm-color-error)}.production-tickets-page .tone-neutral{color:var(--crm-text-secondary)}.production-ticket-actions{display:grid;gap:var(--crm-sp-2)}.production-ticket-actions .ant-btn{height:auto;min-height:32px;white-space:normal}.production-ticket-rework{border-left:3px solid var(--crm-color-error);padding-left:var(--crm-sp-3)}.production-ticket-stages{display:grid;gap:var(--crm-sp-2);list-style:none;padding:0;margin:0}.production-ticket-stages li{display:flex;align-items:center;gap:var(--crm-sp-2);color:var(--crm-text-secondary)}.production-ticket-stages li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--crm-border)}.production-ticket-stages .current{color:var(--crm-color-primary);font-weight:600}.production-ticket-stages .current>span{background:var(--crm-color-primary-bg);border-color:var(--crm-color-primary-border)}.production-ticket-event{display:flex;flex-direction:column;gap:var(--crm-sp-1);font-size:var(--crm-font-sm)}.production-ticket-event time,.production-ticket-event>span{color:var(--crm-text-secondary)}.production-ticket-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-4);margin-top:var(--crm-sp-3)}.production-ticket-request-fields>div{min-width:0;display:flex;flex-direction:column;gap:var(--crm-sp-1);white-space:pre-wrap;overflow-wrap:anywhere}.production-ticket-request-fields>div>span{color:var(--crm-text-secondary)}.production-ticket-request-fields .wide{grid-column:1 / -1}.production-ticket-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-gap);margin-top:var(--crm-sp-3)}.production-ticket-accounts>div{min-width:0;overflow-wrap:anywhere}.production-ticket-accounts img{width:64px;height:64px}.production-ticket-back{display:none;margin-bottom:var(--crm-sp-3)}.production-ticket-back.pool-back{display:inline-flex}.production-ticket-pool-toolbar{display:flex;gap:var(--crm-gap);align-items:center;margin-bottom:var(--crm-sp-3)}.production-ticket-pool-toolbar>div{flex:1;max-width:620px}.production-ticket-pool-scroll{flex:1;min-height:0;overflow-y:auto;margin-bottom:var(--crm-sp-3)}.production-ticket-pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--crm-gap)}.production-ticket-pool-card{display:flex;flex-direction:column;gap:var(--crm-sp-3);min-width:0;padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);color:var(--crm-text);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card);text-align:left;cursor:pointer}.production-ticket-pool-card:hover{box-shadow:var(--crm-shadow-raised);border-color:var(--crm-color-primary-border)}.production-ticket-pool-card h3,.production-ticket-pool-card p{margin:0;overflow-wrap:anywhere}.production-ticket-pool-card h3{font-size:var(--crm-font-lg)}.production-ticket-summary{flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--crm-text-secondary)}.production-ticket-pool-card footer{display:flex;flex-direction:column;gap:var(--crm-sp-1);border-top:1px solid var(--crm-border);padding-top:var(--crm-sp-3)}.production-ticket-pool-card footer time{color:var(--crm-text-secondary)}@container (max-width: 699px){.production-ticket-main,.production-ticket-aside{grid-column:1 / -1}.production-ticket-aside{grid-row:1}.production-ticket-request-fields,.production-ticket-accounts{grid-template-columns:minmax(0,1fr)}.production-ticket-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.production-ticket-stages li{flex-direction:column;font-size:var(--crm-font-sm)}.production-ticket-aside .ant-timeline{max-height:180px;overflow-y:auto}}@container (min-width: 500px) and (max-width: 699px){.production-ticket-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.production-ticket-aside>:last-child{grid-column:1 / -1}}@media(max-width:768px){.production-tickets-page{height:100%}.production-ticket-inbox{grid-template-columns:minmax(0,1fr)}.production-ticket-inbox.show-list>main,.production-ticket-inbox.show-detail>aside{display:none}.production-ticket-back{display:inline-flex}.production-ticket-pool-toolbar{flex-wrap:wrap}}.account-review-history-heading,.account-review-history-event,.account-review-history-entry-heading,.account-review-history-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--crm-sp-3)}.account-review-history-heading{justify-content:space-between;margin-bottom:var(--crm-sp-5)}.account-review-history-event{margin-bottom:var(--crm-sp-3);overflow-wrap:anywhere}.account-review-history-latest{color:var(--crm-color-primary);font-size:var(--crm-font-sm)}.account-review-history-entry{min-width:0;padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);overflow-wrap:anywhere}.account-review-history-entry-heading{justify-content:space-between;margin-bottom:var(--crm-sp-4)}.account-review-history-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--crm-sp-5)}.account-review-history-main{grid-column:span 9;min-width:0}.account-review-history-aside{grid-column:span 3;min-width:0}.account-review-history-section+.account-review-history-section{margin-top:var(--crm-sp-5)}.account-review-history-section>h4{margin:0 0 var(--crm-sp-3);padding:var(--crm-sp-2) var(--crm-sp-3);border-inline-start:3px solid var(--crm-color-primary);border-radius:var(--crm-radius-sm);background:var(--crm-color-primary-bg);color:var(--crm-text);font-size:var(--crm-font-base);font-weight:600}.account-review-history-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--crm-sp-5);margin:0}.account-review-history-field{display:grid;grid-template-columns:minmax(80px,32%) minmax(0,1fr);gap:var(--crm-sp-3);min-width:0;padding-block:var(--crm-sp-3);border-bottom:1px solid var(--crm-border)}.account-review-history-field.is-wide{grid-column:1 / -1;grid-template-columns:minmax(80px,15%) minmax(0,1fr)}.account-review-history-field dt{color:var(--crm-text-secondary)}.account-review-history-field dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.account-review-history-aside .account-review-history-fields{grid-template-columns:minmax(0,1fr)}.account-review-history-aside .account-review-history-field{grid-template-columns:minmax(0,1fr);gap:var(--crm-sp-1)}.account-review-history-text{white-space:pre-wrap;overflow-wrap:anywhere}.account-review-history-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-3)}.account-review-history-footer{justify-content:space-between}.account-review-history-footer>.ant-btn:last-child{margin-inline-start:auto}.account-review-history-state{display:grid;place-items:center;min-height:180px}@media(max-width:768px){.account-review-history-main,.account-review-history-aside{grid-column:1 / -1}.account-review-history-aside{grid-row:1}.account-review-history-fields,.account-review-history-attachments{grid-template-columns:minmax(0,1fr)}.account-review-history-field,.account-review-history-field.is-wide{grid-template-columns:minmax(0,1fr);gap:var(--crm-sp-1)}.account-review-history-event{align-items:flex-start;flex-direction:column;gap:var(--crm-sp-1)}}.calendar-search-content{width:100%}.calendar-search-content>.ant-space-item{width:100%}.calendar-search-filters{display:flex;gap:var(--crm-gap);flex-wrap:wrap}.calendar-search-filters .ant-picker{min-width:0;flex:1 1 260px}.calendar-search-filters .ant-select{min-width:150px}.calendar-search-drawer .calendar-search-result{gap:var(--crm-gap);align-items:flex-start;text-align:left}.calendar-search-result>div{min-width:0;overflow-wrap:anywhere}.calendar-search-result>button{flex-shrink:0}.calendar-search-summary{margin-top:var(--crm-sp-2);white-space:pre-wrap}[data-calendar-located=true]{outline:2px solid var(--crm-color-primary);outline-offset:2px;scroll-margin:var(--crm-sp-4)}@media(max-width:768px){.calendar-search-drawer .calendar-search-result{flex-direction:column;align-items:stretch}.calendar-search-filters .ant-select{width:100%}}.personal-calendar-page,.lead-calendar-page{display:flex;flex-direction:column;height:100%;min-height:0;gap:var(--crm-gap)}.calendar-side-navigation{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:var(--crm-gap);flex:1;min-width:0;min-height:240px}.calendar-side-navigation-rail{display:flex;align-items:center;justify-content:center}.calendar-side-navigation .calendar-side-navigation-arrow{width:36px;height:64px;padding:0;flex-shrink:0;border-radius:18px;color:var(--crm-color-primary);border-color:var(--crm-border);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.calendar-side-navigation .calendar-side-navigation-arrow:hover{background:var(--crm-color-primary-bg);border-color:var(--crm-color-primary-border)}.calendar-side-navigation .calendar-side-navigation-arrow:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:2px}.calendar-side-navigation-content{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto}.calendar-mobile-hint{display:none}@media(pointer:coarse)and (min-width:769px){.calendar-side-navigation{grid-template-columns:44px minmax(0,1fr) 44px}.calendar-side-navigation .calendar-side-navigation-arrow{width:44px}}@media(max-width:768px){.personal-calendar-page,.lead-calendar-page{height:auto;min-height:100%}.calendar-side-navigation{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:44px minmax(0,auto);gap:var(--crm-sp-1);flex:0 0 auto;min-height:0}.calendar-side-navigation-rail:first-child{grid-area:1 / 1}.calendar-side-navigation-rail:nth-child(3){grid-area:1 / 3}.calendar-mobile-hint{display:flex;grid-area:1 / 2;align-items:center;justify-content:center;color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.calendar-side-navigation-content{grid-area:2 / 1 / 3 / -1}.calendar-side-navigation .calendar-side-navigation-arrow{width:44px;height:44px}.calendar-side-navigation-content .ant-picker-calendar .ant-picker-panel{overflow-x:auto}.calendar-side-navigation-content .ant-picker-calendar .ant-picker-body{min-width:700px}.calendar-side-navigation-content .ant-picker-calendar-header{display:flex;flex-wrap:wrap;gap:var(--crm-sp-2)}.calendar-side-navigation-content .ant-picker-calendar-header>*{margin:0}.calendar-side-navigation-content .ant-picker-calendar-header .ant-select{flex:1;width:auto;min-width:0}.calendar-side-navigation-content .ant-picker-calendar-mode-switch{flex-basis:100%}}:is(.personal-calendar-page,.course-calendar-page) .ant-picker-calendar.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content{height:auto;min-height:72px;overflow:visible}:is(.personal-calendar-page,.course-calendar-page) .ant-picker-content{table-layout:fixed}:is(.personal-calendar-page,.course-calendar-page) .ant-picker-content td{vertical-align:top}:is(.personal-calendar-page,.course-calendar-page){height:auto;min-height:100%}:is(.personal-calendar-page,.course-calendar-page) .calendar-side-navigation{flex:0 0 auto}.calendar-day-scroll{max-height:70vh;overflow:auto}.calendar-day-grid{display:grid;gap:0 4px;isolation:isolate;padding-bottom:var(--crm-sp-2)}.calendar-day-hour{border-top:1px solid var(--crm-border);color:var(--crm-text-secondary);font-size:var(--crm-font-sm);pointer-events:none}.calendar-day-hour>span{display:block;width:52px;padding-top:4px}.calendar-day-event{min-width:0;display:flex;padding:2px 0;z-index:1}.calendar-day-card{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--crm-sp-2);text-align:left;padding:var(--crm-sp-3);border:0;border-left:3px solid var(--crm-color-primary);border-radius:var(--crm-radius-sm);background:var(--crm-color-primary-bg);color:var(--crm-text);font:inherit;cursor:pointer}.calendar-day-card strong,.calendar-day-card span{white-space:normal;overflow-wrap:anywhere}.calendar-day-card span{font-size:var(--crm-font-sm)}.calendar-day-card:hover,.calendar-day-card[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--crm-color-primary)}.calendar-day-card:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:2px}.calendar-day-detail{width:min(480px,calc(100vw - 64px));max-height:65vh;overflow:auto;overflow-wrap:anywhere}.calendar-day-detail header{display:flex;align-items:flex-start;gap:var(--crm-sp-2)}.calendar-day-detail h3{flex:1;min-width:0;margin:0;font-size:var(--crm-font-lg);white-space:normal}.calendar-day-detail>p{color:var(--crm-text-secondary)}.calendar-day-detail dl{margin:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--crm-sp-3);padding-block:var(--crm-sp-3);border-block:1px solid var(--crm-border)}.calendar-day-detail dt{color:var(--crm-text-secondary)}.calendar-day-detail dd{margin:0;min-width:0;white-space:pre-wrap}.calendar-day-detail .course-day-attachments{margin:var(--crm-sp-3) 0}.calendar-day-actions{display:flex;flex-wrap:wrap;gap:var(--crm-sp-2);padding-top:var(--crm-sp-3)}@media(max-width:768px){.calendar-day-grid{display:flex;flex-direction:column;gap:var(--crm-sp-3)}.calendar-day-hour{display:none}.calendar-day-card{height:auto}.calendar-day-detail{width:100%}}.calendar-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;flex-wrap:wrap;color:var(--crm-text)}.calendar-view-toolbar strong{color:var(--crm-text)}.calendar-time-scroll{height:min(72vh,850px);overflow:auto;border:1px solid var(--crm-border);background:var(--crm-bg-container)}.calendar-time-scroll,.calendar-side-navigation-content{min-width:0;max-width:100%}.calendar-time-grid{display:grid;grid-template-columns:56px repeat(var(--calendar-days),minmax(0,1fr));position:relative;isolation:isolate}.calendar-time-week .calendar-time-grid{min-width:840px}.calendar-time-heading{position:sticky;top:0;z-index:5;min-height:64px;background:var(--crm-bg-container,white);display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid var(--crm-border);border-left:1px solid var(--crm-border)}.calendar-time-heading[data-today=true]{color:var(--crm-color-primary)}.calendar-time-corner{left:0;z-index:7}.calendar-all-day-label{padding:8px;font-size:12px;position:sticky;top:64px;left:0;background:var(--crm-bg-container,white);z-index:6}.calendar-all-day{position:sticky;top:64px;z-index:5;background:var(--crm-bg-container,white);min-height:36px;padding:4px;border-left:1px solid var(--crm-border)}.calendar-all-day button{display:block;width:100%;padding:3px;margin-bottom:3px;border:0;border-radius:var(--crm-radius-sm);text-align:left;overflow-wrap:anywhere;cursor:pointer;color:var(--crm-text);background:var(--crm-color-primary-bg)}.calendar-time-hours{height:1440px;position:sticky;left:0;z-index:3;background:var(--crm-bg-container,white);font-size:12px;color:var(--crm-text-secondary)}.calendar-time-hours>div{height:60px;border-top:1px solid var(--crm-border);padding:2px 4px}.calendar-time-column{position:relative;height:1440px;border-left:1px solid var(--crm-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,var(--crm-border) 59px,var(--crm-border) 60px)}.calendar-time-slot{position:absolute;left:0;width:100%;height:30px;border:0;background:transparent;cursor:pointer}.calendar-time-slot:disabled{cursor:default}.calendar-time-slot:not(:disabled):hover{background:var(--crm-color-primary-bg)}.calendar-time-event{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border:1px solid var(--crm-color-primary);border-radius:4px;background:var(--crm-color-primary-bg);color:var(--crm-text);text-align:left;padding:0 4px;overflow:hidden;cursor:pointer;font-size:12px;min-height:0}.calendar-time-event strong,.calendar-time-event span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-time-event:focus-visible{outline:2px solid var(--crm-color-primary);z-index:6}.calendar-now-line{position:absolute;left:0;right:0;height:2px;background:var(--crm-color-primary);z-index:4;pointer-events:none}.calendar-now-line:before{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:inherit}@media(max-width:768px){.calendar-view-toolbar{align-items:flex-start}.calendar-time-scroll{height:70vh}}.calendar-color-editor,.calendar-color-legend{display:flex;flex-direction:column;gap:var(--crm-sp-2, 8px)}.calendar-color-swatches,.calendar-color-actions{justify-content:flex-start;align-self:stretch}.calendar-color-preview{padding:var(--crm-sp-3, 12px);border-radius:var(--crm-radius-sm);background:var(--crm-color-fill-tertiary);overflow-wrap:anywhere}.calendar-color-legend{margin-bottom:var(--crm-sp-3, 12px)}.calendar-color-swatch{display:inline-block;width:14px;height:14px;margin-right:6px;border-radius:3px;vertical-align:middle}.calendar-color-manage-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}.calendar-color-manage-row>span{padding:4px 8px;border-radius:var(--crm-radius-sm);overflow-wrap:anywhere}[data-calendar-colored=true] a,[data-calendar-colored=true] .ant-btn,[data-calendar-colored=true] small,[data-calendar-colored=true] span{color:inherit}[data-calendar-colored=true] a{text-decoration:underline}.lead-calendar-page{min-width:0}.lead-calendar-month{display:flex;justify-content:flex-end;padding-block:var(--crm-sp-4)}.lead-calendar-count{display:block;text-align:center;font-size:var(--crm-font-display);font-weight:600;color:var(--crm-color-primary)}.lead-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--crm-gap);margin-bottom:var(--crm-sp-5)}.lead-calendar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--crm-gap);padding-bottom:var(--crm-sp-5)}.lead-calendar-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card);overflow:hidden}.lead-calendar-card-body{display:flex;flex-direction:column;gap:var(--crm-sp-3);padding:var(--crm-card-pad);flex:1;overflow-wrap:anywhere}.lead-calendar-last{background:var(--crm-bg-sunken);padding:var(--crm-sp-4);border-radius:var(--crm-radius-sm);font-size:var(--crm-font-sm)}.lead-calendar-last p{margin:var(--crm-sp-2) 0 0;white-space:pre-wrap;max-height:120px;overflow:auto}.lead-calendar-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--crm-border)}.lead-calendar-actions .ant-btn{width:100%;height:42px;border-radius:0;justify-content:center}.lead-calendar-actions .ant-btn+.ant-btn{border-left:1px solid var(--crm-border)}.lead-calendar-modal .ant-modal-body{max-height:75vh;overflow-y:auto}@media(max-width:600px){.lead-calendar-page .ant-picker-calendar-date{padding-inline:0;margin-inline:0}.lead-calendar-page .ant-picker-content th{min-width:0}.lead-calendar-count{font-size:var(--crm-font-base)}.lead-calendar-toolbar .ant-space{gap:var(--crm-sp-2)!important}}.exam-note-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--crm-gap);align-items:start;min-width:0}.exam-note-calendar{grid-column:span 9;min-width:0}.exam-note-panel{grid-column:span 3;min-width:0;padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container)}.exam-note-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--crm-sp-2);margin-bottom:var(--crm-sp-4)}.exam-note-heading h5{margin:0}.exam-note-actions{display:flex;align-items:center;gap:var(--crm-sp-1);flex-shrink:0;margin-left:auto}.exam-note-actions .ant-btn{height:32px;border-radius:var(--crm-radius-md);box-shadow:none}.exam-note-actions .exam-note-expand{width:32px}.exam-note-actions .exam-note-expand:not(:disabled){color:var(--crm-text-secondary)}.exam-note-actions .exam-note-edit:not(:disabled){color:var(--crm-color-primary);background:var(--crm-color-primary-bg)}.exam-note-actions .ant-btn:not(:disabled):hover{color:var(--crm-color-primary);background:var(--crm-color-primary-bg)}.exam-note-actions .ant-btn:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:2px}.exam-note-rich-text{line-height:1.8;overflow-wrap:anywhere;min-width:0}.exam-note-rich-text img{display:block;max-width:100%;height:auto;margin-block:var(--crm-sp-3)}.exam-note-rich-text a{color:var(--crm-color-primary)}.exam-note-rich-text p{white-space:pre-wrap}.exam-note-rich-text ul,.exam-note-rich-text ol{padding-inline-start:1.5em}.exam-note-table-scroll{max-width:100%;overflow-x:auto}.exam-note-rich-text table{border-collapse:collapse;min-width:100%}.exam-note-rich-text td,.exam-note-rich-text th{border:1px solid var(--crm-border);padding:var(--crm-sp-2);min-width:80px}.exam-note-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.exam-note-editor{--w-e-textarea-bg-color: var(--crm-bg-container);--w-e-textarea-color: var(--crm-text);--w-e-toolbar-bg-color: var(--crm-bg-container);--w-e-toolbar-color: var(--crm-text);margin-block:var(--crm-sp-3)}.exam-note-editor .w-e-bar{flex-wrap:wrap}@media(max-width:768px){.exam-note-calendar,.exam-note-panel{grid-column:1 / -1}.exam-note-panel{grid-row:1}.exam-note-actions .ant-btn{min-height:44px}.exam-note-actions .exam-note-expand{width:44px}.exam-note-modal{top:var(--crm-sp-3);padding-bottom:var(--crm-sp-3)}.exam-note-modal .ant-modal-body{max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px)}}.exam-schedule-attachment-record.ant-list-item{flex-direction:column;align-items:stretch;gap:var(--crm-gap)}.exam-schedule-attachment-record>.ant-list-item-meta{width:100%}.exam-schedule-attachment-record>.ant-list-item-extra{margin-inline-start:0}:root{--crm-color-primary: #1677ff;--crm-color-primary-hover: #4096ff;--crm-color-primary-bg: #e6f4ff;--crm-color-primary-border: #91caff;--crm-color-success: #52c41a;--crm-color-warning: #faad14;--crm-color-error: #ff4d4f;--crm-color-error-text: #a8071a;--crm-notice-pin: #1677ff;--crm-notice-pin-text: #003eb3;--crm-notice-pin-bg: #e6f4ff;--crm-notice-pin-border: #91caff;--crm-notice-glow-opacity: .28;--crm-color-success-bg: #f6ffed;--crm-color-success-border: #b7eb8f;--crm-color-warning-bg: #fffbe6;--crm-color-warning-border: #ffe58f;--crm-color-error-bg: #fff2f0;--crm-color-error-border: #ffccc7;--crm-bg-layout: #edeef0;--crm-bg-chrome: #fafafb;--crm-bg-container: #ffffff;--crm-bg-elevated: #ffffff;--crm-bg-overlay: #ffffff;--crm-bg-sunken: var(--crm-bg-container);--crm-bg-mask: rgba(0, 0, 0, .45);--crm-border: #eeeff1;--crm-border-strong: #dcdee2;--crm-text: rgba(0, 0, 0, .88);--crm-text-secondary: rgba(0, 0, 0, .65);--crm-text-tertiary: rgba(0, 0, 0, .45);--crm-text-on-fill: #ffffff;--crm-glow-white: rgba(255, 255, 255, .25);--crm-fill-secondary: rgba(0, 0, 0, .06);--crm-fill-tertiary: rgba(0, 0, 0, .04);--crm-fill-quaternary: rgba(0, 0, 0, .02);--crm-shadow: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px -1px rgba(0, 0, 0, .03);--crm-shadow-card: 0 2px 8px -2px rgba(0, 0, 0, .08), 0 1px 4px -1px rgba(0, 0, 0, .05);--crm-shadow-raised: 0 8px 24px -4px rgba(0, 0, 0, .1), 0 2px 6px -1px rgba(0, 0, 0, .05);--crm-shadow-float: 0 12px 32px -4px rgba(0, 0, 0, .12), 0 4px 12px -2px rgba(0, 0, 0, .06);--crm-shadow-inset: var(--crm-shadow);--crm-glass-blur: 0px;--crm-glass-blur-strong: 0px;--crm-glass-edge: inset 0 0 0 0 transparent;--crm-control-h: 32px;--crm-control-h-sm: 24px;--crm-scrollbar-size: 8px;--crm-scrollbar-thumb: var(--crm-border-strong);--crm-scrollbar-thumb-hover: var(--crm-text-tertiary);--crm-scrollbar-thumb-active: var(--crm-text-secondary);--crm-sp-1: 4px;--crm-sp-2: 6px;--crm-sp-3: 8px;--crm-sp-4: 12px;--crm-sp-5: 16px;--crm-sp-6: 24px;--crm-page-pad: 12px;--crm-card-pad: 14px;--crm-pane-pad: 16px;--crm-gap: 10px;--crm-gap-sm: 8px;--crm-radius-sm: 6px;--crm-radius-md: 8px;--crm-radius-lg: 10px;--crm-font-xs: 12px;--crm-font-sm: 12px;--crm-font-base: 13px;--crm-font-lg: 14px;--crm-font-display: 18px;--crm-font-feedback-image-missing: 12px;--crm-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--crm-icon-sm: 12px;--crm-icon-md: 16px;--crm-icon-lg: 18px;--crm-icon-xl: 30px;--crm-font-mobile-input: 16px;--crm-weight-normal: 400;--crm-weight-medium: 500;--crm-weight-semibold: 600;--crm-weight-bold: 700;--crm-lh-tight: 1.2;--crm-lh-base: 1.5;--crm-lh-loose: 1.8;--crm-duration-fast: .15s;--crm-duration-base: .2s;--crm-duration-slow: .25s;--crm-ease: cubic-bezier(.4, 0, .2, 1);--crm-z-base: 1;--crm-z-raised: 10;--crm-z-sticky: 100;--crm-z-above-modal: 1100;--crm-row-h: 48px;--crm-header-h: 48px;--crm-tabbar-h: 34px;--crm-sider-1-w: 72px;--crm-sider-1-collapsed: 56px;--crm-sider-2-w: clamp(180px, 14vw, 200px);--crm-sider-2-collapsed: 48px;--crm-sider-single-w: 220px;--crm-aside-w: 320px;--crm-list-pane-w: 320px;--crm-process-rail-w: 360px;--crm-detail-drawer-width: calc(100vw - var(--crm-list-pane-w) - var(--crm-gap) - var(--crm-page-pad) - var(--crm-page-pad));--crm-detail-drawer-min-width: 640px;--crm-page-max-form: 1120px;--crm-page-max-table: 1360px;--crm-page-max-narrow: 1200px;--crm-read-max: 880px}html[data-crm-density=loose]{--crm-sp-1: 6px;--crm-sp-2: 8px;--crm-sp-3: 12px;--crm-sp-4: 16px;--crm-sp-5: 20px;--crm-sp-6: 32px;--crm-page-pad: 16px;--crm-card-pad: 18px;--crm-pane-pad: 20px;--crm-gap: 14px;--crm-gap-sm: 10px;--crm-header-h: 56px;--crm-tabbar-h: 38px;--crm-row-h: 56px}html[data-crm-density=compact]{--crm-sp-1: 2px;--crm-sp-2: 4px;--crm-sp-3: 6px;--crm-sp-4: 8px;--crm-sp-5: 12px;--crm-sp-6: 16px;--crm-page-pad: 8px;--crm-card-pad: 10px;--crm-pane-pad: 12px;--crm-gap: 8px;--crm-gap-sm: 6px;--crm-header-h: 40px;--crm-tabbar-h: 30px;--crm-row-h: 40px}html[data-crm-font=small]{--crm-font-xs: 10px;--crm-font-sm: 10px;--crm-font-base: 12px;--crm-font-lg: 14px;--crm-font-display: 16px;--crm-font-feedback-image-missing: 10px}html[data-crm-font=large]{--crm-font-xs: 12px;--crm-font-sm: 12px;--crm-font-base: 14px;--crm-font-lg: 16px;--crm-font-display: 18px;--crm-font-feedback-image-missing: 14px}html[data-crm-radius=sharp]{--crm-radius-sm: 2px;--crm-radius-md: 3px;--crm-radius-lg: 4px}html[data-crm-radius=round]{--crm-radius-sm: 8px;--crm-radius-md: 10px;--crm-radius-lg: 12px}html[data-crm-radius=full]{--crm-radius-sm: 12px;--crm-radius-md: 14px;--crm-radius-lg: 16px}html[data-crm-no-motion] *,html[data-crm-no-motion] *:before,html[data-crm-no-motion] *:after{transition:none!important;animation:none!important}@media(max-width:768px){html[data-crm-density=compact]{--crm-sp-1: 4px;--crm-sp-2: 6px;--crm-sp-3: 8px;--crm-sp-4: 12px;--crm-sp-5: 16px;--crm-sp-6: 24px;--crm-page-pad: 12px;--crm-card-pad: 14px;--crm-pane-pad: 16px;--crm-gap: 10px;--crm-gap-sm: 8px;--crm-header-h: 48px;--crm-tabbar-h: 34px;--crm-row-h: 48px}}@font-face{font-family:AlibabaSans;font-style:normal;font-weight:var(--crm-weight-normal);font-display:swap;src:url(//mdn.alipayobjects.com/huamei_iwk9zp/afts/file/A*2zEUQqnPNesAAAAAQtAAAAgAegCCAQ/AlibabaSans-Regular.woff2) format("woff2")}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:AlibabaSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--crm-text)}.login-page,.center-page{min-height:100vh;display:grid;place-items:center}.login-page{background:var(--crm-bg-layout)}.login-card{padding:var(--crm-sp-5);box-shadow:var(--crm-shadow-raised)}.login-mark{color:var(--crm-color-primary);font-weight:var(--crm-weight-bold);letter-spacing:1px;margin-bottom:var(--crm-sp-5)}.login-input,.form-alert{margin-bottom:var(--crm-sp-5)}.login-card{width:min(380px,calc(100vw - 24px))}@media(any-pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--crm-scrollbar-thumb) transparent}*::-webkit-scrollbar{width:var(--crm-scrollbar-size);height:var(--crm-scrollbar-size)}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:var(--crm-scrollbar-thumb);border-radius:var(--crm-radius-lg)}*::-webkit-scrollbar-thumb:hover{background:var(--crm-scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background:var(--crm-scrollbar-thumb-active)}}.crm-shell{height:100vh;width:100vw;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0}.crm-watermark-wrapper{height:100vh;width:100vw;position:fixed;top:0;right:0;bottom:0;left:0}.crm-sider{height:100vh;border-inline-end:1px solid var(--crm-border);background:var(--crm-bg-chrome)!important;overflow:hidden}.crm-sider>.ant-layout-sider-children{height:100%;display:flex;flex-direction:column;min-height:0}.brand{height:var(--crm-header-h);display:flex;flex:none;align-items:center;justify-content:center;padding:0 var(--crm-sp-1);color:var(--crm-color-primary);font-size:var(--crm-font-sm);font-weight:var(--crm-weight-bold);text-align:center;line-height:var(--crm-lh-tight);white-space:pre-line}.brand-mobile{display:none}.sider-menu-scroll,.secondary-menu-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.transparent-menu{border-inline-end:0!important;background:transparent!important}.transparent-menu .ant-menu-item-selected{font-weight:var(--crm-weight-semibold)}.transparent-menu .ant-menu-item-icon{font-size:var(--crm-icon-md)}.transparent-menu .ant-menu-item-icon+.ant-menu-title-content{margin-inline-start:var(--crm-sp-4)}.sider-toggle{flex:none;border-top:1px solid var(--crm-border);padding:var(--crm-sp-3);text-align:center;background:inherit}.sider-toggle .ant-btn{width:100%}.secondary-title{height:var(--crm-header-h);min-height:var(--crm-header-h);padding:0 var(--crm-sp-3) 0 var(--crm-sp-4);display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--crm-sp-1);border-bottom:1px solid var(--crm-border)}.secondary-title .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secondary-sider.ant-layout-sider-collapsed .secondary-title{justify-content:center;padding:0}.crm-header{height:var(--crm-header-h);line-height:var(--crm-header-h);padding:0 var(--crm-sp-5);display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-4);flex-shrink:0;background:var(--crm-bg-chrome);border-bottom:1px solid var(--crm-border)}.header-actions{min-width:0;margin-inline-start:auto}.content-layout{height:calc(100vh - var(--crm-header-h));overflow:hidden}.crm-shell.tabs-enabled:not(.header-scroll) .content-layout{height:auto;flex:1 1 auto;min-height:0}.content-layout>.ant-layout-content{overflow:auto;background:var(--crm-bg-layout)}.workspace-page{padding:var(--crm-page-pad);margin:auto}.ai-sider{height:100%;background:var(--crm-bg-chrome)!important;border-inline-start:1px solid var(--crm-border);padding:var(--crm-sp-5)}@media(max-width:768px){.primary-sider,.secondary-sider,.single-sider,.mini-sider{display:none!important}.brand-default{display:none}.brand-mobile{display:inline}.crm-header{padding:0 var(--crm-sp-3)}.crm-header>.ant-breadcrumb{display:none}.header-actions{justify-content:flex-end}.header-dispatch-control{display:none}.mobile-header-brand{display:flex;align-items:center;flex:1;min-width:0;gap:var(--crm-sp-2)}.mobile-header-brand-name{color:var(--crm-color-primary);font-size:var(--crm-font-sm);font-weight:var(--crm-weight-bold);white-space:nowrap}.mobile-header-brand-page{color:var(--crm-text-tertiary);font-size:var(--crm-font-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.crm-shell{background:var(--crm-bg-layout)}.crm-shell .crm-sider{border-color:var(--crm-border);background:var(--crm-bg-chrome)!important}.crm-shell .crm-header{border-color:var(--crm-border);background:var(--crm-bg-chrome)}.crm-shell .secondary-title,.crm-shell .sider-toggle{border-color:var(--crm-border)}.crm-shell .content-layout>.ant-layout-content{background:var(--crm-bg-layout)}.crm-shell .ai-sider{border-color:var(--crm-border);background:var(--crm-bg-chrome)!important}.custom-background>.ant-layout,.custom-background .content-layout{background:transparent}html[data-crm-glass=frosted] .custom-background .crm-sider,html[data-crm-glass=frosted] .custom-background .crm-header,html[data-crm-glass=frosted] .custom-background .ai-sider{backdrop-filter:blur(var(--crm-glass-blur));-webkit-backdrop-filter:blur(var(--crm-glass-blur))}@media(max-width:768px){.header-actions{gap:var(--crm-sp-1)!important}.ai-action{display:none}}.primary-nav{display:flex;flex-direction:column;align-items:center;padding:var(--crm-sp-2) var(--crm-sp-1);gap:2px}.primary-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;padding:var(--crm-sp-3) 2px;border:none;border-radius:var(--crm-radius-md);background:transparent;color:var(--crm-text-secondary);cursor:pointer;transition:background var(--crm-duration-base),color var(--crm-duration-base);font-size:var(--crm-font-sm);line-height:var(--crm-lh-tight);text-align:center;word-break:keep-all}.primary-nav-item:hover{background:var(--crm-fill-secondary);color:var(--crm-text)}.primary-nav-item.active{background:var(--crm-color-primary-bg);color:var(--crm-color-primary);font-weight:var(--crm-weight-semibold)}.primary-nav-icon{font-size:var(--crm-icon-md);line-height:1;display:flex;align-items:center;justify-content:center}.primary-nav-label{display:flex;align-items:center;justify-content:center;gap:var(--crm-sp-1);font-size:var(--crm-font-sm);line-height:var(--crm-lh-tight);max-width:100%;min-width:0;overflow:hidden;white-space:nowrap}.menu-task-badge{display:inline-flex;align-items:center;position:absolute;top:0;inset-inline-end:0;flex:0 0 auto;line-height:1}.menu-task-label{position:relative;display:inline-flex;align-items:center;width:100%;padding-inline-end:24px}.menu-task-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-task-badge .ant-badge-count{min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:var(--crm-font-xs);line-height:18px;position:static;transform:none;box-shadow:0 0 0 1px var(--crm-border)}.primary-nav-item{position:relative}.primary-nav-badge{top:4px;inset-inline-end:6px}.secondary-sider .menu-task-badge{top:50%;transform:translateY(-50%)}.ant-menu-submenu-title .menu-task-badge{inset-inline-end:var(--crm-sp-5)}.primary-sider.ant-layout-sider-collapsed .primary-nav-item{padding:var(--crm-sp-3) 0;width:36px;height:36px}.header-scroll .content-layout{height:auto;overflow:visible}.header-scroll .content-layout>.ant-layout-content{overflow:visible}.header-scroll>:last-child{overflow-y:auto;height:100vh}.layout-top .primary-sider{display:none}.top-primary-menu{flex:1;min-width:0;border-bottom:0;background:transparent!important}.top-primary-menu .ant-menu-item,.top-primary-menu .ant-menu-submenu-title{line-height:var(--crm-header-h)}.workbench-nav-popup>.ant-menu{min-width:180px;width:max-content;max-width:min(280px,calc(100vw - 24px))}.layout-top-only .primary-sider,.layout-top-only .secondary-sider,.layout-top-only .single-sider,.layout-top-only .mini-sider,.layout-single-sider .primary-sider,.layout-single-sider .secondary-sider{display:none}.single-sider{height:100vh}.layout-mini-float .primary-sider,.layout-mini-float .secondary-sider,.layout-mini-float .single-sider{display:none}.mini-sider{height:100vh}.mini-sider .brand{font-size:var(--crm-font-sm)}.mini-flyout .ant-menu-item-group-title{padding-block:var(--crm-sp-2);color:var(--crm-text-tertiary);font-size:var(--crm-font-sm)}.mobile-nav-trigger{display:none}.mobile-nav-section-title{display:block;padding:var(--crm-sp-3) var(--crm-sp-4) var(--crm-sp-1)}.mobile-header-brand{display:none}.header-dispatch-control:empty{display:none}@media(max-width:768px){.mobile-nav-trigger{display:inline-flex}.single-sider,.mini-sider{display:none!important}.top-primary-menu{display:none}}@supports (height: 100dvh){.crm-shell,.crm-watermark-wrapper{height:100dvh}.content-layout{height:calc(100dvh - var(--crm-header-h))}.crm-shell.tabs-enabled:not(.header-scroll) .content-layout{height:auto}}.page-stack{display:flex;flex-direction:column;gap:var(--crm-sp-5)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--crm-sp-5);margin-bottom:var(--crm-sp-5)}.page-heading h4{margin:var(--crm-sp-2) 0}@media(max-width:768px){.page-heading{align-items:flex-start;flex-direction:column}}.required-section-title:before{color:var(--crm-color-error);content:"*";font-family:SimSun,sans-serif;margin-inline-end:var(--crm-sp-1)}:where(button,[role=button],a,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:2px;border-radius:var(--crm-radius-sm)}.lead-submission-page{max-width:var(--crm-page-max-form)}.lead-form-card{box-shadow:var(--crm-shadow)}.lead-form-steps{margin-bottom:var(--crm-sp-6);cursor:pointer}.lead-form-step[hidden]{display:none}.lead-form-summary{margin-bottom:var(--crm-sp-4)}.lead-dispatch-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--crm-sp-4);width:100%}.lead-dispatch-option{border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-md);padding:var(--crm-sp-4);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.lead-dispatch-option:hover{border-color:var(--crm-color-primary-hover)}.lead-dispatch-option.selected{border-color:var(--crm-color-primary);background:var(--crm-color-primary-bg);box-shadow:0 0 0 2px var(--crm-color-primary-border)}.lead-dispatch-option .ant-radio-wrapper{font-weight:500}.lead-dispatch-hint{display:block;margin-top:var(--crm-sp-1);font-size:var(--crm-font-sm);line-height:1.4}.lead-dispatch-nested{margin:var(--crm-sp-3) 0 0}.lead-dispatch-nested .ant-form-item-label{display:none}.lead-form-actions{display:flex;justify-content:flex-end;margin-top:var(--crm-sp-3)}@media(max-width:768px){.lead-form-steps .ant-steps-item-description{display:none}.lead-form-actions .ant-space{width:100%}.lead-form-actions .ant-btn{flex:1}}.lead-archive-lookup{display:grid;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-4)}.lead-archive-options{display:grid;gap:var(--crm-sp-2)}.lead-archive-option.ant-radio-wrapper{margin:0;padding:var(--crm-sp-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);align-items:flex-start}.lead-archive-option.ant-radio-wrapper-checked{border-color:var(--crm-color-primary);background:var(--crm-color-primary-bg)}.lead-archive-option>span:last-child{flex:1;min-width:0}.lead-archive-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--crm-sp-2);overflow-wrap:anywhere}.lead-archive-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-2);margin:var(--crm-sp-3) 0 0}.lead-archive-fields dt{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.lead-archive-fields dd{margin:var(--crm-sp-1) 0 0;overflow-wrap:anywhere}@media(max-width:480px){.lead-archive-fields{grid-template-columns:1fr}}.lead-management-page{height:100%;display:flex;min-height:0;flex-direction:column}.lead-inbox-filter-shell{flex:none;border:none;border-radius:0;border-bottom:1px solid var(--crm-border);background:transparent}.lead-simple-status-shell{display:flex;flex:none;min-width:0;gap:var(--crm-sp-1);margin-bottom:var(--crm-sp-3);padding-bottom:var(--crm-sp-2);overflow-x:auto;border-bottom:1px solid var(--crm-border)}.lead-simple-status-shell button{min-height:30px;flex:none;padding:var(--crm-sp-1) var(--crm-sp-4);border:0;border-radius:var(--crm-radius-sm);background:transparent;color:var(--crm-text-secondary);font:inherit;cursor:pointer}.lead-simple-status-shell button:hover,.lead-simple-status-shell button.active{background:var(--crm-color-primary-bg);color:var(--crm-color-primary)}.lead-simple-status-shell button:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:1px}.lead-filter-sections{display:flex;flex:none;flex-direction:column;gap:var(--crm-sp-1);margin-bottom:var(--crm-sp-3);padding-bottom:var(--crm-sp-2);border-bottom:1px solid var(--crm-border)}.lead-filter-row{display:flex;min-width:0;align-items:center;gap:var(--crm-sp-1);overflow-x:auto}.lead-filter-row-label{flex:none;min-width:5em;color:var(--crm-text-secondary);font-size:var(--crm-font-xs)}.lead-filter-row button{min-height:30px;flex:none;padding:var(--crm-sp-1) var(--crm-sp-4);border:0;border-radius:var(--crm-radius-sm);background:transparent;color:var(--crm-text-secondary);font:inherit;cursor:pointer}.lead-filter-row button:hover,.lead-filter-row button.active{background:var(--crm-color-primary-bg);color:var(--crm-color-primary)}.lead-filter-row button:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:1px}.lead-filter-actions{display:flex;justify-content:flex-end;margin-bottom:var(--crm-sp-2)}.lead-inbox-group-tabs .ant-tabs-nav{margin-bottom:0}.lead-inbox-group-tabs .ant-tabs-tab{padding:var(--crm-sp-3) 0}.lead-inbox-group-tabs .ant-tabs-tab-btn>span{display:flex;align-items:center;gap:var(--crm-sp-3)}.lead-inbox-group-tabs small,.lead-inbox-filter-options small{font-size:var(--crm-font-xs);font-weight:var(--crm-weight-normal);color:var(--crm-text-secondary)}.lead-inbox-filter-sections{border-top:none;padding:var(--crm-sp-1) 0 var(--crm-sp-3)}.lead-inbox-filter-row{display:flex;min-width:0;align-items:flex-start;gap:var(--crm-sp-5)}.lead-inbox-filter-row+.lead-inbox-filter-row{margin-top:var(--crm-sp-3)}.lead-inbox-filter-label{flex:none;width:68px;padding:var(--crm-sp-2) 0;color:var(--crm-text-secondary)}.lead-inbox-filter-options{display:flex;min-width:0;flex-wrap:wrap;gap:var(--crm-sp-1)}.lead-inbox-filter-options button{display:flex;align-items:center;gap:var(--crm-sp-2);padding:var(--crm-sp-1) var(--crm-sp-3);border:0;border-radius:var(--crm-radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.lead-inbox-filter-options button:hover,.lead-inbox-filter-options button.active{background:var(--crm-color-primary-bg);color:var(--crm-color-primary)}.lead-inbox-layout{display:grid;flex:1;height:auto;min-height:0;grid-template-columns:var(--crm-list-pane-w) minmax(0,1fr)}.lead-management-table-shell{display:flex;min-width:0;min-height:0;flex-direction:column;flex:1}.lead-inbox-list-pane{display:flex;min-width:0;min-height:0;flex-direction:column}.lead-inbox-toolbar{display:flex;flex:none;flex-direction:column;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-3)}.lead-list-error{margin-bottom:var(--crm-sp-3)}.lead-inbox-scroll{display:flex;min-height:0;flex:1;overflow-y:auto;flex-direction:column;padding-right:var(--crm-sp-1)}.lead-inbox-item{position:relative;width:100%;padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-bg-container);box-shadow:var(--crm-shadow);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--crm-duration-base) ease,border-color var(--crm-duration-base) ease,box-shadow var(--crm-duration-base) ease}.lead-inbox-item:hover{border-color:var(--crm-color-primary-hover);box-shadow:var(--crm-shadow-card)}.lead-inbox-item.active{border-color:var(--crm-color-primary-border);background:var(--crm-color-primary-bg)}.lead-inbox-item.active:before{content:"";position:absolute;top:8px;bottom:8px;inset-inline-start:0;width:3px;border-start-end-radius:3px;border-end-end-radius:3px;background:var(--crm-color-primary)}.lead-inbox-item.unseen{border-color:color-mix(in srgb,var(--crm-color-error) 35%,var(--crm-border));background:var(--crm-color-error-bg)}.lead-inbox-item.unseen:before{content:"";position:absolute;top:10px;bottom:10px;inset-inline-start:0;width:3px;border-start-end-radius:3px;border-end-end-radius:3px;background:var(--crm-color-error)}.lead-inbox-item.unseen:hover{border-color:color-mix(in srgb,var(--crm-color-error) 55%,var(--crm-border))}.lead-inbox-new-tag{flex:none;margin-inline:0;font-size:var(--crm-font-sm)}.lead-inbox-item-main{display:flex;align-items:flex-start;gap:var(--crm-sp-4)}.lead-inbox-item-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--crm-sp-1)}.lead-inbox-item-copy>span,.lead-inbox-item-meta>span{overflow:hidden;color:var(--crm-text-secondary);font-size:var(--crm-font-sm);text-overflow:ellipsis;white-space:nowrap}.lead-inbox-item-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--crm-sp-3)}.lead-inbox-item-name{display:flex;min-width:0;align-items:center;gap:var(--crm-sp-2)}.lead-inbox-item-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-inbox-item-title .ant-tag{flex:none;margin:0}.lead-inbox-item-title .ant-space{flex:none}.lead-inbox-item-meta{display:flex;min-width:0;align-items:center;gap:var(--crm-sp-3);padding-top:var(--crm-sp-2);margin-top:var(--crm-sp-2);border-top:1px dashed color-mix(in srgb,var(--crm-border) 60%,transparent)}.lead-inbox-detail-pane{min-width:0;overflow-y:auto;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:color-mix(in srgb,var(--crm-bg-sunken) 50%,var(--crm-bg-container))}.lead-inbox-detail>h5{margin-top:var(--crm-sp-6);margin-bottom:var(--crm-sp-4)}.lead-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--crm-sp-4)}.lead-attachment-grid a{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-2);color:inherit}.lead-attachment-grid .ant-image,.lead-attachment-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--crm-radius-sm)}.lead-attachment-grid span{overflow:hidden;font-size:var(--crm-font-sm);text-overflow:ellipsis;white-space:nowrap}.lead-list-loading,.lead-list-end{display:flex;flex:none;align-items:center;justify-content:center;gap:var(--crm-sp-3);padding:var(--crm-sp-4)}@media(max-width:768px){.lead-inbox-group-tabs .ant-tabs-nav-wrap{overflow-x:auto}.lead-inbox-group-tabs .ant-tabs-nav-list{min-width:max-content}.lead-inbox-filter-row{gap:var(--crm-sp-3)}.lead-inbox-filter-label{width:60px}.lead-inbox-filter-options{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--crm-sp-1)}.lead-inbox-filter-options button{flex:none}}.lead-inbox-detail-pane{display:block}@media(max-width:768px){.lead-management-page{height:100%;min-height:0}.lead-inbox-layout{display:block;height:0;flex:1;min-height:0}.lead-inbox-list-pane{height:100%;min-height:0}.lead-inbox-detail-pane{display:none}}.lead-attachment-item{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-2);color:inherit}.lead-attachment-grid .ant-image{cursor:zoom-in}.lead-inbox-filter-shell{padding:0;margin-bottom:var(--crm-gap-sm)}.lead-inbox-metadata-error{margin-top:var(--crm-sp-4)}.lead-inbox-group-tabs{margin-top:0}.lead-inbox-filter-sections{padding:var(--crm-sp-1) 0 var(--crm-sp-2)}.lead-inbox-layout{gap:var(--crm-gap)}.lead-inbox-scroll{gap:var(--crm-gap-sm)}.lead-list-skeletons{display:flex;flex-direction:column;gap:var(--crm-sp-2)}.lead-list-sentinel{display:flex;min-height:48px;flex:none;align-items:center;justify-content:center;padding:var(--crm-sp-1) 0}.lead-list-sentinel>.ant-alert{width:100%}.lead-inbox-detail-pane{padding:var(--crm-pane-pad)}.lead-inbox-mobile-drawer{display:none}.lead-management-table-page .lead-inbox-mobile-drawer{display:block}@media(max-width:768px){.lead-inbox-filter-shell{padding:0}.lead-inbox-layout{gap:var(--crm-sp-3)}.lead-inbox-mobile-drawer{display:block}.lead-inbox-mobile-drawer .ant-drawer-body{padding:var(--crm-card-pad)}.lead-inbox-scroll{padding-right:0}}[data-crm-preset=illustration] .lead-inbox-item{border-width:3px;border-radius:var(--crm-radius-lg);box-shadow:4px 4px 0 var(--crm-border);transition:box-shadow var(--crm-duration-fast) ease,transform var(--crm-duration-fast) ease,background var(--crm-duration-fast) ease}[data-crm-preset=illustration] .lead-inbox-item:hover{box-shadow:5px 5px 0 var(--crm-color-primary-hover);transform:translate(-1px,-1px)}[data-crm-preset=illustration] .lead-inbox-item.active{border-width:3px;border-color:var(--crm-color-primary);padding:var(--crm-sp-4);background:var(--crm-color-primary-bg);box-shadow:4px 4px 0 var(--crm-color-primary)}[data-crm-preset=illustration] .lead-inbox-item.unseen{box-shadow:4px 4px color-mix(in srgb,var(--crm-color-error) 50%,var(--crm-border))}[data-crm-preset=illustration] .lead-inbox-item.unseen:hover{box-shadow:5px 5px 0 var(--crm-color-error);transform:translate(-1px,-1px)}[data-crm-preset=illustration] .lead-inbox-detail-pane{border-width:3px;border-radius:var(--crm-radius-lg);box-shadow:4px 4px 0 var(--crm-border)}[data-crm-preset=illustration] .lead-inbox-filter-shell{border-bottom-width:3px}.lead-management-detail-only .lead-inbox-detail-pane{min-width:0;width:100%}.inbox-avatar-controls{display:flex;flex:none;justify-content:flex-end;gap:var(--crm-sp-2);margin-bottom:var(--crm-sp-2)}.inbox-avatar-layout.is-avatar-collapsed{grid-template-columns:72px minmax(0,1fr)}.inbox-avatar-layout.is-avatar-collapsed .inbox-avatar-controls,.inbox-avatar-error,.inbox-avatar-pagination{display:flex;flex:none;flex-direction:column;align-items:center;gap:var(--crm-sp-2)}.inbox-avatar-layout.is-avatar-collapsed .lead-inbox-item{min-height:48px;flex:none;padding:var(--crm-sp-2)}.inbox-avatar-layout.is-avatar-collapsed .lead-inbox-item-main{justify-content:center}.inbox-avatar-layout.is-avatar-collapsed .lead-inbox-item-copy,.inbox-avatar-layout.is-avatar-collapsed .lead-inbox-item-meta{display:none}.inbox-avatar-layout.is-avatar-collapsed .lead-inbox-item.active{border-color:var(--crm-color-primary)}.inbox-avatar-layout .lead-inbox-item:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:-2px}.inbox-avatar-unseen{position:absolute;top:var(--crm-sp-1);right:var(--crm-sp-1);width:8px;height:8px;border-radius:50%;background:var(--crm-color-error)}.inbox-avatar-empty,.inbox-avatar-pagination>span{color:var(--crm-text-secondary);text-align:center;overflow-wrap:anywhere;font-size:var(--crm-font-sm)}.inbox-avatar-layout.is-avatar-collapsed .lead-list-sentinel{text-align:center;overflow-wrap:anywhere}.inbox-avatar-pagination{padding-top:var(--crm-sp-2)}@media(max-width:768px){.inbox-avatar-layout.is-avatar-collapsed{display:flex;flex-direction:column;height:auto}.inbox-avatar-layout.is-avatar-collapsed .lead-inbox-list-pane{height:auto;flex:none}.inbox-avatar-layout.is-avatar-collapsed .inbox-avatar-controls,.inbox-avatar-layout.is-avatar-collapsed .inbox-avatar-pagination,.inbox-avatar-layout.is-avatar-collapsed .inbox-avatar-error{flex-direction:row;justify-content:flex-start}.inbox-avatar-layout.is-avatar-collapsed .lead-inbox-scroll{flex:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;min-height:52px}.inbox-avatar-layout.is-avatar-collapsed .lead-inbox-item{width:52px}.inbox-avatar-layout.is-avatar-collapsed .lead-list-skeletons{flex-direction:row}.inbox-avatar-layout.is-avatar-collapsed .lead-list-sentinel{width:64px}.student-avatar-layout.is-avatar-collapsed .lead-inbox-detail-pane{display:block}}.inbox-avatar-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--crm-sp-2);align-items:center;padding-right:calc(var(--inbox-scrollbar-width, 0px) + var(--crm-sp-1));margin-bottom:var(--crm-sp-3)}.inbox-avatar-toolbar .inbox-avatar-controls{grid-column:1;grid-row:1;margin:0}.inbox-avatar-filters:not([hidden]),.inbox-avatar-filters .lead-inbox-toolbar{display:contents}.inbox-avatar-filters .advanced-filter-toolbar{grid-column:2;grid-row:1;min-width:0;gap:var(--crm-sp-2)}.inbox-avatar-filters .advanced-filter-toolbar>.ant-input-affix-wrapper{width:0;min-width:0}.inbox-avatar-filters .advanced-filter-toolbar>.ant-badge{flex:none}.inbox-avatar-filters .lead-inbox-toolbar>.ant-dropdown{grid-column:3;grid-row:1}.inbox-avatar-filters .advanced-filter-tags{grid-column:1 / -1}.lead-inbox-controls{grid-template-columns:auto minmax(0,1fr)}.lead-inbox-controls .advanced-filter-tags{min-width:0;margin:0}.lead-inbox-controls .advanced-filter-tags .ant-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.lead-inbox-result-count{grid-column:1 / -1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--crm-sp-3);font-size:var(--crm-font-sm);padding-block:var(--crm-sp-2)}.inbox-avatar-secondary-filters{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--crm-sp-2)}.inbox-avatar-secondary-filters>.ant-select{min-width:0}.inbox-avatar-layout.is-avatar-collapsed .inbox-avatar-toolbar{display:flex;justify-content:center;padding-right:var(--crm-sp-1)}@media(max-width:768px){.inbox-avatar-layout.is-avatar-collapsed .inbox-avatar-toolbar{justify-content:flex-start}}.inbox-avatar-layout.is-avatar-collapsed .inbox-avatar-controls{flex-direction:row;justify-content:center;gap:var(--crm-sp-1)}.inbox-avatar-layout.is-avatar-collapsed .inbox-avatar-toolbar{padding-block:var(--crm-sp-1);border-bottom:1px solid var(--crm-border)}@media(max-width:768px){.inbox-avatar-toolbar{padding-right:var(--inbox-scrollbar-width, 0px)}}.lead-inbox-item.has-pending-tasks,.lead-inbox-item.has-pending-tasks:hover,.inbox-avatar-layout .lead-inbox-item.has-pending-tasks.active{border-color:var(--crm-color-error)}.lead-task-border{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:2px;border-radius:inherit;pointer-events:none;overflow:hidden;container-type:size;mask:linear-gradient(var(--crm-bg-container) 0 0) content-box,linear-gradient(var(--crm-bg-container) 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lead-task-border:before{content:"";position:absolute;left:50%;top:50%;width:calc(100cqw + 100cqh);aspect-ratio:1;background:conic-gradient(transparent 0deg,var(--crm-color-error) 60deg,transparent 120deg,transparent 180deg,var(--crm-color-error) 240deg,transparent 300deg);will-change:transform;animation:lead-task-border-flow 3s linear infinite}.lead-task-indicator{display:inline-flex;align-items:center;gap:var(--crm-sp-2);max-width:100%;color:var(--crm-color-error);font-size:var(--crm-font-sm)}.lead-task-indicator:not(.is-compact){margin-top:var(--crm-sp-2)}.lead-task-indicator.is-compact{flex:none}.lead-task-reason{white-space:normal;overflow-wrap:anywhere}.lead-task-indicator:focus-visible{outline:2px solid var(--crm-color-error);outline-offset:2px}@keyframes lead-task-border-flow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media(prefers-reduced-motion:reduce){.lead-task-border{display:none}.lead-task-border:before{animation:none;will-change:auto}}.lead-management-embedded{height:auto;min-height:0;padding:0}.assignment-page{max-width:var(--crm-page-max-table)}.assignment-toolbar{display:flex;align-items:center;gap:var(--crm-sp-3)}.assignment-search{width:260px}.assignment-filter{width:180px}.assignment-person{display:flex;align-items:center;gap:var(--crm-sp-4)}.assignment-person>div,.assignment-selected-row>div,.assignment-check-row span{display:flex;min-width:0;flex-direction:column}.assignment-pagination{display:flex;justify-content:flex-end}.assignment-subject{display:flex;align-items:center;gap:var(--crm-sp-3);padding:var(--crm-sp-4) var(--crm-sp-5);margin-bottom:var(--crm-sp-5);border-radius:var(--crm-radius-sm);background:var(--crm-fill-secondary)}.assignment-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);min-height:460px;margin-top:var(--crm-sp-5);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);overflow:hidden}.assignment-candidates,.assignment-selected{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-4);padding:var(--crm-sp-5)}.assignment-selected{border-inline-start:1px solid var(--crm-border);background:var(--crm-fill-tertiary)}.assignment-pane-title{display:flex;align-items:center;justify-content:space-between}.assignment-check-list{display:flex;max-height:380px;overflow-y:auto;flex-direction:column}.assignment-check-row{width:100%;height:auto;padding:var(--crm-sp-4) var(--crm-sp-1);border-bottom:1px solid var(--crm-border)}.assignment-check-row .ant-checkbox+span{min-width:0;flex:1}.assignment-selected-row{display:flex;align-items:center;justify-content:space-between;padding:var(--crm-sp-4) 0;border-bottom:1px solid var(--crm-border)}@media(max-width:768px){.assignment-toolbar{align-items:stretch;flex-direction:column}.assignment-search,.assignment-filter{width:100%}.assignment-picker{grid-template-columns:1fr}.assignment-selected{border-top:1px solid var(--crm-border);border-inline-start:0}}.pending-reminder{position:fixed;z-index:var(--crm-z-above-modal);top:8px;left:50%;transform:translate(-50%);padding:var(--crm-sp-2) var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-raised)}.pending-load-error{position:fixed;z-index:var(--crm-z-above-modal);top:56px;right:16px;max-width:420px}.assignment-modal-title{display:flex;align-items:center;gap:var(--crm-sp-3)}.assignment-modal-title .ant-tag{margin:0}.assignment-countdown{display:flex;align-items:baseline;gap:var(--crm-sp-3);padding:var(--crm-sp-4);margin-bottom:var(--crm-gap);border-radius:var(--crm-radius-md);background:var(--crm-color-warning-bg);color:var(--crm-color-warning)}.assignment-countdown.critical{background:var(--crm-color-error-bg);color:var(--crm-color-error)}.assignment-countdown-value{font-size:var(--crm-font-display);font-weight:var(--crm-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.assignment-countdown-hint{font-size:var(--crm-font-sm);color:var(--crm-text-secondary)}.assignment-sheet{display:flex;flex-direction:column;gap:var(--crm-sp-5)}.assignment-sheet-identity{display:flex;align-items:center;gap:var(--crm-sp-4);padding-bottom:var(--crm-sp-5);border-bottom:1px solid var(--crm-border)}.assignment-sheet-identity-info{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-2)}.assignment-sheet-name{font-size:var(--crm-font-lg)}.assignment-sheet-identity .ant-tag{margin:0}.assignment-sheet-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-4) var(--crm-sp-6)}.assignment-field{display:flex;align-items:baseline;min-width:0;gap:var(--crm-sp-3)}.assignment-field-label{flex:none;width:56px;font-size:var(--crm-font-sm);color:var(--crm-text-tertiary);text-align-last:justify}.assignment-field-value{font-size:var(--crm-font-base);color:var(--crm-text);font-weight:var(--crm-weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-sheet-block{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-2)}.assignment-sheet-block>.lead-field-label{font-size:var(--crm-font-sm);color:var(--crm-text-tertiary)}.assignment-sheet-products{display:flex;flex-wrap:wrap;gap:var(--crm-sp-2)}.assignment-sheet-products .ant-tag{margin:0}.assignment-sheet-remark{padding:var(--crm-sp-4);margin:0!important;border-radius:var(--crm-radius-sm);background:var(--crm-fill-quaternary);font-size:var(--crm-font-base);line-height:var(--crm-lh-base)}.assignment-sheet-attachments{display:flex;flex-wrap:wrap;gap:var(--crm-sp-3)}.assignment-sheet-attachments .ant-image{overflow:hidden;border-radius:var(--crm-radius-sm)}.assignment-sheet-attachments .ant-image img{object-fit:cover}.lead-assignment-actions{display:flex;width:100%;gap:var(--crm-sp-3)}.assignment-accept-btn{flex:1}.lead-assignment-modal .ant-modal-body{max-height:min(68vh,680px);overflow:auto;padding:var(--crm-sp-6)}@media(max-width:768px){.pending-reminder{top:auto;right:8px;bottom:8px;left:8px;transform:none}.pending-load-error{right:8px;left:64px;max-width:none}.lead-assignment-modal{max-width:100vw!important;margin:0;top:auto;padding:0;position:fixed;right:0;bottom:0;left:0}.lead-assignment-modal .ant-modal-content{border-radius:var(--crm-radius-md) var(--crm-radius-md) 0 0;padding:var(--crm-sp-5)}.lead-assignment-modal .ant-modal-body{max-height:62vh}.lead-assignment-actions .ant-btn{flex:1}.assignment-sheet-fields{grid-template-columns:1fr}}.assignment-toolbar{padding:0 0 var(--crm-sp-4);flex-wrap:wrap}.assignment-toolbar-spacer{flex:1}.assignment-pagination{padding-top:var(--crm-sp-4)}.assignment-page .ant-table,.assignment-page .ant-table-container{border-radius:var(--crm-radius-lg)!important}.assignment-page .ant-table-container{overflow:hidden}@media(max-width:768px){.assignment-toolbar{gap:var(--crm-sp-2)}.assignment-toolbar-spacer{display:none}.assignment-toolbar>.ant-space{width:100%}.assignment-toolbar>.ant-space .ant-btn{flex:1}.lead-assignment-modal .ant-modal-content{border-radius:var(--crm-radius-lg) var(--crm-radius-lg) 0 0!important}}.claim-pool-page>.page-heading{align-items:center;margin-bottom:var(--crm-sp-4)}.claim-pool-page>.page-heading h4{margin:0}.claim-pool-container{container-type:inline-size}.claim-pool-grid{display:grid;grid-template-columns:1fr;align-items:stretch}.claim-pool-card{height:100%;min-width:0;border-color:var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card);transition:box-shadow .25s ease,transform .25s ease}.claim-pool-card:hover{box-shadow:var(--crm-shadow-raised);transform:translateY(-1px)}.claim-pool-card .ant-card-body{display:flex;height:100%;min-height:0;flex-direction:column}.claim-card-content{display:flex;min-height:0;flex:1;flex-direction:column}.claim-card-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--crm-sp-4)}.claim-card-identity{min-width:0}.claim-card-header h5{margin:0 0 var(--crm-sp-1)!important;overflow:hidden;color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap}.claim-card-identity>.ant-typography{display:block;overflow:hidden;color:var(--crm-text-tertiary);font-size:var(--crm-font-sm);text-overflow:ellipsis;white-space:nowrap}.claim-card-status{flex:none;margin:0;border-color:var(--crm-color-primary-border);background:var(--crm-color-primary-bg);color:var(--crm-color-primary);font-weight:500}.claim-card-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-3);padding-bottom:var(--crm-sp-3);border-bottom:1px solid var(--crm-border);font-size:var(--crm-font-sm)}.claim-card-contacts>.ant-typography{display:flex;min-width:0;align-items:center;gap:var(--crm-sp-2)}.claim-card-contacts>.ant-typography>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-card-contacts .anticon{color:var(--crm-text-tertiary)}.claim-card-region{display:flex;align-items:center;gap:var(--crm-sp-2);padding:var(--crm-sp-2) var(--crm-sp-3);border-radius:var(--crm-radius-sm);background:var(--crm-fill-tertiary);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.claim-card-region .anticon{color:var(--crm-color-primary)}.claim-card-region span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding-bottom:var(--crm-sp-3);border-bottom:1px solid var(--crm-border)}.claim-card-fields>div{min-width:0;padding-right:var(--crm-sp-3)}.claim-card-fields>div+div{padding-right:0;padding-left:var(--crm-sp-3);border-left:1px solid var(--crm-border)}.claim-card-fields dt{color:var(--crm-text-tertiary);font-size:var(--crm-font-sm)}.claim-card-fields dd{margin:var(--crm-sp-1) 0 0;overflow:hidden;color:var(--crm-text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.claim-card-section{display:flex;min-height:0;flex-direction:column}.claim-card-section>.ant-typography:first-child{color:var(--crm-text-tertiary);font-size:var(--crm-font-sm);font-weight:500}.claim-card-scroll-region{overscroll-behavior:contain}.claim-card-tags{display:flex;max-height:48px;overflow-y:auto;align-content:flex-start;flex-wrap:wrap;gap:var(--crm-sp-1);padding-right:var(--crm-sp-1)}.claim-card-course-tag{margin:0;border-color:var(--crm-border);background:var(--crm-fill-tertiary);color:var(--crm-text-secondary);white-space:normal}.claim-card-course-tag.ant-tag-blue{border-color:var(--crm-color-primary-border);background:var(--crm-color-primary-bg);color:var(--crm-color-primary)}.claim-card-remark{max-height:3em;min-height:0;margin:0;overflow-y:auto;padding-right:var(--crm-sp-1);color:var(--crm-text-secondary);line-height:var(--crm-lh-base);overflow-wrap:anywhere;white-space:pre-wrap}.claim-card-images{display:flex;min-height:0;overflow-x:auto;overflow-y:hidden;gap:var(--crm-sp-3);padding:1px 0 var(--crm-sp-1)}.claim-card-images .ant-image,.claim-card-images img{display:block;width:48px;min-width:48px;height:48px;object-fit:cover;border-radius:var(--crm-radius-sm)}.claim-card-images .ant-image{flex:0 0 48px}.claim-card-no-image{color:var(--crm-text-tertiary);font-size:var(--crm-font-sm)}.claim-card-action{width:100%;height:36px;flex:none;margin:var(--crm-sp-3) 0 0}.claim-pool-state{padding:var(--crm-sp-6) var(--crm-sp-5);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-container)}.claim-pool-pagination{display:flex;justify-content:center;margin-top:var(--crm-sp-5)}.claim-pool-skeletons .ant-card{border-radius:var(--crm-radius-sm)}@container (min-width:680px){.claim-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:960px){.claim-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1160px){.claim-pool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.claim-pool-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--crm-sp-3)}.claim-pool-grid{gap:var(--crm-sp-4)}.claim-pool-card .ant-card-body{padding:var(--crm-card-pad)}.claim-card-content{gap:var(--crm-sp-3)}.claim-card-section{gap:var(--crm-sp-1)}.claim-card-action{margin-top:var(--crm-sp-3)}.claim-pool-inline-error{margin-bottom:var(--crm-sp-3)}@media(max-width:768px){.claim-pool-page{padding:var(--crm-sp-3)}.claim-pool-toolbar{margin-bottom:var(--crm-sp-2)}.claim-pool-card .ant-card-body{padding:var(--crm-sp-5)}.claim-card-action{height:44px}}.public-sea-pool-toolbar{display:flex;align-items:stretch;flex-direction:column;gap:var(--crm-sp-4);margin-bottom:var(--crm-sp-4)}.public-sea-pool-business-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--crm-sp-4);padding:var(--crm-sp-3) var(--crm-sp-4);border-bottom:1px solid var(--crm-border)}.public-sea-pool-business-bar>div:first-child{display:grid;gap:var(--crm-sp-1)}.public-sea-pool-load-more{display:flex;justify-content:center;padding:var(--crm-sp-3)}@media(max-width:768px){.public-sea-pool-toolbar,.public-sea-pool-business-bar{align-items:stretch;flex-direction:column}}@media(max-width:768px){.public-sea-pool-page .lead-inbox-layout,.public-sea-pool-page .lead-inbox-list-pane{height:auto;min-height:auto;flex:none}}.subordinate-sales-page{display:flex;height:100%;min-height:0;flex-direction:column}.subordinate-toolbar,.subordinate-batch-bar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--crm-gap);margin-bottom:var(--crm-gap-sm)}.subordinate-page-error{flex:none;margin-bottom:var(--crm-gap-sm)}.subordinate-inbox-layout{display:grid;min-height:0;flex:1;grid-template-columns:var(--crm-list-pane-w) minmax(0,1fr);gap:var(--crm-gap)}.subordinate-sales-list-pane{display:flex;min-width:0;min-height:0;flex-direction:column}.subordinate-sales-list{display:flex;min-height:0;flex:1;overflow-y:auto;flex-direction:column;gap:var(--crm-gap-sm);padding-right:var(--crm-sp-1)}.subordinate-sales-list>.ant-empty{margin:auto}.subordinate-sales-item{position:relative;flex:none;width:100%;padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-bg-container);box-shadow:var(--crm-shadow);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--crm-duration-base) ease,border-color var(--crm-duration-base) ease,box-shadow var(--crm-duration-base) ease}.subordinate-sales-item:hover{border-color:var(--crm-color-primary-hover);box-shadow:var(--crm-shadow-card)}.subordinate-sales-item.active{border-color:var(--crm-color-primary-border);background:var(--crm-color-primary-bg)}.subordinate-sales-item.active:before{content:"";position:absolute;top:8px;bottom:8px;inset-inline-start:0;width:3px;border-start-end-radius:3px;border-end-end-radius:3px;background:var(--crm-color-primary)}.subordinate-sales-item-title{display:flex;min-width:0;align-items:center;gap:var(--crm-sp-3)}.subordinate-sales-item-title strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subordinate-sales-item-title .ant-tag,.subordinate-sales-item-status .ant-tag{flex:none;margin:0}.subordinate-sales-item-account{overflow:hidden;padding:var(--crm-sp-2) 0;color:var(--crm-text-secondary);font-size:var(--crm-font-sm);text-overflow:ellipsis;white-space:nowrap}.subordinate-sales-item-status{display:flex;flex-wrap:wrap;gap:var(--crm-sp-1)}.subordinate-sales-daily-heading{margin-top:var(--crm-sp-2);color:var(--crm-text-tertiary);font-size:var(--crm-font-sm)}.subordinate-sales-daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--crm-sp-3);font-size:var(--crm-font-sm)}.subordinate-sales-daily-metric{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--crm-sp-1);padding-block:var(--crm-sp-1);border-bottom:1px dashed var(--crm-border)}.subordinate-sales-daily-metric>span{color:var(--crm-text-secondary)}.subordinate-sales-daily-metric>b{flex:none;font-variant-numeric:tabular-nums}.subordinate-sales-daily-metric .is-pending{color:var(--crm-color-error)}.subordinate-sales-item-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3);padding-top:var(--crm-sp-2);margin-top:var(--crm-sp-2);border-top:1px dashed color-mix(in srgb,var(--crm-border) 60%,transparent);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.subordinate-sales-item-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subordinate-sales-load-state{display:flex;min-height:36px;align-items:center;justify-content:center;color:var(--crm-text-tertiary);font-size:var(--crm-font-sm)}.subordinate-sales-load-sentinel{height:1px;flex:none}.subordinate-sales-load-error{flex:none}.subordinate-sales-detail-pane{min-width:0;min-height:0;overflow-y:auto;padding:var(--crm-pane-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:color-mix(in srgb,var(--crm-bg-sunken) 50%,var(--crm-bg-container))}.subordinate-sales-detail-pane>.ant-empty{display:grid;height:100%;place-content:center}.subordinate-sales-detail,.subordinate-lead-detail{min-width:0}.subordinate-detail-hero{display:flex;min-width:0;align-items:center;gap:var(--crm-sp-4);padding:var(--crm-sp-3) var(--crm-sp-4);margin-bottom:var(--crm-sp-4);border-radius:var(--crm-radius-md);background:color-mix(in srgb,var(--crm-bg-container) 65%,transparent);backdrop-filter:blur(var(--crm-glass-blur-strong));-webkit-backdrop-filter:blur(var(--crm-glass-blur-strong));border:1px solid color-mix(in srgb,var(--crm-border) 50%,transparent);box-shadow:var(--crm-glass-edge),var(--crm-shadow),inset 0 1px color-mix(in srgb,var(--crm-bg-elevated) 40%,transparent)}.subordinate-detail-heading{display:flex;min-width:0;align-items:center;gap:var(--crm-sp-4);padding-bottom:var(--crm-sp-4);border-bottom:1px solid var(--crm-border)}.subordinate-detail-title{min-width:0;flex:1}.subordinate-detail-title h4,.subordinate-lead-detail .subordinate-detail-heading h4{margin:0!important;overflow-wrap:anywhere}.subordinate-detail-controls{flex:none}.subordinate-mobile-back{display:none}.subordinate-overview-grid{container-type:inline-size;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--crm-gap)}.subordinate-overview-main{grid-column:span 9;display:flex;flex-direction:column;gap:var(--crm-gap);min-width:0}.subordinate-overview-aside{grid-column:span 3;display:flex;flex-direction:column;gap:var(--crm-gap);min-width:0}@container (max-width: 699px){.subordinate-overview-main,.subordinate-overview-aside{grid-column:1 / -1}}.subordinate-overview-card{min-width:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card);transition:box-shadow var(--crm-duration-slow) ease,transform var(--crm-duration-slow) ease}.subordinate-overview-card:hover{box-shadow:var(--crm-shadow-raised);transform:translateY(-1px)}.subordinate-overview-card-head{min-height:40px;display:flex;align-items:center;padding:0 var(--crm-sp-4);background:var(--crm-fill-tertiary);font-weight:var(--crm-weight-medium);font-size:var(--crm-font-base);border-bottom:1px solid var(--crm-border)}.subordinate-overview-card>.subordinate-metrics{padding:var(--crm-card-pad);margin-top:0}.subordinate-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-2);padding:var(--crm-card-pad)}.subordinate-profile-row{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3);padding:var(--crm-sp-1) var(--crm-sp-3);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.subordinate-field-label{flex:none;font-size:var(--crm-font-sm);color:var(--crm-text-tertiary)}.subordinate-field-value{font-size:var(--crm-font-base);font-weight:var(--crm-weight-medium);color:var(--crm-text);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subordinate-field-empty{color:var(--crm-text-tertiary);font-weight:var(--crm-weight-normal)}.subordinate-batch-bar{padding:var(--crm-sp-3) var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-fill-tertiary)}.subordinate-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--crm-gap-sm);margin-top:var(--crm-sp-4)}.subordinate-metric-card{padding:var(--crm-sp-3) var(--crm-sp-4);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.subordinate-sales-page .ant-table-cell{white-space:nowrap}@media(max-width:768px){.subordinate-sales-page{height:100%}.subordinate-toolbar,.subordinate-batch-bar{align-items:stretch;flex-direction:column}.subordinate-toolbar>.ant-space{display:grid;width:100%;grid-template-columns:1fr 1fr}.subordinate-toolbar .ant-input-search{width:100%!important;grid-column:1/-1}.subordinate-toolbar .ant-select,.subordinate-toolbar>.ant-btn{width:100%!important}.subordinate-inbox-layout{display:block}.subordinate-inbox-layout.show-list .subordinate-sales-detail-pane,.subordinate-inbox-layout.show-detail .subordinate-sales-list-pane{display:none}.subordinate-sales-list-pane,.subordinate-sales-detail-pane{height:100%}.subordinate-sales-list{padding-right:0}.subordinate-sales-detail-pane{padding:var(--crm-card-pad)}.subordinate-mobile-back{display:inline-flex}.subordinate-detail-hero{align-items:flex-start;flex-wrap:wrap}.subordinate-detail-title{min-width:160px}.subordinate-detail-controls{width:100%;justify-content:flex-start}.subordinate-batch-bar>.ant-space{display:grid;grid-template-columns:1fr 1fr}.subordinate-batch-bar .ant-btn{width:100%}.subordinate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-4)}.subordinate-overview-grid{grid-template-columns:1fr}.subordinate-overview-main,.subordinate-overview-aside{grid-column:1 / -1}.subordinate-profile-fields{grid-template-columns:1fr}.subordinate-sales-detail-pane .ant-tabs-nav-wrap{overflow-x:auto}.subordinate-sales-detail-pane .ant-tabs-nav-list{min-width:max-content}}[data-crm-preset=illustration] .subordinate-sales-item{border-width:3px;border-radius:var(--crm-radius-lg);box-shadow:4px 4px 0 var(--crm-border);transition:box-shadow var(--crm-duration-fast) ease,transform var(--crm-duration-fast) ease,background var(--crm-duration-fast) ease}[data-crm-preset=illustration] .subordinate-sales-item:hover{box-shadow:5px 5px 0 var(--crm-color-primary-hover);transform:translate(-1px,-1px)}[data-crm-preset=illustration] .subordinate-sales-item.active{border-width:3px;border-color:var(--crm-color-primary);padding:var(--crm-sp-4);background:var(--crm-color-primary-bg);box-shadow:4px 4px 0 var(--crm-color-primary)}[data-crm-preset=illustration] .subordinate-sales-item.active:before{display:none}[data-crm-preset=illustration] .subordinate-sales-detail-pane{border-width:3px;border-radius:var(--crm-radius-lg);box-shadow:4px 4px 0 var(--crm-border)}[data-crm-preset=illustration] .subordinate-detail-hero{border-width:3px;border-radius:var(--crm-radius-lg);box-shadow:4px 4px 0 var(--crm-border);backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--crm-bg-container)}[data-crm-preset=illustration] .subordinate-overview-card{border-width:3px;border-radius:var(--crm-radius-lg);box-shadow:4px 4px 0 var(--crm-border)}[data-crm-preset=illustration] .subordinate-overview-card:hover{box-shadow:5px 5px 0 var(--crm-border);transform:translate(-1px,-1px)}[data-crm-preset=illustration] .subordinate-profile-row,[data-crm-preset=illustration] .subordinate-metric-card{border:3px solid var(--crm-border);border-radius:var(--crm-radius-md);box-shadow:2px 2px 0 var(--crm-border)}.subordinate-partner-page{height:100%;min-height:0;display:flex;flex-direction:column}.subordinate-partner-page>.page-heading{flex:none;margin-bottom:var(--crm-gap)}.subordinate-partner-page h4,.subordinate-partner-page h5{margin-top:0}.subordinate-partner-layout{display:grid;flex:1;min-height:0;grid-template-columns:var(--crm-list-pane-w) minmax(0,1fr);gap:var(--crm-gap)}.subordinate-partner-list,.subordinate-partner-leads,.subordinate-partner-table-area{min-width:0;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.subordinate-partner-list{display:flex;min-height:0;flex-direction:column;gap:var(--crm-sp-2);padding:var(--crm-sp-3)}.subordinate-partner-toolbar{display:flex;align-items:center;gap:var(--crm-sp-2);width:calc(100% - var(--inbox-scrollbar-width, 0px))}.subordinate-partner-toolbar .inbox-avatar-controls{margin:0}.subordinate-partner-layout.is-list-collapsed .inbox-avatar-controls{gap:var(--crm-sp-1)}.subordinate-partner-search{flex:1;min-width:0}.subordinate-partner-search[hidden]{display:none}.subordinate-partner-toolbar,.subordinate-partner-list>.ant-pagination{flex:none}.subordinate-partner-scroll{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--crm-sp-1);overflow-y:auto}.subordinate-partner-item{display:flex;flex:none;align-items:center;width:100%;min-width:0;min-height:84px;gap:var(--crm-sp-3);padding:var(--crm-sp-3);border:0;border-radius:var(--crm-radius-sm);background:transparent;color:var(--crm-text);font:inherit;text-align:left;cursor:pointer}.subordinate-partner-item>.ant-avatar{flex:none}.subordinate-partner-item:hover,.subordinate-partner-item.active{background:var(--crm-color-primary-bg)}.subordinate-partner-item.active{box-shadow:inset 3px 0 var(--crm-color-primary);outline:1px solid var(--crm-color-primary-border);outline-offset:-1px}.subordinate-partner-item:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:-2px}.subordinate-partner-item-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--crm-sp-1)}.subordinate-partner-item-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.subordinate-partner-item-title{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-1)}.subordinate-partner-item-title strong{overflow:hidden;text-overflow:ellipsis;color:var(--crm-text);font-size:var(--crm-font-base);font-weight:500}.subordinate-partner-item-title .ant-tag{flex:none;margin:0}.subordinate-partner-leads{padding:var(--crm-pane-pad);overflow-y:auto}.subordinate-partner-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--crm-sp-4);margin-bottom:var(--crm-sp-4)}.subordinate-partner-identity{display:flex;align-items:center;gap:var(--crm-sp-3);min-width:0}.subordinate-partner-identity .ant-avatar{flex:none}.subordinate-partner-detail-heading h4{margin-bottom:var(--crm-sp-1)}.subordinate-partner-overview-grid{container-type:inline-size;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--crm-gap)}.subordinate-partner-overview-main{grid-column:span 9;min-width:0}.subordinate-partner-overview-aside{grid-column:span 3;min-width:0;padding:var(--crm-card-pad);border-radius:var(--crm-radius-md);background:var(--crm-bg-sunken)}.subordinate-partner-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--crm-gap);margin-bottom:var(--crm-sp-4)}.subordinate-partner-stats .ant-statistic{padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md)}.subordinate-partner-table-area{padding:var(--crm-pane-pad);overflow-y:auto}.subordinate-partner-table-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--crm-sp-4);margin-bottom:var(--crm-sp-4)}.subordinate-partner-table-toolbar .ant-input-search{width:min(100%,320px)}.subordinate-partner-layout.is-list-collapsed{grid-template-columns:72px minmax(0,1fr)}.subordinate-partner-layout.is-list-collapsed .subordinate-partner-toolbar{justify-content:center;width:100%}.subordinate-partner-layout.is-list-collapsed .subordinate-partner-item-copy{display:none}.subordinate-partner-layout.is-list-collapsed .subordinate-partner-item{justify-content:center;min-height:48px;padding:var(--crm-sp-2) 0}.subordinate-partner-pagination{display:flex;align-items:center;flex-direction:column;gap:var(--crm-sp-1);font-size:var(--crm-font-sm)}.subordinate-partner-empty{text-align:center;color:var(--crm-text-secondary)}@container (max-width: 699px){.subordinate-partner-overview-main,.subordinate-partner-overview-aside{grid-column:1 / -1}.subordinate-partner-stats{grid-template-columns:1fr}}@media(max-width:768px){.subordinate-partner-page{height:auto;min-height:100%}.subordinate-partner-page>.page-heading,.subordinate-partner-detail-heading{flex-direction:column}.subordinate-partner-layout,.subordinate-partner-layout.is-list-collapsed{grid-template-columns:minmax(0,1fr)}.subordinate-partner-list{max-height:44vh}.subordinate-partner-layout.is-list-collapsed .subordinate-partner-list{max-height:none}.subordinate-partner-layout.is-list-collapsed .subordinate-partner-toolbar{justify-content:flex-start}.subordinate-partner-layout.is-list-collapsed .subordinate-partner-scroll{flex-direction:row;overflow-x:auto;overflow-y:hidden;min-height:48px}.subordinate-partner-layout.is-list-collapsed .subordinate-partner-item{width:48px}.subordinate-partner-pagination{flex-direction:row;justify-content:center}}.home-dashboard-grid{display:grid;width:100%;min-width:0;aspect-ratio:16 / 9;grid-template-columns:repeat(16,minmax(0,1fr));grid-template-rows:repeat(9,minmax(0,1fr));gap:var(--crm-gap)}.home-summary-region{display:grid;min-width:0;min-height:0;grid-column:1 / span 12;grid-row:1 / span 3;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(130px,1fr));grid-auto-rows:minmax(130px,1fr);overflow-y:auto;gap:var(--crm-gap)}.home-stat-card,.home-panel{min-width:0;min-height:0;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.home-stat-card{height:100%;overflow:hidden}.home-stat-card.placeholder{display:flex;flex-direction:column;justify-content:space-between;padding:var(--crm-card-pad);background:var(--crm-bg-sunken)}.home-stat-card.placeholder .ant-statistic{margin:var(--crm-sp-2) 0}.home-stat-card .ant-card-body{display:flex;height:100%;min-height:0;flex-direction:column;justify-content:space-between;padding:var(--crm-card-pad)}.home-stat-card.approval{cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.home-stat-card.approval:hover,.home-stat-card.approval:focus-visible{box-shadow:var(--crm-shadow-raised);transform:translateY(-1px)}.home-stat-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3)}.home-stat-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--crm-sp-2);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.home-stat-breakdown span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-panel{display:flex;overflow:hidden;flex-direction:column;padding:var(--crm-card-pad)}.home-calendar-panel{--home-calendar-cell-h: var(--crm-sp-6);--home-calendar-weekday-h: var(--crm-sp-5);grid-column:13 / span 4;grid-row:1 / span 3}.home-business-panel{grid-column:1 / span 6;grid-row:4 / span 6}.home-other-panel{grid-column:7 / span 6}.home-announcement-panel{grid-column:13 / span 4;grid-row:4 / span 6}.home-panel-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-3)}.home-panel-header.compact{align-items:center;margin-bottom:var(--crm-sp-2)}.home-calendar-panel .home-panel-header.compact{margin-bottom:var(--crm-sp-1)}.home-panel-header h4{margin:0!important}.home-task-controls{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--crm-sp-3)}.home-task-controls .task-bucket-control{min-width:0;max-width:100%}.task-panel-alert{margin-top:var(--crm-sp-3)}.task-panel-list{display:flex;flex:1;min-height:0;overflow-y:auto;flex-direction:column;margin-top:var(--crm-sp-2);padding-right:var(--crm-sp-1)}.task-panel-item{display:flex;min-height:62px;flex:0 0 auto;align-items:center;gap:var(--crm-gap);padding:var(--crm-sp-2) 0;border-bottom:1px solid var(--crm-border)}.task-panel-item:last-child{border-bottom:0}.task-panel-item-icon{color:var(--crm-color-primary)}.task-panel-item-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--crm-sp-1)}.task-panel-item-copy>*{min-width:0;overflow-wrap:anywhere}.home-business-panel>.ant-pagination{flex:0 0 auto;align-self:flex-end;margin-top:var(--crm-sp-2)}.home-calendar-panel .ant-picker-calendar{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.home-calendar-panel .ant-picker-calendar .ant-picker-panel,.home-calendar-panel .ant-picker-calendar .ant-picker-date-panel,.home-calendar-panel .ant-picker-calendar .ant-picker-body{display:flex;min-height:0;flex:1;flex-direction:column}.home-calendar-panel .ant-picker-calendar .ant-picker-body{padding:0}.home-calendar-panel .ant-picker-calendar-mini .ant-picker-content{height:100%;table-layout:fixed}.home-calendar-panel .ant-picker-calendar .ant-picker-content tbody tr,.home-calendar-panel .ant-picker-calendar .ant-picker-content tbody td,.home-calendar-panel .ant-picker-calendar .ant-picker-cell{height:var(--home-calendar-cell-h)}.home-calendar-panel .ant-picker-content th,.home-calendar-panel .ant-picker-cell{padding:0}.home-calendar-panel .ant-picker-content th{height:var(--home-calendar-weekday-h);line-height:var(--home-calendar-weekday-h)}.home-calendar-panel .ant-picker-cell-inner{min-width:var(--home-calendar-cell-h);height:var(--home-calendar-cell-h);line-height:var(--home-calendar-cell-h)}.home-announcement-list{display:flex;flex:1;min-height:0;overflow-y:auto;flex-direction:column}.home-announcement-list>.ant-empty,.home-announcement-list>.ant-skeleton{margin:auto}.home-announcement-pagination{flex:0 0 auto;padding:var(--crm-sp-3) 0;text-align:center}.home-announcement-summary{margin-right:auto;color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.home-announcement-count,.home-announcement-unread,.home-announcement-pin{position:relative;display:inline-flex;align-items:center;gap:var(--crm-sp-2);padding:2px var(--crm-sp-2);border:1px solid var(--crm-color-error-border);border-radius:var(--crm-radius-sm);color:var(--crm-color-error-text);background:var(--crm-color-error-bg);font-size:var(--crm-font-sm);white-space:nowrap;isolation:isolate}.home-announcement-count{border-radius:var(--crm-radius-lg)}.home-announcement-pin{color:var(--crm-notice-pin-text);background:var(--crm-notice-pin-bg);border-color:var(--crm-notice-pin-border)}.home-announcement-pin .anticon{animation:home-notice-sway 3s ease-in-out infinite;transform-origin:50% 70%}.home-announcement-count:after,.home-announcement-unread:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--crm-color-error);border-radius:inherit;pointer-events:none;opacity:0;animation:home-notice-glow 2.4s ease-in-out infinite}.home-announcement-unread i{position:relative;display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--crm-color-error)}.home-announcement-unread i:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--crm-color-error);border-radius:50%;animation:home-notice-wave 1.6s ease-out infinite}.home-announcement-item{position:relative;display:flex;width:100%;min-width:0;min-height:68px;flex:0 0 auto;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--crm-sp-3);padding:var(--crm-sp-3) var(--crm-sp-4);color:var(--crm-text);text-align:left;border:0;border-bottom:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:transparent;cursor:pointer;transition:background var(--crm-duration-fast) var(--crm-ease)}.home-announcement-item.highlighted{background:var(--crm-notice-pin-bg);border-bottom-color:var(--crm-notice-pin-border)}.home-announcement-item.highlighted:before{content:"";position:absolute;left:0;top:var(--crm-sp-2);bottom:var(--crm-sp-2);width:3px;border-radius:var(--crm-radius-sm);background:var(--crm-notice-pin)}.home-announcement-item.highlighted:after{content:"";position:absolute;left:0;top:var(--crm-sp-2);height:20%;width:3px;border-radius:var(--crm-radius-sm);background:var(--crm-notice-pin-border);animation:home-notice-flow 2.3s linear infinite;pointer-events:none}.home-announcement-item:hover{background:var(--crm-notice-pin-bg)}.home-announcement-item:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:-2px}.home-announcement-item.unread .home-announcement-title-text{font-weight:var(--crm-weight-semibold)}.home-announcement-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--crm-font-base);font-weight:var(--crm-weight-normal)}.home-announcement-meta,.home-announcement-tags{display:flex;align-items:center;gap:var(--crm-sp-2);flex-wrap:wrap}.home-announcement-meta{justify-content:space-between}.home-announcement-read,.home-announcement-item time{color:var(--crm-text-secondary);font-size:var(--crm-font-sm);white-space:nowrap}.home-announcement-incoming{padding:var(--crm-sp-3);margin-bottom:var(--crm-sp-2);border:1px solid var(--crm-color-error-border);border-radius:var(--crm-radius-sm);background:var(--crm-color-error-bg);color:var(--crm-color-error-text);text-align:left;cursor:pointer;font-size:var(--crm-font-sm)}.home-announcement-incoming .anticon{animation:home-notice-sway 3s ease-in-out infinite}.home-announcement-panel .ant-alert{flex-shrink:0;margin-bottom:var(--crm-sp-2)}.home-announcement-panel .home-panel-header{flex-wrap:wrap}.home-announcement-panel [data-offscreen=true],.home-announcement-panel [data-offscreen=true] *,.home-announcement-panel [data-offscreen=true]:before,.home-announcement-panel [data-offscreen=true]:after,.home-announcement-panel [data-offscreen=true] *:after,.home-announcement-panel[data-paused=true] *,.home-announcement-panel[data-paused=true] *:before,.home-announcement-panel[data-paused=true] *:after{animation-play-state:paused!important}@keyframes home-notice-wave{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}@keyframes home-notice-glow{0%,to{transform:scale(1);opacity:0}50%{transform:scale(1.06,1.15);opacity:var(--crm-notice-glow-opacity)}}@keyframes home-notice-sway{0%,50%,to{transform:rotate(0)}12%{transform:rotate(-18deg)}24%{transform:rotate(14deg)}36%{transform:rotate(-8deg)}}@keyframes home-notice-flow{0%{transform:translateY(0);opacity:0}20%,80%{opacity:.8}to{transform:translateY(300%);opacity:0}}@media(prefers-reduced-motion:reduce){.home-announcement-panel *,.home-announcement-panel *:before,.home-announcement-panel *:after{animation:none!important;transition:none!important}}.home-announcement-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--crm-sp-1);margin-inline-start:auto}@media(max-width:900px){.home-dashboard-grid{display:flex;aspect-ratio:auto;flex-direction:column}.home-summary-region{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto}.home-calendar-panel{min-height:360px}.home-business-panel{min-height:560px}.home-announcement-panel{min-height:420px}}@media(max-width:640px){.home-summary-region{grid-template-columns:minmax(0,1fr)}.home-stat-card{min-height:170px}.home-stat-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.home-task-controls{align-items:stretch;flex-direction:column}.home-task-controls .task-bucket-control{min-width:0;overflow-x:auto}.task-panel-item{align-items:flex-start}}[data-crm-preset=illustration] .home-announcement-panel{border-width:3px;box-shadow:4px 4px 0 var(--crm-border)}[data-crm-preset=cartoon] .home-announcement-panel{border-width:2px}@media(min-width:901px){.crm-shell .today-tasks-page .home-dashboard-grid{aspect-ratio:auto;height:calc(var(--home-content-height, 100dvh) - var(--crm-page-pad) * 2)}}.bpm-approval-page{display:flex;width:100%;height:100%;min-height:0;flex-direction:column}.bpm-approval-header{align-items:flex-start;justify-content:space-between}.bpm-approval-title{min-width:0;flex:1}.bpm-approval-title h4{margin:0!important}.bpm-approval-count-card{display:inline-flex;min-height:var(--crm-control-h);align-items:center;gap:var(--crm-sp-2);padding:var(--crm-sp-1) var(--crm-sp-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow);color:var(--crm-text-secondary)}.bpm-approval-count-card strong{color:var(--crm-text);font-size:var(--crm-font-lg)}.bpm-approval-count-error,.bpm-approval-tabs{width:100%}.bpm-approval-tabs .ant-tabs-nav{margin:0}.bpm-approval-layout{min-height:0;grid-template-columns:var(--crm-list-pane-w) minmax(0,1fr)}.bpm-approval-item .ant-avatar{flex:none}.bpm-approval-detail{min-height:100%}.bpm-approval-detail-hero{align-items:flex-start}.bpm-approval-detail-hero .ant-btn{flex:none}.bpm-approval-card{display:flex;flex-direction:column;gap:var(--crm-sp-3)}.bpm-approval-card:not(.bpm-approval-meta-card):not(.bpm-approval-flow-card){border-color:var(--crm-border-strong)}.bpm-approval-card-title{color:var(--crm-text-secondary)!important;font-size:var(--crm-font-sm);font-weight:var(--crm-weight-semibold);letter-spacing:.04em}.bpm-approval-meta-card,.bpm-approval-flow-card{gap:var(--crm-sp-2);background:var(--crm-bg-sunken);box-shadow:none}.bpm-approval-meta-card .detail-field,.bpm-approval-flow-card .detail-field{background:var(--crm-bg-container);box-shadow:none}.bpm-approval-ids.ant-collapse{border-top:1px solid var(--crm-border);padding-top:var(--crm-sp-1)}.bpm-approval-ids .ant-collapse-header{padding:var(--crm-sp-1) 0!important}.bpm-approval-ids .ant-collapse-content-box{padding:0!important}.bpm-approval-id-list{display:flex;flex-direction:column;gap:var(--crm-sp-2)}.bpm-approval-id{display:grid;min-width:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--crm-sp-2)}.bpm-approval-id .ant-typography code{min-width:0;overflow-wrap:anywhere;color:var(--crm-text-secondary);font-family:var(--crm-font-mono);font-size:var(--crm-font-sm)}.bpm-approval-summary-list{display:flex;min-width:0;flex-wrap:wrap;gap:var(--crm-sp-2)}.bpm-approval-summary-list .ant-tag{margin:0;white-space:normal}.bpm-approval-load-state{display:flex;min-height:36px;flex:none;align-items:center;justify-content:center;color:var(--crm-text-tertiary);font-size:var(--crm-font-sm)}.bpm-approval-load-sentinel{height:1px;flex:none}.bpm-approval-load-error{flex:none}@media(max-width:768px){.bpm-approval-header{gap:var(--crm-sp-3)}.bpm-approval-layout{display:block}.bpm-approval-layout .business-inbox-detail-pane{display:none}.bpm-approval-layout .business-inbox-list-pane{height:100%}}.bpm-approval-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--crm-sp-2);padding-top:var(--crm-sp-3);border-top:1px solid var(--crm-border);flex:none}.bpm-approval-form-pane{display:flex;flex-direction:column;gap:var(--crm-sp-3)}.bpm-dynamic-form .ant-form-item{margin-bottom:var(--crm-sp-3)}.bpm-approval-timeline{padding-top:var(--crm-sp-2)}.bpm-approval-timeline-node{display:flex;flex-direction:column;gap:var(--crm-sp-1)}.bpm-approval-timeline-task{display:flex;flex-direction:column;gap:2px;padding-left:var(--crm-sp-3);border-left:1px solid var(--crm-border)}.bpm-approval-timeline-reason{margin:0;padding:var(--crm-sp-1) var(--crm-sp-2);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);color:var(--crm-text);overflow-wrap:anywhere;word-break:break-word}.bpm-approval-records{display:flex;flex-direction:column;gap:var(--crm-sp-3);padding-left:var(--crm-sp-3);border-left:2px solid var(--crm-border)}.bpm-approval-record{display:flex;flex-direction:column;gap:var(--crm-sp-2);padding:var(--crm-sp-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-sunken);box-shadow:none}.bpm-approval-record .detail-field{background:var(--crm-bg-container);box-shadow:none}.bpm-approval-comments{display:flex;flex-direction:column;gap:var(--crm-sp-3)}.bpm-approval-comment-input{display:flex;align-items:stretch;width:100%}.bpm-approval-comment{display:flex;flex-direction:column;gap:var(--crm-sp-1)}.bpm-approval-comment-body{margin:0;word-break:break-word}.bpm-signature-canvas{width:100%;margin-top:var(--crm-sp-2);border:1px dashed var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);color:var(--crm-text);touch-action:none;cursor:crosshair}.bpm-signature-preview{max-height:64px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container)}.bpm-process-panel{margin-bottom:var(--crm-sp-3)}.bpm-process-panel .bpm-approval-actions{margin-top:var(--crm-sp-3)}.bpm-process-panel-comments{display:flex;flex-direction:column;gap:var(--crm-sp-2);margin-top:var(--crm-sp-3);padding-top:var(--crm-sp-3);border-top:1px solid var(--crm-border)}.bpm-approval-decision-hint{width:100%;margin-bottom:var(--crm-sp-2)}.bpm-unified-detail{height:100%;min-height:0;overflow:hidden}.bpm-unified-detail .bpm-approval-detail-hero{justify-content:space-between;padding:var(--crm-sp-3);box-shadow:none}.bpm-unified-detail .business-inbox-detail-heading{flex:1}.bpm-unified-detail .bpm-unified-columns{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,3fr);flex:1;min-height:0;gap:var(--crm-gap);overflow:hidden}.bpm-unified-detail .bpm-unified-content{min-width:0;min-height:0;overflow-y:auto;padding:var(--crm-sp-3)}.bpm-unified-detail .bpm-unified-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--crm-border);padding:var(--crm-sp-3);background:var(--crm-bg-container)}.bpm-unified-detail .bpm-unified-history{flex:1;min-height:0;overflow-y:auto;overflow-wrap:anywhere;padding:var(--crm-sp-2)}.bpm-unified-detail .bpm-unified-action-dock{flex:none;border-top:1px solid var(--crm-border);padding-top:var(--crm-sp-3);max-height:55%;overflow-y:auto}.bpm-unified-detail .bpm-approval-actions{position:static;display:flex;flex-direction:column;align-items:stretch;margin:0;padding:var(--crm-sp-2);box-shadow:none}.bpm-unified-detail .bpm-unified-mobile-action{display:none}.bpm-unified-detail .bpm-approval-timeline-task{white-space:normal;overflow-wrap:anywhere}.bpm-unified-detail .bpm-approval-comments{margin-top:var(--crm-sp-3);padding-top:var(--crm-sp-3);border-top:1px solid var(--crm-border)}.bpm-unified-detail .bpm-approval-card,.bpm-unified-detail .detail-field{box-shadow:none}.bpm-unified-detail .feedback-approval-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.bpm-unified-detail .bpm-signature-preview{max-width:100%;object-fit:contain}.bpm-unified-detail.is-narrow{overflow-y:auto}.bpm-unified-detail.is-narrow .bpm-unified-columns{display:flex;flex-direction:column;flex:none;overflow:visible}.bpm-unified-detail.is-narrow .feedback-approval-panel{flex:none;overflow:visible}.bpm-unified-detail.is-narrow .bpm-unified-content,.bpm-unified-detail.is-narrow .bpm-unified-history{overflow:visible;flex:none}.bpm-unified-detail.is-narrow .bpm-unified-sidebar{overflow:visible;border-left:0;border-top:1px solid var(--crm-border)}.bpm-unified-detail.is-narrow .bpm-unified-action-dock{display:none}.bpm-unified-detail.is-narrow .bpm-unified-action-dock.is-open{display:block;position:fixed;z-index:1050;bottom:0;right:0;width:min(100%,520px);max-height:75dvh;padding:var(--crm-sp-3);border:1px solid var(--crm-border);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-md)}.bpm-unified-detail.is-narrow .bpm-unified-mobile-action{display:flex;justify-content:flex-end;position:sticky;bottom:0;background:var(--crm-bg-container);padding:var(--crm-sp-3)}.bpm-approval-page .business-inbox-detail-pane:has(.bpm-unified-detail){overflow:hidden}.ant-drawer-body:has(>.bpm-unified-detail){overflow:hidden}.bpm-unified-detail.is-narrow .bpm-unified-action-dock:has(.bpm-unified-result){display:block;position:static;max-height:none}.bpm-unified-detail .bpm-unified-action-dock:empty{display:none}.bpm-business-approval{min-width:0;height:100%}.bpm-business-approval>.workspace-page{padding:0}.bpm-business-approval .content-review-layout{grid-template-columns:minmax(0,1fr)}.bpm-business-approval .content-review-detail-pane{display:block;width:100%}.bpm-business-approval .material-approval-page{min-width:0}.work-plan-page{display:flex;height:100%;min-height:0;flex-direction:column}.work-plan-page-content{width:100%;min-height:0;flex:1}.work-plan-layout{display:grid;min-height:520px;grid-template-columns:var(--crm-list-pane-w) minmax(0,1fr);gap:var(--crm-gap)}.work-plan-list-pane{display:flex;min-width:0;min-height:0;overflow-y:auto;flex-direction:column;gap:var(--crm-sp-2)}.work-plan-list-pane>.ant-pagination{margin-top:auto;padding-top:var(--crm-sp-3)}.work-plan-list-item{cursor:pointer}.work-plan-detail-pane{min-width:0;min-height:0;overflow-y:auto;padding:var(--crm-pane-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-container)}.work-plan-summary-card{padding:var(--crm-card-pad)}.work-plan-summary-card h4{margin-top:0}.work-plan-detail-actions{margin:var(--crm-sp-4) 0}.work-plan-task-list{min-width:0}.work-plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--crm-sp-4)}.work-plan-form-item-heading{display:flex;align-items:center;justify-content:space-between}.work-plan-form-item{padding:var(--crm-sp-4);margin-top:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm)}.work-plan-form-item .ant-form-item{margin-bottom:var(--crm-sp-4)}@media(max-width:900px){.work-plan-layout{display:block;height:auto}.work-plan-list-pane{min-height:480px}.work-plan-detail-pane{display:none}.work-plan-form-grid{grid-template-columns:1fr}}.message-inbox-page{display:flex;height:100%;min-height:0;flex-direction:column}.message-inbox-header{flex:none;padding:2px var(--crm-sp-1) var(--crm-sp-4)}.message-inbox-header>div h4{margin:0 0 var(--crm-sp-1)!important}.message-inbox-header>h4{margin:0!important}.message-inbox-layout{display:grid;min-height:0;flex:1;grid-template-columns:var(--crm-list-pane-w) minmax(0,1fr);gap:var(--crm-gap)}.message-inbox-list-pane{display:flex;min-width:0;min-height:0;flex-direction:column}.message-inbox-list{display:flex;min-height:0;flex:1;overflow-y:auto;flex-direction:column;gap:var(--crm-sp-3);padding-right:var(--crm-sp-1)}.message-inbox-list>.ant-empty{margin:auto}.message-inbox-skeleton{padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container)}.message-inbox-item{width:100%;min-height:96px;padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--crm-duration-fast) ease,background-color var(--crm-duration-fast) ease}.message-inbox-item:hover{border-color:var(--crm-color-primary-hover)}.message-inbox-item.active{padding:var(--crm-sp-4);border:2px solid var(--crm-color-primary)}.message-inbox-item.unread{background:color-mix(in srgb,var(--crm-bg-container) 92%,var(--crm-color-primary) 8%)}.message-inbox-item-main{display:flex;min-width:0;align-items:flex-start;gap:var(--crm-sp-4)}.message-inbox-item-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--crm-sp-1)}.message-inbox-item-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--crm-sp-3)}.message-inbox-item-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-inbox-item-title .ant-tag{flex:none;margin:0}.message-inbox-item-copy>span{display:-webkit-box;overflow:hidden;color:var(--crm-text-secondary);font-size:var(--crm-font-sm);line-height:var(--crm-lh-base);-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-inbox-item-meta{display:flex;min-width:0;align-items:center;gap:var(--crm-sp-3);padding-top:var(--crm-sp-3);margin-top:var(--crm-sp-3);border-top:1px solid var(--crm-border)}.message-inbox-item-meta>span{overflow:hidden;color:var(--crm-text-secondary);font-size:var(--crm-font-sm);text-overflow:ellipsis;white-space:nowrap}.message-inbox-detail-pane{min-width:0;min-height:0;overflow-y:auto;padding:var(--crm-pane-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container)}.message-inbox-detail-pane>.ant-empty{display:grid;height:100%;place-content:center}.message-inbox-view-title{flex:none;margin:0!important}.message-inbox-search{width:100%;min-width:0}.message-inbox-scope-row .message-inbox-search{width:280px}.message-inbox-list-search{position:sticky;top:0;z-index:1;flex:none;background:var(--crm-bg-layout)}.message-inbox-scope-actions{margin-inline-start:auto}.message-detail-hero{display:flex;align-items:center;gap:var(--crm-sp-4);padding-bottom:var(--crm-sp-5);border-bottom:1px solid var(--crm-border)}.message-detail-heading{min-width:0}.message-detail-heading h4{margin:0!important;overflow-wrap:anywhere}.message-detail-section:not(.business-inbox-card){padding:var(--crm-sp-6) 0}.message-detail-section>.ant-typography-secondary{display:block;margin-bottom:var(--crm-sp-3)}.message-detail-section .ant-typography{font-size:var(--crm-font-lg);line-height:var(--crm-lh-loose);overflow-wrap:anywhere;white-space:pre-wrap}.message-detail-meta{margin-top:var(--crm-sp-4)}@media(max-width:768px){.message-inbox-page{height:100%;padding:var(--crm-sp-3)}.message-inbox-header{align-items:stretch;flex-direction:column;padding:2px 0 var(--crm-sp-3)}.message-inbox-header>.ant-space{display:grid;grid-template-columns:1fr 1fr}.message-inbox-header>.ant-space .ant-btn{width:100%}.message-inbox-layout{display:block;min-height:0}.message-inbox-list-pane{height:100%}.message-inbox-list{padding-right:0}.message-inbox-item{min-height:92px}.message-inbox-detail-pane{display:none}.message-inbox-mobile-drawer .ant-drawer-body{padding:var(--crm-sp-5)}.message-detail-hero{align-items:flex-start}}.message-inbox-header{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-5)}.message-inbox-header .ant-tabs{margin:0;flex:1}.message-inbox-header .ant-tabs-nav{margin:0}.message-inbox-page .message-inbox-layout{min-height:0;flex:1}.message-inbox-page .message-inbox-list-pane{overflow-y:auto}.message-inbox-page .message-inbox-detail-pane{min-height:0}.message-inbox-page .message-inbox-list{display:flex;flex-direction:column;gap:var(--crm-sp-3)}.message-inbox-page .message-inbox-item{width:100%;min-height:96px;padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);color:inherit;font:inherit;text-align:left;cursor:pointer}.message-inbox-page .message-inbox-item.active{padding:var(--crm-sp-4);border:2px solid var(--crm-color-primary)}.message-inbox-load-more{min-height:40px;display:flex;align-items:center;justify-content:center;color:var(--crm-text-secondary);font-size:var(--crm-font-base)}.message-center-popover .ant-popover-inner{padding:0;overflow:hidden}.message-center-popover .ant-popover-title{min-height:44px;padding:var(--crm-sp-4) var(--crm-sp-5);margin:0;border-bottom:1px solid var(--crm-border)}.message-center-popup-title{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-4)}.message-center-popup{display:grid;width:min(400px,calc(100vw - 24px));height:min(440px,calc(100vh - 96px));min-height:280px;grid-template-rows:minmax(0,1fr) 44px}.message-center-popup-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.message-center-popup-skeleton{padding:var(--crm-sp-5)}.message-center-popup-state{display:grid;height:100%;padding:var(--crm-sp-5);place-items:center}.message-center-popup-state .ant-alert{width:100%}.message-center-popup-item{display:flex;width:100%;min-width:0;align-items:flex-start;gap:var(--crm-sp-4);padding:var(--crm-sp-5);border:0;border-bottom:1px solid var(--crm-border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.message-center-popup-item:hover,.message-center-popup-item:focus-visible{background:var(--crm-bg-sunken)}.message-center-popup-item:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:-2px}.message-center-popup-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--crm-sp-1)}.message-center-popup-copy strong,.message-center-popup-copy>span,.message-center-popup-copy time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-center-popup-copy>span,.message-center-popup-copy time{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.message-center-popup-footer{display:flex;align-items:center;justify-content:flex-end;padding:var(--crm-sp-1) var(--crm-sp-4);border-top:1px solid var(--crm-border)}.message-center-popup-load-more{display:flex;min-height:40px;align-items:center;justify-content:center;color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.message-center-item{overflow:hidden;flex:none}.message-center-item-copy{overflow:hidden}.message-center-item .business-inbox-item-title strong{min-width:0;flex:1}.message-center-item-copy>.message-center-item-summary{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:var(--crm-lh-base);-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-center-item-icon,.message-center-popup-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--crm-radius-md);background:var(--crm-color-primary-bg);color:var(--crm-color-primary)}.message-category-icon{flex:none;color:var(--crm-color-primary)}.message-inbox-detail{width:100%;max-width:none;min-width:0}.message-detail-pane-content,.message-detail-pane-content>.message-detail-layout{height:100%;min-width:0;min-height:0}.message-detail-pane-content>.message-detail-layout{align-items:stretch}.message-detail-pane-content .message-detail-main,.message-detail-pane-content .message-detail-side{min-height:0;overflow-y:auto}.message-detail-drawer-content{container:message-detail / inline-size;min-width:0;width:100%}.message-detail-layout{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:var(--crm-gap)}.message-detail-layout>.message-detail-main,.message-detail-layout>.ant-empty{grid-column:span 9}.message-detail-layout>.message-detail-side{grid-column:span 3}.message-detail-main{display:flex;min-width:0;flex-direction:column;gap:var(--crm-gap)}.message-detail-head{display:flex;min-width:0;align-items:center;gap:var(--crm-sp-3)}.message-detail-head h4{margin:0!important;overflow-wrap:anywhere}.message-detail-side{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-5);padding:var(--crm-pane-pad);border-inline-start:1px solid var(--crm-border);overflow-wrap:anywhere}.message-status-heading{display:flex;flex-direction:column;gap:var(--crm-sp-2)}.message-status-fields{display:grid;gap:var(--crm-sp-4);margin:0}.message-status-fields dt{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.message-status-fields dd{margin:var(--crm-sp-1) 0 0;color:var(--crm-text);font-size:var(--crm-font-base);overflow-wrap:anywhere}.message-status-actions{padding-top:var(--crm-sp-4);border-top:1px solid var(--crm-border)}.message-status-actions .ant-btn{max-width:100%;height:auto;min-height:var(--crm-control-h);white-space:normal}.message-inbox-detail .message-detail-heading{overflow:hidden;flex:1}.message-inbox-detail .message-detail-section .ant-typography{max-width:100%;word-break:break-word}@container message-detail (width < 700px){.message-detail-layout>.message-detail-main,.message-detail-layout>.ant-empty,.message-detail-layout>.message-detail-side{grid-column:1 / -1}.message-detail-layout>.message-detail-main,.message-detail-layout>.ant-empty{grid-row:2}.message-detail-layout>.message-detail-side{grid-row:1;padding:0 0 var(--crm-sp-4);border-inline-start:0;border-bottom:1px solid var(--crm-border)}.message-status-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.message-inbox-view-page .business-inbox-scope-row{flex-wrap:wrap;overflow-x:visible}.message-inbox-view-page .ant-segmented{max-width:100%;overflow-x:auto}.message-inbox-search{width:100%}.message-inbox-scope-actions{margin-inline-start:0}}.duplicate-review-detail .message-detail-hero>.ant-btn{margin-left:auto}.duplicate-review-snapshot{margin:0;padding:var(--crm-sp-3);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.duplicate-review-detail{display:flex;flex-direction:column;gap:var(--crm-gap)}.duplicate-review-section{padding:var(--crm-card-pad)}.duplicate-review-section h5{margin-top:0}@media(max-width:768px){.duplicate-review-detail .message-detail-hero>.ant-btn{width:100%;margin-left:0}}.announcement-bar{display:flex;align-items:center;min-height:40px;padding:0 var(--crm-page-pad);background:var(--crm-bg-sunken);border-bottom:1px solid var(--crm-border)}.announcement-bar-main{display:flex;flex:1;min-width:0;align-items:center;gap:var(--crm-sp-2);color:var(--crm-text);text-align:left;background:none;border:0;cursor:pointer}.announcement-bar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-bar time{margin-left:auto;color:var(--crm-text-secondary);white-space:nowrap}.announcement-center-reader{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.announcement-center-reader>.ant-tabs{flex:none}.announcement-page{display:flex;flex:1;flex-direction:column;min-height:0;gap:var(--crm-gap)}.announcement-page>.page-heading,.announcement-page>.ant-alert{flex:none}.announcement-layout{display:grid;flex:1;min-height:0;grid-template-columns:var(--crm-list-pane-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--crm-gap)}.announcement-table-page{overflow:auto}.announcement-table-page .announcement-table{width:100%}.announcement-table-page .announcement-mobile-drawer{display:block}.announcement-list-pane,.announcement-detail-pane{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;background:var(--crm-bg-container);border-radius:var(--crm-radius-md)}.announcement-list-pane{padding:var(--crm-card-pad)}.announcement-load-more{display:flex;justify-content:center;min-height:32px;padding:var(--crm-sp-3) 0;color:var(--crm-text-secondary)}.announcement-list-item{display:flex;width:100%;min-height:68px;flex-direction:column;justify-content:center;gap:var(--crm-sp-2);padding:var(--crm-sp-3);color:var(--crm-text);text-align:left;background:transparent;border:0;border-radius:var(--crm-radius-sm);cursor:pointer}.announcement-list-item:hover{background:var(--crm-fill-secondary)}.announcement-list-item.active{position:relative;background:var(--crm-color-primary-bg)}.announcement-list-item.active:before{content:"";position:absolute;left:0;top:var(--crm-sp-2);bottom:var(--crm-sp-2);width:3px;border-radius:var(--crm-radius-sm);background:var(--crm-color-primary)}.announcement-list-item.active .announcement-list-title{color:var(--crm-color-primary);font-weight:var(--crm-weight-semibold)}.announcement-list-item:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:-2px}.announcement-list-item.unread .announcement-list-title{font-weight:600}.announcement-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-list-meta{display:flex;align-items:center;gap:var(--crm-sp-2);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.announcement-detail-pane{padding:var(--crm-pane-pad)}.announcement-detail{max-width:880px;margin:0 auto}.announcement-detail header{padding-bottom:var(--crm-sp-5);border-bottom:1px solid var(--crm-border)}.announcement-detail header .ant-typography{letter-spacing:0}.announcement-rich-text{padding:var(--crm-sp-5) 0;line-height:1.8;overflow-wrap:anywhere}.announcement-rich-text img{display:block;max-width:100%;height:auto;margin:var(--crm-sp-4) auto}.announcement-rich-text a{color:var(--crm-color-primary)}.announcement-rich-text--tables{min-width:0;max-width:100%}.announcement-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;margin-block:var(--crm-sp-3)}.announcement-table-scroll:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:2px}.announcement-rich-text--tables table{border-collapse:collapse}.announcement-rich-text--tables td,.announcement-rich-text--tables th{box-sizing:border-box;border:1px solid var(--crm-border);padding:var(--crm-sp-2);line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word}.announcement-rich-text--tables th{background:var(--crm-bg-sunken)}.notice-rich-text-editor .w-e-text-container [data-slate-editor] .column-resizer{height:100%;pointer-events:none}.notice-rich-text-editor .w-e-text-container [data-slate-editor] .resizer-line-hotzone{height:100%!important;pointer-events:auto}.announcement-files{padding-top:var(--crm-sp-4);border-top:1px solid var(--crm-border)}.announcement-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--crm-sp-3);min-height:44px;padding:0 var(--crm-sp-3);color:var(--crm-text);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.announcement-file+.announcement-file{margin-top:var(--crm-sp-2)}.announcement-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-file small{color:var(--crm-text-secondary)}@media(max-width:767px){.announcement-bar time,.announcement-bar-main strong{display:none}.announcement-bar{min-height:40px}.announcement-layout{grid-template-columns:minmax(0,1fr)}.announcement-page>.page-heading{flex-wrap:wrap}.announcement-detail-pane{display:none}}.notice-origin-meta{display:flex;flex-wrap:wrap;gap:var(--crm-sp-1) var(--crm-sp-4);color:var(--crm-text-secondary);font-size:var(--crm-font-sm);overflow-wrap:anywhere;text-align:left}.notice-origin-meta>span{min-width:0}.sales-order-inbox-page{display:flex;height:100%;min-height:0;flex-direction:column}.sales-order-inbox-actions{display:flex;flex:none;align-items:center;gap:var(--crm-gap);margin-bottom:var(--crm-sp-3);padding-bottom:var(--crm-sp-2);border-bottom:1px solid var(--crm-border)}.sales-order-inbox-actions>.ant-tabs{min-width:0;flex:1}.sales-order-inbox-actions .ant-tabs-nav{margin:0}.sales-order-inbox-actions .ant-tabs-nav:before{display:none}.sales-order-inbox-actions .ant-tabs-tab{padding:var(--crm-sp-1) var(--crm-sp-4);border-radius:var(--crm-radius-sm);color:var(--crm-text-secondary)}.sales-order-inbox-actions .ant-tabs-tab:hover,.sales-order-inbox-actions .ant-tabs-tab-active{background:var(--crm-color-primary-bg)}.sales-order-inbox-actions .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--crm-color-primary)}.sales-order-inbox-actions .ant-tabs-ink-bar{display:none}.sales-order-inbox-actions>.ant-btn{flex:none;margin-inline-start:auto}.sales-order-inbox-error{flex:none;margin-bottom:var(--crm-sp-3)}.sales-order-inbox-layout{display:grid;min-height:0;flex:1;grid-template-columns:var(--crm-list-pane-w) minmax(0,1fr);gap:var(--crm-gap)}.sales-order-table-page .sales-order-inbox-table{min-width:0;flex:1}.sales-order-table-page .sales-order-mobile-drawer{display:block}.sales-order-list-pane{display:flex;min-width:0;min-height:0;flex-direction:column;gap:var(--crm-sp-3)}.sales-order-list-scroll{display:flex;min-height:0;flex:1;overflow-y:auto;flex-direction:column;gap:var(--crm-gap-sm);padding-right:var(--crm-sp-1)}.sales-order-list-scroll>.ant-empty{margin:auto}.sales-order-list-item{position:relative;width:100%;min-height:108px;padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-bg-container);box-shadow:var(--crm-shadow);color:inherit;font:inherit;text-align:left;cursor:pointer}.sales-order-list-item:hover{border-color:var(--crm-color-primary-hover);box-shadow:var(--crm-shadow-card)}.sales-order-list-item.active{padding:var(--crm-sp-4);border-color:var(--crm-color-primary-border);background:var(--crm-color-primary-bg)}.sales-order-list-item.active:before{position:absolute;top:8px;bottom:8px;inset-inline-start:0;width:3px;border-start-end-radius:3px;border-end-end-radius:3px;background:var(--crm-color-primary);content:""}.sales-order-list-main{display:flex;min-width:0;align-items:flex-start;gap:var(--crm-sp-4)}.sales-order-list-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--crm-sp-1)}.sales-order-list-copy>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--crm-sp-3)}.sales-order-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-list-copy .ant-tag{flex:none;margin:0}.sales-order-list-copy>span{overflow:hidden;color:var(--crm-text-secondary);font-size:var(--crm-font-sm);text-overflow:ellipsis;white-space:nowrap}.sales-order-list-meta{overflow:hidden;padding-top:var(--crm-sp-3);margin-top:var(--crm-sp-3);border-top:1px solid var(--crm-border);color:var(--crm-text-secondary);font-size:var(--crm-font-sm);text-overflow:ellipsis;white-space:nowrap}.sales-order-list-loading,.sales-order-list-end{display:flex;flex:none;align-items:center;justify-content:center;gap:var(--crm-sp-3);padding:var(--crm-sp-4)}.sales-order-detail-pane{min-width:0;min-height:0;overflow-y:auto;padding:var(--crm-pane-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:color-mix(in srgb,var(--crm-bg-sunken) 50%,var(--crm-bg-container))}.sales-order-detail-pane>.ant-empty{display:grid;height:100%;place-content:center}.sales-order-detail{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-4);container-type:inline-size}.sales-order-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-5);padding:var(--crm-sp-4);border-radius:var(--crm-radius-md);background:var(--crm-fill-secondary)}.sales-order-detail-heading{min-width:0}.sales-order-detail-heading h4{margin:0!important}.sales-order-detail-actions{flex:none}.sales-order-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-3)}.sales-order-section-heading>div{display:flex;min-width:0;align-items:baseline;gap:var(--crm-sp-3)}.sales-order-detail-layout{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:var(--crm-gap)}.sales-order-detail-main{display:flex;min-width:0;grid-column:span 9;flex-direction:column}.sales-order-approval-sidebar{position:sticky;top:0;display:flex;min-width:0;grid-column:span 3;flex-direction:column;gap:var(--crm-sp-4);padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow)}.sales-order-approval-status .ant-alert-description{overflow-wrap:anywhere}.sales-order-approval-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-2)}.sales-order-approval-actions .ant-space-item,.sales-order-approval-actions .ant-btn{width:100%}.sales-order-approval-actions .ant-btn{height:auto;min-height:var(--crm-control-h);white-space:normal}.sales-order-approval-actions .ant-space-item:last-child:nth-child(3){grid-column:1/-1}.sales-order-approval-rail{min-width:0;padding-top:var(--crm-sp-4);border-top:1px solid var(--crm-border)}.sales-order-approval-rail .sales-order-section-heading>div{align-items:flex-start;flex-direction:column;gap:0}.sales-order-approval-track{margin-top:var(--crm-sp-4)}.sales-order-approval-track .ant-timeline-item-last{padding-bottom:0}.sales-order-approval-track .ant-timeline-item-content{min-height:0}.sales-order-approval-node{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1);padding:0 0 var(--crm-sp-4)}.sales-order-approval-node.active{padding:var(--crm-sp-3);border-radius:var(--crm-radius-sm);background:var(--crm-color-primary-bg);box-shadow:inset 3px 0 0 var(--crm-color-primary)}.sales-order-approval-node-heading,.sales-order-supervisor-signoff-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--crm-sp-3)}.sales-order-approval-node-heading>.ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-order-approval-node-heading .ant-tag,.sales-order-supervisor-signoff-heading .ant-tag{flex:none;margin-inline-end:0}.sales-order-approval-current{color:var(--crm-color-primary);font-size:var(--crm-font-sm);font-weight:var(--crm-weight-medium)}.sales-order-approval-node-description,.sales-order-approval-node-meta,.sales-order-supervisor-signoff-reason{font-size:var(--crm-font-sm)}.sales-order-approval-node-meta{display:flex;flex-direction:column;gap:var(--crm-sp-1);color:var(--crm-text-secondary)}.sales-order-approval-node-meta span:empty{display:none}.sales-order-supervisor-signoff{display:flex;flex-direction:column;gap:var(--crm-sp-1);padding:var(--crm-sp-2) var(--crm-sp-3);margin-top:var(--crm-sp-2);border-inline-start:3px solid var(--crm-color-primary);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.sales-order-information{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--crm-sp-6);padding:0;border-top:1px solid var(--crm-border)}.sales-order-info-block{min-width:0;padding:var(--crm-sp-4) 0;border-bottom:1px solid var(--crm-border)}.sales-order-info-block-wide{grid-column:1/-1}.sales-order-total-amount{color:var(--crm-color-primary);font-size:var(--crm-font-lg);font-weight:var(--crm-weight-bold)}.sales-order-content-section{min-width:0;padding:var(--crm-sp-4) 0;border-bottom:1px solid var(--crm-border)}.sales-order-content-section .ant-table-wrapper{overflow-x:auto}.sales-order-bottom-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-6)}.sales-order-long-text{margin-bottom:0;white-space:pre-wrap}.sales-order-vouchers{display:flex;flex-wrap:wrap;gap:var(--crm-sp-4)}.sales-order-vouchers .ant-image,.sales-order-vouchers img{object-fit:cover;border-radius:var(--crm-radius-md)}.sales-order-mobile-drawer{display:none}@container (max-width: 940px){.sales-order-detail-main,.sales-order-approval-sidebar{grid-column:1/-1}.sales-order-approval-sidebar{position:static;grid-row:1}.sales-order-detail-main{grid-row:2}}@container (max-width: 699px){.sales-order-information,.sales-order-bottom-grid{grid-template-columns:minmax(0,1fr)}.sales-order-info-block-wide{grid-column:auto}}@media(max-width:768px){.sales-order-inbox-page{height:100%}.sales-order-inbox-actions .ant-tabs-nav-wrap{overflow-x:auto}.sales-order-inbox-actions .ant-tabs-nav-list{min-width:max-content}.sales-order-inbox-layout{display:block}.sales-order-list-pane{height:100%}.sales-order-list-scroll{padding-right:0}.sales-order-detail-pane{display:none}.sales-order-mobile-drawer{display:block}.sales-order-mobile-drawer .ant-drawer-body{padding:var(--crm-sp-4)}.sales-order-detail-hero{align-items:flex-start;flex-direction:column}.sales-order-detail-actions{display:grid!important;width:100%;grid-template-columns:1fr 1fr}.sales-order-detail-actions .ant-btn{width:100%}.sales-order-information,.sales-order-bottom-grid{grid-template-columns:1fr}.sales-order-info-block-wide{grid-column:auto}}.sales-order-detail-main .lead-profile-meta>.sales-order-partner-owner{grid-column:1 / -1}.sales-order-detail-main .sales-order-partner-owner .lead-field-value{white-space:normal;overflow-wrap:anywhere}.sales-order-supervisor-detail{display:flex;min-width:0;flex-direction:column;gap:var(--crm-gap)}.sales-order-supervisor-actions{min-height:var(--crm-control-h)}@media(max-width:768px){.sales-order-supervisor-actions{display:grid!important;grid-template-columns:1fr 1fr}.sales-order-supervisor-actions .ant-btn{width:100%}}.sales-order-detail-actions{display:flex;justify-content:flex-end;margin-bottom:var(--crm-sp-4)}.sales-order-approval-actions .ant-space-item:has(.sales-order-revise-button){grid-column:1 / -1}.sales-order-approval-actions .sales-order-revise-button{white-space:nowrap}.sales-order-inbox-layout.is-order-collapsed{grid-template-columns:64px minmax(0,1fr)}.is-order-collapsed .inbox-avatar-toolbar{display:flex;justify-content:center;padding-right:0}.is-order-collapsed .sales-order-list-copy{display:none}.is-order-collapsed .sales-order-list-item{min-height:52px;padding:var(--crm-sp-2)}.is-order-collapsed .sales-order-list-main{justify-content:center}.is-order-collapsed .sales-order-list-end{font-size:var(--crm-font-sm)}@media(max-width:768px){.is-order-collapsed .inbox-avatar-toolbar{justify-content:flex-start}.is-order-collapsed .sales-order-list-scroll{flex-direction:row;flex:none;overflow-x:auto}.is-order-collapsed .sales-order-list-item{width:52px;flex:0 0 52px}}.admin-embed-page{display:flex;min-height:0;height:100%;overflow:hidden}.admin-embed-page-hidden{display:none}.admin-embed-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:var(--crm-bg-container)}.user-profile-page{max-width:var(--crm-page-max-form)}.user-profile-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:var(--crm-sp-5)}.profile-avatar-editor{display:flex;align-items:center;gap:var(--crm-sp-5);margin-bottom:var(--crm-sp-6)}@media(max-width:768px){.user-profile-page{padding:var(--crm-sp-3)}.user-profile-grid{grid-template-columns:1fr}.user-profile-page .ant-tabs-nav-wrap{overflow-x:auto}}.management-page{display:flex;min-width:0;flex-direction:column;gap:var(--crm-gap)}.management-page .page-heading{flex:none}.management-page .page-heading>div:first-child{min-width:0}.management-page .page-heading .ant-typography{margin-bottom:0}.management-panel{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-4);padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow)}.management-actions,.management-filters{margin-block:var(--crm-sp-2)}.management-filters .ant-input,.management-filters .ant-select,.management-filters .ant-input-number{width:220px}.management-wide-control{width:min(360px,100%)}.management-form{width:min(720px,100%)}.management-loading{display:grid;min-height:180px;place-items:center}.management-maintenance{width:min(760px,100%)}.management-relation-form{margin-top:var(--crm-sp-4);padding:var(--crm-card-pad);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.impersonation-global-alert{flex:none;border-radius:0}@media(max-width:768px){.management-page .page-heading{align-items:flex-start;flex-direction:column}.management-filters,.management-filters .ant-space-item,.management-filters .ant-input,.management-filters .ant-select,.management-filters .ant-input-number{width:100%}}.registration-page,.registration-config-page{display:flex;height:100%;min-height:0;flex-direction:column}.registration-filter-shell{display:flex;flex:none;align-items:center;justify-content:space-between;margin-bottom:var(--crm-gap)}.registration-filter-shell h4,.registration-detail-hero h4{margin:0}.student-filter-toolbar,.student-filter-controls{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--crm-gap-sm)}.student-filter-toolbar{width:100%}.student-filter-toolbar>.student-filter-controls{display:contents}.student-filter-controls>.ant-select,.student-filter-toolbar>.ant-select{width:170px;min-width:0}.student-filter-toolbar>.advanced-filter-toolbar{width:auto;flex:1 1 360px;min-width:0}.student-filter-toolbar>.advanced-filter-tags{width:100%}.inbox-avatar-secondary-filters>.student-filter-controls{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-avatar-secondary-filters .student-filter-controls>.ant-select{width:100%}.student-filter-controls>.ant-alert{grid-column:1 / -1}.student-class-filter-popup .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere}.registration-detail{display:flex;min-height:100%;flex-direction:column;gap:var(--crm-sp-5)}.registration-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--crm-gap)}.registration-detail-hero>div{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1)}.registration-block-alert{flex:none}.registration-summary-card,.registration-checklist-card{padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.student-contact-history{gap:var(--crm-sp-3)!important}.student-contact-record{display:flex;flex-direction:column;gap:var(--crm-sp-2)}.student-contact-record-header,.student-contact-record-meta,.student-contact-record-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-gap);flex-wrap:wrap}.student-contact-record-meta,.student-contact-record-footer{justify-content:flex-start}.student-contact-record-remark{margin:var(--crm-sp-1) 0 0;white-space:pre-wrap}.registration-checklist-card h5{margin-top:0}.registration-checklist,.registration-service-list,.registration-config-list{display:flex;flex-direction:column;gap:var(--crm-sp-2)}.registration-checklist-row,.registration-service-item{display:flex;min-width:0;min-height:var(--crm-control-h);align-items:center;justify-content:space-between;gap:var(--crm-gap);padding:var(--crm-sp-2) 0;border-bottom:1px solid var(--crm-border)}.registration-checklist-row:last-child,.registration-service-item:last-child{border-bottom:0}.registration-checklist-copy,.registration-service-copy{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1)}.registration-checklist-row>span,.registration-checklist-copy>span,.registration-service-copy>span{color:var(--crm-text-secondary)}.registration-service-copy{flex:1}.registration-service-copy strong,.registration-service-copy>span{overflow-wrap:anywhere}.registration-checklist-row .ant-select{width:min(260px,45%)}.registration-detail-actions{display:flex;justify-content:flex-end;margin-top:auto}.registration-pagination{display:flex;flex:none;justify-content:center;padding-top:var(--crm-sp-2)}.registration-page .registration-detail-pane{container:registration-detail / inline-size;padding:0;overflow:hidden;height:100%}.registration-page .registration-detail{height:100%;min-height:0;gap:0}.registration-page .registration-detail-hero{flex:none;padding:var(--crm-pane-pad);border-bottom:1px solid var(--crm-border);overflow-wrap:anywhere}.registration-page .registration-detail-columns{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);flex:1;min-height:0}.registration-page .registration-information,.registration-page .registration-operation-scroll{min-width:0;min-height:0;overflow:auto;padding:var(--crm-pane-pad);scrollbar-gutter:stable;overflow-wrap:anywhere}.registration-page .registration-information{border-right:1px solid var(--crm-border)}.registration-page .registration-information h5,.registration-page .registration-operation-scroll>h5{margin-top:0}.registration-page .registration-info-section{padding:var(--crm-sp-5) 0;border-bottom:1px solid var(--crm-border)}.registration-page .registration-info-section:first-of-type{padding-top:0}.registration-page .registration-info-section summary{cursor:pointer;font-weight:600}.registration-page .registration-facts{margin:0}.registration-page .registration-facts>div{display:grid;grid-template-columns:minmax(76px,30%) minmax(0,1fr);gap:var(--crm-sp-3);padding:var(--crm-sp-2) 0}.registration-page .registration-facts dt{color:var(--crm-text-secondary)}.registration-page .registration-facts dd{margin:0;white-space:pre-wrap}.registration-page .registration-delivery+.registration-delivery{margin-top:var(--crm-sp-5)}.registration-page .registration-operation-column{display:flex;flex-direction:column;min-height:0;min-width:0}.registration-page .registration-operation-scroll{flex:1}.registration-page .registration-step{position:relative;padding:0 0 var(--crm-sp-5);margin-bottom:var(--crm-sp-5);border:0;border-bottom:1px solid var(--crm-border);border-radius:0;box-shadow:none}.registration-page .registration-step-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-4)}.registration-page .registration-step-heading h5{margin:0}.registration-page .registration-step-number{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:var(--crm-radius-lg);background:var(--crm-color-primary-bg);color:var(--crm-color-primary);font-weight:600}.registration-page .registration-step:not(:last-child):after{content:"";position:absolute;bottom:calc(-1 * var(--crm-sp-5));left:12px;height:var(--crm-sp-4);border-left:1px solid var(--crm-border-strong)}.registration-page .registration-checklist-progress{margin-bottom:var(--crm-sp-3)}.registration-page .registration-route-row,.registration-page .registration-attachment-row{flex-direction:column;align-items:stretch}.registration-page .registration-checklist-row{flex-wrap:wrap}.registration-page .registration-checklist-row .ant-select{width:100%;max-width:none!important}.registration-page .registration-detail-actions{display:flex;flex:none;flex-direction:column;align-items:stretch;gap:var(--crm-sp-3);padding:var(--crm-pane-pad);border-top:1px solid var(--crm-border);background:var(--crm-bg-container);overflow-wrap:anywhere}.registration-page .registration-mobile-back{display:none}@container registration-detail (max-width: 759px){.registration-page .registration-detail-columns{grid-template-columns:minmax(0,1fr);display:block;overflow:auto}.registration-page .registration-information{border-right:0;overflow:visible}.registration-page .registration-operation-column{display:contents}.registration-page .registration-operation-scroll{overflow:visible}.registration-page .registration-detail-actions{position:sticky;bottom:0;z-index:2}}@media(max-width:768px){.registration-page.is-detail-open .lead-inbox-list-pane{display:none}.registration-page.is-detail-open .registration-detail-pane{display:block}.registration-page .registration-mobile-back{display:inline-flex}.registration-page .registration-detail-hero{flex-wrap:wrap}.registration-page .registration-detail-hero>div{flex:1}}.registration-config-item{display:grid;grid-template-columns:minmax(220px,1fr) 160px auto auto;align-items:center;gap:var(--crm-gap);padding:var(--crm-sp-2);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-container)}.registration-config-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-gap);margin-top:var(--crm-sp-4)}.registration-config-section-heading h5{margin:0}.registration-config-route{grid-template-columns:minmax(220px,1fr) 160px auto auto}.registration-attachment-row{align-items:flex-start}.registration-attachment-list{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1)}.registration-attachment-entry,.registration-attachment-item{display:flex;min-width:0;align-items:center;gap:var(--crm-sp-2)}.registration-attachment-entry{justify-content:space-between;padding:var(--crm-sp-1) var(--crm-sp-2);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.registration-attachment-item{flex:1}.registration-attachment-thumbnail{flex:none;border-radius:var(--crm-radius-sm);object-fit:cover}.registration-attachment-icon{flex:none;color:var(--crm-color-primary);font-size:var(--crm-font-display)}.registration-attachment-meta{display:flex;min-width:0;flex:1;flex-direction:column}.registration-pdf-preview{position:relative;display:grid;width:100%;min-height:min(68vh,680px);place-items:center;overflow:hidden;border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.registration-pdf-preview iframe{width:100%;height:min(68vh,680px);border:0;background:var(--crm-bg-container)}.registration-pdf-preview iframe.loading{position:absolute;opacity:0;pointer-events:none}@media(max-width:768px){.registration-page{height:100%;min-height:0}.registration-filter-shell{align-items:flex-start}.registration-checklist-row{align-items:flex-start;flex-direction:column}.registration-checklist-row .ant-select{width:100%}.registration-config-item,.registration-config-route{grid-template-columns:minmax(0,1fr)}}.media-students-page{display:flex;height:100%;min-height:0;flex-direction:column}.media-students-overview-content{display:flex;min-width:0;flex-direction:column;gap:var(--crm-gap)}.media-students-profile-card{min-width:0}.media-students-summary-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--crm-gap)}.media-students-summary-fields dd{margin:0;overflow-wrap:anywhere}.positioning-interview-table .ant-radio-group,.positioning-interview-table .ant-space,.positioning-interview-table .ant-picker{width:100%;min-width:0}.positioning-interview-table .ant-space-item,.positioning-interview-table .ant-picker-input{min-width:0}.positioning-interview-table .ant-radio-wrapper{margin-inline-end:0;white-space:normal;align-items:flex-start}.positioning-interview-table .ant-radio-label{min-width:0;overflow-wrap:anywhere}.positioning-interview-note{white-space:pre-wrap;overflow-wrap:anywhere}.positioning-interview-files{padding:var(--crm-card-pad)}.positioning-interview-preview{width:100%;height:60vh;border:none}@media(max-width:768px){.media-students-profile-card .lead-profile-fields,.media-students-profile-card .lead-profile-meta{grid-template-columns:minmax(0,1fr)}}.media-students-filter-shell,.media-students-detail-hero,.media-students-identity,.media-students-record,.media-students-service-list>div,.media-students-ticket-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-gap)}.media-students-filter-shell{flex:none;margin-bottom:var(--crm-gap)}.media-students-service-period-tabs{flex:1;min-width:0}.media-students-service-period-tabs>.ant-tabs-nav{margin-bottom:0}.media-students-filter-shell h4,.media-students-detail-hero h4,.media-students-card h5{margin:0}.media-students-inbox-layout{display:grid;flex:1;min-height:0;grid-template-columns:var(--crm-list-pane-w) minmax(0,1fr);gap:var(--crm-gap)}.media-students-list-pane,.media-students-detail-pane{min-width:0;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.media-students-list-pane{display:flex;min-height:0;padding:var(--crm-sp-3);flex-direction:column;gap:var(--crm-sp-2)}.media-students-toolbar,.media-students-list-pane .ant-pagination{flex:none}.media-students-scroll{display:flex;min-height:0;overflow-y:auto;flex:1;flex-direction:column;gap:var(--crm-sp-1)}.media-students-item{display:flex;width:100%;min-width:0;min-height:72px;align-items:center;gap:var(--crm-sp-3);padding:var(--crm-sp-3);border:0;border-radius:var(--crm-radius-sm);color:var(--crm-text);background:transparent;text-align:left;cursor:pointer}.media-students-item:hover,.media-students-item.active{background:var(--crm-color-primary-bg);box-shadow:none}.media-students-item.active{outline:1px solid var(--crm-color-primary-border);outline-offset:-1px;border-inline-start:3px solid var(--crm-color-primary)}.media-students-item-copy,.media-students-record>div{min-width:0}.media-students-item-copy,.media-students-record>div{display:flex;flex:1;flex-direction:column;gap:var(--crm-sp-1)}.media-students-item-copy>span,.media-students-record span,.media-students-service-list span{overflow:hidden;color:var(--crm-text-secondary);text-overflow:ellipsis;white-space:nowrap}.media-students-detail-pane{padding:var(--crm-pane-pad);overflow-y:auto}.media-students-detail{display:flex;flex-direction:column;gap:var(--crm-gap)}.media-students-detail-hero{align-items:flex-start}.media-students-identity{justify-content:flex-start}.media-students-identity>div:last-child{display:flex;flex-direction:column;gap:var(--crm-sp-1)}.media-students-overview-grid{container-type:inline-size;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--crm-gap)}.media-students-overview-main{grid-column:span 9}.media-students-overview-aside{grid-column:span 3}.media-students-overview-main,.media-students-overview-aside{display:flex;min-width:0;flex-direction:column;gap:var(--crm-gap)}.media-students-card{min-width:0;padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.media-students-card h5{margin-bottom:var(--crm-sp-3)}.media-students-tab-heading{display:flex;width:100%;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-4)}.media-students-tab-heading h5{margin-bottom:0}.media-students-section-heading{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1)}.media-students-section-heading>.ant-typography{margin-bottom:0}.media-students-record-list,.media-students-service-list,.media-students-ticket-list{display:flex;flex-direction:column}.media-students-record,.media-students-service-list>div,.media-students-ticket-list>div{min-width:0;padding:var(--crm-sp-2) 0;border-bottom:1px solid var(--crm-border)}.media-students-record:last-child,.media-students-service-list>div:last-child,.media-students-ticket-list>div:last-child{border-bottom:0}.media-students-record.active{padding-right:var(--crm-sp-2);padding-left:var(--crm-sp-2);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.media-students-service-list>div{align-items:flex-start;flex-direction:column;gap:var(--crm-sp-1)}.media-students-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-2)}.media-students-stats>div{display:flex;min-width:0;padding:var(--crm-sp-2);align-items:center;border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset);flex-direction:column}.media-students-stats strong{font-size:var(--crm-font-display)}.media-students-stats span{color:var(--crm-text-secondary);text-align:center}.media-students-service-context{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:center;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-4)}.media-students-timeline-item{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1)}.media-students-timeline-item>span{overflow-wrap:anywhere;color:var(--crm-text-secondary)}.media-students-task-status{display:flex;flex-direction:column;gap:var(--crm-sp-3)}.media-accounts-section{min-width:0;padding:var(--crm-sp-2) 0 var(--crm-sp-4);container-type:inline-size}.media-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-gap)}.media-account-card{display:flex;min-width:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card);flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.media-account-card:hover{border-color:var(--crm-border-strong);box-shadow:var(--crm-shadow-raised);transform:translateY(-1px)}.media-account-card.active{border-color:var(--crm-color-primary-border);box-shadow:var(--crm-shadow-raised),inset 0 0 0 1px var(--crm-color-primary-border)}.media-account-card-select{display:flex;width:100%;min-width:0;padding:var(--crm-card-pad);border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;flex:1;flex-direction:column;gap:var(--crm-sp-2)}.media-account-card-select:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:-3px}.media-account-card-eyebrow{display:flex;min-width:0;align-items:center;gap:var(--crm-sp-1);flex-wrap:wrap}.media-account-card-eyebrow .ant-tag{margin:0}.media-account-card-select>strong{font-size:var(--crm-font-lg)}.media-account-number,.media-account-detail-line{color:var(--crm-text-secondary)}.media-account-number{font-variant-numeric:tabular-nums}.media-account-meta{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--crm-sp-2);margin:var(--crm-sp-1) 0 0}.media-account-meta>div{display:flex;min-width:0;padding:var(--crm-sp-2);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset);flex-direction:column;gap:var(--crm-sp-1)}.media-account-meta dt{color:var(--crm-text-tertiary);font-size:var(--crm-font-sm)}.media-account-meta dd{min-width:0;margin:0;overflow-wrap:anywhere}.media-account-detail-line{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-account-context-bar{display:flex;min-width:0;padding:var(--crm-sp-3) 0;align-items:center;justify-content:space-between;gap:var(--crm-sp-2);border-top:1px solid var(--crm-border);margin-bottom:var(--crm-gap);flex-wrap:wrap}.media-account-context-bar h5{margin:0}.media-account-workspace-shell{min-width:0;container-type:inline-size}.media-account-workspace{display:grid;min-width:0;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:start;gap:var(--crm-gap)}.media-account-maintenance{min-width:0}.media-account-profile-grid{margin-top:var(--crm-sp-5);padding-top:var(--crm-sp-4);border-top:1px solid var(--crm-border)}.media-account-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3);flex-wrap:wrap;margin-bottom:var(--crm-sp-3)}.media-account-profile-heading h5{margin-bottom:0}.media-account-profile-field{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--crm-sp-3);padding:9px 10px;border-bottom:1px solid var(--crm-border);background:var(--crm-bg-sunken)}.media-account-profile-field>div{display:flex;align-items:center;gap:6px;min-width:0}.media-account-profile-field>div>.ant-typography{overflow-wrap:anywhere}.media-account-profile-field>.ant-typography{overflow-wrap:anywhere}.media-account-owner-dot{width:4px;height:18px;border-radius:2px;background:var(--crm-color-warning)}.media-account-profile-field.owner-director .media-account-owner-dot{background:var(--crm-color-primary)}.media-account-profile-field.owner-operator .media-account-owner-dot{background:var(--crm-color-warning)}.media-account-profile-field .ant-tag{margin-inline-start:auto}.media-account-maintenance .media-students-tab-heading>div{min-width:0}.media-account-history-tabs{margin-top:var(--crm-sp-5);padding-top:var(--crm-sp-4);border-top:1px solid var(--crm-border)}.media-account-history-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-4)}.media-account-history-heading h5,.media-account-history-tabs .ant-timeline{margin-bottom:0}.media-account-history-item{display:grid;gap:var(--crm-sp-2);min-width:0}.media-account-history-item .ant-typography{margin-bottom:0}.media-account-positioning{min-width:0}.media-account-positioning .media-students-record{align-items:flex-start;flex-direction:column}.media-account-empty{margin-top:var(--crm-gap)}.media-students-positioning-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--crm-sp-3)}.media-students-json-import,.media-students-json-preview,.media-students-json-preview section{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-3)}.media-students-json-preview{padding:var(--crm-sp-3);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.media-students-json-preview section>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--crm-sp-3);padding-bottom:var(--crm-sp-2);border-bottom:1px solid var(--crm-border)}.media-students-json-preview code{overflow-wrap:anywhere;color:var(--crm-text-secondary)}.media-students-json-preview section>div>:last-child{overflow-wrap:anywhere;text-align:right}.media-students-positioning-import-list{display:flex;width:100%;flex-direction:column;gap:var(--crm-sp-2)}.media-students-positioning-import-list .ant-radio-wrapper{width:100%;min-width:0;padding:var(--crm-sp-2);align-items:flex-start;border-bottom:1px solid var(--crm-border)}.media-students-positioning-import-option{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1)}.media-students-positioning-import-option>span{overflow-wrap:anywhere;color:var(--crm-text-secondary)}.media-students-positioning-group{display:flex;margin-top:var(--crm-sp-4);flex-direction:column}@container (max-width: 899px){.media-account-grid,.media-account-workspace{grid-template-columns:minmax(0,1fr)}}@container (max-width: 699px){.media-students-overview-main,.media-students-overview-aside{grid-column:1 / -1}}@media(max-width:768px){.media-students-page{height:auto;min-height:100%}.media-students-inbox-layout{grid-template-columns:minmax(0,1fr)}.media-students-list-pane{max-height:44vh}.media-students-detail-hero,.media-students-record{align-items:flex-start;flex-direction:column}.media-students-tab-heading{align-items:stretch}.media-account-meta{grid-template-columns:minmax(0,1fr)}.media-account-context-bar{align-items:flex-start;flex-direction:column}.media-students-service-context{grid-template-columns:minmax(0,1fr)}.media-students-positioning-toolbar{justify-content:flex-start}.media-account-profile-field{grid-template-columns:minmax(0,1fr);gap:var(--crm-sp-1)}.media-students-json-preview section>div{grid-template-columns:minmax(0,1fr)}.media-students-json-preview section>div>:last-child{text-align:left}}.account-profile{grid-column:1 / -1;display:flex;height:auto;min-width:0;min-height:0;flex-direction:column}.account-profile>.media-students-tab-heading .account-profile-actions{display:none}.account-profile-legend,.account-profile-missing{display:flex;flex-wrap:wrap;gap:var(--crm-sp-2);margin-block:var(--crm-sp-3)}.account-profile-reminder{margin-block:var(--crm-sp-3)}.account-profile-complete{display:flex;align-items:center;flex-wrap:wrap;gap:var(--crm-sp-2);min-height:30px;margin-block:var(--crm-sp-2);padding-inline:var(--crm-sp-1)}.account-profile-complete .ant-btn{padding-inline:var(--crm-sp-1)}.account-owner.owner-auto{color:var(--crm-color-error);background:var(--crm-color-error-bg)}.account-owner.owner-director{color:var(--crm-color-primary);background:var(--crm-color-primary-bg)}.account-owner.owner-operator{color:var(--crm-text);background:var(--crm-color-warning-bg);border-color:var(--crm-color-warning-border)}.account-owner.owner-unassigned{color:var(--crm-text-secondary);background:var(--crm-bg-sunken)}.account-profile-grid{display:grid;flex:none;min-height:0;margin-top:var(--crm-sp-5);grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--crm-gap);align-items:start}.account-profile-aside{grid-column:10 / span 3;position:sticky;top:var(--crm-sp-4);display:flex;min-height:0;max-height:calc(100dvh - 180px);overflow-y:auto;flex-direction:column;gap:var(--crm-sp-3);padding:var(--crm-card-pad);border-radius:var(--crm-radius-md);background:var(--crm-bg-sunken);overflow-wrap:anywhere}.account-profile-cover{display:flex;min-height:150px;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--crm-sp-2);margin-bottom:0;padding:var(--crm-sp-4);border:1px dashed var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-container);text-align:center}.account-profile-aside p{margin:0;color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.account-profile-sidebar-summary{display:grid;gap:var(--crm-sp-2);margin-top:var(--crm-sp-3);padding-top:var(--crm-sp-3);border-top:1px solid var(--crm-border)}.account-profile-sidebar-actions{display:grid;gap:var(--crm-sp-2)}.account-profile-positioning-status{display:grid;gap:var(--crm-sp-3);padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container)}.account-positioning-status{display:grid;gap:var(--crm-sp-3)}.account-positioning-status-version{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--crm-sp-2)}.account-positioning-status-version .ant-tag{margin:0}.account-positioning-status-hint{color:var(--crm-color-primary);font-size:var(--crm-font-sm);line-height:1.7}.account-positioning-status .ant-btn{min-height:32px;height:auto;white-space:normal;border-radius:var(--crm-radius-md);font-size:var(--crm-font-base)}.positioning-version-sheet{container-type:inline-size}.positioning-version-picker{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:var(--crm-sp-5);align-items:start}.positioning-version-picker .positioning-version-options{display:flex;min-width:0;flex-direction:column}.positioning-version-picker .positioning-version-options .ant-space{min-width:0;width:100%}.positioning-version-picker .positioning-version-options .ant-radio-wrapper{align-items:flex-start;margin-inline-end:0;white-space:normal;overflow-wrap:anywhere;line-height:1.7}.positioning-version-preview{min-width:0;overflow-x:hidden}@container (max-width: 900px){.positioning-version-picker{grid-template-columns:minmax(0,1fr)}}.account-profile-sidebar-actions .ant-btn{width:100%;white-space:normal;height:auto;min-height:32px;border-radius:var(--crm-radius-md);font-size:var(--crm-font-base)}.account-profile-sections{display:contents}.account-profile-section{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container)}.account-profile-section-heading{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--crm-sp-2);padding:var(--crm-sp-3) var(--crm-card-pad);border-bottom:1px solid var(--crm-border)}.account-profile-section-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 var(--crm-card-pad)}.account-profile-sections>[data-profile-section=POSITIONING]{grid-column:1 / span 3;grid-row:1}.account-profile-sections>[data-profile-section=STATUS]{grid-column:4 / span 6;grid-row:1}.account-profile-sections>[data-profile-section=REVIEW]{grid-column:1 / span 9;grid-row:2}.account-profile-sections>[data-profile-section=REVIEW] .account-profile-section-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:var(--crm-sp-4);overflow:visible}.account-profile-sections>[data-profile-section=REVIEW] .account-profile-section-body{padding-top:var(--crm-sp-5)}.account-profile-sections>[data-profile-section=REVIEW] .account-profile-section-body>.account-profile-row{min-width:0;margin:0;padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container)}.account-profile-sections>[data-profile-section=REVIEW] .account-profile-history,.account-profile-sections>[data-profile-section=REVIEW] .account-review-delivery{grid-column:1 / -1;min-width:0}.account-review-delivery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--crm-sp-4)}.account-review-delivery-heading{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--crm-sp-2);border-bottom:1px solid var(--crm-border)}.account-review-delivery>.account-profile-row{min-width:0;margin:0;padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container)}.account-profile-status-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 var(--crm-gap)}.account-profile-status-columns>div{min-width:0}.account-profile-row .account-owner{font-size:var(--crm-font-sm);margin:0}.account-profile-section-heading .ant-btn{padding-inline:var(--crm-sp-1)}.account-profile-section-heading h5{margin:0}.account-profile-sections>[data-profile-section=POSITIONING]>.account-profile-section-heading,.account-profile-sections>[data-profile-section=STATUS]>.account-profile-section-heading{display:grid;grid-template-columns:1fr auto 1fr;background:var(--crm-color-primary-bg)}.account-profile-sections>[data-profile-section=POSITIONING]>.account-profile-section-heading h5,.account-profile-sections>[data-profile-section=STATUS]>.account-profile-section-heading h5{grid-column:2;text-align:center;font-size:var(--crm-font-base);font-weight:500}.account-profile-sections>[data-profile-section=STATUS]>.account-profile-section-heading>.ant-btn{grid-column:3;justify-self:end}.account-profile-sections .account-profile-row{font-size:var(--crm-font-base);line-height:1.65}.account-profile-sections>:not([data-profile-section=REVIEW]) .account-profile-row{border-inline-start:0;padding:var(--crm-sp-3) 0;gap:var(--crm-sp-2)}.account-profile-sections>:not([data-profile-section=REVIEW]) .account-profile-row>div:first-child>.ant-typography{color:var(--crm-text-secondary);font-size:var(--crm-font-base)}.account-profile-sections .account-owner.owner-auto{color:var(--crm-text-secondary);background:var(--crm-bg-layout)}.account-profile-sections .account-profile-row>div:nth-child(2){justify-content:flex-start}.account-profile-sections .account-profile-row>div:nth-child(2)>.anticon{margin-inline-start:auto}.account-value-tag{max-width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:var(--crm-font-base);padding:var(--crm-sp-1) var(--crm-sp-2)}.account-value-tags{display:flex;flex-wrap:wrap;gap:var(--crm-sp-2);min-width:0;max-width:100%}.account-profile-sections .account-positioning-summary-row .ant-tag{font-size:var(--crm-font-sm)}.account-profile-sections .ant-btn,.account-history-full .ant-btn{border-radius:var(--crm-radius-md);min-height:30px;font-size:var(--crm-font-base);padding-inline:var(--crm-sp-3);white-space:normal;height:auto}.account-review-record-actions{display:flex;align-items:center;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden}.account-profile-sections>[data-profile-section=REVIEW] .account-profile-row:is([data-profile-key=diagnosis_7d],[data-profile-key=diagnosis_14d],[data-profile-key=diagnosis_28d],[data-profile-key=adjustment_28d])>div:nth-child(2){flex:1;flex-direction:column;align-items:stretch}.account-profile-sections>[data-profile-section=REVIEW] .account-profile-row>div:nth-child(2)>.account-review-record{width:100%;margin-block-start:auto}.account-review-record-actions .ant-btn{flex:1 1 0;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:var(--crm-sp-2);font-size:var(--crm-font-sm)}.account-review-record-actions .account-review-record-primary{display:flex;flex:1 1 0;min-width:0}.account-review-record-actions .account-review-record-primary .ant-btn{width:100%}.account-review-record-actions .account-review-record-primary .ant-btn{color:var(--crm-text-on-fill);background:var(--crm-color-primary);border-color:var(--crm-color-primary)}.account-review-record-actions .account-review-record-primary .ant-btn:hover{color:var(--crm-text-on-fill);background:var(--crm-color-primary-hover);border-color:var(--crm-color-primary-hover)}.account-review-record-actions .ant-btn{box-shadow:none}.account-history-full{grid-column:1 / -1;min-width:0;padding:var(--crm-card-pad);background:var(--crm-bg-container);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md)}.account-history-full>h5{margin-top:0;font-size:var(--crm-font-base);font-weight:500}.account-positioning-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--crm-sp-4);width:100%;min-width:0;align-items:start}.account-positioning-history-card{display:grid;gap:var(--crm-sp-3);min-width:0;padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md)}.account-positioning-history-card>.ant-btn{justify-self:start}.account-positioning-history-actions{grid-column:1 / -1}.account-profile-row{display:flex;flex-direction:column;gap:var(--crm-sp-2);padding-block:var(--crm-sp-4);border-bottom:1px solid var(--crm-border);overflow-wrap:anywhere}.account-profile-row>div{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-2);flex-wrap:wrap}.account-profile-row>div:first-child{justify-content:flex-start}.account-profile-row>div:first-child .account-owner,.account-profile-row>div:first-child .anticon{margin-inline-start:auto}.account-profile-row>div:first-child .anticon+.anticon{margin-inline-start:var(--crm-sp-1)}.account-profile-history{margin-top:var(--crm-sp-5)}.account-profile-history article{padding-block:var(--crm-sp-4);border-bottom:1px solid var(--crm-border);white-space:pre-wrap;overflow-wrap:anywhere}.account-profile-editor{display:grid;height:min(72vh,760px);min-height:0;grid-template-columns:248px minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"aside positioning status review";gap:var(--crm-gap);padding:var(--crm-pane-pad)}.account-profile-editor [data-profile-section=POSITIONING]{grid-area:positioning}.account-profile-editor [data-profile-section=STATUS]{grid-area:status}.account-profile-editor [data-profile-section=REVIEW]{grid-area:review}.account-profile-editor-aside{grid-area:aside;display:flex;min-height:0;overflow-y:auto;flex-direction:column;gap:var(--crm-sp-2);padding:var(--crm-card-pad);border-radius:var(--crm-radius-md);background:var(--crm-bg-sunken);overflow-wrap:anywhere}.account-profile-editor-aside .account-profile-reminder,.account-profile-editor-aside .account-profile-missing,.account-profile-editor-aside .account-profile-editor-toolbar{margin:0}.account-profile-editor-aside .ant-alert-description .ant-space{gap:var(--crm-sp-1) 0;flex-direction:column}.account-profile-editor-owner{display:flex;flex:none;flex-direction:column;gap:2px}.account-profile-editor-aside p{margin:0;color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.account-profile-editor-cover{display:flex;flex:none;flex-direction:column;gap:var(--crm-sp-2)}.account-profile-editor-aside .account-profile-cover{flex:none;min-height:180px;margin-bottom:0}.account-profile-editor-aside .account-profile-cover .ant-image,.account-profile-editor-aside .account-profile-cover img{max-height:240px;width:auto;max-width:100%;object-fit:contain}.account-profile-editor-actions{display:grid;flex:none;gap:var(--crm-sp-2)}.account-profile-editor-actions>.ant-space{display:flex;width:100%;flex-wrap:wrap}.account-profile-editor-actions>.ant-space>.ant-space-item>.ant-btn,.account-profile-editor-actions>.ant-space>.ant-space-item>.ant-upload{width:100%}.account-profile-editor-main{display:contents}.account-profile-editor-toolbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--crm-sp-2);flex-wrap:wrap}.account-profile-editor-columns{display:contents}.account-profile-editor-columns .account-profile-section-body{display:flex;flex-direction:column;gap:var(--crm-sp-5)}.account-profile-editor-columns .account-profile-status-columns>div{display:flex;flex-direction:column;gap:var(--crm-sp-5)}.account-profile-control{min-width:0;display:flex;flex-direction:column;gap:var(--crm-sp-2)}.account-profile-control>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--crm-sp-2)}.account-profile-control .ant-select,.account-profile-control .ant-input-number{width:100%}.account-profile-readonly{padding:var(--crm-sp-3);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);color:var(--crm-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1180px){.account-profile{height:auto;min-height:0}.account-profile-grid{flex:none;grid-template-columns:minmax(0,1fr);align-items:start}.account-profile-aside,.account-profile-section,.account-profile-section-body{overflow:visible}.account-profile-aside,.account-profile-sections>[data-profile-section=POSITIONING],.account-profile-sections>[data-profile-section=STATUS],.account-profile-sections>[data-profile-section=REVIEW]{grid-column:1 / -1;grid-row:auto;position:static;max-height:none}.account-profile-sections>[data-profile-section=REVIEW] .account-profile-section-body{grid-template-columns:repeat(2,minmax(0,1fr))}.account-review-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.account-profile-sections>[data-profile-section=REVIEW] .account-profile-section-body,.account-review-delivery{grid-template-columns:minmax(0,1fr)}.account-profile-editor{height:auto;padding:var(--crm-sp-2);grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"aside" "positioning" "status" "review"}.account-profile-editor-aside,.account-profile-editor-columns .account-profile-section-body{overflow:visible}.account-profile-cover{min-height:120px}.account-profile-status-columns{grid-template-columns:minmax(0,1fr)}}.account-profile-row.owner-auto{border-inline-start:3px solid var(--crm-color-error);padding-inline-start:var(--crm-sp-2)}.account-profile-row.owner-director{border-inline-start:3px solid var(--crm-color-primary);padding-inline-start:var(--crm-sp-2)}.account-profile-row.owner-operator{border-inline-start:3px solid var(--crm-color-warning);padding-inline-start:var(--crm-sp-2)}.account-profile-missing{max-height:140px;overflow-y:auto}.media-students-positioning-fields{display:flex;flex-direction:column;gap:4px}.media-students-positioning-fields .ant-form-item{margin-bottom:12px}.positioning-card-fields{display:flex;flex-direction:column;width:100%;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md)}.positioning-card-field-head,.positioning-card-field-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,2fr) minmax(0,1.5fr);gap:var(--crm-sp-4);padding:var(--crm-sp-4)}.positioning-card-field-head{position:sticky;top:0;z-index:2;font-weight:600;background:var(--crm-bg-sunken);border-bottom:1px solid var(--crm-border)}.positioning-card-field-row{align-items:start;border-bottom:1px solid var(--crm-border);background:var(--crm-bg-container)}.positioning-card-field-row:last-child{border-bottom:0}.positioning-card-field-row:nth-child(odd){background:var(--crm-bg-sunken)}.positioning-card-field-title{line-height:1.7;overflow-wrap:anywhere}.positioning-card-field-hint{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--crm-text-secondary);line-height:1.7}.positioning-card-field-control{min-width:0}.positioning-card-field-control .ant-form-item{margin-bottom:0}.positioning-card-field-control .ant-form-item-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.positioning-card-field-references{display:flex;flex-direction:column;gap:var(--crm-sp-3)}.positioning-card-no-reference{color:var(--crm-text-secondary)}.positioning-material-preview{margin-top:var(--crm-sp-4)}.positioning-material-preview-cover{padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-sunken)}.positioning-material-preview-cover .ant-image{display:block;width:100%}.positioning-material-preview-cover .ant-image-img{display:block;width:100%;max-height:420px;object-fit:contain}@media(max-width:960px){.positioning-card-field-head{display:none}.positioning-card-field-row{display:flex;flex-direction:column;gap:var(--crm-sp-3)}.positioning-card-field-row>*{width:100%}.positioning-card-field-control:before,.positioning-card-field-hint:before{content:attr(data-label);display:block;margin-bottom:var(--crm-sp-2);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.positioning-card-field-references:has(.positioning-card-no-reference){display:none}}.account-profile-editor-columns>[data-profile-section=POSITIONING]{min-width:0}.account-positioning-table{width:100%;border-collapse:collapse}.account-positioning-table th,.account-positioning-table td{padding:var(--crm-sp-3);border-bottom:1px solid var(--crm-border);vertical-align:top;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap}.account-positioning-table th:first-child{width:16%;min-width:150px}.account-positioning-table th:nth-child(2){width:26%;min-width:180px}.account-positioning-table th:nth-child(3){width:26%;min-width:200px}.account-positioning-table th:nth-child(4){width:32%;min-width:200px}.account-positioning-table .ant-select{width:100%}@media(max-width:768px){.account-positioning-table,.account-positioning-table tbody,.account-positioning-table tr,.account-positioning-table th,.account-positioning-table td{display:block;width:100%}.account-positioning-table thead{display:none}.account-positioning-table th:first-child{width:100%}}.account-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--crm-sp-3);margin-inline-start:auto}.account-published-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:var(--crm-sp-4);margin-block:var(--crm-sp-4)}.account-work-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);overflow:hidden}.account-work-open{width:100%;padding:0;text-align:start;color:var(--crm-text);font:inherit;border:none;background:none;cursor:pointer}.account-work-open:disabled{cursor:default}.account-work-open:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:-2px}.account-work-cover{aspect-ratio:3 / 4;display:grid;place-items:center;background:var(--crm-bg-sunken);color:var(--crm-text-secondary)}.account-work-cover img{width:100%;height:100%;object-fit:cover}.account-work-cover>span{text-align:center}.account-work-caption{display:flex;flex-direction:column;align-items:flex-start;gap:var(--crm-sp-2);padding:var(--crm-card-pad)}.account-work-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.account-work-link{min-width:0;padding:0 var(--crm-card-pad) var(--crm-card-pad)}.account-published-works{grid-column:1 / -1;min-width:0}.account-profile>.media-students-tab-heading{flex-wrap:wrap;flex:none}.media-students-toolbar{display:flex;align-items:center;gap:var(--crm-sp-2)}.media-students-search{flex:1;min-width:0}.media-students-inbox-layout.is-list-collapsed{grid-template-columns:72px minmax(0,1fr)}.media-students-inbox-layout.is-list-collapsed .media-students-toolbar{flex-direction:row;justify-content:center;gap:var(--crm-sp-1);padding-block:var(--crm-sp-1);border-bottom:1px solid var(--crm-border)}.media-students-inbox-layout.is-list-collapsed .media-students-item-copy{display:none}.media-students-inbox-layout.is-list-collapsed .media-students-item{flex:none;justify-content:center;min-height:48px;padding:var(--crm-sp-2) 0}.media-students-inbox-layout.is-list-collapsed .media-students-item.active{background:var(--crm-color-primary-bg);box-shadow:none}.media-students-item:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:-2px}.media-students-account-card{container:media-student-card / inline-size;flex:none;flex-direction:column;align-items:stretch;gap:var(--crm-sp-2)}.media-students-item.media-students-account-card{padding-block:var(--crm-sp-2)}.media-students-card-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30%);align-items:start;gap:var(--crm-sp-2);width:100%;min-width:0}.media-students-card-select{display:flex;align-items:flex-start;gap:var(--crm-sp-3);flex:1 1 144px;min-width:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.media-students-card-select>.ant-avatar{flex:none}.media-students-card-select:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:2px}.media-students-card-accounts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--crm-sp-1);width:100%;min-width:0}.media-students-account-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--crm-sp-2);min-width:0;padding:var(--crm-sp-1) var(--crm-sp-3);border-radius:var(--crm-radius-sm);background:transparent}.media-students-account-row:only-child,.media-students-account-empty{grid-column:1 / -1}.media-students-account-link,.media-students-account-name{display:flex;align-items:flex-start;justify-content:flex-end;justify-self:end;max-width:100%;gap:var(--crm-sp-1);min-width:0;line-height:1.5;overflow-wrap:anywhere;text-align:right}.media-students-account-link>span:first-child{min-width:0}.media-students-account-row>.media-students-account-link,.media-students-account-row>.media-students-account-link:visited,.media-students-account-row>.media-students-account-link:hover,.media-students-account-row>.media-students-account-link:active{color:var(--crm-color-primary)}.media-students-account-link{padding:calc(var(--crm-sp-1) / 2) var(--crm-sp-2);border:1px solid transparent;border-radius:var(--crm-radius-sm);background:var(--crm-color-primary-bg)}.media-students-account-link:hover{border-color:var(--crm-color-primary-border);background:color-mix(in srgb,var(--crm-color-primary) 16%,var(--crm-bg-container))}.media-students-platform-icon{display:inline-flex;flex:0 0 20px;width:20px;height:20px;align-items:center;justify-content:center}.media-students-platform-icon svg{width:100%;height:100%}.media-students-card-operators{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:var(--crm-sp-1);max-width:100%;min-width:0;font-size:var(--crm-font-sm);color:var(--crm-text-secondary)}.media-students-operator,.media-students-operator-unassigned{display:inline-flex;align-items:flex-start;gap:var(--crm-sp-1);max-width:100%;border:1px solid transparent;border-radius:var(--crm-radius-sm);padding:var(--crm-sp-1) var(--crm-sp-2);background:var(--crm-color-primary-bg);color:var(--crm-color-primary);font:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left}.media-students-operator>.anticon,.media-students-operator-unassigned>.anticon{flex:none;margin-top:var(--crm-sp-1)}.media-students-operator>span:last-child{min-width:0}.media-students-operator:not(:disabled):hover{border-color:var(--crm-color-primary-border);background:color-mix(in srgb,var(--crm-color-primary) 16%,var(--crm-bg-container))}.media-students-operator[aria-pressed=true]{border-color:var(--crm-color-primary-border);background:var(--crm-color-primary-bg)}.media-students-operator:disabled,.media-students-operator-unassigned{background:var(--crm-bg-layout);color:var(--crm-text-secondary);cursor:default}.media-students-operator:focus-visible,.media-students-account-link:focus-visible,.media-students-external-link:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:2px}.media-students-operator-filter{flex:none;min-width:0}.media-students-operator-filter .ant-tag{display:flex;width:100%;align-items:center;margin:0;white-space:normal;overflow-wrap:anywhere}.media-students-operator-filter .ant-tag-close-icon{margin-inline-start:auto}.media-students-account-empty,.media-students-account-name{color:var(--crm-text-secondary)}.media-students-inbox-layout.is-list-collapsed .media-students-card-select{justify-content:center;flex-basis:0}.media-students-inbox-layout.is-list-collapsed .media-students-card-header{grid-template-columns:minmax(0,1fr)}.media-students-account-row>.media-students-platform-icon{grid-column:1;grid-row:1;justify-self:center}.media-students-account-row>.media-students-account-link,.media-students-account-row>.media-students-account-name{grid-column:2;grid-row:1;align-items:center}@media(pointer:coarse){.media-students-account-link,.media-students-operator{min-height:44px;align-items:center}.media-students-account-row{grid-template-columns:44px minmax(0,1fr)}.media-students-external-link{min-width:44px;min-height:44px}.media-students-external-link svg{width:20px;height:20px}}.media-students-rail-pagination{display:flex;flex:none;flex-direction:column;align-items:center;gap:var(--crm-sp-1);font-size:var(--crm-font-sm)}.media-students-rail-pagination>span{max-width:100%;overflow-wrap:anywhere;text-align:center}.media-students-rail-empty{text-align:center;color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}@media(max-width:768px){.media-students-inbox-layout.is-list-collapsed{grid-template-columns:minmax(0,1fr)}.media-students-inbox-layout.is-list-collapsed .media-students-list-pane{max-height:none}.media-students-inbox-layout.is-list-collapsed .media-students-toolbar{justify-content:flex-start}.media-students-inbox-layout.is-list-collapsed .media-students-scroll{flex-direction:row;overflow-x:auto;overflow-y:hidden;min-height:48px}.media-students-inbox-layout.is-list-collapsed .media-students-item{width:48px}.media-students-inbox-layout.is-list-collapsed .media-students-rail-pagination{flex-direction:row;justify-content:center}}.account-diagnosis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--crm-sp-6)}.account-diagnosis-basics{grid-template-columns:repeat(3,minmax(0,1fr))}.account-diagnosis-grid .ant-input-number{width:100%}.account-diagnosis-accounts{margin:0 0 var(--crm-sp-6);min-width:0}.account-diagnosis-accounts-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-4)}.account-diagnosis-accounts-heading .ant-typography{margin:0}.account-diagnosis-accounts .business-table .ant-form-item{margin-bottom:0}.account-diagnosis-accounts .ant-select,.account-diagnosis-accounts .ant-input-number{width:100%}.account-diagnosis-add-account.ant-btn{margin-top:var(--crm-sp-4);min-height:48px;color:var(--crm-color-primary)}.account-diagnosis-account-picker{width:min(360px,calc(100vw - 64px))}.account-diagnosis-candidates{width:100%}.account-diagnosis-candidates .ant-btn{height:auto;min-height:48px;white-space:normal;justify-content:space-between;gap:var(--crm-sp-4);text-align:left}.account-diagnosis-candidates .ant-btn>span{overflow-wrap:anywhere}.account-diagnosis-mobile-row{padding:var(--crm-sp-4) 0;border-bottom:1px solid var(--crm-border)}@media(max-width:768px){.account-diagnosis-grid{grid-template-columns:minmax(0,1fr)}}.student-overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--crm-sp-5);align-items:start;min-width:0}.student-overview-main{grid-column:span 9;min-width:0}.student-overview-aside{grid-column:span 3;display:grid;gap:var(--crm-sp-5);min-width:0;align-self:start}.student-overview-grid .lead-card{min-width:0;background:var(--crm-bg-container);border:1px solid var(--crm-border);box-shadow:var(--crm-shadow)}.student-overview-grid .lead-card:hover{transform:none}.student-overview-main>.ant-space{display:flex}.student-overview-main>.ant-space>.ant-space-item{min-width:0}.student-positioning-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--crm-sp-2);padding-block:var(--crm-sp-4);margin-bottom:var(--crm-sp-4);background:var(--crm-bg-container);border-bottom:1px solid var(--crm-border)}.student-positioning-heading h5{margin:0}.student-positioning-heading>span{font-size:var(--crm-font-sm)}[data-crm-glass=frosted] .student-positioning-heading{background:color-mix(in srgb,var(--crm-bg-container) 96%,transparent);-webkit-backdrop-filter:blur(var(--crm-glass-blur-strong));backdrop-filter:blur(var(--crm-glass-blur-strong))}.student-overview-status h5{margin-top:0}.student-overview-base-status{display:grid;gap:var(--crm-sp-4)}.student-overview-base-status>div{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:var(--crm-sp-2)}.student-overview-status .ant-tag{width:fit-content;margin:0;white-space:normal}.student-overview-status .ant-skeleton-input{max-width:100%}.student-overview-flow,.student-overview-interview{display:flex;flex-direction:column;align-items:stretch;gap:var(--crm-sp-3);padding-top:var(--crm-sp-5);margin-top:var(--crm-sp-5);border-top:1px solid var(--crm-border)}.student-overview-actions{display:grid;gap:var(--crm-sp-3);padding-top:var(--crm-sp-3)}.student-overview-actions .ant-btn,.student-overview-actions .ant-space,.student-overview-actions .ant-space-item{width:100%}.student-overview-aside .ant-btn{white-space:normal;height:auto;min-height:36px;overflow-wrap:anywhere}.student-overview-fields{display:grid;gap:var(--crm-sp-4);margin:0}.student-overview-fields>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--crm-sp-3);min-width:0}.student-overview-fields dt{font-size:var(--crm-font-sm);color:var(--crm-text-secondary);flex:0 0 auto;max-width:45%}.student-overview-fields dd{margin:0;min-width:0;text-align:end;overflow-wrap:anywhere;white-space:pre-wrap}.student-overview-fields .is-long{display:block}.student-overview-fields .is-long dt{max-width:none;margin-bottom:var(--crm-sp-2)}.student-overview-fields .is-long dd{text-align:start}.student-overview-subheading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--crm-sp-2);padding-top:var(--crm-sp-5);margin-block:var(--crm-sp-5) var(--crm-sp-4);border-top:1px solid var(--crm-border)}.student-overview-background>.ant-typography{font-size:var(--crm-font-sm)}.student-overview-aside .lead-profile-fields,.student-overview-aside .lead-profile-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--crm-sp-4)}.student-overview-aside .lead-profile-row{background:transparent;box-shadow:none;border-radius:0;padding:0;gap:var(--crm-sp-3);align-items:baseline}.student-overview-aside .lead-field-label{flex-shrink:0;font-size:var(--crm-font-sm)}.student-overview-aside .lead-field-value{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--crm-font-base)}.student-overview-main .positioning-file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:start;gap:var(--crm-sp-4);white-space:normal}.positioning-file-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--crm-sp-3);padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);min-width:0;max-width:100%}.positioning-file-name{overflow-wrap:anywhere;white-space:normal}.positioning-file-card audio,.positioning-file-card video{max-width:100%}.student-overview-main .ant-collapse{width:100%}.student-overview-main .ant-steps{flex-wrap:wrap}@media(max-width:960px){.student-overview-main,.student-overview-aside{grid-column:1 / -1}.student-overview-aside{grid-row:1}}@media(max-width:768px){.positioning-reading-grid{grid-template-columns:minmax(0,1fr)}.student-positioning-heading{position:static}}.attachment-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);overflow:hidden;min-width:0;width:100%;white-space:normal}.attachment-card-main{display:flex;align-items:center;gap:var(--crm-sp-3);padding:var(--crm-sp-4);min-height:88px}.attachment-type-icon{width:42px;height:50px;flex:none;color:var(--crm-text-secondary)}.attachment-type-icon.kind-document,.attachment-type-icon.kind-video{color:var(--crm-color-primary)}.attachment-type-icon.kind-image,.attachment-type-icon.kind-sheet{color:var(--crm-color-success)}.attachment-type-icon.kind-pdf{color:var(--crm-color-error)}.attachment-type-icon.kind-slides,.attachment-type-icon.kind-archive,.attachment-type-icon.kind-audio{color:var(--crm-color-warning)}.attachment-card-copy{min-width:0;flex:1}.attachment-card-name{display:block;overflow-wrap:anywhere;font-size:var(--crm-font-base);font-weight:400}.attachment-card-meta{display:flex;gap:var(--crm-sp-3);align-items:center;color:var(--crm-text-secondary);font-size:var(--crm-font-sm);margin-top:var(--crm-sp-1)}.attachment-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--crm-sp-2);padding:var(--crm-sp-2);border-top:1px solid var(--crm-border);background:color-mix(in srgb,var(--crm-color-primary) 3%,var(--crm-bg-container))}.attachment-card-actions .ant-btn{font-size:var(--crm-font-sm)}.student-positioning-heading{min-height:60px;margin-bottom:0;z-index:3}.positioning-reading-group+.positioning-reading-group{margin-top:var(--crm-sp-6)}.positioning-reading-group>h4{margin:0 0 var(--crm-sp-5);padding:var(--crm-sp-3) var(--crm-sp-4);border-inline-start:3px solid var(--crm-color-primary);border-radius:var(--crm-radius-sm);background:color-mix(in srgb,var(--crm-color-primary) 6%,var(--crm-bg-container));font-size:var(--crm-font-base);font-weight:500;color:var(--crm-text)}.positioning-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-5) var(--crm-sp-6)}.positioning-reading-grid-sections{container-type:inline-size}.positioning-reading-field{display:grid;grid-template-columns:minmax(7em,26%) minmax(0,1fr);align-items:start;gap:var(--crm-sp-3);min-width:0;border-bottom:1px solid var(--crm-border);padding-bottom:var(--crm-sp-5)}.positioning-reading-field[data-wide=true]{grid-column:1 / -1}.positioning-reading-field-name{display:block;color:var(--crm-text);font-size:var(--crm-font-base);line-height:1.7;font-weight:400;overflow-wrap:anywhere}.positioning-reading-field-value{font-size:var(--crm-font-base);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.positioning-reading-references{grid-column:1 / -1;display:grid;gap:var(--crm-sp-4);margin-top:var(--crm-sp-4);padding:var(--crm-sp-4);border-inline-start:2px solid var(--crm-color-primary-border);background:var(--crm-bg-layout)}.positioning-reading-references>section>strong{display:block;font-weight:400;color:var(--crm-text-secondary);margin-bottom:var(--crm-sp-3);font-size:var(--crm-font-base)}.positioning-plan{grid-column:1 / -1;min-width:0}.positioning-plan>h5{font-size:var(--crm-font-base);font-weight:500;color:var(--crm-color-primary);margin:0 0 var(--crm-sp-4)}.positioning-plan-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--crm-sp-4);align-items:start}.positioning-plan-item{grid-column:span 3;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);min-width:0;overflow:hidden}.positioning-plan-stage .positioning-plan-item{grid-column:span 4}.positioning-plan-stage .positioning-plan-item[data-field-key=pc_delivery_s0]{grid-column:1 / -1}.positioning-plan-item>h6{font-size:var(--crm-font-base);font-weight:500;margin:0;padding:var(--crm-sp-4);background:var(--crm-bg-layout);border-bottom:1px solid var(--crm-border);overflow-wrap:anywhere}.positioning-plan-value{padding:var(--crm-sp-4);font-size:var(--crm-font-base);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.positioning-plan-references{margin:0 var(--crm-sp-4) var(--crm-sp-4);padding-top:var(--crm-sp-4);border-top:1px solid var(--crm-border)}.positioning-plan-references>strong{display:block;font-size:var(--crm-font-base);font-weight:400;color:var(--crm-text-secondary);margin-bottom:var(--crm-sp-3);overflow-wrap:anywhere}.positioning-material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:var(--crm-sp-3);min-width:0;white-space:normal}.positioning-material-card{display:flex;flex-direction:column;gap:var(--crm-sp-3);min-width:0;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);padding:var(--crm-sp-3);background:var(--crm-bg-container)}.positioning-material-cover{display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--crm-bg-layout);border-radius:var(--crm-radius-sm);overflow:hidden}.positioning-material-cover .ant-image{display:block;width:100%;height:100%}.positioning-material-cover .ant-image img{width:100%;height:100%;object-fit:contain}.positioning-material-title{font-size:var(--crm-font-base);overflow-wrap:anywhere;font-weight:400}.positioning-material-card>.ant-btn{width:100%;white-space:normal;height:auto;min-height:32px}.positioning-evidence{display:grid;gap:var(--crm-sp-4);padding-top:var(--crm-sp-4);margin-top:var(--crm-sp-4);border-top:1px solid var(--crm-border)}.positioning-evidence>strong{font-size:var(--crm-font-base);font-weight:500}@container (max-width: 720px){.positioning-plan-item,.positioning-plan-stage .positioning-plan-item{grid-column:span 6}.positioning-reading-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 420px){.positioning-plan-item,.positioning-plan-stage .positioning-plan-item{grid-column:1 / -1}.positioning-reading-field{grid-template-columns:minmax(0,1fr)}}.positioning-feedback{margin-block:var(--crm-sp-5)}.positioning-feedback>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-4)}.positioning-feedback>header>span,.positioning-feedback time{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.positioning-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-4)}.positioning-feedback-grid>section{padding:var(--crm-sp-5);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);min-width:0}.positioning-feedback-grid>section[data-attention=true]{border-inline-start:3px solid var(--crm-color-warning)}.positioning-feedback-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--crm-sp-2);margin-bottom:var(--crm-sp-2)}.positioning-feedback-grid p{margin:var(--crm-sp-3) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.resource-link-anchor{display:inline-flex;gap:var(--crm-sp-2);align-items:baseline;color:var(--crm-color-primary);max-width:100%;text-decoration:underline;text-underline-offset:3px}.resource-link-anchor:hover{color:var(--crm-color-primary-hover)}.resource-link-anchor:focus-visible,.attachment-image-preview:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:2px}.resource-link-label{overflow-wrap:anywhere;min-width:0}.resource-linked-text,.resource-link-invalid{white-space:pre-wrap;overflow-wrap:anywhere}.resource-link-card{display:flex;align-items:center;gap:var(--crm-sp-3);padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);min-width:0;white-space:normal}.resource-link-icon{color:var(--crm-color-primary);background:var(--crm-color-primary-bg);padding:var(--crm-sp-3);border-radius:var(--crm-radius-sm)}.resource-link-copy{min-width:0;flex:1}.resource-link-copy .resource-link-anchor{font-size:var(--crm-font-lg);font-weight:500}.resource-link-copy small{display:block;color:var(--crm-text-secondary);font-size:var(--crm-font-sm);overflow-wrap:anywhere}.attachment-image-preview{width:72px;height:64px;flex:none;border:1px solid var(--crm-color-primary-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-layout);padding:0;cursor:pointer;position:relative;overflow:hidden}.attachment-image-preview img{width:100%;height:100%;display:block;object-fit:contain}.attachment-image-preview>span{position:absolute;bottom:0;right:0;display:grid;place-items:center;width:22px;height:20px;background:var(--crm-bg-container);color:var(--crm-color-primary);border-start-start-radius:var(--crm-radius-sm);font-size:var(--crm-font-sm)}.positioning-plan-platform .positioning-plan-item>h6{background:color-mix(in srgb,var(--crm-color-primary) 7%,var(--crm-bg-container));border-bottom-color:var(--crm-color-primary-border)}.positioning-plan-stage .positioning-plan-item>h6{background:color-mix(in srgb,var(--crm-color-success) 7%,var(--crm-bg-container));border-bottom-color:color-mix(in srgb,var(--crm-color-success) 22%,var(--crm-border))}.positioning-feedback>header>strong,.positioning-feedback-title>strong{font-size:var(--crm-font-base);font-weight:500}.positioning-feedback-grid>section{background:color-mix(in srgb,var(--crm-color-primary) 3%,var(--crm-bg-container))}.student-positioning-heading h5{font-size:var(--crm-font-base);font-weight:500;color:var(--crm-color-primary)}.positioning-material-title{font-weight:400}@media(max-width:768px){.positioning-reading-grid,.positioning-feedback-grid{grid-template-columns:minmax(0,1fr)}}.media-students-item.lead-inbox-item{flex:none;align-items:flex-start;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-container);box-shadow:none;font:inherit}.media-students-item.lead-inbox-item.active{background:var(--crm-color-primary-bg);border-color:var(--crm-color-primary-border);outline:none;border-inline-start-width:1px}.media-students-item.lead-inbox-item.active:before{display:none}.media-students-item.lead-inbox-item:not(.active):hover{background:var(--crm-bg-layout)}.media-students-item-copy>.media-students-item-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--crm-sp-2);color:var(--crm-text)}.media-students-item-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.media-students-item-heading>span{flex:none;color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.media-students-account-card .media-students-item-heading{flex-direction:column;align-items:flex-start;gap:var(--crm-sp-1);white-space:normal;overflow:visible}.media-students-account-card .media-students-item-heading>span{flex:0 1 auto;overflow-wrap:anywhere}.media-students-load-more{flex:none;padding:var(--crm-sp-2);text-align:center;color:var(--crm-text-secondary);font-size:var(--crm-font-sm);overflow-wrap:anywhere}.media-students-toolbar{display:block;min-width:0}.media-students-toolbar .advanced-filter-toolbar{min-width:0;width:100%}.media-students-toolbar .advanced-filter-toolbar>.ant-btn,.media-students-toolbar .advanced-filter-toolbar>.ant-badge{flex:none}.media-students-toolbar .advanced-filter-tags{max-height:112px;overflow-y:auto}.media-students-toolbar .advanced-filter-tags .ant-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.media-students-inbox-layout.is-list-collapsed .media-students-toolbar{display:block}.media-students-inbox-layout.is-list-collapsed .advanced-filter-toolbar{justify-content:center;gap:var(--crm-sp-1)}@media(max-width:768px){.media-students-inbox-layout.is-list-collapsed .advanced-filter-toolbar{justify-content:flex-start}}.media-calendar-page{display:flex;min-height:0;height:100%;flex-direction:column;gap:var(--crm-gap)}.media-calendar-page .page-heading,.media-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-gap)}.media-calendar-page .page-heading h4{margin:0}.media-calendar-toolbar{flex-wrap:wrap}.media-calendar-toolbar .ant-input-search{width:240px}.media-calendar-toolbar>.ant-select{min-width:140px}.media-calendar-shell{display:grid;min-height:0;flex:1;overflow:hidden;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.media-calendar-info-column{z-index:2;border-right:1px solid var(--crm-border);background:var(--crm-bg-container)}.media-calendar-info-head,.media-calendar-header{height:52px}.media-calendar-info-head{display:flex;align-items:center;padding:0 var(--crm-sp-4);border-bottom:1px solid var(--crm-border);color:var(--crm-text-secondary);font-weight:600}.media-calendar-info{display:flex;height:52px;min-width:0;flex-direction:column;justify-content:center;gap:var(--crm-sp-1);padding:0 var(--crm-sp-4);border-bottom:1px solid var(--crm-border)}.media-calendar-info strong,.media-calendar-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-calendar-info span{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.media-calendar-scroll{min-width:0;overflow:auto}.media-calendar-grid{display:grid;width:max-content}.media-calendar-header{position:sticky;top:0;z-index:3;border-bottom:1px solid var(--crm-border);background:var(--crm-bg-container)}.media-calendar-header>div{display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid var(--crm-border);font-size:var(--crm-font-sm)}.media-calendar-header span{color:var(--crm-text-secondary)}.media-calendar-header .weekend,.media-calendar-cells .weekend{background:var(--crm-bg-sunken)}.media-calendar-rows{position:relative;width:max-content}.media-calendar-row{position:relative;height:52px}.media-calendar-cells{height:52px}.media-calendar-cells>div{border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border)}.media-calendar-bar{position:absolute;top:9px;display:flex;height:34px;align-items:center;overflow:hidden;padding:0 var(--crm-sp-2);border:1px solid transparent;border-radius:var(--crm-radius-sm);color:inherit;cursor:default}.media-calendar-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-calendar-bar.tone-success{border-color:var(--crm-color-success-border);background:var(--crm-color-success-bg)}.media-calendar-bar.tone-primary{border-color:var(--crm-color-primary-border);background:var(--crm-color-primary-bg)}.media-calendar-bar.tone-warning{border-color:var(--crm-color-warning-border);background:var(--crm-color-warning-bg)}.media-calendar-bar.tone-info{border-color:var(--crm-border-strong);background:var(--crm-bg-sunken)}.media-calendar-bar.tone-neutral{border-color:var(--crm-border);background:var(--crm-bg-chrome)}.media-calendar-today{position:absolute;top:0;bottom:0;z-index:2;width:2px;background:var(--crm-color-primary);pointer-events:none}.media-schedule-page{display:grid;min-height:0;height:100%;gap:0;grid-template-columns:248px minmax(0,1fr);overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.media-schedule-sidebar{display:flex;min-height:0;flex-direction:column;gap:var(--crm-sp-4);padding:var(--crm-sp-4);border-right:1px solid var(--crm-border);background:var(--crm-bg-chrome)}.media-schedule-tabs{display:flex;align-items:center;gap:var(--crm-sp-5);color:var(--crm-text-secondary);font-size:var(--crm-font-lg)}.media-schedule-tabs strong{color:var(--crm-text)}.media-schedule-mini-head,.media-schedule-main-head,.media-schedule-subhead,.media-schedule-day-list>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-gap)}.media-schedule-mini-head{font-weight:600}.media-schedule-mini-weekdays,.media-schedule-mini-grid,.media-schedule-weekdays,.media-schedule-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.media-schedule-mini-weekdays span,.media-schedule-mini-grid button{display:flex;align-items:center;justify-content:center;min-width:0}.media-schedule-mini-weekdays{color:var(--crm-text-tertiary);font-size:var(--crm-font-sm)}.media-schedule-mini-grid{row-gap:var(--crm-sp-2)}.media-schedule-mini-grid button{aspect-ratio:1;border:0;border-radius:var(--crm-radius-sm);background:transparent;color:var(--crm-text);cursor:pointer;font:inherit}.media-schedule-mini-grid button.muted{color:var(--crm-text-tertiary)}.media-schedule-mini-grid button.today{color:var(--crm-color-primary)}.media-schedule-mini-grid button.active{background:var(--crm-color-primary-bg);color:var(--crm-color-primary);box-shadow:inset 0 0 0 1px var(--crm-color-primary-border)}.media-schedule-calendar-list{padding-top:var(--crm-sp-4);border-top:1px solid var(--crm-border)}.media-schedule-list-title{margin-bottom:var(--crm-sp-3);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.media-schedule-calendar-list label{display:flex;align-items:center;gap:var(--crm-sp-2);min-width:0;font-weight:600}.media-schedule-filter-stack{display:grid;gap:var(--crm-sp-3);margin-top:auto}.media-schedule-main{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--crm-bg-container)}.media-schedule-main-head{min-height:56px;padding:var(--crm-sp-3) var(--crm-sp-4);border-bottom:1px solid var(--crm-border)}.media-schedule-main-head h4{margin:0}.media-schedule-subhead{padding:var(--crm-sp-2) var(--crm-sp-4);border-bottom:1px solid var(--crm-border);color:var(--crm-text-secondary)}.media-schedule-subhead span:first-child{color:var(--crm-text);font-weight:600}.media-schedule-month-shell{display:flex;min-height:0;flex:1;flex-direction:column}.media-schedule-weekdays>div{padding:var(--crm-sp-2) var(--crm-sp-3);border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);color:var(--crm-text-secondary)}.media-schedule-month-grid{min-height:0;flex:1;grid-auto-rows:minmax(112px,1fr);overflow:auto}.media-schedule-month-grid>div{min-width:0;padding:var(--crm-sp-2);border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);cursor:pointer}.media-schedule-month-grid>div.muted{background:var(--crm-bg-sunken);color:var(--crm-text-tertiary)}.media-schedule-month-grid>div.today .media-schedule-day-head strong,.media-schedule-month-grid>div.selected .media-schedule-day-head strong{color:var(--crm-color-primary)}.media-schedule-month-grid>div.selected{box-shadow:inset 0 0 0 1px var(--crm-color-primary-border)}.media-schedule-day-head{display:flex;align-items:center;justify-content:space-between;min-height:22px;color:inherit}.media-schedule-day-head span{color:var(--crm-text-tertiary);font-size:var(--crm-font-sm)}.media-schedule-events{display:grid;gap:var(--crm-sp-1);margin-top:var(--crm-sp-2)}.media-schedule-event{overflow:hidden;padding:1px var(--crm-sp-2);border-radius:var(--crm-radius-sm);border:1px solid var(--crm-border);background:var(--crm-bg-chrome);color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap}.media-schedule-event.tone-success{border-color:var(--crm-color-success-border);background:var(--crm-color-success-bg)}.media-schedule-event.tone-primary{border-color:var(--crm-color-primary-border);background:var(--crm-color-primary-bg)}.media-schedule-event.tone-warning{border-color:var(--crm-color-warning-border);background:var(--crm-color-warning-bg)}.media-schedule-event.tone-info{border-color:var(--crm-border-strong);background:var(--crm-bg-sunken)}.media-schedule-more{color:var(--crm-color-primary);font-size:var(--crm-font-sm)}.media-schedule-empty{margin:var(--crm-sp-6) 0}.media-schedule-day-list{display:grid;gap:var(--crm-sp-2);padding:var(--crm-sp-3) var(--crm-sp-4);border-top:1px solid var(--crm-border);background:var(--crm-bg-chrome)}.media-schedule-day-list span,.media-schedule-day-item span{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.media-schedule-day-item{display:grid;min-width:0;gap:var(--crm-sp-1);padding:var(--crm-sp-2) var(--crm-sp-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-container)}.media-schedule-day-item strong,.media-schedule-day-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-schedule-pagination{display:flex;justify-content:flex-end;padding:0 var(--crm-sp-4) var(--crm-sp-3);background:var(--crm-bg-chrome)}@media(max-width:768px){.media-calendar-page{height:auto;min-height:100%}.media-calendar-page .page-heading{align-items:flex-start;flex-direction:column}.media-calendar-toolbar{align-items:stretch;flex-direction:column}.media-calendar-toolbar .ant-input-search,.media-calendar-toolbar>.ant-select{width:100%}.media-calendar-shell{min-height:240px;grid-template-columns:112px minmax(0,1fr)}.media-calendar-info-head,.media-calendar-info{padding-inline:var(--crm-sp-2)}.media-calendar-info strong,.media-calendar-info span{white-space:normal;overflow-wrap:anywhere}.media-calendar-info,.media-calendar-row,.media-calendar-cells{height:96px}.media-calendar-info{overflow-y:auto}.media-calendar-toolbar>.ant-space{flex-wrap:wrap}.media-schedule-page{height:auto;grid-template-columns:minmax(0,1fr);overflow:visible}.media-schedule-sidebar{border-right:0;border-bottom:1px solid var(--crm-border)}.media-schedule-filter-stack{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.media-schedule-main-head{align-items:stretch;flex-direction:column}.media-schedule-month-grid{grid-auto-rows:minmax(96px,auto)}}.personal-calendar-events{min-width:0}.personal-calendar-event{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--crm-sp-2);min-width:0;margin-top:var(--crm-sp-1);padding:var(--crm-sp-1) var(--crm-sp-2);border-left:3px solid var(--crm-color-primary);background:var(--crm-color-primary-bg)}.personal-calendar-event-title{flex:1 1 100%;min-width:0;font-size:var(--crm-font-sm);white-space:normal;overflow-wrap:anywhere}.personal-calendar-event>.ant-space:empty{display:none}.personal-calendar-timeline-wrap{max-height:min(70vh,720px);overflow:auto}.personal-calendar-timeline{display:grid;min-width:0;grid-template-columns:56px minmax(0,1fr);height:1152px}.personal-calendar-hours{display:grid;grid-template-rows:repeat(24,1fr);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.personal-calendar-hours>div{padding-top:2px;border-top:1px solid var(--crm-border)}.personal-calendar-track{position:relative;min-width:0;border-left:1px solid var(--crm-border);background:var(--crm-bg-container)}.personal-calendar-hour-line{position:absolute;right:0;left:0;border-top:1px solid var(--crm-border);pointer-events:none}.personal-calendar-timeline-event{position:absolute;min-width:0;padding:0 2px}.personal-calendar-timeline-card{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;padding:var(--crm-sp-1) var(--crm-sp-2);border-left:3px solid var(--crm-color-primary);border-radius:var(--crm-radius-sm);background:var(--crm-color-primary-bg)}.personal-calendar-timeline-card strong,.personal-calendar-timeline-card span,.personal-calendar-timeline-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-calendar-timeline-card span,.personal-calendar-timeline-card small{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.personal-calendar-timeline-card .ant-space{margin-top:auto}@media(max-width:768px){.personal-calendar-event .ant-space{display:none}.personal-calendar-timeline{height:960px}}@media(max-width:768px){.personal-calendar-timeline{display:block;height:auto}.personal-calendar-hours,.personal-calendar-hour-line{display:none}.personal-calendar-track{display:grid;gap:var(--crm-gap);border:0}.personal-calendar-timeline-event{position:static;width:auto!important;height:auto!important;padding:0}.personal-calendar-timeline-card{height:auto;gap:var(--crm-sp-2);padding:var(--crm-sp-3)}.personal-calendar-timeline-card strong,.personal-calendar-timeline-card span,.personal-calendar-timeline-card small{white-space:normal;overflow-wrap:anywhere}}.exam-calendar-page{display:flex;min-height:0;height:auto;min-height:100%;flex-direction:column;gap:var(--crm-gap)}.exam-calendar-page .page-heading,.exam-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-gap)}.exam-calendar-page .page-heading h4{margin:0}.exam-calendar-filter{min-width:180px}.exam-calendar-page .ant-spin-nested-loading,.exam-calendar-page .ant-spin-container{min-height:0;height:auto}.exam-calendar-page>.ant-spin-nested-loading{flex:1;overflow:auto}.exam-calendar-events{display:grid;gap:var(--crm-sp-1)}.exam-calendar-event{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:var(--crm-sp-1);padding:var(--crm-sp-1) var(--crm-sp-2);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);color:var(--crm-text);cursor:pointer;text-align:left}.exam-calendar-event>span:first-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.exam-calendar-page .ant-modal-body{max-height:min(70vh,640px);overflow-y:auto}.exam-calendar-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-gap)}.exam-calendar-detail>div{display:grid;gap:var(--crm-sp-1);min-width:0;padding:var(--crm-sp-3);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.exam-calendar-detail .wide{grid-column:1 / -1}.exam-calendar-detail span{color:var(--crm-text-secondary)}.exam-calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--crm-sp-2) var(--crm-gap);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.exam-calendar-legend-item{display:inline-flex;align-items:center;gap:var(--crm-sp-1)}.exam-calendar-swatch{display:inline-block;width:24px;height:14px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm)}.exam-calendar-swatch.is-multi-day{width:36px;border-inline-width:3px;background:var(--crm-bg-container)}.exam-day-detail{max-height:65vh;overflow-y:auto}.exam-month{min-width:0;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);overflow:hidden}.exam-month-weekdays,.exam-month-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.exam-month-weekdays{padding-block:var(--crm-sp-3);color:var(--crm-text-secondary);text-align:center}.exam-month-week{border-top:1px solid var(--crm-border)}.exam-month-day{display:grid;grid-template-rows:subgrid;min-width:0;border-right:1px solid var(--crm-border)}.exam-month-day:nth-child(7){border-right:0}.exam-month-day.is-adjacent{background:var(--crm-bg-layout)}.exam-month-date{display:block;width:100%;height:36px;padding:0 var(--crm-sp-3);border:0;background:transparent;color:var(--crm-text);text-align:right;cursor:pointer;font:inherit}.exam-month-day.is-adjacent .exam-month-date{color:var(--crm-text-secondary)}.exam-month-day.is-today .exam-month-date{color:var(--crm-color-primary);font-weight:700}.exam-month-date:hover{background:var(--crm-color-primary-bg)}.exam-month .exam-calendar-events{align-content:start;padding:var(--crm-sp-1) var(--crm-sp-1) var(--crm-sp-2)}.exam-month .exam-calendar-event{font:inherit;font-size:var(--crm-font-sm)}.exam-multiDay-bar{z-index:1;display:flex;align-items:center;gap:var(--crm-sp-1);min-width:0;min-height:26px;margin-block:var(--crm-sp-1);margin-inline:var(--crm-sp-1);padding:var(--crm-sp-1) var(--crm-sp-2);border:1px solid var(--crm-color-primary-border);border-radius:var(--crm-radius-sm);background:var(--crm-color-primary-bg);color:var(--crm-text);cursor:pointer;font:inherit;font-size:var(--crm-font-sm);text-align:left}.exam-multiDay-bar-label{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.exam-month button:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:-2px}@media(max-width:768px){.exam-schedule-record.ant-list-item{flex-direction:column;align-items:stretch;gap:var(--crm-gap)}.exam-schedule-record>.ant-list-item-meta{width:100%}.exam-schedule-record>.exam-schedule-actions{width:100%}.exam-calendar-page{height:auto;min-height:100%}.exam-calendar-page .page-heading,.exam-calendar-toolbar{align-items:stretch;flex-direction:column}.exam-calendar-filter{width:100%}.exam-calendar-detail{grid-template-columns:1fr}.exam-calendar-detail .wide{grid-column:auto}.exam-month .exam-calendar-event{padding:var(--crm-sp-1)}.exam-multiDay-bar{margin-inline:2px;padding-inline:var(--crm-sp-1)}.exam-month-date{padding-inline:var(--crm-sp-2)}}.exam-month-day{cursor:pointer}.exam-multiDay-bar{position:relative}.exam-multiDay-days{position:absolute;top:0;right:0;bottom:0;left:0;display:grid}.exam-multiDay-days>button{min-width:0;padding:0;border:0;background:transparent;cursor:pointer}.exam-countdown{font-variant-numeric:tabular-nums;white-space:nowrap}.exam-status-tone{border-color:var(--crm-border);background:var(--crm-bg-container);color:var(--crm-text)}.exam-status-tone.tone-revoked{border-color:var(--crm-color-error-border);background:var(--crm-color-error-bg);border-style:dashed}.exam-status-tone.tone-published{border-color:var(--crm-color-primary-border);background:var(--crm-color-primary-bg)}.exam-multiDay-bar{border-inline-width:3px}.exam-calendar-page .calendar-side-navigation-content{overflow:visible}.exam-calendar-page .calendar-side-navigation{flex:0 0 auto}@media(max-width:768px){.exam-calendar-page .calendar-side-navigation-content{overflow-x:auto}.exam-month{min-width:700px}.exam-calendar-toolbar>.ant-space{flex-wrap:wrap}}.course-calendar-page{display:flex;min-height:0;height:100%;flex-direction:column;gap:var(--crm-gap)}.course-calendar-page .page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-gap)}.course-calendar-page .page-heading h4{margin:0}.course-calendar-page .ant-spin-nested-loading,.course-calendar-page .ant-spin-container{min-height:0;height:100%}.course-calendar-page .ant-picker-calendar{height:100%;overflow:auto}.course-calendar-cell{min-width:0}.course-calendar-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--crm-sp-1);margin-top:var(--crm-sp-1);padding:var(--crm-sp-1) var(--crm-sp-2);border-left:3px solid var(--crm-color-primary);background:var(--crm-color-primary-bg)}.course-calendar-summary-title{flex:1 1 100%;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:var(--crm-font-sm)}.course-calendar-timeline-wrap{max-height:min(70vh,720px);overflow:auto}.course-calendar-timeline{display:grid;height:1152px;grid-template-columns:56px minmax(0,1fr)}.course-calendar-hours{display:grid;grid-template-rows:repeat(24,1fr);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.course-calendar-hours>div{padding-top:2px;border-top:1px solid var(--crm-border)}.course-calendar-track{position:relative;min-width:0;border-left:1px solid var(--crm-border)}.course-calendar-hour-line{position:absolute;right:0;left:0;border-top:1px solid var(--crm-border);pointer-events:none}.course-calendar-timeline-event{position:absolute;min-width:0;padding:0 2px}.course-calendar-timeline-card{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;padding:var(--crm-sp-1) var(--crm-sp-2);border-left:3px solid var(--crm-color-primary);border-radius:var(--crm-radius-sm);background:var(--crm-color-primary-bg)}.course-calendar-timeline-card strong,.course-calendar-timeline-card span,.course-calendar-timeline-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-calendar-timeline-card span,.course-calendar-timeline-card small{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.course-calendar-timeline-card .ant-space{margin-top:auto}@media(max-width:768px){.course-calendar-page{height:auto;min-height:100%}.course-calendar-page .page-heading{align-items:flex-start;flex-direction:column}.course-calendar-timeline{height:960px}}@media(max-width:768px){.course-calendar-timeline{display:block;height:auto}.course-calendar-hours,.course-calendar-hour-line{display:none}.course-calendar-track{display:grid;gap:var(--crm-gap);border:0}.course-calendar-timeline-event{position:static;width:auto!important;height:auto!important;padding:0}.course-calendar-timeline-card{height:auto;gap:var(--crm-sp-2);padding:var(--crm-sp-3)}.course-calendar-timeline-card strong,.course-calendar-timeline-card span,.course-calendar-timeline-card small{white-space:normal;overflow-wrap:anywhere}.course-calendar-summary>.ant-space,.course-calendar-summary>.ant-btn{display:none}}.course-day-attachments{margin-top:var(--crm-sp-4);display:grid;gap:var(--crm-sp-3)}.course-day-attachments>section{display:grid;gap:var(--crm-sp-2);min-width:0}.delivery-class-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--crm-gap)}.delivery-class-filters{padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container)}.delivery-class-filter-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:var(--crm-gap)}.delivery-class-filter-fields label{display:flex;flex-direction:column;gap:var(--crm-sp-2);min-width:0;color:var(--crm-text-secondary)}.delivery-class-filter-fields .ant-select{width:100%}.delivery-class-quick-dates{margin-top:var(--crm-sp-4)}.delivery-class-quick-dates .ant-picker{max-width:100%}.delivery-class-pending-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--crm-gap);border:1px dashed var(--crm-border);border-radius:var(--crm-radius-md);padding:var(--crm-card-pad)}@media(max-width:1000px){.delivery-class-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-class-filter-fields>.ant-btn{justify-self:start}}@media(max-width:576px){.delivery-class-filter-fields{grid-template-columns:minmax(0,1fr)}}.delivery-class-card{min-width:0;border-radius:var(--crm-radius-md);cursor:pointer}.delivery-class-card .ant-card-body{display:flex;min-height:196px;flex-direction:column;gap:var(--crm-sp-4);padding:var(--crm-card-pad)}.delivery-class-card-head,.delivery-class-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3)}.delivery-class-card-head .ant-typography{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.delivery-class-card-head{align-items:flex-start}.delivery-class-card-head>.ant-tag,.delivery-class-card-head>span:not(.ant-typography){flex-shrink:0}.delivery-class-card-homeroom,.delivery-class-card-foot{overflow-wrap:anywhere}.delivery-class-card-foot{flex-wrap:wrap}.delivery-class-card-meta{display:flex;min-width:0;justify-content:space-between;gap:var(--crm-sp-3);color:var(--crm-text-secondary)}.delivery-class-card-meta strong{min-width:0;overflow:hidden;color:var(--crm-text);text-overflow:ellipsis;white-space:nowrap}.delivery-class-card .ant-alert{margin-top:auto}.delivery-class-card-foot{margin-top:auto;color:var(--crm-text-secondary)}.delivery-class-card-foot .anticon{margin-right:var(--crm-sp-1)}.delivery-class-pending{border-color:color-mix(in srgb,var(--crm-color-primary) 35%,var(--crm-border));background:color-mix(in srgb,var(--crm-bg-container) 94%,var(--crm-color-primary) 6%)}.delivery-class-sentinel{min-height:28px;padding:var(--crm-sp-3);color:var(--crm-text-secondary);text-align:center}.delivery-group-block{min-width:0}.delivery-group-block-expanded{grid-column:1 / -1}.delivery-group-card{cursor:pointer;border-radius:var(--crm-radius-md)}.delivery-group-card .ant-card-body{display:flex;flex-direction:column;gap:var(--crm-sp-4);padding:var(--crm-card-pad)}.delivery-group-children{padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-top:0;border-radius:0 0 var(--crm-radius-md) var(--crm-radius-md)}.delivery-group-more{padding-top:var(--crm-sp-4)}.delivery-group-row>td{background:var(--crm-bg-layout);font-weight:500}.delivery-group-child-name{margin-inline-start:var(--crm-sp-6)}.delivery-group-confirm-list{max-height:40vh;overflow:auto;overflow-wrap:anywhere}.delivery-group-block .ant-typography{overflow-wrap:anywhere}.delivery-class-system{align-self:start;border-style:dashed;border-color:color-mix(in srgb,var(--crm-color-primary) 35%,var(--crm-border));background:color-mix(in srgb,var(--crm-bg-container) 94%,var(--crm-color-primary) 6%)}.delivery-class-system .ant-card-body{min-height:0;gap:var(--crm-sp-3)}.delivery-class-system-row>td{background:color-mix(in srgb,var(--crm-bg-container) 94%,var(--crm-color-primary) 6%)}.delivery-class-name,.delivery-group-name{white-space:normal;overflow-wrap:anywhere}.delivery-group-name{height:auto;max-width:100%;text-align:start}@media(max-width:768px){.delivery-class-grid{grid-template-columns:1fr}}.media-accounts-page,.media-content-page,.media-tickets-page,.media-positioning-page{display:flex;height:100%;min-height:0;flex-direction:column}.media-feature-heading,.media-feature-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--crm-gap);margin-bottom:var(--crm-gap)}.media-feature-heading h4,.media-feature-detail-title h4,.media-feature-card h5{margin:0}.media-feature-heading>div:first-child,.media-feature-detail-title>div:first-child{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1)}.media-feature-inbox-layout{display:grid;flex:1;min-height:0;grid-template-columns:var(--crm-list-pane-w) minmax(0,1fr);gap:var(--crm-gap)}.media-feature-list-pane,.media-feature-detail-pane{min-width:0;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.media-feature-list-pane{display:flex;min-height:0;padding:var(--crm-sp-3);flex-direction:column;gap:var(--crm-sp-2)}.media-feature-toolbar,.media-feature-list-pane .ant-pagination{flex:none}.media-feature-scroll{display:flex;min-height:0;overflow-y:auto;flex:1;flex-direction:column;gap:var(--crm-sp-1)}.media-feature-item{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:var(--crm-gap);padding:var(--crm-sp-3);border:0;border-radius:var(--crm-radius-sm);color:var(--crm-text);background:transparent;text-align:left;cursor:pointer}.media-feature-item:hover,.media-feature-item.active{background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.media-feature-item>div{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1)}.media-feature-item span{overflow:hidden;color:var(--crm-text-secondary);text-overflow:ellipsis;white-space:nowrap}.media-feature-detail-pane{padding:var(--crm-pane-pad);overflow-y:auto}.media-feature-overview-grid{container-type:inline-size;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--crm-gap)}.media-feature-overview-main{grid-column:span 9;min-width:0;display:flex;flex-direction:column;gap:var(--crm-gap)}.media-feature-overview-aside{grid-column:span 3;min-width:0;display:flex;flex-direction:column;gap:var(--crm-gap)}.media-feature-card{min-width:0;padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.media-feature-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-2);margin-top:var(--crm-sp-5)}.media-feature-fields>div,.media-feature-meta{display:flex;min-width:0;padding:var(--crm-sp-2);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset);flex-direction:column;gap:var(--crm-sp-1)}.media-feature-fields span,.media-feature-meta span{color:var(--crm-text-secondary)}.media-feature-meta{display:grid;grid-template-columns:1fr 1fr}.media-feature-skeleton{padding:var(--crm-sp-3)}@container (max-width:699px){.media-feature-overview-main,.media-feature-overview-aside{grid-column:1/-1}}@media(max-width:768px){.media-accounts-page,.media-content-page,.media-tickets-page,.media-positioning-page{height:auto;min-height:100%}.media-feature-inbox-layout{grid-template-columns:minmax(0,1fr)}.media-feature-list-pane{max-height:44vh}.media-feature-fields{grid-template-columns:minmax(0,1fr)}}.production-positioning-card{min-width:0;margin:var(--crm-sp-4) 0;padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.production-positioning-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-3)}.production-positioning-heading h5{margin:0}.production-positioning-fields{margin-bottom:var(--crm-sp-4)}.production-positioning-section+.production-positioning-section{margin-top:var(--crm-sp-4)}.production-positioning-section>.ant-typography{display:block;margin-bottom:var(--crm-sp-2)}.production-positioning-card .detail-field dd,.media-ticket-operator-remark p{overflow-wrap:anywhere;white-space:pre-wrap}.media-ticket-operator-remark{margin-top:var(--crm-sp-4)}.media-ticket-operator-remark p{margin:var(--crm-sp-1) 0 0}.media-ticket-inbox-layout{min-height:0}.media-ticket-item{align-items:flex-start}.media-ticket-item>div{gap:var(--crm-sp-1)}.media-ticket-item strong{color:var(--crm-text)}.media-ticket-item .ant-tag{flex:none;margin-top:0}.media-ticket-detail{display:flex;min-width:0;flex-direction:column;gap:var(--crm-gap)}.media-ticket-detail .media-feature-meta{margin-bottom:0}.media-ticket-action-bar{display:flex;align-items:center;gap:var(--crm-gap);flex-wrap:wrap;margin-top:var(--crm-gap);padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-chrome)}.media-ticket-action-bar>.ant-space{flex:1}.media-ticket-action-bar .ant-input{flex-basis:100%}.media-ticket-account-content{display:flex;gap:var(--crm-gap);align-items:center}.media-ticket-account-content img,.media-ticket-account-placeholder{width:128px;height:88px;object-fit:cover;border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);display:grid;place-items:center;color:var(--crm-text-secondary)}.media-ticket-account-content a{color:var(--crm-color-primary);word-break:break-all}@media(max-width:768px){.production-positioning-heading{flex-direction:column}.production-positioning-card .detail-field-grid{grid-template-columns:minmax(0,1fr)}.production-positioning-card .detail-field{grid-column:auto}}.media-ticket-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:var(--crm-gap);align-items:start}.media-ticket-detail-grid>.media-ticket-action-bar{margin-top:0;flex-direction:column;align-items:stretch;position:sticky;top:0}.media-ticket-action-bar>.ant-space{flex-wrap:wrap}.media-ticket-detail .media-feature-fields{grid-template-columns:minmax(0,1fr)}.media-ticket-detail .media-feature-fields strong{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:768px){.media-ticket-detail-grid{grid-template-columns:minmax(0,1fr)}.media-ticket-detail-grid>.media-ticket-action-bar{grid-row:1;position:static}}.standalone-viral-decompose{display:flex;height:calc(100vh - var(--crm-header-h) - var(--crm-tabbar-h) - var(--crm-page-pad) * 2);min-height:0;flex-direction:column;overflow:hidden}@supports (height: 100dvh){.standalone-viral-decompose{height:calc(100dvh - var(--crm-header-h) - var(--crm-tabbar-h) - var(--crm-page-pad) * 2)}}.material-detail-close{position:sticky;top:0;float:right;z-index:1}.material-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--crm-gap)}.material-detail-heading h4{margin:var(--crm-sp-2) 0 var(--crm-sp-1)}.material-detail-meta{display:flex;margin:var(--crm-sp-4) 0;padding:var(--crm-sp-2) var(--crm-sp-3);flex-wrap:wrap;gap:var(--crm-sp-3) var(--crm-sp-5);border-radius:var(--crm-radius-sm);color:var(--crm-text-secondary);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.material-detail-cover{max-width:min(480px,100%);max-height:320px;object-fit:contain}.material-field-grid{display:grid;margin-top:var(--crm-sp-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-gap)}.material-four-column-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--crm-sp-5);margin-top:var(--crm-sp-5)}.material-detail-column{min-width:0;padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-bg-container)}.material-detail-column .material-field-grid{display:grid;grid-template-columns:1fr}.material-detail-actions{display:flex;gap:var(--crm-sp-3);justify-content:flex-start;margin-top:var(--crm-sp-5);padding-top:var(--crm-sp-5);border-top:1px solid var(--crm-border)}.material-layout-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-6);flex-wrap:wrap;padding:var(--crm-sp-4) var(--crm-sp-5);margin-bottom:var(--crm-sp-4);background:var(--crm-fill-secondary);border-radius:var(--crm-radius-md)}.material-layout-summary-info{display:flex;gap:var(--crm-sp-6);flex-wrap:wrap}.material-layout-summary-actions{display:flex;gap:var(--crm-sp-3);margin-left:auto}@media(max-width:1000px){.material-four-column-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.material-four-column-layout{grid-template-columns:1fr}}.material-field{display:flex;min-width:0;padding:var(--crm-sp-3);flex-direction:column;gap:var(--crm-sp-2);border-top:1px solid var(--crm-border)}.material-field-wide{grid-column:1 / -1}.material-field-text{white-space:pre-wrap;overflow-wrap:anywhere}.material-repeat-list,.material-repeat-row{display:grid;gap:var(--crm-sp-2)}.standalone-viral-decompose>.ant-space,.standalone-viral-decompose>.ant-alert{flex-shrink:0}.standalone-viral-decompose>.ant-spin,.standalone-viral-decompose>.ant-spin>.ant-spin-container{display:flex;flex:1;min-height:0;flex-direction:column}.material-approval-page .material-approval-toolbar{margin-block:var(--crm-sp-3)}.material-approval-detail-modal .ant-modal-body{max-height:min(78vh,900px);overflow:auto}.material-approval-detail{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--crm-sp-6)}.material-approval-visual{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-3)}.material-approval-cover{display:block;width:100%;max-height:420px;object-fit:contain;object-position:top center;background:var(--crm-fill-secondary)}.material-approval-links{display:grid;gap:var(--crm-sp-2)}.material-approval-content{min-width:0}.material-approval-meta{display:flex;align-items:center;gap:var(--crm-sp-4);flex-wrap:wrap;padding-bottom:var(--crm-sp-3);border-bottom:1px solid var(--crm-border)}.material-approval-record{display:inline-flex;align-items:center;gap:var(--crm-sp-2);margin-inline-start:auto;padding-inline-start:var(--crm-sp-4);border-inline-start:1px solid var(--crm-border);color:var(--crm-text-secondary)}.material-approval-record strong{color:var(--crm-text)}.material-approval-content .material-four-column-layout{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--crm-sp-4)}.material-approval-content .material-detail-column{padding:0;border:0;border-radius:0;background:transparent}.material-approval-content .material-field{padding-inline:0}.material-approval-content .material-repeat-row{padding:var(--crm-sp-3) 0;border-radius:0;background:transparent;box-shadow:none;border-top:1px solid var(--crm-border)}.material-approval-actions{margin-top:var(--crm-sp-5);padding-top:var(--crm-sp-4);border-top:1px solid var(--crm-border)}.material-approval-content .bpm-process-panel{margin-top:var(--crm-sp-4)}@media(max-width:720px){.material-approval-detail{grid-template-columns:1fr}.material-approval-cover{max-height:280px}.material-approval-content .material-four-column-layout{grid-template-columns:1fr}.material-approval-record{width:100%;margin-inline-start:0;padding-inline-start:0;border-inline-start:0}}.material-repeat-row{padding:var(--crm-sp-3);grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.material-repeat-field,.material-file-list{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1)}.material-file-list{flex-direction:row;flex-wrap:wrap}.material-file-image{object-fit:cover;border-radius:var(--crm-radius-sm)}.material-file-video{width:min(420px,100%);max-height:280px;border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.material-reference-form{display:flex;flex-direction:column;gap:var(--crm-gap)}.material-reference-targets,.material-reference-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-2)}.material-reference-row{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) 110px}.material-reference-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-3)}.material-reference-preview span{color:var(--crm-text-secondary);text-decoration:line-through}.viral-account-form{display:flex;min-height:0;height:100%;flex-direction:column}.viral-account-grid{display:grid;flex:1;min-height:0;grid-template-columns:minmax(160px,.62fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.15fr);align-items:stretch;gap:var(--crm-gap)}.viral-account-screenshot,.viral-account-section{display:flex;min-width:0;min-height:0;overflow:hidden;flex-direction:column;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-container)}.viral-account-screenshot-body,.viral-account-section-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--crm-sp-3);display:grid;gap:var(--crm-sp-3);align-content:start}.viral-account-screenshot-body{overflow:hidden;gap:var(--crm-sp-2)}.viral-account-screenshot-frame{display:flex;flex:1;width:100%;min-height:0;overflow:hidden;align-items:center;justify-content:center;border:1px dashed var(--crm-border);border-radius:var(--crm-radius-sm);color:var(--crm-text-secondary);background:var(--crm-bg-sunken)}.viral-account-screenshot-frame img{width:100%;height:100%;object-fit:contain}.viral-account-screenshot-empty{display:flex;padding:var(--crm-sp-4);flex-direction:column;align-items:center;justify-content:center;gap:var(--crm-sp-2);color:var(--crm-text-secondary);text-align:center}.viral-account-screenshot>h5,.viral-account-section>h5{flex:none;margin:0;padding:var(--crm-sp-3);border-bottom:1px solid var(--crm-border);font-size:var(--crm-font-lg)}.viral-account-screenshot-empty .viral-shot-phone{display:flex;width:min(96px,62%);padding:var(--crm-sp-2);flex-direction:column;gap:var(--crm-sp-1);aspect-ratio:9 / 16;border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);background:var(--crm-bg-container)}.viral-account-screenshot-empty .viral-shot-phone .avatar{width:22px;height:22px;margin:var(--crm-sp-1) auto;border-radius:50%;background:var(--crm-bg-sunken)}.viral-account-screenshot-empty .viral-shot-phone .bar{height:3px;border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.viral-account-screenshot-empty .viral-shot-phone .grid{display:grid;flex:1;margin-top:var(--crm-sp-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-1)}.viral-account-screenshot-empty .viral-shot-phone .grid span{display:block;border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.viral-account-side-actions{display:grid;flex:none;gap:var(--crm-sp-2)}.viral-account-actions{display:grid;width:100%}.viral-account-actions .ant-btn{width:100%}.viral-account-side-actions .attachment-upload-actions{display:grid;gap:var(--crm-sp-2)}.viral-account-side-actions .ant-btn{width:100%}.viral-account-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-3)}.viral-account-field-wide{grid-column:1 / -1}.viral-field{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1)}.viral-field-control{width:100%}.viral-field-readonly{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1)}.viral-field-value{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.viral-repeat-editor,.viral-repeat-editor-row{display:flex;flex-direction:column;gap:var(--crm-sp-2)}.viral-repeat-editor-row{padding:var(--crm-sp-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.viral-repeat-editor-row-head{display:flex;align-items:center;justify-content:space-between}.viral-account-unassigned{display:grid;grid-column:1 / -1;gap:var(--crm-sp-3)}@media(max-width:768px){.material-field-grid,.material-repeat-row,.material-reference-targets,.material-reference-row,.material-reference-preview{grid-template-columns:minmax(0,1fr)}.material-detail-heading{flex-direction:column}}@media(max-width:1180px){.standalone-viral-decompose{height:auto;overflow:visible}.standalone-viral-decompose>.ant-spin,.standalone-viral-decompose>.ant-spin>.ant-spin-container{flex:none}.viral-account-form{height:auto}.viral-account-grid{display:grid;flex:none;grid-template-columns:minmax(0,1fr);align-items:start}.viral-account-screenshot,.viral-account-section,.viral-account-screenshot-body,.viral-account-section-body{overflow:visible}.viral-account-screenshot-frame{flex:none;height:min(280px,46vh)}.viral-account-side-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.viral-account-field-grid{grid-template-columns:minmax(0,1fr)}.viral-account-field-wide{grid-column:auto}}.material-library-page{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;gap:var(--crm-gap)}.material-library-filter-shell{flex:none;overflow-x:auto;padding:var(--crm-sp-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.material-library-toolbar{display:flex;width:100%;min-width:0;align-items:center;flex-wrap:nowrap;gap:var(--crm-sp-2)}.material-library-view-tabs{flex:0 0 auto;min-width:0;padding-inline-end:var(--crm-sp-3);border-inline-end:1px solid var(--crm-border)}.material-library-view-tabs .ant-tabs-nav{margin:0}.material-library-search{flex:1 1 160px;min-width:140px}.material-library-select{width:130px;flex:0 0 130px}.material-library-adaptation-select{width:160px;flex:0 0 160px;height:auto;min-height:32px}.material-library-adaptation-select .ant-select-content{min-width:0}.material-library-adaptation-select .ant-select-selection-item,.material-library-select .ant-select-selection-item{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.material-library-filter-label{display:block;white-space:normal;overflow-wrap:anywhere}.material-library-filter-options .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere}.material-library-refresh,.material-library-actions{flex:0 0 auto}.material-library-actions{flex-wrap:wrap;white-space:nowrap}.material-library-layout{flex:1;min-height:0;overflow:auto}.material-library-list-pane{min-width:0}.material-library-scroll{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:var(--crm-sp-5);padding:var(--crm-sp-1)}.material-library-item{display:flex;min-width:0;width:100%;padding:0;flex-direction:column;overflow:hidden;text-align:left;color:var(--crm-text);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.material-library-item:hover{border-color:var(--crm-color-primary);box-shadow:var(--crm-shadow-raised)}.material-library-item.active{border-color:var(--crm-color-primary)}.material-library-item:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:2px}.material-library-cover{display:flex;width:100%;aspect-ratio:4 / 5;align-items:center;justify-content:center;overflow:hidden;background:var(--crm-bg-sunken);color:var(--crm-text-secondary)}.material-library-cover img{display:block;width:100%;height:100%;object-fit:cover}.material-library-cover-empty{padding:var(--crm-sp-3);text-align:center}.material-library-item-copy{display:flex;width:100%;min-width:0;padding:var(--crm-card-pad);flex-direction:column;gap:var(--crm-sp-2)}.material-library-item-copy strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.material-library-item-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.material-library-item-copy .material-card-status{display:flex;flex-wrap:wrap;gap:var(--crm-sp-1);white-space:normal}.material-library-load-more{min-height:32px;text-align:center;padding:var(--crm-sp-3);color:var(--crm-text-secondary)}.material-mine-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--crm-sp-3)}.material-mine-filters .ant-select{width:190px}.material-layout-summary-actions{flex-wrap:wrap}@media(max-width:1100px){.material-library-view-tabs{border-inline-end:0}.material-library-layout-switch .material-layout-label{display:none}}@media(max-width:768px){.material-library-toolbar{flex-wrap:wrap}.material-library-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-gap)}.material-library-view-tabs{flex-basis:100%;width:100%;padding-inline-end:0;border-bottom:1px solid var(--crm-border)}.material-library-search{min-width:0;max-width:none;flex-basis:100%}.material-library-adaptation-select{flex:1 1 160px;min-width:min(160px,100%)}.material-library-select{flex:1 1 160px;min-width:0}.material-layout-summary-actions{margin-left:0}}.material-library-open,.material-library-title{display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.material-library-open:focus-visible,.material-library-title:focus-visible{outline:2px solid var(--crm-color-primary);outline-offset:-2px}.material-search-content{display:grid;min-width:0;gap:var(--crm-sp-2);font-size:var(--crm-font-sm)}.material-search-content>strong{color:var(--crm-text-secondary)}.material-search-field{display:grid;min-width:0;gap:var(--crm-sp-1)}.material-search-label,.material-search-muted{color:var(--crm-text-secondary);overflow-wrap:anywhere}.material-search-value{white-space:pre-wrap;overflow-wrap:anywhere}.material-search-terms{display:flex;flex-wrap:wrap;gap:var(--crm-sp-1)}.material-search-terms button{max-width:100%;padding:var(--crm-sp-1) var(--crm-sp-2);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);color:var(--crm-color-primary);background:var(--crm-fill-secondary);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.material-search-link{justify-self:start;padding:0;border:0;color:var(--crm-color-primary);background:transparent;cursor:pointer}.material-search-hits{display:grid;gap:var(--crm-sp-2);padding-top:var(--crm-sp-2);border-top:1px solid var(--crm-border)}.material-search-hits button{display:grid;gap:var(--crm-sp-1);padding:0;border:0;text-align:left;overflow-wrap:anywhere;color:var(--crm-color-primary);background:transparent;cursor:pointer}.material-search-detail{margin-bottom:var(--crm-sp-5)}.material-search-detail .material-search-field{padding:var(--crm-sp-2);border-bottom:1px solid var(--crm-border)}.material-search-target{outline:2px solid var(--crm-color-primary);outline-offset:-2px}.material-search-content mark,.material-library-title mark{color:var(--crm-text);background:var(--crm-color-warning-bg)}.material-value-tags{display:flex;flex-wrap:wrap;gap:var(--crm-sp-2);min-width:0}.material-value-tags .ant-tag{margin-inline-end:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.material-library-layout-switch{flex:0 0 auto}.material-library-layout-switch .ant-segmented-item-label>span{display:inline-flex;align-items:center;gap:var(--crm-sp-2)}.material-library-compact .material-library-scroll{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--crm-gap)}.material-library-compact .material-library-item{flex-direction:row;align-items:flex-start;padding:var(--crm-sp-3);gap:var(--crm-sp-3)}.material-library-compact .material-library-open{flex:0 0 80px;width:80px}.material-library-compact .material-library-cover{height:140px;aspect-ratio:auto;border-radius:var(--crm-radius-sm)}.material-library-compact .material-library-cover img{object-fit:contain}.material-library-compact .material-library-item-copy{flex:1;width:0;padding:0;gap:var(--crm-sp-1)}.material-library-compact .material-library-title{font-size:var(--crm-font-base)}.material-library-compact .material-library-cover-empty{padding:var(--crm-sp-1);font-size:var(--crm-font-sm)}@media(max-width:1200px){.material-library-compact .material-library-scroll{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.material-library-compact .material-library-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.material-library-compact .material-library-scroll{grid-template-columns:minmax(0,1fr)}.material-library-layout-switch .material-layout-label{display:none}.material-library-layout-switch .ant-segmented-item-label{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}.content-review-page{display:flex;min-height:0;height:100%;flex-direction:column;gap:var(--crm-gap)}.content-review-filter-shell,.content-review-heading,.content-review-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--crm-gap)}.content-review-filter-shell h4,.content-review-heading h4{margin:0}.content-review-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--crm-sp-2)}.content-review-toolbar .ant-input-search{width:min(280px,100%)}.content-review-toolbar .ant-select{min-width:140px}.content-review-layout{display:grid;flex:1;min-height:0;overflow:hidden;grid-template-columns:var(--crm-list-pane-w) minmax(0,1fr);gap:var(--crm-gap)}.content-review-list-pane,.content-review-detail-pane{min-width:0;min-height:0;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.content-review-list-pane{display:flex;overflow:hidden;flex-direction:column}.content-review-scroll{display:flex;flex:1;min-height:0;overflow-y:auto;flex-direction:column}.content-review-list-pane>.ant-pagination{padding:var(--crm-sp-3);border-top:1px solid var(--crm-border)}.content-review-list-item{display:flex;width:100%;padding:var(--crm-pane-pad);border:0;border-bottom:1px solid var(--crm-border);flex-direction:column;gap:var(--crm-sp-1);color:var(--crm-text);background:transparent;text-align:left;cursor:pointer}.content-review-list-item:hover,.content-review-list-item.active{background:var(--crm-bg-sunken)}.content-review-list-item.active{box-shadow:inset 3px 0 0 var(--crm-color-primary)}.content-review-list-item>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-2)}.content-review-list-item>span:not(:first-child){overflow:hidden;color:var(--crm-text-secondary);font-size:var(--crm-font-sm);text-overflow:ellipsis;white-space:nowrap}.content-review-detail-pane{padding:var(--crm-pane-pad);overflow-y:auto;container-type:inline-size;container-name:content-review-detail}.content-review-workspace{display:grid;align-items:start;gap:var(--crm-gap);grid-template-columns:minmax(0,1fr) 288px}.content-review-content-column{display:flex;min-width:0;flex-direction:column;gap:var(--crm-gap)}.content-review-process-column{display:grid;gap:var(--crm-sp-3);position:sticky;top:0;min-width:0;max-height:calc(100vh - var(--crm-page-pad) * 2);overflow-y:auto}@container content-review-detail (max-width: 900px){.content-review-workspace{grid-template-columns:minmax(0,1fr)}.content-review-process-column{grid-row:1;position:static;max-height:none}}.content-review-heading>div:first-child{min-width:0}.content-review-heading h4{margin-top:var(--crm-sp-2)}.content-review-meta{display:flex;margin:var(--crm-sp-4) 0;padding:var(--crm-sp-2) var(--crm-sp-3);flex-wrap:wrap;gap:var(--crm-sp-3) var(--crm-sp-5);border-radius:var(--crm-radius-sm);color:var(--crm-text-secondary);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.content-review-items{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--crm-gap);align-items:start}.content-review-item{display:flex;padding:var(--crm-card-pad);flex-direction:column;gap:var(--crm-sp-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md)}.content-review-item-body{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:var(--crm-sp-3);align-items:start}.content-review-item-cover{display:flex;flex-direction:column;gap:var(--crm-sp-1);align-items:center;justify-content:center;padding:var(--crm-sp-2);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.content-review-item-cover .ant-image{width:100%}.content-review-item-cover .ant-image img{width:100%;height:auto;max-height:190px;border-radius:var(--crm-radius-sm);object-fit:contain}.content-review-item-cover span{color:var(--crm-text-secondary);font-size:var(--crm-font-sm);text-align:center}.content-review-field-groups{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-3)}.content-review-fields{display:grid;width:100%;margin:0;gap:1px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-border);overflow:hidden}.content-review-fields-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.content-review-fields-links{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.content-review-field{display:flex;min-width:0;flex-direction:column;gap:2px;padding:var(--crm-sp-2) var(--crm-sp-3);background:var(--crm-bg-container)}.content-review-field-wide{grid-column:1 / -1}.content-review-field dt{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.content-review-field dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.content-review-field-text{max-height:180px;overflow-y:auto}.content-review-account-profiles{display:flex;flex-direction:column;gap:var(--crm-sp-2)}.content-review-account-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--crm-sp-2) var(--crm-sp-3);margin:0 0 var(--crm-sp-4);padding:var(--crm-sp-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.content-review-account-profile>div{display:flex;min-width:0;flex-direction:column;gap:2px}.content-review-account-profile dt{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.content-review-account-profile dd{margin:0;overflow-wrap:anywhere}.content-review-account-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--crm-sp-2);grid-column:1 / -1;padding-bottom:var(--crm-sp-2);border-bottom:1px solid var(--crm-border)}.content-review-item-heading>div:first-child,.content-review-picker-copy{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1)}.content-review-item-heading>div:first-child>span:not(.ant-tag):not(.ant-typography),.content-review-picker-copy span{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.content-review-snapshot{display:grid;padding:var(--crm-sp-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-2) var(--crm-sp-4);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.content-review-snapshot p{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.content-review-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--crm-sp-2) var(--crm-sp-3);padding:var(--crm-sp-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.content-review-decision .ant-input-textarea{min-width:0}.content-review-account-profile .ant-tag,.content-review-summary-fields .ant-tag{max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere}.content-review-summary-fields,.content-review-copy-fields,.content-review-resource-links{display:grid;min-width:0;margin:0;gap:var(--crm-sp-3)}.content-review-summary-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.content-review-summary-fields>div,.content-review-copy-fields>div,.content-review-resource-links>div{min-width:0}.content-review-summary-fields dt,.content-review-copy-fields dt,.content-review-resource-links dt{color:var(--crm-text-secondary);font-size:var(--crm-font-sm);margin-bottom:var(--crm-sp-2)}.content-review-summary-fields dd,.content-review-copy-fields dd,.content-review-resource-links dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.content-review-summary-fields{padding:var(--crm-sp-3);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.content-review-copy-fields>div+div{border-top:1px solid var(--crm-border);padding-top:var(--crm-sp-3)}.content-review-resource-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.content-review-supplement{display:grid;gap:var(--crm-sp-3);padding-top:var(--crm-sp-3);border-top:1px solid var(--crm-border)}.content-review-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--crm-gap);padding-top:var(--crm-sp-3);border-top:1px solid var(--crm-border)}.content-review-assets>section{display:grid;min-width:0;gap:var(--crm-sp-3)}.content-review-assets>section:only-child{grid-column:1 / -1}.content-review-reference-grid,.content-review-attachment-grid{display:grid;gap:var(--crm-sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.content-review-reference{display:grid;min-width:0;gap:var(--crm-sp-2);padding:var(--crm-sp-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm)}.content-review-reference .ant-image{width:100%}.content-review-reference .ant-image img{width:100%;height:160px;object-fit:contain;background:var(--crm-bg-sunken)}.content-review-reference>span{overflow-wrap:anywhere}.content-review-history-notice{margin-bottom:var(--crm-sp-3)}@container content-review-detail (max-width: 600px){.content-review-assets,.content-review-profile-background dl{grid-template-columns:minmax(0,1fr)}}.content-review-decision>.ant-radio-group{grid-column:1 / -1}.content-review-decision .content-review-collect{grid-column:1 / -1}@media(max-width:900px){.content-review-decision{grid-template-columns:minmax(0,1fr)}}.content-review-collect{display:inline-flex;min-height:var(--crm-control-h);align-items:center;gap:var(--crm-sp-2)}.content-review-picker{max-height:56vh;overflow-y:auto}.content-review-picker-toolbar{display:flex;margin:var(--crm-sp-3) 0;align-items:center;justify-content:space-between;gap:var(--crm-sp-3)}.content-review-picker-toolbar .ant-input-search{width:min(420px,100%)}.content-review-picker .ant-checkbox-wrapper{display:flex;width:100%;align-items:flex-start}.content-review-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--crm-sp-3)}.content-review-media-item{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.content-review-media-item .ant-image,.content-review-media-item video{width:100%;aspect-ratio:16 / 9;border-radius:var(--crm-radius-sm);object-fit:cover;background:var(--crm-bg-sunken)}@media(max-width:900px){.content-review-filter-shell,.content-review-heading{flex-direction:column}.content-review-item-body,.content-review-fields{grid-template-columns:minmax(0,1fr)}.content-review-toolbar{justify-content:flex-start}}@media(max-width:768px){.content-review-page{height:100%}.content-review-layout{display:flex;overflow:hidden}.content-review-list-pane{width:100%}.content-review-detail-pane,.content-review-show-detail .content-review-list-pane{display:none}.content-review-show-detail .content-review-detail-pane{display:block;width:100%}.content-review-snapshot{flex-direction:column;align-items:stretch}.content-review-decision{align-items:stretch}.content-review-item-heading{flex-direction:column}}.content-review-filter-shell{align-items:center}.content-review-status-tabs .ant-tabs-nav{margin:0}.content-review-status-tabs{flex-shrink:0}.content-review-inbox-toolbar{padding:var(--crm-pane-pad);border-bottom:1px solid var(--crm-border);flex-shrink:0;max-height:55%;overflow-y:auto}.content-review-inbox-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-4)}.content-review-inbox-caption>span{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.content-review-inbox-search{display:flex;gap:var(--crm-sp-2);align-items:center}.content-review-inbox-search .ant-input-search{flex:1;min-width:0}.content-review-inbox-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-3);margin-top:var(--crm-sp-4)}.content-review-inbox-filters>label:not(.ant-checkbox-wrapper){min-width:0;display:flex;flex-direction:column;gap:var(--crm-sp-1);font-size:var(--crm-font-sm);color:var(--crm-text-secondary)}.content-review-inbox-filters .ant-alert,.content-review-filter-dates,.content-review-inbox-filters>.ant-checkbox-wrapper{grid-column:1 / -1}.content-review-inbox-filters .ant-select,.content-review-inbox-filters .ant-picker{width:100%;min-width:0}.content-review-inbox-title{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--crm-sp-3);width:100%}.content-review-inbox-title strong{min-width:0;overflow-wrap:anywhere;font-size:var(--crm-font-lg)}.content-review-inbox-title .ant-tag{flex-shrink:0;margin-inline-end:0}.content-review-inbox-account{padding-top:var(--crm-sp-2);overflow-wrap:anywhere;width:100%}.content-review-inbox-account>div>span{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.content-review-inbox-owners{display:flex;flex-wrap:wrap;gap:var(--crm-sp-1) var(--crm-sp-3);margin-top:var(--crm-sp-2)}.content-review-inbox-owners small{color:var(--crm-text-tertiary)}.content-review-inbox-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-2);padding-top:var(--crm-sp-3);width:100%;color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.content-review-account-links{display:flex;flex-wrap:wrap;gap:var(--crm-sp-2) var(--crm-sp-5)}.content-review-account-link{display:inline-flex;align-items:baseline;max-width:100%;gap:var(--crm-sp-2);overflow-wrap:anywhere}.content-review-account-link>span:first-child{min-width:0}.content-review-account-link>.anticon{flex-shrink:0}.content-review-account-profile>.content-review-account-heading{flex-direction:row}.content-review-item-heading>div:first-child>.ant-typography{color:var(--crm-text);font-size:var(--crm-font-lg)}.content-review-detail-actions{display:flex;align-items:start;justify-content:space-between;gap:var(--crm-sp-3);border-top:1px solid var(--crm-border);padding-top:var(--crm-sp-4);margin-bottom:var(--crm-sp-5)}.content-review-detail-actions>.ant-space{justify-content:flex-end}.content-review-meta{padding-inline:0;margin:var(--crm-sp-3) 0;box-shadow:none;background:transparent}.content-review-meta>.ant-typography{margin-left:auto;font-size:var(--crm-font-sm);overflow-wrap:anywhere}.content-review-profile-background{grid-column:1 / -1}.content-review-profile-background summary{cursor:pointer;color:var(--crm-text-secondary);padding:var(--crm-sp-2) 0}.content-review-profile-background dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-3);margin:var(--crm-sp-3) 0 0}.content-review-process-column .bpm-approval-actions{padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md)}.content-review-process-column .bpm-approval-actions .ant-space{width:100%}.content-review-mobile-back{display:none}@container content-review-detail (max-width: 600px){.content-review-account-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.content-review-profile-background dl,.content-review-item-body,.content-review-decision{grid-template-columns:minmax(0,1fr)}.content-review-meta>.ant-typography{margin-left:0}.content-review-item-heading{flex-direction:column}}@media(max-width:768px){.content-review-filter-shell{flex-direction:row;align-items:center}.content-review-filter-shell>div:first-child>.ant-typography:last-child{display:none}.content-review-mobile-back{display:inline-flex;margin-bottom:var(--crm-sp-4)}}.content-review-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--crm-sp-2);padding-bottom:var(--crm-sp-2);border-bottom:1px solid var(--crm-border)}.content-review-opinions{border:1px solid var(--crm-color-primary-border);border-left:4px solid var(--crm-color-primary);border-radius:var(--crm-radius-md);overflow:hidden;margin-bottom:var(--crm-sp-4)}.content-review-opinions-heading{display:flex;align-items:center;gap:var(--crm-sp-2);padding:var(--crm-sp-3) var(--crm-sp-4);background:var(--crm-color-primary-bg);color:var(--crm-color-primary)}.content-review-opinion{padding:var(--crm-sp-4);background:var(--crm-bg-container);border-top:1px solid var(--crm-border)}.content-review-opinion-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-2)}.content-review-opinion-text.ant-typography{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.content-production-page{display:flex;min-height:0;height:100%;flex-direction:column;gap:var(--crm-gap)}.content-production-filter-shell,.content-production-heading,.content-production-editor-heading,.content-production-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--crm-gap)}.content-production-filter-shell h4,.content-production-heading h4,.content-production-editor-heading h5,.content-production-section-heading h5,.content-production-history h5{margin:0}.content-production-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--crm-sp-2)}.content-production-toolbar .ant-input-search{width:min(300px,100%)}.content-production-layout{display:grid;flex:1;min-height:0;overflow:hidden;grid-template-columns:var(--crm-list-pane-w) minmax(0,1fr);gap:var(--crm-gap)}.content-production-list-pane,.content-production-detail-pane{min-width:0;min-height:0;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.content-production-list-pane{display:flex;overflow:hidden;flex-direction:column}.content-production-scroll{display:flex;flex:1;min-height:0;overflow-y:auto;flex-direction:column}.content-production-list-pane>.ant-pagination{padding:var(--crm-sp-3);border-top:1px solid var(--crm-border)}.content-production-list-item{display:flex;width:100%;padding:var(--crm-sp-3);border:0;border-bottom:1px solid var(--crm-border);flex-direction:column;gap:var(--crm-sp-1);color:var(--crm-text);background:transparent;text-align:left;cursor:pointer}.content-production-list-item:hover,.content-production-list-item.active{background:var(--crm-bg-sunken)}.content-production-list-item.active{box-shadow:inset 3px 0 0 var(--crm-color-primary)}.content-production-list-item>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-2)}.content-production-list-item>span:not(:first-child){overflow:hidden;color:var(--crm-text-secondary);font-size:var(--crm-font-sm);text-overflow:ellipsis;white-space:nowrap}.content-production-detail-pane{padding:var(--crm-pane-pad);overflow-y:auto}.content-production-heading h4{margin-top:var(--crm-sp-2)}.content-production-current,.content-production-history,.content-production-published,.content-production-editor{margin-top:var(--crm-gap);padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md)}.content-production-published>h5{margin:0 0 var(--crm-sp-3)}.content-production-current{background:var(--crm-bg-sunken)}.content-production-current>.ant-typography{margin-top:var(--crm-sp-3);white-space:pre-wrap;overflow-wrap:anywhere}.content-production-form-grid,.content-production-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-3) var(--crm-gap)}.content-production-upload-grid{margin-bottom:var(--crm-sp-3)}.content-production-upload-row{display:flex;min-height:42px;margin-top:var(--crm-sp-2);align-items:center;flex-wrap:wrap;gap:var(--crm-sp-2)}.content-production-uploaded{display:inline-flex;max-width:100%;align-items:center;gap:var(--crm-sp-2)}.content-production-uploaded>span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-production-media{display:flex;margin-top:var(--crm-sp-3);align-items:flex-start;flex-wrap:wrap;gap:var(--crm-sp-3)}.content-production-media-item{display:flex;max-width:180px;flex-direction:column;gap:var(--crm-sp-1);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.content-production-media-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-production-video-thumb{width:96px;height:64px;object-fit:cover;border-radius:var(--crm-radius-sm);background:var(--crm-text)}.content-production-history{margin-bottom:var(--crm-sp-4)}.content-production-history-meta{margin-left:var(--crm-sp-3);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}@media(max-width:900px){.content-production-filter-shell,.content-production-heading,.content-production-editor-heading{flex-direction:column}.content-production-toolbar{justify-content:flex-start}}@media(max-width:768px){.content-production-page{height:auto}.content-production-layout{display:flex;overflow:visible;flex-direction:column}.content-production-list-pane,.content-production-detail-pane{overflow:visible}.content-production-scroll{max-height:42vh}.content-production-form-grid,.content-production-upload-grid{grid-template-columns:minmax(0,1fr)}}.content-production-version-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--crm-sp-3);align-items:start}.content-production-version-cover{display:flex;flex-direction:column;gap:var(--crm-sp-1);align-items:center;justify-content:center;padding:var(--crm-sp-2);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.content-production-version-cover .ant-image{width:100%}.content-production-version-cover .ant-image img{width:100%;height:auto;max-height:190px;border-radius:var(--crm-radius-sm);object-fit:contain}.content-production-version-cover span{color:var(--crm-text-secondary);font-size:var(--crm-font-sm);text-align:center}.content-production-fields{display:grid;width:100%;grid-template-columns:132px minmax(0,1fr);margin:0;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);overflow:hidden}.content-production-fields dt,.content-production-fields dd{min-width:0;margin:0;padding:var(--crm-sp-2) var(--crm-sp-3);border-bottom:1px solid var(--crm-border);overflow-wrap:anywhere;white-space:pre-wrap}.content-production-fields dt{color:var(--crm-text-secondary);background:var(--crm-bg-sunken);border-right:1px solid var(--crm-border);white-space:nowrap}.content-production-fields dt:last-of-type,.content-production-fields dd:last-of-type{border-bottom:none}@media(max-width:900px){.content-production-version-body,.content-production-fields{grid-template-columns:minmax(0,1fr)}.content-production-fields dt{border-right:none;border-bottom:none;padding-bottom:0}}.eam-assets-page{display:grid;gap:16px}.eam-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.eam-page-toolbar h1{margin:0;font-size:var(--crm-font-display);line-height:1.3;letter-spacing:0}.eam-loading{display:grid;min-height:240px;place-items:center}.eam-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.eam-stat-grid .ant-statistic{padding:14px 16px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container)}.eam-demand-card{margin-bottom:12px;border-radius:var(--crm-radius-md)}.eam-demand-meta{margin-bottom:8px;color:var(--crm-text-secondary)}.eam-demand-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}@media(max-width:720px){.eam-page-toolbar{align-items:flex-start;flex-direction:column}.eam-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-demand-form-grid{grid-template-columns:1fr}}.feedback-page{display:flex;flex-direction:column;gap:var(--crm-sp-6)}.feedback-page-header,.feedback-section-heading,.feedback-record-topline,.feedback-record-meta,.feedback-detail-title{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-4)}.feedback-page-header h3,.feedback-section-heading h4,.feedback-detail-title h4{margin:0}.feedback-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--crm-sp-4)}.feedback-entry-card,.feedback-record-card{width:100%;min-width:0;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--crm-duration-fast) var(--crm-ease),box-shadow var(--crm-duration-fast) var(--crm-ease),transform var(--crm-duration-fast) var(--crm-ease)}.feedback-entry-card{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:var(--crm-sp-4);min-height:104px;padding:var(--crm-card-pad)}.feedback-entry-card:hover:not(:disabled),.feedback-record-card:hover{border-color:var(--crm-color-primary);box-shadow:var(--crm-shadow-raised);transform:translateY(-1px)}.feedback-entry-card:disabled{cursor:not-allowed;opacity:.58}.feedback-record-card:disabled{cursor:default}.feedback-record-card:disabled:hover{border-color:var(--crm-border);box-shadow:none;transform:none}.feedback-entry-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--crm-radius-md);font-size:var(--crm-icon-lg)}.feedback-entry-icon-requirement{background:var(--crm-color-warning-bg);color:var(--crm-color-warning)}.feedback-entry-icon-bug{background:var(--crm-color-error-bg);color:var(--crm-color-error)}.feedback-entry-icon-support{background:var(--crm-color-success-bg);color:var(--crm-color-success)}.feedback-entry-copy{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-2)}.feedback-entry-copy strong{font-size:var(--crm-font-lg)}.feedback-entry-copy span{color:var(--crm-text-secondary);line-height:var(--crm-lh-base)}.feedback-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-4)}.feedback-record-grid>.ant-empty,.feedback-record-grid>.ant-spin{grid-column:1 / -1;padding:var(--crm-sp-6) 0}.feedback-record-card{display:flex;min-height:152px;flex-direction:column;gap:var(--crm-gap);padding:var(--crm-card-pad)}.feedback-record-no{color:var(--crm-text-secondary);font-variant-numeric:tabular-nums}.feedback-record-title{overflow:hidden;font-size:var(--crm-font-lg);text-overflow:ellipsis;white-space:nowrap}.feedback-record-meta{color:var(--crm-text-secondary);font-size:var(--crm-font-base)}.feedback-record-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--crm-text-secondary);line-height:var(--crm-lh-base);-webkit-box-orient:vertical;-webkit-line-clamp:2}.feedback-filter-bar{display:flex;flex-wrap:wrap;gap:var(--crm-gap)}.feedback-load-more{display:flex;justify-content:center;padding:var(--crm-sp-3) 0 var(--crm-sp-6)}.feedback-detail{display:flex;flex-direction:column;gap:var(--crm-sp-5)}.feedback-detail-alert{margin:0}.feedback-detail-section{padding-top:var(--crm-sp-1);border-top:1px solid var(--crm-border)}.feedback-detail-section h5{margin:var(--crm-sp-4) 0}.feedback-detail-section p{white-space:pre-wrap;word-break:break-word}.feedback-detail-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--crm-sp-3);padding-top:var(--crm-sp-3)}.feedback-author-tag{margin-left:var(--crm-sp-3)}.feedback-file-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--crm-sp-1)}.feedback-detail-image-grid{display:flex;flex-wrap:wrap;gap:var(--crm-sp-2)}.feedback-detail-image-grid .ant-image{overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.feedback-detail-image-grid .ant-image-img{width:100%;height:100%;object-fit:cover}.feedback-detail-image-missing{display:grid;width:88px;height:72px;place-items:center;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);color:var(--crm-text-secondary);font-size:var(--crm-font-feedback-image-missing);text-align:center}.feedback-modal-files{margin-top:var(--crm-sp-5)}.feedback-attachment-input{display:flex;flex-direction:column;align-items:flex-start;gap:var(--crm-sp-3)}.feedback-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3);width:100%;min-height:var(--crm-control-h)}.feedback-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--crm-sp-3);width:100%}.feedback-image-item{position:relative;display:grid;min-width:0;grid-template-rows:92px minmax(20px,auto);gap:var(--crm-sp-1)}.feedback-image-item .ant-image{width:100%;height:92px;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.feedback-image-item .ant-image-img{width:100%;height:100%;object-fit:cover}.feedback-image-remove{position:absolute;top:var(--crm-sp-1);right:var(--crm-sp-1);background:color-mix(in srgb,var(--crm-bg-elevated) 90%,transparent)}.feedback-image-name{min-width:0;text-align:center}.feedback-image-missing{display:grid;min-width:0;height:92px;place-items:center;align-content:center;gap:var(--crm-sp-1);overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);color:var(--crm-text-secondary);background:var(--crm-bg-sunken)}.feedback-image-missing span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-global-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--crm-z-above-modal);display:grid;place-items:center;background:var(--crm-bg-overlay)}@media(max-width:900px){.feedback-entry-grid{grid-template-columns:1fr}}@media(max-width:720px){.feedback-page-header{align-items:flex-start;flex-direction:column}.feedback-page-header>.ant-space{width:100%;justify-content:space-between}.feedback-record-grid{grid-template-columns:1fr}.feedback-record-meta{align-items:flex-start;flex-direction:column;gap:var(--crm-sp-1)}.feedback-detail-title{align-items:flex-start}}.feedback-approval-panel{min-width:0;overflow-wrap:anywhere}.feedback-approval-heading{margin-bottom:var(--crm-sp-4)}.feedback-approval-heading .ant-typography{margin:0}.feedback-approval-task{margin:var(--crm-sp-2) 0;color:var(--crm-text-secondary)}.feedback-approval-reason{white-space:pre-wrap}.feedback-approval-summary{overflow-wrap:anywhere;margin-bottom:var(--crm-sp-2)}.feedback-business-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-5) var(--crm-sp-6)}.feedback-business-field{min-width:0;display:flex;flex-direction:column;gap:var(--crm-sp-2);padding-bottom:var(--crm-sp-4);border-bottom:1px solid var(--crm-border)}.feedback-business-field-wide{grid-column:1 / -1}.feedback-business-value{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--crm-lh-base)}.feedback-business-attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--crm-sp-3)}@container (max-width: 599px){.feedback-business-fields{grid-template-columns:minmax(0,1fr)}}.feedback-approval-panel{container-type:inline-size}.feedback-approval-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--crm-gap);align-items:start}.feedback-approval-content{grid-column:span 9;min-width:0}.feedback-approval-sidebar{grid-column:span 3;min-width:0;padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container)}.feedback-approval-content,.feedback-submitted-content{display:flex;flex-direction:column;gap:var(--crm-sp-4)}.feedback-submitted-content h5{margin:0}.feedback-task-actions{margin-top:var(--crm-sp-5);border-top:1px solid var(--crm-border)}.feedback-task-actions .bpm-approval-actions{margin:0;padding:0;border:0}.feedback-approval-content .ant-descriptions-item-content{overflow-wrap:anywhere;white-space:pre-wrap}@container (max-width: 959px){.feedback-approval-content,.feedback-approval-sidebar{grid-column:1 / -1}}.lead-detail-hero{display:flex;align-items:center;justify-content:center;position:relative;text-align:center;padding:var(--crm-sp-5);margin-bottom:var(--crm-sp-3);border-radius:var(--crm-radius-md);background:color-mix(in srgb,var(--crm-bg-container) 65%,transparent);backdrop-filter:blur(var(--crm-glass-blur-strong, 16px));-webkit-backdrop-filter:blur(var(--crm-glass-blur-strong, 16px));border:1px solid color-mix(in srgb,var(--crm-border) 50%,transparent);box-shadow:var(--crm-glass-edge),var(--crm-shadow),inset 0 1px color-mix(in srgb,var(--crm-bg-elevated) 40%,transparent)}.lead-detail-hero h4{margin:0!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-detail-hero-avatar{position:absolute;inset-inline-start:var(--crm-sp-5);flex:none}.lead-hero-next-followup{position:absolute;inset-inline-end:16px;display:flex;align-items:center;gap:var(--crm-sp-2);padding:var(--crm-sp-2) var(--crm-sp-4);border-radius:var(--crm-radius-sm);background:color-mix(in srgb,var(--crm-color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--crm-color-primary) 22%,transparent)}.lead-hero-next-followup .anticon{color:var(--crm-color-primary);font-size:var(--crm-font-sm)}.lead-hero-next-label{font-size:var(--crm-font-sm);color:var(--crm-text-secondary)}.lead-hero-next-time{font-size:var(--crm-font-sm);font-weight:var(--crm-weight-semibold);color:var(--crm-color-primary);white-space:nowrap}@media(max-width:768px){.lead-detail-hero{flex-direction:column;gap:var(--crm-sp-3)}.lead-detail-hero-avatar,.lead-hero-next-followup{position:static}}.lead-detail-tabs .ant-tabs-nav{margin:0}.lead-detail-tabs .ant-tabs-content-holder{min-width:0}.lead-detail-tabs .ant-tabs-tab{padding:var(--crm-sp-3) 2px}.lead-customer-orders{display:grid;min-height:520px;grid-template-columns:240px minmax(0,1fr);gap:var(--crm-gap)}.lead-customer-orders-list{display:flex;flex-direction:column;gap:var(--crm-sp-2);max-height:520px;overflow-y:auto}.lead-customer-orders-list button{display:flex;flex-direction:column;gap:var(--crm-sp-2);padding:var(--crm-sp-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);color:inherit;text-align:left;cursor:pointer}.lead-customer-orders-list button.active{border-color:var(--crm-color-primary)}.lead-customer-orders-list small{color:var(--crm-text-secondary)}.lead-customer-orders-mobile{display:none}@media(max-width:768px){.lead-customer-orders{display:block;min-height:0}.lead-customer-orders-list{display:none}.lead-customer-orders-mobile{display:block;margin-bottom:var(--crm-sp-4)}.lead-customer-orders-mobile .ant-select{width:100%}}.lead-detail-tab-content{padding:var(--crm-sp-4) 0 0}@media(max-width:768px){.lead-detail-tabs .ant-tabs-nav-wrap{overflow-x:auto}.lead-detail-tabs .ant-tabs-nav-list{min-width:max-content}.lead-detail-tab-content{padding:var(--crm-sp-5) 0 2px}}.lead-action-toolbar{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:0;padding:0;border-radius:var(--crm-radius-md);overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--crm-color-primary) 12%,transparent),color-mix(in srgb,var(--crm-bg-container) 65%,transparent) 70%);backdrop-filter:blur(var(--crm-glass-blur-strong, 16px));-webkit-backdrop-filter:blur(var(--crm-glass-blur-strong, 16px));border:1px solid color-mix(in srgb,var(--crm-border) 50%,transparent);box-shadow:var(--crm-glass-edge),var(--crm-shadow-card),inset 0 1px color-mix(in srgb,var(--crm-bg-elevated) 40%,transparent)}.lead-action-toolbar .ant-btn{flex:none;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:var(--crm-glass-edge)!important;padding:var(--crm-sp-2) var(--crm-sp-4);height:auto;line-height:var(--crm-lh-base)}.lead-action-toolbar .ant-btn+.ant-btn{border-inline-start:1px solid color-mix(in srgb,var(--crm-border) 60%,transparent)!important}.lead-action-toolbar .ant-btn:hover{background:var(--crm-fill-secondary)!important;color:var(--crm-color-primary)!important}.lead-action-toolbar .lead-more-btn{color:var(--crm-text-secondary)}.lead-action-toolbar .lead-more-btn:hover{color:var(--crm-color-primary)}.lead-toolbar-measure{position:absolute;top:0;left:0;right:0;display:flex;flex-wrap:nowrap;visibility:hidden;pointer-events:none;z-index:-1}.lead-action-btn{border-color:var(--crm-border-strong)!important;color:var(--crm-text)!important;background:color-mix(in srgb,var(--crm-bg-container) 80%,transparent)!important}.lead-action-btn:hover{border-color:var(--crm-color-primary)!important;color:var(--crm-color-primary)!important}.lead-action-danger:hover{border-color:var(--crm-color-error)!important;color:var(--crm-color-error)!important}.lead-status-card-body{display:flex;flex-direction:column;gap:var(--crm-sp-4)}[data-crm-preset=illustration] .lead-detail-hero,[data-crm-preset=illustration] .lead-action-toolbar{border-width:3px;border-radius:var(--crm-radius-lg);box-shadow:4px 4px 0 var(--crm-border);backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--crm-bg-container)}[data-crm-preset=illustration] .lead-status-card{border-width:3px;border-radius:var(--crm-radius-lg);box-shadow:4px 4px 0 var(--crm-border)}.lead-name-avatar{display:flex;align-items:center;justify-content:center;flex:none;border-radius:var(--crm-radius-md);font-weight:var(--crm-weight-semibold);font-size:var(--crm-font-lg);line-height:1;-webkit-user-select:none;user-select:none}.lead-detail-overview-v2{container-type:inline-size}.lead-overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--crm-gap)}.lead-overview-main{grid-column:span 9;min-width:0}.lead-overview-main-inner{display:grid;grid-template-columns:8fr 4fr;gap:var(--crm-gap);align-items:start}.lead-overview-col-primary{display:flex;flex-direction:column;gap:var(--crm-gap);min-width:0}.lead-overview-row-half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-gap);align-items:start}.lead-overview-col-secondary{display:flex;flex-direction:column;gap:var(--crm-gap);min-width:0}.lead-overview-side{grid-column:span 3;display:flex;flex-direction:column;gap:var(--crm-gap);min-width:0}.lead-overview-priority,.lead-overview-aside{display:flex;flex-direction:column;gap:var(--crm-gap);min-width:0}.lead-aside-alerts{display:flex;flex-direction:column;gap:var(--crm-sp-2)}.lead-alert-strip{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--crm-sp-1) var(--crm-sp-4);padding:var(--crm-sp-4) var(--crm-sp-5);border-radius:var(--crm-radius-md);color:var(--crm-text-on-fill);position:relative}.lead-alert-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;animation:alert-pulse 2.5s ease-in-out infinite}@keyframes alert-pulse{0%,to{opacity:0;box-shadow:inset 0 0 0 0 transparent}50%{opacity:1;box-shadow:inset 0 0 12px 0 var(--crm-glow-white)}}.lead-alert-left{display:flex;align-items:center;gap:var(--crm-sp-3)}.lead-alert-icon{display:flex;align-items:center;flex:none;font-size:var(--crm-icon-md);line-height:1;color:inherit;opacity:.9}.lead-alert-title{font-size:var(--crm-font-base);font-weight:var(--crm-weight-bold);color:inherit;line-height:var(--crm-lh-base);white-space:nowrap}.lead-alert-detail{font-size:var(--crm-font-sm);color:inherit;opacity:.85;line-height:var(--crm-lh-base);text-align:end;min-width:0}.lead-alert-strip.tone-warning{background:linear-gradient(135deg,var(--crm-color-warning),color-mix(in srgb,var(--crm-color-warning) 80%,var(--crm-text)))}.lead-alert-strip.tone-danger{background:linear-gradient(135deg,var(--crm-color-error),color-mix(in srgb,var(--crm-color-error) 80%,var(--crm-text)))}.lead-alert-strip.tone-info{background:linear-gradient(135deg,var(--crm-color-primary),color-mix(in srgb,var(--crm-color-primary) 78%,var(--crm-text)))}@container (max-width: 699px){.lead-overview-grid{grid-template-columns:1fr}.lead-overview-side{display:contents}.lead-overview-priority{grid-column:1 / -1;order:-1}.lead-overview-main{grid-column:span 1;order:0}.lead-overview-main-inner,.lead-overview-row-half{grid-template-columns:1fr}.lead-overview-aside{grid-column:span 1;order:1}}.lead-card{min-width:0;padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card);transition:box-shadow var(--crm-duration-slow) ease,transform var(--crm-duration-slow) ease}.lead-card:hover{box-shadow:var(--crm-shadow-raised);transform:translateY(-1px)}.lead-card-header{margin-bottom:var(--crm-sp-2)}.lead-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-2)}.lead-profile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--crm-sp-2);margin-top:var(--crm-sp-2)}.lead-profile-row{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3);padding:var(--crm-sp-1) var(--crm-sp-3);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.lead-field-label{flex:none;font-size:var(--crm-font-sm);color:var(--crm-text-tertiary)}.lead-field-value{font-size:var(--crm-font-base);color:var(--crm-text);font-weight:var(--crm-weight-medium);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-source-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--crm-sp-1);max-width:100%}.lead-source-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.lead-source-value .ant-tag{flex:none;margin-inline-end:0}.lead-field-empty{color:var(--crm-text-tertiary);font-weight:var(--crm-weight-normal)}.lead-field-copyable{display:flex;align-items:center;gap:var(--crm-sp-2);justify-content:flex-end;min-width:0}.lead-field-copy-btn{flex:none;padding:0;border:none;background:transparent;color:var(--crm-text-tertiary);cursor:pointer;font-size:var(--crm-font-sm);line-height:1;transition:color var(--crm-duration-base)}.lead-field-copy-btn:hover{color:var(--crm-color-primary)}.lead-field-copy-btn.copied{color:var(--crm-color-success)}.lead-product-list{display:flex;flex-direction:column;gap:var(--crm-sp-3)}.lead-product-card{display:flex;flex-direction:column;gap:var(--crm-sp-1);padding:var(--crm-sp-4);border:none;border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset);transition:background var(--crm-duration-base)}.lead-product-card:hover{background:var(--crm-fill-tertiary)}.lead-product-card.primary{background:var(--crm-color-primary-bg);box-shadow:var(--crm-shadow-inset),inset 0 0 0 1px var(--crm-color-primary-border)}.lead-product-card-header{display:flex;align-items:center;gap:var(--crm-sp-2)}.lead-product-card-header .ant-tag{margin:0}.lead-product-name{font-weight:var(--crm-weight-medium);font-size:var(--crm-font-base);color:var(--crm-text)}.lead-product-sku{font-size:var(--crm-font-sm);color:var(--crm-text-secondary)}.lead-product-price{font-size:var(--crm-font-base);font-weight:var(--crm-weight-semibold);color:var(--crm-color-warning)}.lead-deadlines{display:flex;flex-direction:column;gap:var(--crm-sp-3)}.lead-deadline-item{display:flex;flex-direction:column;gap:var(--crm-sp-2);padding:var(--crm-sp-4);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.lead-deadline-item.overdue{background:var(--crm-color-error-bg)}.lead-deadline-item.completed{background:var(--crm-color-success-bg)}.lead-deadline-title{display:flex;align-items:center;gap:var(--crm-sp-2);font-size:var(--crm-font-base);font-weight:var(--crm-weight-semibold);color:var(--crm-text)}.lead-deadline-title .anticon{color:var(--crm-color-success)}.lead-deadline-item.urgent .lead-deadline-title .anticon{color:var(--crm-color-warning)}.lead-deadline-item.overdue .lead-deadline-title .anticon{color:var(--crm-color-error)}.lead-deadline-item.completed .lead-deadline-title .anticon{color:var(--crm-color-success)}.lead-deadline-row{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3)}.lead-deadline-field-label{font-size:var(--crm-font-sm);color:var(--crm-text-tertiary)}.lead-deadline-time{font-size:var(--crm-font-base);font-weight:var(--crm-weight-semibold);color:var(--crm-text);white-space:nowrap}.lead-deadline-item.urgent .lead-deadline-time{color:var(--crm-color-warning)}.lead-deadline-item.overdue .lead-deadline-time{color:var(--crm-color-error)}.lead-deadline-item.completed .lead-deadline-time{color:var(--crm-color-success)}.lead-deadline-date{font-size:var(--crm-font-sm);color:var(--crm-text-secondary)}.lead-latest-followup{min-width:0}.lead-latest-followup .lead-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-4)}.lead-latest-followup-body{padding:var(--crm-sp-4);border:none;border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.lead-latest-followup-tags{display:flex;flex-wrap:wrap;gap:var(--crm-sp-1);margin-bottom:var(--crm-sp-2)}.lead-latest-followup-tags .ant-tag{margin:0}.lead-latest-followup-remark{margin:0!important;color:var(--crm-text);font-size:var(--crm-font-base)}.lead-latest-followup-next{display:block;margin-top:var(--crm-sp-2);font-size:var(--crm-font-sm)}.lead-flow-timeline{min-width:0}.lead-flow-timeline .lead-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-4)}.lead-flow-timeline-track{display:flex;flex-direction:column;padding-left:var(--crm-sp-1)}.lead-flow-node{display:flex;align-items:flex-start;gap:var(--crm-sp-4);position:relative;padding-bottom:var(--crm-sp-5)}.lead-flow-node:last-child{padding-bottom:0}.lead-flow-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--crm-color-primary);margin-top:var(--crm-sp-2);position:relative;z-index:var(--crm-z-base)}.lead-flow-line{position:absolute;left:7px;top:13px;bottom:0;width:2px;background:var(--crm-border)}.lead-flow-node-content{display:flex;flex-direction:column;gap:2px;min-width:0}.lead-flow-node-label{font-size:var(--crm-font-base);font-weight:var(--crm-weight-medium);color:var(--crm-text)}.lead-flow-node-detail{font-size:var(--crm-font-sm);color:var(--crm-text-secondary)}.lead-flow-node-time{font-size:var(--crm-font-sm);color:var(--crm-text-tertiary)}.lead-remarks-attachments{min-width:0}.lead-remarks-attachments .lead-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-4)}.lead-remark-block{margin-bottom:var(--crm-sp-4)}.lead-remark-label{display:block;margin-bottom:var(--crm-sp-1);font-size:var(--crm-font-sm)}.lead-remark-text{margin:0!important;font-size:var(--crm-font-base)}.lead-attachment-thumbs{display:flex;flex-wrap:wrap;gap:var(--crm-sp-3)}.lead-attachment-thumbs .ant-image{border-radius:var(--crm-radius-sm);overflow:hidden}.lead-attachment-thumbs .ant-image img{width:72px;height:72px;object-fit:cover}@media(max-width:768px){.lead-overview-grid{grid-template-columns:1fr}.lead-overview-side{display:contents}.lead-overview-priority{grid-column:1 / -1;order:-1}.lead-overview-main{grid-column:span 1;order:0}.lead-overview-main-inner,.lead-overview-row-half{grid-template-columns:1fr}.lead-overview-aside{grid-column:span 1;order:1}.lead-profile-fields{flex-direction:column}}[data-crm-preset=illustration] .lead-card{border-width:3px;border-radius:var(--crm-radius-lg);box-shadow:4px 4px 0 var(--crm-border)}[data-crm-preset=illustration] .lead-card:hover{box-shadow:5px 5px 0 var(--crm-border);transform:translate(-1px,-1px)}[data-crm-preset=illustration] .lead-product-card,[data-crm-preset=illustration] .lead-deadline-item,[data-crm-preset=illustration] .lead-latest-followup-body,[data-crm-preset=illustration] .lead-profile-row{border:3px solid var(--crm-border);border-radius:var(--crm-radius-md);box-shadow:2px 2px 0 var(--crm-border)}[data-crm-preset=illustration] .lead-product-card.primary{box-shadow:2px 2px 0 var(--crm-color-primary-border);border-color:var(--crm-color-primary-border)}[data-crm-preset=illustration] .lead-name-avatar{border:3px solid var(--crm-border);border-radius:var(--crm-radius-lg)}.lead-status-pipeline{display:flex;align-items:flex-start;position:relative;padding:var(--crm-sp-3) 0 var(--crm-sp-1)}.lead-status-pipeline-delivery{overflow-x:auto;padding-bottom:var(--crm-sp-4)}.lead-status-pipeline-delivery .lead-status-node{flex:0 0 104px}.lead-status-node{display:flex;flex-direction:column;align-items:center;gap:var(--crm-sp-2);position:relative;flex:1;z-index:var(--crm-z-base)}.lead-status-dot{width:12px;height:12px;border-radius:50%;transition:transform var(--crm-duration-slow) ease,box-shadow var(--crm-duration-slow) ease}.lead-status-node.done .lead-status-dot{background:var(--crm-color-primary);opacity:.5}.lead-status-node.current .lead-status-dot{background:var(--crm-color-primary);transform:scale(1.2);box-shadow:0 0 0 4px color-mix(in srgb,var(--crm-color-primary) 15%,transparent),0 0 12px 2px color-mix(in srgb,var(--crm-color-primary) 30%,transparent)}.lead-status-node.future .lead-status-dot{background:transparent;border:2px dashed var(--crm-border-strong)}.lead-status-connector{position:absolute;top:6px;left:calc(50% + 8px);right:calc(-50% + 8px);height:2px;border-radius:1px}.lead-status-node.done .lead-status-connector{background:color-mix(in srgb,var(--crm-color-primary) 40%,transparent)}.lead-status-node.current .lead-status-connector{background:linear-gradient(90deg,color-mix(in srgb,var(--crm-color-primary) 40%,transparent),var(--crm-border))}.lead-status-node.future .lead-status-connector{background:repeating-linear-gradient(90deg,var(--crm-border) 0 4px,transparent 4px 8px)}.lead-status-step-label{font-size:var(--crm-font-sm);letter-spacing:0;color:var(--crm-text-tertiary);white-space:nowrap}.lead-status-node.current .lead-status-step-label{color:var(--crm-color-primary);font-weight:var(--crm-weight-semibold)}.lead-status-node.done .lead-status-step-label{color:var(--crm-text-secondary)}.lead-status-divider{height:1px;margin:var(--crm-sp-2) 0;background:linear-gradient(90deg,transparent,var(--crm-border) 20%,var(--crm-border) 80%,transparent)}.lead-status-labels{display:flex;flex-direction:column;gap:var(--crm-sp-1)}.lead-status-label-item{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3);padding:var(--crm-sp-3) var(--crm-sp-4) var(--crm-sp-3) var(--crm-sp-4);border-radius:var(--crm-radius-sm);border-inline-start:3px solid var(--crm-border-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--crm-border) 30%,transparent) 0%,transparent 60%);transition:background var(--crm-duration-base),transform var(--crm-duration-fast)}.lead-status-label-item:hover{background:var(--crm-fill-tertiary);transform:translate(2px)}.lead-status-label-item.color-green{border-inline-start-color:var(--crm-color-success);background:linear-gradient(90deg,color-mix(in srgb,var(--crm-color-success) 10%,transparent) 0%,transparent 60%)}.lead-status-label-item.color-blue{border-inline-start-color:var(--crm-color-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--crm-color-primary) 8%,transparent) 0%,transparent 60%)}.lead-status-label-item.color-orange{border-inline-start-color:var(--crm-color-warning);background:linear-gradient(90deg,color-mix(in srgb,var(--crm-color-warning) 10%,transparent) 0%,transparent 60%)}.lead-status-label-item.color-red{border-inline-start-color:var(--crm-color-error);background:linear-gradient(90deg,color-mix(in srgb,var(--crm-color-error) 8%,transparent) 0%,transparent 60%)}.lead-status-label-item.color-gray{border-inline-start-color:var(--crm-text-tertiary)}.lead-status-label-name{font-size:var(--crm-font-sm);color:var(--crm-text-tertiary);letter-spacing:.3px}.lead-status-label-value{font-size:var(--crm-font-base);font-weight:var(--crm-weight-semibold);color:var(--crm-text-secondary)}.lead-status-label-item.color-green .lead-status-label-value{color:var(--crm-color-success)}.lead-status-label-item.color-blue .lead-status-label-value{color:var(--crm-color-primary)}.lead-status-label-item.color-orange .lead-status-label-value{color:var(--crm-color-warning)}.lead-status-label-item.color-red .lead-status-label-value{color:var(--crm-color-error)}.lead-status-label-item.color-gray .lead-status-label-value{color:var(--crm-text-tertiary)}.lead-profile-contact-container{container-type:inline-size}.lead-profile-fields--contact-rows>.lead-profile-row{min-width:0;align-items:flex-start}.lead-profile-fields--contact-rows>.lead-profile-row:nth-child(n+3){grid-column:1 / -1}.lead-profile-fields--contact-rows .lead-field-value{flex:1;white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;text-align:left}.lead-profile-fields--contact-rows .lead-field-copyable{flex:1;align-items:flex-start}.lead-profile-fields--contact-rows .lead-profile-copy-button{flex:none;min-width:max(28px,calc(var(--crm-sp-4) + var(--crm-sp-5)));min-height:max(28px,calc(var(--crm-sp-4) + var(--crm-sp-5)))}@container (max-width: 480px){.lead-profile-fields--contact-rows{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.lead-card:has(.lead-profile-contact-container) .lead-profile-fields,.lead-card:has(.lead-profile-contact-container) .lead-profile-meta{grid-template-columns:minmax(0,1fr)}.lead-card:has(.lead-profile-contact-container) .lead-field-value{text-align:right}}.detail-field-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-2);margin:0}.detail-field-grid.columns-1{grid-template-columns:minmax(0,1fr)}.detail-field-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-field{display:grid;min-width:0;grid-template-columns:minmax(88px,32%) minmax(0,1fr);align-items:start;gap:var(--crm-sp-2);padding:var(--crm-sp-2) var(--crm-sp-3);border-radius:var(--crm-radius-sm);background:var(--crm-bg-container);border:1px solid var(--crm-border);box-shadow:var(--crm-shadow)}.detail-field.span-2{grid-column:span 2}.detail-field.span-2 dd{justify-items:start}.detail-field dt{color:var(--crm-text-secondary);font-size:var(--crm-font-sm);text-align:left}.detail-field dd{min-width:0;margin:0;display:grid;justify-items:end;color:var(--crm-text);font-size:var(--crm-font-base);font-weight:var(--crm-weight-medium);text-align:left;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}@media(max-width:768px){.detail-field-grid,.detail-field-grid.columns-3{grid-template-columns:minmax(0,1fr)}.detail-field.span-2{grid-column:auto}}[data-crm-preset=illustration] .detail-field{border:3px solid var(--crm-border);box-shadow:2px 2px 0 var(--crm-border)}.business-content-card{display:grid;gap:var(--crm-sp-3);margin-top:var(--crm-sp-2)}.business-content-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--crm-sp-2)}.business-content-card-heading .ant-typography{margin:0}.business-content-group{display:grid;gap:var(--crm-sp-1)}.business-content-group>.ant-typography-secondary{display:flex;align-items:center;gap:var(--crm-sp-2);color:var(--crm-text-secondary);font-size:var(--crm-font-sm);font-weight:var(--crm-weight-medium)}.business-content-group>.ant-typography-secondary:before{content:"";width:2px;height:1em;flex:none;border-radius:var(--crm-radius-sm);background:var(--crm-border-strong)}.business-content-attachment,.bpm-attachment-grid{display:grid;gap:var(--crm-sp-2)}.bpm-attachment-images{display:flex;flex-wrap:wrap;gap:var(--crm-sp-2)}.bpm-attachment-images .ant-image{overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken)}.bpm-attachment-images .ant-image-img{width:100%;height:100%;object-fit:cover}.bpm-attachment-missing{display:grid;width:112px;height:84px;place-items:center;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);color:var(--crm-text-secondary);font-size:var(--crm-font-sm);text-align:center}.bpm-attachment-files{display:flex;flex-wrap:wrap;gap:var(--crm-sp-2)}.lead-follow-up-charts{display:flex;flex-direction:column;gap:var(--crm-gap)}.lead-card.lead-chart-card{display:flex;flex-direction:column;justify-content:center;text-align:center}.lead-chart-card .lead-card-header{display:flex;align-items:center;justify-content:center;gap:var(--crm-sp-3)}.lead-charts-loading,.lead-charts-empty{padding:var(--crm-card-pad);text-align:center}.lead-chart-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--crm-gap);align-items:start}.lead-chart-split-left,.lead-chart-split-right{display:flex;flex-direction:column;align-items:center;gap:var(--crm-sp-2)}.lead-chart-split .lead-card-header{min-height:28px;display:flex;align-items:center;justify-content:center}.chart-silent-days{display:flex;align-items:baseline;justify-content:center;gap:var(--crm-sp-2);padding:var(--crm-sp-1) 0}.chart-silent-days-number{font-size:calc(var(--crm-font-display) * 1.5);font-weight:var(--crm-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.chart-silent-days-label{font-size:var(--crm-font-sm);color:var(--crm-text-secondary)}.chart-total-count{display:flex;align-items:baseline;justify-content:center;gap:var(--crm-sp-1)}.chart-total-number{font-size:var(--crm-font-display);font-weight:var(--crm-weight-bold);line-height:1;font-variant-numeric:tabular-nums;color:var(--crm-text)}.chart-total-label{font-size:var(--crm-font-sm);color:var(--crm-text-secondary)}.chart-method-donut{display:flex;flex-direction:column;align-items:center}.chart-donut-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.chart-donut-svg{transform:rotate(-90deg);cursor:pointer}.chart-donut-svg circle{cursor:pointer}.chart-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.chart-donut-center-value{font-size:var(--crm-font-lg);font-weight:var(--crm-weight-bold);color:var(--crm-text);line-height:var(--crm-lh-tight)}.chart-donut-center-sub{font-size:var(--crm-font-sm);color:var(--crm-text-tertiary);line-height:var(--crm-lh-tight)}.chart-donut-tooltip{position:absolute;pointer-events:none;transform:translate(-50%,-120%);padding:var(--crm-sp-1) var(--crm-sp-3);border-radius:var(--crm-radius-sm);background:color-mix(in srgb,var(--crm-bg-elevated) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--crm-border) 60%,transparent);box-shadow:var(--crm-shadow-card);white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:1px;z-index:var(--crm-z-raised)}.chart-donut-tooltip-label{font-size:var(--crm-font-sm);color:var(--crm-text-secondary);font-weight:var(--crm-weight-medium)}.chart-donut-tooltip-value{font-size:var(--crm-font-sm);color:var(--crm-text);font-weight:var(--crm-weight-semibold)}.chart-frequency{display:flex;flex-direction:column;gap:var(--crm-sp-2)}.chart-frequency-svg{width:100%;height:48px}.chart-frequency-legend{font-size:var(--crm-font-sm);color:var(--crm-text-tertiary);text-align:center}@container (max-width: 280px){.lead-chart-split{grid-template-columns:1fr}}.fu-panel{min-width:0;container-type:inline-size}@container (max-width: 768px){.fu-panel .fu-panel-layout{grid-template-columns:1fr}.fu-panel .fu-panel-layout>*{grid-column:1 / -1}.fu-panel .fu-panel-aside{position:static}}.follow-up-form.follow-up-form--shared{padding:0;margin:0;border:0;background:transparent}.follow-up-fields{container-type:inline-size;min-width:0}.follow-up-fields .follow-up-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-4)}.follow-up-field-grid>*{min-width:0}.follow-up-full-row{grid-column:1 / -1}.follow-up-fields .ant-form-item{margin-bottom:var(--crm-sp-3)}.follow-up-fields .ant-picker{width:100%;min-width:0}.follow-up-fields .ant-alert{margin-bottom:var(--crm-sp-3)}.follow-up-choice-field{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.follow-up-choices.ant-radio-group{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,140px));gap:var(--crm-sp-2)}.follow-up-choices .ant-radio-button-wrapper{height:auto;min-height:24px;padding-inline:var(--crm-sp-2);border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-sm);white-space:normal;overflow-wrap:anywhere;text-align:center;display:flex;align-items:center;justify-content:center}.follow-up-choices .ant-radio-button-wrapper:before{display:none}.follow-up-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--crm-sp-2);margin-block:var(--crm-sp-2)}.follow-up-notes .ant-btn,.follow-up-time-shortcuts .ant-btn{height:auto;min-height:24px;white-space:normal;overflow-wrap:anywhere;padding-inline:var(--crm-sp-2)}.follow-up-time-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,80px));gap:var(--crm-sp-2);margin-bottom:var(--crm-sp-4)}.follow-up-time-shortcuts .ant-btn[aria-pressed=true]{color:var(--crm-color-primary);border-color:var(--crm-color-primary)}.follow-up-selected-summary,.follow-up-hint{color:var(--crm-text-secondary);overflow-wrap:anywhere;font-size:var(--crm-font-sm)}.follow-up-note-error{color:var(--crm-color-error)}.follow-up-fields .attachment-upload-actions{flex-wrap:wrap}.follow-up-fields .attachment-upload-actions .ant-btn{max-width:100%;white-space:normal;height:auto;min-height:32px}@container (max-width: 550px){.follow-up-fields .follow-up-field-grid{grid-template-columns:1fr}.follow-up-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 350px){.follow-up-notes{grid-template-columns:1fr}}@media(pointer:coarse){.follow-up-fields .ant-btn,.follow-up-choices .ant-radio-button-wrapper{min-height:44px}}.fu-panel-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--crm-sp-5);align-items:start}.fu-panel-layout>*{grid-column:span 6}@media(max-width:768px){.fu-panel-layout{grid-template-columns:1fr}.fu-panel-layout>*{grid-column:1 / -1}}.fu-panel-main{display:flex;flex-direction:column;gap:var(--crm-sp-3);min-width:0}.fu-panel-aside{position:sticky;top:var(--crm-sp-3);min-width:0}.fu-panel-aside-placeholder{padding:var(--crm-sp-4);border:1px dashed var(--crm-border-strong);border-radius:var(--crm-radius-md);background:var(--crm-fill-quaternary)}.fu-panel-form-wrapper{padding:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.fu-panel-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--crm-sp-3)}.fu-panel-form-title{font-size:var(--crm-font-lg);font-weight:var(--crm-weight-semibold);color:var(--crm-text)}.fu-panel-aside .follow-up-form{padding:0;margin:0;border:0;background:transparent}.fu-panel-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--crm-sp-3)}.fu-panel-title{font-size:var(--crm-font-lg);font-weight:var(--crm-weight-semibold);color:var(--crm-text)}.fu-panel-count{margin-left:var(--crm-sp-1);font-weight:var(--crm-weight-normal);color:var(--crm-text-tertiary)}.fu-panel-filtered{font-size:var(--crm-font-sm);color:var(--crm-text-tertiary)}.fu-panel-spacer{margin-right:auto}.fu-panel-loading{padding:var(--crm-sp-4);text-align:center;color:var(--crm-text-secondary)}.fu-panel-empty{padding:var(--crm-sp-6) 0}.follow-up-form{padding:var(--crm-sp-5);margin-top:var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-fill-quaternary)}.follow-up-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--crm-sp-4)}.follow-up-quick-notes,.follow-up-day-shortcuts{margin-bottom:var(--crm-sp-4)}.follow-up-upload-row{display:flex;align-items:flex-start;gap:var(--crm-sp-4);margin-bottom:var(--crm-sp-5)}@media(max-width:768px){.follow-up-form{padding:var(--crm-sp-4)}.follow-up-upload-row{flex-direction:column}.follow-up-field-grid{grid-template-columns:1fr}}.fu-timeline{display:flex;flex-direction:column}.fu-node{display:grid;grid-template-columns:24px 1fr;gap:0 var(--crm-sp-3);min-width:0}.fu-node-marker{display:flex;flex-direction:column;align-items:center;position:relative}.fu-node-marker:after{content:"";position:absolute;top:14px;bottom:0;width:2px;background:var(--crm-border-strong)}.fu-node:last-child .fu-node-marker:after{display:none}.fu-node-dot{width:10px;height:10px;flex:none;margin-top:var(--crm-sp-1);border-radius:50%;background:var(--crm-color-primary);border:2px solid var(--crm-bg-container);box-shadow:0 0 0 2px var(--crm-color-primary-border);position:relative;z-index:var(--crm-z-base)}.fu-node--first .fu-node-dot{background:var(--crm-color-success);box-shadow:0 0 0 2px var(--crm-color-success)}.fu-node-content{padding-bottom:var(--crm-sp-5);min-width:0}.fu-node:last-child .fu-node-content{padding-bottom:0}.fu-node-time{font-size:var(--crm-font-sm);font-weight:var(--crm-weight-medium);color:var(--crm-text-secondary);line-height:18px;margin-bottom:var(--crm-sp-2)}.fu-node-card{padding:var(--crm-sp-3) var(--crm-sp-4);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card);display:flex;flex-direction:column;gap:var(--crm-sp-2);transition:box-shadow var(--crm-duration-base) ease;overflow:hidden}.fu-node-card:hover{box-shadow:var(--crm-shadow-raised)}.fu-node--first .fu-node-card{border-left:3px solid var(--crm-color-success)}.fu-node-tags{display:flex;flex-wrap:wrap;gap:var(--crm-sp-1)}.fu-node-tags .ant-tag{margin:0}.fu-node-remark{margin-bottom:0!important;font-size:var(--crm-font-base);color:var(--crm-text)}.fu-node-meta{display:block;font-size:var(--crm-font-sm);color:var(--crm-text-tertiary)}.fu-node-images{display:flex;flex-wrap:wrap;gap:var(--crm-sp-2);margin-top:var(--crm-sp-1);max-width:100%;overflow:hidden}.fu-node-images .ant-image{width:56px;height:56px;flex:0 0 56px;overflow:hidden}.fu-node-images img{width:56px;height:56px;object-fit:cover;border-radius:var(--crm-radius-sm);display:block}.ant-image-preview-img{max-width:calc(100vw - 64px);max-height:calc(100vh - 96px);object-fit:contain}.flow-history-panel{min-width:0}.flow-history-header{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-3);margin-bottom:var(--crm-sp-3)}.flow-history-heading{display:inline-flex;align-items:baseline;gap:var(--crm-sp-2);color:var(--crm-text);font-size:var(--crm-font-lg);font-weight:var(--crm-weight-semibold)}.flow-history-heading span{color:var(--crm-text-tertiary);font-size:var(--crm-font-sm);font-weight:var(--crm-weight-normal)}.flow-history-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:var(--crm-sp-2);color:var(--crm-text-secondary)}.flow-history-timeline{container-type:inline-size;display:flex;flex-direction:column}.flow-history-node{display:grid;grid-template-columns:24px minmax(0,1fr);gap:0 var(--crm-sp-3);min-width:0}.flow-history-marker{position:relative;display:flex;justify-content:center}.flow-history-marker:after{content:"";position:absolute;top:14px;bottom:0;width:2px;background:var(--crm-border-strong)}.flow-history-node:last-child .flow-history-marker:after{display:none}.flow-history-marker>span{position:relative;z-index:var(--crm-z-base);width:10px;height:10px;flex:none;margin-top:var(--crm-sp-1);border:2px solid var(--crm-bg-container);border-radius:50%;background:var(--crm-color-primary);box-shadow:0 0 0 2px var(--crm-color-primary-border)}.flow-history-content{min-width:0;padding-bottom:var(--crm-sp-5)}.flow-history-node:last-child .flow-history-content{padding-bottom:0}.flow-history-time{display:block;margin-bottom:var(--crm-sp-2);color:var(--crm-text-secondary);font-size:var(--crm-font-sm);font-weight:var(--crm-weight-medium);line-height:18px}.flow-history-card{display:flex;flex-direction:column;gap:var(--crm-sp-2);min-width:0;overflow:hidden;padding:var(--crm-sp-3) var(--crm-sp-4);border:1px solid var(--crm-border);border-left:3px solid var(--crm-color-primary-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card);transition:box-shadow var(--crm-duration-base) ease}.flow-history-card:hover{box-shadow:var(--crm-shadow-raised)}.flow-history-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--crm-sp-3)}.flow-history-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--crm-sp-1);min-width:0}.flow-history-title .ant-tag{margin:0}.flow-history-operator{flex:none;font-size:var(--crm-font-sm);white-space:nowrap}.flow-history-changes{display:flex;flex-wrap:wrap;gap:var(--crm-sp-2)}.flow-history-change{display:inline-flex;align-items:center;gap:var(--crm-sp-2);min-width:0;max-width:100%;padding:var(--crm-sp-1) var(--crm-sp-2);border-radius:var(--crm-radius-sm);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset);color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.flow-history-change-label{flex:none;color:var(--crm-text-tertiary)}.flow-history-change-value,.flow-history-change strong{min-width:0;overflow-wrap:anywhere}.flow-history-change .anticon{flex:none;color:var(--crm-text-tertiary)}.flow-history-change strong{color:var(--crm-color-primary);font-weight:var(--crm-weight-semibold)}.flow-history-notes{display:flex;flex-direction:column;gap:var(--crm-sp-1)}.flow-history-note.ant-typography{margin-bottom:0;color:var(--crm-text);font-size:var(--crm-font-base)}.flow-history-attachments{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--crm-sp-2);padding-top:var(--crm-sp-2);border-top:1px solid var(--crm-border)}.flow-history-attachment-label{font-size:var(--crm-font-sm)}.flow-history-attachment-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--crm-sp-2);min-width:0}.flow-history-attachment-list .ant-tag{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis}.flow-history-attachment-image{width:56px!important;height:56px!important;object-fit:cover;border-radius:var(--crm-radius-sm)}.flow-history-pdf-preview{width:100%;height:min(72vh,760px);border:0}@container (max-width: 520px){.flow-history-card-header{flex-direction:column;gap:var(--crm-sp-1)}.flow-history-operator{white-space:normal}.flow-history-change{width:100%}.flow-history-attachments{grid-template-columns:minmax(0,1fr)}}.flow-history-field-details{margin-block:var(--crm-sp-2)}.flow-history-field-details>summary{cursor:pointer;color:var(--crm-color-primary)}.flow-history-field-details[open]>summary{margin-bottom:var(--crm-sp-2)}.flow-history-field-details .flow-history-changes{display:grid}.flow-history-field-details .flow-history-change{display:grid;grid-template-columns:minmax(5em,.5fr) minmax(0,1fr) auto minmax(0,1fr)}@media(max-width:600px){.flow-history-field-details .flow-history-change{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.flow-history-field-details .flow-history-change-label{grid-column:1 / -1}}.lead-appeal-panel{display:flex;min-height:0;flex-direction:column;gap:var(--crm-sp-5)}.lead-appeal-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--crm-sp-5)}.lead-appeal-panel-header h5{margin:0 0 var(--crm-sp-1)!important}.appeal-timeline-item{padding-bottom:var(--crm-sp-5)}.appeal-timeline-item .ant-typography{white-space:pre-wrap;overflow-wrap:anywhere}.appeal-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,120px));gap:var(--crm-sp-4);margin:var(--crm-sp-3) 0}.appeal-evidence-grid .ant-image,.appeal-evidence-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--crm-radius-md)}.appeal-decision-actions{margin-top:var(--crm-sp-5)}.appeal-shared-detail{min-width:0}.appeal-lead-context{padding:0 var(--crm-sp-5) var(--crm-sp-4)}.lead-appeal-panel{container-type:inline-size}.appeal-review-layout{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,3fr);gap:var(--crm-sp-6);align-items:start}.appeal-review-main{min-width:0;display:flex;flex-direction:column;gap:var(--crm-sp-5)}.appeal-material-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-sp-5)}.appeal-material-comparison>section{min-width:0;padding:var(--crm-sp-4)}.appeal-cycle{display:flex;flex-direction:column;gap:var(--crm-sp-4)}.appeal-cycle-heading,.appeal-round-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--crm-sp-3)}.appeal-cycle-heading{justify-content:space-between}.appeal-cycle-heading h5{margin:0}.appeal-round{min-width:0;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container)}.appeal-round.is-target{border-color:var(--crm-color-primary-border)}.appeal-round-heading{padding:var(--crm-sp-3) var(--crm-sp-4);background:var(--crm-bg-layout);border-bottom:1px solid var(--crm-border);border-radius:var(--crm-radius-md) var(--crm-radius-md) 0 0}.appeal-original-conclusion{padding:var(--crm-sp-4);border-bottom:1px solid var(--crm-border)}.appeal-record-field{display:grid;grid-template-columns:5em minmax(0,1fr);gap:var(--crm-sp-2);margin-top:var(--crm-sp-2);white-space:pre-wrap;overflow-wrap:anywhere}.appeal-record-field>span,.appeal-record-meta{color:var(--crm-text-secondary)}.appeal-record-meta{font-size:var(--crm-font-sm);margin:var(--crm-sp-2) 0;overflow-wrap:anywhere}.appeal-record-evidence{display:flex;flex-direction:column;gap:var(--crm-sp-2);margin-top:var(--crm-sp-3)}.appeal-flow-cycle+.appeal-flow-cycle{margin-top:var(--crm-sp-5)}.appeal-flow-list{list-style:none;padding:0 0 0 var(--crm-sp-3);margin:var(--crm-sp-4) 0 0}.appeal-flow-list li{position:relative;padding:0 0 var(--crm-sp-5) var(--crm-sp-4);border-left:1px solid var(--crm-border);overflow-wrap:anywhere}.appeal-flow-list li:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--crm-text-secondary)}.appeal-flow-list li[data-pending=true]:before{background:var(--crm-color-primary)}.appeal-flow-list li:last-child{border-left-color:transparent}.appeal-flow-list .ant-typography{white-space:pre-wrap}.appeal-review-main .ant-typography{white-space:pre-wrap;overflow-wrap:anywhere}.appeal-review-main h5,.appeal-review-history h5{margin-top:0}.appeal-attachment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--crm-sp-3)}.appeal-review-history{min-width:0;border-left:1px solid var(--crm-border);padding-left:var(--crm-sp-5)}.appeal-review-history summary{padding:var(--crm-sp-3) 0;cursor:pointer;overflow-wrap:anywhere;color:var(--crm-text-secondary)}.appeal-history-item{display:flex;flex-direction:column;gap:var(--crm-sp-2);width:100%;margin:var(--crm-sp-2) 0;padding:var(--crm-sp-4);border:1px solid transparent;border-radius:var(--crm-radius-sm);text-align:left;color:var(--crm-text);background:var(--crm-bg-container);cursor:pointer;overflow-wrap:anywhere;font:inherit}.appeal-history-item span{color:var(--crm-text-secondary)}.appeal-history-item:hover,.appeal-history-item.is-selected{background:var(--crm-color-primary-bg);border-color:var(--crm-color-primary-border)}.appeal-history-item strong{font-weight:500}.appeal-decision-result{display:flex;flex-direction:column;gap:var(--crm-sp-4);padding-top:var(--crm-sp-5);border-top:1px solid var(--crm-border)}.appeal-round>.appeal-decision-form{display:flex;flex-direction:column;gap:var(--crm-sp-3);padding:var(--crm-sp-4);border-top:1px solid var(--crm-border)}.appeal-round>.appeal-decision-form h5{margin:0}.appeal-decision-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--crm-sp-4);padding:var(--crm-sp-4) 0;background:var(--crm-bg-container);border-top:1px solid var(--crm-border)}@container (max-width: 900px){.appeal-material-comparison{grid-template-columns:minmax(0,1fr)}}@container (max-width: 700px){.appeal-review-layout{grid-template-columns:minmax(0,1fr)}.appeal-review-history{grid-row:1;border-left:0;border-bottom:1px solid var(--crm-border);padding:0 0 var(--crm-sp-4)}.appeal-decision-footer{flex-wrap:wrap}.appeal-decision-footer .ant-btn{min-height:44px}.lead-appeal-panel-header{flex-wrap:wrap}}.lead-product-editor{display:grid;min-width:0;gap:var(--crm-sp-4)}.lead-product-primary-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr)) 180px;align-items:end;gap:var(--crm-sp-4)}.lead-product-secondary-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--crm-sp-4)}.lead-product-spec-section{display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--crm-sp-3);padding-top:var(--crm-sp-2);border-top:1px solid var(--crm-border)}.lead-product-field{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1)}.lead-product-control,.lead-product-field .ant-cascader,.lead-product-field .ant-select{width:100%;min-width:0}.lead-product-control .ant-select-selector,.lead-product-control .ant-select-selection-item,.lead-product-control .ant-select-selection-placeholder{min-width:0}.lead-product-control .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-product-add{width:180px}.lead-product-add.ready{box-shadow:0 0 0 3px var(--crm-color-primary-border)}.lead-product-mode{width:fit-content;justify-self:start}.lead-product-primary-grid.unknown{grid-template-columns:minmax(0,1fr) 180px}.lead-product-unknown-hint{display:flex;min-height:var(--crm-control-h);min-width:0;align-items:center;padding:0 var(--crm-sp-4);border:1px dashed var(--crm-border-strong);border-radius:var(--crm-radius-md)}.lead-product-list,.lead-product-list>.ant-card,.lead-product-list>.ant-space-item,.lead-product-card{width:100%;min-width:0}.lead-product-list{display:grid;gap:var(--crm-sp-4)}.lead-product-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--crm-sp-5)}.lead-product-row>.ant-btn{flex:none}.lead-product-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--crm-sp-2)}.lead-product-title{display:flex;min-width:0;align-items:center;gap:var(--crm-sp-3)}.lead-product-title .ant-radio-wrapper{flex:none}.lead-product-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-product-path{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-product-dropdown .ant-select-item-option-content,.lead-product-dropdown .ant-cascader-menu-item-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-product-dropdown .ant-cascader-menus{max-width:100%;overflow-x:auto}@media(max-width:768px){.lead-product-primary-grid,.lead-product-primary-grid.unknown,.lead-product-secondary-grid{grid-template-columns:minmax(0,1fr)}.lead-product-add{width:100%}.lead-product-path{white-space:normal;overflow-wrap:anywhere}}.deferred-attachment-picker{display:flex;flex-direction:column;gap:var(--crm-sp-4)}.attachment-upload-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--crm-sp-2)}.attachment-paste-hint{color:var(--crm-color-primary);font-size:var(--crm-font-sm)}.deferred-attachment-grid{display:flex;flex-wrap:wrap;gap:var(--crm-sp-4)}.deferred-attachment-item{position:relative;display:grid;width:112px;min-height:126px;grid-template-rows:82px auto;gap:var(--crm-sp-1);padding:var(--crm-sp-2);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-container)}.deferred-attachment-item .ant-image,.deferred-attachment-item .ant-image-img{width:100%;height:82px;object-fit:cover;border-radius:var(--crm-radius-sm)}.deferred-attachment-file-icon{display:grid;width:100%;height:82px;place-items:center;font-size:var(--crm-icon-xl);color:var(--crm-color-primary)}.deferred-attachment-loading{position:absolute;inset:6px 6px auto;height:82px;display:grid;place-items:center;background:color-mix(in srgb,var(--crm-bg-elevated) 65%,transparent)}.deferred-attachment-meta{display:flex;min-width:0;flex-direction:column;font-size:var(--crm-font-sm)}.deferred-attachment-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deferred-attachment-meta small{overflow:hidden;color:var(--crm-color-error);text-overflow:ellipsis;white-space:nowrap}.deferred-attachment-item>.ant-btn{position:absolute;right:2px;top:2px;background:color-mix(in srgb,var(--crm-bg-elevated) 90%,transparent)}.sales-order-course-picker{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-1)}.sales-order-course-picker .ant-cascader,.sales-order-course-picker .ant-select{width:100%}.sales-order-course-picker .ant-select{height:auto;min-height:var(--crm-control-h)}.sales-order-course-picker .ant-select-selector{height:auto}.sales-order-course-picker .ant-select-single .ant-select-content,.sales-order-course-picker .ant-select-selection-item,.sales-order-course-popup .ant-select-item-option-content,.sales-order-course-popup .ant-cascader-menu-item-content{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.sales-order-course-popup .ant-cascader-menu{max-width:calc(100vw - 48px)}.positioning-attachment-picker{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-3)}.positioning-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:var(--crm-sp-3);min-width:0}.positioning-attachment-item{display:flex;min-width:0;flex-direction:column;gap:var(--crm-sp-2);padding:var(--crm-sp-2);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-container)}.positioning-attachment-thumb{display:grid;width:100%;height:88px;place-items:center;padding:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg-layout);cursor:pointer}.positioning-attachment-thumb:disabled{cursor:default}.positioning-attachment-thumb img{width:100%;height:100%;display:block;object-fit:cover}.positioning-attachment-meta{display:flex;min-width:0;flex-direction:column;font-size:var(--crm-font-sm)}.positioning-attachment-meta span{overflow-wrap:anywhere}.positioning-attachment-meta small{color:var(--crm-text-secondary)}.positioning-attachment-actions{display:flex;justify-content:flex-end;gap:var(--crm-sp-1)}.positioning-attachment-preview{width:100%;height:65vh;border:none}.sales-dispatch-control{height:var(--crm-control-h);flex:none}.dispatch-status-tag{min-width:72px;height:var(--crm-control-h);margin-inline-end:0;padding-inline:var(--crm-sp-3);display:inline-flex;align-items:center;justify-content:center;text-align:center}.dispatch-mode-button{width:96px;height:var(--crm-control-h);padding-inline:var(--crm-sp-4)}.sales-dispatch-status-alert{margin:0;border-color:color-mix(in srgb,var(--crm-color-error) 55%,var(--crm-border));background:var(--crm-color-error-bg)}.sales-dispatch-status-alert .ant-alert-message{font-weight:var(--crm-weight-semibold)}.sales-dispatch-control .ant-tag,.sales-dispatch-control .ant-btn{font-size:var(--crm-font-base);white-space:nowrap}@media(max-width:768px){.sales-dispatch-control{gap:2px!important}.dispatch-status-tag{min-width:56px;padding-inline:var(--crm-sp-1)}.dispatch-mode-button{width:72px;padding-inline:var(--crm-sp-1)}.sales-dispatch-control .ant-tag,.sales-dispatch-control .ant-btn{font-size:var(--crm-font-sm)}}.advanced-filter-toolbar{display:flex;align-items:center;gap:var(--crm-gap-sm)}.advanced-filter-toolbar>.ant-input-affix-wrapper{min-width:0;flex:1}.advanced-filter-toolbar .ant-input-suffix{cursor:pointer}.advanced-filter-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--crm-gap-sm);padding:var(--crm-gap-sm) 0}.advanced-filter-tags .ant-tag{margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.advanced-filter-template-panel{display:flex;flex-direction:column;gap:var(--crm-gap-sm);margin-bottom:var(--crm-gap);padding:var(--crm-card-pad);border-radius:var(--crm-radius-md);background:var(--crm-bg-sunken);box-shadow:var(--crm-shadow-inset)}.advanced-filter-template-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--crm-gap-sm);align-items:center}.advanced-filter-template-select{min-width:0}.advanced-filter-group{container-type:inline-size;display:flex;flex-direction:column;gap:var(--crm-gap);padding:var(--crm-pane-pad);border-radius:var(--crm-radius-md);background:var(--crm-fill-secondary)}.advanced-filter-group.depth-1{margin-left:var(--crm-pane-pad);background:var(--crm-fill-tertiary)}.advanced-filter-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-gap-sm)}.advanced-filter-condition{display:grid;grid-template-columns:minmax(150px,1.2fr) 110px minmax(130px,1fr) 34px;align-items:center;gap:var(--crm-gap-sm);min-width:0}.advanced-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--crm-gap-sm)}.advanced-filter-drawer .ant-drawer-content-wrapper{max-width:100vw}.advanced-filter-drawer .ant-drawer-body{container-type:inline-size}.advanced-filter-condition>*,.advanced-filter-condition .ant-select{min-width:0}.advanced-filter-value-control,.advanced-filter-condition .ant-select,.advanced-filter-condition .ant-picker,.advanced-filter-condition .ant-input-number{width:100%}.advanced-filter-duration-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--crm-gap-sm);min-width:0}.advanced-filter-duration-control .ant-input-number{width:100%}@container (max-width:500px){.advanced-filter-template-actions{grid-template-columns:1fr}.advanced-filter-condition{grid-template-columns:1fr 100px 34px}.advanced-filter-value-control{grid-row:2;grid-column:1/-1}}@media(max-width:768px){.advanced-filter-group.depth-1{margin-left:var(--crm-gap-sm)}.advanced-filter-duration-control{grid-template-columns:1fr}}.workbench-filter-select,.ant-space:has(>.ant-space-item>.workbench-filter-select),.ant-space-item:has(>.workbench-filter-select){min-width:0;max-width:100%}.workbench-filter-popup .ant-select-item-option-content,.workbench-filter-popup .ant-select-item-group{white-space:normal;overflow-wrap:anywhere}.workbench-filter-label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-inbox-page{display:flex;width:100%;height:100%;min-height:0;flex-direction:column}.business-inbox-scope-bar{display:flex;min-width:0;flex:none;align-items:center;flex-wrap:wrap;gap:var(--crm-sp-2);padding:0;margin-bottom:var(--crm-gap-sm);border-bottom:1px solid var(--crm-border)}.business-inbox-scope-bar>.ant-tabs{min-width:0;flex:1}.business-inbox-scope-bar .ant-tabs-nav{margin:0}.business-inbox-scope-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--crm-sp-2);padding-bottom:var(--crm-sp-2)}.business-inbox-scope-tabs{display:flex;width:100%;min-width:0;flex-direction:column}.business-inbox-scope-tabs .ant-tabs-nav{margin:0}.business-inbox-layout{display:grid;min-height:0;flex:1;grid-template-columns:var(--crm-list-pane-w) minmax(0,1fr);gap:var(--crm-gap)}.business-inbox-list-pane{display:flex;min-width:0;min-height:0;flex-direction:column}.business-inbox-toolbar{display:flex;min-width:0;flex:none;align-items:center;gap:var(--crm-sp-2);margin-bottom:var(--crm-gap-sm)}.business-inbox-toolbar>:first-child{min-width:0;flex:1}.business-inbox-error{flex:none;margin-bottom:var(--crm-gap-sm)}.business-inbox-scroll{display:flex;min-height:0;flex:1;overflow-y:auto;flex-direction:column;gap:var(--crm-gap-sm);padding-right:var(--crm-sp-1)}.business-inbox-scroll>.ant-empty{margin:auto}.business-inbox-item{position:relative;width:100%;min-width:0;padding:var(--crm-sp-3);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-bg-container);box-shadow:var(--crm-shadow);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--crm-duration-base) ease,border-color var(--crm-duration-base) ease,box-shadow var(--crm-duration-base) ease}.business-inbox-item:hover{border-color:var(--crm-color-primary-hover);box-shadow:var(--crm-shadow-card)}.business-inbox-item.active{border-color:var(--crm-color-primary-border);background:var(--crm-color-primary-bg)}.business-inbox-item.active:before{position:absolute;top:var(--crm-sp-2);bottom:var(--crm-sp-2);inset-inline-start:0;width:3px;border-start-end-radius:var(--crm-radius-sm);border-end-end-radius:var(--crm-radius-sm);background:var(--crm-color-primary);content:""}.business-inbox-item.unread{background:color-mix(in srgb,var(--crm-bg-container) 92%,var(--crm-color-primary) 8%)}.business-inbox-item.unread .business-inbox-item-title strong{font-weight:var(--crm-weight-semibold)}.business-inbox-item-main{display:flex;min-width:0;align-items:flex-start;gap:var(--crm-gap)}.business-inbox-item-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--crm-sp-1)}.business-inbox-item-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--crm-sp-2)}.business-inbox-item-title strong,.business-inbox-item-copy>span,.business-inbox-item-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-inbox-item-title .ant-tag{flex:none;margin:0}.business-inbox-item-copy>span,.business-inbox-item-meta>span{color:var(--crm-text-secondary);font-size:var(--crm-font-sm)}.business-inbox-item-meta{display:flex;min-width:0;align-items:center;gap:var(--crm-sp-2);padding-top:var(--crm-sp-2);margin-top:var(--crm-sp-2);border-top:1px dashed color-mix(in srgb,var(--crm-border) 60%,transparent)}.business-inbox-pagination,.business-inbox-list-state{display:flex;min-height:var(--crm-row-h);flex:none;align-items:center;justify-content:center;padding-top:var(--crm-sp-2)}.business-inbox-detail-pane{min-width:0;min-height:0;overflow-y:auto;padding:var(--crm-pane-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:color-mix(in srgb,var(--crm-bg-sunken) 50%,var(--crm-bg-container))}.business-inbox-detail-pane>.ant-empty{display:grid;height:100%;place-content:center}.business-inbox-detail{display:flex;min-width:0;flex-direction:column;gap:var(--crm-gap)}.business-inbox-detail-hero{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--crm-gap);padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.business-inbox-detail-heading{display:flex;min-width:0;align-items:center;gap:var(--crm-gap)}.business-inbox-detail-heading>div{min-width:0}.business-inbox-detail-heading h4,.business-inbox-detail-heading h5{margin:0!important;overflow-wrap:anywhere}.business-inbox-detail-actions{flex:none}.business-inbox-card{min-width:0;padding:var(--crm-card-pad);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg-container);box-shadow:var(--crm-shadow-card)}.business-inbox-card h5{margin-top:0}.business-inbox-long-text{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.business-inbox-mobile-drawer{display:none}.crm-resizable-detail-drawer .ant-drawer-content-wrapper{min-width:min(var(--crm-detail-drawer-min-width),92vw)}.crm-resizable-drawer .ant-drawer-content-wrapper{max-width:92vw}.business-inbox-table-page>.business-inbox-table{min-width:0;flex:1}.business-inbox-table .ant-table-tbody>tr.unread>td{background:color-mix(in srgb,var(--crm-bg-container) 92%,var(--crm-color-primary) 8%)}.business-inbox-table .ant-table-tbody>tr.active>td{background:var(--crm-color-primary-bg)}.business-inbox-table .ant-table-tbody>tr.active.unread>td{background:color-mix(in srgb,var(--crm-color-primary-bg) 78%,var(--crm-color-primary) 22%)}.business-inbox-table-page .business-inbox-mobile-drawer{display:block}@media(max-width:768px){.business-inbox-page{height:100%}.business-inbox-scope-bar{align-items:stretch}.business-inbox-scope-row{width:100%;overflow-x:auto;flex-wrap:nowrap}.business-inbox-layout{display:block}.business-inbox-list-pane{height:100%}.business-inbox-scroll{padding-right:0}.business-inbox-detail-pane{display:none}.business-inbox-mobile-drawer{display:block}.business-inbox-mobile-drawer .ant-drawer-body{padding:var(--crm-card-pad)}.business-inbox-detail-hero{align-items:flex-start;flex-direction:column}.business-inbox-detail-actions{display:grid!important;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.business-inbox-detail-actions .ant-btn{width:100%}}.business-table{width:100%;min-width:0;min-height:0;border-radius:var(--crm-radius-lg)}.business-table--full{flex:1}.business-table-error{margin-bottom:var(--crm-gap-sm)}.business-table .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.business-table .ant-table-cell:not(.ant-table-cell-ellipsis){white-space:normal;overflow-wrap:anywhere}.business-table .ant-table-sticky-holder{z-index:var(--crm-z-sticky);background:var(--crm-bg-container)}.business-table .ant-table-header>table{table-layout:fixed!important;width:100%!important}.business-table .ant-table-thead>tr>th{background:var(--crm-bg-container)}.business-table .business-table-action-cell{white-space:nowrap}.business-table-resizable-header{touch-action:pan-y}.business-table .ant-pro-table-list-toolbar-container{gap:var(--crm-gap-sm);flex-wrap:wrap}.business-table .ant-pro-table-list-toolbar-right{min-width:0;flex:1;flex-wrap:wrap}.business-table .ant-pro-table-list-toolbar-right>.ant-space{max-width:100%;flex-wrap:wrap}.business-table-toolbar{display:flex;flex:1;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--crm-gap-sm)}.business-table-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--crm-gap-sm);flex:1 1 320px;min-width:0}.business-table-filters .advanced-filter-toolbar{width:100%}.business-table-batch{flex:none;white-space:nowrap}.business-table-actions{flex:none}.business-table .ant-table-pagination{gap:var(--crm-sp-1);flex-wrap:wrap}@media(max-width:768px){.business-table-filters{flex-basis:100%}.business-table .ant-pro-table-list-toolbar-right{width:100%}}.business-table .ant-pro-table-list-toolbar-right>div:has(>.business-table-toolbar){flex:1;min-width:0}.date-time-text{display:inline-block;max-width:100%;overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.settings-layout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--crm-sp-3);margin-top:var(--crm-sp-3)}.settings-layout-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--crm-sp-1);padding:var(--crm-sp-3) var(--crm-sp-1) var(--crm-sp-2);border:1.5px solid;border-radius:var(--crm-radius-md);background:var(--crm-bg-container);cursor:pointer;transition:border-color var(--crm-duration-base),box-shadow var(--crm-duration-base)}.settings-layout-item:hover{box-shadow:0 0 0 2px var(--crm-color-primary-bg)}.settings-layout-item.active{border-width:2px;box-shadow:0 0 0 2px var(--crm-color-primary-bg)}.settings-layout-label{font-size:var(--crm-font-xs);line-height:1;white-space:nowrap}.settings-theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--crm-sp-2);margin-top:var(--crm-sp-3)}.crm-tab-bar{flex-shrink:0;padding:var(--crm-sp-1) var(--crm-sp-4) 0;background:var(--crm-bg-container);border-bottom:1px solid var(--crm-border)}.crm-tab-bar .ant-tabs{margin-bottom:0}.crm-tab-bar .ant-tabs-nav{margin:0}.crm-tab-bar .ant-tabs-tab{padding:var(--crm-sp-1) var(--crm-sp-4);font-size:var(--crm-font-sm)}.crm-tab-bar .ant-tabs-tab+.ant-tabs-tab{margin-left:2px}@media(max-width:768px){.crm-tab-bar{padding:2px var(--crm-sp-3) 0}}.tab-style-card .ant-tabs-tab{border-radius:var(--crm-radius-sm) var(--crm-radius-sm) 0 0}.tab-style-line{padding-bottom:0}.tab-style-line .ant-tabs-tab{border:none!important;background:transparent!important;border-radius:0}.tab-style-line .ant-tabs-tab-active{border-bottom:2px solid var(--crm-color-primary)!important}.tab-style-line .ant-tabs-tab:before{display:none}.tab-style-line .ant-tabs-nav:before{display:none}.tab-style-pill{padding:var(--crm-sp-2) var(--crm-sp-4);border-bottom:none;background:var(--crm-fill-tertiary);border-radius:var(--crm-radius-lg)}.tab-style-pill .ant-tabs-tab{border:none!important;background:transparent!important;border-radius:var(--crm-radius-lg)!important;padding:var(--crm-sp-1) var(--crm-sp-5);margin-right:var(--crm-sp-1);transition:background var(--crm-duration-base) ease,color var(--crm-duration-base) ease,box-shadow var(--crm-duration-base) ease;color:var(--crm-text-secondary)}.tab-style-pill .ant-tabs-tab:hover{background:var(--crm-fill-secondary)!important;color:var(--crm-text)}.tab-style-pill .ant-tabs-tab-active{background:var(--crm-bg-container)!important;box-shadow:var(--crm-shadow);color:var(--crm-text)}.tab-style-pill .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--crm-text);font-weight:var(--crm-weight-medium)}.tab-style-pill .ant-tabs-tab .ant-tabs-tab-remove{margin-left:var(--crm-sp-1);color:var(--crm-text-tertiary);font-size:var(--crm-font-sm)}.tab-style-pill .ant-tabs-tab-active .ant-tabs-tab-remove{color:var(--crm-text-secondary)}.tab-style-pill .ant-tabs-nav:before{display:none}.tab-style-pill .ant-tabs-ink-bar{display:none}.tab-style-flat{padding-top:0;padding-bottom:0;border-bottom:none;background:var(--crm-fill-quaternary)}.tab-style-flat .ant-tabs-tab{border:none!important;background:transparent!important;border-radius:0!important;padding:var(--crm-sp-2) var(--crm-sp-5)}.tab-style-flat .ant-tabs-tab-active{background:var(--crm-bg-container)!important;border-bottom:2px solid var(--crm-color-primary)!important}.tab-style-flat .ant-tabs-nav:before{display:none}.ant-table table{font-size:inherit;line-height:inherit}.lead-detail-card .ant-card-head{min-height:42px;padding:0 var(--crm-sp-5);background:var(--crm-fill-tertiary)}.lead-detail-card .ant-card-head-title{padding:var(--crm-sp-4) 0;font-size:var(--crm-font-lg);font-weight:var(--crm-weight-semibold)}@media(max-width:768px){.lead-detail-card .ant-card-body{padding:var(--crm-sp-4)}.lead-detail-card .ant-card-head{padding:0 var(--crm-sp-4)}}.lead-detail-card-grid{gap:var(--crm-sp-3)}.lead-inbox-filter-shell,.lead-inbox-item,.lead-inbox-detail-pane,.business-inbox-item,.business-inbox-detail-pane,.business-inbox-detail-hero,.business-inbox-card,.lead-detail-hero,.lead-detail-card,.pending-reminder,.claim-pool-card,.claim-card-region,.claim-pool-state,.claim-pool-skeletons .ant-card,.assignment-subject,.assignment-picker,.subordinate-sales-item,.subordinate-sales-detail-pane,.subordinate-detail-hero,.subordinate-overview-card,.media-students-list-pane,.media-students-detail-pane,.media-students-card,.media-feature-list-pane,.media-feature-detail-pane,.media-feature-card,.lead-attachment-grid .ant-image,.lead-attachment-grid img,.claim-card-images .ant-image,.claim-card-images img,.follow-up-record-images img{border-radius:var(--crm-radius-lg)}.ant-drawer-content{border-radius:var(--crm-radius-lg) 0 0 var(--crm-radius-lg)}@media(max-width:768px){.ant-drawer-content{border-radius:var(--crm-radius-lg) var(--crm-radius-lg) 0 0}}html[data-crm-bg=custom][data-crm-glass=frosted] :where(.ant-card,.ant-table-wrapper,.ant-collapse,.ant-list,.ant-segmented){background:var(--crm-bg-container)!important;backdrop-filter:blur(var(--crm-glass-blur));-webkit-backdrop-filter:blur(var(--crm-glass-blur))}html[data-crm-bg=custom][data-crm-glass=frosted] :where(.ant-modal-content,.ant-drawer-content){background:var(--crm-bg-overlay)!important;backdrop-filter:blur(var(--crm-glass-blur-strong));-webkit-backdrop-filter:blur(var(--crm-glass-blur-strong))}html[data-crm-bg=custom][data-crm-glass=frosted] :where(.ant-drawer-content-wrapper){background:transparent!important}html[data-crm-bg=custom][data-crm-glass=frosted] :where(.ant-dropdown-menu,.ant-popover-inner,.ant-select-dropdown,.ant-picker-dropdown,.ant-notification-notice,.ant-menu-submenu-popup>.ant-menu){background:var(--crm-bg-elevated)!important;backdrop-filter:blur(var(--crm-glass-blur-strong));-webkit-backdrop-filter:blur(var(--crm-glass-blur-strong))}html[data-crm-bg=custom] :where(.ant-modal-mask,.ant-drawer-mask){background:var(--crm-bg-mask)}html[data-crm-bg=custom][data-crm-glass=frosted] :where(.ant-card,.ant-collapse){box-shadow:var(--crm-glass-edge),var(--crm-shadow-card)}html[data-crm-bg=custom][data-crm-glass=frosted] :where(.ant-modal-content,.ant-drawer-content,.ant-dropdown-menu,.ant-popover-inner,.ant-select-dropdown,.ant-picker-dropdown,.ant-notification-notice){box-shadow:var(--crm-glass-edge),var(--crm-shadow-float)}@media(max-width:768px){html input.ant-input,html textarea.ant-input,html .ant-input-affix-wrapper input.ant-input,html .ant-input-affix-wrapper textarea.ant-input,html .ant-input-number-input,html .ant-picker-input>input,html .ant-select-input,html .ant-cascader-input,html .ant-cascader-picker input{font-size:var(--crm-font-mobile-input)}html .w-e-text-container [data-slate-editor],html .w-e-text-container .w-e-scroll{font-size:var(--crm-font-mobile-input)}html .ant-input-affix-wrapper,html .ant-input-number,html .ant-picker,html .ant-select,html .ant-select-selection-item,html .ant-select-selection-placeholder,html .ant-select-placeholder,html .ant-cascader-picker,html .ant-input-textarea-show-count>.ant-input,html .ant-input-data-count{font-size:var(--crm-font-mobile-input)}}@media(max-width:768px){html .ant-modal{top:8px;max-height:calc(100vh - 16px);padding-bottom:0}html .ant-modal .ant-modal-container{display:flex;max-height:calc(100vh - 16px);flex-direction:column}html .ant-modal .ant-modal-header,html .ant-modal .ant-modal-footer,html .ant-modal .ant-modal-confirm-btns{flex-shrink:0}html .ant-modal .ant-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}}@supports (height: 100dvh){@media(max-width:768px){html .ant-modal,html .ant-modal .ant-modal-container{max-height:calc(100dvh - 16px)}}}@media(max-width:768px){html .ant-drawer-content-wrapper{max-width:100vw}html .ant-drawer .ant-drawer-content{display:flex;flex-direction:column}html .ant-drawer .ant-drawer-body{min-height:0;overscroll-behavior:contain}}@media(max-width:768px){html .ant-picker-dropdown{max-width:calc(100vw - 16px)}html .ant-picker-dropdown .ant-picker-panel-layout,html .ant-picker-dropdown .ant-picker-panels{flex-wrap:wrap}html .ant-picker-dropdown .ant-picker-panel-container{overflow-x:auto}}
