.calculator-workspace{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,.78fr) minmax(0,1.28fr) minmax(280px,.58fr)}.pipeline-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.pipeline-grid.sales-orders-view{grid-template-columns:1fr}.sales-orders-view .pipeline-table-panel{grid-column:1/-1}.order-action-panel,.orders-main-panel{align-self:start}.orders-main-panel{box-shadow:none;overflow:visible}.order-action-panel:before,.orders-main-panel:before{display:none}.orders-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.orders-header h2{margin:0}.orders-header p{color:var(--muted);font-size:13px;line-height:1.45;margin:4px 0 0}.orders-stat-strip{background:color-mix(in srgb,var(--surface-soft) 74%,#ffffff);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;padding:6px}.orders-summary-strip{background:transparent;border:0;gap:10px;padding:0}.orders-stat-card{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--text);cursor:pointer;display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto 1fr;min-height:78px;padding:13px;position:relative;overflow:hidden;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.orders-summary-card{background:#ffffff;border-color:var(--line);cursor:default;min-height:74px;padding:14px}.orders-stat-card:focus-visible,.orders-stat-card:hover{background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface));border-color:color-mix(in srgb,var(--accent) 22%,var(--line));outline:none}.orders-summary-card:focus-visible,.orders-summary-card:hover{background:#ffffff;border-color:var(--line)}.orders-stat-card.active{background:#ffffff;border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:none}.orders-stat-card.active:after{background:var(--accent);border-radius:999px;bottom:7px;content:"";height:3px;left:14px;position:absolute;right:14px}.orders-stat-card:hover{transform:none}.orders-filter-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.orders-mobile-filter{display:none}.orders-filter-strip{align-items:center;background:#111827;border-color:color-mix(in srgb,#111827 72%,var(--accent));border-radius:12px;box-shadow:none;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;padding:4px}.orders-filter-strip .orders-stat-card{border-radius:9px;color:rgba(255,255,255,.8);gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:44px;padding:7px 9px}.orders-filter-strip .orders-stat-card:focus-visible,.orders-filter-strip .orders-stat-card:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);box-shadow:none;color:#ffffff;outline:none;transform:none}.orders-filter-strip .orders-stat-card.active{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);box-shadow:none;color:#ffffff}.orders-filter-strip .orders-stat-card.active:after{display:none}.orders-filter-strip .orders-stat-icon{background:#ffffff;border-color:rgba(255,255,255,.86);color:#111827;border-radius:7px;height:26px;width:26px}.orders-filter-strip .orders-stat-card.active .orders-stat-icon,.orders-filter-strip .orders-stat-card:focus-visible .orders-stat-icon,.orders-filter-strip .orders-stat-card:hover .orders-stat-icon{background:#ffffff;border-color:rgba(17,24,39,.12);color:#111827}.orders-filter-strip .orders-stat-icon svg{height:14px;width:14px}.orders-filter-strip .orders-stat-copy{align-items:center;display:flex;gap:8px;justify-content:space-between}.orders-filter-strip .orders-stat-copy span{color:#ffffff;font-size:11px;letter-spacing:0;text-transform:none}.orders-filter-strip .orders-stat-copy strong{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffff;font-size:11px;font-weight:900;line-height:1;min-width:28px;padding:5px 7px;text-align:center}.orders-filter-strip .orders-stat-card.active .orders-stat-copy strong,.orders-filter-strip .orders-stat-card:focus-visible .orders-stat-copy strong,.orders-filter-strip .orders-stat-card:hover .orders-stat-copy strong{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22);color:#ffffff}.orders-filter-strip .orders-stat-card:nth-child(2n) .orders-stat-icon{background:#ffffff;border-color:rgba(255,255,255,.86);color:#111827}.orders-filter-row .orders-archive-filter{align-items:center;background:#eef1f5;border:1px solid #d9dee7;border-radius:12px;box-shadow:0 8px 18px rgba(15,23,42,.07);color:#111827;display:inline-flex;gap:8px;grid-template-columns:none;justify-content:center;min-height:100%;min-width:124px;padding:7px 12px;width:auto}.orders-filter-row .orders-archive-filter .orders-stat-icon{align-items:center;background:#ffffff;border:1px solid rgba(17,24,39,.12);border-radius:7px;color:#111827;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center;width:26px}.orders-filter-row .orders-archive-filter .orders-stat-icon svg{height:14px;stroke-width:2.2;width:14px}.orders-filter-row .orders-archive-filter>span:not(.orders-stat-icon){color:#111827;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.orders-filter-row .orders-archive-filter.active{background:#e2e7ef;border-color:#c8d0dc;box-shadow:0 8px 18px rgba(15,23,42,.1);color:#111827}.orders-filter-row .orders-archive-filter:focus-visible,.orders-filter-row .orders-archive-filter:hover{background:#e2e7ef;border-color:#c8d0dc;box-shadow:0 8px 18px rgba(15,23,42,.1);color:#111827;outline:none;transform:none}.orders-filter-row .orders-archive-filter.active:after{display:none}.orders-filter-row .orders-archive-filter.active .orders-stat-icon{background:#ffffff;border-color:rgba(17,24,39,.12);color:#111827}.orders-stat-strip .orders-stat-icon{align-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:8px;color:var(--accent);display:inline-flex;height:32px;justify-content:center;width:32px}.orders-stat-strip .orders-stat-card:nth-child(2n) .orders-stat-icon{background:color-mix(in srgb,var(--accent-2) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent-2) 18%,var(--line));color:var(--accent-2-dark)}.orders-filter-strip.orders-stat-strip .orders-stat-card .orders-stat-icon,.orders-filter-strip.orders-stat-strip .orders-stat-card:nth-child(2n) .orders-stat-icon{background:#ffffff;border-color:rgba(255,255,255,.86);color:#111827;height:26px;width:26px}.orders-stat-copy{align-content:center;display:grid;grid-gap:6px;gap:6px;min-width:0}.order-action-summary span,.order-action-top span,.orders-stat-strip span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.orders-stat-strip strong{color:var(--text);font-size:22px;font-weight:650;line-height:1}.orders-stage-row{grid-template-columns:repeat(4,minmax(0,1fr))}.order-stage-pill{text-align:left}.order-stage-pill.selected{background:var(--accent-soft);border-color:var(--accent)}.sales-orders-view .orders-table{background:var(--surface);border-radius:var(--radius);margin-top:14px;overflow:visible}.sales-orders-view .orders-table .lead-row{cursor:pointer;min-height:72px;position:relative;overflow:visible;z-index:0}.sales-orders-view .orders-table .lead-row:nth-child(odd){background:color-mix(in srgb,#eaf4ff 14%,var(--surface))}.sales-orders-view .orders-table .lead-row:has(.orders-row-dropdown){z-index:220}.sales-orders-view .orders-table .lead-row:has(.orders-contact-menu.is-open){z-index:230}.sales-orders-view .orders-table .lead-row.selected,.sales-orders-view .orders-table .lead-row:focus-within,.sales-orders-view .orders-table .lead-row:hover{z-index:180}.sales-orders-view .orders-table .lead-row:nth-child(odd).selected,.sales-orders-view .orders-table .lead-row:nth-child(odd):focus-within,.sales-orders-view .orders-table .lead-row:nth-child(odd):hover{background:color-mix(in srgb,#eaf4ff 14%,var(--surface))}.sales-orders-view .orders-table .lead-row:nth-child(2n).selected,.sales-orders-view .orders-table .lead-row:nth-child(2n):focus-within,.sales-orders-view .orders-table .lead-row:nth-child(2n):hover{background:var(--surface)}.sales-orders-view .orders-table .table-head{background:#ffffff;border-bottom-color:color-mix(in srgb,var(--line) 82%,#ffffff);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.sales-orders-view .orders-table .table-row:last-child{border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px)}.sales-orders-view .orders-table .table-row:last-child>span:first-child{border-bottom-left-radius:calc(var(--radius) - 1px)}.sales-orders-view .orders-table .table-row:last-child>span:last-child{border-bottom-right-radius:calc(var(--radius) - 1px)}.order-id-cell{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr}.sales-orders-view .orders-table .pipeline-row{grid-template-columns:minmax(120px,.68fr) minmax(130px,.68fr) minmax(180px,.94fr) minmax(200px,1.06fr) minmax(190px,.9fr) minmax(140px,.7fr) minmax(152px,.62fr)}.orders-action-cell{display:flex;gap:8px;justify-content:flex-end;overflow:visible;position:relative}.orders-action-square{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;color:var(--muted);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:0;position:relative;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:38px}.orders-action-square[data-tooltip]:after{background:#111827;border-radius:7px;bottom:calc(100% + 8px);color:#ffffff;content:attr(data-tooltip);font-size:11px;font-weight:720;left:50%;line-height:1;opacity:0;padding:7px 9px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:400}.orders-action-square[data-tooltip]:focus-visible:after,.orders-action-square[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.orders-row-menu .orders-action-square[data-tooltip]:after{left:auto;right:0;transform:translateY(4px)}.orders-row-menu .orders-action-square[data-tooltip]:focus-visible:after,.orders-row-menu .orders-action-square[data-tooltip]:hover:after{transform:translateY(0)}.orders-action-square:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--accent-dark);box-shadow:none;transform:none}.orders-action-square.primary{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 76%,#1d4ed8);box-shadow:none;color:#ffffff}.orders-action-square.primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:none;color:#ffffff}.orders-action-square.secondary{background:var(--surface);color:var(--muted)}.orders-action-square.confirm-price{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.orders-action-square.confirm-price:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7;color:#065f46}.orders-action-square:disabled{cursor:not-allowed;opacity:.38}.orders-row-menu{display:inline-flex;position:relative}.orders-row-dropdown{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:grid;grid-gap:4px;gap:4px;min-width:196px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:240}.orders-row-dropdown a,.orders-row-dropdown button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);display:flex;font:inherit;font-size:13px;font-weight:760;gap:9px;min-height:36px;padding:0 10px;text-align:left;text-decoration:none}.orders-row-dropdown a:hover,.orders-row-dropdown button:hover{background:var(--surface-soft)}.orders-row-dropdown button:last-child:hover{background:#fff1ef;color:#b23b3b}.status-with-contact{align-items:center;display:inline-flex;gap:6px;position:relative;z-index:70}.sales-tooltip{position:relative}.sales-tooltip:after,.sales-tooltip:before{opacity:0;pointer-events:none;position:absolute;transition:opacity .14s ease,transform .14s ease;z-index:260}.sales-tooltip:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #111827;bottom:calc(100% + 4px);content:"";left:50%;transform:translate(-50%,2px)}.sales-tooltip:after{background:#111827;border-radius:8px;bottom:calc(100% + 9px);box-shadow:0 12px 28px rgba(15,23,42,.2);color:#fff;content:attr(data-tooltip);font-size:11px;font-style:normal;font-weight:760;left:50%;line-height:1.3;max-width:260px;min-width:170px;padding:8px 10px;text-align:left;transform:translate(-50%,2px);white-space:normal}.sales-tooltip:focus-visible:after,.sales-tooltip:focus-visible:before,.sales-tooltip:hover:after,.sales-tooltip:hover:before{opacity:1;transform:translate(-50%)}.sales-tooltip-below:before{border-bottom:5px solid #111827;border-top:0;bottom:auto;top:calc(100% + 4px);transform:translate(-50%,-2px)}.sales-tooltip-below:after{bottom:auto;top:calc(100% + 9px);transform:translate(-50%,-2px)}.sales-tooltip-below:focus-visible:after,.sales-tooltip-below:focus-visible:before,.sales-tooltip-below:hover:after,.sales-tooltip-below:hover:before{transform:translate(-50%)}.status-with-contact .sales-tooltip:before{border-bottom:5px solid #111827;border-top:0;bottom:auto;top:calc(100% + 4px);transform:translate(-50%,-2px)}.status-with-contact .sales-tooltip:after{bottom:auto;top:calc(100% + 9px);transform:translate(-50%,-2px)}.status-with-contact .sales-tooltip:focus-visible:after,.status-with-contact .sales-tooltip:focus-visible:before,.status-with-contact .sales-tooltip:hover:after,.status-with-contact .sales-tooltip:hover:before{transform:translate(-50%)}.contact-status-badge{align-items:center;border-radius:999px;display:inline-flex;gap:4px;height:22px;justify-content:center;padding:0 7px;white-space:nowrap}.contact-status-badge span{font-size:10px;font-style:normal;font-weight:760}.contact-status-badge.neutral{background:#f1f5f9;color:#64748b}.contact-status-badge.success{background:#e7f7f4;color:var(--green)}.contact-status-badge.danger{background:#fee2e2;color:#dc2626}.status-dot.price-confirmed{background:#ecfdf5;color:#047857}.order-archive-confirm{max-width:430px}.order-assignment-modal,.order-schedule-meeting-modal{max-width:520px}.order-assignment-form{display:grid;grid-gap:14px;gap:14px}.order-assignment-field,.order-assignment-form>label,.order-worker-picker{display:grid;grid-gap:7px;gap:7px}.order-assignment-field>span,.order-assignment-form>label>span,.order-worker-picker>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.order-assignment-form select{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:13px;font-weight:750;min-height:40px;padding:0 10px}.order-worker-picker>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-worker-picker label{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:54px;padding:9px 10px}.order-worker-picker input{accent-color:var(--accent)}.order-worker-picker label span{display:grid;grid-gap:2px;gap:2px;min-width:0}.order-worker-picker small,.order-worker-picker strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-worker-picker strong{color:var(--text);font-size:13px}.order-worker-picker small{color:var(--muted);font-size:11px}.order-schedule-form{display:grid;grid-gap:12px;gap:12px}.order-schedule-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-schedule-form label{display:grid;grid-gap:6px;gap:6px}.order-schedule-form label span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.order-schedule-form input,.order-schedule-form select,.order-schedule-form textarea{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:13px;font-weight:700;min-height:38px;padding:0 10px;width:100%}.order-schedule-form textarea{min-height:82px;padding:10px;resize:vertical}.danger-button{align-items:center;background:#dc2626;border:1px solid #b91c1c;border-radius:10px;color:#ffffff;display:inline-flex;font:inherit;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 14px}.danger-button:hover{background:#b91c1c}.orders-empty-action{justify-self:start;margin-top:8px}.order-number-link{background:transparent;border:0;color:var(--text);display:inline;font-size:14px;font-weight:680;height:auto;padding:0;text-align:left}.order-number-link:focus-visible,.order-number-link:hover{color:var(--accent-dark);text-decoration:none}.orders-customer-contact{display:grid;grid-gap:2px;gap:2px;margin-top:3px;min-width:0}.orders-customer-contact small{color:var(--muted);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-service-cell{display:grid;grid-gap:2px;gap:2px;min-width:0}.orders-service-cell small,.orders-service-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-service-cell strong{color:var(--text);font-size:14px;font-weight:700}.orders-service-cell small{color:var(--muted);font-size:12px;line-height:1.25}.orders-contact-menu{align-items:center;display:flex;gap:6px;min-width:0;position:relative}.orders-contact-trigger{background:transparent;border:0;color:var(--muted);display:block;flex:0 1 auto;font:inherit;font-size:12px;max-width:100%;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.orders-contact-trigger:hover{color:var(--accent-dark);text-decoration:underline}.orders-contact-actions{align-items:center;display:inline-flex;gap:4px;opacity:0;pointer-events:none;transform:translateX(-3px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.orders-contact-menu.is-open .orders-contact-actions,.orders-contact-menu:hover .orders-contact-actions{opacity:1;pointer-events:auto;transform:translateX(0)}.orders-contact-actions a,.orders-contact-actions button{align-items:center;background:color-mix(in srgb,var(--surface) 86%,var(--accent-soft));border:1px solid color-mix(in srgb,var(--line) 82%,var(--accent));border-radius:7px;color:var(--muted);display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;padding:0;text-decoration:none;width:22px}.orders-contact-actions a:hover,.orders-contact-actions button:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--accent-dark)}.orders-empty-state{display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.orders-empty-state span,.orders-empty-state strong{display:block}.orders-empty-state strong{color:var(--text);font-size:13px;line-height:1.25}.orders-empty-state span{color:var(--muted);font-size:13px;line-height:1.4}.order-action-panel{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:22px}.order-empty-card{align-content:start;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 62%,var(--surface)) 0,var(--surface) 58%),var(--surface);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;padding:18px}.order-empty-icon{align-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;color:var(--accent);display:inline-flex;height:44px;justify-content:center;width:44px}.order-empty-copy{display:grid;grid-gap:7px;gap:7px}.order-empty-copy strong{color:var(--text);font-size:18px;line-height:1.15}.order-empty-copy span{color:var(--muted);font-size:13px;line-height:1.45}.order-empty-steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-empty-steps span{background:var(--control-bg);border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:11px;font-weight:800;line-height:1;padding:9px 7px;text-align:center}.order-action-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.order-action-top div{display:grid;grid-gap:4px;gap:4px}.order-action-top strong{font-size:22px;letter-spacing:0}.order-customer-card{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr;padding:13px}.order-avatar{align-items:center;background:color-mix(in srgb,var(--accent) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:10px;color:var(--accent-dark);display:flex;font-weight:900;height:42px;justify-content:center;width:42px}.order-avatar.small{border-radius:9px;font-size:12px;height:34px;width:34px}.order-customer-card h3,.order-customer-card p{margin:0}.order-customer-card h3{font-size:16px;line-height:1.15}.order-customer-card p{color:var(--muted);font-size:12px;line-height:1.35;margin-top:3px}.order-action-summary{display:grid;grid-gap:9px;gap:9px}.order-action-summary,.order-action-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.order-action-summary div{background:var(--control-bg);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:11px}.order-action-summary strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.order-primary-action{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:9px;gap:9px;padding:12px}.order-primary-action p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.order-quick-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.order-quick-actions .secondary-button{justify-content:flex-start}.order-latest-activity{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:8px;gap:8px;padding:12px}.order-latest-activity p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.order-mini-timeline{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;overflow:hidden;padding-top:14px;position:relative}.order-mini-timeline .detail-section-title{margin-bottom:2px}.order-mini-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.order-mini-timeline .detail-section-title{grid-column:1/-1}.order-progress-row{align-items:center;background:transparent;border:0;color:var(--muted);display:grid;grid-gap:7px;gap:7px;justify-content:center;min-height:44px;padding:0;position:relative;text-align:center;z-index:1}.order-progress-row:after{background:var(--line);content:"";height:2px;left:calc(50% + 14px);position:absolute;top:7px;width:calc(100% - 28px);z-index:-1}.order-progress-row:last-child:after{display:none}.order-progress-row.complete:after{background:color-mix(in srgb,var(--accent) 42%,var(--line))}.order-progress-marker{background:#d8e0ea;border:3px solid var(--surface);border-radius:999px;height:14px;justify-self:center;width:14px}.order-progress-row strong{font-size:10px;line-height:1.1}.order-progress-row.complete{color:var(--accent-dark)}.order-progress-row.complete .order-progress-marker{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.order-progress-row:disabled{cursor:default;opacity:1}.deal-detail-page{display:grid;grid-gap:18px;gap:18px;inline-size:min(100%,1280px);margin-inline:auto}.deal-detail-panel{gap:18px;overflow:visible}.panel-header.deal-detail-header{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr auto;margin-bottom:0;overflow:visible}.deal-header-actions{align-items:center;display:flex;gap:10px}.deal-detail-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}.deal-detail-main{display:grid;grid-gap:16px;gap:16px}.deal-tabs{background:#111827;border:1px solid color-mix(in srgb,#111827 72%,var(--accent));border-radius:var(--radius);box-shadow:none;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px}.deal-tabs-mobile-select{display:none}.deal-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:rgba(255,255,255,.74);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:820;gap:7px;justify-content:center;min-height:38px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.deal-tabs button svg{flex:0 0 auto}.deal-tabs button.active,.deal-tabs button:focus-visible,.deal-tabs button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);box-shadow:none;color:#ffffff;outline:none}.deal-stepper-horizontal{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.employee-detail-panel,.employees-list-panel{align-self:start;display:grid;grid-gap:14px;gap:14px}.pipeline-detail-panel{align-self:start;position:-webkit-sticky;position:sticky;top:22px}.deal-profile{display:grid;grid-gap:16px;gap:16px}.deal-profile-header{margin-bottom:0}.deal-section{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.deal-section:first-of-type{border-top:0;padding-top:0}.detail-section-title{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.detail-section-title strong{font-size:13px}.detail-section-title span{color:var(--muted);font-size:12px;line-height:1.35;text-align:right}.note-visibility-control{align-items:center;display:inline-flex;gap:8px}.note-visibility-control>span{color:var(--muted);font-size:11px;font-weight:850;line-height:1;text-transform:uppercase}.note-visibility-control select{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;color:var(--text);font:inherit;font-size:12px;font-weight:800;min-height:30px;min-width:170px;padding:0 9px}.note-visibility-control select:focus{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent);outline:0}.order-service-title-meta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.order-service-title-meta em,.order-service-title-meta small,.order-service-title-meta strong{border-radius:999px;font-style:normal;line-height:1;padding:4px 7px}.order-service-title-meta em{color:var(--muted);padding-inline:0}.order-service-title-meta strong{background:var(--surface-soft);color:var(--text);font-size:11px;font-weight:800}.order-service-title-meta small{background:color-mix(in srgb,#f59e0b 12%,#ffffff);color:#a16207;font-size:11px;font-weight:850}.order-service-section{gap:14px}.order-scope-hero{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(180px,.55fr))}.order-scope-hero>div{background:#ffffff;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:var(--radius);display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px;position:relative}.order-detail-chips small,.order-line-items small,.order-scope-hero span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.order-scope-hero strong{color:var(--text);font-size:20px;line-height:1.15}.order-scope-primary strong{font-size:18px}.order-scope-hero p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.order-service-summary{max-width:calc(100% - 112px)}.order-action-card{align-content:stretch;gap:9px;grid-template-rows:auto minmax(0,1fr)}.order-action-card .order-action-summary{color:var(--text);font-size:13px;font-weight:800;line-height:1.25;margin:0}.order-action-buttons{align-self:end;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) auto}.order-contact-outcome-wrap,.orders-contact-outcome-wrap{display:inline-flex;position:relative;width:100%}.orders-contact-outcome-wrap{width:auto}.contact-outcome-menu{background:#ffffff;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:8px;box-shadow:0 18px 44px rgba(15,23,42,.16);display:grid;grid-gap:3px;gap:3px;left:0;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:35}.orders-contact-outcome-wrap .contact-outcome-menu{left:auto;right:0}.contact-outcome-menu button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:8px;justify-content:flex-start;min-height:30px;padding:0 9px;text-align:left;width:100%}.contact-outcome-menu button:hover{background:var(--accent-soft);color:var(--accent-dark)}.order-more-button,.order-primary-action-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:36px;padding:0 12px;width:100%}.order-detail-menu{display:inline-flex;position:relative}.order-more-button{background:#ffffff;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));color:var(--accent-dark);flex:0 0 36px;padding:0;width:36px}.order-primary-action-button{background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 78%,#ffffff);color:#ffffff}.order-detail-dropdown{min-width:210px}.order-more-button:hover:not(:disabled),.order-primary-action-button:hover:not(:disabled){background:var(--accent-dark);border-color:color-mix(in srgb,var(--accent-dark) 78%,#ffffff);color:#ffffff}.order-more-button:disabled,.order-primary-action-button:disabled{cursor:progress;opacity:.72}.order-calendar-notice{border-radius:999px;display:inline-flex;font-size:11px;font-style:normal;font-weight:850;line-height:1.2;margin-top:3px;padding:5px 8px;width:-moz-fit-content;width:fit-content}.order-calendar-notice.success{background:color-mix(in srgb,#16a34a 12%,#ffffff);color:#15803d}.order-calendar-notice.error{background:color-mix(in srgb,#dc2626 10%,#ffffff);color:#b91c1c}.order-scope-card-header{align-items:center;display:flex;gap:8px;justify-content:flex-start;min-width:0}.order-estimate-details-button,.order-scope-card-header .order-estimate-details-button{position:absolute;right:12px;top:58px}.order-estimate-details-button{background:color-mix(in srgb,var(--accent) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:999px;color:var(--accent-dark);cursor:pointer;font-size:11px;font-weight:900;min-height:26px;padding:0 10px;width:-moz-fit-content;width:fit-content}.order-estimate-details-button:hover{background:color-mix(in srgb,var(--accent) 13%,#ffffff)}.order-estimate-details-modal{background:#ffffff;box-shadow:none;gap:14px;max-width:680px;padding:18px}.order-estimate-details-modal .modal-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-bottom:14px}.order-estimate-details-modal .modal-header h3{color:var(--text);font-size:17px;line-height:1.2}.order-estimate-details-modal .modal-header p{color:var(--muted);font-size:12px;margin-top:4px}.order-estimate-details-modal .secondary-button{min-height:32px;padding:0 12px}.modal-scope-chips{margin-bottom:0}.order-detail-chips{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.order-detail-chips>span{align-items:start;background:#ffffff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:11px}.order-detail-chip-icon{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--accent);display:inline-flex;font-style:normal;height:30px;justify-content:center;width:30px}.order-detail-chip-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.order-detail-chips strong{color:var(--text);font-size:13px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.order-line-items{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.order-line-items div{align-items:center;background:#ffffff;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:46px;padding:10px 12px}.order-line-items div:first-child{border-top:0}.order-line-items span{display:grid;grid-gap:2px;gap:2px;min-width:0}.order-line-items span strong{color:var(--text);font-size:13px;line-height:1.25}.order-line-items em{color:var(--text);font-size:13px;font-style:normal;font-weight:900;white-space:nowrap}.contact-grid{display:grid;grid-gap:0;gap:0}.order-contact-team-grid{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.order-contact-team-grid.single-column{grid-template-columns:minmax(0,1fr)}.order-contact-panel,.order-team-column{display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto minmax(0,1fr);min-width:0}.contact-summary-card{background:transparent;border:0;border-radius:0;display:grid;min-width:0;overflow:visible;padding:0}.order-contact-panel .contact-summary-card{grid-template-columns:1fr}.contact-summary-hero{align-items:flex-start;background:color-mix(in srgb,var(--accent-soft) 42%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0;padding:12px}.contact-summary-person{align-items:flex-start;display:flex;gap:12px;min-width:0}.contact-summary-avatar{align-items:center;background:var(--accent);border-radius:14px;box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 22%,transparent);color:#ffffff;display:inline-flex;font-size:14px;font-weight:900;height:46px;justify-content:center;width:46px}.contact-summary-identity{min-width:0;display:grid;grid-gap:4px;gap:4px;justify-items:start}.contact-summary-identity small{color:var(--accent-dark);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.contact-summary-identity strong{color:var(--text);font-size:15px;font-weight:700;line-height:1.2}.contact-summary-identity em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.3}.contact-summary-contact-stack{display:grid;grid-gap:7px;gap:7px;justify-self:start;min-width:0}.contact-summary-inline{align-items:flex-start;display:grid;grid-gap:7px;gap:7px;justify-items:start;min-width:0}.contact-summary-address{align-items:center;align-self:end;color:var(--text);display:inline-flex;font-size:12px;font-weight:760;gap:6px;justify-self:start;line-height:1.25;max-width:100%;min-width:0}.contact-summary-address svg{color:var(--accent);flex:0 0 auto;height:14px;width:14px}.contact-summary-address span{white-space:nowrap}.contact-summary-chip{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);display:inline-flex;font-size:12px;font-weight:760;gap:6px;justify-content:flex-start;min-height:22px;min-width:0;padding:0;position:relative;width:auto}.contact-summary-chip svg{color:var(--accent);flex:0 0 auto}.contact-summary-chip span:not(.contact-copy-toast){white-space:nowrap}.contact-summary-details{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(220px,1fr) minmax(180px,.72fr)}.contact-summary-item{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:12px;color:inherit;display:flex;gap:10px;min-width:0;min-height:68px;padding:11px 12px;position:relative;text-align:left}.contact-summary-item+.contact-summary-item{border-left:1px solid var(--line)}.contact-summary-copy{cursor:pointer;font:inherit}.contact-summary-copy:hover{background:transparent;border-color:transparent;color:var(--accent-dark)}.contact-summary-copy:focus-visible{border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent);outline:0}.contact-summary-copy:disabled{cursor:default}.contact-summary-copy:disabled:hover{background:transparent;border-color:transparent}.contact-copy-toast{background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 72%,#ffffff);border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 24%,transparent);color:#ffffff;font-size:11px;font-weight:800;line-height:1;padding:5px 8px;position:absolute;right:10px;top:8px}.contact-summary-icon{align-items:center;background:color-mix(in srgb,var(--accent-soft) 70%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:10px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.order-team-panel{align-self:stretch;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;height:100%;padding:12px}.order-team-list{display:grid;grid-gap:8px;gap:8px}.order-team-row{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:9px;position:relative}.order-team-row-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.order-team-row-copy small{color:var(--accent-dark);font-size:10px;font-weight:850;text-transform:uppercase}.order-team-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:850}.order-team-row-menu{display:inline-flex;position:relative}.order-team-menu-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.order-team-menu-button:focus-visible,.order-team-menu-button:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent);outline:0}.order-team-dropdown{right:0;top:calc(100% + 6px);z-index:70}.order-team-empty{align-content:center;align-items:center;background:transparent;border:0;border-radius:0;display:grid;grid-gap:10px;gap:10px;justify-items:stretch;min-height:100%;padding:0}.order-team-empty-copy{display:grid;grid-gap:2px;gap:2px;justify-items:center;text-align:center}.order-team-empty-copy strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.2}.order-team-empty-copy em{color:var(--muted);font-size:11px;font-style:normal;font-weight:650;line-height:1.3}.order-team-assign-button{align-items:center;background:#ffffff;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:999px;color:var(--accent-dark);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:40px;padding:0 12px;width:100%}.order-team-assign-button:focus-visible,.order-team-assign-button:hover{background:var(--accent);border-color:var(--accent);color:#ffffff;outline:0}.contact-summary-content{display:grid;grid-gap:3px;gap:3px;min-width:0}.contact-summary-item small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.contact-summary-item strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.contact-summary-item em{color:var(--muted);font-size:11px;font-style:normal}.deal-summary-grid{grid-template-columns:1fr}.deal-actions{border-top:1px solid var(--line);padding-top:16px}.files-tab-panel{border-top:0;padding-top:0}.order-files-empty-state{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:grid;justify-items:center;min-height:168px;padding:28px 20px;text-align:center}.order-files-empty-icon{align-items:center;background:color-mix(in srgb,var(--accent) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:14px;color:var(--accent);display:inline-flex;height:52px;justify-content:center;margin-bottom:12px;width:52px}.order-files-empty-state strong{font-size:15px;line-height:1.25}.order-files-empty-state p{color:var(--muted);font-size:12px;line-height:1.45;margin:6px 0 0;max-width:420px}.order-document-browser{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.order-document-grid{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(160px,1fr))}.order-document-card{align-content:start;background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface));border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:12px;gap:12px;min-height:224px;padding:12px;position:relative;text-align:center}.order-document-card.selected,.order-document-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 16px 34px rgba(15,23,42,.08);transform:translateY(-1px)}.order-document-card-top{align-items:center;color:var(--muted);display:flex;justify-content:flex-end;min-height:20px}.order-document-menu-wrap{position:relative}.order-document-menu-button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.order-document-menu-button:hover,.order-document-menu-wrap.is-open .order-document-menu-button{background:color-mix(in srgb,var(--accent-soft) 72%,#ffffff);color:var(--accent-dark)}.order-document-menu{background:#ffffff;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 34px rgba(15,23,42,.14);display:grid;min-width:178px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.order-document-menu a{align-items:center;border-radius:8px;color:var(--text);display:flex;font-size:12px;font-weight:750;gap:8px;min-height:34px;padding:0 9px;text-decoration:none;white-space:nowrap}.order-document-menu a:hover{background:color-mix(in srgb,var(--accent-soft) 64%,#ffffff);color:var(--accent-dark)}.order-document-file-icon{align-items:center;align-self:center;background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:16px;color:var(--accent);display:inline-flex;height:82px;justify-content:center;justify-self:center;width:68px}.order-document-name{display:-webkit-box;font-size:14px;font-weight:700;line-height:1.24;min-height:36px;overflow:hidden;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-document-divider{border-top:1px solid var(--line);display:block;margin-top:auto}.order-document-meta{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;text-align:left}.order-document-meta small,.order-document-meta strong{display:block}.order-document-meta strong{font-size:12px;font-weight:700}.order-document-meta small{color:var(--muted);font-size:11px;margin-top:3px}.order-document-meta em{align-items:center;background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:10px;color:var(--accent);display:inline-flex;font-size:12px;font-style:normal;font-weight:750;height:30px;justify-content:center;width:38px}.order-document-detail{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.order-document-detail-icon{align-items:center;background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:20px;color:var(--accent);display:inline-flex;height:112px;justify-content:center;justify-self:center;width:92px}.order-document-detail-heading{display:grid;grid-gap:4px;gap:4px;text-align:center}.order-document-detail-heading h3,.order-document-detail-heading p{margin:0}.order-document-detail-heading h3{font-size:18px;font-weight:750;line-height:1.2}.order-document-detail-heading p{color:var(--muted);font-size:13px}.order-document-detail-meta{border-block:1px solid var(--line);display:grid;grid-gap:0;gap:0;margin:0;padding:8px 0}.order-document-detail-meta div{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:7px 0}.order-document-detail-meta dd,.order-document-detail-meta dt{margin:0}.order-document-detail-meta dt{color:var(--muted);font-size:12px;font-weight:800}.order-document-detail-meta dd{color:var(--text);font-size:12px;font-weight:750;text-align:right}.order-document-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-document-actions a{align-items:center;background:var(--control-bg);border:1px solid var(--line);border-radius:10px;color:var(--text);display:inline-flex;font-size:12px;font-weight:750;gap:7px;justify-content:center;min-height:36px;text-decoration:none}.order-document-actions a:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));color:var(--accent-dark)}.order-document-audit{display:grid;grid-gap:6px;gap:6px}.order-document-audit strong{font-size:12px;font-weight:750}.order-document-audit small{color:var(--muted);font-size:11px;line-height:1.35}.order-chat-panel{display:grid;grid-gap:16px;gap:16px;grid-template-columns:248px minmax(0,1fr);height:clamp(430px,calc(100dvh - 278px),620px);min-height:0;min-width:0;width:100%}.order-chat-sidebar{align-content:start;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--accent-soft) 68%,transparent),transparent 42%),linear-gradient(180deg,#f9fbff 0,#f4f7fc 100%);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.86);display:grid;grid-gap:7px;gap:7px;padding:10px}.order-chat-sidebar-heading{align-items:center;display:flex;justify-content:space-between;min-height:52px;padding:4px 7px 9px}.order-chat-sidebar-heading>span{display:grid;grid-gap:3px;gap:3px}.order-chat-sidebar-heading strong{color:var(--text);font-size:13px;font-weight:850}.order-chat-sidebar-heading small{color:var(--muted);font-size:10px;font-weight:720}.order-chat-sidebar-heading>svg{color:color-mix(in srgb,var(--accent) 78%,var(--text))}.order-chat-channel{align-items:center;background:rgba(255,255,255,.56);border:1px solid transparent;border-radius:13px;color:var(--text);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:9px 10px;position:relative;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.order-chat-channel:focus-visible,.order-chat-channel:hover{background:#fff;border-color:color-mix(in srgb,var(--accent) 16%,var(--line));box-shadow:0 8px 20px rgba(37,99,235,.07);outline:0;transform:translateY(-1px)}.order-chat-channel.active{background:linear-gradient(135deg,#ffffff 0,color-mix(in srgb,var(--accent-soft) 72%,#ffffff) 100%);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 10px 24px rgba(37,99,235,.11)}.order-chat-channel.active:before{background:var(--accent);border-radius:999px;content:"";inset:12px auto 12px -1px;position:absolute;width:3px}.order-chat-active-icon,.order-chat-channel-icon{align-items:center;border:1px solid rgba(255,255,255,.8);border-radius:12px;box-shadow:0 6px 14px rgba(15,23,42,.06);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.order-chat-active-icon.email,.order-chat-channel.email .order-chat-channel-icon{background:color-mix(in srgb,#2563eb 10%,#ffffff);color:#2563eb}.order-chat-active-icon.instagram,.order-chat-channel.instagram .order-chat-channel-icon{background:color-mix(in srgb,#db2777 10%,#ffffff);color:#be185d}.order-chat-active-icon.whatsapp,.order-chat-channel.whatsapp .order-chat-channel-icon{background:color-mix(in srgb,#16a34a 12%,#ffffff);color:#15803d}.order-chat-active-icon.telegram,.order-chat-channel.telegram .order-chat-channel-icon{background:color-mix(in srgb,#0ea5e9 12%,#ffffff);color:#0284c7}.order-chat-active-icon.viber,.order-chat-channel.viber .order-chat-channel-icon{background:color-mix(in srgb,#7c3aed 10%,#ffffff);color:#6d28d9}.order-chat-channel-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.order-chat-channel-copy small,.order-chat-channel-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-chat-channel-copy strong{font-size:13px;font-weight:820}.order-chat-channel-copy small{color:var(--muted);font-size:11px;font-weight:690}.order-chat-channel-state{align-items:center;display:inline-flex;gap:6px}.order-chat-channel-state>i,.order-chat-header-actions>em>i{background:#cbd5e1;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,#94a3b8 22%,transparent);display:block;height:8px;width:8px}.order-chat-channel-state.connected>i,.order-chat-header-actions>em.connected>i{background:#22c55e;box-shadow:0 0 0 1px color-mix(in srgb,#16a34a 24%,transparent),0 0 0 4px color-mix(in srgb,#22c55e 10%,transparent)}.order-chat-channel-state em{color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:10px;font-style:normal;font-weight:820;letter-spacing:.04em}.order-chat-main{background:#ffffff;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:18px;box-shadow:0 18px 42px rgba(15,23,42,.07);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden}.order-chat-header{align-items:center;background:linear-gradient(180deg,#ffffff,#fbfdff);border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,var(--line));display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:14px 16px}.order-chat-header-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.order-chat-header small,.order-chat-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-chat-header strong{color:var(--text);font-size:15px;font-weight:850}.order-chat-header small{color:var(--muted);font-size:11px;font-weight:680}.order-chat-header-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-width:0}.order-chat-header-actions>em{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-style:normal;font-weight:850;gap:7px;padding:5px 8px}.order-chat-header-actions>em.connected{background:color-mix(in srgb,#16a34a 12%,#ffffff);color:#15803d}.order-chat-header-actions>em.setup{background:color-mix(in srgb,#f59e0b 14%,#ffffff);color:#b45309}.order-chat-thread{align-content:start;background:var(--surface-soft);display:grid;grid-gap:12px;gap:12px;min-height:0;overflow:auto;padding:20px}.order-chat-icon-button,.order-chat-search button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.order-chat-icon-button:focus-visible,.order-chat-icon-button:hover,.order-chat-search button:focus-visible,.order-chat-search button:hover{background:color-mix(in srgb,var(--accent-soft) 58%,#ffffff);border-color:color-mix(in srgb,var(--accent) 14%,var(--line));color:var(--accent-dark);outline:0}.order-chat-search{align-items:center;background:#f8faff;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:11px;color:var(--muted);display:flex;gap:7px;min-height:38px;padding-left:10px;width:min(250px,28vw)}.order-chat-search input{background:transparent;border:0;color:var(--text);font:inherit;font-size:12px;min-width:0;outline:0;width:100%}.order-chat-search button{border-radius:8px;height:30px;width:30px}.order-chat-date-separator{align-items:center;color:var(--muted);display:flex;font-size:10px;font-weight:760;gap:10px;justify-self:stretch;margin:2px 0 4px}.order-chat-date-separator:after,.order-chat-date-separator:before{background:color-mix(in srgb,var(--line) 78%,transparent);content:"";height:1px;width:100%}.order-chat-date-separator span{flex:0 0 auto}.order-chat-message-row{align-items:flex-end;display:flex;gap:8px;justify-self:start;max-width:min(82%,580px)}.order-chat-message-row.team{flex-direction:row-reverse;justify-self:end}.order-chat-message-row.system{justify-self:center;max-width:min(88%,620px)}.order-chat-message-avatar{align-items:center;background:color-mix(in srgb,var(--accent-soft) 68%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:11px;color:var(--accent-dark);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;height:32px;justify-content:center;width:32px}.order-chat-message-row.team .order-chat-message-avatar{background:var(--accent);color:#ffffff}.order-chat-message-row.system .order-chat-message-avatar{display:none}.order-chat-message{border:1px solid color-mix(in srgb,var(--accent) 8%,var(--line));border-radius:16px 16px 16px 5px;box-shadow:0 7px 20px rgba(15,23,42,.05);display:grid;grid-gap:6px;gap:6px;max-width:100%;padding:11px 13px}.order-chat-message.customer{background:#fff;justify-self:start}.order-chat-message.team{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#ffffff),var(--accent));border-color:color-mix(in srgb,var(--accent) 72%,#1d4ed8);border-radius:16px 16px 5px 16px;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 18%,transparent);color:#ffffff}.order-chat-message.team :is(strong,small,p,em){color:#ffffff}.order-chat-message.team :is(small,em){opacity:.78}.order-chat-message.system{background:color-mix(in srgb,#f8fafc 90%,#ffffff);border-style:dashed;justify-self:center;max-width:100%;text-align:center}.order-chat-message span{align-items:center;display:flex;gap:8px;justify-content:space-between}.order-chat-message strong{color:var(--text);font-size:12px}.order-chat-message em,.order-chat-message small{color:var(--muted);font-size:11px;font-style:normal}.order-chat-message p{color:var(--text);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.order-chat-empty-state,.order-chat-setup-state{align-self:center;background:rgba(255,255,255,.9);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:18px;box-shadow:0 16px 38px rgba(15,23,42,.07);display:grid;grid-gap:10px;gap:10px;justify-items:center;margin:auto;max-width:390px;padding:28px;text-align:center}.order-chat-setup-state{background:transparent;border:0;border-radius:0;box-shadow:none;max-width:460px;padding:24px}.order-chat-empty-state{background:#ffffff}.order-chat-empty-state>svg{color:var(--accent)}.order-chat-search-empty{box-shadow:none;padding:22px}.order-chat-empty-state strong,.order-chat-setup-state strong{color:var(--text);font-size:15px;font-weight:850}.order-chat-empty-state p,.order-chat-setup-state p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.order-chat-setup-state .primary-button{min-height:38px}.order-chat-composer{background:#ffffff;border-top:1px solid color-mix(in srgb,var(--accent) 10%,var(--line));display:grid;grid-gap:10px;gap:10px;padding:10px 12px 12px;position:relative}.order-chat-composer-row{align-items:center;background:#f8faff;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--line));border-radius:15px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:58px;padding:6px;transition:border-color .16s ease,box-shadow .16s ease}.order-chat-composer-row:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.order-chat-composer-field{min-width:0}.order-chat-composer-tools{align-items:center;display:flex;gap:2px}.order-chat-composer-tools button,.order-chat-mic-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.order-chat-composer-tools button:focus-visible,.order-chat-composer-tools button:hover:not(:disabled),.order-chat-composer-tools button[aria-expanded=true]{background:color-mix(in srgb,var(--accent-soft) 62%,#ffffff);border-color:color-mix(in srgb,var(--accent) 16%,var(--line));color:var(--accent-dark);outline:0}.order-chat-composer-tools button:disabled,.order-chat-mic-button:disabled{cursor:not-allowed;opacity:.38}.order-chat-composer textarea{background:transparent;border:0;color:var(--text);font:inherit;font-size:13px;line-height:1.45;max-height:128px;min-height:38px;padding:9px 4px;resize:none;width:100%}.order-chat-composer textarea:focus{outline:0}.order-chat-composer .primary-button{border-radius:11px;min-height:42px;padding-inline:15px}.order-chat-attachment-list{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.order-chat-attachment-chip{align-items:center;background:color-mix(in srgb,var(--accent-soft) 48%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:11px;color:var(--accent-dark);display:inline-flex;gap:7px;min-height:42px;padding:5px 6px 5px 9px}.order-chat-attachment-chip>span{display:grid;grid-gap:1px;gap:1px;max-width:190px}.order-chat-attachment-chip :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-chat-attachment-chip strong{color:var(--text);font-size:11px}.order-chat-attachment-chip small{color:var(--muted);font-size:9px}.order-chat-add-file,.order-chat-attachment-chip button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;justify-content:center}.order-chat-attachment-chip button{height:28px;padding:0;width:28px}.order-chat-attachment-chip button:focus-visible,.order-chat-attachment-chip button:hover{background:rgba(255,255,255,.8);color:var(--text);outline:0}.order-chat-add-file{border:1px dashed color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--accent-dark);font-size:10px;font-weight:780;gap:5px;min-height:38px;padding:0 10px}.order-chat-picker{align-items:start;background:#ffffff;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:14px;box-shadow:0 16px 34px rgba(15,23,42,.11);display:grid;grid-gap:10px;gap:10px;max-width:390px;padding:11px;position:absolute;bottom:calc(100% + 8px);left:12px;z-index:6}.order-chat-picker>span{display:grid;grid-gap:2px;gap:2px}.order-chat-picker strong{color:var(--text);font-size:12px}.order-chat-picker small{color:var(--muted);font-size:10px}.order-chat-picker>div{display:flex;flex-wrap:wrap;gap:5px}.order-chat-picker button{background:color-mix(in srgb,var(--accent-soft) 28%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 9%,var(--line));border-radius:9px;cursor:pointer;font-size:20px;height:38px;padding:0;transition:transform .14s ease,background .14s ease;width:38px}.order-chat-picker button:focus-visible,.order-chat-picker button:hover{background:color-mix(in srgb,var(--accent-soft) 72%,#ffffff);outline:0;transform:translateY(-1px)}.note-box{display:grid;grid-gap:10px;gap:10px}.note-recipient-field{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(180px,280px);justify-content:start}.note-recipient-field>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.note-recipient-field select{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;color:var(--text);font:inherit;font-size:12px;font-weight:800;min-height:36px;padding:0 10px}.note-recipient-field select:focus{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent);outline:0}.note-box textarea{background:color-mix(in srgb,var(--accent-soft) 22%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:var(--radius);color:var(--text);min-height:92px;outline:0;padding:11px;resize:vertical;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.note-box textarea:focus,.note-box textarea:focus-visible{background:color-mix(in srgb,var(--accent-soft) 30%,#ffffff);border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.note-box textarea:disabled{color:var(--muted);opacity:.75}.note-color-picker{align-items:center;display:flex;gap:10px;justify-content:flex-start}.note-color-picker>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.note-color-picker>div{display:inline-flex;gap:7px}.note-color-picker button{border:1px solid rgba(15,23,42,.14);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.65);cursor:pointer;height:20px;padding:0;position:relative;width:20px}.note-color-picker button:disabled{cursor:default;opacity:1}.note-color-picker button.active{box-shadow:0 0 0 3px rgba(37,99,235,.16),inset 0 1px 0 rgba(255,255,255,.65)}.note-color-picker button.active:after{background:#111827;border-radius:999px;content:"";height:6px;inset:0;margin:auto;position:absolute;width:6px}.note-color-picker button[data-note-color=yellow]{background:#fff3a6}.note-color-picker button[data-note-color=green]{background:#c8f7d2}.note-color-picker button[data-note-color=blue]{background:#cfe7ff}.note-color-picker button[data-note-color=pink]{background:#ffd1e1}.note-color-picker button[data-note-color=purple]{background:#e4d7ff}.note-color-picker button[data-note-color=peach]{background:#ffd8b5}.note-color-picker button[data-note-color=mint]{background:#bdf4e2}.note-color-picker button[data-note-color=sky]{background:#bae6fd}.activity-list{display:grid;grid-gap:10px;gap:10px}.notes-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.note-row{background:linear-gradient(135deg,#fff9c9,#fff3a6);border:1px solid color-mix(in srgb,#e6c84e 48%,var(--line));border-radius:10px;box-shadow:0 12px 28px rgba(15,23,42,.06);align-content:start;display:grid;grid-gap:10px;gap:10px;min-height:168px;padding:13px 14px;position:relative}.note-row:before{background:color-mix(in srgb,#e6c84e 72%,var(--accent));border-radius:999px;content:"";height:6px;left:14px;position:absolute;top:-3px;width:42px}.note-row[data-note-color=green]{background:linear-gradient(135deg,#ecfdf3,#c8f7d2);border-color:color-mix(in srgb,#6ccf83 44%,var(--line))}.note-row[data-note-color=green]:before{background:#6ccf83}.note-row[data-note-color=blue]{background:linear-gradient(135deg,#eff8ff,#cfe7ff);border-color:color-mix(in srgb,#73b6f2 44%,var(--line))}.note-row[data-note-color=blue]:before{background:#73b6f2}.note-row[data-note-color=pink]{background:linear-gradient(135deg,#fff0f6,#ffd1e1);border-color:color-mix(in srgb,#f08bad 44%,var(--line))}.note-row[data-note-color=pink]:before{background:#f08bad}.note-row[data-note-color=purple]{background:linear-gradient(135deg,#f7f2ff,#e4d7ff);border-color:color-mix(in srgb,#a78bfa 44%,var(--line))}.note-row[data-note-color=purple]:before{background:#a78bfa}.note-row[data-note-color=peach]{background:linear-gradient(135deg,#fff4ea,#ffd8b5);border-color:color-mix(in srgb,#f4a261 44%,var(--line))}.note-row[data-note-color=peach]:before{background:#f4a261}.note-row[data-note-color=mint]{background:linear-gradient(135deg,#effdf8,#bdf4e2);border-color:color-mix(in srgb,#55c6a6 44%,var(--line))}.note-row[data-note-color=mint]:before{background:#55c6a6}.note-row[data-note-color=sky]{background:linear-gradient(135deg,#eff9ff,#bae6fd);border-color:color-mix(in srgb,#38bdf8 44%,var(--line))}.note-row[data-note-color=sky]:before{background:#38bdf8}.note-row-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.note-row-header>span{display:grid;grid-gap:3px;gap:3px}.note-row-header strong{color:var(--text);font-size:12px;font-weight:800}.note-row-header small{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.note-recipient-pill{background:color-mix(in srgb,var(--accent-soft) 78%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:999px;color:var(--accent-dark);font-size:11px;font-weight:850;justify-self:start;line-height:1;padding:6px 9px}.note-row p{color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.note-delete-button{align-items:center;background:color-mix(in srgb,#ffffff 80%,var(--accent-soft));border:1px solid color-mix(in srgb,var(--line) 84%,#ffffff);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.note-delete-button:hover:not(:disabled){border-color:color-mix(in srgb,#dc2626 22%,var(--line));color:#b91c1c}.note-delete-button:disabled{cursor:not-allowed;opacity:.45}.empty-state.compact{padding:11px}.activity-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr}.activity-row>span{background:var(--accent);border:3px solid var(--accent-soft);border-radius:999px;height:14px;margin-top:3px;width:14px}.activity-row p,.activity-row strong{display:block;margin:0}.activity-row strong{align-items:center;display:flex;font-size:13px;gap:8px;justify-content:space-between}.activity-row strong small{color:var(--muted);font-size:11px;font-weight:800}.activity-row p{color:var(--muted);font-size:12px;line-height:1.45;margin-top:3px}.pipeline-row{grid-template-columns:.72fr 1.15fr 1fr .85fr 1fr}.pipeline-actions{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.pipeline-stepper{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.pipeline-step{align-items:center;background:var(--control-bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;min-height:42px;padding:0 11px;text-align:left}.pipeline-step span{background:#d8e0ea;border-radius:999px;display:block;height:11px;width:11px}.pipeline-step.complete{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,white);color:var(--accent-dark)}.pipeline-step.complete span{background:var(--accent)}.pipeline-step:disabled{background:var(--surface-soft);color:var(--muted)}.pipeline-step:disabled span{background:#cbd5e1}.pipeline-step strong{font-size:13px}