@charset "UTF-8";.btn-saas,.btn-saas-icon,.btn-saas-icon-danger,.btn-warning-strong,.btn-saas-renew,.swal-btn,.swal-btn-danger,.swal-btn-cancel,.swal-btn-primary,.btn-saas-inline-action,.btn-saas-sidebar-action,.btn-saas-card-action,.btn-saas-filter,.btn-saas-card-action--primary,.btn-saas-danger,.btn-saas-outline-danger,.btn-saas-outline-accent,.btn-saas-outline-primary,.btn-saas-secondary,.btn-saas-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.48rem 1rem;font-size:.9rem;font-weight:500;line-height:1.45;border-radius:.55rem;border:1px solid transparent;cursor:pointer;transition:all .18s ease-in-out;box-shadow:0 1px 2px #0000000a}.btn-saas i,.btn-saas-icon i,.btn-saas-icon-danger i,.btn-warning-strong i,.btn-saas-renew i,.swal-btn i,.swal-btn-danger i,.swal-btn-cancel i,.swal-btn-primary i,.btn-saas-inline-action i,.btn-saas-sidebar-action i,.btn-saas-card-action i,.btn-saas-filter i,.btn-saas-card-action--primary i,.btn-saas-danger i,.btn-saas-outline-danger i,.btn-saas-outline-accent i,.btn-saas-outline-primary i,.btn-saas-secondary i,.btn-saas-primary i{font-size:1rem;line-height:1;transition:inherit}.btn-saas:disabled,.btn-saas-icon:disabled,.btn-saas-icon-danger:disabled,.btn-warning-strong:disabled,.btn-saas-renew:disabled,.swal-btn:disabled,.swal-btn-danger:disabled,.swal-btn-cancel:disabled,.swal-btn-primary:disabled,.btn-saas-inline-action:disabled,.btn-saas-sidebar-action:disabled,.btn-saas-card-action:disabled,.btn-saas-filter:disabled,.btn-saas-card-action--primary:disabled,.btn-saas-danger:disabled,.btn-saas-outline-danger:disabled,.btn-saas-outline-accent:disabled,.btn-saas-outline-primary:disabled,.btn-saas-secondary:disabled,.btn-saas-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-saas.loading,.loading.btn-saas-icon,.loading.btn-saas-icon-danger,.loading.btn-warning-strong,.loading.btn-saas-renew,.loading.swal-btn,.loading.swal-btn-danger,.loading.swal-btn-cancel,.loading.swal-btn-primary,.loading.btn-saas-inline-action,.loading.btn-saas-sidebar-action,.loading.btn-saas-card-action,.loading.btn-saas-filter,.loading.btn-saas-card-action--primary,.loading.btn-saas-danger,.loading.btn-saas-outline-danger,.loading.btn-saas-outline-accent,.loading.btn-saas-outline-primary,.loading.btn-saas-secondary,.loading.btn-saas-primary,.btn-saas.is-loading,.is-loading.btn-saas-icon,.is-loading.btn-saas-icon-danger,.is-loading.btn-warning-strong,.is-loading.btn-saas-renew,.is-loading.swal-btn,.is-loading.swal-btn-danger,.is-loading.swal-btn-cancel,.is-loading.swal-btn-primary,.is-loading.btn-saas-inline-action,.is-loading.btn-saas-sidebar-action,.is-loading.btn-saas-card-action,.is-loading.btn-saas-filter,.is-loading.btn-saas-card-action--primary,.is-loading.btn-saas-danger,.is-loading.btn-saas-outline-danger,.is-loading.btn-saas-outline-accent,.is-loading.btn-saas-outline-primary,.is-loading.btn-saas-secondary,.is-loading.btn-saas-primary{min-width:var(--button-loading-width, auto);cursor:wait!important;opacity:.78;transform:none;pointer-events:auto}.btn-saas.loading:disabled,.loading.btn-saas-icon:disabled,.loading.btn-saas-icon-danger:disabled,.loading.btn-warning-strong:disabled,.loading.btn-saas-renew:disabled,.loading.swal-btn:disabled,.loading.swal-btn-danger:disabled,.loading.swal-btn-cancel:disabled,.loading.swal-btn-primary:disabled,.loading.btn-saas-inline-action:disabled,.loading.btn-saas-sidebar-action:disabled,.loading.btn-saas-card-action:disabled,.loading.btn-saas-filter:disabled,.loading.btn-saas-card-action--primary:disabled,.loading.btn-saas-danger:disabled,.loading.btn-saas-outline-danger:disabled,.loading.btn-saas-outline-accent:disabled,.loading.btn-saas-outline-primary:disabled,.loading.btn-saas-secondary:disabled,.loading.btn-saas-primary:disabled,.btn-saas.is-loading:disabled,.is-loading.btn-saas-icon:disabled,.is-loading.btn-saas-icon-danger:disabled,.is-loading.btn-warning-strong:disabled,.is-loading.btn-saas-renew:disabled,.is-loading.swal-btn:disabled,.is-loading.swal-btn-danger:disabled,.is-loading.swal-btn-cancel:disabled,.is-loading.swal-btn-primary:disabled,.is-loading.btn-saas-inline-action:disabled,.is-loading.btn-saas-sidebar-action:disabled,.is-loading.btn-saas-card-action:disabled,.is-loading.btn-saas-filter:disabled,.is-loading.btn-saas-card-action--primary:disabled,.is-loading.btn-saas-danger:disabled,.is-loading.btn-saas-outline-danger:disabled,.is-loading.btn-saas-outline-accent:disabled,.is-loading.btn-saas-outline-primary:disabled,.is-loading.btn-saas-secondary:disabled,.is-loading.btn-saas-primary:disabled{cursor:wait!important}.btn-saas:focus-visible,.btn-saas-icon:focus-visible,.btn-saas-icon-danger:focus-visible,.btn-warning-strong:focus-visible,.btn-saas-renew:focus-visible,.swal-btn:focus-visible,.swal-btn-danger:focus-visible,.swal-btn-cancel:focus-visible,.swal-btn-primary:focus-visible,.btn-saas-inline-action:focus-visible,.btn-saas-sidebar-action:focus-visible,.btn-saas-card-action:focus-visible,.btn-saas-filter:focus-visible,.btn-saas-card-action--primary:focus-visible,.btn-saas-danger:focus-visible,.btn-saas-outline-danger:focus-visible,.btn-saas-outline-accent:focus-visible,.btn-saas-outline-primary:focus-visible,.btn-saas-secondary:focus-visible,.btn-saas-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f640}.btn-saas-primary{background:linear-gradient(135deg,#334155,#475569 56%,#64748b);border-color:#47556938;color:#fff;box-shadow:0 12px 24px #0f172a1f}.btn-saas-primary:hover{background:linear-gradient(135deg,#1f2937,#334155 56%,#475569);border-color:#33415547;transform:translateY(-1px);box-shadow:0 15px 30px #0f172a2e}.btn-saas-secondary{background:#f3f4f6;border-color:#cbd5e1;color:#374151}.btn-saas-secondary:hover{background:#e0e7ff;border-color:#93c5fd;color:#1e3a8a;transform:translateY(-1px);box-shadow:0 3px 8px #1e40af1f}.btn-saas-outline-primary{background:#fff;border-color:#dbeafe;color:#1d4ed8}.btn-saas-outline-primary:hover{background:#eff6ff;border-color:#93c5fd;color:#1e40af;transform:translateY(-1px)}.btn-saas-outline-accent{background:#fff;border-color:#cbd5e1;color:#1e293b}.btn-saas-outline-accent:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}.btn-saas-outline-accent:hover i{color:#2563eb}.workspace-premium-primary-action{border-color:#2563eb6b!important;background:linear-gradient(135deg,#1d4ed8,#2563eb 54%,#3b82f6)!important;color:#fff!important;box-shadow:0 14px 28px #2563eb38!important}.workspace-premium-primary-action:hover,.workspace-premium-primary-action:focus-visible{border-color:#1d4ed87a!important;background:linear-gradient(135deg,#1e40af,#2563eb 56%,#3b82f6)!important;color:#fff!important;transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 18px 34px #2563eb47!important}.workspace-premium-primary-action i,.workspace-premium-primary-action span{color:inherit!important}.btn-saas-outline-danger{background:#fff;border-color:#fecaca;color:#b91c1c}.btn-saas-outline-danger:hover{background:#fee2e2;border-color:#fca5a5;color:#7f1d1d;transform:translateY(-1px)}.btn-saas-danger{border-color:#dc2626;color:#dc2626}.btn-saas-danger:hover{background:#dc2626;color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #dc262640}.btn-saas-card-action,.btn-saas-filter,.btn-saas-card-action--primary{padding:.35rem .9rem;font-size:.87rem;background:#f8fafc;border-color:#d0d5dd;color:#344053}.btn-saas-card-action:hover,.btn-saas-filter:hover,.btn-saas-card-action--primary:hover{background:#eef2ff;border-color:#c7d2fe;color:#1e3a8a;transform:translateY(-1px);box-shadow:0 3px 12px #3b82f61f}.btn-saas-sidebar-action{min-height:34px;padding:.45rem .76rem;border-radius:999px;border-color:#2563eb24;background:linear-gradient(180deg,#eff6ffeb,#fffffffa);color:#1d4ed8;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:none}.btn-saas-sidebar-action i{font-size:.84rem;color:#4f78b8}.btn-saas-sidebar-action:hover{background:linear-gradient(180deg,#eaf4fffa,#fff);border-color:#2563eb38;color:#1d4ed8;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb1f}.btn-saas-sidebar-action:hover i{color:#2563eb}.btn-saas-sidebar-action--success{border-color:#22c55e33;background:linear-gradient(180deg,#f0fdf4eb,#fffffffa);color:#166534}.btn-saas-sidebar-action--success i{color:#16a34a}.btn-saas-sidebar-action--success:hover{border-color:#22c55e4d;background:linear-gradient(180deg,#e8fceefa,#fff);color:#14532d}.btn-saas-sidebar-action--success:hover i{color:#15803d}.btn-saas-sidebar-action--danger{border-color:#ef44442e;background:linear-gradient(180deg,#fef2f2f0,#fffffffa);color:#b42318}.btn-saas-sidebar-action--danger i{color:#dc2626}.btn-saas-sidebar-action--danger:hover{border-color:#ef444447;background:linear-gradient(180deg,#feeaeafa,#fff);color:#991b1b}.btn-saas-sidebar-action--danger:hover i{color:#b91c1c}.btn-saas-inline-action{display:inline-grid;place-items:center;gap:0;width:1.72rem;height:1.72rem;min-width:1.72rem;min-height:1.72rem;padding:0;border-radius:999px;border-color:#d6dfecf0;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#5f718a;box-shadow:none}.btn-saas-inline-action i{display:block;font-size:.8rem;color:inherit;line-height:1;margin:0}.btn-saas-inline-action:hover{background:linear-gradient(180deg,#f8fafffa,#fff);border-color:#2563eb29;color:#1d4ed8;box-shadow:0 8px 18px #2563eb12}.btn-saas-inline-action--primary{border-color:#60a5fa29;background:linear-gradient(180deg,#f6fafffa,#fffffffa);color:#2563eb}.btn-saas-inline-action--primary:hover{border-color:#3b82f638;color:#1d4ed8}.swal-btn,.swal-btn-danger,.swal-btn-cancel,.swal-btn-primary{padding:.48rem 1.15rem;min-width:120px}.swal-btn-primary{background:#2563eb;color:#fff}.swal-btn-primary:hover{background:#1e4ed8;transform:translateY(-2px)}.swal-btn-cancel{background:#f3f4f6}.swal-btn-danger{background:#fff;border:1px solid #dc2626;color:#b91c1c}.swal-btn-danger:hover{background:#dc2626;color:#fff}@media (max-width: 480px){.btn-saas,.btn-saas-icon,.btn-saas-icon-danger,.btn-warning-strong,.btn-saas-renew,.btn-saas-primary,.btn-saas-secondary,.btn-saas-outline-primary,.btn-saas-outline-accent,.btn-saas-outline-danger,.btn-saas-danger,.btn-saas-card-action,.btn-saas-filter,.btn-saas-card-action--primary,.btn-saas-sidebar-action,.btn-saas-inline-action,.swal-btn,.swal-btn-primary,.swal-btn-cancel,.swal-btn-danger{width:100%}}.btn-saas-card-action--primary{background:#eef4ff;border-color:#c7d2fe;color:#1e40af}.btn-saas-card-action--primary i{color:#2563eb}.btn-saas-card-action--primary:hover{background:#2563eb;border-color:#2563eb;color:#fff}.btn-saas-card-action--primary:hover i{color:#fff}.btn-warning-strong,.btn-saas-renew{color:#1f2937;border-color:#facc15;background:#fffdf3}.btn-warning-strong i,.btn-saas-renew i{color:#d97706}.btn-warning-strong:hover,.btn-saas-renew:hover{background:#fde68a;border-color:#f59e0b;color:#92400e}.btn-warning-strong:hover i,.btn-saas-renew:hover i{color:#92400e}.btn-saas-card-action,.btn-saas-filter,.btn-saas-card-action--primary{padding:.35rem .9rem;font-size:.87rem;min-height:36px}.btn-saas-filter{background:#f8fafc;border-color:#d0d5dd;color:#344053}.btn-saas-filter i{color:#64748b}.btn-saas-filter:hover{background:#eef2ff;border-color:#c7d2fe;color:#1e3a8a}.btn-saas-filter:hover i{color:#2563eb}.btn-saas-filter.is-active{background:#eef4ff;border-color:#c7d2fe;color:#1e40af}.btn-saas-filter.is-active i{color:#2563eb}.btn-saas-filter .badge{background:#e0e7ff;color:#1d4ed8;font-weight:600;border-radius:999px;padding:.15rem .45rem;font-size:.75rem}.btn-saas-filter--danger{border-color:#fecaca;color:#b91c1c;background:snow}.btn-saas-filter--danger i{color:#dc2626}.btn-saas-filter--danger:hover{background:#fee2e2;border-color:#fca5a5;color:#7f1d1d}.btn-saas-filter--danger:hover i{color:#b91c1c}.btn-saas-filter--danger.is-active{background:#fee2e2;border-color:#fca5a5;color:#7f1d1d}.btn-saas-filter--danger.is-active i{color:#b91c1c}.btn-saas-renew{font-weight:600}.btn-saas-renew:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d977062e}.js-view-toggle.is-active{background:#eef4ff;border-color:#c7d2fe;color:#1e40af}.js-view-toggle.is-active i{color:#2563eb}.btn-saas-icon,.btn-saas-icon-danger{padding:.28rem;min-height:30px;min-width:30px;background:transparent;border-color:transparent;box-shadow:none;color:#64748b}.btn-saas-icon i,.btn-saas-icon-danger i{font-size:.95rem}.btn-saas-icon:hover,.btn-saas-icon-danger:hover{background:#f1f5f9;border-color:#e2e8f0;color:#1e293b;transform:none;box-shadow:none}.btn-saas-icon-danger:hover{background:#fee2e2;color:#b91c1c}.btn-saas-back{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:.55rem;font-size:.85rem;font-weight:500;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;transition:all .18s ease}.btn-saas-back i{font-size:1.2rem;transition:inherit}.btn-saas-back:hover{background:#eef2ff;border-color:#c7d2fe;color:#1e3a8a}.btn-saas-back:hover i{transform:translate(-2px)}.badge-soft{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.78rem;font-weight:500;border-radius:999px;border:1px solid #cfe0ff;background:#eef4ff;color:#1e40af;line-height:1;transition:.18s ease}.badge-soft i{font-size:.9rem;opacity:.75}.badge-soft:hover{transform:translateY(-1px);box-shadow:0 3px 6px #0000000f}.badge-soft-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge-soft-danger{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.badge-soft-warning{background:#fff7ed;border-color:#fed7aa;color:#b45309}.badge-soft-neutral{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.saas-info-badge{display:inline-flex;align-items:center;gap:.45rem;width:100%;padding:.45rem 1rem;border-radius:.65rem;font-weight:600;font-size:.92rem;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;transition:.18s ease}.saas-info-badge i{font-size:1rem;opacity:.75}.saas-info-badge:hover{transform:translateY(-2px);box-shadow:0 3px 10px #00000014}.saas-info-badge.primary{background:#eef4ff;border-color:#cfe0ff;color:#2563eb}.saas-info-badge.success{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.saas-info-badge.warning{background:#fff7ed;border-color:#fed7aa;color:#d97706}.popular-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;border-radius:999px;font-weight:600;border:1px solid transparent}.popular-badge.default{background:#ffe9e5;color:#d35400;border-color:#ffcab9}.popular-badge.top-rated{background:#fff4ce;color:#b58105;border-color:#f5d48a}.popular-badge.ultra-hot{background:#eaf4ff;color:#0b63c1;border-color:#97c5ff}.badge-status-position{position:absolute;top:.65rem;right:.65rem}.status-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;font-size:.78rem;font-weight:600;border-radius:.45rem;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.2s ease}.status-tag i{font-size:.75rem;opacity:.75}.status-tag.open{background:#e9f9ee;border-color:#b8eac7;color:#166534}.status-tag.closed{background:#fef3f2;border-color:#f5c2b8;color:#a62323}.status-tag.pending{background:#fff8e6;border-color:#f7dc9a;color:#b45309}.badge-template.ai-template{border-style:dashed!important;font-weight:600;background:#f9f9ff;color:#3f51b5}.badge-template.ai-template:hover{background:#eef1ff;border-color:#3f51b5;cursor:pointer}.status-tag.compact{padding:.18rem .5rem;font-size:.72rem;font-weight:600;border-radius:.4rem}.status-tag.compact i{font-size:.7rem}.badge-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.badge-toggle.is-on{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.badge-toggle.is-on i{opacity:1}.badge-toggle.is-off{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.badge-toggle.is-off i{opacity:.65}.badge-toggle:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.badge-toggle[disabled],.badge-toggle.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.badge-soft{transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .18s ease}.badge-soft.animate{animation:badge-pop .25s ease}@keyframes badge-pop{0%{transform:scale(.92)}50%{transform:scale(1.06)}to{transform:scale(1)}}.media-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:12px}.media-item{position:relative}.media-item img{width:100%;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:8px;box-shadow:0 1px 3px #00000014;background:#f8f9fa}.fc-event{border-radius:6px;border:none;font-size:12px;font-weight:500;padding:2px 6px}.fc-event.status-planned{background:#eff6ff;color:#1e40af;border-left:3px solid #3b82f6}.fc-event.status-ongoing{background:#fff7ed;color:#9a3412;border-left:3px solid #f59e0b}.fc-event.status-done{background:#ecfdf5;color:#065f46;border-left:3px solid #10b981}.fc-event.status-cancelled{background:#fef2f2;color:#7f1d1d;border-left:3px solid #ef4444}.fc-day-today{background:#3b82f60f!important}.fc-day-today .fc-daygrid-day-number{font-weight:600;color:#2563eb}.fc-highlight{background:#3b82f61f!important;border-left:3px solid #3b82f6;border-radius:4px}.fc-timegrid-event,.fc-timegrid-event .fc-event-title{color:#1f2937!important}.fc-timegrid-event .fc-event-time{color:#374151!important}.fc-event-time-inline{font-weight:600;margin-right:4px}.fc-event-icon{margin-right:4px}.fc-event-text{margin-right:6px}.fc-event-participants{margin-left:6px;opacity:.85;font-size:11px}.fc-event-live-dot{margin-right:4px}.fc-event.is-current-meeting,.fc-daygrid-event.is-current-meeting,.fc-timegrid-event.is-current-meeting{box-shadow:0 0 0 2px #ef44442e;position:relative}.fc-event.is-current-meeting:after,.fc-daygrid-event.is-current-meeting:after,.fc-timegrid-event.is-current-meeting:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 #ef444499;animation:minicsdPulse 1.8s infinite}.fc-event.has-conflict,.fc-daygrid-event.has-conflict,.fc-timegrid-event.has-conflict{outline:2px dashed rgba(245,158,11,.65);outline-offset:1px}@keyframes minicsdPulse{0%{box-shadow:0 0 #ef444473}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.fc .fc-timegrid-now-indicator-line{border-top:2px solid #ef4444}.fc .fc-timegrid-now-indicator-arrow{border-color:#ef4444}.fc .fc-timegrid-now-indicator-line:before{content:"";position:absolute;left:-6px;top:-5px;width:10px;height:10px;background:#ef4444;border-radius:50%}.row-highlight-add td{background-color:#3b82f638;transition:background-color .6s cubic-bezier(.4,0,.2,1)}.row-highlight-saved td{background-color:#22c55e38;transition:background-color .6s cubic-bezier(.4,0,.2,1)}.row-highlight-delete td{background-color:#ef444438;transition:background-color .6s cubic-bezier(.4,0,.2,1)}.swal-btn-primary{background-color:#2563eb;color:#fff;padding:.55rem 1.25rem;border-radius:.55rem;font-size:.85rem;font-weight:500;border:none;transition:background-color .15s ease}.swal-btn-primary:hover{background-color:#1d4ed8}.swal-btn-danger{background-color:#dc2626;color:#fff;padding:.55rem 1.25rem;border-radius:.55rem;font-size:.85rem;font-weight:500;border:none;transition:background-color .15s ease}.swal-btn-danger:hover{background-color:#b91c1c}.swal-btn-secondary{background-color:#f8fafc;color:#374151;padding:.55rem 1.25rem;border-radius:.55rem;font-size:.85rem;font-weight:500;border:1px solid #e5e7eb;transition:background-color .15s ease,border-color .15s ease}.swal-btn-secondary:hover{background-color:#e5e7eb;border-color:#d1d5db}.text-muted{color:#6c757d!important}.text-sm{font-size:.875rem!important}.text-xs{font-size:.75rem!important}.text-lg{font-size:1.125rem!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.mt-05{margin-top:.125rem!important}.mb-05{margin-bottom:.125rem!important}.ms-05{margin-left:.125rem!important}.me-05{margin-right:.125rem!important}.align-middle{vertical-align:middle!important}.align-center{text-align:center!important}i.fa,i.fas,i.far,i.fab,i.fa-solid,i.fa-regular,i.fa-light,i.fa-thin,i.fa-brands,i.bi{margin-right:.35rem;vertical-align:middle;line-height:1}.btn i:last-child{margin-right:0!important;margin-left:0!important}i.fa,i.fas,i.far,i.fab,i.fa-solid,i.fa-regular,i.fa-light,i.fa-thin,i.fa-brands,i.bi{display:inline-flex;align-items:center;justify-content:center;margin-right:0;margin-left:0;text-align:center;vertical-align:0;line-height:1}.bi:before,i.bi:before,i.fa:before,i.fas:before,i.far:before,i.fab:before,i.fa-solid:before,i.fa-regular:before,i.fa-light:before,i.fa-thin:before,i.fa-brands:before{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;text-align:center;line-height:1;vertical-align:0!important}.icon-center,[class$=__icon],[class*="__icon "],[class$=-icon],[class*="-icon "],[class$=__avatar],[class*="__avatar "],[class$=-avatar],[class*="-avatar "]{display:inline-grid;place-items:center;text-align:center;line-height:0}.icon-center>i.bi,.icon-center>i.fa,.icon-center>i.fas,.icon-center>i.far,.icon-center>i.fab,.icon-center>i.fa-solid,.icon-center>i.fa-regular,.icon-center>i.fa-light,.icon-center>i.fa-thin,.icon-center>i.fa-brands,[class$=__icon]>i.bi,[class$=__icon]>i.fa,[class$=__icon]>i.fas,[class$=__icon]>i.far,[class$=__icon]>i.fab,[class$=__icon]>i.fa-solid,[class$=__icon]>i.fa-regular,[class$=__icon]>i.fa-light,[class$=__icon]>i.fa-thin,[class$=__icon]>i.fa-brands,[class*="__icon "]>i.bi,[class*="__icon "]>i.fa,[class*="__icon "]>i.fas,[class*="__icon "]>i.far,[class*="__icon "]>i.fab,[class*="__icon "]>i.fa-solid,[class*="__icon "]>i.fa-regular,[class*="__icon "]>i.fa-light,[class*="__icon "]>i.fa-thin,[class*="__icon "]>i.fa-brands,[class$=-icon]>i.bi,[class$=-icon]>i.fa,[class$=-icon]>i.fas,[class$=-icon]>i.far,[class$=-icon]>i.fab,[class$=-icon]>i.fa-solid,[class$=-icon]>i.fa-regular,[class$=-icon]>i.fa-light,[class$=-icon]>i.fa-thin,[class$=-icon]>i.fa-brands,[class*="-icon "]>i.bi,[class*="-icon "]>i.fa,[class*="-icon "]>i.fas,[class*="-icon "]>i.far,[class*="-icon "]>i.fab,[class*="-icon "]>i.fa-solid,[class*="-icon "]>i.fa-regular,[class*="-icon "]>i.fa-light,[class*="-icon "]>i.fa-thin,[class*="-icon "]>i.fa-brands,[class$=__avatar]>i.bi,[class$=__avatar]>i.fa,[class$=__avatar]>i.fas,[class$=__avatar]>i.far,[class$=__avatar]>i.fab,[class$=__avatar]>i.fa-solid,[class$=__avatar]>i.fa-regular,[class$=__avatar]>i.fa-light,[class$=__avatar]>i.fa-thin,[class$=__avatar]>i.fa-brands,[class*="__avatar "]>i.bi,[class*="__avatar "]>i.fa,[class*="__avatar "]>i.fas,[class*="__avatar "]>i.far,[class*="__avatar "]>i.fab,[class*="__avatar "]>i.fa-solid,[class*="__avatar "]>i.fa-regular,[class*="__avatar "]>i.fa-light,[class*="__avatar "]>i.fa-thin,[class*="__avatar "]>i.fa-brands,[class$=-avatar]>i.bi,[class$=-avatar]>i.fa,[class$=-avatar]>i.fas,[class$=-avatar]>i.far,[class$=-avatar]>i.fab,[class$=-avatar]>i.fa-solid,[class$=-avatar]>i.fa-regular,[class$=-avatar]>i.fa-light,[class$=-avatar]>i.fa-thin,[class$=-avatar]>i.fa-brands,[class*="-avatar "]>i.bi,[class*="-avatar "]>i.fa,[class*="-avatar "]>i.fas,[class*="-avatar "]>i.far,[class*="-avatar "]>i.fab,[class*="-avatar "]>i.fa-solid,[class*="-avatar "]>i.fa-regular,[class*="-avatar "]>i.fa-light,[class*="-avatar "]>i.fa-thin,[class*="-avatar "]>i.fa-brands{display:inline-grid!important;place-items:center!important;flex:0 0 auto;width:100%;height:100%;margin:0!important;text-align:center;line-height:1;vertical-align:0}.icon-center>i.bi:before,.icon-center>i.fa:before,.icon-center>i.fas:before,.icon-center>i.far:before,.icon-center>i.fab:before,.icon-center>i.fa-solid:before,.icon-center>i.fa-regular:before,.icon-center>i.fa-light:before,.icon-center>i.fa-thin:before,.icon-center>i.fa-brands:before,[class$=__icon]>i.bi:before,[class$=__icon]>i.fa:before,[class$=__icon]>i.fas:before,[class$=__icon]>i.far:before,[class$=__icon]>i.fab:before,[class$=__icon]>i.fa-solid:before,[class$=__icon]>i.fa-regular:before,[class$=__icon]>i.fa-light:before,[class$=__icon]>i.fa-thin:before,[class$=__icon]>i.fa-brands:before,[class*="__icon "]>i.bi:before,[class*="__icon "]>i.fa:before,[class*="__icon "]>i.fas:before,[class*="__icon "]>i.far:before,[class*="__icon "]>i.fab:before,[class*="__icon "]>i.fa-solid:before,[class*="__icon "]>i.fa-regular:before,[class*="__icon "]>i.fa-light:before,[class*="__icon "]>i.fa-thin:before,[class*="__icon "]>i.fa-brands:before,[class$=-icon]>i.bi:before,[class$=-icon]>i.fa:before,[class$=-icon]>i.fas:before,[class$=-icon]>i.far:before,[class$=-icon]>i.fab:before,[class$=-icon]>i.fa-solid:before,[class$=-icon]>i.fa-regular:before,[class$=-icon]>i.fa-light:before,[class$=-icon]>i.fa-thin:before,[class$=-icon]>i.fa-brands:before,[class*="-icon "]>i.bi:before,[class*="-icon "]>i.fa:before,[class*="-icon "]>i.fas:before,[class*="-icon "]>i.far:before,[class*="-icon "]>i.fab:before,[class*="-icon "]>i.fa-solid:before,[class*="-icon "]>i.fa-regular:before,[class*="-icon "]>i.fa-light:before,[class*="-icon "]>i.fa-thin:before,[class*="-icon "]>i.fa-brands:before,[class$=__avatar]>i.bi:before,[class$=__avatar]>i.fa:before,[class$=__avatar]>i.fas:before,[class$=__avatar]>i.far:before,[class$=__avatar]>i.fab:before,[class$=__avatar]>i.fa-solid:before,[class$=__avatar]>i.fa-regular:before,[class$=__avatar]>i.fa-light:before,[class$=__avatar]>i.fa-thin:before,[class$=__avatar]>i.fa-brands:before,[class*="__avatar "]>i.bi:before,[class*="__avatar "]>i.fa:before,[class*="__avatar "]>i.fas:before,[class*="__avatar "]>i.far:before,[class*="__avatar "]>i.fab:before,[class*="__avatar "]>i.fa-solid:before,[class*="__avatar "]>i.fa-regular:before,[class*="__avatar "]>i.fa-light:before,[class*="__avatar "]>i.fa-thin:before,[class*="__avatar "]>i.fa-brands:before,[class$=-avatar]>i.bi:before,[class$=-avatar]>i.fa:before,[class$=-avatar]>i.fas:before,[class$=-avatar]>i.far:before,[class$=-avatar]>i.fab:before,[class$=-avatar]>i.fa-solid:before,[class$=-avatar]>i.fa-regular:before,[class$=-avatar]>i.fa-light:before,[class$=-avatar]>i.fa-thin:before,[class$=-avatar]>i.fa-brands:before,[class*="-avatar "]>i.bi:before,[class*="-avatar "]>i.fa:before,[class*="-avatar "]>i.fas:before,[class*="-avatar "]>i.far:before,[class*="-avatar "]>i.fab:before,[class*="-avatar "]>i.fa-solid:before,[class*="-avatar "]>i.fa-regular:before,[class*="-avatar "]>i.fa-light:before,[class*="-avatar "]>i.fa-thin:before,[class*="-avatar "]>i.fa-brands:before{display:inline-grid;place-items:center;width:100%;height:100%;margin:0;text-align:center;line-height:1;vertical-align:0;transform:translate(.035em)}.rounded-2xl{border-radius:1rem!important}.rounded-xl{border-radius:.75rem!important}.rounded-lg{border-radius:.5rem!important}.rounded-md{border-radius:.375rem!important}.transition-fast{transition:all .15s ease-in-out!important}.transition{transition:all .25s ease-in-out!important}.transition-slow{transition:all .4s ease!important}.z-10{z-index:10!important}.z-50{z-index:50!important}.z-100{z-index:100!important}i+span,i+strong,i+small,i+b,i+a,i+div{margin-left:.25rem}span>i:first-child{margin-right:.4rem!important}.d-flex i:first-child{margin-right:.4rem!important}i:not(:only-child){margin-right:.3rem}i:only-child{margin-right:0!important;margin-left:0!important}.meta-info,.d-flex.align-items-center.flex-wrap,.d-flex.flex-wrap.align-items-center{gap:.75rem!important}.meta-info i,.d-flex.align-items-center.flex-wrap i,.d-flex.flex-wrap.align-items-center i{margin-right:.4rem!important;vertical-align:middle}.meta-info i+strong,.d-flex.align-items-center.flex-wrap i+strong{margin-left:.2rem!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;-webkit-transition:all .2s ease;transition:all .2s ease}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-webkit-scrollbar-thumb:active{background:#64748b}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.table{width:100%;border-collapse:collapse;table-layout:auto}.table th,.table td{vertical-align:middle;border:none;padding:6px 10px!important;line-height:1.3;font-size:.95rem;word-break:normal;overflow-wrap:anywhere;transition:background-color .6s cubic-bezier(.4,0,.2,1)}.table thead th{padding:14px 12px!important;background-color:#f8f9fa;font-weight:700;color:#6c757d;border-bottom:1px solid #dee2e6!important;text-align:left}.table tr{border-bottom:1px solid #f0f0f0}.table .td-actions{text-align:right;white-space:nowrap;padding-right:0!important;padding-left:.25rem}.table .td-actions .btn{margin-left:4px}.table-fixed,.table--fixed{table-layout:fixed}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-row-inactive{opacity:.65}tr[data-default=true]{background:linear-gradient(to right,#f0fdf4,#fff)}.form-saas-input{display:block;width:100%;border:1px solid #dfe3e8!important;border-radius:.5rem!important;background:#fff!important;color:#212529!important;font-size:.9rem!important;padding:.5rem .75rem!important;height:2.4rem!important;line-height:1.4!important;transition:all .25s ease}.form-saas-input:hover{border-color:#b6c2d2!important}.form-saas-input:focus{border-color:#0d6efd!important;box-shadow:0 0 0 .18rem #0d6efd2e!important;outline:none!important;background:#fff!important}.form-saas-input:disabled{background-color:#f3f4f6!important;border-color:#e2e6ea!important;color:#6c757d!important;cursor:not-allowed!important;opacity:.85}.form-saas-input[readonly]:not(:disabled){background-color:#fff!important;border-color:#dfe3e8!important;color:#495057!important;cursor:default!important;opacity:1}.form-saas-input[readonly]:not(:disabled):hover{border-color:#b6c2d2!important;background-color:#f9fafb!important}button.loading,button.is-loading,.btn.loading,.btn.is-loading,.op-secondary-action.loading,.op-secondary-action.is-loading,.op-icon-action.loading,.op-icon-action.is-loading{min-width:var(--button-loading-width, auto);cursor:wait!important;opacity:.78;pointer-events:auto}button.loading .spinner-border,button.is-loading .spinner-border,.btn.loading .spinner-border,.btn.is-loading .spinner-border,.op-secondary-action.loading .spinner-border,.op-secondary-action.is-loading .spinner-border,.op-icon-action.loading .spinner-border,.op-icon-action.is-loading .spinner-border{flex:0 0 auto}.saas-unit-input{display:inline-flex;align-items:stretch;width:-moz-fit-content;width:fit-content;height:2.4rem;border:1px solid #dfe3e8;border-radius:.5rem;background:#fff;overflow:hidden;transition:all .25s ease}.saas-unit-input:hover{border-color:#b6c2d2}.saas-unit-input:focus-within{border-color:#0d6efd;box-shadow:0 0 0 .18rem #0d6efd2e}.saas-unit-input input{width:56px;flex:0 0 auto;border:none!important;outline:none!important;text-align:center;font-size:.9rem;padding:0;height:100%;background:transparent;color:#212529}.saas-unit-input input:focus{box-shadow:none!important}.saas-unit-input .unit{padding:0 .7rem;font-size:.85rem;color:#6b7280;border-left:1px solid #e5e7eb;background:#f9fafb;display:flex;align-items:center;height:100%;white-space:nowrap}.saas-unit-input input[type=number]::-webkit-inner-spin-button,.saas-unit-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.saas-unit-input input[type=number]{-moz-appearance:textfield}.form-saas-input.auto-fill-field[readonly]{background-color:#f3f6fb!important;border-color:#d6dde5!important;color:#0f172a!important;cursor:default!important;pointer-events:none!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;caret-color:transparent!important;box-shadow:inset 0 0 0 1px #0d6efd0a}.form-saas-input.auto-fill-field[readonly]:hover,.form-saas-input.auto-fill-field[readonly]:focus{background-color:#f3f6fb!important;border-color:#d6dde5!important;box-shadow:inset 0 0 0 1px #0d6efd0a!important}.input-group.saas-input-group{position:relative;display:flex;align-items:stretch;width:100%}.input-group.saas-input-group .input-group-text{border-color:#dfe3e8!important;background-color:#fff!important;border-radius:.5rem 0 0 .5rem!important;display:flex;align-items:center;height:2.4rem!important;transition:all .25s ease}.input-group.saas-input-group .form-saas-input{height:2.4rem!important;border-radius:0 .5rem .5rem 0!important;transition:all .25s ease}.input-group.saas-input-group i{color:var(--bs-primary)}.input-group.saas-input-group:hover .input-group-text,.input-group.saas-input-group:hover .form-saas-input{border-color:#b6c2d2!important}.input-group.saas-input-group:focus-within{border-radius:.5rem;box-shadow:0 0 0 .14rem #0d6efd33,0 2px 4px #0d6efd1a;transition:box-shadow .2s ease}.input-group.saas-input-group:focus-within .input-group-text,.input-group.saas-input-group:focus-within .form-saas-input{border-color:#dfe3e8!important}.input-group.saas-input-group .form-saas-input:focus{box-shadow:none!important}textarea.form-saas-input{height:auto!important;min-height:120px!important;line-height:1.5!important;resize:vertical!important;padding:.6rem .75rem!important}.location-container__row+.location-container__row{margin-top:.8rem}.location-container .location-container__row{--bs-gutter-x: .95rem;--bs-gutter-y: 0}.location-field-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.22rem;margin-bottom:.34rem}.location-field-heading .form-label{margin-bottom:0!important}.location-field-heading__meta{min-height:1.18rem;display:flex;align-items:center}.location-field-heading .location-hint{display:inline-flex;align-items:center;min-height:1.18rem;padding:.12rem .44rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#f8fafcf5;color:#94a3b8;font-size:.59rem;font-weight:700;letter-spacing:.05em;line-height:1;transition:all .2s ease}.location-field-heading .location-hint.active{border-color:#3b82f633;background:#eff6fffa;color:#2563eb}.location-field-heading .location-hint.is-loading{position:relative;padding-left:1.28rem;border-color:#2563eb38;background:#eff6fffa;color:#1d4ed8}.location-field-heading .location-hint.is-loading:before{content:"";position:absolute;left:.44rem;top:50%;width:.48rem;height:.48rem;margin-top:-.24rem;border:2px solid rgba(37,99,235,.2);border-top-color:#2563eb;border-radius:50%;animation:locationHintSpin .72s linear infinite}.location-container .form-select2.is-loading+.select2 .select2-selection,.location-container .select2.is-loading .select2-selection{cursor:wait;border-color:#2563eb47!important;background:linear-gradient(90deg,#eff6fffa,#fffffffa)!important;box-shadow:0 0 0 .16rem #2563eb14!important}.location-container .select2.is-loading .select2-selection__rendered{color:#1d4ed8!important;font-weight:700}@keyframes locationHintSpin{to{transform:rotate(360deg)}}.location-field-heading .location-hint--placeholder{visibility:hidden;pointer-events:none}.form-check-modern{display:inline-flex;align-items:center;cursor:pointer;gap:.4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-check-modern .form-check-input-modern{display:none!important}.form-check-modern .checkmark{width:1rem;height:1rem;border:2px solid #cbd5e0;border-radius:4px;background:#fff;position:relative;flex-shrink:0;transition:all .2s ease}.form-check-modern .form-check-input-modern:checked+.checkmark{background:#0d6efd;border-color:#0d6efd}.form-check-modern .form-check-input-modern:checked+.checkmark:after{content:"";position:absolute;left:.28rem;top:.02rem;width:.3rem;height:.6rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.upload-box{border:2px dashed #c7d2fe;border-radius:.65rem;padding:2rem 1.5rem;text-align:center;background-color:#f8fafc;transition:all .2s ease}.upload-box i{opacity:.85}.upload-box:hover{background-color:#eef2ff;border-color:#93c5fd;cursor:pointer}.upload-box.dragover{background-color:#eef2ff;border-color:#2563eb}.upload-box.has-file{border-style:solid;border-color:#93c5fd}.group .form-control,.input-group-modern .form-control{border:1px solid #ccc;border-radius:5px;padding:6px 10px;line-height:1.5;width:100%;box-sizing:border-box;transition:box-shadow .3s,border-color .3s}.group .form-control:focus,.input-group-modern .form-control:focus{border-color:#90caf9;box-shadow:0 0 5px #007bff80;outline:none}.input-group-modern.input-group .form-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-modern .input-group-text.fixed-width{width:45px;justify-content:center;border:1px solid #ccc;border-right:none;border-radius:5px 0 0 5px;background-color:#f9f9f9}.form-saas-textarea{width:100%;min-height:110px;border:1px solid #dfe3e8!important;border-radius:.55rem!important;background:#fff!important;color:#212529!important;font-size:.9rem!important;padding:.75rem .9rem!important;line-height:1.45!important;resize:vertical!important;transition:all .25s ease}.form-saas-textarea::-moz-placeholder{color:#9ca3af!important}.form-saas-textarea::placeholder{color:#9ca3af!important}.form-saas-textarea:hover{border-color:#b6c2d2!important}.form-saas-textarea:focus{border-color:#0d6efd!important;box-shadow:0 0 0 .18rem #0d6efd2e!important;outline:none!important;background:#fff!important}.form-saas-textarea:disabled{background-color:#f3f4f6!important;border-color:#e2e6ea!important;color:#6c757d!important;cursor:not-allowed!important}.form-saas-select{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #dfe3e8!important;border-radius:.5rem!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2 5l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center/12px 12px!important;color:#212529!important;font-size:.9rem!important;padding:.5rem 2rem .5rem .75rem!important;height:2.4rem!important;line-height:1.4!important;transition:all .25s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-saas-select:hover{border-color:#b6c2d2!important}.form-saas-select:focus{border-color:#0d6efd!important;box-shadow:0 0 0 .18rem #0d6efd2e!important;outline:none!important;background-color:#fff!important}.form-saas-select:disabled{background-color:#f3f4f6!important;border-color:#e2e6ea!important;color:#6c757d!important;cursor:not-allowed!important;opacity:.85}.form-saas-select--inline{display:inline-block;width:auto;min-width:180px;max-width:none}.toggle-password{background:transparent!important;border:none!important;color:#6c757d!important;line-height:1!important;height:100%!important;cursor:pointer!important;transition:color .2s ease;display:flex!important;align-items:center!important;justify-content:center!important}.toggle-password:hover{color:#0d6efd!important}.toggle-password i{pointer-events:none;font-size:1.1rem}.saas-form-helper{font-size:.75rem;color:var(--text-muted, #6c757d);margin-top:.25rem;line-height:1.35}.saas-card{position:relative;background:#fff;border:1px solid #e6ebf2;border-radius:16px;padding:1.25rem;box-shadow:0 10px 28px #0f172a0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.saas-card:hover{border-color:#d7e2ef;box-shadow:0 14px 34px #0f172a12}.saas-card .saas-card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.8rem;margin-bottom:1rem;border-bottom:1px solid #eef2f7;gap:.75rem}.saas-card .saas-card-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;margin:0;color:#12263f}.saas-card .saas-card-title i{font-size:1.05rem;color:#2563eb}.card{border:none!important;box-shadow:none;border-radius:.65rem}.card-body{padding:1rem}.saas-info-box{display:flex;gap:.75rem;padding:1.25rem 1.35rem;border-radius:.85rem;border:1px dashed #d8dde5;background:#fff;color:#4b5563;font-size:.9rem;transition:.18s ease}.saas-info-box i{font-size:1.15rem;color:#2563eb;opacity:.85}.saas-info-box:hover{background:#f9fafb;border-color:#cbd5e1}.saas-card--table{padding:0;border-radius:14px;overflow:visible;position:relative}.saas-card--table>.saas-card-header{border-top-left-radius:inherit;border-top-right-radius:inherit;background-clip:padding-box}.saas-card--table>.saas-card-body{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.saas-table-clip{border-radius:14px;overflow:visible}.saas-card--table .table-responsive{overflow-x:auto;overflow-y:visible!important}.saas-card--table .table{margin-bottom:0}.saas-card--table .table thead th:first-child,.saas-card--table .table tbody td:first-child{padding-left:1.25rem}.saas-card--table .table thead th:last-child,.saas-card--table .table tbody td:last-child{padding-right:1.25rem}.saas-card--table thead tr th:first-child{border-top-left-radius:14px}.saas-card--table thead tr th:last-child{border-top-right-radius:14px}.saas-card--table>.saas-card-header+.saas-card-body .table thead tr th:first-child{border-top-left-radius:0}.saas-card--table>.saas-card-header+.saas-card-body .table thead tr th:last-child{border-top-right-radius:0}.saas-card--table .d-flex.flex-column.gap-4>.saas-card{margin-bottom:0!important}.saas-card--table{overflow:hidden}.saas-card--table .table-responsive{overflow-y:hidden}.main-header.navbar{min-height:64px;padding-inline:.85rem 1rem;border-bottom:1px solid rgba(15,23,42,.08);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #0f172a0f}.main-header.navbar .nav-link{min-height:40px;display:inline-flex;align-items:center;border-radius:12px;padding-inline:.72rem;color:#334155;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.main-header.navbar .nav-link:hover{background:#f8fafcf2;color:#0f172a}.main-header.navbar .navbar-nav.ml-auto{align-items:center;gap:.42rem}.main-header.navbar .navbar-nav.ml-auto>.nav-item{display:inline-flex;align-items:center}.main-header.navbar .navbar-nav.ml-auto>.nav-item+.profile-nav{margin-left:.18rem}.main-header.navbar .topbar-icon-trigger{width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem;justify-content:center;padding:0!important;border:1px solid transparent;border-radius:999px!important;background:transparent;line-height:1}.main-header.navbar .topbar-icon-trigger:hover,.main-header.navbar .topbar-icon-trigger.show{border-color:#dbeafe;background:#f3f7ff;color:#2563eb}.main-header.navbar .topbar-search-nav .topbar-icon-trigger{border-color:#e1eaf6;background:#fff;box-shadow:0 8px 18px #0f172a0f}.main-header.navbar .topbar-icon-trigger i{display:inline-grid!important;place-items:center!important;width:100%;height:100%;margin:0!important;font-size:1rem;line-height:1!important;text-align:center}.main-header.navbar .topbar-icon-trigger i:before{display:inline-grid;place-items:center;width:100%;height:100%;margin:0;line-height:1;text-align:center}.workspace-nav__icon>i,.workspace-dropdown__icon>i,.workspace-dropdown__item-icon>i,.workspace-dropdown__action-icon>i,.attendance-status-icon>i,.profile-dropdown__workspace-icon>i,.profile-dropdown__item>span>i,.global-search-empty__icon>i,.global-search-group__header>span>i,.notifications-dropdown__icon>i{display:inline-grid!important;place-items:center!important;width:100%;height:100%;margin:0!important;line-height:1!important;text-align:center}.workspace-nav__icon>i:before,.workspace-dropdown__icon>i:before,.workspace-dropdown__item-icon>i:before,.workspace-dropdown__action-icon>i:before,.attendance-status-icon>i:before,.profile-dropdown__workspace-icon>i:before,.profile-dropdown__item>span>i:before,.global-search-empty__icon>i:before,.global-search-group__header>span>i:before,.notifications-dropdown__icon>i:before{display:inline-grid;place-items:center;width:100%;height:100%;margin:0;line-height:1;text-align:center;transform:translate(.035em)}.main-header.navbar .dropdown-menu{border:1px solid rgba(15,23,42,.08);border-radius:1rem;box-shadow:0 16px 36px #0f172a1f;overflow:hidden}.navbar .nav-breadcrumb{display:flex;align-items:center;gap:.4rem;margin-left:.75rem;font-size:.85rem;min-height:36px;max-width:min(42vw,520px);min-width:0}.navbar .nav-breadcrumb-parent{display:inline-flex;align-items:center;color:#64748b;font-weight:500;padding:2px 6px;border-radius:6px;line-height:1.1;min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;transition:all .2s ease}.navbar .nav-breadcrumb-parent:hover{background:#f1f5f9;color:#1e293b;text-decoration:none}.navbar .nav-breadcrumb-parent:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:2px}.navbar .nav-breadcrumb-separator{color:#cbd5e1;font-size:.75rem}.navbar .nav-breadcrumb-current{display:inline-flex;align-items:center;color:#0f172a;font-weight:600;line-height:1.1;min-width:0;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar .nav-breadcrumb-current strong{font:inherit}.navbar .nav-breadcrumb-current--stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.08rem;line-height:1.15}.navbar .nav-breadcrumb-current--stack strong{font-size:.96rem;font-weight:700;color:#0f172a}.navbar .nav-breadcrumb-current--stack small{font-size:.73rem;font-weight:500;color:#64748b}.navbar .nav-breadcrumb-current--inline-meta{gap:.42rem}.navbar .nav-breadcrumb-current--inline-meta small{display:inline-flex;align-items:center;gap:.42rem;font-size:.76rem;font-weight:600;color:#64748b}.navbar .nav-breadcrumb-current--inline-meta small:before{content:"";width:.24rem;height:.24rem;border-radius:999px;background:#cbd5e1}.navbar .nav-breadcrumb-current--pill{background:#eef2ff;border:1px solid rgba(37,99,235,.08);padding:6px 10px;border-radius:999px;box-shadow:inset 0 1px #ffffffb3}.workspace-nav__trigger{display:inline-flex;align-items:center;gap:.58rem;min-width:0}.workspace-nav__trigger:hover,.workspace-nav__trigger.show{background:#f3f7ff!important}.workspace-nav__icon,.workspace-dropdown__icon,.workspace-dropdown__item-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#1d4ed8,#2563eb 58%,#3b82f6);color:#fff;box-shadow:0 10px 20px #2563eb2e}.workspace-nav__icon{width:2.15rem;height:2.15rem;flex:0 0 2.15rem;font-size:.92rem}.workspace-nav__icon--platform,.workspace-dropdown__icon--platform{background:linear-gradient(135deg,#1d4ed8,#2563eb 58%,#3b82f6);box-shadow:0 12px 24px #2563eb38}.workspace-nav__icon--platform i,.workspace-dropdown__icon--platform i{color:#fff;font-size:.95rem}.workspace-nav__copy{min-width:0;gap:.08rem;line-height:1.08}.workspace-nav__copy strong{max-width:170px;overflow:hidden;color:#17233a;font-size:.78rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.workspace-nav__copy small{max-width:190px;overflow:hidden;color:#66758f;font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-dropdown{position:relative;width:360px!important;max-width:calc(100vw - 1.5rem);padding:0;overflow:hidden;border:1px solid #d8e2f2!important;border-radius:18px!important;background:#fff;box-shadow:0 22px 58px #0f172a29!important;white-space:normal}.workspace-dropdown:before,.workspace-dropdown:after{content:"";position:absolute;right:1.28rem;width:0;height:0;pointer-events:none}.workspace-dropdown:before{top:-10px;border-right:10px solid transparent;border-bottom:10px solid #d8e2f2;border-left:10px solid transparent}.workspace-dropdown:after{top:-8px;right:calc(1.28rem + 1px);border-right:9px solid transparent;border-bottom:9px solid #ffffff;border-left:9px solid transparent}.workspace-dropdown__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.78rem;padding:1rem;border-bottom:1px solid #edf2f8;background:#fff}.workspace-dropdown__icon{width:2.7rem;height:2.7rem;flex:0 0 2.7rem}.workspace-dropdown__eyebrow{display:block;color:#2563eb;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.workspace-dropdown__header strong{display:block;overflow:hidden;color:#0f1b2d;font-size:.95rem;font-weight:780;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-dropdown__header small{display:block;overflow:hidden;color:#66758f;font-size:.76rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-dropdown__label{padding:.82rem 1rem .35rem;color:#7385a3;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.workspace-dropdown__list{display:grid;gap:.4rem;padding:.8rem 1rem}.workspace-dropdown__label+.workspace-dropdown__list{padding-top:.2rem}.workspace-dropdown__list form{margin:0}.workspace-dropdown__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;width:100%;padding:.62rem;border:1px solid #d8e2f2;border-radius:14px;background:#fff;color:inherit;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-dropdown__item:hover,.workspace-dropdown__item:focus-visible{border-color:#cfe0ff;background:#f8fbff;box-shadow:0 10px 22px #2563eb14;transform:translateY(-1px)}.workspace-dropdown__item-icon{width:2.1rem;height:2.1rem;border-radius:12px;background:#eef5ff;color:#2563eb;box-shadow:none}.workspace-dropdown__item-copy{min-width:0;display:grid;gap:.08rem}.workspace-dropdown__item-copy strong{overflow:hidden;color:#12233a;font-size:.82rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.workspace-dropdown__item-copy small{overflow:hidden;color:#66758f;font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-dropdown__item-action{display:inline-flex;align-items:center;justify-content:center;height:1.8rem;padding:0 .65rem;border:1px solid #cfe0ff;border-radius:999px;background:#eef5ff;color:#1d4ed8;font-size:.72rem;font-weight:850}.workspace-dropdown__empty{padding:.85rem;border:1px dashed #d8e2f2;border-radius:14px;color:#66758f;font-size:.8rem;text-align:center}.workspace-dropdown__actions{display:grid;gap:.45rem;padding:.82rem 1rem 1rem;border-top:1px solid #edf2f8;background:linear-gradient(180deg,#fff,#fbfdff)}.workspace-dropdown__label+.workspace-dropdown__actions{padding-top:.2rem;border-top:0}.workspace-dropdown__action-form{margin:0}.workspace-dropdown__action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;width:100%;min-height:3.12rem;padding:.62rem .7rem;border:1px solid #d8e2f2;border-radius:14px;background:#fff;color:#17233a;text-align:left;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-dropdown__action:hover,.workspace-dropdown__action:focus-visible{border-color:#cfe0ff;background:#f8fbff;color:#17233a;box-shadow:0 10px 22px #2563eb14;text-decoration:none;transform:translateY(-1px)}.workspace-dropdown__action--button{font:inherit;cursor:pointer}.workspace-dropdown__action-icon{width:2.1rem;height:2.1rem;border-radius:12px;background:#eef5ff;color:#2563eb}.workspace-dropdown__action-icon--platform{background:#f1f5f9;color:#334155}.workspace-dropdown__action strong,.workspace-dropdown__action small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-dropdown__action strong{color:#12233a;font-size:.82rem;font-weight:780}.workspace-dropdown__action small{margin-top:.08rem;color:#66758f;font-size:.72rem;font-weight:600}.profile-nav__trigger{width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem;justify-content:center;padding:.1rem!important;border-radius:999px!important}.global-search-dropdown{width:480px!important;max-width:calc(100vw - 1.5rem);padding:.75rem;border:1px solid #d8e2f2!important;border-radius:16px!important;background:#fff;box-shadow:0 22px 58px #0f172a24!important;white-space:normal}.global-search-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3rem;padding:0 .85rem;border:1px solid #dbe6f5;border-radius:14px;background:#f8fbff;color:#2563eb;box-shadow:inset 0 1px #ffffffbf}.global-search-form:focus-within{border-color:#93b8ff;background:#fff;box-shadow:0 0 0 3px #2563eb1a,inset 0 1px #ffffffbf}.global-search-form input{width:100%;min-width:0;height:2.8rem;padding:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:.9rem;font-weight:650}.global-search-form input::-moz-placeholder{color:#8aa0bd;font-weight:550}.global-search-form input::placeholder{color:#8aa0bd;font-weight:550}.global-search-form__clear{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #dbe6f5;border-radius:999px;background:#fff;color:#64748b}.global-search-dropdown__body{max-height:min(62vh,520px);margin-top:.65rem;overflow-y:auto}.global-search-empty{display:flex;align-items:center;gap:.85rem;padding:1rem .35rem;color:#64748b}.global-search-empty strong,.global-search-empty span{display:block}.global-search-empty strong{color:#0f172a;font-size:.92rem;font-weight:800}.global-search-empty span{font-size:.8rem;line-height:1.35}.global-search-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;flex:0 0 2.45rem;border-radius:14px;background:#eff6ff;color:#2563eb}.global-search-empty__icon.is-loading{border:2px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;animation:globalSearchSpin .75s linear infinite}.global-search-empty.is-error .global-search-empty__icon{background:#fff1f2;color:#e11d48}.global-search-results{display:grid;gap:.75rem}.global-search-group{display:grid;gap:.45rem}.global-search-group__header{display:flex;align-items:center;gap:.45rem;padding:.1rem .15rem;color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.global-search-group__header span{color:#2563eb}.global-search-group__items{display:grid;gap:.35rem}.global-search-result{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.72rem .8rem;border:1px solid #e1eaf6;border-radius:14px;background:#fff;color:#0f172a;text-decoration:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.global-search-result:hover{border-color:#bfd4ff;background:#f8fbff;color:#0f172a;text-decoration:none;box-shadow:0 12px 24px #0f172a14;transform:translateY(-1px)}.global-search-result__main{min-width:0}.global-search-result__main strong,.global-search-result__main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result__main strong{font-size:.86rem;font-weight:850}.global-search-result__main small{margin-top:.16rem;color:#64748b;font-size:.76rem;font-weight:550}.global-search-result__badge{flex:0 0 auto;padding:.28rem .55rem;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.7rem;font-weight:850}@keyframes globalSearchSpin{to{transform:rotate(360deg)}}@media (max-width: 767.98px){.main-header.navbar .navbar-nav.ml-auto{gap:.22rem}.main-header.navbar .topbar-icon-trigger{width:2.32rem;min-width:2.32rem;height:2.32rem;min-height:2.32rem}.profile-nav__trigger{width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem}.global-search-dropdown{width:calc(100vw - 1rem)!important;margin-right:.5rem!important}}.profile-nav__trigger:hover,.profile-nav__trigger.show{background:#f3f7ff!important}.profile-nav__avatar,.profile-dropdown__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 30% 20%,#fffffff2,#fff0 46%),linear-gradient(135deg,#eaf2ff,#dbe8ff);color:#1d4ed8;font-weight:850;letter-spacing:0;box-shadow:0 10px 20px #0f172a1f,inset 0 1px #ffffffb8}.profile-nav__avatar{width:2.35rem;height:2.35rem;border:2px solid #ffffff;font-size:.78rem}.profile-nav__avatar img,.profile-dropdown__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-dropdown{position:relative;width:360px!important;max-width:calc(100vw - 1.5rem);padding:0;overflow:hidden;border:1px solid #d8e2f2!important;border-radius:18px!important;background:#fff;box-shadow:0 22px 58px #0f172a29!important;white-space:normal}.profile-dropdown:before,.profile-dropdown:after{content:"";position:absolute;right:1.05rem;width:0;height:0;pointer-events:none}.profile-dropdown:before{top:-10px;border-right:10px solid transparent;border-bottom:10px solid #d8e2f2;border-left:10px solid transparent}.profile-dropdown:after{top:-8px;right:calc(1.05rem + 1px);border-right:9px solid transparent;border-bottom:9px solid #ffffff;border-left:9px solid transparent}.profile-dropdown__header{display:flex;align-items:center;gap:.82rem;padding:1rem;border-bottom:1px solid #edf2f8;background:linear-gradient(180deg,#fff,#f8fbff)}.profile-dropdown__avatar{width:3.1rem;height:3.1rem;flex:0 0 3.1rem;border:2px solid #ffffff;font-size:1rem}.profile-dropdown__identity{min-width:0;display:grid;gap:.12rem}.profile-dropdown__eyebrow,.profile-dropdown__section-label{color:#2563eb;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.profile-dropdown__identity strong{overflow:hidden;color:#0f1b2d;font-size:.98rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown__identity small,.profile-dropdown__workspace small{overflow:hidden;color:#66758f;font-size:.76rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown__workspace{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;margin:.85rem 1rem;padding:.78rem;border:1px solid #dbe8ff;border-radius:14px;background:#f8fbff}.profile-dropdown__workspace-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:12px;background:#eef5ff;color:#2563eb}.profile-dropdown__workspace strong{display:block;overflow:hidden;color:#12233a;font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown__status{display:inline-flex;align-items:center;height:1.65rem;padding:0 .62rem;border-radius:999px;font-size:.7rem;font-weight:850}.profile-dropdown__status.is-active{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.profile-dropdown__status.is-inactive{border:1px solid #e2e8f0;background:#f8fafc;color:#64748b}.profile-dropdown__section{display:grid;gap:.38rem;padding:0 1rem .85rem}.profile-dropdown__item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.72rem;min-height:2.72rem;padding:.45rem .62rem;border:1px solid transparent;border-radius:13px;color:#17233a;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.profile-dropdown__item span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:11px;background:#f4f8ff;color:#2563eb}.profile-dropdown__item strong{font-size:.84rem;font-weight:850}.profile-dropdown__item:hover{border-color:#dbe8ff;background:#f8fbff;color:#1d4ed8;text-decoration:none}.profile-dropdown__section--language{padding-top:.85rem;border-top:1px solid #edf2f8}.profile-dropdown__section-label{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.1rem}.profile-dropdown__language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.profile-dropdown__language{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.2rem;border:1px solid #d8e2f2;border-radius:999px;background:#fff;color:#52627a;font-size:.8rem;font-weight:850;text-decoration:none}.profile-dropdown__language:hover,.profile-dropdown__language.is-active{border-color:#cfe0ff;background:#eef5ff;color:#1d4ed8;text-decoration:none}.profile-dropdown__logout-form{margin:0;padding:.85rem 1rem 1rem;border-top:1px solid #edf2f8;background:#fbfdff}.profile-dropdown__logout{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;width:100%;min-height:2.45rem;border:1px solid #fee2e2;border-radius:999px;background:#fff7f7;color:#dc2626;font-size:.82rem;font-weight:850;transition:background .16s ease,border-color .16s ease}.profile-dropdown__logout:hover{border-color:#fecaca;background:#fef2f2}@media (max-width: 992px){.profile-dropdown{position:fixed!important;top:4.25rem!important;right:.75rem!important;left:.75rem!important;width:auto!important;max-width:none;transform:none!important}.profile-dropdown:before,.profile-dropdown:after{display:none}}.accent-row{--accent-color: var(--bs-primary, #0d6efd)}.accent-row td:first-child{box-shadow:inset 4px 0 0 var(--accent-color)}@media (hover: hover){.accent-row:hover td{background:#0d6efd0d}}.accent-row--primary{--accent-color: var(--bs-primary, #0d6efd)}.accent-row--success{--accent-color: var(--bs-success, #198754)}.accent-row--warning{--accent-color: var(--bs-warning, #ffc107)}.accent-row--bottom td{box-shadow:inset 0 -3px 0 var(--accent-color)}.accent-row:before,.accent-row:after{pointer-events:none}.active-filter-chips{display:flex;align-items:center;gap:.72rem;flex-wrap:wrap;padding:.68rem .78rem;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:linear-gradient(90deg,#eff6ffe0,#fffffff5 46%),#fff;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #2563eb0a}.active-filter-chips__label{display:inline-flex;align-items:center;gap:.42rem;color:#17324f;font-size:.72rem;font-weight:850;white-space:nowrap}.active-filter-chips__label i{color:#2563eb}.active-filter-chips__items{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.active-filter-chip,.active-filter-chips__clear{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:.34rem .48rem;border-radius:999px;font-size:.7rem;font-weight:760;line-height:1;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.active-filter-chip{border:1px solid rgba(37,99,235,.16);background:#fffffff0;color:#38506f}.active-filter-chip>i:first-child{color:#2563eb}.active-filter-chip strong{color:#10213f;font-weight:850}.active-filter-chip:hover,.active-filter-chip:focus{transform:translateY(-1px);border-color:#2563eb47;background:#fff;color:#1d4ed8;box-shadow:0 10px 20px #2563eb12}.active-filter-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.58rem}.active-filter-chips__clear{border:1px solid rgba(148,163,184,.18);background:#f8fafceb;color:#64748b;font-weight:850}.active-filter-chips__clear:hover,.active-filter-chips__clear:focus{border-color:#2563eb2e;background:#fff;color:#1d4ed8}.ui-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size, 36px);height:var(--avatar-size, 36px);flex-shrink:0}.ui-avatar--premium{overflow:hidden;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:radial-gradient(circle at 28% 24%,#fffffff5,#fff0 48%),linear-gradient(135deg,var(--avatar-soft, #f8fafc),var(--avatar-accent, #e2e8f0));box-shadow:0 8px 16px #0f172a14,inset 0 1px #ffffffad}.ui-avatar--premium:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #fff6;pointer-events:none}.ui-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ui-avatar__fallback{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;transform:translateY(.5px)}.ui-avatar--premium .ui-avatar__fallback{color:var(--avatar-ink, #334155);font-size:calc(var(--avatar-size, 36px) * .34);font-weight:800;letter-spacing:-.04em;text-transform:uppercase}.avatar-stack-wrapper{display:inline-flex;align-items:center}.avatar-stack-wrapper--sm .avatar-stack-item--legacy{border-width:1.5px}.avatar-stack-item--legacy{position:relative;border-radius:50%;border:2px solid #fff;background:#f8f9fa;overflow:hidden;box-shadow:0 1px 3px #0000001f;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.avatar-stack-item--legacy:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000002e}.avatar-stack-item--legacy img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.avatar-stack-item--legacy.more{background:#f1f3f5;color:#6c757d;font-weight:600;display:flex;align-items:center;justify-content:center}.avatar-stack-wrapper--premium .avatar-stack-item--premium,.avatar-stack-wrapper--premium .avatar-stack-item--more-premium{position:relative;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.avatar-stack-wrapper--premium .avatar-stack-item--premium:hover,.avatar-stack-wrapper--premium .avatar-stack-item--more-premium:hover{transform:translateY(-2px)}.avatar-stack-item__avatar{display:block}.avatar-stack-item--more-premium{border-radius:999px;border:1px solid rgba(148,163,184,.24);background:radial-gradient(circle at 28% 24%,#fffffff0,#fff0 48%),linear-gradient(135deg,#e2e8f0f5,#f8fafcfa);color:#475569;font-size:.72rem;font-weight:800;box-shadow:0 10px 20px #0f172a14,inset 0 1px #ffffffb8}.avatar-stack-empty{display:inline-flex;align-items:center;gap:.38rem;min-height:1.9rem;padding:.28rem .58rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#64748b;font-size:.76rem;font-weight:700;line-height:1;box-shadow:inset 0 1px #ffffffbf}.avatar-stack-empty i{font-size:.82rem;color:#94a3b8}.avatar-stack-empty--sm{min-height:1.7rem;padding:.22rem .5rem;font-size:.72rem}.avatar-stack-empty--lg{min-height:2.1rem;padding:.34rem .68rem;font-size:.8rem}@media (prefers-color-scheme: dark){.avatar-stack-item--legacy{border-color:#1e293b;box-shadow:0 1px 3px #ffffff0f}}.input-group-currency{display:flex;align-items:stretch}.input-group-currency input .form-control{flex:1 1 75%;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.input-group-currency .currency-select{flex:0 0 25%;max-width:130px;min-width:100px;border-left:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;font-weight:500;background-color:#f8f9fa;color:#1e293b;cursor:pointer;text-align:center;transition:all .2s ease}.input-group-currency .currency-select:hover{background-color:#eef4ff;color:#0d6efd}.input-group-currency .currency-select:focus,.input-group-currency .currency-select:active{background-color:#e9f2ff;outline:none;box-shadow:inset 0 0 0 2px #0d6efd26}@media (prefers-color-scheme: dark){.input-group-currency input .form-control{background-color:#1e293b;color:#f1f5f9;border-color:#334155}.input-group-currency .currency-select{background-color:#273449;color:#e2e8f0;border-color:#334155}.input-group-currency .currency-select:hover{background-color:#1e3a8a;color:#fff}}.modern-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:4px 8px;background:transparent;color:#495057;transition:background-color .2s ease,color .2s ease;cursor:pointer}.modern-dropdown-trigger:hover{background-color:#f1f5ff;color:#0d6efd}.modern-dropdown-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #0d6efd4d}.modern-dropdown-trigger i{font-size:1.1rem;vertical-align:middle}.dropdown-item{font-size:.9rem;padding:.45rem .9rem;transition:background-color .15s ease,color .15s ease;border-radius:6px}.dropdown-item:hover{background-color:#f1f5ff;color:#0d6efd}.dropdown-item:focus,.dropdown-item:active{outline:none!important;box-shadow:none!important;background-color:#f8f9fa!important;color:inherit!important}.dropdown-item i{font-size:1rem;margin-right:.4rem;vertical-align:middle;color:#6c757d}@media (prefers-color-scheme: dark){.modern-dropdown-trigger{color:#e2e8f0}.modern-dropdown-trigger:hover{background-color:#2563eb26;color:#60a5fa}.dropdown-item{color:#e5e7eb}.dropdown-item:hover{background-color:#2563eb26;color:#60a5fa}.dropdown-item:focus,.dropdown-item:active{background-color:#1e293b!important;color:#f9fafb!important}.dropdown-item i{color:#9ca3af}}.workspace-export-dropdown .dropdown-toggle:after{margin-left:.45rem}.workspace-export-dropdown{position:relative}.workspace-export-dropdown .workspace-export-menu{width:min(24rem,100vw - 2rem);padding:.54rem;margin-top:.72rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:1.35rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 22px 50px #0f172a24,inset 0 1px #ffffffeb!important;overflow:hidden;z-index:1060}.workspace-export-menu .workspace-export-menu__intro{display:grid;gap:.24rem;padding:.82rem .9rem .72rem;border-bottom:1px solid rgba(226,232,240,.82);margin-bottom:.3rem}.workspace-export-menu .workspace-export-menu__intro strong{color:#10213f;font-size:.86rem;font-weight:850;line-height:1.25}.workspace-export-menu .workspace-export-menu__intro span{color:#64748b;font-size:.76rem;line-height:1.5}.workspace-export-menu .workspace-export-menu__item{width:100%;min-height:4.1rem;padding:.72rem .78rem;border-radius:1.05rem;color:#334155;white-space:normal;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.workspace-export-menu .workspace-export-menu__item:hover,.workspace-export-menu .workspace-export-menu__item:focus{background:#f8fafcf0;color:#0f172a;box-shadow:inset 0 0 0 1px #cbd5e1d1;transform:translateY(-1px)}.workspace-export-menu .workspace-export-menu__item i{width:2rem;height:2rem;flex:0 0 2rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.02rem;border:1px solid rgba(203,213,225,.76);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;font-size:1rem}.workspace-export-menu .workspace-export-menu__item span{display:grid;gap:.18rem;min-width:0}.workspace-export-menu .workspace-export-menu__item strong{color:#10213f;font-size:.82rem;font-weight:850;line-height:1.25}.workspace-export-menu .workspace-export-menu__item small{color:#64748b;font-size:.74rem;line-height:1.48;white-space:normal}.module-toolbar-text,.module-toolbar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid rgba(203,213,225,.82);border-radius:.95rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #0f172a0d;overflow:visible;min-height:42px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .2s ease;position:relative;z-index:1030}.module-toolbar-text:hover,.module-toolbar:hover{border-color:#2563eb33;box-shadow:0 14px 28px #0f172a12}.module-toolbar-text .toolbar-btn,.module-toolbar .toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:0 .9rem;min-height:42px;font-size:.82rem;font-weight:700;color:#42546a;background:transparent;border:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap;border-radius:.9rem}.module-toolbar-text .toolbar-btn i,.module-toolbar .toolbar-btn i{font-size:.95rem;pointer-events:none;transition:color .18s ease,transform .18s ease}.module-toolbar-text .toolbar-btn:hover,.module-toolbar .toolbar-btn:hover{background:#2563eb14;color:#2563eb}.module-toolbar-text .toolbar-btn:active,.module-toolbar .toolbar-btn:active{background:#2563eb1f}.module-toolbar-text .is-active.toolbar-btn,.module-toolbar .is-active.toolbar-btn{background:linear-gradient(135deg,#eff6fff5,#fffffffa);color:#1d4ed8;box-shadow:inset 0 0 0 1px #3b82f624}.module-toolbar-text .is-active.toolbar-btn i,.module-toolbar .is-active.toolbar-btn i{transform:none}.module-toolbar .toolbar-btn+.toolbar-btn{border-left:1px solid rgba(229,231,235,.72)}.module-toolbar .toolbar-divider{width:1px;height:20px;background:#e5e7ebeb;margin:0 .25rem}.module-toolbar .dropdown-menu{z-index:4000!important;margin-top:4px;border:1px solid rgba(226,232,240,.95);border-radius:1rem;box-shadow:0 18px 34px #0f172a1f}@media (max-width: 992px){.module-toolbar .toolbar-btn span{display:none!important}}.module-toolbar-text .toolbar-btn span{font-size:.88rem;line-height:1;margin-top:1px}.module-toolbar-text .toolbar-btn+.toolbar-btn{border-left:1px solid rgba(229,231,235,.72)}.module-toolbar-text .dropdown-menu{z-index:4000!important;margin-top:4px}@media (max-width: 992px){.module-toolbar-text .toolbar-btn span{display:none!important}}.main-sidebar{border-right:1px solid rgba(15,23,42,.08);box-shadow:12px 0 32px #0f172a0f;overflow:hidden}.main-sidebar .brand-link{min-height:64px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffff0a;color:#f8fafc}.main-sidebar .brand-link .brand-text,.main-sidebar .brand-link .text-muted{color:inherit!important}.main-sidebar .sidebar{height:calc(100vh - 64px);padding:.78rem .62rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.9) transparent}.main-sidebar .sidebar::-webkit-scrollbar,.main-sidebar .sidebar-shell__nav::-webkit-scrollbar{width:6px}.main-sidebar .sidebar::-webkit-scrollbar-thumb,.main-sidebar .sidebar-shell__nav::-webkit-scrollbar-thumb{background:#94a3b8cc;border-radius:999px}.main-sidebar .sidebar::-webkit-scrollbar-track,.main-sidebar .sidebar-shell__nav::-webkit-scrollbar-track{background:transparent}.main-sidebar .sidebar-shell{display:flex;flex-direction:column;gap:.55rem}.main-sidebar .sidebar-shell__search{position:sticky;top:0;z-index:3;padding-bottom:.18rem;background:inherit}.main-sidebar .sidebar-shell__nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:.35rem}.main-sidebar .sidebar-shell__footer{position:sticky;bottom:.55rem;z-index:3;padding-top:.25rem;padding-bottom:.1rem;background:linear-gradient(180deg,#343a4000,#343a40f5 28%,#343a40)}.main-sidebar .sidebar-shell__footer-link{display:flex;align-items:center;gap:.62rem;min-height:42px;padding:.7rem .82rem;border-radius:14px;color:#ffffffdb;text-decoration:none;font-size:.92rem;font-weight:600;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.main-sidebar .sidebar-shell__footer-link:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.main-sidebar .sidebar-shell__footer-link.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:transparent;box-shadow:0 10px 22px #2563eb3d}.main-sidebar .form-control-sidebar,.main-sidebar .btn-sidebar{height:42px;border-radius:14px;border-color:#ffffff14}.main-sidebar .form-control-sidebar{background:#ffffff12}.main-sidebar .form-inline,.main-sidebar .input-group,.main-sidebar .input-group>.form-control-sidebar,.main-sidebar .input-group>.input-group-append{max-width:100%}.main-sidebar .input-group{flex-wrap:nowrap}.main-sidebar .nav-sidebar>.nav-item>.nav-link{margin-bottom:.1rem;border-radius:14px;padding:.66rem .78rem;font-weight:500;font-size:.94rem}.main-sidebar .nav-sidebar>.nav-item>.nav-link p{margin-bottom:0}.main-sidebar .nav-sidebar>.nav-item>.nav-link.active{box-shadow:0 12px 24px #2563eb2e}.main-sidebar .nav-treeview{margin-top:.12rem;padding-left:.34rem}.main-sidebar .nav-treeview>.nav-item>.nav-link{border-radius:12px;padding:.5rem .68rem .5rem 1.9rem;font-size:.86rem;font-weight:500}.main-sidebar .nav-header{padding:.82rem .82rem .36rem;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.main-sidebar .badge{border-radius:999px;font-size:.68rem;font-weight:700;padding:.3rem .48rem}.content-wrapper{padding-bottom:2.5rem}.row.g-4{margin-right:-.75rem;margin-left:-.75rem;--bs-gutter-y: 1.5rem;margin-top:calc(-1 * var(--bs-gutter-y))}.row.g-4>[class*=col-]{padding-right:.75rem;padding-left:.75rem;margin-top:var(--bs-gutter-y)}.gap-4{gap:1rem}.gap-3{gap:.75rem}.gap-2{gap:.5rem}.main-footer{border-top:1px solid rgba(15,23,42,.08);background:#fffffff5;color:#475569;font-size:.84rem;padding-block:.85rem;padding-inline:1.1rem}.app-shell-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-shell-footer__brand{display:flex;align-items:baseline;gap:.45rem;min-width:0}.app-shell-footer__brand strong{color:#334155;font-weight:800;white-space:nowrap}.app-shell-footer__brand span{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-footer__version{display:inline-flex;align-items:baseline;gap:.42rem;flex-shrink:0;color:#64748b;font-size:.78rem;white-space:nowrap}.app-shell-footer__version-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.app-shell-footer__version strong{color:#334155;font-weight:700}@media (max-width: 767.98px){.app-shell-footer{flex-direction:column;align-items:flex-start;gap:.45rem}.app-shell-footer__brand{align-items:flex-start;flex-direction:column;gap:.12rem}.app-shell-footer__brand span{white-space:normal}}.simple-editor-wrapper{background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #0000000d;overflow:visible;display:flex;flex-direction:column}.simple-editor-wrapper .simple-editor-header{border-bottom:1px solid #eff1f3;background:#fafbfc}.simple-editor-wrapper .simple-editor-header .editor-fullscreen-toggle{border-radius:.5rem}.simple-editor-wrapper .editor-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem;padding:.6rem .75rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.simple-editor-wrapper .editor-toolbar button,.simple-editor-wrapper .editor-toolbar .btn-insert,.simple-editor-wrapper .editor-toolbar .btn-group-toggle{border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:.5rem;padding:.35rem .55rem;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.simple-editor-wrapper .editor-toolbar button:hover,.simple-editor-wrapper .editor-toolbar .btn-insert:hover,.simple-editor-wrapper .editor-toolbar .btn-group-toggle:hover{background:#eef2ff;color:#0d6efd;border-color:#cfd6ff}.simple-editor-wrapper .editor-toolbar button.active,.simple-editor-wrapper .editor-toolbar .btn-insert.active,.simple-editor-wrapper .editor-toolbar .btn-group-toggle.active{background:#0d6efd1f;color:#0d6efd;box-shadow:inset 0 0 0 1.5px #0d6efd40}.simple-editor-wrapper .editor-toolbar button i,.simple-editor-wrapper .editor-toolbar .btn-insert i,.simple-editor-wrapper .editor-toolbar .btn-group-toggle i{font-size:.95rem}.simple-editor-wrapper .editor-toolbar .btn-group-toggle i.bi-caret-down-fill{margin-left:.25rem;font-size:.7rem}.simple-editor-wrapper .editor-toolbar .color-button{display:inline-flex;align-items:center;border:1px solid #dee2e6;border-radius:.5rem;background:#fff;height:32px;cursor:pointer;overflow:hidden;transition:all .15s ease-in-out;--current-color: #000}.simple-editor-wrapper .editor-toolbar .color-button .color-main{display:flex;align-items:center;justify-content:center;padding:0 .6rem;font-weight:600;font-size:1rem;color:#212529;position:relative}.simple-editor-wrapper .editor-toolbar .color-button .color-main:after{content:"";position:absolute;bottom:3px;left:4px;right:4px;height:2px;border-radius:2px;background:var(--current-color);transition:background-color .2s ease}.simple-editor-wrapper .editor-toolbar .color-button .color-arrow{width:26px;display:flex;align-items:center;justify-content:center;border-left:1px solid #dee2e6;color:#6c757d;font-size:.7rem;transition:color .2s ease}.simple-editor-wrapper .editor-toolbar .color-button:hover{border-color:#cfd6ff;background:#f8faff}.simple-editor-wrapper .editor-toolbar .color-button:hover .color-main,.simple-editor-wrapper .editor-toolbar .color-button:hover .color-arrow{color:#0d6efd}.simple-editor-wrapper .editor-toolbar .color-button.active{background:#0d6efd14;border-color:#bcd0ff}.simple-editor-wrapper .editor-toolbar .color-button.active .color-main{color:#0d6efd}.simple-editor-wrapper .editor-toolbar .color-button.bg .color-main:after{content:none}.simple-editor-wrapper .editor-toolbar .color-button.bg .color-main{position:relative}.simple-editor-wrapper .editor-toolbar .color-button.bg .color-sample{width:14px;height:14px;border-radius:3px;margin-left:.3rem;background:var(--current-color, #ffe066);border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 0 1px #00000026;transition:background-color .2s ease,border-color .2s ease}.simple-editor-wrapper .editor-toolbar select.font-size-selector,.simple-editor-wrapper .editor-toolbar select[data-font-family]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d0d7de;border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236c757d'%3E%3Cpath d='M6 8.5l3-3H3z'/%3E%3C/svg%3E") no-repeat right 8px center/10px 10px;font-size:.8rem;font-weight:500;color:#374151;padding:.25rem 1.6rem .25rem .5rem;height:30px;line-height:1.2;min-width:120px;cursor:pointer;transition:all .15s ease}.simple-editor-wrapper .editor-toolbar select.font-size-selector:hover,.simple-editor-wrapper .editor-toolbar select[data-font-family]:hover{border-color:#b6c2d2;background-color:#f9fafb}.simple-editor-wrapper .editor-toolbar select.font-size-selector:focus,.simple-editor-wrapper .editor-toolbar select[data-font-family]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26;outline:none}.simple-editor-wrapper .editor-toolbar .vr{width:1px;height:26px;background:#dee2e6;margin:0 .25rem;opacity:.8}.simple-editor-wrapper .simple-editor{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#fff;padding:1rem 1.25rem;font-size:1rem;line-height:1.7;color:#212529;min-height:var(--editor-min-height, 150px);height:auto;max-height:50vh;overflow-y:auto;outline:none;resize:vertical;transition:height .2s ease}.simple-editor-wrapper .simple-editor p,.simple-editor-wrapper .simple-editor ul,.simple-editor-wrapper .simple-editor ol{margin-bottom:.75rem}.simple-editor-wrapper .simple-editor h1,.simple-editor-wrapper .simple-editor h2,.simple-editor-wrapper .simple-editor h3,.simple-editor-wrapper .simple-editor h4,.simple-editor-wrapper .simple-editor h5,.simple-editor-wrapper .simple-editor h6{font-weight:600;color:#0d6efd;margin:.9rem 0 .5rem;line-height:1.25}.simple-editor-wrapper .simple-editor h1{font-size:2rem}.simple-editor-wrapper .simple-editor h2{font-size:1.75rem}.simple-editor-wrapper .simple-editor h3{font-size:1.5rem}.simple-editor-wrapper .simple-editor h4{font-size:1.25rem}.simple-editor-wrapper .simple-editor h5{font-size:1.1rem}.simple-editor-wrapper .simple-editor h6{font-size:1rem;color:#495057}.simple-editor-wrapper .simple-editor ul,.simple-editor-wrapper .simple-editor ol{margin-left:1.5rem;padding-left:.5rem}.simple-editor-wrapper .simple-editor pre{background:#f8f9fa;color:#212529;padding:.75rem 1rem;border-radius:.5rem;overflow-x:auto;font-family:monospace;font-size:.875rem;white-space:pre-wrap;line-height:1.6;border:1px solid #e9ecef;margin:1rem 0}.simple-editor-wrapper .simple-editor.html-view{font-family:monospace;font-size:.875rem;white-space:pre-wrap;background:#f8f9fa;color:#495057;border-top:1px dashed #dee2e6}.simple-editor-header__label{color:#1f2937;font-size:.84rem;font-weight:700;line-height:1.35}.simple-editor-header__actions{margin-left:auto;flex-wrap:wrap}.simple-editor-header--actions-only{justify-content:flex-end!important}.simple-editor-wrapper--embedded{border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 12px 26px #0f172a0d;overflow:hidden}.simple-editor-wrapper--embedded .simple-editor-header{padding:.62rem .78rem!important;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#f8fafce0,#fffffff5)}.simple-editor-wrapper--embedded .simple-editor-header__actions{gap:.5rem!important}.simple-editor-wrapper--embedded .editor-toolbar{padding:.55rem .65rem;background:#fffffff7;border-bottom:1px solid rgba(226,232,240,.9)}.simple-editor-wrapper--embedded .simple-editor{padding:.95rem 1rem;background:#fffffffa}.simple-editor-wrapper--embedded .editor-fullscreen-toggle,.simple-editor-wrapper--embedded .ai-main-btn,.simple-editor-wrapper--embedded .ai-generate-btn{min-height:2.45rem;border-radius:.82rem}.editor-popover{position:absolute;z-index:1055;background:#fff;border:1px solid #dee2e6;border-radius:.5rem;padding:.5rem;width:280px;box-shadow:0 4px 16px #0000001a;animation:fadeIn .15s ease}.editor-popover .popover-header{font-weight:600;font-size:.9rem;color:#0d6efd;margin-bottom:.25rem}.editor-popover .popover-body{font-size:.85rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.editor-color-popover{width:260px}.editor-color-popover .swatches{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.editor-color-popover .swatch{width:22px;height:22px;border-radius:4px;border:1px solid rgba(0,0,0,.08);cursor:pointer}.editor-table-grid{width:250px}.editor-table-grid .tg-grid{border:1px solid #e9ecef;padding:6px;border-radius:.5rem;background:#fff}.editor-table-grid .tg-row{display:grid;grid-template-columns:repeat(10,16px);gap:4px;margin-bottom:4px}.editor-table-grid .tg-row:last-child{margin-bottom:0}.editor-table-grid .tg-row span{width:16px;height:16px;border:1px solid #e5e7eb;border-radius:2px;background:#fff;display:block}.editor-table-grid .tg-row span.on{background:#eef2ff;border-color:#cfd6ff}.editor-bubble{position:absolute;z-index:1056;background:#fff;border:1px solid #e3e6ea;border-radius:.5rem;padding:.25rem .35rem;box-shadow:0 6px 18px #0000001f;display:flex;gap:.25rem}.editor-bubble button{border:none;background:transparent;padding:.25rem .35rem;border-radius:.4rem;color:#495057}.editor-bubble button:hover{background:#eef2ff;color:#0d6efd}.simple-editor::-webkit-scrollbar{width:8px}.simple-editor::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:8px}.simple-editor::-webkit-scrollbar-thumb:hover{background-color:#00000040}.simple-editor:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0d6efd33}.color-arrow{width:28px;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(0,0,0,.08);color:#6c757d;font-size:.7rem;background:#fff;transition:all .2s ease}.color-button.bg .color-arrow{background:#fff6}select[data-font-family] option{font-family:inherit;font-size:.875rem}select[data-font-family] option[value*=Inter]{font-family:Inter,system-ui,sans-serif}select[data-font-family] option[value*=Roboto]{font-family:Roboto,sans-serif}select[data-font-family] option[value*=Poppins]{font-family:Poppins,sans-serif}select[data-font-family] option[value*="Open Sans"]{font-family:Open Sans,sans-serif}select[data-font-family] option[value*=Lora]{font-family:Lora,serif}select[data-font-family] option[value*=Merriweather]{font-family:Merriweather,serif}select[data-font-family] option[value*=Courier]{font-family:Courier New,monospace}select[data-font-family] option[value*=JetBrains]{font-family:JetBrains Mono,monospace}.image-resize-overlay{position:absolute;border:2px dashed rgba(37,99,235,.35);border-radius:8px;pointer-events:none;z-index:9999;transition:border-color .2s ease}.image-resize-overlay .resize-handle{width:10px;height:10px;background:#2563eb;border:2px solid #fff;border-radius:50%;position:absolute;pointer-events:all;transition:transform .15s ease;box-shadow:0 1px 3px #0003}.image-resize-overlay .resize-handle:hover{transform:scale(1.25)}.image-resize-overlay .resize-handle.top-left{top:-6px;left:-6px;cursor:nwse-resize}.image-resize-overlay .resize-handle.top-right{top:-6px;right:-6px;cursor:nesw-resize}.image-resize-overlay .resize-handle.bottom-left{bottom:-6px;left:-6px;cursor:nesw-resize}.image-resize-overlay .resize-handle.bottom-right{bottom:-6px;right:-6px;cursor:nwse-resize}.image-resize-tooltip{position:absolute;background:#111827d9;color:#fff;font-size:.75rem;padding:.25rem .6rem;border-radius:.4rem;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-resize-tooltip:after{content:" ⌥ Shift liber";color:#fff9;font-style:italic;margin-left:.3rem}.table-grid{display:inline-block;border:1px solid #e2e8f0;background:#f8fafc;padding:3px;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-grid .grid-row{display:flex}.table-grid .grid-cell{width:18px;height:18px;border:1px solid #e5e7eb;margin:1px;border-radius:3px;background:#fff;transition:background .15s,border-color .15s}.table-grid .grid-cell.selected{background:#2563eb;border-color:#1e40af}.table-grid .grid-cell:hover{border-color:#2563eb}.editor-table{width:100%;border-collapse:separate;border-spacing:0;margin:1rem 0;background:#fff;border:1px solid #d1d9e0;border-radius:2px;overflow:hidden;box-shadow:0 1px 2px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}.editor-table:has(td:focus),.editor-table:has(th:focus){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb40}.editor-table th,.editor-table td{border:1px solid #d1d9e0;padding:.55rem .75rem;text-align:left;vertical-align:middle;font-size:.9rem;color:#334155;background-color:#fff;outline:none;min-height:38px;transition:background-color .15s ease,border-color .15s ease}.editor-table td:focus-within,.editor-table th:focus-within{background-color:#2563eb0a;border-color:#2563eb73;box-shadow:inset 0 0 0 1px #2563eb40;transition:all .15s ease}.editor-table th{background:#f8fafc;font-weight:600;color:#1e3a8a}.editor-table tr:nth-child(2n) td,.editor-table tr:hover td{background-color:#fff!important}.editor-table tr:first-child th:first-child{border-top-left-radius:inherit;overflow:hidden}.editor-table tr:first-child th:last-child{border-top-right-radius:inherit;overflow:hidden}.editor-table tr:last-child td:first-child{border-bottom-left-radius:inherit;overflow:hidden}.editor-table tr:last-child td:last-child{border-bottom-right-radius:inherit;overflow:hidden}.editor-table:empty:before{content:"Tabel gol — adăugați conținut";display:block;text-align:center;color:#94a3b8;font-size:.85rem;font-style:italic;padding:1rem}.editor-table td.selected,.editor-table th.selected{background:#2563eb2e!important;box-shadow:inset 0 0 0 2px #2563eb99;transition:background .15s ease,box-shadow .15s ease}.editor-popover.table-menu{min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 6px 18px #0000001a;overflow:hidden;animation:fadeIn .15s ease}.editor-popover.table-menu .dropdown-item{display:block;width:100%;text-align:left;background:transparent;border:none;padding:6px 10px;font-size:.85rem;color:#334155;border-radius:6px;transition:all .15s ease}.editor-popover.table-menu .dropdown-item:hover{background:#eef4ff;color:#2563eb}.editor-popover.table-menu .dropdown-item.text-danger:hover{background:#fee2e2;color:#b91c1c}.font-dropdown .dropdown-menu,.font-size-dropdown .dropdown-menu{max-height:360px;overflow-y:auto;overflow-x:hidden;padding:4px!important;border-radius:.5rem;scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent}.font-dropdown .dropdown-menu::-webkit-scrollbar,.font-size-dropdown .dropdown-menu::-webkit-scrollbar{width:6px}.font-dropdown .dropdown-menu::-webkit-scrollbar-thumb,.font-size-dropdown .dropdown-menu::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.font-dropdown .dropdown-menu::-webkit-scrollbar-thumb:hover,.font-size-dropdown .dropdown-menu::-webkit-scrollbar-thumb:hover{background-color:#00000059}.editor-table.layout-grid{border:1px dashed rgba(13,110,253,.3);border-radius:2px;background:transparent!important;box-shadow:none!important;border-collapse:separate!important;border-spacing:0;width:100%;margin:1rem 0;transition:border-color .2s ease}.editor-table.layout-grid th,.editor-table.layout-grid td{border:1px dashed rgba(13,110,253,.25);background:transparent!important;color:inherit!important;padding:.5rem 1rem;vertical-align:top;min-width:100px}.editor-table.layout-grid tr:nth-child(2n) td,.editor-table.layout-grid tr:hover td{background:transparent!important}.editor-table.layout-grid td:focus-within{background-color:#0d6efd08;border-color:#0d6efd73}.editor-table.layout-grid.is-active{border-color:#0d6efd73}.editor-table.layout-grid tr:first-child td:first-child,.editor-table.layout-grid tr:first-child th:first-child{border-top-left-radius:inherit;overflow:hidden}.editor-table.layout-grid tr:first-child td:last-child,.editor-table.layout-grid tr:first-child th:last-child{border-top-right-radius:inherit;overflow:hidden}.editor-table.layout-grid tr:last-child td:first-child,.editor-table.layout-grid tr:last-child th:first-child{border-bottom-left-radius:inherit;overflow:hidden}.editor-table.layout-grid tr:last-child td:last-child,.editor-table.layout-grid tr:last-child th:last-child{border-bottom-right-radius:inherit;overflow:hidden}.editor-fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;background:#fff!important;z-index:999999!important;display:flex;flex-direction:column}body.editor-fullscreen-active{overflow:hidden!important}.editor-fullscreen .simple-editor-wrapper{flex:1;display:flex;flex-direction:column;min-height:0}.editor-fullscreen .simple-editor{flex:1;min-height:0;overflow-y:auto;max-height:none!important}.variables-dropdown{background:#fff;width:360px;min-width:340px;max-height:420px;overflow-y:auto;overflow-x:hidden;padding:0;border-radius:.5rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.variables-dropdown::-webkit-scrollbar{width:6px}.variables-dropdown::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.variables-dropdown::-webkit-scrollbar-thumb:hover{background-color:#00000059}.variables-dropdown .dropdown-header{font-size:.75rem;font-weight:600;color:#6c757d;padding:.35rem .6rem;margin-top:.25rem;text-transform:uppercase;letter-spacing:.02em}.variables-dropdown .dropdown-item{display:block;padding:.45rem .6rem;border-radius:.4rem;line-height:1.2;transition:background .15s ease;display:flex;justify-content:space-between;align-items:center}.variables-dropdown .dropdown-item:hover{background:#eef2ff}.variables-dropdown .dropdown-item .var-label{font-size:.85rem;font-weight:500;color:#212529}.variables-dropdown .dropdown-item .var-key{font-size:.75rem;color:#6c757d;font-family:monospace;margin-left:.4rem}.template-variables .dropdown-menu.variables-dropdown{padding:0!important;background:#fff;border-radius:.65rem;overflow-y:auto;overflow-x:hidden;max-height:420px}.variables-dropdown>li:first-child{margin-top:0!important}.variables-dropdown .variable-search-wrapper{position:sticky;top:0;z-index:20;background:#fff;margin:0;padding:.55rem;border-top-left-radius:.65rem;border-top-right-radius:.65rem;border-bottom:1px solid #e6ebf2;box-shadow:0 3px 10px #0f172a0d}.variable-search-box{position:relative;width:100%}.variable-search{width:100%}.variables-dropdown .variable-search-wrapper:before{content:"";position:absolute;top:-6px;left:0;right:0;height:6px;background:#fff}.variable-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:13px;line-height:1;color:#9aa4b2;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .15s ease}.variable-search-clear:hover{color:#495057}.variable-search-box.has-value .variable-search-clear{opacity:1;visibility:visible}.editor-fullscreen .simple-editor-wrapper{flex:1;height:100%;min-height:0;display:flex;flex-direction:column;overflow:visible!important}.editor-fullscreen .editor-toolbar{flex-shrink:0}.editor-fullscreen .simple-editor{flex:1;min-height:0;max-height:none!important;overflow-y:auto;resize:none;padding:1rem 1.25rem}html,body{height:100%}.editor-fullscreen{overflow:hidden!important}.template-variables{position:relative}.template-variables .dropdown-menu{position:absolute!important;z-index:999999!important;background:#fff!important;border:1px solid #e9ecef;box-shadow:0 8px 24px #0000001f}.ai-main-btn{border-radius:.55rem}.editor-ai-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffa6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:20;border-radius:8px}.editor-ai-loading .ai-loader{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#3730a3;font-weight:500}.editor-ai-loading .spinner-border{width:1rem;height:1rem}.ai-generate-btn{position:relative}.ai-generate-btn .ai-badge{position:absolute;top:-6px;right:-8px;background:#6366f1;color:#fff;font-size:10px;font-weight:600;padding:1px 5px;border-radius:999px;box-shadow:0 2px 6px #6366f14d}.editor-link-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.editor-link-tabs__button{border:1px solid #dbe4f0;background:#fff;color:#475569;border-radius:.85rem;padding:.55rem .7rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.78rem;font-weight:700;transition:all .16s ease}.editor-link-tabs__button:hover,.editor-link-tabs__button.is-active{border-color:#2563eb2e;background:linear-gradient(135deg,#eff6fffa,#fffffffa);color:#1d4ed8;box-shadow:0 12px 24px #2563eb14}.editor-link-results{display:grid;gap:.55rem;max-height:240px;overflow-y:auto}.editor-link-result{width:100%;display:grid;gap:.28rem;text-align:left;padding:.72rem .8rem;border:1px solid rgba(15,23,42,.08);border-radius:.95rem;background:#fffffff0;transition:all .16s ease}.editor-link-result:hover,.editor-link-result.is-active{border-color:#2563eb2e;background:linear-gradient(135deg,#eff6fff5,#fffffffa);box-shadow:0 12px 24px #2563eb14}.editor-link-result__title{color:#10213f;font-size:.82rem;font-weight:800;line-height:1.35}.editor-link-result__meta{display:flex;flex-wrap:wrap;gap:.32rem}.editor-link-result__meta span{display:inline-flex;align-items:center;gap:.3rem;padding:.24rem .48rem;border-radius:999px;background:#e2e8f0b8;color:#475569;font-size:.67rem;font-weight:700;line-height:1}.editor-link-result__excerpt{color:#64748b;font-size:.74rem;line-height:1.5}.editor-link-empty{padding:.85rem .9rem;border:1px dashed rgba(15,23,42,.12);border-radius:.95rem;background:#f8fafce6;color:#64748b;font-size:.76rem;line-height:1.55;text-align:center}.editor-link-preview{display:grid;gap:.5rem}.editor-link-preview__label{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.simple-editor .editor-smart-link-wrapper{display:inline-block;width:min(100%,33rem);margin:.35rem 0;vertical-align:top}.simple-editor .editor-smart-link{pointer-events:none}.editor-smart-link{display:grid;gap:.45rem;padding:.88rem .95rem;border-radius:1rem;border:1px solid rgba(37,99,235,.14);background:radial-gradient(circle at top right,rgba(219,234,254,.65),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 12px 24px #0f172a0d;color:#17324f;text-decoration:none}.editor-smart-link__eyebrow{color:#5d79a6;font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.editor-smart-link__title{color:#10213f;font-size:.9rem;font-weight:800;line-height:1.35}.editor-smart-link__meta,.editor-smart-link__footer{display:flex;flex-wrap:wrap;gap:.35rem}.editor-smart-link__meta span,.editor-smart-link__footer span{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:999px;background:#e2e8f0c2;color:#475569;font-size:.68rem;font-weight:700;line-height:1}.editor-smart-link__excerpt{color:#52657f;font-size:.77rem;line-height:1.55}.editor-smart-link__cta{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.34rem .58rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.7rem;font-weight:800}@media print{.navbar,.sidebar,.app-header,.app-footer,.breadcrumbs,.btn,.toolbar,.filter-bar,.module-toolbar,.dropdown,.saas-card-header,.delete-dropdown-form,.status-dropdown,i.bi,.badge{display:none!important}.comments-section,.saas-card:has(.bi-chat-dots){display:none!important}body,html{background:#fff!important;overflow:visible!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.article-content{width:100%!important;padding:1.5cm!important;margin:0!important;font-size:11.5pt!important;line-height:1.55!important;color:#000!important}a[href]:after{content:" (" attr(href) ")";font-size:.8rem;color:#666}}body.print-mode:before{content:"MiniCSD — " attr(data-title);display:block;font-size:1.25rem;font-weight:600;color:#222;margin-bottom:1.25rem;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.pill-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e5eaf5;background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;color:#49566a;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.pill:hover{background:#f8faff;border-color:#cfd8ea;color:#1f3a5f;text-decoration:none}.pill.is-active,.pill.active{background:#eef5ff;color:#0d6efd;border-color:#0d6efd59;font-weight:600;box-shadow:0 6px 14px #0d6efd14}.swal-small{width:auto!important;max-width:500px!important}.status-reason-swal{width:min(42rem,100vw - 2rem)!important;border-radius:1.35rem!important;padding:1.35rem 1.35rem 1.2rem!important;box-shadow:0 28px 70px #0f172a29!important}.status-reason-swal__container{margin:0!important;padding:0!important}.status-reason-swal__hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;text-align:left;margin-bottom:1rem}.status-reason-swal__icon-shell{position:relative;width:4.4rem;height:4.4rem;flex:0 0 auto}.status-reason-swal__icon-ring,.status-reason-swal__icon-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.status-reason-swal__icon-ring{background:radial-gradient(circle,#fee2e2c7,#fef2f22e 72%);animation:status-reason-pulse 2.4s ease-in-out infinite}.status-reason-swal__icon-core{top:.42rem;right:.42rem;bottom:.42rem;left:.42rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fef2f2fa,#fffffffa);border:1px solid rgba(248,113,113,.22);color:#dc2626;box-shadow:0 14px 28px #ef44441f}.status-reason-swal__icon-core i{display:inline-flex;align-items:center;justify-content:center;font-size:1.28rem;line-height:1;animation:status-reason-float 2.8s ease-in-out infinite}.status-reason-swal--warning .status-reason-swal__icon-ring{background:radial-gradient(circle,#fef3c7d1,#fffbeb33 72%)}.status-reason-swal--warning .status-reason-swal__icon-core{background:linear-gradient(180deg,#fffbebfa,#fffffffa);border-color:#f59e0b3d;color:#b45309;box-shadow:0 14px 28px #f59e0b1f}.status-reason-swal--warning .status-reason-swal__eyebrow{background:#fffbebf5;border-color:#f59e0b2e;color:#92400e}.status-reason-swal--danger .status-reason-swal__icon-ring{background:radial-gradient(circle,#fee2e2c7,#fef2f22e 72%)}.status-reason-swal--danger .status-reason-swal__icon-core{background:linear-gradient(180deg,#fef2f2fa,#fffffffa);border-color:#f8717138;color:#dc2626;box-shadow:0 14px 28px #ef44441f}.status-reason-swal--danger .status-reason-swal__eyebrow{background:#fef2f2f2;border-color:#f8717124;color:#b91c1c}.status-reason-swal__copy{min-width:0}.status-reason-swal__eyebrow{display:inline-flex;align-items:center;padding:.2rem .56rem;margin-bottom:.55rem;border-radius:999px;background:#fef2f2f2;border:1px solid rgba(248,113,113,.14);color:#b91c1c;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-reason-swal__title{margin:0;color:#10213f;font-size:1.22rem;font-weight:800;line-height:1.2}.status-reason-swal__text{margin:.52rem 0 0;color:#5f7087;font-size:.9rem;line-height:1.6}.swal2-popup{overflow-x:hidden!important}.status-reason-swal__input.swal2-textarea{width:100%!important;margin:.1rem 0 0!important;min-height:8.4rem!important;padding:1rem 1.05rem!important;border-radius:1rem!important;border:1px solid rgba(191,219,254,.96)!important;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;color:#10213f!important;font-size:.94rem!important;line-height:1.6!important;box-shadow:inset 0 1px #ffffffd1,0 0 0 4px #2563eb0a!important}.status-reason-swal__input.swal2-textarea::-moz-placeholder{color:#96a5ba}.status-reason-swal__input.swal2-textarea::placeholder{color:#96a5ba}.status-reason-swal__input.swal2-textarea:focus{border-color:#60a5fae6!important;box-shadow:inset 0 1px #ffffffd1,0 0 0 4px #2563eb14!important}.status-reason-swal__actions{margin-top:1rem!important;padding-top:0!important}.swal2-textarea{min-height:120px!important;resize:vertical!important;transition:min-height .15s ease-in-out}@keyframes status-reason-pulse{0%,to{transform:scale(.96);opacity:.88}50%{transform:scale(1.04);opacity:1}}@keyframes status-reason-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.status-reason-swal__icon-ring,.status-reason-swal__icon-core i{animation:none!important}}@media (max-width: 767.98px){.status-reason-swal{padding:1.15rem 1rem 1rem!important}.status-reason-swal__hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.status-reason-swal__copy{width:100%}}.entity-delete-swal{width:min(42rem,100vw - 2rem)!important;border-radius:1.35rem!important;padding:1.3rem 1.35rem 1.15rem!important;box-shadow:0 28px 70px #0f172a29!important}.entity-delete-swal__container{margin:0!important;padding:0!important}.entity-delete-swal__hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;text-align:left;margin-bottom:.95rem}.entity-delete-swal__icon-shell{position:relative;width:4.1rem;height:4.1rem;flex:0 0 auto}.entity-delete-swal__icon-ring,.entity-delete-swal__icon-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.entity-delete-swal__icon-ring{background:radial-gradient(circle,#fee2e2cc,#fef2f22e 72%);animation:entity-delete-pulse 2.5s ease-in-out infinite}.entity-delete-swal__icon-core{top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fef2f2fa,#fffffffa);border:1px solid rgba(248,113,113,.2);color:#dc2626;box-shadow:0 14px 28px #ef44441c}.entity-delete-swal__icon-core i{display:inline-flex;align-items:center;justify-content:center;font-size:1.18rem;line-height:1;animation:entity-delete-float 2.8s ease-in-out infinite}.entity-delete-swal__copy{min-width:0}.entity-delete-swal__eyebrow{display:inline-flex;align-items:center;padding:.2rem .56rem;margin-bottom:.5rem;border-radius:999px;background:#fef2f2f2;border:1px solid rgba(248,113,113,.14);color:#b91c1c;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.entity-delete-swal__title{margin:0;color:#10213f;font-size:1.18rem;font-weight:800;line-height:1.25}.entity-delete-swal__text{margin:.5rem 0 0;color:#61728a;font-size:.89rem;line-height:1.58}.entity-delete-swal__summary{display:flex;flex-wrap:wrap;gap:.48rem;margin-bottom:.9rem}.entity-delete-swal__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.36rem .66rem;border-radius:999px;border:1px solid #e1e9f3;background:#fff;color:#495d78;font-size:.75rem;font-weight:700;line-height:1}.entity-delete-swal__chip i{color:#6f84a4;font-size:.8rem}.entity-delete-swal__chip--accent{border-color:#f8717129;background:linear-gradient(180deg,#fff6f6,#fff);color:#a53a3a}.entity-delete-swal__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:-.18rem 0 .9rem;padding:.72rem;border:1px solid #e4ecf6;border-radius:1rem;background:linear-gradient(180deg,#f8fbff,#fff)}.entity-delete-swal__detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.52rem;align-items:center;min-width:0;padding:.42rem .48rem;border-radius:.82rem;background:#ffffffc2;text-align:left}.entity-delete-swal__detail-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.72rem;border:1px solid #e3ebf5;background:#fff;color:#40648d}.entity-delete-swal__detail-icon i{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;line-height:1}.entity-delete-swal__detail-copy{min-width:0;color:#10213f}.entity-delete-swal__detail-copy span{display:block;margin-bottom:.12rem;color:#7a8ca6;font-size:.62rem;font-weight:800;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.entity-delete-swal__detail-copy strong{display:block;overflow:hidden;color:#243754;font-size:.78rem;font-weight:800;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.entity-delete-swal__warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.88rem .94rem;border-radius:1rem;border:1px solid rgba(248,113,113,.14);background:linear-gradient(180deg,#fff8f8fa,#fffffffa);color:#6b7280;font-size:.87rem;line-height:1.6;text-align:left}.entity-delete-swal__warning i{color:#dc2626;font-size:.96rem;margin-top:.08rem}.entity-delete-swal__warning ul,.entity-delete-swal__warning ol{margin:.35rem 0 0 1rem;padding:0}.delete-guard-list{margin:.35rem 0 0 1rem;padding:0;text-align:left}.entity-delete-swal__warning p:last-child{margin-bottom:0}.entity-delete-swal__actions{margin-top:1rem!important;padding-top:0!important}.entity-delete-swal--warning .entity-delete-swal__icon-ring{background:radial-gradient(circle,#fef9c3b8,#fefce82e 72%)}.entity-delete-swal--warning .entity-delete-swal__icon-core{background:linear-gradient(180deg,#fefce8fa,#fffffffa);border-color:#facc1533;color:#ca8a04;box-shadow:0 14px 28px #facc151a}.entity-delete-swal--warning .entity-delete-swal__eyebrow{background:#fefce8f5;border-color:#facc1526;color:#a16207}.entity-delete-swal--warning .entity-delete-swal__chip--accent{border-color:#facc1529;background:linear-gradient(180deg,#fffceb,#fff);color:#9a6700}.entity-delete-swal--warning .entity-delete-swal__warning{border-color:#facc152e;background:linear-gradient(180deg,#fffcebfa,#fffffffa)}.entity-delete-swal--warning .entity-delete-swal__warning i{color:#ca8a04}.entity-delete-swal--primary .entity-delete-swal__icon-ring{background:radial-gradient(circle,#dbeafec7,#eff6ff2e 72%)}.entity-delete-swal--primary .entity-delete-swal__icon-core{background:linear-gradient(180deg,#eff6fffa,#fffffffa);border-color:#60a5fa33;color:#2563eb;box-shadow:0 14px 28px #2563eb1c}.entity-delete-swal--primary .entity-delete-swal__eyebrow{background:#eff6fff5;border-color:#60a5fa24;color:#1d4ed8}.entity-delete-swal--primary .entity-delete-swal__chip--accent{border-color:#60a5fa29;background:linear-gradient(180deg,#eff6ff,#fff);color:#1d4ed8}.entity-delete-swal--primary .entity-delete-swal__warning{border-color:#60a5fa24;background:linear-gradient(180deg,#eff6fffa,#fffffffa)}.entity-delete-swal--primary .entity-delete-swal__warning i{color:#2563eb}@keyframes entity-delete-pulse{0%,to{transform:scale(.96);opacity:.88}50%{transform:scale(1.04);opacity:1}}@keyframes entity-delete-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.entity-delete-swal__icon-ring,.entity-delete-swal__icon-core i{animation:none!important}}@media (max-width: 767.98px){.entity-delete-swal{padding:1.1rem 1rem 1rem!important}.entity-delete-swal__hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.entity-delete-swal__copy{width:100%}.entity-delete-swal__details{grid-template-columns:minmax(0,1fr)}}.validation-fields-swal{width:min(38rem,100vw - 2rem)!important;border-radius:1.35rem!important;padding:1.2rem 1.25rem 1.05rem!important;box-shadow:0 28px 70px #0f172a24!important}.validation-fields-swal__container{margin:0!important;padding:0!important}.validation-fields-swal__hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;text-align:left;margin-bottom:.9rem}.validation-fields-swal__icon-shell{position:relative;width:4rem;height:4rem;flex:0 0 auto}.validation-fields-swal__icon-ring,.validation-fields-swal__icon-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.validation-fields-swal__icon-ring{background:radial-gradient(circle,#fef9c3c2,#fffbeb33 72%);animation:validation-fields-pulse 2.5s ease-in-out infinite}.validation-fields-swal__icon-core{top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fffbebfa,#fffffffa);border:1px solid rgba(251,191,36,.2);color:#d97706;box-shadow:0 14px 28px #f59e0b1a}.validation-fields-swal__icon-core i{display:inline-flex;align-items:center;justify-content:center;font-size:1.14rem;line-height:1;animation:validation-fields-float 2.8s ease-in-out infinite}.validation-fields-swal__copy{min-width:0}.validation-fields-swal__eyebrow{display:inline-flex;align-items:center;padding:.2rem .56rem;margin-bottom:.48rem;border-radius:999px;background:#fffbebf5;border:1px solid rgba(251,191,36,.16);color:#a16207;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.validation-fields-swal__title{margin:0;color:#10213f;font-size:1.18rem;font-weight:800;line-height:1.22}.validation-fields-swal__text{margin:.48rem 0 0;color:#61728a;font-size:.89rem;line-height:1.58}.validation-fields-swal__summary{display:flex;flex-wrap:wrap;gap:.5rem}.validation-fields-swal__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(251,191,36,.16);background:linear-gradient(180deg,#fffdf5,#fff);color:#8a5b06;font-size:.78rem;font-weight:700;line-height:1}.validation-fields-swal__chip i{color:#d97706;font-size:.9rem;line-height:1}.validation-fields-swal__actions{margin-top:.95rem!important;padding-top:0!important}@keyframes validation-fields-pulse{0%,to{transform:scale(.96);opacity:.88}50%{transform:scale(1.04);opacity:1}}@keyframes validation-fields-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.validation-fields-swal__icon-ring,.validation-fields-swal__icon-core i{animation:none!important}}@media (max-width: 767.98px){.validation-fields-swal{padding:1.05rem .95rem .95rem!important}.validation-fields-swal__hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.validation-fields-swal__copy{width:100%}}.recurrence-confirm-swal{width:min(38rem,100vw - 2rem)!important;border-radius:1.35rem!important;padding:1.25rem 1.25rem 1.1rem!important;box-shadow:0 28px 70px #0f172a29!important}.recurrence-confirm-swal__container{margin:0!important;padding:0!important}.recurrence-confirm-swal__hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;text-align:left;margin-bottom:.2rem}.recurrence-confirm-swal__icon-shell{position:relative;width:4rem;height:4rem;flex:0 0 auto}.recurrence-confirm-swal__icon-ring,.recurrence-confirm-swal__icon-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.recurrence-confirm-swal__icon-ring{background:radial-gradient(circle,#dbeafec7,#eff6ff2e 72%);animation:recurrence-confirm-pulse 2.5s ease-in-out infinite}.recurrence-confirm-swal__icon-core{top:.38rem;right:.38rem;bottom:.38rem;left:.38rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eff6fffa,#fffffffa);border:1px solid rgba(96,165,250,.22);color:#2563eb;box-shadow:0 14px 28px #2563eb1c}.recurrence-confirm-swal__icon-core i{display:inline-flex;align-items:center;justify-content:center;font-size:1.16rem;line-height:1;animation:recurrence-confirm-float 2.8s ease-in-out infinite}.recurrence-confirm-swal__copy{min-width:0}.recurrence-confirm-swal__eyebrow{display:inline-flex;align-items:center;padding:.2rem .56rem;margin-bottom:.5rem;border-radius:999px;background:#eff6fff2;border:1px solid rgba(96,165,250,.14);color:#1d4ed8;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.recurrence-confirm-swal__title{margin:0;color:#10213f;font-size:1.16rem;font-weight:800;line-height:1.25}.recurrence-confirm-swal__text{margin:.52rem 0 0;color:#61728a;font-size:.9rem;line-height:1.6}.recurrence-confirm-swal__actions{margin-top:1rem!important;padding-top:0!important}.recurrence-confirm-swal--danger .recurrence-confirm-swal__icon-ring{background:radial-gradient(circle,#fee2e2cc,#fef2f22e 72%)}.recurrence-confirm-swal--danger .recurrence-confirm-swal__icon-core{background:linear-gradient(180deg,#fef2f2fa,#fffffffa);border-color:#f8717133;color:#dc2626;box-shadow:0 14px 28px #ef44441c}.recurrence-confirm-swal--danger .recurrence-confirm-swal__eyebrow{background:#fef2f2f2;border-color:#f8717124;color:#b91c1c}@keyframes recurrence-confirm-pulse{0%,to{transform:scale(.97);opacity:.9}50%{transform:scale(1.03);opacity:1}}@keyframes recurrence-confirm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.recurrence-confirm-swal__icon-ring,.recurrence-confirm-swal__icon-core i{animation:none!important}}@media (max-width: 767.98px){.recurrence-confirm-swal{padding:1.15rem 1rem 1rem!important}.recurrence-confirm-swal__hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.recurrence-confirm-swal__copy{width:100%}}.tooltip:not(.permission-tooltip),.mini-tooltip{--bs-tooltip-bg: #ffffff;--bs-tooltip-color: #17324f;--bs-tooltip-opacity: 1;--bs-tooltip-max-width: 220px;--bs-tooltip-border-radius: .56rem;--bs-tooltip-padding-x: .58rem;--bs-tooltip-padding-y: .36rem;--bs-tooltip-font-size: .73rem;z-index:1095;filter:drop-shadow(0 12px 22px rgba(15,23,42,.13));pointer-events:none;will-change:transform}.tooltip:not(.permission-tooltip) .tooltip-inner,.mini-tooltip .tooltip-inner{max-width:220px;padding:.36rem .58rem;color:#17324f;border:1px solid rgba(148,163,184,.34);background:linear-gradient(180deg,#fffffffa,#f8fbfffa),#fff;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0a;font-size:.73rem;font-weight:650;letter-spacing:0;line-height:1.28;text-align:center;overflow-wrap:anywhere;-webkit-backdrop-filter:none;backdrop-filter:none}.tooltip.mini-tooltip.bs-tooltip-top .tooltip-arrow:before,.tooltip.mini-tooltip[data-popper-placement^=top] .tooltip-arrow:before,.tooltip:not(.permission-tooltip).bs-tooltip-top .tooltip-arrow:before,.tooltip:not(.permission-tooltip)[data-popper-placement^=top] .tooltip-arrow:before{border-top-color:#fff}.tooltip.mini-tooltip.bs-tooltip-bottom .tooltip-arrow:before,.tooltip.mini-tooltip[data-popper-placement^=bottom] .tooltip-arrow:before,.tooltip:not(.permission-tooltip).bs-tooltip-bottom .tooltip-arrow:before,.tooltip:not(.permission-tooltip)[data-popper-placement^=bottom] .tooltip-arrow:before{border-bottom-color:#fff}.tooltip.mini-tooltip.bs-tooltip-start .tooltip-arrow:before,.tooltip.mini-tooltip[data-popper-placement^=left] .tooltip-arrow:before,.tooltip:not(.permission-tooltip).bs-tooltip-start .tooltip-arrow:before,.tooltip:not(.permission-tooltip)[data-popper-placement^=left] .tooltip-arrow:before{border-left-color:#fff}.tooltip.mini-tooltip.bs-tooltip-end .tooltip-arrow:before,.tooltip.mini-tooltip[data-popper-placement^=right] .tooltip-arrow:before,.tooltip:not(.permission-tooltip).bs-tooltip-end .tooltip-arrow:before,.tooltip:not(.permission-tooltip)[data-popper-placement^=right] .tooltip-arrow:before{border-right-color:#fff}tr[data-status]{transition:background-color .3s ease,border-left-color .3s ease;border-left:4px solid transparent}tr[data-status=present]{background-color:#1987540d;border-left-color:#198754}tr[data-status=absent]{background-color:#dc35450d;border-left-color:#dc3545}tr[data-status=late]{background-color:#ffc10712;border-left-color:#ffc107}tr[data-status=remote]{background-color:#0d6efd0d;border-left-color:#0d6efd}tr[data-status=on_leave]{background-color:#6c757d0d;border-left-color:#6c757d}tr.table-highlight{animation:pulseHighlight .4s ease}@keyframes pulseHighlight{0%{background-color:#0000000d}to{background-color:transparent}}.attendance-toolbar{background-color:#fff!important;border:1px solid #e6ebf1!important;border-radius:.75rem;padding:.65rem 1rem;box-shadow:0 1px 3px #0f172a0f;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.attendance-toolbar .toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.attendance-toolbar .group-day{border-right:1px solid #e9ecef;padding-right:1rem;margin-right:1rem}.attendance-toolbar .toolbar-btn{font-size:.85rem;font-weight:500;color:#495057;background-color:#fff;border:1px solid #dee2e6;border-radius:.5rem;padding:.35rem .75rem;display:inline-flex;align-items:center;gap:.25rem;transition:all .2s ease}.attendance-toolbar .toolbar-btn:hover{background-color:#f8f9fa;transform:translateY(-1px)}.attendance-toolbar .toolbar-btn i{font-size:.85rem}.attendance-toolbar label.form-label{font-size:.8rem;margin-bottom:0}.attendance-toolbar .input-group-text{background-color:#fff!important;color:var(--bs-primary);border-color:#dee2e6!important;height:2.1rem!important;border-radius:.5rem 0 0 .5rem!important}.attendance-toolbar .form-saas-input{height:2.1rem!important;border-radius:0 .5rem .5rem 0!important}@media (max-width: 992px){.attendance-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.attendance-toolbar .group-day{border-right:none!important;padding-right:0!important;margin-right:0!important}}.swal2-actions{gap:12px!important}.alert-saas,.alert-saas-danger,.alert-saas-success,.alert-saas-info,.alert-saas-warning{display:flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:500;padding:.55rem .9rem;border-radius:.55rem;border:1px solid #e5e7eb;background:#f8f9fb;color:#4b5563}.alert-saas i,.alert-saas-danger i,.alert-saas-success i,.alert-saas-info i,.alert-saas-warning i{font-size:1rem;opacity:.9}.alert-saas-warning{background:#fffdf3;border-color:#fde047;color:#b45309}.alert-saas-warning i{color:#f59e0b}.alert-saas-info{background:#f0f9ff;border-color:#7dd3fc;color:#0c4a6e}.alert-saas-info i{color:#0284c7}.alert-saas-success{background:#f0fdf4;border-color:#86efac;color:#166534}.alert-saas-success i{color:#22c55e}.alert-saas-danger{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.alert-saas-danger i{color:#dc2626}.flatpickr-wrapper{width:100%;display:block}.flatpickr-input.form-saas-input{height:2.4rem!important;padding:.5rem .75rem!important;font-size:.9rem!important;line-height:1.4!important;border-radius:.5rem!important;box-sizing:border-box!important}.flatpickr-calendar{border-radius:14px!important;box-shadow:0 12px 40px #00000026!important;z-index:999999!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#006cff!important;border-color:#006cff!important;color:#fff!important;border-radius:8px!important}.flatpickr-day:hover{background-color:#006cff26!important;border-radius:8px!important}.flatpickr-day.today:not(.selected){background:#e9f2ff!important;border:1px solid #b6d3ff!important;color:#006cff!important;font-weight:600!important}.flatpickr-prev-month svg,.flatpickr-next-month svg{width:16px;height:16px;stroke-width:2}.vote-item{padding:10px 12px;border-radius:10px;transition:all .2s ease}.vote-item.voted{background:#1987540f;border:1px solid rgba(25,135,84,.15)}.vote-item.not-voted{background:#ffc10714;border:1px dashed rgba(255,193,7,.25)}.vote-item.is-me{box-shadow:0 0 0 2px #0d6efd40;background:#0d6efd0f}.vote-item:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.vote-actions{display:flex;gap:6px}.vote-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.48rem 1rem;font-size:.9rem;font-weight:500;line-height:1.45;border-radius:.55rem;border:1px solid transparent;cursor:pointer;transition:all .18s ease-in-out;box-shadow:0 1px 2px #0000000a}.vote-btn i{font-size:1rem;line-height:1;transition:inherit}.vote-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.vote-btn.loading,.vote-btn.is-loading{min-width:var(--button-loading-width, auto);cursor:wait!important;opacity:.78;transform:none;pointer-events:auto}.vote-btn.loading:disabled,.vote-btn.is-loading:disabled{cursor:wait!important}.vote-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f640}.vote-btn{padding:.38rem .85rem;font-size:.82rem;line-height:1;border-radius:.65rem;background:#f8fafc;border:1px solid #d8dee6;color:#475569;display:inline-flex;align-items:center;gap:6px;transition:all .22s ease}.vote-btn i{font-size:.95rem;color:#94a3b8;transition:.22s ease}.vote-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.vote-btn.active[data-vote=yes]{background:#e8f6ed;border-color:#86efac;color:#166534}.vote-btn.active[data-vote=yes] i{color:#15803d}.vote-btn.active[data-vote=no]{background:#fdecec;border-color:#fecaca;color:#991b1b}.vote-btn.active[data-vote=no] i{color:#b91c1c}.vote-btn.active[data-vote=abstain]{background:#fff7d9;border-color:#fde68a;color:#854d0e}.vote-btn.active[data-vote=abstain] i{color:#a16207}.vote-progress-bar{position:relative;width:100%;height:6px;background:#e5edff;border-radius:50px;overflow:hidden}.vote-progress-fill{height:100%;width:0%;border-radius:50px;transition:width .5s ease,background .25s ease}.vote-progress-fill.success{background:#22c55e73}.vote-progress-fill.danger{background:#ef444473}.vote-progress-fill.warning{background:#f59e0b73}.vote-progress-fill.neutral{background:#3b82f659}.votes-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.75rem}.vote-item{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;border-radius:.6rem;background:#f9fafb;border:1px solid #eef2f7;font-size:.88rem;color:#475569}.vote-meta{display:flex;align-items:center;gap:.4rem}.vote-meta .name{font-weight:600;color:#1e293b}.vote-meta .timestamp{font-size:.75rem;color:#94a3b8}.vote-item:hover .timestamp{opacity:1}.timestamp{opacity:.85;transition:.25s ease}.vote-result{padding:.3rem .65rem;border-radius:.45rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.vote-yes{background:#e8f6ed;color:#166534}.vote-no{background:#fdecec;color:#9b1d1d}.vote-abstain{background:#fff7d9;color:#854d0e}.comment-status{transition:opacity .25s ease,color .25s ease;font-size:.78rem;opacity:0}.comment-status.saving{color:#0d6efd;opacity:1}.comment-status.saved{color:#16a34a;opacity:1}.comment-status.error{color:#dc2626;opacity:1}.vote-progress-bar.stacked{display:flex;height:8px;border-radius:50px;overflow:hidden;background:#eef2f7}.vote-segment{height:100%;width:0%;transition:width .6s cubic-bezier(.4,0,.2,1)}.vote-for{background:linear-gradient(90deg,#22c55e8c,#22c55e59)}.vote-against{background:linear-gradient(90deg,#ef44448c,#ef444459)}.vote-abstain{background:linear-gradient(90deg,#f59e0b8c,#f59e0b59)}.toggle-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-switch input{display:none}.toggle-switch .toggle-slider{position:relative;width:46px;height:24px;background:#d2d5da;border-radius:50px;transition:all .25s ease}.toggle-switch .toggle-slider:before{content:"";position:absolute;left:3px;top:50%;width:19px;height:19px;background:#fff;border-radius:50%;transform:translateY(-50%);transition:all .25s ease;box-shadow:0 2px 5px #00000026}.toggle-switch input:checked+.toggle-slider{background:var(--primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px,-50%)}.toggle-switch.sm .toggle-slider{width:36px;height:18px}.toggle-switch.sm .toggle-slider:before{width:14px;height:14px;transform:translateY(-50%)}.toggle-switch.lg .toggle-slider{width:60px;height:30px}.toggle-switch.lg .toggle-slider:before{width:24px;height:24px}.toggle-switch.disabled,.toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.toggle-switch .toggle-loading{width:14px;height:14px;margin-left:6px;opacity:0;transition:opacity .25s ease;display:inline-flex;align-items:center;justify-content:center}.saas-toggle-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;border:1px solid #e5e7eb;background-color:#f8fafc;font-size:.78rem;font-weight:600;line-height:1;color:#64748b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.saas-toggle-pill i{font-size:1rem;line-height:1;transition:transform .18s ease}.saas-toggle-pill:hover:not(.disabled):not(:disabled){background-color:#f1f5f9;border-color:#d6dde6}.saas-toggle-pill:focus-visible{outline:none;border-color:#0d6efd8c;box-shadow:0 0 0 3px #0d6efd24}.saas-toggle-pill.active{background-color:#ecfdf5;border-color:#10b981;color:#047857;box-shadow:0 8px 18px #10b9811f}.saas-toggle-pill.active i{transform:translate(1px)}.saas-toggle-pill.disabled,.saas-toggle-pill:disabled{opacity:.45;cursor:not-allowed;background-color:#f8fafc;box-shadow:none}.x-ui-date{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:#334155;font-variant-numeric:tabular-nums}.x-ui-date__icon{display:inline-grid;place-items:center;flex:0 0 auto;color:#64748b;line-height:0;text-align:center}.x-ui-date__icon>i{display:inline-grid!important;place-items:center!important;width:100%;height:100%;margin:0!important;line-height:1!important;text-align:center}.x-ui-date__icon>i:before{display:inline-grid;place-items:center;width:100%;height:100%;margin:0!important;line-height:1;transform:translate(.035em)}.x-ui-date__copy{display:inline-grid;gap:.08rem;min-width:0}.x-ui-date__value,.x-ui-date__time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-ui-date__value{color:#0f172a;font-weight:760}.x-ui-date__time{color:#64748b;font-size:.74rem;font-weight:650;line-height:1.15}.x-ui-date--regular .x-ui-date__icon{font-size:.95rem}.x-ui-date--regular .x-ui-date__value{font-size:.83rem}.x-ui-date--compact{min-height:1.82rem;padding:.28rem .52rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#f8fafcf5;box-shadow:inset 0 1px #ffffffbf}.x-ui-date--compact .x-ui-date__icon{width:1.18rem;height:1.18rem;border-radius:999px;background:#fffffff5;font-size:.72rem}.x-ui-date--compact .x-ui-date__value{font-size:.78rem;font-weight:720}.x-ui-date--stack{gap:.5rem}.x-ui-date--stack.x-ui-date--regular .x-ui-date__icon{width:1.68rem;height:1.68rem;border:1px solid rgba(37,99,235,.13);border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);color:#2563eb;font-size:.82rem;box-shadow:0 7px 16px #0f172a0b}.x-ui-date--stack .x-ui-date__value{color:#0f172a;font-size:.84rem;font-weight:850;line-height:1.08}.x-ui-date--neutral .x-ui-date__icon,.x-ui-date--neutral .x-ui-date__value{color:#475569}.x-ui-date--stack.x-ui-date--neutral .x-ui-date__icon{color:#2563eb}.x-ui-date--info{border-color:#7dd3fc73;background:#f0f9fff5}.x-ui-date--info .x-ui-date__icon,.x-ui-date--info .x-ui-date__value{color:#0369a1}.x-ui-date--success{border-color:#86efac80;background:#f0fdf4fa}.x-ui-date--success .x-ui-date__icon,.x-ui-date--success .x-ui-date__value{color:#15803d}.x-ui-date--warning{border-color:#fde0478c;background:#fefce8fa}.x-ui-date--warning .x-ui-date__icon,.x-ui-date--warning .x-ui-date__value{color:#a16207}.x-ui-date--danger{border-color:#fca5a58c;background:#fef2f2fa}.x-ui-date--danger .x-ui-date__icon,.x-ui-date--danger .x-ui-date__value{color:#b91c1c}.x-ui-date--empty{color:#94a3b8;font-size:.82rem;font-weight:650}.menu-show{width:100%;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:10px 10px 0 0;padding:.25rem 1rem;overflow-x:auto;box-shadow:0 4px 16px #0000000a}.menu-show-links{display:flex;flex-wrap:nowrap;gap:.25rem}.menu-show-link{display:flex;align-items:center;gap:.4rem;padding:10px 18px;color:#444;text-decoration:none!important;font-weight:500;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;transition:all .2s ease;background:transparent}.menu-show-link:hover{background:#f9fafb;color:#0056b3;border-bottom-color:#0056b340;text-decoration:none!important}.menu-show-link.active{color:#0056b3;background:#f9fbff;border-bottom-color:#5a9bf9;font-weight:600;text-decoration:none!important}.menu-show-link i{font-size:.9rem;opacity:.8;transition:color .2s ease}.menu-show-actions{margin-left:auto;padding-left:1rem}.menu-show::-webkit-scrollbar{height:6px}.menu-show::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:10px}.menu-show{margin-bottom:1rem}.saas-submenu{margin:0;padding:.4rem;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e6edf8;border-radius:18px;box-shadow:0 14px 28px #0f172a0b,0 2px 8px #0f172a08;position:sticky;top:1rem}@media (max-width: 991.98px){.saas-submenu{margin-bottom:1rem;position:static}}.saas-submenu-search{padding:.2rem .2rem .65rem;margin-bottom:.1rem;border-bottom:1px solid #eef3fb}.saas-submenu-search .filter-search .search-wrapper{display:flex;align-items:center;gap:.5rem;padding:.68rem .82rem;background:#f8fbff;border:1px solid #e4ebf7;border-radius:12px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.saas-submenu-search .filter-search .search-wrapper i{color:#8ba0bf;font-size:.95rem}.saas-submenu-search .filter-search .search-wrapper input{width:100%;border:none;outline:none;background:transparent;color:#21334d;font-size:.95rem}.saas-submenu-search .filter-search .search-wrapper input::-moz-placeholder{color:#8da0bb}.saas-submenu-search .filter-search .search-wrapper input::placeholder{color:#8da0bb}.saas-submenu-search .filter-search .search-wrapper:focus-within{background:#fff;border-color:#cfe0fb;box-shadow:0 0 0 4px #2f6cf614}.saas-submenu-list{display:flex;flex-direction:column;gap:.2rem;padding:0;margin:0}.saas-submenu-item{list-style:none}.saas-submenu-link{position:relative;display:flex;align-items:center;gap:.7rem;min-height:48px;padding:.62rem .72rem;border:1px solid transparent;border-radius:14px;color:#2a3e5a;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.saas-submenu-link:before{content:"";position:absolute;top:9px;bottom:9px;left:-.1rem;width:3px;border-radius:999px;background:transparent;transition:background-color .18s ease}.saas-submenu-link:hover{color:#152742;background:#f8fbff;border-color:#e3ecfb;transform:translate(1px)}.saas-submenu-link:hover .saas-submenu-link__icon{background:#fff;color:#2859d8;border-color:#dce8fd}.saas-submenu-link.active{color:#13294b;background:linear-gradient(180deg,#eef5ff,#e8f0ff);border-color:#d6e3fb;box-shadow:0 8px 18px #2f6cf61a}.saas-submenu-link.active:before{background:#2f6cf6}.saas-submenu-link.active .saas-submenu-link__icon{background:#fff;color:#2f6cf6;border-color:#dce8fd;box-shadow:0 6px 14px #2f6cf61f}.saas-submenu-link--featured .saas-submenu-link__icon{background:linear-gradient(180deg,#f1f6ff,#e9f1ff);color:#2f6cf6}.saas-submenu-link__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;border:1px solid #e8eef8;background:#f7f9fc;color:#7a8fab;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.saas-submenu-link__icon i{font-size:.88rem}.saas-submenu-link__label{display:block;min-width:0;flex:1 1 auto;font-size:.92rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere}@supports (-webkit-line-clamp: 2){.saas-submenu-link__label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.saas-submenu-link__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:0 .45rem;border-radius:999px;background:#f7faff;border:1px solid #e2ebf8;color:#69809d;font-size:.72rem;font-weight:600;line-height:1;flex:0 0 auto}.saas-submenu-link.active .saas-submenu-link__count{background:#fff;border-color:#d6e3fb;color:#2f6cf6}.modal-dialog-top{margin-top:3.5rem!important}.modal-dialog{margin:3.5rem auto!important;display:flex;flex-direction:column;width:100%;max-width:100%;max-height:calc(100vh - 7rem)}.modal-content{position:relative;display:flex;flex-direction:column;flex:1 1 auto;max-height:calc(100vh - 7rem);overflow:visible!important;border-radius:1rem!important;border:1px solid #e6ebf2!important;background:#fff!important;box-shadow:0 24px 56px #0f172a29!important}#dynamicModalContent{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:inherit}.modal-premium-shell>#dynamicModalContent{display:contents}#dynamicModalContent>.modal-body{min-height:0}.modal-content:before{content:"";position:absolute;top:0;left:1.15rem;right:1.15rem;height:3px;border-radius:999px;opacity:0;transform:scaleX(.2);transform-origin:center;transition:opacity .18s ease,transform .22s ease;background:linear-gradient(90deg,#2563eb2e,#2563ebe6,#0ea5e9d9);z-index:2;pointer-events:none}.modal-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff0;opacity:0;transition:opacity .18s ease,background-color .18s ease;z-index:1;pointer-events:none}.modal-content.is-submitting:before{opacity:1;transform:scaleX(1)}.modal-content.is-submitting:after{opacity:1;background:#ffffffad;-webkit-backdrop-filter:saturate(.88) blur(1.5px);backdrop-filter:saturate(.88) blur(1.5px);pointer-events:auto}.modal-content.is-submitting{cursor:progress}.modal-content.is-submitting .modal-header,.modal-content.is-submitting .modal-body,.modal-content.is-submitting .modal-footer{filter:saturate(.92)}.modal-content.is-submitting .modal-footer,.modal-content.is-submitting .modal-body{pointer-events:none}.modal-header{flex-shrink:0;background:linear-gradient(180deg,#fff,#fafcff);border-bottom:1px solid #eef2f7;padding:1rem 1.25rem}.modal:not(.modal-no-drag) .modal-dialog.is-modal-draggable .modal-header{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal:not(.modal-no-drag) .modal-dialog.is-modal-dragging .modal-header,body.is-modal-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal .modal-header button,.modal .modal-header a,.modal .modal-header [role=button],.modal .modal-header .dropdown-menu{cursor:pointer}.modal .modal-header>button[data-bs-dismiss=modal],.modal .modal-header>button[data-dismiss=modal],.modal .modal-header .btn-close,.modal .modal-header .close{width:2.55rem!important;min-width:2.55rem!important;height:2.55rem!important;min-height:2.55rem!important;flex:0 0 2.55rem;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(214,225,239,.88)!important;border-radius:999px!important;background-color:#fffffff0!important;box-shadow:0 10px 22px #0f172a0f;color:#64748b;line-height:1!important;text-align:center;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.modal .modal-header>button[data-bs-dismiss=modal]:hover,.modal .modal-header>button[data-dismiss=modal]:hover,.modal .modal-header .btn-close:hover,.modal .modal-header .close:hover{border-color:#2563eb2e!important;background-color:#fff!important;color:#1d4ed8;box-shadow:0 12px 26px #2563eb14}.modal .modal-header .btn-close{background-position:center!important;background-size:.86rem .86rem!important}.modal .modal-header>button[data-bs-dismiss=modal]>i,.modal .modal-header>button[data-dismiss=modal]>i,.modal .modal-header .close>i{width:1rem;height:1rem;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;font-size:1rem;line-height:1!important}.modal .modal-header>button[data-bs-dismiss=modal]>i:before,.modal .modal-header>button[data-dismiss=modal]>i:before,.modal .modal-header .close>i:before{display:block;width:1em;margin:0!important;line-height:1;text-align:center;transform:translateY(.01rem)}@media (max-width: 767.98px){.modal .modal-dialog.is-modal-draggable .modal-header{cursor:default;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}}.modal-body{flex:1 1 auto;overflow-y:auto!important;overflow-x:hidden!important;background:linear-gradient(180deg,#fbfcfe,#f8fafd);padding:1.5rem 1.5rem 1.75rem!important;scrollbar-gutter:stable both-edges}.modal-body::-webkit-scrollbar{width:10px}.modal-body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:8px}.modal-body::-webkit-scrollbar-thumb{background:#c6ccd4;border-radius:8px}.modal-body::-webkit-scrollbar-thumb:hover{background:#a5acb3}.modal-footer{flex-shrink:0;background:linear-gradient(180deg,#fff,#fbfcff);border-top:1px solid #eef2f7;padding:1rem 1.25rem 1.1rem;display:flex;justify-content:flex-end;align-items:center;gap:.75rem;border-radius:0 0 1rem 1rem}.modal-footer .btn-saas{min-width:120px;min-height:42px}.modal-s{max-width:520px}.modal-m{max-width:640px}.modal-l{max-width:900px}.modal-xl{max-width:1140px}.modal-xxl{max-width:1280px}@media (max-width: 575.98px){.modal-s,.modal-m,.modal-l,.modal-xl,.modal-xxl{width:100%;max-width:100%;margin:0 .5rem}}.modal.fade .modal-dialog.modal-dialog-top{transform:translateY(-8px);transition:transform .2s ease-out}.modal.show .modal-dialog.modal-dialog-top{transform:translateY(0)}.modal .select2-container{z-index:2055!important}.modal .select2-dropdown{z-index:2060!important}@keyframes pulse-outline{0%{box-shadow:0 0 #0d6efd59}to{box-shadow:0 0 0 8px #0d6efd00}}.modal-header .btn[data-bs-dismiss]{position:relative;transition:box-shadow .2s ease}.modal-header .btn.is-hint{animation:pulse-outline .6s ease-out}.modal-header .btn.is-hint:after{content:"Foloseste acest buton pentru a inchide";position:absolute;right:0;top:100%;white-space:nowrap;font-size:.75rem;background:#0d6efd;color:#fff;padding:.2rem .5rem;border-radius:.35rem;transform:translateY(6px);box-shadow:0 4px 10px #0d6efd40;pointer-events:none;z-index:3}.modal-header .btn.is-hint:before{content:"";position:absolute;right:.5rem;top:calc(100% - 2px);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #0d6efd}.modal-header .btn.is-hint:after{content:"Inchide modalul";right:calc(100% + .64rem);top:50%;font-size:.78rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#1d4ed8,#2563eb);padding:.55rem .78rem;border-radius:999px;transform:translateY(-50%);box-shadow:0 10px 22px #2563eb38;z-index:4}.modal-header .btn.is-hint:before{right:calc(100% + .24rem);top:50%;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:7px solid #2563eb;border-right:0;transform:translateY(-50%);pointer-events:none;z-index:5}.modal-premium-dialog{max-width:min(900px,100vw - 2rem)}.modal-premium-dialog--lg{max-width:min(760px,100vw - 2rem)}.modal-premium-dialog--xl{max-width:min(1040px,100vw - 2rem)}.modal-premium-dialog--xxl{max-width:min(1180px,100vw - 2rem)}.modal-premium-shell{border:0!important;border-radius:1.5rem!important;overflow:hidden!important;background:radial-gradient(circle at top left,rgba(219,234,254,.72),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcfa)!important;box-shadow:0 28px 64px #0f172a2e!important}.modal-premium-header,.modal-premium-body,.modal-premium-footer{padding-left:1.25rem!important;padding-right:1.25rem!important}.modal-premium-header{position:relative;z-index:4;align-items:flex-start!important;padding-top:1.05rem!important;padding-bottom:.82rem!important;border-bottom:1px solid rgba(148,163,184,.14)!important;background:transparent!important}.modal-premium-header .modal-title{display:inline-flex;align-items:center;gap:.58rem;margin:0;color:#0f172a!important;font-size:1.05rem;font-weight:850!important;line-height:1.2}.modal-premium-header .modal-title>i{width:2.16rem;height:2.16rem;display:inline-grid!important;place-items:center;flex:0 0 2.16rem;margin:0!important;border:1px solid rgba(203,213,225,.84);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569!important;font-size:.96rem;line-height:1;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a0b}.modal-premium-header .modal-title>i:before{margin:0!important;line-height:1}.modal-premium-header p{margin:.28rem 0 0!important;max-width:34rem;color:#64748b!important;font-size:.78rem!important;line-height:1.45}.modal-premium-header>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.65rem;width:2.65rem;height:2.65rem;padding:0!important;border-radius:999px!important;background:#ffffffdb!important;color:#334155!important;line-height:1!important;box-shadow:0 12px 28px #0f172a14}.modal-premium-header>button i{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin:0;font-size:.98rem;line-height:1}.modal-premium-header .btn.is-hint:after,.modal-guide-header .btn.is-hint:after,.prospect-modal-header .btn.is-hint:after,.task-premium-modal-header .btn.is-hint:after,.modal[id*=Guide] .modal-header .btn.is-hint:after,.modal[id*=guide] .modal-header .btn.is-hint:after{content:"Click pe X pentru inchidere";top:50%;right:calc(100% + .58rem);transform:translateY(-50%);z-index:20;padding:.36rem .58rem;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;font-size:.68rem;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 12px 24px #2563eb38}.modal-premium-header .btn.is-hint:before,.modal-guide-header .btn.is-hint:before,.prospect-modal-header .btn.is-hint:before,.task-premium-modal-header .btn.is-hint:before,.modal[id*=Guide] .modal-header .btn.is-hint:before,.modal[id*=guide] .modal-header .btn.is-hint:before{top:50%;right:calc(100% + .16rem);margin-top:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #1d4ed8;border-right:0;transform:translateY(-50%);z-index:21}.modal-premium-body{display:grid;gap:.85rem;padding-top:.85rem!important;padding-bottom:1rem!important;background:transparent!important}.modal-footer.modal-premium-footer{gap:.7rem;border-top:1px solid rgba(148,163,184,.14)!important;background:linear-gradient(180deg,#ffffff9e,#fffffff0);padding-top:1.42rem!important;padding-bottom:1.25rem!important;align-items:center;box-shadow:0 -14px 28px #0f172a09}.modal-footer.modal-premium-footer .btn,.modal-footer.modal-premium-footer .btn-saas-primary,.modal-footer.modal-premium-footer .btn-saas-outline-primary{min-height:2.45rem;border-radius:999px;font-size:.78rem;font-weight:800}.modal-footer.modal-premium-footer .btn-saas-primary{border-color:#1e40af6b!important;background:linear-gradient(135deg,#1e40af,#2563eb 58%,#3b82f6)!important;color:#fff!important;box-shadow:0 13px 24px #1e40af33,inset 0 1px #fff3!important}.modal-footer.modal-premium-footer .btn-saas-primary:hover,.modal-footer.modal-premium-footer .btn-saas-primary:focus-visible{border-color:#1e3a8a80!important;background:linear-gradient(135deg,#1e3a8a,#1d4ed8 58%,#2563eb)!important;color:#fff!important;transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 16px 30px #1e40af42,inset 0 1px #ffffff2e!important}.modal-footer.modal-premium-footer .btn-saas-outline-primary{border-color:#cbd5e1e6!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;box-shadow:0 10px 22px #0f172a0e!important}.modal-footer.modal-premium-footer .btn-saas-outline-primary:hover,.modal-footer.modal-premium-footer .btn-saas-outline-primary:focus-visible{border-color:#94a3b89e!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#0f172a!important;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14!important}.modal-premium-shell .op-import-modal__action,.modal-premium-shell .op-upsert-modal__inline-action,.modal-premium-shell .prospect-form-modal__inline-action,.modal-premium-shell .tasks-upload-dropzone__button{border-color:#cbd5e1e6!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;box-shadow:0 10px 22px #0f172a0e!important}.modal-premium-shell .op-import-modal__action:hover,.modal-premium-shell .op-import-modal__action:focus-visible,.modal-premium-shell .op-upsert-modal__inline-action:hover,.modal-premium-shell .op-upsert-modal__inline-action:focus-visible,.modal-premium-shell .prospect-form-modal__inline-action:hover,.modal-premium-shell .prospect-form-modal__inline-action:focus-visible,.modal-premium-shell .tasks-upload-dropzone__button:hover,.modal-premium-shell .tasks-upload-dropzone__button:focus-visible{border-color:#94a3b89e!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#0f172a!important;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14!important}.op-upsert-modal-shell{border-radius:1.3rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 26px 62px #0f172a2e!important}.op-upsert-modal-shell .modal-premium-header{padding:.88rem 1.05rem .68rem!important}.op-upsert-modal-shell .modal-premium-body{padding:.78rem 1.05rem .95rem!important}.op-upsert-modal-shell .modal-premium-footer{padding:.78rem 1.05rem .9rem!important}.op-upsert-modal{display:grid;gap:.86rem;padding-top:.18rem}.op-upsert-modal__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.74rem;padding:.78rem .92rem;border:1px solid rgba(191,219,254,.58);border-radius:.96rem;background:radial-gradient(circle at top left,rgba(219,234,254,.72),transparent 36%),linear-gradient(135deg,#fffffffa,#f8fafcf5);box-shadow:inset 0 1px #ffffffe0}.op-upsert-modal__summary-icon,.op-upsert-modal__check-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border:1px solid rgba(191,219,254,.7);border-radius:.78rem;background:linear-gradient(180deg,#eef5ff,#dbeafe);color:#2563eb;font-size:1rem;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #2563eb14}.op-upsert-modal__summary-copy{display:grid;gap:.28rem;min-width:0}.op-upsert-modal__summary-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.48rem;min-width:0}.op-upsert-modal__eyebrow,.op-upsert-modal__card-eyebrow{display:inline-flex;align-items:center;gap:.34rem;width:-moz-fit-content;width:fit-content;color:#2563eb;font-size:.66rem;font-weight:760;line-height:1;letter-spacing:.06em;text-transform:uppercase}.op-upsert-modal__summary-heading .op-upsert-modal__eyebrow{min-height:1.36rem;padding:.24rem .48rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#ffffffc2;color:#1d4ed8;font-size:.6rem;font-weight:760;letter-spacing:.055em}.op-upsert-modal__summary-title{margin:0;color:#10213f;font-size:.96rem;font-weight:780;line-height:1.28}.op-upsert-modal__summary-text,.op-upsert-modal__lead{margin:0;color:#52657f;font-size:.79rem;line-height:1.5}.op-upsert-modal__summary-pill{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:1.86rem;padding:.32rem .64rem;border:1px solid rgba(191,219,254,.92);border-radius:999px;background:#ffffffe6;color:#1d4ed8;font-size:.7rem;font-weight:760;line-height:1;white-space:nowrap;box-shadow:0 10px 22px #2563eb0f}.op-upsert-modal__stack{display:grid;gap:.82rem}.op-upsert-modal__card{margin-bottom:0!important;overflow:hidden;border:1px solid rgba(203,213,225,.72);border-radius:.96rem;background:#fffffff0;box-shadow:0 12px 26px #0f172a0b}.op-upsert-modal__card--primary{background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.op-upsert-modal__card-header,.op-upsert-modal__card>.saas-card-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:2.72rem;padding:.7rem .9rem;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fff,#f8fafcd1)}.op-upsert-modal__card-title,.op-upsert-modal__card .saas-card-title{display:inline-flex;align-items:center;gap:.42rem;margin:0;color:#10213f;font-size:.9rem;font-weight:780;line-height:1.25}.op-upsert-modal__card-title i,.op-upsert-modal__card .saas-card-title i{color:#2563eb;font-size:.95rem}.op-upsert-modal__card-body,.op-upsert-modal__card .location-container{display:grid;gap:.82rem;padding:.9rem}.op-upsert-modal__field-grid{row-gap:.78rem!important}.op-upsert-modal__field,.op-upsert-modal__card .location-container [class*=col-]{display:grid;align-content:start;gap:.34rem;min-width:0}.op-upsert-modal .form-label,.op-upsert-modal .location-field-heading .form-label{margin:0;color:#475569!important;font-size:.72rem!important;font-weight:720!important;line-height:1.2;letter-spacing:0}.op-upsert-modal .text-danger{color:#dc2626!important}.op-upsert-modal .form-saas-input,.op-upsert-modal .select2-container .select2-selection{min-height:2.42rem;border-color:#cbd5e1f5!important;border-radius:.72rem!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;color:#10213f!important;font-size:.82rem;font-weight:560;box-shadow:inset 0 1px #ffffffdb!important}.op-upsert-modal .form-saas-input::-moz-placeholder{color:#94a3b8;font-weight:500}.op-upsert-modal .form-saas-input::placeholder{color:#94a3b8;font-weight:500}.op-upsert-modal .form-saas-input:focus,.op-upsert-modal .select2-container--focus .select2-selection,.op-upsert-modal .select2-container--open .select2-selection{border-color:#2563eb8c!important;background:#fff!important;box-shadow:0 0 0 .18rem #2563eb17,0 10px 20px #2563eb0f!important}.op-upsert-modal .select2-container{width:100%!important}.op-upsert-modal .select2-container .select2-selection--single{display:flex;align-items:center;padding:.5rem 2.4rem .5rem .78rem!important}.op-upsert-modal .select2-container .select2-selection__rendered{padding:0!important;color:#10213f!important;font-weight:560!important;line-height:1.25!important}.op-upsert-modal .select2-container .select2-selection__placeholder{color:#94a3b8!important;font-weight:500!important}.op-upsert-modal .select2-container .select2-selection__arrow{height:100%!important;right:.72rem!important}.op-upsert-modal .location-field-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.2rem;min-height:2rem;margin-bottom:0}.op-upsert-modal .location-field-heading__meta{display:flex;align-items:center;min-height:1rem;min-width:0}.op-upsert-modal .location-hint{display:inline-flex;align-items:center;min-height:1rem;padding:.1rem .42rem;border-color:#cbd5e1b8;background:#f8fafc;color:#64748b;font-size:.62rem;font-weight:650;letter-spacing:0;line-height:1}.op-upsert-modal .location-hint.active{border-color:#94a3b866;background:#fff;color:#475569}.op-upsert-modal .location-hint--placeholder{min-height:1rem;padding:0;border-color:transparent;background:transparent}.op-upsert-modal__textarea{min-height:5rem!important;line-height:1.45;resize:vertical}.op-upsert-modal__inline-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.42rem;padding:.48rem .72rem;border-radius:.72rem;font-size:.76rem;font-weight:760;line-height:1.1;white-space:nowrap}.op-upsert-upload{display:grid;gap:.68rem}.op-upsert-upload__dropzone{display:grid;place-items:center;gap:.42rem;min-height:11.4rem;padding:1.05rem;border:1px dashed rgba(147,197,253,.82);border-radius:.94rem;background:radial-gradient(circle at top,rgba(239,246,255,.76),transparent 58%),linear-gradient(180deg,#fff,#fbfdff);color:#10213f;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.op-upsert-upload__dropzone>i{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border:1px solid rgba(191,219,254,.82);border-radius:.88rem;background:linear-gradient(180deg,#eef5ff,#dbeafe);color:#2563eb;font-size:1.08rem}.op-upsert-upload__dropzone.dragover,.op-upsert-upload__dropzone.has-file{border-color:#2563eb8c;background:radial-gradient(circle at top,rgba(219,234,254,.88),transparent 60%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 28px #2563eb14;transform:translateY(-1px)}.op-upsert-upload__dropzone.is-invalid-file,.op-upsert-upload__dropzone.dragover.is-invalid-file,.op-upsert-upload__dropzone.validation-surface-error{border-color:#ef44448c!important;background:radial-gradient(circle at top,rgba(254,226,226,.82),transparent 60%),linear-gradient(180deg,#fff,#fff7f7)!important;box-shadow:0 14px 28px #ef444414!important}.op-upsert-upload__dropzone.is-invalid-file>i,.op-upsert-upload__dropzone.validation-surface-error>i{border-color:#fca5a5b8;background:#fff1f2;color:#dc2626}.op-upsert-upload__title{color:#10213f;font-size:.92rem;font-weight:780;line-height:1.25}.op-upsert-upload__copy{max-width:34rem;margin:0;color:#64748b;font-size:.78rem;line-height:1.46}.op-upsert-file-list{display:grid;gap:.5rem}.op-upsert-file-list[hidden]{display:none!important}.op-upsert-file-list .upload-file-item{display:flex;align-items:center;gap:.58rem;min-width:0;padding:.55rem .62rem;border:1px solid rgba(203,213,225,.82);border-radius:.8rem;background:linear-gradient(180deg,#fff,#f8fafc)}.op-upsert-file-list .upload-file-item__icon{display:inline-grid;place-items:center;flex:0 0 1.9rem;width:1.9rem;height:1.9rem;border-radius:.64rem;background:#eff6ff;color:#2563eb}.op-upsert-file-list .upload-file-item__copy{display:grid;min-width:0}.op-upsert-file-list .upload-file-item__copy strong{overflow:hidden;color:#10213f;font-size:.78rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.op-upsert-file-list .upload-file-item__copy small{color:#64748b;font-size:.72rem}.op-upsert-file-list .upload-file-item--error{border-color:#fca5a5ad;background:#fff7f7}.op-upsert-file-list .upload-file-item--error .upload-file-item__icon{background:#fff1f2;color:#dc2626}.op-upsert-file-current{display:flex;align-items:center;justify-content:space-between;gap:.72rem;padding:.68rem .72rem;border:1px solid rgba(203,213,225,.82);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fafc)}.op-upsert-file-current__copy{display:grid;gap:.16rem;min-width:0}.op-upsert-file-current__copy span{color:#708198;font-size:.66rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.op-upsert-file-current__copy strong{overflow:hidden;color:#10213f;font-size:.82rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.op-upsert-file-current__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.46rem}.company-bank-account-modal-shell .modal-premium-header{padding-bottom:.54rem!important}.company-bank-account-modal-shell .modal-premium-body{padding-top:.62rem!important;padding-bottom:.7rem!important}.company-bank-account-form{gap:.62rem}.company-bank-account-form__summary{padding:.62rem .72rem;border-color:#cbd5e1d1;background:radial-gradient(circle at top left,rgba(241,245,249,.9),transparent 38%),linear-gradient(135deg,#fffffffa,#f8fafcf5)}.company-bank-account-form__summary .op-upsert-modal__eyebrow,.company-bank-account-form__summary .op-upsert-modal__summary-pill{border-color:#cbd5e1eb;background:#ffffffeb;color:#334155;box-shadow:none}.company-bank-account-form__summary .op-upsert-modal__eyebrow i,.company-bank-account-form__summary .op-upsert-modal__summary-pill i{color:#64748b}.company-bank-account-form .op-upsert-modal__stack{gap:.66rem}.company-bank-account-form .op-upsert-modal__card-header{min-height:2.42rem;padding:.58rem .72rem}.company-bank-account-form .op-upsert-modal__card-body{gap:.58rem;padding:.72rem}.company-bank-account-form .op-upsert-modal__field-grid{row-gap:.6rem!important}.company-bank-account-form__notes{min-height:4.35rem!important}.op-upsert-check-row,.op-upsert-rule-grid{display:grid;gap:.55rem}.op-upsert-check-card,.op-upsert-rule,.op-upsert-notice{display:flex;align-items:flex-start;gap:.56rem;padding:.62rem .68rem;border:1px solid rgba(203,213,225,.78);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.78rem;line-height:1.44}.op-upsert-check-card{cursor:pointer}.op-upsert-check-card__copy{display:grid;gap:.12rem}.op-upsert-check-card__copy strong,.op-upsert-rule strong{color:#10213f;font-size:.8rem;font-weight:760}.op-upsert-rule i,.op-upsert-notice i{margin-top:.1rem;color:#2563eb}.op-upsert-notice{border-color:#f59e0b47;background:#fffbeb;color:#854d0e}.op-upsert-notice i{color:#d97706}.document-global-policy-note{display:flex;align-items:flex-start;gap:.72rem;width:100%;padding:.8rem .88rem;border:1px solid rgba(37,99,235,.12);border-radius:.9rem;background:linear-gradient(135deg,#eff6ffd1,#fffffff5);color:#475569;box-shadow:0 10px 24px #0f172a0b}.document-global-policy-note>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:.72rem;background:#2563eb1a;color:#2563eb}.document-global-policy-note div{display:grid;gap:.18rem;min-width:0}.document-global-policy-note strong{color:#0f172a;font-size:.84rem;font-weight:800;line-height:1.2}.document-global-policy-note span{color:#64748b;font-size:.78rem;line-height:1.38}.document-global-policy-note.is-separate{border-color:#f59e0b29;background:linear-gradient(135deg,#fffbebdb,#fffffff5)}.document-global-policy-note.is-separate>i{background:#f59e0b1f;color:#b45309}.company-document-modal-dialog{max-width:min(980px,100vw - 2rem)}.company-document-modal-shell .modal-premium-header{padding-bottom:.54rem!important}.company-document-modal-shell .modal-premium-body{padding-top:.62rem!important;padding-bottom:.72rem!important}.company-document-modal{gap:.62rem}.company-document-modal__summary{padding:.62rem .72rem;border-color:#cbd5e1d1;background:radial-gradient(circle at top left,rgba(241,245,249,.9),transparent 38%),linear-gradient(135deg,#fffffffa,#f8fafcf5)}.company-document-modal__summary .op-upsert-modal__eyebrow,.company-document-modal__summary .op-upsert-modal__summary-pill{border-color:#cbd5e1eb;background:#ffffffeb;color:#334155;box-shadow:none}.company-document-modal__summary .op-upsert-modal__eyebrow i,.company-document-modal__summary .op-upsert-modal__summary-pill i{color:#64748b}.company-document-modal__grid{grid-template-columns:minmax(0,1fr) minmax(18.5rem,.76fr);gap:.68rem;align-items:start}.company-document-modal__details-card,.company-document-modal__upload-card{height:100%}.company-document-modal__details-card .op-upsert-modal__card-body,.company-document-modal__upload-card .op-upsert-modal__card-body{gap:.62rem;padding:.72rem}.company-document-modal__upload-card .op-upsert-upload__dropzone{min-height:8.4rem;padding:.78rem}.company-document-modal__upload-card .op-upsert-upload__dropzone>i{width:2.15rem;height:2.15rem;border-radius:.72rem;font-size:.95rem}.company-document-modal__upload-card .op-upsert-upload__title{font-size:.86rem}.company-document-modal__upload-card .op-upsert-upload__copy{font-size:.74rem}.company-document-modal .op-upsert-check-card{padding:.52rem .58rem}.company-document-modal .op-upsert-check-card__copy span{font-size:.74rem}@media (max-width: 991.98px){.company-document-modal__grid{grid-template-columns:minmax(0,1fr)}}.op-upsert-modal .op-anaf-field,.op-upsert-modal .supplier-anaf-field{display:grid;gap:.3rem}.op-upsert-modal .op-anaf-field__control,.op-upsert-modal .supplier-anaf-field__control{display:flex;align-items:stretch;gap:.58rem;min-width:0}.op-upsert-modal .op-anaf-field__input,.op-upsert-modal .supplier-anaf-field__input{flex:1 1 auto;min-width:0}.op-upsert-modal .simple-editor-wrapper--embedded{overflow:hidden;border:1px solid rgba(203,213,225,.86);border-radius:.84rem;background:#fff;box-shadow:inset 0 1px #ffffffd6}.op-upsert-modal .simple-editor-wrapper--embedded .simple-editor-header,.op-upsert-modal .simple-editor-wrapper--embedded .editor-toolbar{background:linear-gradient(180deg,#fff,#f8fafc)}.op-upsert-modal .simple-editor-wrapper--embedded .simple-editor{min-height:8.5rem;font-size:.86rem;line-height:1.55}@media (max-width: 991.98px){.op-upsert-modal__summary{grid-template-columns:auto minmax(0,1fr)}.op-upsert-modal__summary-pill{grid-column:2;justify-self:start}}@media (max-width: 575.98px){.op-upsert-modal-shell .modal-premium-header,.op-upsert-modal-shell .modal-premium-body,.op-upsert-modal-shell .modal-premium-footer{padding-left:.92rem!important;padding-right:.92rem!important}.op-upsert-modal__summary{grid-template-columns:1fr}.op-upsert-modal__summary-pill{grid-column:auto}.op-upsert-modal .op-anaf-field__control,.op-upsert-modal .supplier-anaf-field__control{flex-direction:column}.op-upsert-modal__inline-action{width:100%}}.op-import-modal-shell{border-radius:1.3rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 26px 62px #0f172a2e!important}.op-import-modal-shell .modal-premium-header{padding:.82rem 1.05rem .62rem!important}.op-import-modal-shell .modal-title{font-size:1.05rem;line-height:1.25}.op-import-modal-shell .modal-header p{margin-top:.28rem;font-size:.8rem;line-height:1.35}.op-import-modal-shell .modal-premium-body{padding:.72rem 1.05rem .95rem!important}.op-import-modal-shell .modal-premium-footer{padding:.72rem 1.05rem .88rem!important}.op-import-modal-shell .op-import-modal__action{min-height:2.3rem;padding:.46rem .74rem;gap:.46rem;border-radius:.72rem;font-size:.78rem;font-weight:750;line-height:1.1}.op-import-modal-shell .op-import-modal,.op-import-modal-shell .prospects-import-modal,.op-import-modal-shell .contacts-import-modal,.op-import-modal-shell .companies-import-modal{display:grid;gap:.86rem;padding-top:.18rem}.op-import-modal-shell .op-import-modal__summary,.op-import-modal-shell .prospects-import-modal__summary,.op-import-modal-shell .companies-import-modal__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.74rem;padding:.78rem .92rem;border:1px solid rgba(37,99,235,.08);border-radius:.96rem;background:linear-gradient(135deg,#eff6ffe6,#fffffffa)}.op-import-modal-shell .op-import-modal__summary-icon,.op-import-modal-shell .prospects-import-modal__summary-icon,.op-import-modal-shell .companies-import-modal__summary-icon{width:2.28rem;height:2.28rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.72rem;background:#2563eb1f;color:#2563eb;font-size:.98rem}.op-import-modal-shell .op-import-modal__summary-copy,.op-import-modal-shell .prospects-import-modal__summary-copy,.op-import-modal-shell .companies-import-modal__summary-copy{display:grid;gap:.34rem}.op-import-modal-shell .op-import-modal__summary-heading,.op-import-modal-shell .companies-import-modal__summary-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.op-import-modal-shell .op-import-modal__eyebrow,.op-import-modal-shell .prospects-import-modal__eyebrow,.op-import-modal-shell .companies-import-modal__eyebrow{display:inline-flex;align-items:center;gap:.32rem;width:-moz-fit-content;width:fit-content;min-height:1.44rem;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(37,99,235,.1);background:#ffffffc7;color:#1d4ed8;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.op-import-modal-shell .op-import-modal__summary-title,.op-import-modal-shell .prospects-import-modal__summary-title,.op-import-modal-shell .companies-import-modal__summary-title{color:#10213f;font-size:.94rem;font-weight:800;line-height:1.28}.op-import-modal-shell .op-import-modal__summary-text,.op-import-modal-shell .prospects-import-modal__summary-text,.op-import-modal-shell .companies-import-modal__summary-text{color:#52657f;font-size:.78rem;line-height:1.46}.op-import-modal-shell .op-import-modal__chips,.op-import-modal-shell .prospects-import-modal__chips,.op-import-modal-shell .companies-import-modal__chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.38rem}.op-import-modal-shell .op-import-modal__chips span,.op-import-modal-shell .prospects-import-modal__chips span,.op-import-modal-shell .companies-import-modal__chips span{display:inline-flex;align-items:center;padding:.26rem .56rem;border-radius:999px;background:#e2e8f0db;color:#475569;font-size:.7rem;font-weight:700}.op-import-modal-shell .op-import-modal__grid,.op-import-modal-shell .prospects-import-modal__grid,.op-import-modal-shell .companies-import-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.72rem}.op-import-modal-shell .op-import-modal__card,.op-import-modal-shell .prospects-import-modal__card,.op-import-modal-shell .companies-import-modal__card{display:grid;align-content:start;gap:.72rem;padding:.86rem .92rem;border:1px solid rgba(15,23,42,.08);border-radius:.98rem;background:#fffffff0;box-shadow:0 12px 24px #0f172a0b}.op-import-modal-shell .op-import-modal__card--accent,.op-import-modal-shell .prospects-import-modal__card--accent,.op-import-modal-shell .companies-import-modal__card--accent{background:linear-gradient(180deg,#fff,#eff6ffeb)}.op-import-modal-shell .tasks-modal-step-card.op-import-modal__card,.op-import-modal-shell .tasks-modal-step-card.prospects-import-modal__card,.op-import-modal-shell .tasks-modal-step-card.companies-import-modal__card{height:100%;overflow:hidden}.op-import-modal-shell .op-import-modal__card-head,.op-import-modal-shell .prospects-import-modal__card-head,.op-import-modal-shell .companies-import-modal__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.68rem;padding:0 0 .62rem;border-bottom:1px solid rgba(15,23,42,.055)}.op-import-modal-shell .op-import-modal__card-eyebrow,.op-import-modal-shell .prospects-import-modal__card-eyebrow,.op-import-modal-shell .companies-import-modal__card-eyebrow{color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.op-import-modal-shell .op-import-modal__card-title,.op-import-modal-shell .prospects-import-modal__card-title,.op-import-modal-shell .companies-import-modal__card-title{margin:.12rem 0 0;color:#10213f;font-size:.92rem;font-weight:800;line-height:1.28}.op-import-modal-shell .op-import-modal__list,.op-import-modal-shell .prospects-import-modal__list,.op-import-modal-shell .companies-import-modal__list{margin:0;padding-left:1rem;color:#475569;font-size:.78rem;line-height:1.58}.op-import-modal-shell .op-import-modal__list--rules,.op-import-modal-shell .companies-import-modal__list.op-import-modal__list--rules{display:grid;gap:.32rem;padding-left:0;list-style:none}.op-import-modal-shell .op-import-modal__list--rules li{display:grid;grid-template-columns:minmax(8.2rem,.42fr) minmax(0,1fr);align-items:start;gap:.48rem;margin:0!important;padding:.34rem .42rem;border-radius:.58rem;background:#ffffffa3}.op-import-modal-shell .op-import-modal__list--rules li strong:first-child{color:#10213f;font-size:.73rem;font-weight:850;line-height:1.35}.op-import-modal-shell .op-import-modal__list--rules li span{min-width:0;color:#52657f}.op-import-modal-shell .op-import-modal__upload,.op-import-modal-shell .prospects-import-modal__upload,.op-import-modal-shell .companies-import-modal__upload{display:grid;justify-items:center;align-content:center;gap:.46rem;min-height:11.25rem;padding:.92rem;border:1px dashed rgba(37,99,235,.24);border-radius:.9rem;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.op-import-modal-shell .op-import-modal__upload:hover,.op-import-modal-shell .op-import-modal__upload.dragover,.op-import-modal-shell .op-import-modal__upload.has-file,.op-import-modal-shell .prospects-import-modal__upload:hover,.op-import-modal-shell .prospects-import-modal__upload.dragover,.op-import-modal-shell .prospects-import-modal__upload.has-file,.op-import-modal-shell .companies-import-modal__upload:hover,.op-import-modal-shell .companies-import-modal__upload.dragover,.op-import-modal-shell .companies-import-modal__upload.has-file{border-color:#2563eb75;background:radial-gradient(circle at 50% 0%,rgba(219,234,254,.72),transparent 58%),linear-gradient(180deg,#fffffffc,#eff6fff5);box-shadow:inset 0 0 0 1px #2563eb0f,0 14px 28px #2563eb14;transform:translateY(-1px)}.op-import-modal-shell .op-import-modal__upload.dragover,.op-import-modal-shell .prospects-import-modal__upload.dragover,.op-import-modal-shell .companies-import-modal__upload.dragover{border-style:solid}.op-import-modal-shell .op-import-modal__upload.is-invalid-file,.op-import-modal-shell .op-import-modal__upload.dragover.is-invalid-file,.op-import-modal-shell .op-import-modal__upload.validation-surface-error,.op-import-modal-shell .prospects-import-modal__upload.is-invalid-file,.op-import-modal-shell .prospects-import-modal__upload.dragover.is-invalid-file,.op-import-modal-shell .prospects-import-modal__upload.validation-surface-error,.op-import-modal-shell .companies-import-modal__upload.is-invalid-file,.op-import-modal-shell .companies-import-modal__upload.dragover.is-invalid-file,.op-import-modal-shell .companies-import-modal__upload.validation-surface-error{border-color:#e11d488a;background:radial-gradient(circle at 50% 0%,rgba(255,228,230,.74),transparent 58%),linear-gradient(180deg,#fffffffc,#fff1f2f5);box-shadow:inset 0 0 0 1px #e11d480f,0 14px 28px #e11d4814}.op-import-modal-shell .op-import-modal__upload.is-invalid-file .op-import-modal__upload-icon,.op-import-modal-shell .op-import-modal__upload.validation-surface-error .op-import-modal__upload-icon,.op-import-modal-shell .prospects-import-modal__upload.is-invalid-file .prospects-import-modal__upload-icon,.op-import-modal-shell .prospects-import-modal__upload.validation-surface-error .prospects-import-modal__upload-icon,.op-import-modal-shell .companies-import-modal__upload.is-invalid-file .companies-import-modal__upload-icon,.op-import-modal-shell .companies-import-modal__upload.validation-surface-error .companies-import-modal__upload-icon{background:#e11d481a;color:#e11d48}.op-import-modal-shell .op-import-modal__upload-icon,.op-import-modal-shell .prospects-import-modal__upload-icon,.op-import-modal-shell .companies-import-modal__upload-icon{width:2.72rem;height:2.72rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.86rem;background:#2563eb1f;color:#2563eb;font-size:1.08rem}.op-import-modal-shell .op-import-modal__upload-title,.op-import-modal-shell .prospects-import-modal__upload-title,.op-import-modal-shell .companies-import-modal__upload-title{color:#10213f;font-size:.84rem;font-weight:800;line-height:1.28}.op-import-modal-shell .op-import-modal__upload-copy,.op-import-modal-shell .prospects-import-modal__upload-copy,.op-import-modal-shell .companies-import-modal__upload-copy{max-width:20rem;color:#64748b;font-size:.74rem;line-height:1.45}.op-import-modal-shell .op-import-modal__upload-button,.op-import-modal-shell .prospects-import-modal__upload-button,.op-import-modal-shell .companies-import-modal__upload-button{pointer-events:none;margin-top:.12rem}.op-import-modal-shell .op-import-modal__file-list,.op-import-modal-shell .companies-import-modal__file-list{display:grid;gap:.38rem;margin-top:-.14rem}.op-import-modal-shell .op-import-modal__file-list[hidden],.op-import-modal-shell .companies-import-modal__file-list[hidden]{display:none}.op-import-modal-shell .op-import-modal__file-list .upload-file-item,.op-import-modal-shell .companies-import-modal__file-list .upload-file-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border:1px solid rgba(37,99,235,.12);border-radius:.72rem;background:#eff6ffb8;color:#334155}.op-import-modal-shell .op-import-modal__file-list .upload-file-item__icon,.op-import-modal-shell .companies-import-modal__file-list .upload-file-item__icon{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.58rem;background:#fff;color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb1f}.op-import-modal-shell .op-import-modal__file-list .upload-file-item__copy,.op-import-modal-shell .companies-import-modal__file-list .upload-file-item__copy{display:grid;min-width:0;gap:.08rem}.op-import-modal-shell .op-import-modal__file-list .upload-file-item__copy strong,.op-import-modal-shell .companies-import-modal__file-list .upload-file-item__copy strong{overflow:hidden;color:#10213f;font-size:.76rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.op-import-modal-shell .op-import-modal__file-list .upload-file-item__copy small,.op-import-modal-shell .companies-import-modal__file-list .upload-file-item__copy small{color:#64748b;font-size:.68rem;font-weight:750}.op-import-modal-shell .op-import-modal__file-list .upload-file-item--error,.op-import-modal-shell .companies-import-modal__file-list .upload-file-item--error{border-color:#e11d482e;background:#fff1f2e0}.op-import-modal-shell .op-import-modal__file-list .upload-file-item--error .upload-file-item__icon,.op-import-modal-shell .companies-import-modal__file-list .upload-file-item--error .upload-file-item__icon{color:#e11d48;box-shadow:inset 0 0 0 1px #e11d4829}.op-import-modal-shell .op-import-modal__file-list .upload-file-item--error .upload-file-item__copy strong,.op-import-modal-shell .companies-import-modal__file-list .upload-file-item--error .upload-file-item__copy strong{color:#9f1239}.op-import-modal-shell .op-import-modal__hint-band,.op-import-modal-shell .prospects-import-modal__hint-band,.op-import-modal-shell .companies-import-modal__hint-band{display:flex;align-items:flex-start;gap:.48rem;padding:.62rem .72rem;border:1px solid rgba(15,23,42,.07);border-radius:.78rem;background:#f8fafcdb;color:#52657f;font-size:.73rem;line-height:1.45}.op-import-modal-shell .op-import-modal__hint-band i,.op-import-modal-shell .prospects-import-modal__hint-band i,.op-import-modal-shell .companies-import-modal__hint-band i{margin-top:.06rem;color:#2563eb}.op-import-modal-shell .op-import-modal__columns,.op-import-modal-shell .companies-import-modal__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.op-import-modal-shell .op-import-modal__card--checklist,.op-import-modal-shell .companies-import-modal__card--checklist{gap:.58rem;padding:.76rem .82rem}.op-import-modal-shell .op-import-modal__card--checklist .op-import-modal__card-head,.op-import-modal-shell .companies-import-modal__card--checklist .companies-import-modal__card-head{padding-bottom:.48rem}.op-import-modal-shell .op-import-modal__check-item,.op-import-modal-shell .companies-import-modal__check-item{display:flex;align-items:flex-start;gap:.54rem;min-width:0;padding:.58rem .62rem;border:1px solid rgba(37,99,235,.08);border-radius:.78rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.op-import-modal-shell .op-import-modal__check-icon,.op-import-modal-shell .companies-import-modal__check-icon{flex:0 0 1.9rem;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.62rem;background:#2563eb1a;color:#2563eb;font-size:.9rem}.op-import-modal-shell .op-import-modal__columns strong,.op-import-modal-shell .companies-import-modal__columns strong{display:block;margin-bottom:.22rem;color:#10213f;font-size:.78rem;font-weight:800}.op-import-modal-shell .op-import-modal__columns p,.op-import-modal-shell .companies-import-modal__columns p{margin:0;color:#52657f;font-size:.74rem;line-height:1.45}.op-import-modal-shell .op-import-modal__list li+li,.op-import-modal-shell .prospects-import-modal__list li+li,.op-import-modal-shell .companies-import-modal__list li+li{margin-top:.3rem}@media (max-width: 991.98px){.op-import-modal-shell .op-import-modal__grid,.op-import-modal-shell .op-import-modal__columns,.op-import-modal-shell .prospects-import-modal__grid,.op-import-modal-shell .companies-import-modal__grid,.op-import-modal-shell .op-import-modal__summary{grid-template-columns:1fr}.op-import-modal-shell .op-import-modal__chips,.op-import-modal-shell .prospects-import-modal__chips,.op-import-modal-shell .companies-import-modal__chips{justify-content:flex-start}.op-import-modal-shell .op-import-modal__list--rules li{grid-template-columns:1fr;gap:.14rem}}@media (max-width: 575.98px){.op-import-modal-shell .modal-premium-header,.op-import-modal-shell .modal-premium-body,.op-import-modal-shell .modal-premium-footer{padding-left:.95rem!important;padding-right:.95rem!important}.op-import-modal-shell .modal-title{font-size:1.14rem}.op-import-modal-shell .op-import-modal__card-head,.op-import-modal-shell .prospects-import-modal__card-head,.op-import-modal-shell .companies-import-modal__card-head{flex-direction:column}}.modal-premium-dialog--guide{max-width:min(1040px,100vw - 2rem)}.modal-guide-shell,.modal[id*=Guide] .modal-content,.modal[id*=guide] .modal-content{border:1px solid rgba(15,23,42,.08)!important;border-radius:1.35rem!important;overflow:hidden!important;background:radial-gradient(circle at 96% 0%,rgba(226,232,240,.72),transparent 22rem),linear-gradient(180deg,#fff,#f6f8fb)!important;box-shadow:0 30px 70px #0f172a33!important}.modal-guide-header,.modal[id*=Guide] .modal-header,.modal[id*=guide] .modal-header{min-height:4.15rem;border-bottom:1px solid rgba(203,213,225,.72)!important;background:radial-gradient(circle at 94% 0%,rgba(241,245,249,.88),transparent 20rem),linear-gradient(135deg,#fff,#f8fafc 64%,#eef2f7)!important}.modal-guide-header .modal-title,.modal[id*=Guide] .modal-title,.modal[id*=guide] .modal-title{display:flex!important;align-items:center;gap:.62rem;color:#0f172a!important;font-size:1.04rem!important;font-weight:850!important;letter-spacing:0}.modal-guide-header .modal-title>i:first-child,.modal[id*=Guide] .modal-title>i:first-child,.modal[id*=guide] .modal-title>i:first-child{width:2.05rem;height:2.05rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0!important;border:1px solid rgba(148,163,184,.34);border-radius:.75rem;background:linear-gradient(180deg,#fff,#f2f5f9);color:#334155!important;font-size:.92rem;box-shadow:inset 0 1px #ffffffe6,0 9px 18px #0f172a0e}.modal-guide-header p,.modal[id*=Guide] .modal-header p,.modal[id*=guide] .modal-header p{color:#64748b!important}.modal-guide-header>button,.modal[id*=Guide] .modal-header>button[data-bs-dismiss],.modal[id*=guide] .modal-header>button[data-bs-dismiss],.modal[id*=Guide] .modal-header>button[data-dismiss],.modal[id*=guide] .modal-header>button[data-dismiss],.modal[id*=Guide] .modal-header .btn-close,.modal[id*=guide] .modal-header .btn-close,.modal[id*=Guide] .modal-header .close,.modal[id*=guide] .modal-header .close{width:2.55rem!important;height:2.55rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(203,213,225,.78)!important;border-radius:999px!important;background:#ffffffeb!important;color:#334155!important;box-shadow:0 12px 26px #0f172a14;opacity:1}.modal-guide-header>button i,.modal[id*=Guide] .modal-header>button[data-bs-dismiss] i,.modal[id*=guide] .modal-header>button[data-bs-dismiss] i,.modal[id*=Guide] .modal-header>button[data-dismiss] i,.modal[id*=guide] .modal-header>button[data-dismiss] i{width:1rem;height:1rem;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;font-size:1rem;line-height:1}.modal-guide-header>button i:before,.modal[id*=Guide] .modal-header>button[data-bs-dismiss] i:before,.modal[id*=guide] .modal-header>button[data-bs-dismiss] i:before,.modal[id*=Guide] .modal-header>button[data-dismiss] i:before,.modal[id*=guide] .modal-header>button[data-dismiss] i:before{display:block;line-height:1;transform:translateY(.01rem)}.modal-guide-body,.modal[id*=Guide] .modal-body,.modal[id*=guide] .modal-body{background:linear-gradient(180deg,#f1f5f9f5,#f8fafcfa)!important}.modal-guide-body .saas-card,.modal[id*=Guide] .guide-content .saas-card,.modal[id*=guide] .guide-content .saas-card{border:1px solid rgba(203,213,225,.86)!important;border-radius:1rem!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:inset 0 1px #ffffffe0,0 12px 26px #0f172a0d!important;overflow:hidden}.modal-guide-body .saas-card-header,.modal[id*=Guide] .guide-content .saas-card-header,.modal[id*=guide] .guide-content .saas-card-header{border-bottom:1px solid rgba(226,232,240,.92)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}.modal-guide-content{display:grid;gap:.9rem;padding-top:.1rem}.modal-guide-content__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.92rem 1rem;border:1px solid rgba(203,213,225,.72);border-radius:1rem;background:radial-gradient(circle at 98% 0%,rgba(219,234,254,.46),transparent 18rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 26px #0f172a0b}.modal-guide-content__intro-copy{display:grid;gap:.52rem}.modal-guide-content__eyebrow{display:inline-flex;align-items:center;gap:.36rem;width:-moz-fit-content;width:fit-content;padding:.25rem .58rem;border-radius:999px;background:#e2e8f0ad;color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.modal-guide-content__intro p{max-width:50rem;margin:0;color:#5f7088;font-size:.82rem;line-height:1.58}.modal-guide-content__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.modal-guide-content__chips span{display:inline-flex;align-items:center;min-height:1.72rem;padding:.25rem .54rem;border-radius:999px;background:#f1f5f9f0;color:#475569;font-size:.7rem;font-weight:800;white-space:nowrap;box-shadow:inset 0 0 0 1px #cbd5e19e}.modal-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.modal-guide-card{display:grid;gap:.58rem;padding:.9rem;border:1px solid rgba(203,213,225,.78);border-radius:1rem;background:#fffffffa;box-shadow:0 12px 28px #0f172a0b}.modal-guide-card--accent{background:linear-gradient(180deg,#fff,#f8fafcf5)}.modal-guide-card--wide{grid-column:1/-1}.modal-guide-card__eyebrow{color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.modal-guide-card h6{margin:0;color:#10213f;font-size:.94rem;font-weight:850;line-height:1.34}.modal-guide-list{display:grid;gap:.44rem;margin:0;padding-left:0;list-style:none;color:#52657f;font-size:.8rem;line-height:1.5}.modal-guide-list li{position:relative;padding-left:1.25rem}.modal-guide-list li:before{position:absolute;top:.16rem;left:0;width:.72rem;height:.72rem;border-radius:999px;background:linear-gradient(135deg,#e2e8f0,#64748b);box-shadow:inset 0 0 0 2px #ffffffe6;content:""}.modal-guide-list strong{color:#334155}.modal-guide-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.modal-guide-columns>div{padding:.78rem .82rem;border:1px solid rgba(203,213,225,.72);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc)}.modal-guide-columns strong{display:block;margin-bottom:.3rem;color:#10213f;font-size:.82rem;font-weight:850}.modal-guide-columns p{margin:0;color:#64748b;font-size:.77rem;line-height:1.5}.modal-guide-callout{display:flex;align-items:flex-start;gap:.65rem;padding:.78rem .86rem;border:1px solid rgba(203,213,225,.72);border-radius:.92rem;background:#f8fafce6}.modal-guide-callout i{color:#64748b;font-size:1.08rem;line-height:1.2}.modal-guide-callout strong{display:block;margin-bottom:.2rem;color:#10213f;font-size:.82rem;font-weight:850}.modal-guide-callout p{margin:0;color:#64748b;font-size:.77rem;line-height:1.5}@media (max-width: 991.98px){.modal-guide-content__intro,.modal-guide-columns{grid-template-columns:1fr}.modal-guide-content__chips{justify-content:flex-start}}.modal-guide-footer,.modal[id*=Guide] .modal-footer,.modal[id*=guide] .modal-footer{border-top:1px solid rgba(203,213,225,.72)!important;background:#fffffff5!important;box-shadow:0 -14px 30px #0f172a0b}.modal-guide-footer .btn-light,.modal-guide-footer .btn-outline-secondary,.modal[id*=Guide] .modal-footer .btn-light,.modal[id*=Guide] .modal-footer .btn-outline-secondary,.modal[id*=guide] .modal-footer .btn-light,.modal[id*=guide] .modal-footer .btn-outline-secondary{border-color:#94a3b861!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;border-radius:999px!important;font-weight:800;box-shadow:0 10px 22px #0f172a0e!important}.modal-guide-footer .btn-primary,.modal-guide-footer .btn-saas-primary,.modal-guide-footer .modal-guide-confirm,.modal[id*=Guide] .modal-footer .btn-primary,.modal[id*=Guide] .modal-footer .btn-saas-primary,.modal[id*=Guide] .modal-footer .modal-guide-confirm,.modal[id*=guide] .modal-footer .btn-primary,.modal[id*=guide] .modal-footer .btn-saas-primary,.modal[id*=guide] .modal-footer .modal-guide-confirm{min-width:5.5rem;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem;padding-inline:1.05rem!important;border-radius:999px!important;font-weight:800;white-space:nowrap;border-color:#47556938!important;background:linear-gradient(135deg,#334155,#475569 56%,#64748b)!important;color:#fff!important;box-shadow:0 13px 24px #0f172a21!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.modal-guide-footer .modal-guide-confirm:hover,.modal[id*=Guide] .modal-footer .modal-guide-confirm:hover,.modal[id*=guide] .modal-footer .modal-guide-confirm:hover{transform:translateY(-1px);background:linear-gradient(135deg,#1e293b,#334155 58%,#475569)!important;box-shadow:0 16px 30px #0f172a29!important}.modal-guide-footer .modal-guide-confirm:focus-visible,.modal[id*=Guide] .modal-footer .modal-guide-confirm:focus-visible,.modal[id*=guide] .modal-footer .modal-guide-confirm:focus-visible{outline:2px solid rgba(71,85,105,.26);outline-offset:2px}.modal-guide-footer .btn-primary i,.modal-guide-footer .btn-saas-primary i,.modal-guide-footer .modal-guide-confirm i,.modal[id*=Guide] .modal-footer .btn-primary i,.modal[id*=Guide] .modal-footer .btn-saas-primary i,.modal[id*=Guide] .modal-footer .modal-guide-confirm i,.modal[id*=guide] .modal-footer .btn-primary i,.modal[id*=guide] .modal-footer .btn-saas-primary i,.modal[id*=guide] .modal-footer .modal-guide-confirm i{width:.95rem;height:.95rem;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;font-size:.9rem;line-height:1}.modal-guide-footer .btn-primary i:before,.modal-guide-footer .btn-saas-primary i:before,.modal-guide-footer .modal-guide-confirm i:before,.modal[id*=Guide] .modal-footer .btn-primary i:before,.modal[id*=Guide] .modal-footer .btn-saas-primary i:before,.modal[id*=Guide] .modal-footer .modal-guide-confirm i:before,.modal[id*=guide] .modal-footer .btn-primary i:before,.modal[id*=guide] .modal-footer .btn-saas-primary i:before,.modal[id*=guide] .modal-footer .modal-guide-confirm i:before{display:block;line-height:1}.op-email-campaign-modal{display:grid;gap:.82rem}.op-email-campaign-modal__summary,.op-email-campaign-modal__section{border:1px solid rgba(203,213,225,.76);border-radius:1rem;background:#fffffffa;box-shadow:0 12px 26px #0f172a0b}.op-email-campaign-modal__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.86rem .94rem;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.42),transparent 18rem),linear-gradient(180deg,#fff,#f8fafc)}.op-email-campaign-modal__summary-copy{display:grid;gap:.32rem;min-width:0}.op-email-campaign-modal__eyebrow{display:inline-flex;align-items:center;gap:.36rem;width:-moz-fit-content;width:fit-content;min-height:1.38rem;padding:.24rem .56rem;border:1px solid rgba(203,213,225,.74);border-radius:999px;background:#f1f5f9eb;color:#475569;font-size:.62rem;font-weight:820;line-height:1;text-transform:uppercase}.op-email-campaign-modal__summary-title,.op-email-campaign-modal__section-title{color:#10213f;font-weight:800;letter-spacing:0}.op-email-campaign-modal__summary-title{font-size:.96rem;line-height:1.25}.op-email-campaign-modal__summary-text,.op-email-campaign-modal__section-copy,.op-email-campaign-modal__choice-copy,.op-email-campaign-modal__note{color:#64748b;font-size:.78rem;line-height:1.5}.op-email-campaign-modal__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.36rem}.op-email-campaign-modal__chips span,.op-email-campaign-modal__choice-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.7);border-radius:999px;background:#f8fafcf5;color:#475569;font-size:.66rem;font-weight:780;line-height:1;white-space:nowrap}.op-email-campaign-modal__chips span{min-height:1.38rem;padding:.22rem .5rem}.op-email-campaign-modal__section{padding:.86rem}.op-email-campaign-modal__section-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.72rem;margin-bottom:.72rem;border-bottom:1px solid rgba(226,232,240,.9)}.op-email-campaign-modal__section-title{font-size:.92rem;line-height:1.28}.op-email-campaign-modal__section-copy{max-width:45rem}.op-email-campaign-modal__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.66rem}.op-email-campaign-modal__choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.op-email-campaign-modal__choice-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.56rem;min-width:0;padding:.72rem .78rem;border:1px solid rgba(203,213,225,.78);border-radius:.88rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe6;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.op-email-campaign-modal__choice-card:hover,.op-email-campaign-modal__choice-card:focus-within{border-color:#94a3b8a8;box-shadow:0 12px 24px #0f172a0e}.op-email-campaign-modal__choice-card.is-active,.op-email-campaign-modal__choice-card:has(input:checked){border-color:#2563eb4d;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.5),transparent 10rem),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 0 0 3px #2563eb0f,0 12px 24px #0f172a0d}.op-email-campaign-modal__choice-card input{width:.98rem;height:.98rem;margin-top:.1rem;accent-color:#334155}.op-email-campaign-modal__choice-body{display:grid;gap:.24rem;min-width:0}.op-email-campaign-modal__choice-title{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem;color:#10213f;font-size:.82rem;font-weight:820;line-height:1.24}.op-email-campaign-modal__choice-copy{font-weight:620}.op-email-campaign-modal__choice-stats{display:flex;flex-wrap:wrap;gap:.28rem;color:#52657f;font-size:.72rem;font-weight:760}.op-email-campaign-modal__choice-stats strong{color:#10213f;font-weight:820}.op-email-campaign-modal__choice-badge{min-height:1.18rem;padding:.18rem .4rem;font-size:.6rem}.op-email-campaign-modal__note{display:flex;align-items:center;gap:.46rem;padding:.62rem .72rem;border:1px solid rgba(203,213,225,.72);border-radius:.82rem;background:#f8fafce6}.op-email-campaign-modal__note i{color:#64748b}@media (max-width: 767.98px){.modal-premium-dialog,.modal-premium-dialog--lg,.modal-premium-dialog--xl,.modal-premium-dialog--xxl{max-width:calc(100vw - 1rem)}.modal-premium-header,.modal-premium-body,.modal-premium-footer{padding-left:1rem!important;padding-right:1rem!important}.modal-guide-content__intro,.modal-guide-grid,.modal-guide-columns{grid-template-columns:1fr}.modal-guide-content__chips{justify-content:flex-start}.modal-guide-callout{flex-direction:column}.op-email-campaign-modal__summary,.op-email-campaign-modal__section-header{display:grid;grid-template-columns:1fr;align-items:flex-start}.op-email-campaign-modal__chips{justify-content:flex-start}.op-email-campaign-modal__choice-grid,.op-email-campaign-modal__choice-grid--three{grid-template-columns:1fr}}.modal-dialog.modal-xl,.modal-dialog.modal-xxl{width:auto!important}.modal-dialog.modal-xl{max-width:1140px!important}.modal-dialog.modal-xxl{max-width:1280px!important}@media (max-width: 992px){.modal-dialog.modal-fullscreen-lg-down{width:100%!important;max-width:100%!important;height:100vh!important;margin:0!important}}.modal-dialog.modal-3xl{max-width:1440px!important;width:auto!important}@media (max-width: 992px){.modal-dialog.modal-3xl.modal-fullscreen-lg-down{width:100%!important;max-width:100%!important;height:100vh!important;margin:0!important}}.op-image-editor{z-index:1095}.op-image-editor .modal-dialog{max-width:min(1040px,100vw - 32px)}.op-image-editor__content{overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:24px;background:#fff;box-shadow:0 32px 80px #0f172a3d}.op-image-editor__header{align-items:flex-start;gap:16px;padding:20px 24px 16px;border-bottom:1px solid rgba(203,213,225,.62);background:linear-gradient(180deg,#fff,#f8fafc)}.op-image-editor__kicker{display:inline-flex;align-items:center;margin-bottom:5px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.op-image-editor__title{margin:0;color:#0f172a;font-size:20px;font-weight:800;line-height:1.2}.op-image-editor__subtitle{max-width:720px;margin:6px 0 0;color:#64748b;font-size:14px;font-weight:600;line-height:1.55}.op-image-editor__close{flex:0 0 auto;width:46px;height:46px;border:1px solid rgba(191,219,254,.86);border-radius:999px;background-color:#fff;box-shadow:0 12px 30px #0f172a14;opacity:1}.op-image-editor__body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:20px 24px;background:#f8fafc}.op-image-editor__workspace,.op-image-editor__side{border:1px solid rgba(203,213,225,.82);border-radius:18px;background:#fff;box-shadow:0 16px 42px #0f172a0f}.op-image-editor__workspace{min-width:0;padding:14px}.op-image-editor__canvas-shell{display:flex;align-items:center;justify-content:center;min-height:440px;overflow:hidden;border:1px dashed rgba(147,197,253,.9);border-radius:16px;background:linear-gradient(45deg,rgba(226,232,240,.45) 25%,transparent 25%),linear-gradient(-45deg,rgba(226,232,240,.45) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(226,232,240,.45) 75%),linear-gradient(-45deg,transparent 75%,rgba(226,232,240,.45) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.op-image-editor__canvas-shell img{display:block;max-width:100%}.op-image-editor__hint{margin:12px 4px 0;color:#64748b;font-size:13px;font-weight:600;line-height:1.45}.op-image-editor__side{display:flex;flex-direction:column;gap:14px;padding:16px}.op-image-editor__control-group{display:grid;gap:9px}.op-image-editor__control-label{color:#475569;font-size:11px;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase}.op-image-editor__segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.op-image-editor__segment,.op-image-editor__tool{min-height:42px;border:1px solid rgba(203,213,225,.92);border-radius:12px;background:#fff;color:#1e293b;font-size:13px;font-weight:800;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.op-image-editor__segment:hover,.op-image-editor__tool:hover{border-color:#2563eb6b;box-shadow:0 10px 24px #2563eb14}.op-image-editor__segment.is-active{border-color:#2563eb8a;background:#eff6ff;color:#1d4ed8}.op-image-editor__button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.op-image-editor__tool{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px}.op-image-editor__tool i{color:#2563eb;font-size:15px}.op-image-editor__note{display:flex;gap:10px;margin-top:auto;padding:12px;border:1px solid rgba(191,219,254,.8);border-radius:14px;background:#f8fbff;color:#475569;font-size:12px;font-weight:650;line-height:1.45}.op-image-editor__note i{color:#2563eb}.op-image-editor__footer{display:flex;justify-content:space-between;gap:16px;padding:16px 24px 20px;border-top:1px solid rgba(203,213,225,.62);background:#fff}.op-image-editor__footer-actions{display:inline-flex;gap:10px}.op-image-editor .cropper-view-box,.op-image-editor .cropper-face{border-radius:8px}.op-image-editor .cropper-view-box{outline:2px solid rgba(37,99,235,.8);outline-color:#2563ebcc}.op-image-editor .cropper-line,.op-image-editor .cropper-point{background-color:#2563eb}@media (max-width: 991.98px){.op-image-editor .modal-dialog{max-width:calc(100vw - 20px)}.op-image-editor__body{grid-template-columns:1fr}.op-image-editor__canvas-shell{min-height:340px}.op-image-editor__footer,.op-image-editor__footer-actions{flex-direction:column-reverse}}.notification-channels{display:flex;gap:.5rem;align-items:center}.notification-channel{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid transparent;color:#64748b;line-height:1;font-size:14px}.notification-channel i{display:flex;align-items:center;justify-content:center;line-height:1;font-size:14px;transform:translateY(.5px)}.notification-channel.is-active{background:#eff6ff;border-color:#93c5fd;color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.notification-channel.is-inactive{background:transparent;border-color:transparent;color:#94a3b8}.notification-channel.is-disabled{background:transparent;border-color:transparent;color:#cbd5e1;opacity:.6}.notification-channel.is-saving{opacity:.6;pointer-events:none;position:relative}.notification-channel.is-saving:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid transparent;border-top-color:currentColor;animation:spin .6s linear infinite}.notification-channel.is-error{color:#dc2626;border-color:#fecaca;background:#fef2f2}@keyframes spin{to{transform:rotate(360deg)}}.schedule-pill{padding:4px 10px;border-radius:999px;border:1px solid #dee2e6;background:#fff;font-size:.8rem;cursor:pointer;transition:all .15s ease}.schedule-pill.is-active{background:#0d6efd;border-color:#0d6efd;color:#fff}.schedule-pill.disabled{opacity:.4;pointer-events:none}.notification-config{display:flex;align-items:center;gap:.75rem;background:#f9fafb;padding:6px 10px;border-radius:12px;border:1px solid #eef1f4}.config-group{display:flex;flex-direction:column;gap:4px}.config-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;line-height:1}.config-divider{width:1px;height:32px;background:#e5e7eb}.saas-setting-disabled .notification-config{opacity:.45;pointer-events:none}.saas-setting-disabled .schedule-pill,.saas-setting-disabled .notification-channel{cursor:default}.notification-config+.saas-toggle-pill,.notification-channels+.saas-toggle-pill{margin-left:.25rem}.notification-recipients-container .select2-container--default .select2-selection--multiple{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px;min-height:32px;padding:.35rem .5rem;border-radius:.5rem}.notification-recipients-container .select2-container--default .select2-selection__choice{display:none}.notification-recipients-container .select2-container--default .select2-selection__rendered{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;font-size:.85rem;line-height:1.2}.nav-notification-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:999px;color:#26364f;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.nav-notification-trigger:hover,.nav-notification-trigger.show,.nav-notification-trigger.has-unread{background:#f3f7ff;color:#2563eb}.nav-notification-trigger.has-unread{box-shadow:inset 0 0 0 1px #dbe8ff}.notification-count-badge{position:absolute;top:.28rem;right:.24rem;min-width:1.08rem;height:1.08rem;padding:0 .26rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:999px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;line-height:1}.notifications-dropdown{position:relative;width:510px!important;max-width:calc(100vw - 1.5rem);padding:0;overflow:hidden;border:1px solid #d8e2f2!important;border-radius:16px;background:#fff;box-shadow:0 22px 58px #0f172a24!important;white-space:normal}.notifications-dropdown:before,.notifications-dropdown:after{content:"";position:absolute;right:1.25rem;width:0;height:0;pointer-events:none}.notifications-dropdown:before{top:-10px;border-right:10px solid transparent;border-bottom:10px solid #d8e2f2;border-left:10px solid transparent}.notifications-dropdown:after{top:-8px;border-right:9px solid transparent;border-bottom:9px solid #ffffff;border-left:9px solid transparent;right:calc(1.25rem + 1px)}.notifications-dropdown__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.92rem 1rem .78rem;border-bottom:1px solid #edf2f8;background:linear-gradient(180deg,#fff,#f8fbff)}.notifications-dropdown__header strong{display:block;color:#0f1b2d;font-size:.98rem;font-weight:800}.notifications-dropdown__eyebrow{display:block;margin-bottom:.18rem;color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notifications-dropdown__counter{display:inline-flex;align-items:center;height:1.8rem;padding:0 .72rem;border:1px solid #dbe8ff;border-radius:999px;background:#f4f8ff;color:#1d4ed8;font-size:.76rem;font-weight:800;white-space:nowrap}.notifications-dropdown__loading,.notifications-dropdown__empty{display:grid;place-items:center;gap:.45rem;min-height:178px;padding:1.4rem;color:#66758f;text-align:center;font-size:.86rem}.notifications-dropdown__empty strong{color:#132238;font-size:.95rem}.notifications-dropdown__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border:1px solid #dbe8ff;border-radius:999px;background:#f4f8ff;color:#2563eb}.notifications-dropdown__empty.is-error .notifications-dropdown__empty-icon{border-color:#fee2e2;background:#fff7f7;color:#dc2626}.notifications-dropdown__spinner{width:1.65rem;height:1.65rem;border:3px solid #dbe8ff;border-top-color:#2563eb;border-radius:999px;animation:notificationsSpin .75s linear infinite}.notifications-dropdown__list{max-height:360px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd7e8 transparent}.notifications-dropdown__item{position:relative;display:flex;gap:.75rem;padding:.98rem 1rem;border-bottom:1px solid #edf2f8;color:inherit;text-decoration:none;transition:background .16s ease}.notifications-dropdown__item:hover{background:#f7faff;color:inherit;text-decoration:none}.notifications-dropdown__item.is-unread{background:#fbfdff}.notifications-dropdown__icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;flex:0 0 2.15rem;border:1px solid #dbe8ff;border-radius:12px;background:#f4f8ff;color:#2563eb;font-size:.95rem}.notifications-dropdown__content{min-width:0;display:grid;gap:.2rem;padding-right:.6rem}.notifications-dropdown__title{color:#142238;font-size:.86rem;font-weight:800;line-height:1.25}.notifications-dropdown__message{display:-webkit-box;overflow:hidden;color:#66758f;font-size:.78rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notifications-dropdown__time{color:#8a98ae;font-size:.72rem;font-weight:700}.notifications-dropdown__dot{position:absolute;top:1rem;right:.9rem;width:.48rem;height:.48rem;border-radius:999px;background:#2563eb;box-shadow:0 0 0 4px #eaf2ff}.notifications-dropdown__actions,.notifications-dropdown__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem 1rem;border-top:1px solid #edf2f8;background:#fbfdff}.notifications-dropdown__footer{justify-content:center;color:#2563eb;font-size:.82rem;font-weight:800;text-decoration:none}.notifications-dropdown__footer:hover{color:#1d4ed8;text-decoration:none}.notifications-dropdown__actions a,.notifications-dropdown__mark{display:inline-flex;align-items:center;justify-content:center;min-height:2.05rem;padding:0 .78rem;border:1px solid #dbe8ff;border-radius:999px;background:#fff;color:#2563eb;font-size:.78rem;font-weight:800;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.notifications-dropdown__mark{background:#eef5ff;border-color:#cfe0ff}.notifications-dropdown__actions a:hover,.notifications-dropdown__mark:hover:not(:disabled){border-color:#bcd3ff;background:#eaf2ff;color:#1d4ed8}.notifications-dropdown__mark:disabled{border-color:#e2e8f0;background:#f6f8fb;color:#9aa7ba;cursor:not-allowed}.notifications-page{display:grid;gap:1rem;padding:1rem}.notifications-page__hero,.notifications-page__stats,.notifications-page__toolbar,.notifications-page__list,.notifications-page__pagination{width:100%}.notifications-page__hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid #d8e2f2;border-radius:16px;background:#fff;box-shadow:0 18px 45px #0f172a0f}.notifications-page__hero h1{margin:.25rem 0 .2rem;color:#0f1b2d;font-size:1.45rem;font-weight:850;letter-spacing:0}.notifications-page__hero p{margin:0;color:#66758f;font-size:.9rem}.notifications-page__eyebrow{display:inline-flex;align-items:center;gap:.42rem;color:#2563eb;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.notifications-page__primary-action,.notifications-page__ghost-action,.notifications-page__link{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:2.45rem;padding:0 .95rem;border-radius:999px;font-size:.82rem;font-weight:850;text-decoration:none}.notifications-page__primary-action{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 12px 28px #2563eb2e}.notifications-page__primary-action:disabled{border-color:#d8e2f2;background:#f5f8fc;color:#8a98ae;box-shadow:none;cursor:not-allowed}.notifications-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.notifications-page__stat{display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:.72rem;column-gap:.72rem;padding:.95rem 1rem;border:1px solid #d8e2f2;border-radius:14px;background:#fff}.notifications-page__stat span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:12px;background:#f4f8ff;color:#2563eb}.notifications-page__stat strong{color:#0f1b2d;font-size:1.25rem;line-height:1}.notifications-page__stat small{color:#66758f;font-weight:750}.notifications-page__stat.is-unread span{background:#eaf2ff}.notifications-page__toolbar{display:flex;gap:.55rem;padding:.45rem;border:1px solid #d8e2f2;border-radius:14px;background:#fff}.notifications-page__filter{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.3rem;padding:0 .9rem;border-radius:999px;color:#52627a;font-size:.82rem;font-weight:850;text-decoration:none}.notifications-page__filter span{color:#8a98ae}.notifications-page__filter:hover,.notifications-page__filter.is-active{background:#f3f7ff;color:#1d4ed8;text-decoration:none}.notifications-page__list{display:grid;gap:.75rem}.notifications-page__item,.notifications-page__empty{border:1px solid #d8e2f2;border-radius:16px;background:#fff;box-shadow:0 16px 38px #0f172a0d}.notifications-page__item{display:flex;gap:.9rem;padding:1rem}.notifications-page__item.is-unread{border-color:#bcd3ff;box-shadow:0 18px 42px #2563eb14}.notifications-page__item-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border:1px solid #dbe8ff;border-radius:14px;background:#f4f8ff;color:#2563eb}.notifications-page__item-body{min-width:0;flex:1}.notifications-page__item-head{display:flex;justify-content:space-between;gap:1rem}.notifications-page__item-head h2{margin:0;color:#0f1b2d;font-size:.98rem;font-weight:850;letter-spacing:0}.notifications-page__item-head time{display:inline-block;margin-top:.18rem;color:#8a98ae;font-size:.76rem;font-weight:750}.notifications-page__status{display:inline-flex;align-items:center;height:1.75rem;padding:0 .68rem;border:1px solid #dbe8ff;border-radius:999px;background:#f4f8ff;color:#1d4ed8;font-size:.72rem;font-weight:850}.notifications-page__item p{margin:.65rem 0 0;color:#52627a;font-size:.86rem;line-height:1.5}.notifications-page__item-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.notifications-page__link,.notifications-page__ghost-action{border:1px solid #d8e2f2;background:#fff;color:#1d4ed8}.notifications-page__ghost-action{color:#52627a}.notifications-page__empty{display:grid;place-items:center;gap:.45rem;padding:2rem 1rem;color:#66758f;text-align:center}.notifications-page__empty span{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:1px solid #dbe8ff;border-radius:999px;background:#f4f8ff;color:#2563eb}.notifications-page__empty strong{color:#132238}.notifications-page__empty p{margin:0}.notifications-page__pagination{display:flex;justify-content:center}@keyframes notificationsSpin{to{transform:rotate(360deg)}}@media (max-width: 992px){.notifications-dropdown{position:fixed!important;top:4.25rem!important;right:.75rem!important;left:.75rem!important;width:auto!important;max-width:none;transform:none!important}.notifications-dropdown:before,.notifications-dropdown:after{display:none}}@media (max-width: 768px){.notifications-dropdown__actions{gap:.55rem}.notifications-page{padding:.75rem}.notifications-page__hero,.notifications-page__item,.notifications-page__item-head{align-items:flex-start;flex-direction:column}.notifications-page__stats{grid-template-columns:1fr}.notifications-page__toolbar{overflow-x:auto}}.btn-channel{position:relative;display:flex;align-items:center;gap:8px;height:42px;padding:8px 14px;border:1px solid #dce4ef;border-radius:12px;background:#fff;color:#334155;cursor:pointer;font-size:.87rem;font-weight:500;transition:all .18s ease}.btn-channel:hover{border-color:#cbd8e8;background:#f8fbff}.btn-channel.active{border:2px solid #0d6efd;background:#f5f8ff;color:#0d6efd;box-shadow:0 0 8px #0d6efd26}.btn-channel.active i{color:#0d6efd}.btn-channel.active:after{content:"✓";position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#22c55e;color:#fff;box-shadow:0 4px 10px #22c55e40;font-size:11px;font-weight:700;animation:popIn .22s ease-out}.btn-channel:focus-visible{outline:none;box-shadow:0 0 0 3px #0d6efd38}@keyframes popIn{0%{opacity:.3;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.badge-template{padding:6px 10px;border:1px solid #dce7f5;border-radius:8px;background:#f1f5fb;cursor:pointer;font-size:.78rem;transition:.15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.badge-template:hover{border-color:#bcd4ff;background:#e7f0ff}.badge-template:active{transform:scale(.96)}.sort-column{color:inherit;font-weight:inherit;line-height:1.2;transition:color .18s ease}.sort-column:hover{color:#1d4ed8}.sort-helper-link{display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;color:inherit;text-decoration:none}.sort-helper-link:hover,.sort-helper-link:focus-visible{color:#1d4ed8;text-decoration:none}.sort-icons{display:inline-grid;grid-template-rows:1fr 1fr;gap:2px;flex:0 0 auto;margin-left:.28rem;opacity:.72;transform:translateY(1px)}.sort-icons .arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.sort-icons .arrow-up{border-bottom:5px solid #cbd5e1}.sort-icons .arrow-down{border-top:5px solid #cbd5e1}.sort-column:hover .sort-icons{opacity:1}.sort-column:hover .arrow-up{border-bottom-color:#93c5fd}.sort-column:hover .arrow-down{border-top-color:#93c5fd}.sort-icons .active-up{border-bottom-color:#2563eb;opacity:1;transform:translateY(-1px)}.sort-icons .active-down{border-top-color:#2563eb;opacity:1;transform:translateY(1px)}@media (prefers-color-scheme: dark){.sort-icons .arrow-up{border-bottom-color:#94a3b8}.sort-icons .arrow-down{border-top-color:#94a3b8}.sort-icons .active-up{border-bottom-color:#60a5fa}.sort-icons .active-down{border-top-color:#60a5fa}}.search-filter-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #e5eaf2;border-radius:14px;padding:.75rem 1rem;min-height:50px;box-shadow:0 10px 24px #0f172a0d}.search-filter-toolbar .filter-label{font-size:.86rem;font-weight:600;color:#495057;white-space:nowrap;margin-bottom:0;margin-right:.5rem}.search-filter-toolbar .d-flex.align-items-center{gap:.5rem}.search-filter-toolbar select,.search-filter-toolbar input[type=text],.search-filter-toolbar input[type=date],.search-filter-toolbar .btn-reset{height:38px;border:1px solid #d8dfe8;border-radius:10px;padding:.35rem .75rem;font-size:.92rem;color:#343a40;background-color:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;line-height:1.2;display:flex;align-items:center}.search-filter-toolbar select:focus,.search-filter-toolbar input[type=text]:focus,.search-filter-toolbar input[type=date]:focus,.search-filter-toolbar .btn-reset:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.12);outline:none}.search-filter-toolbar .filter-search{display:flex;align-items:center;gap:.5rem;flex:0 0 260px;position:relative}.search-filter-toolbar .filter-search .search-wrapper{position:relative;flex:1}.search-filter-toolbar .filter-search .search-wrapper i{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);font-size:1rem;color:#adb5bd;pointer-events:none}.search-filter-toolbar .filter-search .search-wrapper input{width:100%;height:38px;border:1px solid #d8dfe8;border-radius:10px;padding:.4rem .75rem .4rem 2.2rem;font-size:.92rem;color:#343a40;background-color:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.search-filter-toolbar .filter-search .search-wrapper input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.12);outline:none}.search-filter-toolbar .btn-reset{display:flex;align-items:center;justify-content:center;font-size:.92rem;border-radius:10px;border:1px solid #d8dfe8;background-color:#f7f9fc;color:#495057;padding:0 .9rem;font-weight:500;line-height:1;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.search-filter-toolbar .btn-reset i{font-size:1rem}.search-filter-toolbar .btn-reset:hover{background-color:#eef3f8;color:#212529}.search-filter-toolbar .btn-reset.btn-reset-active{background-color:#fff5f5!important;border-color:#f5c2c7!important;color:#b02a37!important}.search-filter-toolbar .btn-reset.btn-reset-active:hover{background-color:#f8d7da!important;border-color:#f1aeb5!important}@media (max-width: 768px){.search-filter-toolbar{flex-direction:column;align-items:stretch;gap:.7rem}.search-filter-toolbar .filter-search{flex:1 1 auto;width:100%}}.search-filter-toolbar select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23999' stroke-width='2' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:13px;padding-right:2rem;cursor:pointer}.search-filter-toolbar select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.12);outline:none}.search-filter-toolbar select:hover{border-color:#c3ccd8}select::-ms-expand{display:none}select option{padding:.55rem .75rem;font-size:.92rem;color:#212529;background-color:#fff}select option:hover,select option:focus,select option:checked{background-color:#f0f6ff!important;color:var(--bs-primary)!important}.control-sidebar-minicsd{position:fixed!important;top:0;right:0;height:100vh;width:min(420px,100vw - 24px);display:flex;flex-direction:column;color:#13233f;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#fffffffc,#f8fafcfa);border-left:1px solid rgba(214,223,236,.95);box-shadow:-18px 0 42px #0f172a1f;z-index:2000!important;transform:translate(100%);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,box-shadow .25s ease}.control-sidebar-minicsd.active{transform:translate(0);opacity:1;pointer-events:auto;box-shadow:-24px 0 48px #0f172a24}.control-sidebar-minicsd .sidebar-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:.82rem;padding:.95rem 1.05rem .86rem;border-bottom:1px solid rgba(214,223,236,.8);background:linear-gradient(180deg,#fffffffa,#f8fafcf2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 22px #0f172a0a}.control-sidebar-minicsd .sidebar-header__copy{min-width:0;flex:1 1 auto}.control-sidebar-minicsd .sidebar-header__eyebrow{display:inline-block;margin-bottom:.22rem;color:#6d809a;font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.control-sidebar-minicsd .sidebar-header h5{display:inline-flex;align-items:center;gap:.48rem;margin:0;color:#10213f;font-size:.98rem;font-weight:800;line-height:1.2}.control-sidebar-minicsd .sidebar-header h5 i{color:#2563eb;font-size:.96rem}.control-sidebar-minicsd .sidebar-header p{margin:.24rem 0 0;color:#6a7d97;font-size:.76rem;line-height:1.45}.control-sidebar-minicsd .sidebar-header__actions{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}.control-sidebar-minicsd .sidebar-header__count{display:inline-flex;align-items:center;min-height:28px;padding:.26rem .56rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#fffffff0;color:#64748b;font-size:.7rem;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px #ffffffbd}.control-sidebar-minicsd .sidebar-header__count.is-active{border-color:#3b82f62e;background:#eff6fff5;color:#1d4ed8}.control-sidebar-minicsd .btn-close-modern{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(214,223,236,.92);border-radius:.7rem;background:#fffffff5;color:#64748b;box-shadow:0 8px 18px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.control-sidebar-minicsd .btn-close-modern:hover{transform:translateY(-1px);border-color:#94a3b847;background:#fff;color:#1f3657;box-shadow:0 12px 24px #0f172a14}.control-sidebar-minicsd .btn-close-modern:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb14,0 12px 24px #0f172a14}.control-sidebar-minicsd .control-sidebar-content{flex:1 1 auto;overflow-y:auto;padding:.86rem 1.05rem 6.35rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}.control-sidebar-minicsd .control-sidebar-content::-webkit-scrollbar{width:6px}.control-sidebar-minicsd .control-sidebar-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.control-sidebar-minicsd .control-sidebar-content::-webkit-scrollbar-track{background:transparent}.control-sidebar-minicsd .modern-filter-form{display:flex;flex-direction:column;gap:.72rem}.control-sidebar-minicsd .modern-filter-form>.mb-3,.control-sidebar-minicsd .modern-filter-form>.form-check,.control-sidebar-minicsd .modern-filter-form>.form-check.form-switch{margin:0!important}.control-sidebar-minicsd .filter-sidebar-section{position:relative;display:flex;flex-direction:column;gap:.66rem;padding:.78rem .82rem .84rem;border-radius:.75rem;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffc,#f8fafcf7);box-shadow:0 10px 22px #0f172a09;overflow:hidden}.control-sidebar-minicsd .filter-sidebar-section:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#2563eb52}.control-sidebar-minicsd .filter-sidebar-section__header{display:flex;flex-direction:column;gap:.14rem;padding-left:.02rem}.control-sidebar-minicsd .filter-sidebar-section__header h6{margin:0;color:#10213f;font-size:.86rem;font-weight:800}.control-sidebar-minicsd .filter-sidebar-section__header p{margin:0;color:#6b7e98;font-size:.73rem;line-height:1.38}.control-sidebar-minicsd .filter-sidebar-section__eyebrow{display:inline-block;color:#7084a0;font-size:.6rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.control-sidebar-minicsd .filter-sidebar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.control-sidebar-minicsd .filter-sidebar-grid--single{grid-template-columns:1fr}.control-sidebar-minicsd .filter-sidebar-field{display:flex;flex-direction:column;gap:.3rem}.control-sidebar-minicsd .filter-sidebar-field--wide{grid-column:1/-1}.control-sidebar-minicsd .filter-sidebar-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.control-sidebar-minicsd .filter-sidebar-check{display:flex;align-items:flex-start;gap:.72rem;margin:0;padding:.84rem .92rem;border:1px solid rgba(226,232,240,.96);border-radius:1rem;background:#ffffffb8;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.control-sidebar-minicsd .filter-sidebar-check:hover{border-color:#94a3b8b3;background:#f8fafcf5;box-shadow:0 12px 22px #0f172a0a}.control-sidebar-minicsd .filter-sidebar-check .form-check-input{flex:0 0 auto;width:1.12rem;height:1.12rem;min-width:1.12rem;margin-left:0!important;margin-top:.1rem!important;border-radius:.28rem}.control-sidebar-minicsd .filter-sidebar-check--checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.control-sidebar-minicsd .filter-sidebar-check__box{display:inline-flex!important;align-items:center;justify-content:center;width:1.18rem;min-width:1.18rem;height:1.18rem;margin-top:.08rem}.control-sidebar-minicsd .filter-sidebar-check__box .form-check-input{position:static!important;float:none!important;display:block!important;width:1.08rem!important;min-width:1.08rem!important;height:1.08rem!important;min-height:1.08rem!important;margin:0!important;border-radius:.28rem!important;transform:none!important}.control-sidebar-minicsd .filter-sidebar-check__content{display:grid!important;gap:.16rem;min-width:0}.control-sidebar-minicsd .filter-sidebar-check span{display:grid;gap:.16rem;min-width:0}.control-sidebar-minicsd .filter-sidebar-check strong{color:#10213f;font-size:.82rem;font-weight:800;line-height:1.25}.control-sidebar-minicsd .filter-sidebar-check small{color:#6b7e98;font-size:.74rem;font-weight:600;line-height:1.38}.control-sidebar-minicsd .form-label,.control-sidebar-minicsd .filter-sidebar-label{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:0;color:#6d809a;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.2}.control-sidebar-minicsd .form-control,.control-sidebar-minicsd .form-select,.control-sidebar-minicsd .form-saas-input{min-height:40px;border-radius:.7rem;border:1px solid #d8e2ef;background:#f9fbfff5;color:#10213f;font-size:.84rem;font-weight:680;box-shadow:inset 0 1px #ffffffbf;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.control-sidebar-minicsd .form-control::-moz-placeholder,.control-sidebar-minicsd .form-select::-moz-placeholder,.control-sidebar-minicsd .form-saas-input::-moz-placeholder{color:#95a3b8}.control-sidebar-minicsd .form-control::placeholder,.control-sidebar-minicsd .form-select::placeholder,.control-sidebar-minicsd .form-saas-input::placeholder{color:#95a3b8}.control-sidebar-minicsd .form-control:focus,.control-sidebar-minicsd .form-select:focus,.control-sidebar-minicsd .form-saas-input:focus{background:#fff;border-color:#3b82f66b;box-shadow:0 0 0 4px #2563eb14,inset 0 1px #ffffffc2}.control-sidebar-minicsd textarea.form-control{min-height:96px}.control-sidebar-minicsd .period-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.control-sidebar-minicsd .period-item{display:flex;flex-direction:column;gap:.38rem}.control-sidebar-minicsd .period-item label{color:#6d809a;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.control-sidebar-minicsd .period-item input[type=text].form-control{padding-left:2.3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2394a3b8' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1rem;background-position:.82rem center}.control-sidebar-minicsd .form-check.form-switch{display:flex;align-items:center;gap:.65rem;padding:.84rem .92rem;border-radius:1rem;border:1px solid rgba(226,232,240,.96);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 12px 24px #0f172a0a}.control-sidebar-minicsd .form-check-input{width:2.3rem;height:1.3rem;margin-top:0!important;border:1.5px solid #cbd5e1;box-shadow:none}.control-sidebar-minicsd .form-check-input:checked{background-color:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb14}.control-sidebar-minicsd .form-check-label{color:#425771;font-size:.82rem;font-weight:600;line-height:1.45}.control-sidebar-minicsd .filter-footer-actions{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:.62rem;padding:.78rem 1.05rem .9rem;border-top:1px solid rgba(214,223,236,.9);background:linear-gradient(180deg,#ffffffb8,#fffffffa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -10px 22px #0f172a0a}.control-sidebar-minicsd .filter-footer-actions .btn{flex:1 1 0;min-height:40px;border-radius:.72rem;font-size:.8rem;font-weight:780;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.control-sidebar-minicsd .filter-footer-actions .btn-primary{border:0;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 14px 28px #2563eb2e}.control-sidebar-minicsd .filter-footer-actions .btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 32px #2563eb38}.control-sidebar-minicsd .filter-footer-actions .btn-light{border:1px solid rgba(214,223,236,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#475569;box-shadow:inset 0 1px #ffffffbd}.control-sidebar-minicsd .filter-footer-actions .btn-light:hover{transform:translateY(-1px);color:#10213f;border-color:#94a3b83d}.control-sidebar-minicsd .select2-container{width:100%!important}.control-sidebar-minicsd .select2-container--default .select2-selection--single{min-width:0;min-height:40px;display:flex;align-items:center;border:1px solid #d8e2ef;border-radius:.7rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffc7;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.control-sidebar-minicsd .select2-container--default .select2-selection--single:hover{border-color:#2563eb3d;background:#fff}.control-sidebar-minicsd .select2-container--default .select2-selection--single .select2-selection__rendered{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;width:100%;padding-left:.82rem;padding-right:2.15rem;color:#10213f;font-size:.84rem;font-weight:720;line-height:38px}.control-sidebar-minicsd .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#95a3b8;font-weight:760}.control-sidebar-minicsd .select2-container--default .select2-selection--single .select2-selection__arrow{top:0;right:.35rem;width:1.8rem;height:38px}.control-sidebar-minicsd .select2-container--default.select2-container--focus .select2-selection--single,.control-sidebar-minicsd .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb6b;background:#fff;box-shadow:0 0 0 3px #2563eb14,inset 0 1px #ffffffc7}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none;background:#0f172a3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1980;opacity:0;transition:opacity .22s ease}.sidebar-overlay.show{display:block;opacity:1}footer.main-footer{z-index:1000!important}.control-sidebar-minicsd select.form-select2,.control-sidebar-minicsd select.js-select,.control-sidebar-minicsd select.js-multi-select,.control-sidebar-minicsd select.js-select-with-avatars{visibility:visible!important;opacity:1!important}body.sidebar-open .select2-container--open{z-index:3000!important}body.sidebar-open .select2-dropdown{z-index:3001!important}@media (max-width: 767.98px){.control-sidebar-minicsd{width:100vw;max-width:100vw;border-left:0;box-shadow:none}.control-sidebar-minicsd .sidebar-header{padding:.92rem .9rem .88rem}.control-sidebar-minicsd .control-sidebar-content{padding:.9rem .9rem 6.6rem}.control-sidebar-minicsd .filter-footer-actions{padding:.84rem .9rem .95rem;flex-direction:column}.control-sidebar-minicsd .filter-footer-actions .btn{width:100%}.control-sidebar-minicsd .filter-sidebar-grid,.control-sidebar-minicsd .filter-sidebar-range,.control-sidebar-minicsd .period-group{grid-template-columns:1fr}.control-sidebar-minicsd .sidebar-header__actions{align-items:flex-start}.control-sidebar-minicsd .sidebar-header__count{font-size:.7rem}}.app-export-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2060;display:grid;place-items:center;padding:1rem;background:#0f172a6b;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s ease}.app-export-loading[hidden]{display:none}.app-export-loading.is-visible{opacity:1}.app-export-loading__panel{width:min(100%,28.5rem);display:grid;gap:1rem;padding:1.15rem;border:1px solid rgba(255,255,255,.28);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.75),transparent 36%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 70px #0f172a47}.app-export-loading__top{display:flex;align-items:center;gap:.92rem}.app-export-loading__orb{position:relative;width:3.65rem;height:3.65rem;flex:0 0 3.65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;box-shadow:0 16px 34px #2563eb38}.app-export-loading__orb:before{content:"";position:absolute;top:-.36rem;right:-.36rem;bottom:-.36rem;left:-.36rem;border:2px solid rgba(15,118,110,.16);border-top-color:#2563ebc7;border-radius:inherit;animation:app-export-spin 1s linear infinite}.app-export-loading__orb i{position:relative;z-index:1;font-size:1.46rem}.app-export-loading__copy{min-width:0;display:grid;gap:.2rem}.app-export-loading__copy span{color:#0f766e;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.app-export-loading__copy strong{color:#0f172a;font-size:1.05rem;font-weight:900;line-height:1.2}.app-export-loading__copy p{margin:0;color:#64748b;font-size:.8rem;line-height:1.5}.app-export-loading__progress{display:grid;gap:.46rem;padding:.85rem;border:1px solid rgba(203,213,225,.7);border-radius:.75rem;background:#ffffffb8}.app-export-loading__progress-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#64748b;font-size:.74rem;font-weight:800}.app-export-loading__progress-head strong{color:#10213f;font-size:.82rem;font-weight:900}.app-export-loading__track{height:.52rem;overflow:hidden;border-radius:999px;background:#e2e8f0;box-shadow:inset 0 1px 2px #0f172a14}.app-export-loading__track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb 62%,#38bdf8);box-shadow:0 0 0 1px #ffffff4d inset;transition:width .32s ease}.app-export-loading__hint{display:flex;align-items:center;gap:.46rem;color:#53657d;font-size:.75rem;font-weight:750}.app-export-loading__hint i{color:#0f766e}@keyframes app-export-spin{to{transform:rotate(360deg)}}.app-page-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2058;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 42%,rgba(37,99,235,.12),transparent 22rem),#0f172a57;opacity:0;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);transition:opacity .18s ease}.app-page-loading[hidden]{display:none}.app-page-loading.is-visible{opacity:1}.app-page-loading__panel{display:inline-flex;align-items:center;gap:.86rem;width:min(100%,28rem);padding:.9rem 1rem;border:1px solid rgba(255,255,255,.34);border-radius:1rem;background:linear-gradient(135deg,#fffffffa,#f8fbfff5),#fff;color:#10213f;box-shadow:0 26px 70px #0f172a3d,inset 0 1px #ffffffeb}.app-page-loading__mark{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:2.85rem;height:2.85rem;border-radius:999px;background:linear-gradient(180deg,#eff6fffa,#fffffffa);box-shadow:inset 0 0 0 1px #2563eb1f}.app-page-loading__mark:after{content:"";position:absolute;top:-.32rem;right:-.32rem;bottom:-.32rem;left:-.32rem;border:1px solid rgba(37,99,235,.16);border-top-color:#2563eb94;border-radius:inherit;animation:app-page-loading-ring 1.05s linear infinite}.app-page-loading__spinner{width:1.38rem;height:1.38rem;border-width:.14rem;color:#2563eb;filter:drop-shadow(0 10px 18px rgba(37,99,235,.24))}.app-page-loading__copy{display:grid;gap:.14rem;min-width:0}.app-page-loading__copy span{color:#2563eb;font-size:.67rem;font-weight:900;letter-spacing:0;line-height:1.12;text-transform:uppercase}.app-page-loading__copy strong{color:#10213f;font-size:.96rem;font-weight:900;line-height:1.18}.app-page-loading__copy small,.app-page-loading__copy em{color:#64748b;font-size:.76rem;font-style:normal;font-weight:650;line-height:1.34}.app-page-loading__copy em{color:#7c8ba0;font-size:.7rem}@keyframes app-page-loading-ring{to{transform:rotate(360deg)}}@media (max-width: 575.98px){.app-page-loading__panel{width:100%}}@media (prefers-reduced-motion: reduce){.app-page-loading,.app-page-loading__mark:after{animation:none;transition:none}}.op-public-data-page{overflow:visible}.op-public-data-page>.op-card__header{padding:.78rem 1rem}.op-public-data-page h2{font-size:1.05rem;font-weight:800;line-height:1.18}.op-public-data-page h3{font-size:1rem;font-weight:780;line-height:1.2}.op-public-data-page .op-card__header small{font-size:.78rem;line-height:1.38}.op-public-data-page__header{align-items:center}.op-public-data-page__header-actions,.op-public-data-page__sync-pills{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.op-public-data-page__header-actions,.op-public-data-page__sync-pills{flex-wrap:wrap}.op-public-data-page__body{display:grid;gap:.78rem}.op-public-data-page__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem}.op-public-data-page__summary-card{display:flex;align-items:flex-start;gap:.58rem;min-width:0;padding:.66rem .72rem;border:1px solid rgba(214,225,239,.9);border-radius:1rem;background:radial-gradient(circle at top right,rgba(226,232,240,.5),transparent 7rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe6,0 12px 24px #0f172a0a}.op-public-data-page__summary-card span{color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.op-public-data-page__summary-card strong{display:block;max-width:100%;margin-top:.18rem;overflow:hidden;color:#0f1f35;font-size:.9rem;font-weight:790;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.op-public-data-page__summary-card small{display:block;margin-top:.22rem;color:#64748b;font-size:.72rem;line-height:1.42}.op-public-data-page__summary-icon{width:2.05rem;height:2.05rem;min-width:2.05rem;display:inline-grid;place-items:center;border:1px solid rgba(214,225,239,.88);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569}.op-public-data-page__summary-icon i{display:inline-grid;place-items:center;width:1em;height:1em;margin:0;line-height:1}.op-public-data-page__summary-icon--blue{border-color:#bfdbfed1;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.op-public-data-page__summary-icon--success{border-color:#99f6e4c7;background:linear-gradient(180deg,#fff,#ecfdf5);color:#0f766e}.op-public-data-page__summary-icon--warning{border-color:#fde68ad1;background:linear-gradient(180deg,#fff,#fffbeb);color:#b45309}.op-public-data-page__summary-icon--danger{border-color:#fecacae6;background:linear-gradient(180deg,#fff,#fef2f2);color:#b91c1c}.op-public-data-page__summary-icon--teal{border-color:#99f6e4b3;background:linear-gradient(180deg,#fff,#f0fdfa);color:#0f766e}.op-public-data-page__summary-icon--contact{border-color:#bfdbfedb;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.op-public-data-page__summary-icon--slate{border-color:#cbd5e1e6;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569}.op-public-data-page__summary-icon--amber{border-color:#fed7aad1;background:linear-gradient(180deg,#fff,#fff7ed);color:#c2410c}.op-public-data-page__grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:.78rem;align-items:start}.op-public-data-source{overflow:hidden}.op-public-data-source__header{align-items:flex-start;padding:.78rem .92rem}.op-public-data-diff{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:center;width:min(100%,32rem);margin-top:.58rem;padding:.48rem .62rem;border:1px solid rgba(214,225,239,.9);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fafc)}.op-public-data-diff__icon{width:1.95rem;height:1.95rem;border:1px solid rgba(203,213,225,.92);border-radius:.68rem;background:#ffffffd1;font-size:.95rem}.op-public-data-diff__copy{display:grid;gap:.08rem;min-width:0}.op-public-data-diff__copy strong{color:#10213f;font-size:.78rem;font-weight:840;line-height:1.22}.op-public-data-diff__copy small{color:#64748b;font-size:.7rem;line-height:1.38}.op-public-data-diff--warning{border-color:#f59e0b47;background:radial-gradient(circle at top left,rgba(245,158,11,.09),transparent 42%),linear-gradient(180deg,#fff,#fffbeb)}.op-public-data-diff--warning .op-public-data-diff__icon{border-color:#f59e0b4d;color:#b45309}.op-public-data-diff--success{border-color:#14b8a640;background:radial-gradient(circle at top left,rgba(20,184,166,.08),transparent 42%),linear-gradient(180deg,#fff,#f0fdfa)}.op-public-data-diff--success .op-public-data-diff__icon{border-color:#14b8a647;color:#0f766e}.op-public-data-source .op-status-pill--success{border-color:#22c55e3d;background:#22c55e1a;color:#15803d}.op-public-data-source .op-status-pill--warning{border-color:#f59e0b47;background:#f59e0b1a;color:#b45309}.op-public-data-source .op-status-pill--danger{border-color:#dc262638;background:#dc262614;color:#b91c1c}.op-public-data-source .op-status-pill--neutral{border-color:#cbd5e1eb;background:#f8fafc;color:#475569}.op-public-data-source__body{display:grid;gap:.62rem;padding:.72rem .92rem .82rem}.op-public-data-source--financial .op-public-data-source__header{padding:.96rem 1.15rem}.op-public-data-source--financial .op-public-data-source__body{gap:.9rem;padding:.95rem 1.15rem 1.1rem}.op-public-data-source--financial h3{font-size:1.18rem;font-weight:760}.op-public-data-page__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.46rem}.op-public-data-page__facts>div{min-width:0;padding:.52rem .58rem;border:1px solid rgba(226,232,240,.9);border-radius:.72rem;background:linear-gradient(180deg,#fff,#f8fafc)}.op-public-data-page__facts span{display:block;color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.op-public-data-page__facts strong{display:block;margin-top:.2rem;overflow:hidden;color:#10213f;font-size:.78rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.op-public-data-page__facts--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.34rem;border:1px solid rgba(226,232,240,.9);border-radius:.86rem;background:linear-gradient(180deg,#fff,#f8fafc)}.op-public-data-page__facts--compact>div{min-height:2.85rem;padding:.38rem .5rem;border:0;border-radius:0;background:transparent;box-shadow:none}.op-public-data-page__facts--compact>div:nth-child(odd){border-right:1px solid rgba(226,232,240,.78)}.op-public-data-page__facts--compact>div:last-child:nth-child(odd){border-right:0}.op-public-data-page__facts--compact>div:not(:nth-last-child(-n+2)){border-bottom:1px solid rgba(226,232,240,.78)}.op-public-data-page__facts--compact span{font-size:.6rem}.op-public-data-page__facts--compact strong{font-size:.75rem;font-weight:760;line-height:1.28}.op-public-data-page__section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.52rem}.op-public-data-page__section-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.op-public-data-page__mini-panel{padding:.62rem .68rem;border:1px solid rgba(214,225,239,.9);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fafc)}.op-public-data-page__mini-panel strong{display:block;margin-top:.25rem;color:#0f1f35;font-size:.82rem;font-weight:780}.op-public-data-page__mini-panel p{margin:.34rem 0 0;color:#64748b;font-size:.74rem;line-height:1.48}.op-public-data-page__section-grid--compact .op-public-data-page__mini-panel{min-height:4.7rem;padding:.5rem .56rem;border-radius:.72rem}.op-public-data-page__section-grid--compact .op-public-data-page__mini-panel strong{font-size:.78rem;line-height:1.25}.op-public-data-page__section-grid--compact .op-public-data-page__mini-panel p{margin-top:.25rem;font-size:.7rem;line-height:1.38}.op-public-data-page__financial-highlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.op-public-data-page__financial-highlight>div{padding:.62rem .68rem;border:1px solid rgba(214,225,239,.9);border-radius:.78rem;background:radial-gradient(circle at top right,rgba(219,234,254,.46),transparent 7rem),linear-gradient(180deg,#fff,#f8fafc)}.op-public-data-page__financial-highlight span{display:block;color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.op-public-data-page__financial-highlight strong{display:block;margin-top:.2rem;color:#10213f;font-size:.9rem;font-weight:790}.op-public-data-page__financial-highlight small{display:block;margin-top:.22rem;color:#64748b;font-size:.72rem;line-height:1.42}.op-public-data-source--financial .op-public-data-page__financial-highlight{gap:.72rem}.op-public-data-source--financial .op-public-data-page__financial-highlight>div{min-height:6.2rem;padding:.86rem .95rem;border-radius:1rem}.op-public-data-source--financial .op-public-data-page__financial-highlight span{font-size:.68rem}.op-public-data-source--financial .op-public-data-page__financial-highlight strong{font-size:1rem;font-weight:820}.op-public-data-source--financial .op-public-data-page__financial-highlight small{font-size:.78rem}.op-public-data-page__table-wrap{border-radius:.86rem;border:1px solid rgba(226,232,240,.9)}.op-public-data-source--financial .op-public-data-page__table-wrap{border-radius:1rem;overflow:hidden}.op-public-data-page__table{min-width:840px}.op-public-data-page__table thead th{padding:.58rem .66rem!important;background:linear-gradient(180deg,#fbfcfd,#f1f5f9);color:#334155;font-size:.7rem;font-weight:800}.op-public-data-page__table tbody td{padding:.62rem .66rem!important;color:#334155;font-size:.76rem;border-color:#e2e8f0db}.op-public-data-source--financial .op-public-data-page__table{width:100%;min-width:760px}.op-public-data-source--financial .op-public-data-page__table thead th{padding:.72rem .82rem!important;font-size:.74rem}.op-public-data-source--financial .op-public-data-page__table tbody td{padding:.74rem .82rem!important;font-size:.82rem}.op-public-data-page__source-note{display:flex;align-items:flex-start;gap:.52rem;padding:.58rem .66rem;border:1px solid rgba(191,219,254,.72);border-radius:.76rem;background:linear-gradient(180deg,#fff,#f8fbff);color:#52657f;font-size:.74rem;line-height:1.5}.op-public-data-page__source-note i{color:#2563eb;margin-top:.1rem}.op-public-data-page__empty{min-height:15rem}.op-public-data-page__sources-card{overflow:hidden}.op-public-data-page__sources-header{align-items:center;padding:.62rem .82rem}.op-public-data-page__sources-header h3{font-size:.96rem;font-weight:780}.op-public-data-page__sources-header small{font-size:.74rem;line-height:1.34}.op-public-data-page__source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.op-public-data-page__source-grid>div{padding:.62rem .68rem;border:1px solid rgba(226,232,240,.9);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fafc)}.op-public-data-page__source-grid span{display:block;color:#64748b;font-size:.62rem;font-weight:800;text-transform:uppercase}.op-public-data-page__source-grid strong{display:block;margin-top:.2rem;color:#10213f;font-size:.8rem;font-weight:780}.op-public-data-page__source-grid small{display:block;margin-top:.2rem;color:#64748b;font-size:.72rem;line-height:1.45}.op-public-data-apply .op-upsert-modal__summary{margin-bottom:.78rem}.op-public-data-apply__summary-icon{color:#1d4ed8}.op-public-data-apply__normalize{display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;padding:.36rem .68rem;border:1px solid rgba(214,225,239,.96);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.78rem;font-weight:820;cursor:pointer}.op-public-data-apply__normalize input{width:.92rem;height:.92rem;accent-color:#2563eb}.op-public-data-apply__list{display:grid;gap:.56rem}.op-public-data-apply__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.72rem;border:1px solid rgba(214,225,239,.96);border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffe6;cursor:pointer}.op-public-data-apply__row--changed{border-color:#2563eb38;background:radial-gradient(circle at top left,rgba(37,99,235,.07),transparent 42%),linear-gradient(180deg,#fff,#f8fbff)}.op-public-data-apply__check{margin-top:.2rem}.op-public-data-apply__content{display:grid;grid-template-columns:minmax(12rem,.85fr) minmax(0,1.5fr);gap:.72rem;min-width:0}.op-public-data-apply__meta{display:grid;gap:.14rem;min-width:0}.op-public-data-apply__meta strong{color:#0f172a;font-size:.86rem;font-weight:850}.op-public-data-apply__meta small{color:#64748b;font-size:.76rem;line-height:1.42}.op-public-data-apply__compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.58rem;min-width:0}.op-public-data-apply__compare>span{min-width:0;padding:.52rem .62rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:#f8fafcb3}.op-public-data-apply__compare small{display:block;margin-bottom:.16rem;color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.op-public-data-apply__compare b{display:block;min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:.79rem;line-height:1.42}.op-public-data-apply__compare i{color:#94a3b8}.op-public-data-apply__note{margin-top:.68rem}@media (max-width: 1199.98px){.op-public-data-page__summary,.op-public-data-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-public-data-page__section-grid,.op-public-data-page__financial-highlight,.op-public-data-page__source-grid,.op-public-data-apply__content,.op-public-data-apply__compare{grid-template-columns:minmax(0,1fr)}.op-public-data-apply__compare i{display:none}}@media (max-width: 767.98px){.op-public-data-page__header{align-items:stretch}.op-public-data-page__header form,.op-public-data-page__header .btn-saas-primary{width:100%}.op-public-data-page__header-actions,.op-public-data-page__sync-pills{width:100%;justify-content:flex-start}.op-public-data-page__summary,.op-public-data-page__grid,.op-public-data-page__facts{grid-template-columns:minmax(0,1fr)}.op-public-data-page__facts--compact>div{border-right:0}.op-public-data-page__facts--compact>div:not(:last-child){border-bottom:1px solid rgba(226,232,240,.78)}.op-public-data-page__section-grid--compact{grid-template-columns:minmax(0,1fr)}}.saas-chip-toggle{padding:4px 10px;background:#f5f8fa;border:1px solid #dce3e8;border-radius:6px;font-size:12px;color:#4a5b6d;cursor:pointer;transition:all .15s}.saas-chip-toggle:hover{background:#e9eef2;border-color:#c8d1d8}.saas-chip-toggle.active{background:#e8f1ff;border-color:#b6d2ff;color:#2a5bd7;font-weight:600}.saas-chip-close{width:36px!important;height:36px!important;border-radius:8px!important;background:#f7f9fb!important;border:1px solid #d9e1e8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;cursor:pointer;transition:.15s ease!important}.saas-chip-close:hover{background:#eef1f4!important;border-color:#c8d2db!important;color:#000!important}.saas-subject-row{display:flex;align-items:center;gap:12px}.saas-subject-row .left{flex:1}.saas-subject-row .right{display:flex;gap:8px}.saas-template-select{min-width:150px;background-color:#f6f7f9;border:1px solid #d8dfe5;border-radius:6px;padding:4px 8px}.saas-subject-input{border-radius:6px!important}.saas-editor-card{background:#fff;border:1px solid #dfe5eb;border-radius:10px;box-shadow:0 1px 3px #0000000d;padding:6px}.saas-select2-premium .select2-selection--multiple{min-height:38px!important;padding:4px 6px!important;border-radius:8px!important;border:1px solid #d8dee5!important;background:#fafbfc!important;display:flex!important;align-items:center!important;gap:4px!important}.saas-select2-premium .select2-selection__choice{background:#fff!important;border:1px solid #d7dee5!important;border-radius:50px!important;padding:2px 8px 2px 4px!important;display:flex!important;align-items:center!important;gap:6px!important;box-shadow:0 1px 2px #0000000d!important;height:30px!important}.saas-chip-avatar{width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:600;color:#fff;display:inline-flex;align-items:center;justify-content:center}.saas-chip-label{font-size:13px;color:#2b2f36;font-weight:500}.saas-chip-remove{font-size:14px;margin-left:4px;color:#808b97;cursor:pointer}.saas-chip-remove:hover{color:#000}.smart-filter-bar{--sf-control-height: 38px;--sf-control-radius: 11px;width:100%;margin-bottom:0}.smart-filter-bar .smart-filter-form{display:flex;align-items:center;flex-wrap:nowrap;gap:.58rem;width:100%;min-height:3.42rem;padding:.54rem .72rem;border:1px solid rgba(221,228,238,.92);border-radius:14px;background:linear-gradient(180deg,#fffffffe,#f8fafcf0);box-shadow:0 6px 16px #0f172a08}.smart-filter-bar .smart-filter-form>*{align-self:center}.smart-filter-bar .smart-filter-form .sf-item{display:flex;align-items:center;gap:.44rem;min-width:146px;height:var(--sf-control-height)}.smart-filter-bar .smart-filter-form .sf-item--wide{min-width:206px}.smart-filter-bar .smart-filter-form .sf-item--wide .sf-select,.smart-filter-bar .smart-filter-form .sf-item--wide select{min-width:164px}.smart-filter-bar .smart-filter-form .sf-item label{display:inline-flex;align-items:center;height:var(--sf-control-height);color:#738299;font-size:.72rem;font-weight:680;letter-spacing:0;line-height:1;white-space:nowrap}.smart-filter-bar .smart-filter-form.smart-filter-form--stacked-labels{--sf-control-height: 2.62rem;gap:.54rem}.smart-filter-bar .smart-filter-form.smart-filter-form--stacked-labels .sf-item{position:relative;min-width:128px;gap:0}.smart-filter-bar .smart-filter-form.smart-filter-form--stacked-labels .sf-item--wide{min-width:clamp(220px,24vw,390px)}.smart-filter-bar .smart-filter-form.smart-filter-form--stacked-labels .sf-item--wide .sf-select,.smart-filter-bar .smart-filter-form.smart-filter-form--stacked-labels .sf-item--wide select{min-width:100%}.smart-filter-bar .smart-filter-form.smart-filter-form--stacked-labels .sf-item label{position:absolute;top:.38rem;left:.76rem;z-index:2;display:block;width:calc(100% - 2.18rem);height:auto;overflow:hidden;color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.035em;line-height:1;pointer-events:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.smart-filter-bar .smart-filter-form.smart-filter-form--stacked-labels .sf-item select,.smart-filter-bar .smart-filter-form.smart-filter-form--stacked-labels .sf-select{min-width:100%}.smart-filter-bar .smart-filter-form.smart-filter-form--stacked-labels .sf-item select,.smart-filter-bar .smart-filter-form.smart-filter-form--stacked-labels .sf-select__button{align-items:flex-end;padding-top:.78rem;padding-bottom:.32rem}.smart-filter-bar .smart-filter-form.smart-filter-form--stacked-labels .sf-select__button{min-height:var(--sf-control-height)}.smart-filter-bar .smart-filter-form.smart-filter-form--stacked-labels .sf-select__label{line-height:1.05}.smart-filter-bar .smart-filter-form .sf-item select{min-width:118px;height:var(--sf-control-height);padding:0 .68rem;border:1px solid rgba(207,217,230,.9);border-radius:var(--sf-control-radius);background:#fffffff0;color:#334155;font-size:.82rem;font-weight:500;line-height:var(--sf-control-height);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.smart-filter-bar .smart-filter-form .sf-native-select--enhanced{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.smart-filter-bar .smart-filter-form .sf-select{position:relative;min-width:118px;height:var(--sf-control-height)}.smart-filter-bar .smart-filter-form .sf-select__button{display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;height:100%;padding:0 .68rem;border:1px solid rgba(207,217,230,.9);border-radius:var(--sf-control-radius);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:#334155;font-size:.82rem;font-weight:650;line-height:1;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.smart-filter-bar .smart-filter-form .sf-select__button i{color:#52657f;font-size:.72rem;transition:transform .16s ease}.smart-filter-bar .smart-filter-form .sf-select__button:hover,.smart-filter-bar .smart-filter-form .sf-select__button:focus-visible{border-color:#2563eb47;background:#fff;color:#1d4ed8;outline:none;box-shadow:0 0 0 2px #2563eb11}.smart-filter-bar .smart-filter-form .sf-select__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-filter-bar .smart-filter-form .sf-select.is-open{z-index:3100}.smart-filter-bar .smart-filter-form .sf-select.is-open .sf-select__button{border-color:#2563eb6b;background:#fff;box-shadow:0 0 0 3px #2563eb14,0 12px 24px #0f172a14}.smart-filter-bar .smart-filter-form .sf-select.is-open .sf-select__button i{transform:rotate(180deg)}.smart-filter-bar .smart-filter-form .sf-select__menu{position:absolute;top:calc(100% + .42rem);left:0;z-index:3105;min-width:max(100%,13rem);max-height:19rem;overflow:auto;padding:.4rem;border:1px solid rgba(203,213,225,.86);border-radius:.96rem;background:radial-gradient(circle at top right,rgba(226,232,240,.58),transparent 46%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 46px #0f172a29,0 1px #ffffffeb inset}.smart-filter-bar .smart-filter-form .sf-select__group{padding:.42rem .55rem .22rem;color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.smart-filter-bar .smart-filter-form .sf-select__option{display:flex;align-items:center;width:100%;min-height:2.16rem;padding:.46rem .58rem;border:0;border-radius:.72rem;background:transparent;color:#172338;font-size:.8rem;font-weight:750;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.smart-filter-bar .smart-filter-form .sf-select__option:hover,.smart-filter-bar .smart-filter-form .sf-select__option:focus-visible{background:#eff6ffeb;color:#1d4ed8;outline:none;box-shadow:inset 0 0 0 1px #bfdbfeb8}.smart-filter-bar .smart-filter-form .sf-select__option.is-selected{background:linear-gradient(180deg,#eff6ff,#fff);color:#1d4ed8;box-shadow:inset 0 0 0 1px #93c5fdb8}.smart-filter-bar .smart-filter-form .sf-search{flex:1;display:flex;align-items:center;max-width:500px;height:var(--sf-control-height)}.smart-filter-bar .smart-filter-form .sf-search .sf-search-box{position:relative;display:flex;align-items:center;width:100%;height:100%}.smart-filter-bar .smart-filter-form .sf-search input{width:100%;height:var(--sf-control-height);padding:0 .76rem 0 2.05rem;border:1px solid rgba(207,217,230,.9);border-radius:var(--sf-control-radius);background:#fffffff2;color:#334155;font-size:.83rem;font-weight:500;line-height:normal;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.smart-filter-bar .smart-filter-form .sf-search input::-moz-placeholder{color:#8a97aa;font-weight:400;opacity:1}.smart-filter-bar .smart-filter-form .sf-search input::placeholder{color:#8a97aa;font-weight:400;opacity:1}.smart-filter-bar .smart-filter-form .sf-search i{position:absolute;top:50%;left:.72rem;color:#94a3b8;font-size:.92rem;pointer-events:none;transform:translateY(-50%)}.smart-filter-bar .smart-filter-form .sf-reset{display:flex;align-items:center;gap:.36rem;height:var(--sf-control-height);padding:0 .78rem;border:1px solid rgba(207,217,230,.9);border-radius:var(--sf-control-radius);background:#ffffffeb;color:#64748b;font-size:.8rem;font-weight:650;line-height:1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.smart-filter-bar .smart-filter-form .sf-reset:hover{border-color:#94a3b8b8;background:#fff;color:#334155}.smart-filter-bar .smart-filter-form .sf-reset.active{border-color:#2563eb47;background:linear-gradient(180deg,#fff,#f8fbff);color:#1d4ed8;font-weight:650;box-shadow:0 0 0 2px #2563eb0e}.smart-filter-bar .smart-filter-form .sf-advanced{display:flex;align-items:center;justify-content:center;width:var(--sf-control-height);height:var(--sf-control-height);border:1px solid rgba(207,217,230,.9);border-radius:var(--sf-control-radius);background:#ffffffeb;color:#64748b;line-height:1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.smart-filter-bar .smart-filter-form .sf-advanced:hover{border-color:#2563eb47;background:#fff;color:#2563eb}.smart-filter-bar .smart-filter-form select:focus,.smart-filter-bar .smart-filter-form input:focus{border-color:#2563eb75!important;background:#fff;box-shadow:0 0 0 2px #2563eb14;outline:none!important}@media (max-width: 900px){.smart-filter-bar .smart-filter-form{flex-wrap:wrap;gap:.6rem}.smart-filter-bar .smart-filter-form .sf-item{min-width:48%}.smart-filter-bar .smart-filter-form .sf-search{order:99;width:100%;max-width:100%}}@media (max-width: 480px){.smart-filter-bar .smart-filter-form{flex-direction:column}.smart-filter-bar .smart-filter-form .sf-item,.smart-filter-bar .smart-filter-form .sf-search,.smart-filter-bar .smart-filter-form .sf-reset,.smart-filter-bar .smart-filter-form .sf-advanced{width:100%}}.smart-filter-bar--operational{--sf-control-height: 40px;--sf-control-radius: 10px;display:flex;align-items:center;min-width:0;margin:0}.smart-filter-bar--operational .smart-filter-form--operational{display:flex;align-items:center;flex-wrap:nowrap;gap:.55rem;width:100%;min-height:var(--sf-control-height);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.smart-filter-bar--operational .smart-filter-form--operational>*{align-self:center}.smart-filter-bar--operational .smart-filter-form--operational .sf-item{display:grid;grid-template-columns:auto minmax(118px,auto);align-items:center;gap:.42rem;min-width:-moz-max-content;min-width:max-content;height:var(--sf-control-height)}.smart-filter-bar--operational .smart-filter-form--operational .sf-item--wide{grid-template-columns:auto minmax(180px,1fr);min-width:clamp(220px,28vw,430px)}.smart-filter-bar--operational .smart-filter-form--operational .sf-item label{position:static;z-index:auto;display:inline-flex;align-items:center;width:auto;height:auto;margin:0;overflow:visible;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:0;line-height:1;pointer-events:auto;text-transform:none;white-space:nowrap}.smart-filter-bar--operational .smart-filter-form--operational .sf-item select,.smart-filter-bar--operational .smart-filter-form--operational .sf-select,.smart-filter-bar--operational .smart-filter-form--operational .sf-search,.smart-filter-bar--operational .smart-filter-form--operational .sf-search-box,.smart-filter-bar--operational .smart-filter-form--operational .sf-search input,.smart-filter-bar--operational .smart-filter-form--operational .sf-reset,.smart-filter-bar--operational .smart-filter-form--operational .sf-advanced{height:var(--sf-control-height)}.smart-filter-bar--operational .smart-filter-form--operational .sf-select,.smart-filter-bar--operational .smart-filter-form--operational .sf-item select{min-width:118px}.smart-filter-bar--operational .smart-filter-form--operational .sf-item--wide .sf-select,.smart-filter-bar--operational .smart-filter-form--operational .sf-item--wide select{min-width:0;width:100%}.smart-filter-bar--operational .smart-filter-form--operational .sf-select__button,.smart-filter-bar--operational .smart-filter-form--operational .sf-item select{display:inline-flex;align-items:center;padding:0 .72rem;border-radius:var(--sf-control-radius);line-height:1}.smart-filter-bar--operational .smart-filter-form--operational .sf-search{flex:1 1 20rem;min-width:12rem;max-width:none}.smart-filter-bar--operational .smart-filter-form--operational .sf-search input{border-radius:var(--sf-control-radius);line-height:normal}.smart-filter-bar--operational .smart-filter-form--operational .sf-reset,.smart-filter-bar--operational .smart-filter-form--operational .sf-advanced{flex:0 0 auto;border-radius:var(--sf-control-radius)}.smart-filter-bar--operational .smart-filter-form--operational .sf-separator,.smart-filter-bar--operational .smart-filter-form--operational>.sf-separator{flex:0 0 1px;width:1px;height:1.58rem;margin:0 .08rem}@media (max-width: 1200px){.smart-filter-bar--operational .smart-filter-form--operational{flex-wrap:wrap}.smart-filter-bar--operational .smart-filter-form--operational .sf-search{flex-basis:min(100%,28rem)}}.sf-separator{width:1px;height:22px;align-self:center;background:#e2e8f0c7}.saas-card-header .smart-filter-bar{margin-bottom:0}.saas-card-header .smart-filter-bar .smart-filter-form{padding:.58rem 0;border:0;background:transparent;box-shadow:none}.saas-card-header .smart-filter-bar .sf-search input{border-color:#e1e5ea;background:#f5f7fa}.saas-card-header .smart-filter-bar .sf-search input:focus{background:#fff;box-shadow:0 0 0 2px #4c67ff1f}.saas-card-header .smart-filter-bar .sf-separator{background:#e9edf2}.ai-floating-btn{position:fixed;right:.7rem;bottom:.95rem;top:auto;transform:none;width:44px;height:64px;padding:0;border-radius:18px;background:linear-gradient(135deg,#0f766e,#0b8f86);color:#fff;border:none;outline:none;cursor:pointer;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:700;letter-spacing:.01em;box-shadow:0 12px 26px #0f766e33;transition:box-shadow .18s ease,filter .18s ease,background .18s ease}.ai-floating-btn:hover{filter:brightness(1.03);box-shadow:0 14px 30px #0f766e38}.ai-floating-btn:active{filter:brightness(.99)}.ai-floating-btn:focus-visible{box-shadow:0 0 0 4px #0d948833}.ai-floating-btn.is-open{background:linear-gradient(135deg,#0f766e,#0ea5a4);box-shadow:0 0 0 4px #0d948829,0 14px 32px #0f766e3d}.ai-floating-btn-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;box-shadow:inset 0 1px #ffffff1f;flex:0 0 auto}.ai-floating-btn i{pointer-events:none;font-size:15px}.ai-floating-btn-hint{display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:#ffffffb8}.ai-floating-btn-bubble{position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%) translate(6px);display:inline-flex;align-items:center;white-space:nowrap;padding:10px 12px;border-radius:14px;background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 28px #0f172a24;font-size:.82rem;font-weight:700;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.ai-floating-btn-bubble:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border-width:7px 0 7px 7px;border-style:solid;border-color:transparent transparent transparent #ffffff}.ai-floating-btn:hover .ai-floating-btn-bubble,.ai-floating-btn:focus-visible .ai-floating-btn-bubble,.ai-floating-btn.is-open .ai-floating-btn-bubble{opacity:1;transform:translateY(-50%) translate(0)}.ai-floating-btn.is-open .ai-floating-btn-hint{opacity:0}.ai-panel{position:fixed;top:0;right:-440px;width:430px;height:100vh;background:#fff;z-index:99999;border-left:1px solid rgba(15,23,42,.08);border-top-left-radius:18px;border-bottom-left-radius:18px;box-shadow:-18px 0 48px #0f172a2e,-6px 0 16px #0f172a1a;display:flex;flex-direction:column;transition:right .3s ease;overflow:hidden}.ai-panel.open{right:0}.ai-panel-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#0f766e,#0ea5a4);color:#fff}.ai-panel-header-main{display:flex;align-items:center;gap:12px;min-width:0}.ai-panel-header-main>i{font-size:20px;color:#fff}.ai-panel-title{font-weight:700;font-size:16px;line-height:1.15}.ai-panel-subtitle{margin-top:3px;font-size:12px;line-height:1.3;color:#ffffffd6}.ai-panel-header-actions{display:flex;align-items:center;gap:8px}.ai-panel-close,.ai-panel-reset{background:#ffffff24;border:1px solid rgba(255,255,255,.18);color:#fff;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.ai-panel-close:hover,.ai-panel-reset:hover{background:#ffffff38;transform:translateY(-1px)}.ai-panel-body{flex:1;padding:18px 16px;overflow-y:auto;background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#f5f7fb)}.ai-msg{padding:13px 15px;border-radius:16px;margin-bottom:12px;max-width:92%;line-height:1.5;font-size:.92rem;white-space:pre-wrap;word-break:break-word;box-shadow:0 6px 14px #0f172a0d}.ai-msg-assistant{background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.08)}.ai-msg-user{background:linear-gradient(135deg,#e0f2fe,#d1fae5);color:#134e4a;margin-left:auto}.ai-msg-loading{display:flex;align-items:center;gap:10px}.ai-typing{display:inline-flex;align-items:center;gap:4px}.ai-typing span{width:7px;height:7px;border-radius:999px;background:#0f766e;opacity:.35;animation:ai-typing 1.1s infinite ease-in-out}.ai-typing span:nth-child(2){animation-delay:.12s}.ai-typing span:nth-child(3){animation-delay:.24s}.ai-msg-loading-text{color:#0f766e;font-weight:600}.ai-panel-input{padding:12px;border-top:1px solid rgba(15,23,42,.08);background:#fff;display:grid;grid-template-columns:1fr 48px;gap:10px;align-items:end}.ai-panel-input textarea{width:100%;min-height:46px;max-height:140px;padding:11px 13px;border-radius:14px;border:1px solid rgba(15,23,42,.14);outline:none;resize:none;overflow-y:auto;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease}.ai-panel-input textarea:focus{border-color:#0d94888c;box-shadow:0 0 0 4px #0d94881f}.ai-panel-input textarea:disabled{background:#f8fafc}.ai-panel-input button{width:48px;height:46px;border:none;border-radius:14px;background:linear-gradient(135deg,#0f766e,#0ea5a4);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.ai-panel-input button:hover{filter:brightness(1.03);transform:translateY(-1px)}.ai-panel-input button:disabled{opacity:.55;cursor:wait;transform:none}@keyframes ai-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (max-width: 576px){.ai-floating-btn{bottom:82px;right:12px;transform:none;width:50px;height:50px;padding:0;border-radius:15px;gap:0;justify-content:center;flex-direction:row}.ai-panel{width:100vw;right:-100vw;border-radius:0}.ai-floating-btn:hover,.ai-floating-btn:focus-visible,.ai-floating-btn.is-open{transform:none}.ai-floating-btn-icon{width:auto;height:auto;background:transparent;box-shadow:none}.ai-floating-btn-hint,.ai-floating-btn-bubble{display:none}}.dashboard-page{--dashboard-accent: #2563eb;--dashboard-accent-soft: rgba(37, 99, 235, .12);--dashboard-accent-strong: #1d4ed8;--dashboard-surface: rgba(255, 255, 255, .92);--dashboard-surface-strong: rgba(255, 255, 255, .98);--dashboard-border: rgba(148, 163, 184, .24);--dashboard-ink: #10233f;--dashboard-muted: #64748b;--dashboard-shadow: 0 14px 32px -28px rgba(15, 23, 42, .42);position:relative;isolation:isolate;padding:.25rem 0 1.5rem;color:var(--dashboard-ink);font-feature-settings:"ss01" on,"cv01" on}.dashboard-page a{text-decoration:none}.dashboard-page p,.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page h4,.dashboard-page strong,.dashboard-page span,.dashboard-page small{overflow-wrap:anywhere}.dashboard-page p,.dashboard-page .dashboard-row__meta,.dashboard-page .dashboard-link-card__text,.dashboard-page .dashboard-metric__hint,.dashboard-page .dashboard-panel__heading p,.dashboard-page .dashboard-hero__lede,.dashboard-page .dashboard-hero__signal-note{text-wrap:pretty}.dashboard-page h1,.dashboard-page h2,.dashboard-page .dashboard-row__title,.dashboard-page .dashboard-link-card__title,.dashboard-page .dashboard-metric__value,.dashboard-page .dashboard-hero__signal-value{text-wrap:balance}.dashboard-page:before,.dashboard-page:after{content:none}.dashboard-page--employee{--dashboard-accent: #2563eb;--dashboard-accent-soft: rgba(37, 99, 235, .11);--dashboard-accent-strong: #1d4ed8}.dashboard-page--employee .dashboard-page__backdrop{background:linear-gradient(180deg,#f7f9fc,#f4f7fb 52%,#f7f9fb)}.dashboard-page--admin{--dashboard-accent: #0f766e;--dashboard-accent-soft: rgba(15, 118, 110, .12);--dashboard-accent-strong: #0f766e}.dashboard-page--admin .dashboard-page__backdrop{background:linear-gradient(180deg,#f8faf9,#f4f7f7,#f7f9fb)}.dashboard-page--client{--dashboard-accent: #5b7cff;--dashboard-accent-soft: rgba(91, 124, 255, .12);--dashboard-accent-strong: #3f5fe8}.dashboard-page--client .dashboard-page__backdrop{background:linear-gradient(180deg,#f8faff,#f5f8fc 48%,#f7fbfd)}.dashboard-page__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.dashboard-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.88fr);gap:.8rem;padding:1rem;border:1px solid var(--dashboard-border);border-radius:1.05rem;background:#fffffff5;box-shadow:var(--dashboard-shadow)}.dashboard-hero:before{content:none}.dashboard-hero__copy,.dashboard-hero__aside{position:relative;z-index:1}.dashboard-hero__copy{display:grid;gap:.74rem;align-content:start}.dashboard-hero__eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.28rem .58rem;border-radius:999px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.dashboard-hero h1{margin:0;color:var(--dashboard-ink);font-size:1.78rem;line-height:1.12;letter-spacing:0;font-weight:800}.dashboard-hero__lede{max-width:62ch;margin:0;color:var(--dashboard-muted);font-size:.9rem;line-height:1.52}.dashboard-hero__meta,.dashboard-hero__actions,.dashboard-chip-row,.dashboard-link-grid{display:flex;flex-wrap:wrap;gap:.55rem}.dashboard-hero__actions{gap:.55rem}.dashboard-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.36rem .64rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#ffffffe0;color:#334155;font-size:.74rem;font-weight:700}.dashboard-chip i{color:var(--dashboard-accent-strong)}.dashboard-chip--accent{background:var(--dashboard-accent-soft);border-color:#2563eb29;color:var(--dashboard-accent-strong)}.dashboard-live-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.62rem .72rem;border:1px solid var(--dashboard-border);border-radius:.88rem;background:#fffffff0;box-shadow:0 10px 24px -24px #0f172a57}.dashboard-live-bar__status{display:inline-flex;align-items:center;gap:.55rem;min-width:0;color:var(--dashboard-ink);font-size:.82rem;font-weight:800}.dashboard-live-bar__status strong{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:1.65rem;padding:.22rem .48rem;border-radius:999px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);font-size:.72rem}.dashboard-live-bar__pulse{position:relative;display:inline-flex;width:.7rem;height:.7rem;border-radius:999px;background:var(--dashboard-accent-strong);box-shadow:0 0 0 0 var(--dashboard-accent-soft);animation:dashboard-live-pulse 1.6s ease-out infinite}.dashboard-live-bar__button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.1rem;padding:.42rem .72rem;border:1px solid rgba(148,163,184,.2);border-radius:.78rem;background:#ffffffeb;color:var(--dashboard-accent-strong);font-size:.76rem;font-weight:800;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-live-bar__button:hover{transform:translateY(-1px);border-color:#0f766e33;box-shadow:0 16px 28px -28px #0f172a75}.is-live-updating{animation:dashboard-live-update .52s ease both}.dashboard-hero__aside{display:grid;gap:.72rem;align-content:start}.dashboard-hero__signal,.dashboard-hero__quick,.dashboard-hero__quick-item{border:1px solid rgba(148,163,184,.22);border-radius:.92rem;background:#f8fafceb;box-shadow:none}.dashboard-hero__signal{padding:.86rem .92rem}.dashboard-hero__signal-label{margin-bottom:.24rem;color:var(--dashboard-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.dashboard-hero__signal-value{color:var(--dashboard-ink);font-size:1.58rem;font-weight:800;line-height:1;letter-spacing:0}.dashboard-hero__signal-note{margin-top:.38rem;color:var(--dashboard-muted);font-size:.82rem;line-height:1.5}.dashboard-hero__quick{display:grid;gap:.52rem;padding:.62rem}.dashboard-hero__quick-item{padding:.64rem .72rem;background:#ffffffdb}.dashboard-hero__quick-item span{display:block;margin-bottom:.18rem;color:var(--dashboard-muted);font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.dashboard-hero__quick-item strong{color:var(--dashboard-ink);font-size:.94rem;font-weight:700;line-height:1.35}.dashboard-metric{position:relative;overflow:hidden;display:grid;gap:.65rem;width:100%;min-height:100%;padding:.82rem .88rem;border:1px solid var(--dashboard-border);border-radius:.92rem;background:#fffffff5;color:inherit;text-decoration:none;box-shadow:0 12px 26px -26px #0f172a57;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-metric:before{content:none}.dashboard-metric:hover{transform:translateY(-2px);border-color:#94a3b847;box-shadow:0 18px 34px -30px #0f172a5c}.dashboard-metric__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.dashboard-metric__label{color:var(--dashboard-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.dashboard-metric__value{margin-top:.18rem;color:var(--dashboard-ink);font-size:1.58rem;line-height:1;font-weight:800;letter-spacing:0}.dashboard-metric__icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);font-size:.92rem;flex-shrink:0}.dashboard-metric--blue{--dashboard-accent: #2563eb;--dashboard-accent-soft: rgba(37, 99, 235, .12);--dashboard-accent-strong: #1d4ed8}.dashboard-metric--teal{--dashboard-accent: #0f766e;--dashboard-accent-soft: rgba(15, 118, 110, .12);--dashboard-accent-strong: #0f766e}.dashboard-metric--amber{--dashboard-accent: #b45309;--dashboard-accent-soft: rgba(245, 158, 11, .14);--dashboard-accent-strong: #b45309}.dashboard-metric--slate{--dashboard-accent: #475569;--dashboard-accent-soft: rgba(100, 116, 139, .12);--dashboard-accent-strong: #334155}.dashboard-metric__hint{color:var(--dashboard-muted);font-size:.81rem;line-height:1.48}.dashboard-panel{position:relative;overflow:hidden;padding:1rem;border:1px solid var(--dashboard-border);border-radius:1rem;background:#fffffff5;box-shadow:0 12px 26px -26px #0f172a57}.dashboard-panel__glow{display:none}.dashboard-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.82rem}.dashboard-panel__heading{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.dashboard-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.78rem;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);flex-shrink:0}.dashboard-panel__heading h2{margin:0;color:var(--dashboard-ink);font-size:1rem;font-weight:800;line-height:1.34}.dashboard-panel__heading p{margin:.22rem 0 0;color:var(--dashboard-muted);font-size:.84rem;line-height:1.5}.dashboard-panel__action{flex-shrink:0;padding-top:.08rem}.dashboard-panel__body{position:relative;z-index:1;display:grid;gap:.9rem}.dashboard-panel__link{color:var(--dashboard-accent-strong);font-size:.82rem;font-weight:800;text-decoration:none}.dashboard-panel__link:hover{color:var(--dashboard-accent);text-decoration:underline}.dashboard-panel--admin{--dashboard-accent: #0f766e;--dashboard-accent-soft: rgba(15, 118, 110, .12);--dashboard-accent-strong: #0f766e}.dashboard-panel--client{--dashboard-accent: #5b7cff;--dashboard-accent-soft: rgba(91, 124, 255, .12);--dashboard-accent-strong: #3f5fe8}.dashboard-panel--employee{--dashboard-accent: #2563eb;--dashboard-accent-soft: rgba(37, 99, 235, .11);--dashboard-accent-strong: #1d4ed8}.dashboard-stack{display:grid;gap:.78rem}.dashboard-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.92rem .98rem;border:1px solid rgba(148,163,184,.16);border-radius:1rem;background:linear-gradient(180deg,#f8fafceb,#fffffff5);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-row:hover{transform:translateY(-1px);border-color:#94a3b83d;box-shadow:0 18px 34px -30px #0f172a6b}.dashboard-row--live{border-color:#0f766e2e}.dashboard-row__main{min-width:0}.dashboard-row__title{color:var(--dashboard-ink);font-size:.98rem;font-weight:800;line-height:1.42}.dashboard-row__meta{margin-top:.25rem;color:var(--dashboard-muted);font-size:.88rem;line-height:1.58}.dashboard-row__side{flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem;align-self:center}.dashboard-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dashboard-summary-card,.dashboard-trace__item,.dashboard-link-card{display:grid;gap:.28rem;padding:.9rem .95rem;border:1px solid rgba(148,163,184,.16);border-radius:1rem;background:#f8fafcf0}.dashboard-summary-card span,.dashboard-trace__item span{color:var(--dashboard-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.dashboard-summary-card strong,.dashboard-trace__item strong{color:var(--dashboard-ink);font-size:1.02rem;line-height:1.4;font-weight:800}.dashboard-trace{display:grid;gap:.7rem}.dashboard-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dashboard-link-card{color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-link-card:hover{transform:translateY(-1px);border-color:#2563eb33;box-shadow:0 18px 34px -32px #0f172a6b}.dashboard-link-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.9rem;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);margin-bottom:.3rem}.dashboard-link-card__title{color:var(--dashboard-ink);font-size:.98rem;font-weight:800;line-height:1.4}.dashboard-link-card__text{color:var(--dashboard-muted);font-size:.88rem;line-height:1.6}.dashboard-status-pill{display:inline-flex;align-items:center;gap:.38rem;min-height:1.9rem;padding:.34rem .66rem;border-radius:999px;border:1px solid transparent;font-size:.74rem;font-weight:800;line-height:1}.dashboard-status-pill--blue{background:#2563eb1f;color:#1d4ed8;border-color:#2563eb29}.dashboard-status-pill--green{background:#10b9811f;color:#047857;border-color:#10b98129}.dashboard-status-pill--amber{background:#f59e0b24;color:#b45309;border-color:#f59e0b2e}.dashboard-status-pill--neutral{background:#94a3b81f;color:#475569;border-color:#94a3b829}.dashboard-actions{display:grid;gap:.6rem}.dashboard-action-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;min-height:2.45rem;padding:.62rem .88rem;border-radius:.92rem;border:1px solid rgba(148,163,184,.18);background:#ffffffe6;color:var(--dashboard-ink);text-decoration:none;font-size:.85rem;font-weight:800;box-shadow:0 18px 34px -34px #0f172a57;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-action-btn:hover{transform:translateY(-1px);border-color:#2563eb33;box-shadow:0 18px 34px -30px #0f172a6b}.dashboard-action-btn--primary{background:linear-gradient(135deg,var(--dashboard-accent-strong) 0%,var(--dashboard-accent) 100%);color:#fff;border-color:transparent}.dashboard-action-btn--primary:hover{color:#fff}.dashboard-panel .empty-state{min-height:11rem;padding:1rem;border:1px dashed rgba(148,163,184,.2);border-radius:1rem;background:#f8fafcb8}.dashboard-panel .empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);font-size:1.35rem}.dashboard-panel .empty-state__title{color:var(--dashboard-ink);font-size:1rem;font-weight:800;line-height:1.4}.dashboard-panel .empty-state__description{max-width:36ch;color:var(--dashboard-muted);font-size:.9rem;line-height:1.6}@media (max-width: 1199.98px){.dashboard-hero,.dashboard-grid-two,.dashboard-link-grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.dashboard-page{padding-top:0}.dashboard-hero,.dashboard-panel{padding:1rem;border-radius:1.2rem}.dashboard-hero h1{font-size:1.45rem}.dashboard-hero__lede,.dashboard-metric__hint,.dashboard-panel__heading p,.dashboard-row__meta,.dashboard-link-card__text{font-size:.92rem}.dashboard-panel__header{flex-direction:column;align-items:flex-start}.dashboard-hero__actions,.dashboard-live-bar{flex-direction:column;align-items:stretch}.dashboard-live-bar__status,.dashboard-live-bar__button{width:100%}.dashboard-live-bar__button{justify-content:center}.dashboard-action-btn{width:100%;justify-content:center}.dashboard-row{flex-direction:column;padding:.9rem}.dashboard-row__side{align-self:flex-start}.dashboard-status-pill{min-height:2rem}}@keyframes dashboard-live-pulse{0%{box-shadow:0 0 #0f766e47}70%{box-shadow:0 0 0 .58rem #0f766e00}to{box-shadow:0 0 #0f766e00}}@keyframes dashboard-live-update{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.metric-card{background:#f9fafc;border:1px solid #e6e9ef;border-radius:10px;padding:10px;text-align:center;min-height:60px;transition:background .25s ease,border-color .25s ease;display:flex;flex-direction:column;justify-content:center;cursor:default}.metric-card:hover{background:#f3f6ff;border-color:#d6ddf7}.metric-card__label{font-size:10.5px;color:#9aa2b1;text-transform:uppercase;letter-spacing:.28px;font-weight:500;margin-bottom:4px;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.metric-card__value{font-size:21px;font-weight:500;color:#2c3344;opacity:.9;line-height:1;font-variant-numeric:tabular-nums}.metric-card--sm{padding:6px}.metric-card--sm .metric-card__value{font-size:17px}.metric-card--sm .metric-card__label{font-size:9.5px;margin-bottom:3px}.metric-card--highlight{border-color:#ccd9ff;background:#eef3ff}.metric-card--highlight:hover{background:#e3ecff;border-color:#bcd0ff}.meeting-card{position:relative;border-radius:1.12rem;border:1px solid rgba(217,227,239,.96);background:linear-gradient(180deg,#fffffffc,#f9fbfdfa);box-shadow:0 12px 26px #0f172a0b,0 1px 6px #0f172a06;overflow:hidden;padding:.82rem;gap:.72rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.meeting-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#94a3b8cc}.meeting-card[data-status=planned]:before{background:#64748bc2}.meeting-card[data-status=ongoing]:before{background:#2563ebe6}.meeting-card[data-status=done]:before{background:#16a34ae6}.meeting-card[data-status=cancelled]:before{background:#dc2626e0}.meeting-card:hover{transform:translateY(-1px);border-color:#3b82f62e;box-shadow:0 16px 30px #0f172a11,0 3px 12px #2563eb0b}.meeting-card .dropdown-menu{z-index:1055;border-radius:.9rem;border-color:#d9e3eff5;box-shadow:0 14px 28px #0f172a14}.meeting-card__header,.meeting-card__footer,.meeting-card__progress-copy,.meeting-card__stats{display:flex;align-items:flex-start;justify-content:space-between;gap:.58rem}.meeting-card__header{align-items:flex-start}.meeting-card__header .status-dropdown__toggle,.meeting-card__header .status-label .status-dropdown__toggle{min-height:2rem;padding:.34rem .64rem;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 18px #0f172a0b}.meeting-card__header .status-dropdown__toggle-label{font-size:.72rem}.meeting-card__identity{display:flex;flex-direction:column;gap:.48rem;min-width:0}.meeting-card__identity h3{margin:0;color:#17324f;font-size:.94rem;font-weight:760;line-height:1.28;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meeting-card__identity p{margin:0;color:#708198;font-size:.76rem;line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meeting-card__chips{display:flex;flex-wrap:wrap;gap:.32rem}.meeting-card__chip{display:inline-flex;align-items:center;gap:.3rem;min-height:1.58rem;padding:.24rem .5rem;border-radius:999px;border:1px solid rgba(217,227,239,.96);background:#fffffff0;color:#4a6482;font-size:.68rem;font-weight:760;line-height:1}.meeting-card__chip--context{background:#dfefffeb;border-color:#4f78b833;color:#184778}.meeting-card__meta{display:flex;flex-wrap:wrap;gap:.42rem .72rem;color:#66778f;font-size:.72rem}.meeting-card__meta span{display:inline-flex;align-items:center;gap:.32rem;min-width:0;max-width:100%;line-height:1.3}.meeting-card__meta i{color:#64748b;font-size:.78rem;line-height:1}.meeting-card__stats{align-items:stretch;gap:.46rem}.meeting-card__stat{flex:1 1 0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-items:center;gap:.02rem .38rem;min-width:0;padding:.55rem .58rem;border-radius:.78rem;background:linear-gradient(180deg,#f8fafcfa,#fffffffa);border:1px solid rgba(217,227,239,.96)}.meeting-card__stat i{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:1.42rem;height:1.42rem;border-radius:.5rem;background:#eff6ffdb;color:#2563eb;font-size:.74rem;line-height:1}.meeting-card__stat span{grid-area:label;color:#6b7f98;font-size:.6rem;font-weight:820;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.meeting-card__stat strong{grid-area:value;color:#17324f;font-size:.88rem;font-weight:800;line-height:1.1}.meeting-card__progress{display:flex;flex-direction:column;gap:.36rem}.meeting-card__progress-copy{align-items:center}.meeting-card__progress-copy span{color:#6b7f98;font-size:.72rem;font-weight:760}.meeting-card__progress-copy strong{color:#17324f;font-size:.78rem;font-weight:820}.meeting-card__progress .progress{height:.34rem;border-radius:999px;background:#e2e8f0bd}.meeting-card__progress .progress-bar{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8)}.meeting-card__footer{align-items:center;margin-top:auto;padding-top:.68rem;border-top:1px solid rgba(226,234,244,.96)}.meeting-card__action{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:2.12rem;padding:.42rem .68rem;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.meeting-card__action i{font-size:.8rem}.meeting-card__action:hover{transform:translateY(-1px)}.meeting-card__action--primary{border-color:#3b82f629;background:linear-gradient(180deg,#eff6fff5,#fffffffa);box-shadow:0 8px 18px #2563eb0e;color:#1d4ed8}.meeting-card__action--primary:hover{color:#1d4ed8;border-color:#3b82f63d;box-shadow:0 14px 26px #2563eb1f}.meeting-card__action--ghost{border-color:#d6e1eff5;background:#fffffff0;box-shadow:0 8px 18px #0f172a0a;color:#26415f}.meeting-card__action--ghost:hover{color:#17324f;border-color:#94a3b84d;box-shadow:0 12px 22px #0f172a14}.meeting-grid-empty{display:flex;align-items:center;gap:.9rem;padding:1.2rem;border:1px dashed rgba(148,163,184,.32);border-radius:1.35rem;background:linear-gradient(180deg,#f8fafce6,#fffffff5);color:#62748d}.meeting-grid-empty i{font-size:1.45rem;color:#2563eb}.meeting-grid-empty strong{display:block;margin-bottom:.2rem;color:#17324f}.meeting-card-grid-wrap{display:grid;gap:.95rem}.meeting-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem 1rem;align-items:stretch}.meeting-card-grid__item{min-width:0;display:flex}.meeting-card-grid__item>.meeting-card{width:100%}.meeting-card-grid__empty{grid-column:1/-1}.meeting-card-grid__pagination{overflow:hidden;border:1px solid rgba(214,225,239,.72);border-radius:.92rem;background:#ffffffb8}.meeting-card-grid__pagination .saas-pagination{padding:.62rem .72rem;border-top:0;background:transparent}@media (max-width: 1199.98px){.meeting-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.meeting-card-grid{grid-template-columns:minmax(0,1fr)}.meeting-card{padding:.95rem}.meeting-card__stats,.meeting-card__footer{flex-direction:column}.meeting-card__footer{align-items:stretch}.meeting-card__footer .meeting-card__action{width:100%;justify-content:center}}.meeting-actions-board{display:grid;gap:1rem;padding:1rem;overflow:visible}.meeting-actions-board--single{gap:0}.meeting-actions-summary{display:flex;flex-wrap:wrap;gap:.55rem;padding:.72rem .9rem .82rem;border-bottom:1px solid rgba(203,213,225,.58);background:#f8fafc6b}.meeting-actions-summary .meeting-panel__pill{min-height:34px;padding:.38rem .68rem;font-size:.76rem}.meeting-actions-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0 1rem 1rem}.meeting-actions-overview__card{display:flex;flex-direction:column;gap:.2rem;padding:.92rem 1rem;border-radius:1.15rem;border:1px solid rgba(217,227,239,.96);background:linear-gradient(180deg,#f7fafffa,#fffffffa);box-shadow:inset 0 1px #ffffffd6}.meeting-actions-overview__card span{color:#6b7f98;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-actions-overview__card strong{color:#17324f;font-size:1rem;font-weight:800}.meeting-actions-overview__card small{color:#708198;font-size:.78rem;line-height:1.45}.meeting-actions-lane{display:flex;flex-direction:column;gap:.9rem;padding:.9rem;border:1px solid rgba(203,213,225,.66);border-radius:1rem;background:radial-gradient(circle at 0% 0%,rgba(226,232,240,.22),transparent 34%),linear-gradient(180deg,#ffffffd1,#f8fafcb8);box-shadow:inset 0 1px #ffffffc7,0 12px 24px #0f172a09;overflow:visible}.meeting-actions-panel--compact .meeting-panel__header{padding-bottom:.88rem}.meeting-actions-panel--compact .meeting-actions-lane{padding:.92rem;border-radius:1.22rem}.meeting-actions-panel--compact .meeting-actions-lane__head h4{font-size:.96rem}.meeting-actions-lane--converted{background:radial-gradient(circle at 100% 0%,rgba(220,252,231,.2),transparent 32%),linear-gradient(180deg,#ffffffd1,#f8fafcb8)}.meeting-actions-lane__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.meeting-actions-lane__head h4{margin:.2rem 0 0;color:#17324f;font-size:1rem;font-weight:700}.meeting-actions-lane__eyebrow{display:inline-flex;align-items:center;color:#7690b4;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.meeting-actions-lane__counter{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:2.1rem;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(203,213,225,.76);background:#ffffffd1;color:#475569;font-size:.83rem;font-weight:700}.action-list{display:flex;flex-direction:column;gap:.85rem;overflow:visible}.action-row,.converted-row{position:relative;isolation:isolate;z-index:1;padding:.82rem .9rem;border:1px solid rgba(203,213,225,.66);border-radius:.86rem;background:#ffffffa8;box-shadow:inset 0 1px #ffffffbd;overflow:visible;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.action-row:hover,.converted-row:hover{transform:translateY(-1px);border-color:#94a3b87a;box-shadow:0 14px 26px #0f172a0b}.action-row:has(.dropdown-menu.show),.converted-row:has(.dropdown-menu.show){z-index:20}.action-row .dropdown-menu,.converted-row .dropdown-menu{z-index:3100}.meeting-action-card__content,.meeting-action-card__headline,.meeting-action-card__actions,.meeting-action-card__meta{display:flex}.meeting-action-card__content{flex-direction:column;gap:.7rem}.meeting-action-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.meeting-action-card__headline{flex-wrap:wrap;align-items:center;gap:.5rem .62rem;min-width:0}.meeting-action-card__chip{display:inline-flex;align-items:center;gap:.3rem;min-height:28px;padding:.26rem .54rem;border-radius:999px;border:1px solid rgba(214,225,239,.96);background:#fffffff0;color:#52657f;font-size:.7rem;font-weight:700;text-decoration:none}.meeting-action-card__chip--danger{border-color:#dc262629;background:#fef2f2f5;color:#b91c1c}.meeting-action-card__chip--link{border-color:#3b82f629;background:#eff6fff5;color:#1d4ed8}.meeting-action-card__chip--link:hover{color:#1d4ed8;border-color:#3b82f647}.action-title{margin:0;color:#17324f;font-size:.96rem;font-weight:700;line-height:1.4}.meeting-action-card__actions{align-items:center;gap:.35rem;flex-shrink:0}.meeting-action-status{display:inline-flex;align-items:center;gap:.2rem;min-height:34px;padding:.38rem .74rem;border:1px solid rgba(214,225,239,.96);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#4b6583;font-size:.76rem;font-weight:650;box-shadow:0 8px 18px #0f172a0d}.meeting-action-status.is-pending{border-color:#94a3b82e;color:#51637a}.meeting-action-status.is-progress{border-color:#3b82f633;background:linear-gradient(180deg,#eff6fffa,#fffffffa);color:#1d4ed8}.meeting-action-status.is-done{border-color:#16a34a2e;background:linear-gradient(180deg,#f0fdf4fa,#fffffffa);color:#15803d}.meeting-action-status--readonly{cursor:default}.meeting-action-card__line{display:inline-flex;align-items:center;gap:.45rem;color:#62748d;font-size:.82rem}.meeting-action-card__line i{color:#2563eb}.meeting-action-card__line strong{color:#17324f}.meeting-action-card__description{margin:0;color:#708198;font-size:.86rem;line-height:1.6}.meeting-action-card__meta{flex-wrap:wrap;gap:.7rem 1rem;color:#62748d;font-size:.8rem}.meeting-action-card__meta span{display:inline-flex;align-items:center;gap:.35rem}.action-list--converted .meeting-action-card__meta{color:#5b735f}.progress-glow{box-shadow:0 0 8px 2px #4361ee80;transition:box-shadow .5s ease}.fade-out{opacity:0;transition:opacity .3s ease}.meeting-actions-index-page{display:grid;gap:1rem;padding:.75rem .85rem 1.5rem}.meeting-actions-workspace{gap:.82rem}.meeting-actions-workspace__hero .tasks-workspace__hero-main{max-width:48rem}.meeting-actions-workspace__hero .tasks-workspace__summary{align-items:stretch}.meeting-actions-workspace__summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.meeting-actions-workspace__summary .tasks-workspace__stat{position:relative;min-height:100%;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.meeting-actions-workspace__summary .tasks-workspace__stat:hover{transform:translateY(-1px);border-color:#94a3b88f;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.44),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffeb,0 14px 30px #0f172a12}.meeting-actions-workspace__summary .tasks-workspace__stat.is-active{border-color:#94a3b89e!important;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.56),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:inset 0 1px #ffffffeb,0 16px 32px #0f172a13!important}.meeting-actions-workspace__summary .tasks-workspace__stat.is-active:after{content:"Activ";position:absolute;top:.72rem;right:.78rem;display:inline-flex;align-items:center;justify-content:center;min-height:1.24rem;padding:.2rem .54rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.56rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.meeting-actions-workspace__table-card{overflow:visible;border-color:#cbd5e1c7;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0f172a0b}.meeting-actions-workspace__table-card .saas-card-body,.meeting-actions-workspace__table-card .ajax-table{overflow:visible}.meeting-actions-index-hero,.meeting-actions-index-card,.meeting-actions-index-filters{border:1px solid rgba(217,227,239,.96);border-radius:1.35rem;background:radial-gradient(circle at top left,rgba(219,234,254,.8),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fbfff7);box-shadow:0 18px 42px #0f172a0f}.meeting-actions-index-hero{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.08rem}.meeting-actions-index-hero__copy{min-width:0}.meeting-actions-index-hero__copy h1{margin:.22rem 0 0;color:#10213f;font-size:clamp(1.25rem,1.5vw,1.62rem);font-weight:850;line-height:1.18}.meeting-actions-index-hero__copy p{margin:.3rem 0 0;max-width:56rem;color:#62748d;font-size:.84rem;line-height:1.5}.meeting-actions-index-hero__eyebrow{display:inline-flex;align-items:center;gap:.42rem;color:#6f89ad;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.meeting-actions-index-hero__eyebrow i{color:#2563eb}.meeting-actions-index-hero__status,.meeting-actions-index-card__count{display:inline-flex;align-items:center;gap:.56rem;flex-shrink:0;align-self:flex-start;min-height:2.65rem;padding:.48rem .7rem;border:1px solid rgba(214,225,239,.94);border-radius:999px;background:#ffffffdb;color:#17324f;font-size:.78rem;font-weight:800;box-shadow:0 10px 24px #0f172a0a}.meeting-actions-index-hero__status span,.meeting-actions-index-card__count span{display:inline-flex;align-items:center;gap:.38rem;color:#62748d}.meeting-actions-index-hero__status i,.meeting-actions-index-card__count i{color:#2563eb}.meeting-actions-index-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.82rem}.meeting-actions-index-kpi{display:grid;gap:.16rem;min-height:5.2rem;padding:.86rem .92rem;border:1px solid rgba(217,227,239,.96);border-radius:1.12rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:inset 0 1px #fffc}.meeting-actions-index-kpi span{color:#6b7f98;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.meeting-actions-index-kpi strong{color:#10213f;font-size:1.18rem;font-weight:850;line-height:1.1}.meeting-actions-index-kpi small{color:#708198;font-size:.75rem;line-height:1.42}.meeting-actions-index-kpi--accent{border-color:#3b82f633;background:linear-gradient(180deg,#eff6fffa,#fffffffa)}.meeting-actions-index-kpi--danger{border-color:#dc262633;background:linear-gradient(180deg,#fef2f2fa,#fffffffa)}.meeting-actions-index-kpi--danger strong{color:#b91c1c}.meeting-actions-index-kpi--wide strong{font-size:1rem}.meeting-actions-index-filters{padding:.9rem}.meeting-actions-index-filters .smart-filter-bar,.meeting-actions-index-filters .module-toolbar{margin:0!important}.meeting-actions-index-card{overflow:visible}.meeting-actions-index-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.98rem 1.08rem;border-bottom:1px solid rgba(217,227,239,.92)}.meeting-actions-index-card__head h2{margin:.18rem 0 0;color:#10213f;font-size:1.02rem;font-weight:850}.meeting-actions-index-table-wrap{overflow:visible;padding:0;border-radius:1.12rem;background:#fff}.meeting-actions-index-table{border-collapse:separate;border-spacing:0;min-width:1040px}.meeting-actions-index-table thead th{padding:.76rem .82rem;border:0;border-bottom:1px solid rgba(203,213,225,.86);background:#f8fafc!important;color:#334155;font-size:.76rem;font-weight:760;letter-spacing:0;text-transform:none;white-space:nowrap}.meeting-actions-index-table tbody tr{position:relative;z-index:1}.meeting-actions-index-table tbody tr:has(.dropdown-menu.show){z-index:30}.meeting-actions-index-table tbody td{padding:.68rem .82rem;border-top:0;border-bottom:1px solid rgba(226,232,240,.9);background:#fff;color:#17324f;vertical-align:middle}.meeting-actions-index-table tbody td:first-child{border-left:0;border-radius:0}.meeting-actions-index-table tbody td:last-child{border-right:0;border-radius:0}.meeting-actions-index-table tbody tr:hover td{border-color:#cbd5e1f5;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:none}.meeting-actions-index-table .dropdown-menu{z-index:3100}.meeting-actions-workspace .status-dropdown .status-dropdown__toggle{min-height:2.16rem;padding:.34rem .56rem;border-color:#cbd5e1eb!important;background:linear-gradient(180deg,#fffffffe,#f8fafcfa)!important;color:#334155!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0b!important}.meeting-actions-workspace .status-dropdown .status-dropdown__toggle:hover:not(:disabled),.meeting-actions-workspace .status-dropdown .status-dropdown__toggle.show{border-color:#94a3b89e!important;background:linear-gradient(180deg,#fff,#f8fafcfe)!important;color:#0f172a!important;box-shadow:inset 0 1px #fffffff5,0 12px 24px #0f172a12!important}.meeting-actions-workspace .status-dropdown .status-dropdown__toggle-icon{background:transparent!important;color:#64748b!important;box-shadow:none!important}.meeting-actions-workspace .status-dropdown .status-dropdown__toggle-caret{color:#94a3b8}.meeting-actions-workspace .dropdown-actions .modern-dropdown-trigger{width:2.14rem;height:2.14rem;padding:0;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0b}.meeting-actions-workspace .dropdown-actions .modern-dropdown-trigger i{margin:0;color:inherit;font-size:1rem}.meeting-actions-workspace .dropdown-actions .modern-dropdown-trigger:hover,.meeting-actions-workspace .dropdown-actions .modern-dropdown-trigger:focus{border-color:#94a3b89e;background:linear-gradient(180deg,#fff,#f1f5f9);color:#0f172a;box-shadow:inset 0 1px #fffffff5,0 12px 24px #0f172a11}.meeting-actions-workspace .dropdown-modern__menu,.meeting-actions-workspace .status-dropdown__menu{min-width:14.5rem;padding:.42rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:1rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 22px 50px #0f172a24,inset 0 1px #ffffffeb!important}.meeting-actions-index-row__main,.meeting-actions-index-row__title,.meeting-actions-index-row__meeting,.meeting-actions-index-row__assignee,.meeting-actions-index-row__date,.meeting-actions-index-row__task-link{display:inline-flex;align-items:center}.meeting-actions-index-row__main{gap:.72rem;min-width:0}.meeting-actions-index-row__marker{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;border:1px solid rgba(191,219,254,.7);background:#eff6ffe6;color:#1d4ed8;font-size:.76rem;font-weight:850}.meeting-actions-index-row__copy{min-width:0}.meeting-actions-index-row__copy p{margin:.26rem 0 0;color:#708198;font-size:.78rem;line-height:1.42}.meeting-actions-index-row__copy .is-muted{color:#9aa8ba}.meeting-actions-index-row__title{gap:.48rem;min-width:0;color:#10213f;font-size:.9rem;font-weight:850}.meeting-actions-index-row__task-link{gap:.28rem;padding:.22rem .48rem;border-radius:999px;background:#f0fdf4f0;color:#15803d;font-size:.68rem;font-weight:800;text-decoration:none}.meeting-actions-index-row__meeting{gap:.42rem;max-width:18rem;color:#17324f;font-size:.82rem;font-weight:750;text-decoration:none}.meeting-actions-index-row__meeting span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-actions-index-row__meeting i{color:#2563eb}.meeting-actions-index-row__meeting:hover{color:#1d4ed8}.meeting-actions-index-row__assignee{gap:.45rem;max-width:10rem}.meeting-actions-index-row__assignee span{overflow:hidden;color:#445a76;font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.meeting-actions-index-row__date{gap:.34rem;padding:.34rem .56rem;border-radius:999px;border:1px solid rgba(214,225,239,.94);background:#f8fafce6;color:#52657f;font-size:.75rem;font-weight:750;white-space:nowrap}.meeting-actions-index-row__date i{color:#64748b}.meeting-actions-index-row__date.is-overdue{border-color:#dc26262e;background:#fef2f2f0;color:#b91c1c}.meeting-actions-index-row__date.is-overdue i{color:#dc2626}.meeting-actions-index-row__muted{color:#8a99ad;font-size:.78rem;font-weight:700}.meeting-actions-index-empty{display:grid;justify-items:center;gap:.28rem;padding:2.2rem 1rem;color:#7184a0;text-align:center}.meeting-actions-index-empty i{color:#2563eb;font-size:1.55rem}.meeting-actions-index-empty strong{color:#17324f;font-size:.95rem}.meeting-actions-index-empty span{font-size:.82rem}.meeting-actions-index-pagination{padding:.2rem 1rem 1rem}@media (max-width: 1199.98px){.meeting-actions-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 767.98px){.meeting-actions-summary{padding-inline:0;padding-bottom:.85rem}.meeting-actions-board{padding:.9rem}.meeting-actions-overview{grid-template-columns:1fr;padding-inline:0}.meeting-actions-lane,.action-row,.converted-row{padding:.9rem}.meeting-action-card__top{flex-direction:column}.meeting-action-card__actions{width:100%;justify-content:flex-start}.meeting-actions-index-page{padding-inline:.2rem}.meeting-actions-index-hero,.meeting-actions-index-card__head{flex-direction:column;align-items:flex-start}.meeting-actions-index-kpis{grid-template-columns:1fr}.meeting-actions-workspace__summary{grid-template-columns:1fr!important}.meeting-actions-index-table-wrap{overflow-x:auto}.meeting-actions-index-table{min-width:900px}}.meeting-topics-list{position:relative;display:flex;flex-direction:column;gap:.78rem;padding:.88rem}.meeting-topic-modal-shell .modal-premium-body{padding-top:1rem!important;padding-bottom:1rem!important}.meeting-topic-form-modal{gap:1rem}.meeting-topic-form-modal .prospect-form-modal__intro{min-height:auto;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:1rem}.meeting-topic-form-modal .prospect-form-modal__intro-icon{width:2.55rem;height:2.55rem;flex-basis:2.55rem;border-radius:.76rem}.meeting-topic-form-modal .prospect-form-modal__intro-title{max-width:18rem;margin-bottom:.26rem;font-size:1rem;line-height:1.25}.meeting-topic-form-modal .prospect-form-modal__lead{max-width:27rem;margin:0;font-size:.84rem;line-height:1.48}.meeting-topic-form-modal .prospect-form-modal__intro-chips{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.42rem;margin-left:auto;min-width:18rem}.meeting-topic-form-modal .prospect-form-modal__intro-chips>span{min-height:2.02rem;padding:.32rem .58rem;font-size:.72rem}.meeting-topic-form-modal .prospect-form-modal__card{border-radius:1rem}.meeting-topic-form-modal .prospect-form-modal__card-header{padding:.88rem 1rem}.meeting-topic-form-modal .prospect-form-modal__card-body{padding:1rem}.meeting-topic-form-modal .prospect-form-modal__textarea{min-height:7rem}.meeting-topics-list.is-sortable-saving{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-meeting-action-blocker,.has-sortable-screen-lock{cursor:wait}.meeting-action-blocker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:1rem;background:#0f172a2e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all}.meeting-action-blocker__card{display:inline-flex;align-items:center;gap:.64rem;min-height:2.82rem;padding:.72rem .96rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#26364f;font-size:.82rem;font-weight:800;box-shadow:inset 0 1px #ffffffe6,0 18px 38px #0f172a24}.meeting-action-blocker__spinner{width:1rem;height:1rem;border:2px solid rgba(148,163,184,.34);border-top-color:#475569;border-radius:999px;animation:meeting-action-blocker-spin .72s linear infinite}@keyframes meeting-action-blocker-spin{to{transform:rotate(360deg)}}.topic-row{position:relative;display:flex;gap:.82rem;padding:.7rem .82rem .78rem 3.3rem;border:1px solid rgba(217,227,239,.96);border-radius:1.12rem;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:inset 0 1px #ffffffe6,0 8px 20px #0f172a06;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.topic-row:hover{transform:translateY(-1px);border-color:#94a3b875;box-shadow:0 16px 30px #0f172a0d}.topic-row:focus-within{border-color:#94a3b894;box-shadow:0 0 0 .2rem #94a3b81a}.topic-row.sortable-ghost{border-style:dashed;border-color:#94a3b8bd;background:#f8fafce0;box-shadow:none}.topic-row.sortable-chosen{cursor:grabbing}.topic-order-control{position:absolute;top:.78rem;left:.78rem;display:inline-flex;align-items:center;justify-content:center;width:1.98rem;height:1.98rem;padding:0;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;box-shadow:inset 0 1px #ffffffd1,0 8px 16px #0f172a09;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.topic-number{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;background:transparent;color:currentColor;font-size:.72rem;font-weight:850;line-height:1}.meeting-topic-card__content{flex:1 1 auto;display:flex;flex-direction:column;gap:.48rem;min-width:0}.meeting-topic-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.meeting-topic-card__headline,.meeting-topic-card__actions,.topic-meta{display:flex}.meeting-topic-card__headline{flex-wrap:wrap;align-items:center;gap:.46rem;min-width:0;flex:1 1 auto}.meeting-topic-card__title-wrap{position:relative;display:inline-flex;align-items:center;flex:1 1 24rem;width:min(100%,42rem);max-width:min(100%,42rem);min-width:min(100%,18rem);padding-right:1.28rem;border-radius:.72rem;transition:background .18s ease,box-shadow .18s ease}.meeting-topic-card__title-wrap:hover,.meeting-topic-card__title-wrap:focus-within{background:#f8fafceb;box-shadow:inset 0 0 0 1px #cbd5e1a8}.meeting-topic-card__title-affordance{position:absolute;right:.34rem;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:999px;color:#94a3b8;font-size:.74rem;opacity:0;pointer-events:none;transition:color .18s ease,opacity .18s ease}.meeting-topic-card__title-wrap:hover .meeting-topic-card__title-affordance,.meeting-topic-card__title-wrap:focus-within .meeting-topic-card__title-affordance{color:#475569;opacity:1}.meeting-topic-card__actions{align-items:center;gap:.34rem;flex-shrink:0}.meeting-topic-card__actions .btn-saas-icon{width:2rem;min-width:2rem;height:2rem;min-height:2rem;border:1px solid rgba(214,225,239,.88);border-radius:.72rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;box-shadow:inset 0 1px #ffffffdb,0 6px 14px #0f172a09}.meeting-topic-card__actions .btn-saas-icon i{font-size:.86rem}.meeting-topic-card__actions .btn-saas-icon:hover,.meeting-topic-card__actions .btn-saas-icon:focus{border-color:#94a3b89e;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;box-shadow:0 8px 16px #0f172a0e}.meeting-topic-card__actions .topic-drag-handle{cursor:grab}.meeting-topic-card__actions .topic-drag-handle i{font-size:1rem}.meeting-topic-card__actions .topic-drag-handle:active{cursor:grabbing}.meeting-topic-card__actions .meeting-topic-card__quick-action{width:auto;min-width:0;padding:0 .72rem;gap:.34rem;color:#1f4f8f}.meeting-topic-card__actions .meeting-topic-card__quick-action span{font-size:.72rem;font-weight:800;line-height:1}.meeting-topic-card__actions .meeting-topic-card__quick-action:hover,.meeting-topic-card__actions .meeting-topic-card__quick-action:focus{border-color:#2563eb38;background:linear-gradient(180deg,#fff,#eef6ff);color:#1d4ed8}.meeting-topic-card__actions .btn-saas-icon-danger:hover,.meeting-topic-card__actions .btn-saas-icon-danger:focus{border-color:#f871713d;background:linear-gradient(180deg,#fef2f2,#fff);color:#b91c1c;box-shadow:0 8px 16px #f8717114}.topic-title-editable{width:auto;max-width:100%;flex:1 1 auto;margin:0;padding:.1rem .24rem;color:#17324f;font-size:.91rem;line-height:1.26}.topic-title-editable[readonly]{border:none;background:transparent;cursor:pointer}.topic-title-editable.is-editing{padding:.28rem .38rem;border:none!important;border-bottom:2px solid rgba(71,85,105,.34)!important;border-radius:.6rem .6rem .24rem .24rem;background:#f1f5f9e6;box-shadow:none!important}.topic-title-editable:focus,.topic-title-editable:focus-visible{outline:none!important;box-shadow:none!important}.topic-meta{flex-wrap:wrap;gap:.32rem .7rem;color:#66778f;font-size:.72rem;line-height:1.35}.topic-meta span{display:inline-flex;align-items:center;gap:.35rem}.topic-meta i{color:#64748b}.topic-meta strong{color:#17324f}.meeting-topic-card__notes{display:grid;gap:.34rem;margin-top:0;padding:.48rem .56rem .52rem;border:1px solid rgba(203,213,225,.62);border-radius:.78rem;background:linear-gradient(180deg,#ffffffad,#f8fafcb3);box-shadow:inset 0 1px #ffffffb8}.meeting-topic-card__notes-head{display:flex;align-items:center;gap:.38rem}.meeting-topic-card__notes-icon{display:inline-flex;align-items:center;justify-content:center;width:1.42rem;height:1.42rem;border-radius:999px;border:1px solid rgba(203,213,225,.78);background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;font-size:.74rem;flex-shrink:0;box-shadow:none}.meeting-topic-card__notes-label{display:block;color:#6b7f98;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.25}.meeting-topic-card__notes-hint{display:block;margin-top:.02rem;color:#708198;font-size:.69rem;line-height:1.34}.meeting-topic-card__notes-composer{display:flex;flex-direction:column;gap:.18rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.meeting-topic-card__notes-composer:focus-within{box-shadow:none}.topic-notes{min-height:42px;padding:.52rem .62rem;border-radius:.62rem;border:1px solid rgba(203,213,225,.52);background:#ffffff85;color:#29415d;font-size:.82rem;line-height:1.38;resize:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.topic-notes:hover{background:#ffffffb8;border-color:#94a3b87a}.topic-notes:focus{background:#ffffffe6;border-color:#64748b7a;box-shadow:inset 0 1px #ffffffc2,0 0 0 3px #94a3b814}.meeting-topic-card__notes-footer{display:flex;justify-content:flex-end;padding:0}.meeting-topic-card__notes-state{display:inline-flex;align-items:center;gap:.34rem;color:#708198;font-size:.68rem;font-weight:700;line-height:1}.meeting-topic-card__notes-state i{color:#64748b;font-size:.82rem}.meeting-topic-card__notes-composer.is-saving .meeting-topic-card__notes-state{color:#475569}.meeting-topic-card__notes-composer.is-saved .meeting-topic-card__notes-state{color:#15803d}.meeting-topic-card__notes-composer.is-saved .meeting-topic-card__notes-state i{color:#16a34a}.meeting-topic-card__notes-readonly{padding:.72rem .78rem;border:1px solid rgba(226,232,240,.92);border-radius:.9rem;background:#f8fafcdb;color:#465b75;font-size:.84rem;line-height:1.5}@media (max-width: 767.98px){.topic-row{padding:.9rem .88rem .92rem 3rem}.meeting-topic-card__top{flex-direction:column}}.meeting-progress-inline{display:flex;align-items:center}.meeting-progress-content{text-align:right;line-height:1.1}.meeting-progress-title{font-size:.72rem;color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.05em}.meeting-progress-values{display:flex;align-items:baseline;gap:.5rem}.meeting-progress-ratio{font-weight:600;color:var(--bs-body-color)}.meeting-progress-percent{font-size:1.1rem;font-weight:700;color:var(--bs-success)}.meeting-page-shell{display:flex;flex-direction:column;gap:1rem;padding:.5rem .75rem 1rem}.meeting-page-shell__filters{padding:.72rem .82rem;border:1px solid #e4edf7;border-radius:1.45rem;background:linear-gradient(180deg,#fffffffa,#f7fafcf5);box-shadow:0 18px 38px #0f172a0d}.meeting-page-shell__tabs{position:relative;z-index:1;margin-bottom:0}.meeting-page-shell__filters .smart-filter-bar,.meeting-page-shell__filters .smart-filter-shell,.meeting-page-shell__filters .smart-filter-container{margin-bottom:0}.meeting-shell-hero,.meeting-show-hero{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.05rem;border:1px solid rgba(206,218,233,.92);border-radius:1.35rem;background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 32%),radial-gradient(circle at bottom right,rgba(14,165,233,.08),transparent 28%),linear-gradient(180deg,#fffffffa,#f7fafffa);box-shadow:0 16px 32px #0f172a0f}.meeting-shell-hero__toolbar,.meeting-show-hero__toolbar{display:flex;justify-content:space-between;gap:1rem}.meeting-shell-hero__identity,.meeting-show-hero__identity{min-width:0}.meeting-shell-hero__identity h1,.meeting-show-hero__identity h1{margin:0;color:#10213f;font-size:clamp(1.28rem,1.65vw,1.7rem);line-height:1.08;font-weight:800;letter-spacing:0;text-wrap:balance}.meeting-shell-hero__identity p,.meeting-show-hero__identity p{margin:.34rem 0 0;max-width:860px;color:#6e8098;font-size:.92rem;line-height:1.62}.meeting-shell-hero__eyebrow,.meeting-show-hero__eyebrow,.meeting-list-workspace__eyebrow,.meeting-tab-section__eyebrow,.meeting-panel__eyebrow{display:inline-flex;align-items:center;gap:.32rem;color:#7690b4;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.meeting-shell-hero__actions,.meeting-show-hero__actions,.meeting-panel__actions,.meeting-list-workspace__controls,.meeting-tab-section__meta,.meeting-view-switch,.meeting-context-filters{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.meeting-shell-hero__actions,.meeting-show-hero__actions{justify-content:flex-end;align-items:center}.meeting-shell-hero__action,.meeting-show-hero__action{flex-shrink:0}.meeting-show-hero__actions .meeting-show-hero__action{min-height:2.34rem;padding:.5rem .82rem;border-radius:999px;font-size:.76rem;font-weight:800;line-height:1;white-space:nowrap}.meeting-show-hero__actions .meeting-show-hero__action i{font-size:.9rem;line-height:1}.meeting-show-hero__actions .settings-masterdata__ghost-action.meeting-show-hero__action{border-color:#cbd5e1eb!important;background:linear-gradient(180deg,#fffffffe,#f8fafcfa)!important;color:#334155!important;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #0f172a0b!important}.meeting-show-hero__actions .settings-masterdata__ghost-action.meeting-show-hero__action:hover,.meeting-show-hero__actions .settings-masterdata__ghost-action.meeting-show-hero__action:focus{border-color:#94a3b894!important;background:linear-gradient(180deg,#fff,#f8fafcfe)!important;color:#0f172a!important;box-shadow:inset 0 1px #fffffff5,0 12px 24px #0f172a11!important}.meeting-show-hero__actions .tasks-workspace__primary-action.meeting-show-hero__action--context-primary{border-color:#1d4ed833!important;background:linear-gradient(135deg,#2563eb,#2563eb 52%,#1d4ed8)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff2e,0 16px 28px #2563eb38!important}.meeting-show-hero__actions .tasks-workspace__primary-action.meeting-show-hero__action--context-primary i,.meeting-show-hero__actions .tasks-workspace__primary-action.meeting-show-hero__action--context-primary span{color:inherit}.meeting-show-hero__actions .tasks-workspace__primary-action.meeting-show-hero__action--context-primary:hover,.meeting-show-hero__actions .tasks-workspace__primary-action.meeting-show-hero__action--context-primary:focus{transform:translateY(-1px);border-color:#1d4ed83d!important;background:linear-gradient(135deg,#2f6df3,#2563eb 48%,#1d4ed8)!important;color:#fff!important;box-shadow:inset 0 1px #fff3,0 18px 30px #2563eb3d!important}.meeting-show-hero__actions .settings-masterdata__primary-action.meeting-show-hero__action--join{border-color:#cbd5e1e6!important;background:linear-gradient(180deg,#fffffffe,#f8fafcfa)!important;color:#24364d!important;box-shadow:inset 0 1px #fffffff0,0 12px 24px #0f172a0e!important}.meeting-show-hero__actions .settings-masterdata__primary-action.meeting-show-hero__action--join i{color:#0f766e}.meeting-show-hero__actions .settings-masterdata__primary-action.meeting-show-hero__action--join:hover,.meeting-show-hero__actions .settings-masterdata__primary-action.meeting-show-hero__action--join:focus{transform:translateY(-1px);border-color:#14b8a647!important;background:linear-gradient(180deg,#f0fdfafa,#fffffffe)!important;color:#0f3f4c!important;box-shadow:inset 0 1px #fffffff5,0 14px 28px #0f766e16!important}.meeting-hero-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.58rem .92rem;border-radius:1rem;border:1px solid transparent;font-size:.8rem;font-weight:800;line-height:1;letter-spacing:.01em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease;white-space:nowrap}.meeting-hero-action i{font-size:.9rem}.meeting-hero-action:hover{transform:translateY(-1px)}.meeting-hero-action--primary{border-color:#1d4ed82e;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 16px 28px #2563eb33;color:#fff}.meeting-hero-action--primary:hover{color:#fff;box-shadow:0 18px 30px #2563eb3d}.meeting-hero-action--primary-soft{border-color:#3b82f629;background:linear-gradient(180deg,#eff6fffa,#fffffff5);box-shadow:0 12px 24px #2563eb14;color:#1d4ed8}.meeting-hero-action--primary-soft:hover{color:#1d4ed8;border-color:#3b82f63d;box-shadow:0 14px 26px #2563eb1f}.meeting-hero-action--ghost{border-color:#d6e1eff5;background:#fffffff0;box-shadow:0 10px 20px #0f172a0d;color:#26415f}.meeting-hero-action--ghost:hover{color:#17324f;border-color:#94a3b84d;box-shadow:0 12px 22px #0f172a14}.meeting-shell-hero__chips,.meeting-show-hero__chips{display:flex;flex-wrap:wrap;gap:.45rem}.meeting-shell-chip,.meeting-show-chip,.meeting-list-workspace__pill,.meeting-tab-section__pill,.meeting-panel__pill{display:inline-flex;align-items:center;gap:.42rem;min-height:38px;padding:.46rem .76rem;border-radius:999px;border:1px solid rgba(214,225,239,.96);background:#ffffffeb;color:#496381;font-size:.79rem;font-weight:650;line-height:1.2}.meeting-shell-chip--accent,.meeting-show-chip--accent{border-color:#4f78b838;background:#dfeffff0;color:#174378}.meeting-show-chip--reminder{border-color:#14b8a63d;background:linear-gradient(180deg,#f0fdfafa,#fffffff5);color:#0f766e}.meeting-show-chip--muted{border-color:#cbd5e1c7;background:#f8fafcd1;color:#64748b}.meeting-show-chip--link{text-decoration:none}.meeting-show-chip--link:hover{color:#1d4ed8;border-color:#3b82f62e}.meeting-shell-hero__stats,.meeting-show-hero__stats,.meeting-sidebar-pulse{display:grid;gap:.85rem}.meeting-shell-hero__stats,.meeting-show-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-overview-stat,.meeting-show-stat{display:flex;align-items:flex-start;gap:.78rem;padding:.92rem 1rem;border-radius:1.2rem;border:1px solid rgba(214,225,239,.96);background:linear-gradient(180deg,#fffffff0,#f6f9fdf5);box-shadow:inset 0 1px #ffffffd1}.meeting-overview-stat__icon,.meeting-show-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.95rem;background:#dfefffeb;color:#2563eb;font-size:1rem}.meeting-overview-stat__content,.meeting-show-stat__content{display:flex;flex-direction:column;gap:.16rem;min-width:0}.meeting-overview-stat__content strong,.meeting-show-stat__content strong{color:#17324f;font-size:1.1rem;font-weight:800;line-height:1.1}.meeting-overview-stat__content small,.meeting-show-stat__content small{color:#708198;font-size:.78rem;line-height:1.45}.meeting-overview-stat__label,.meeting-show-stat__label{color:#6b7f98;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-show-hero__summary{max-width:920px}.meeting-show-hero--compact{gap:.62rem;padding:.92rem 1rem}.meeting-show-hero--compact .meeting-show-hero__identity h1{font-size:clamp(1.18rem,1.45vw,1.56rem)}.meeting-show-hero--compact .meeting-show-hero__identity p{margin-top:.26rem;max-width:720px;font-size:.84rem;line-height:1.52}.meeting-show-hero--compact .meeting-show-hero__chips{gap:.38rem}.meeting-show-hero--compact .meeting-show-chip{min-height:34px;padding:.36rem .66rem;font-size:.74rem}.meeting-show-hero__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.meeting-show-hero__metric{display:flex;flex-direction:column;gap:.18rem;min-width:0;padding:.78rem .88rem;border-radius:1.05rem;border:1px solid rgba(214,225,239,.96);background:linear-gradient(180deg,#fffffff2,#f7fafff5);box-shadow:inset 0 1px #ffffffd6}.meeting-show-hero__metric strong{color:#17324f;font-size:.98rem;font-weight:800;line-height:1.15}.meeting-show-hero__metric small{color:#708198;font-size:.75rem;line-height:1.42}.meeting-show-hero__metric-label{color:#6b7f98;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-list-workspace,.meeting-calendar-workspace,.meeting-tab-section,.meeting-tab-workspace,.meeting-panel,.meeting-calendar-panel,.meeting-history-card{position:relative}.meeting-list-workspace,.meeting-calendar-workspace,.meeting-tab-workspace{padding:1rem;border:1px solid rgba(214,225,239,.92);border-radius:1.6rem;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(14,165,233,.06),transparent 26%),linear-gradient(180deg,#f6fafff5,#eff5fceb);box-shadow:inset 0 1px #ffffffd6,0 20px 42px #0f172a0b;overflow:hidden}.meeting-list-workspace:before,.meeting-calendar-workspace:before,.meeting-tab-workspace:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 38%,transparent 62%,rgba(255,255,255,.18))}.meeting-list-workspace>*,.meeting-calendar-workspace>*,.meeting-tab-workspace>*{position:relative;z-index:1}.meeting-tab-workspace--topics,.meeting-tab-workspace--actions{padding-top:.82rem}.meeting-tab-workspace--timeline{padding:1rem}.meeting-history-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.meeting-history-section__copy{max-width:58ch}.meeting-history-section__copy h2{display:inline-flex;align-items:center;gap:.45rem;margin:.2rem 0 0;color:#10213f;font-size:1rem;font-weight:800;line-height:1.2}.meeting-history-section__copy p{margin:.34rem 0 0;color:#64748b;font-size:.82rem;line-height:1.52}.meeting-list-workspace__head,.meeting-calendar-workspace__head,.meeting-panel__header,.meeting-tab-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.meeting-list-workspace__head,.meeting-calendar-workspace__head,.meeting-tab-section__head{padding:.05rem .05rem 1rem;margin-bottom:1rem;border-bottom:1px solid rgba(217,227,239,.92)}.meeting-list-workspace__head h2,.meeting-calendar-workspace__head h2,.meeting-tab-section__head h2{margin:.22rem 0 0;color:#17324f;font-size:1.08rem;font-weight:700}.meeting-list-workspace__head p,.meeting-calendar-workspace__head p,.meeting-tab-section__head p{margin:.28rem 0 0;max-width:760px;color:#708198;font-size:.9rem;line-height:1.6}.meeting-list-workspace__content,.meeting-calendar-workspace__body{min-width:0}.meeting-list-workspace__cta-group{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.meeting-context-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .38rem;border-radius:999px;background:#0f172a0d;color:#334155;font-size:.72rem;font-weight:700}.meetings-workspace__summary{align-items:stretch}.meetings-workspace__quick-summary .tasks-workspace__stat{position:relative;overflow:hidden}.meetings-workspace__quick-summary .tasks-workspace__stat.is-active{border-color:#94a3b894!important;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.58),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #0f172a12!important}.meetings-workspace__quick-summary .tasks-workspace__stat.is-active:after{content:"Activ";position:absolute;top:.72rem;right:.78rem;display:inline-flex;align-items:center;justify-content:center;min-height:1.24rem;padding:.2rem .54rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.56rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.meetings-workspace__quick-summary .tasks-workspace__stat--mine.is-active{border-color:#14b8a647!important;background:radial-gradient(circle at 100% 0%,rgba(204,251,241,.62),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important}.meetings-workspace__quick-summary .tasks-workspace__stat--mine.is-active:after{border-color:#14b8a63d;background:linear-gradient(180deg,#f0fdfa,#fff);color:#0f766e}.meetings-workspace__quick-summary .tasks-workspace__stat--today.is-active{border-color:#f59e0b47!important;background:radial-gradient(circle at 100% 0%,rgba(254,243,199,.7),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important}.meetings-workspace__quick-summary .tasks-workspace__stat--today.is-active:after{border-color:#f59e0b3d;background:linear-gradient(180deg,#fffbeb,#fff);color:#b45309}.meetings-workspace__quick-summary .tasks-workspace__stat--overdue.is-active{border-color:#f871714d!important;background:radial-gradient(circle at 100% 0%,rgba(254,226,226,.72),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important}.meetings-workspace__quick-summary .tasks-workspace__stat--overdue.is-active:after{border-color:#f871713d;background:linear-gradient(180deg,#fef2f2,#fff);color:#b91c1c}#meetingsSummary,#meetingsSectionMeta{transition:opacity .16s ease}#meetingsSummary.is-loading,#meetingsSectionMeta.is-loading{opacity:.64}.meetings-workspace__hero{gap:.62rem;padding:.72rem .85rem .82rem}.meetings-workspace__hero-main{max-width:34rem}.meetings-workspace__hero-main h1{margin-top:0;font-size:1.04rem;line-height:1.14}.meetings-workspace__hero-main .tasks-workspace__lead{margin-top:.24rem;max-width:32rem;font-size:.78rem;line-height:1.42}.meetings-workspace__hero .tasks-workspace__hero-top{align-items:center;gap:.7rem}.meetings-workspace__hero .tasks-workspace__hero-actions{align-self:center}.meetings-workspace__context-card{min-height:100%}.meetings-workspace__context-card span{display:inline-flex;align-items:center;gap:.42rem}.meetings-workspace__section-actions{justify-content:flex-end}.meetings-workspace__meta-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .82rem;border-radius:999px;background:#0f172a0a;color:#334155;font-size:.76rem;font-weight:700;white-space:nowrap}.meetings-workspace__meta-pill--active{border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#eff6fff5,#fffffffa);color:#1d4ed8;box-shadow:0 10px 22px #2563eb12}.meetings-workspace__meta-pill--active strong{display:inline-flex;align-items:center;min-height:1.08rem;padding:.08rem .38rem;border-radius:999px;background:#2563eb14;color:#1e40af;font-size:.66rem;font-weight:900;line-height:1}.meetings-workspace__section-actions .meeting-view-switch{gap:.18rem;padding:.22rem;border:1px solid rgba(214,225,239,.92);border-radius:1rem;background:#ffffffbd;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #0f172a0a}.meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action{gap:.42rem;width:auto;min-width:5.45rem;min-height:2.26rem;padding:.44rem .72rem;border:1px solid transparent;border-radius:.82rem;background:transparent;color:#536780;font-size:.76rem;font-weight:800;line-height:1;box-shadow:none}.meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action i{font-size:.95rem}.meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action:hover{border-color:#bfdbfeb8;background:#f8fafce6;color:#1d4ed8}.meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action.is-active{border-color:#2563eb2e;background:linear-gradient(180deg,#eff6fffa,#fffffffa);color:#1d4ed8;box-shadow:0 8px 18px #2563eb14}.meetings-workspace__view-toolbar{min-height:2.46rem;border-radius:1rem;overflow:hidden}.meetings-workspace__view-toolbar .toolbar-btn{position:relative;min-height:2.34rem;padding-inline:.78rem;border-radius:0;font-size:.76rem}.meetings-workspace__view-toolbar .toolbar-btn:first-child{border-radius:.86rem 0 0 .86rem}.meetings-workspace__view-toolbar .toolbar-btn:last-child{border-radius:0 .86rem .86rem 0}.meetings-workspace__view-toolbar .toolbar-btn:only-child{border-radius:.86rem}.meetings-workspace__view-toolbar .toolbar-btn+.toolbar-btn{border-left:0}.meetings-workspace__view-toolbar .toolbar-btn+.toolbar-btn:before{content:"";position:absolute;top:.58rem;bottom:.58rem;left:0;width:1px;background:#cbd5e1b8}.meetings-workspace__view-toolbar .toolbar-btn.is-active+.toolbar-btn:before,.meetings-workspace__view-toolbar .toolbar-btn+.toolbar-btn.is-active:before{opacity:0}.meeting-calendar-page{gap:.82rem}.meeting-calendar-page__hero .tasks-workspace__hero-top{align-items:center}.meeting-calendar-page__hero-main{max-width:42rem}.meeting-calendar-page__hero-main h1{font-size:clamp(1.12rem,1.45vw,1.5rem)}.meeting-calendar-page__chips{margin-top:-.08rem}.meeting-calendar-page__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.meetings-workspace__table-card{overflow:hidden}.meetings-workspace__table-card:has(#grid-view:not(.d-none)){border-color:transparent;background:transparent;box-shadow:none;overflow:visible}.meetings-workspace__table-card:has(#grid-view:not(.d-none))>.saas-card-body{background:transparent}.meetings-workspace--compact{gap:.78rem}.meetings-workspace--compact .tasks-workspace__hero,.meetings-workspace--compact .tasks-workspace__section{border-color:#cbd5e1c7;border-radius:1.08rem;box-shadow:0 12px 26px #0f172a0b}.meetings-workspace--compact .meetings-workspace__hero{gap:.52rem;padding:.64rem .76rem .72rem;background:linear-gradient(135deg,#fffffffc,#f8fafcf5)}.meetings-workspace--compact .tasks-workspace__hero-top{gap:.62rem}.meetings-workspace--compact .meetings-workspace__hero-main h1{font-size:1rem}.meetings-workspace--compact .meetings-workspace__hero-main .tasks-workspace__lead{margin-top:.18rem;font-size:.75rem;line-height:1.36}.meetings-workspace--compact .tasks-workspace__actions .btn{min-height:2.12rem;padding:.46rem .78rem;font-size:.72rem}.meetings-workspace--compact .tasks-workspace__summary{gap:.46rem}.meetings-workspace--compact .meetings-workspace__context-card{min-height:4.28rem;padding:.58rem .72rem .58rem 2.88rem;border-radius:.82rem;box-shadow:0 8px 18px #0f172a09}.meetings-workspace--compact .meetings-workspace__context-card span{font-size:.56rem;line-height:1.12}.meetings-workspace--compact .meetings-workspace__context-card span i{top:.66rem;left:.72rem;width:1.36rem;height:1.36rem;border-radius:.5rem;font-size:.72rem}.meetings-workspace--compact .meetings-workspace__context-card strong{margin-top:.12rem;font-size:.94rem}.meetings-workspace--compact .meetings-workspace__context-card small{margin-top:.08rem;font-size:.66rem;line-height:1.22}.meetings-workspace--compact .meetings-workspace__context-card.is-active:after{top:.54rem;right:.58rem;min-height:1.06rem;padding:.14rem .42rem;font-size:.5rem}.meetings-workspace--compact .tasks-workspace__section-head{align-items:center;padding:.76rem .9rem .68rem}.meetings-workspace--compact .tasks-workspace__section-head h2{font-size:.92rem}.meetings-workspace--compact .tasks-workspace__section-head p{margin-top:.16rem;font-size:.75rem;line-height:1.36}.meetings-workspace--compact .tasks-workspace__section-actions{gap:.5rem}.meetings-workspace--compact .meetings-workspace__meta-pill{min-height:2.1rem;padding:.42rem .72rem;font-size:.72rem}.meetings-workspace--compact .meetings-workspace__view-toolbar{min-height:2.22rem}.meetings-workspace--compact .meetings-workspace__view-toolbar .toolbar-btn{min-height:2.08rem;padding-inline:.66rem;font-size:.72rem}.meetings-workspace--compact .tasks-workspace__quick-row{padding:.68rem .9rem 0}.meetings-workspace--compact .tasks-workspace__content{padding:.72rem .9rem .85rem}.meetings-workspace--compact .tasks-workspace__table-card{border-radius:1rem;box-shadow:0 12px 26px #0f172a0b}.meetings-workspace--compact .meetings-workspace__table-card:has(#grid-view:not(.d-none)){border-radius:0;box-shadow:none}.meetings-workspace--compact .meeting-record-table thead th{padding-top:.58rem;padding-bottom:.58rem;font-size:.72rem}.meetings-workspace--compact .meeting-record-table tbody td{padding-top:.62rem;padding-bottom:.62rem}.meetings-workspace--compact .meeting-index-table__marker{width:1.3rem;height:1.3rem;border-radius:.52rem;font-size:.7rem}.meetings-workspace--compact .task-index-table__row-number{width:1.42rem;height:1.42rem;border-radius:.52rem;font-size:.68rem}.meetings-workspace--compact .meeting-record-row__title{gap:.24rem}.meetings-workspace--compact .meeting-record-row__title-link{font-size:.9rem}.meetings-workspace--compact .meeting-record-row__chip{min-height:20px;padding:.14rem .38rem;font-size:.64rem}.meetings-workspace--compact .meeting-record-row__organizer span,.meetings-workspace--compact .meeting-record-row__schedule,.meetings-workspace--compact .meeting-record-row__metrics{font-size:.76rem}.meetings-workspace--compact .meeting-record-row__schedule strong{font-size:.84rem}.meetings-workspace--compact .meeting-record-row__schedule-reminder{margin-top:.04rem;padding:.14rem .4rem;font-size:.64rem}.meetings-workspace--compact .meeting-record-row__status-cell .status-dropdown__toggle,.meetings-workspace--compact .meeting-record-row__status-cell .status-label .status-dropdown__toggle{min-height:31px;padding:.32rem .66rem}.meetings-workspace--compact .meeting-record-row__actions-cell .modern-dropdown-trigger{width:1.72rem;height:1.72rem}.meetings-workspace--compact .meeting-index-table__pagination .saas-pagination{padding:.72rem .82rem;border-top:0;background:transparent}.meeting-calendar-workspace__legend{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin-bottom:1rem}.meeting-shell-hero--calendar{gap:.48rem;padding:.74rem .85rem}.meeting-shell-hero--calendar .meeting-shell-hero__toolbar{gap:.75rem}.meeting-shell-hero--calendar .meeting-shell-hero__identity h1{font-size:clamp(1.08rem,1.35vw,1.36rem)}.meeting-shell-hero--calendar .meeting-shell-hero__identity p{margin-top:.18rem;max-width:760px;font-size:.8rem;line-height:1.42}.meeting-shell-hero--calendar .meeting-shell-hero__chips{gap:.34rem}.meeting-shell-hero--calendar .meeting-shell-chip{min-height:30px;padding:.3rem .58rem;font-size:.71rem}.meeting-shell-hero--calendar .meeting-shell-hero__stats{gap:.54rem}.meeting-shell-hero--calendar .meeting-overview-stat{gap:.55rem;padding:.58rem .68rem;border-radius:.95rem}.meeting-shell-hero--calendar .meeting-overview-stat__icon{width:2rem;height:2rem;border-radius:.72rem;font-size:.88rem}.meeting-shell-hero--calendar .meeting-overview-stat__content strong{font-size:.95rem}.meeting-shell-hero--calendar .meeting-overview-stat__content small{font-size:.7rem;line-height:1.32}.meeting-calendar-workspace__head{align-items:center;padding-bottom:.58rem;margin-bottom:.58rem}.meeting-calendar-workspace__head h2{margin-top:.12rem}.meeting-calendar-workspace .meeting-list-workspace__controls{justify-content:flex-end;gap:.48rem}.meeting-calendar-workspace .meeting-context-filters{gap:.38rem;padding:.24rem;border:1px solid rgba(214,225,239,.88);border-radius:1rem;background:#ffffffb3;box-shadow:inset 0 1px #ffffffd1}.meeting-calendar-workspace .btn-saas-filter{min-height:34px;padding:.38rem .62rem;border-radius:.82rem;font-size:.76rem}.meeting-calendar-workspace__legend{gap:.62rem;margin-bottom:.58rem}.meeting-calendar-legend__item{display:inline-flex;align-items:center;gap:.42rem;color:#59708d;font-size:.79rem;font-weight:650}.meeting-calendar-legend__dot{width:.7rem;height:.7rem;border-radius:999px}.meeting-calendar-legend__dot--planned{background:#94a3b8}.meeting-calendar-legend__dot--ongoing{background:#2563eb}.meeting-calendar-legend__dot--done{background:#16a34a}.meeting-calendar-legend__dot--cancelled{background:#dc2626}.meeting-calendar-panel{border:1px solid rgba(217,227,239,.96);border-radius:1.45rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 34px #0f172a0d,0 2px 10px #0f172a08;overflow:hidden}.meeting-calendar-panel .saas-card-body{padding:.72rem;background:#fff}#meetingsCalendar .fc-event-title{display:inline-flex;align-items:center;gap:.28rem;min-width:0}#meetingsCalendar .fc-event-title i{font-size:.76rem;line-height:1}#meetingsCalendar .fc-event-participants{display:inline-flex;align-items:center;gap:.18rem;margin-left:.2rem;font-size:.72rem;opacity:.86}.meeting-record-table{min-width:1060px}.meeting-record-table thead th{padding-top:.74rem;padding-bottom:.74rem;background:#f8fafc!important;color:#334155;font-size:.78rem;font-weight:760;border-bottom-color:#cbd5e1db;box-shadow:none}.meeting-record-table tbody td{padding-top:.56rem;padding-bottom:.56rem;vertical-align:middle}.meeting-record-table tbody tr{transition:background-color .16s ease}.meeting-record-table tbody tr:hover{background:#eff6ffb3}.meeting-index-table-wrap{border-radius:1.18rem;background:#fff}.meeting-index-table{min-width:1060px}.meeting-index-table__number{color:#64748b!important}.meeting-index-table__marker{display:inline-flex;align-items:center;justify-content:center;width:1.46rem;height:1.46rem;border:1px solid rgba(191,219,254,.78);border-radius:.62rem;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb;font-size:.78rem;box-shadow:inset 0 1px #ffffffe0,0 6px 14px #2563eb12}.meeting-index-table__row .task-index-table__entity-type{border-color:#bfdbfeb8;background:linear-gradient(180deg,#fff,#f8fbff);color:#47627f}.meeting-index-table__row .task-index-table__entity-name{display:block;flex:0 1 auto;color:#17324f;font-weight:720;line-height:1.26;-webkit-line-clamp:initial}.meeting-index-table__pagination{border-top:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#f8fafcb8,#fff)}.meeting-record-row__status-cell .status-dropdown,.meeting-record-row__status-cell .status-label{display:inline-flex}.meeting-record-row__status-cell .status-dropdown__toggle,.meeting-record-row__status-cell .status-label .status-dropdown__toggle{min-height:34px;padding:.38rem .74rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.meeting-record-row__status-cell .status-dropdown__toggle-label{font-size:.76rem}.meeting-record-row__actions-cell .dropdown-actions{justify-content:flex-end}.meeting-record-row__actions-cell .modern-dropdown-trigger{width:1.84rem;height:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 5px 12px #0f172a08;color:#64748b}.meeting-record-row__actions-cell .modern-dropdown-trigger:hover{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 7px 16px #2563eb12}.meeting-table-card{border:1px solid rgba(217,227,239,.96);border-radius:1.45rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 34px #0f172a0d,0 2px 10px #0f172a08;overflow:hidden}.meeting-table-card__empty{display:grid;justify-items:center;gap:.62rem;max-width:34rem;margin:0 auto;padding:2.45rem 1rem 2.25rem;color:#61758f;text-align:center}.meeting-table-card__empty strong{display:block;margin-bottom:.18rem;color:#17324f;font-size:.94rem;font-weight:800}.meeting-table-card__empty span,.meeting-table-card__empty p{margin:0;font-size:.82rem;line-height:1.55}.meeting-table-card__empty--compact{padding-inline:0}.meeting-record-table__empty-row td,.meeting-record-table__empty-cell{padding:0!important}.meeting-table-card__empty-icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;border:1px solid rgba(191,219,254,.72);background:linear-gradient(180deg,#eff6fffa,#fffffffa);color:#2563eb;box-shadow:0 12px 24px #2563eb14}.meeting-table-card__empty-icon i{font-size:1.2rem}.meeting-record-row__icon{width:2rem;height:2rem;border-radius:.8rem;font-size:.8rem}.meeting-record-row__title{display:flex;flex-direction:column;gap:.22rem}.meeting-record-row__title p{margin:0;color:#708198;font-size:.76rem;line-height:1.45}.meeting-record-row__title-link{color:#17324f;font-size:.9rem;font-weight:650;text-decoration:none;display:-webkit-box;max-width:100%;overflow:hidden;line-height:1.26;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meeting-record-row__title-link:hover{color:#1d4ed8}.meeting-record-row__chips{display:flex;flex-wrap:wrap;gap:.28rem}.meeting-record-row__chip{display:inline-flex;align-items:center;gap:.35rem;min-height:22px;padding:.18rem .42rem;border-radius:999px;border:1px solid rgba(217,227,239,.96);background:#ffffffeb;color:#506982;font-size:.68rem;font-weight:600}.meeting-record-row__chip--context{background:#dfefffeb;border-color:#4f78b82e;color:#184778}.meeting-record-row__organizer{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;max-width:14rem}.meeting-record-row__organizer .meeting-record-row__organizer-copy{display:grid;gap:.16rem;min-width:0}.meeting-record-row__organizer span{font-size:.72rem}.meeting-record-row__organizer .task-index-table__entity-name{color:#17324f;font-weight:600;letter-spacing:0}.meeting-record-row__participants{width:-moz-fit-content;width:fit-content;margin:0;padding:0;border:0;background:transparent;color:#708198;font-size:.72rem;font-weight:600;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}.meeting-record-row__participants:hover,.meeting-record-row__participants:focus{color:#1d4ed8;text-decoration:underline;text-underline-offset:.18rem}.meeting-record-row__participants:focus-visible{outline:2px solid rgba(37,99,235,.22);outline-offset:.16rem;border-radius:.32rem}.meeting-participants-popover{--bs-popover-max-width: 340px;--bs-popover-border-color: rgba(214, 225, 239, .96);--bs-popover-border-radius: 1.05rem;--bs-popover-bg: rgba(255, 255, 255, .98);--bs-popover-box-shadow: 0 18px 42px rgba(15, 23, 42, .16);--bs-popover-body-padding-x: .48rem;--bs-popover-body-padding-y: .48rem;overflow:hidden}.meeting-participants-popover .popover-body{background:radial-gradient(circle at top left,rgba(239,246,255,.84),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#17324f}.meeting-participants-popover .popover-arrow:before,.meeting-participants-popover .popover-arrow:after{border-top-color:#d6e1eff5}.meeting-participants-popover__list{display:grid;gap:.38rem;min-width:260px}.meeting-participants-popover__item{display:flex;align-items:flex-start;gap:.58rem;padding:.58rem .62rem;border:1px solid rgba(226,234,244,.86);border-radius:.86rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:inset 0 1px #ffffffd6}.meeting-participants-popover__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.78rem;height:1.78rem;border:1px solid rgba(191,219,254,.9);border-radius:50%;background:linear-gradient(180deg,#eff6fffa,#fffffffa);color:#1d4ed8;font-size:.72rem;font-weight:800;flex-shrink:0;box-shadow:0 8px 16px #2563eb14}.meeting-participants-popover__content{display:grid;gap:.08rem;min-width:0}.meeting-participants-popover__content strong{color:#17324f;font-size:.78rem;font-weight:700;line-height:1.35}.meeting-participants-popover__content small,.meeting-participants-popover__content em{color:#708198;font-size:.68rem;line-height:1.35;font-style:normal}.meeting-metric-popover{--bs-popover-max-width: 250px;--bs-popover-border-color: rgba(214, 225, 239, .96);--bs-popover-border-radius: .9rem;--bs-popover-bg: rgba(255, 255, 255, .98);--bs-popover-box-shadow: 0 16px 34px rgba(15, 23, 42, .14);--bs-popover-header-padding-x: .72rem;--bs-popover-header-padding-y: .58rem;--bs-popover-body-padding-x: .72rem;--bs-popover-body-padding-y: .62rem}.meeting-metric-popover .popover-header{border-bottom:1px solid rgba(226,234,244,.94);background:linear-gradient(180deg,#f8fafcfa,#fffffffa);color:#17324f;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.meeting-metric-popover .popover-body{color:#64748b;font-size:.74rem;line-height:1.45}.meeting-record-row__schedule{display:flex;flex-direction:column;gap:.22rem;color:#66778f;font-size:.76rem}.meeting-record-row__schedule strong{color:#17324f;font-size:.82rem;font-weight:600;line-height:1.38}.meeting-record-row__schedule-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem .5rem;min-width:0}.meeting-record-row__schedule-location{display:inline-flex;align-items:center;gap:.32rem;min-width:0;color:#66778f;line-height:1.25}.meeting-record-row__schedule-reminder{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:.26rem;margin-top:0;padding:.12rem .38rem;border-radius:999px;border:1px solid rgba(20,184,166,.18);background:#f0fdfac2;color:#0f766e;font-size:.66rem;font-weight:600;line-height:1.2}.meeting-record-row__metrics{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem;color:#66778f;font-size:.76rem}.meeting-record-row__metrics span{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:1.55rem;padding:.18rem .42rem;border:1px solid rgba(217,227,239,.92);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#506982;font-size:.7rem;font-weight:600;line-height:1;cursor:help;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.meeting-record-row__metrics span:hover,.meeting-record-row__metrics span:focus{border-color:#3b82f638;background:linear-gradient(180deg,#fff,#eff6ff);color:#1d4ed8;outline:0;box-shadow:0 8px 18px #2563eb14}.meeting-record-row__metrics i{color:#2563eb}.meeting-tab-section{display:flex;flex-direction:column;gap:1rem}.meeting-tab-section.meeting-tab-section--compact{gap:.82rem}.meeting-tab-section__layout{display:grid;gap:1rem}.meeting-tab-section__layout--sidebar{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.meeting-show-page .meeting-tab-section__layout--sidebar{grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:1rem}.meeting-show-page .meeting-sidebar-stack--compact{gap:.76rem}.meeting-show-page .meeting-sidebar-card--compact{border-radius:1rem}.meeting-show-page .meeting-sidebar-card--compact .saas-card-header{padding:.78rem .78rem .68rem}.meeting-show-page .meeting-sidebar-card--compact .saas-card-body{gap:.62rem;padding:.72rem}.meeting-show-page .meeting-sidebar-kpis{gap:.52rem}.meeting-show-page .meeting-sidebar-kpis--control{grid-template-columns:1fr 1fr}.meeting-show-page .meeting-sidebar-kpi--wide{grid-column:1/-1}.meeting-show-page .meeting-sidebar-kpi{padding:.52rem .58rem;border-radius:.74rem}.meeting-show-page .meeting-sidebar-kpi span{font-size:.61rem;letter-spacing:.07em}.meeting-show-page .meeting-sidebar-kpi strong{font-size:.78rem;line-height:1.34}.meeting-show-page .meeting-sidebar-preview__meta{max-width:132px}.meeting-show-page .meeting-sidebar-note--compact{border:1px solid rgba(203,213,225,.5);background:#ffffff80}.meeting-show-page .meeting-sidebar-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.meeting-show-page .meeting-sidebar-pulse__item:last-child{grid-column:1/-1}.meeting-show-page .settings-masterdata__actions--record{gap:.62rem}.meeting-show-page .settings-masterdata__primary-action,.meeting-show-page .settings-masterdata__ghost-action{min-height:42px;border-radius:1rem;font-size:.8rem;font-weight:800}.meeting-show-page .settings-masterdata__ghost-action{border-color:#d6e1eff5;background:#fffffff0;color:#26415f;box-shadow:0 10px 20px #0f172a0d}.meeting-show-page .meeting-show-hero__actions .btn.btn-primary.settings-masterdata__primary-action.meeting-show-hero__action--join{border-color:#cbd5e1e6!important;background:linear-gradient(180deg,#fffffffe,#f8fafcfa)!important;color:#24364d!important;box-shadow:inset 0 1px #fffffff0,0 12px 24px #0f172a0e!important}.meeting-show-page .meeting-show-hero__actions .btn.btn-primary.settings-masterdata__primary-action.meeting-show-hero__action--join i{color:#0f766e!important}.meeting-show-page .meeting-show-hero__actions .btn.btn-primary.settings-masterdata__primary-action.meeting-show-hero__action--join:hover,.meeting-show-page .meeting-show-hero__actions .btn.btn-primary.settings-masterdata__primary-action.meeting-show-hero__action--join:focus{border-color:#14b8a647!important;background:linear-gradient(180deg,#f0fdfafa,#fffffffe)!important;color:#0f3f4c!important;box-shadow:inset 0 1px #fffffff5,0 14px 28px #0f766e16!important}.meeting-sidebar-context-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;min-height:0;padding:.52rem .58rem;border-radius:.82rem;background:linear-gradient(180deg,#eff6ffd1,#fffffffa);box-shadow:inset 0 1px #ffffffdb}.meeting-sidebar-context-link .meeting-sidebar-context-link__icon{display:inline-flex;grid-column:1;align-items:center;justify-content:center;width:1.78rem;height:1.78rem;border-radius:.68rem;background:#2563eb14;color:#2563eb;font-size:.86rem;letter-spacing:0;text-transform:none;flex-shrink:0}.meeting-sidebar-context-link .meeting-sidebar-context-link__icon i{font-size:.86rem}.meeting-sidebar-context-link .meeting-sidebar-context-link__copy{display:grid;grid-column:2;gap:.08rem;min-width:0}.meeting-sidebar-context-link .meeting-sidebar-context-link__copy span{min-width:0;color:#6b7f98;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meeting-sidebar-context-link strong{display:-webkit-box;min-width:0;overflow:hidden;color:#17324f;font-size:.78rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meeting-sidebar-context-link>i{grid-column:3;color:#2563eb;font-size:.86rem;opacity:.86}.meeting-tab-section__content,.meeting-tab-section__aside{min-width:0}.meeting-panel,.meeting-history-card{border:1px solid rgba(217,227,239,.96);border-radius:1.45rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 34px #0f172a0d,0 2px 10px #0f172a08;overflow:hidden}.meeting-panel__header{padding:1rem 1rem .95rem;border-bottom:1px solid rgba(217,227,239,.92)}.meeting-panel__header h3{margin:.2rem 0 0;color:#17324f;font-size:1.02rem;font-weight:700}.meeting-panel__header p{margin:.26rem 0 0;color:#708198;font-size:.88rem;line-height:1.58}.meeting-panel__header--compact{padding:.88rem .92rem .82rem}.meeting-panel__actions{justify-content:flex-end}.meeting-panel__add-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.12rem;padding:.38rem .72rem;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:linear-gradient(180deg,#fffffffe,#f8fafcfa);color:#334155;font-size:.74rem;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0b;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.meeting-panel__add-action i{font-size:.82rem;line-height:1}.meeting-panel__add-action:hover,.meeting-panel__add-action:focus{border-color:#94a3b89e;background:linear-gradient(180deg,#fff,#f8fafcfe);color:#0f172a;box-shadow:inset 0 1px #fffffff5,0 12px 24px #0f172a11;transform:translateY(-1px)}.meeting-panel__add-action:focus-visible{outline:0;box-shadow:0 0 0 .18rem #94a3b824,0 12px 24px #0f172a11}.meeting-show-page .status-dropdown .status-dropdown__toggle,.meeting-show-page .status-label .status-dropdown__toggle{border-color:#cbd5e1eb!important;background:linear-gradient(180deg,#fffffffe,#f8fafcfa)!important;color:#334155;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0b!important}.meeting-show-page .status-dropdown .status-dropdown__toggle:hover:not(:disabled),.meeting-show-page .status-dropdown .status-dropdown__toggle.show{border-color:#94a3b89e!important;background:linear-gradient(180deg,#fff,#f8fafcfe)!important;color:#0f172a;box-shadow:inset 0 1px #fffffff5,0 12px 24px #0f172a12!important}.meeting-show-page .status-dropdown .status-dropdown__toggle-icon,.meeting-show-page .status-label .status-dropdown__toggle-icon{background:transparent!important;box-shadow:none!important}.meeting-show-page .status-dropdown .status-dropdown__toggle--danger,.meeting-show-page .status-label .status-dropdown__toggle--danger{color:#b91c1c}.meeting-show-page .status-dropdown .status-dropdown__toggle--success,.meeting-show-page .status-label .status-dropdown__toggle--success{color:#15803d}.meeting-show-page .status-dropdown .status-dropdown__toggle--warning,.meeting-show-page .status-label .status-dropdown__toggle--warning{color:#a16207}.meeting-show-page .status-dropdown .status-dropdown__toggle--info,.meeting-show-page .status-dropdown .status-dropdown__toggle--primary,.meeting-show-page .status-label .status-dropdown__toggle--info,.meeting-show-page .status-label .status-dropdown__toggle--primary{color:#334155}.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle{gap:.42rem;min-height:32px;padding:.32rem .64rem;border-radius:999px;box-shadow:0 8px 18px #0f172a0d!important}.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.24rem;height:1.24rem;border-radius:999px;box-shadow:inset 0 1px #ffffffc7!important}.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle--neutral{border-color:#d6dfecf2!important;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;color:#475569}.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle--neutral .status-dropdown__toggle-icon{background:#f1f5f9f0!important;color:#64748b}.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle--info,.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle--primary{border-color:#60a5fa3d!important;background:linear-gradient(180deg,#eff6fffa,#fffffffa)!important;color:#1d4ed8}.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle--info .status-dropdown__toggle-icon,.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle--primary .status-dropdown__toggle-icon{background:#dbeafef0!important;color:#2563eb}.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle--success{border-color:#4ade8038!important;background:linear-gradient(180deg,#f0fdf4fa,#fffffffa)!important;color:#15803d}.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle--success .status-dropdown__toggle-icon{background:#dcfce7f0!important;color:#16a34a}.meeting-show-page .meeting-actions-section .dropdown-actions{width:auto}.meeting-show-page .meeting-actions-section .modern-dropdown-trigger{width:2.05rem;height:2.05rem;border-color:#bfd2edd1;background:linear-gradient(180deg,#fffffffa,#f8fbfffa);color:#52657f;box-shadow:0 1px #fffffff2 inset,0 10px 22px #0f172a0b}.meeting-show-page .meeting-actions-section .modern-dropdown-trigger:hover,.meeting-show-page .meeting-actions-section .modern-dropdown-trigger[aria-expanded=true]{border-color:#64748b52;background:linear-gradient(180deg,#fff,#eef2f7);color:#0f172a;box-shadow:0 1px #fffffff5 inset,0 12px 24px #0f172a17}.meeting-panel__empty{display:flex;align-items:center;gap:.85rem;padding:1.15rem 1rem;color:#60748d}.meeting-panel__empty i{color:#2563eb;font-size:1.3rem}.meeting-panel__empty strong{display:block;margin-bottom:.16rem;color:#17324f}.meeting-panel__empty span{display:block;color:#708198;font-size:.84rem}.meeting-panel__empty--tight{padding:.95rem 0}.meeting-sidebar-stack{display:flex;flex-direction:column;gap:1rem}.meeting-sidebar-stack--compact{gap:.82rem}.meeting-sidebar-card{border:1px solid rgba(203,213,225,.62);border-radius:1.18rem;background:radial-gradient(circle at 0% 0%,rgba(226,232,240,.28),transparent 34%),linear-gradient(180deg,#ffffffe0,#f8fafcb8);box-shadow:inset 0 1px #ffffffd1,0 16px 32px #0f172a0b;overflow:hidden}.meeting-sidebar-card .saas-card-header{border-bottom:1px solid rgba(203,213,225,.58);background:transparent}.meeting-sidebar-card .saas-card-body{display:flex;flex-direction:column;gap:.9rem;background:transparent}.meeting-sidebar-card--compact{border-radius:1rem}.meeting-sidebar-card--compact .saas-card-header{padding:.78rem .84rem .7rem}.meeting-sidebar-card--compact .saas-card-body{gap:.68rem;padding:.78rem}.meeting-sidebar-counter{display:inline-flex;align-items:center;justify-content:center;min-width:1.76rem;min-height:1.76rem;padding:.28rem .56rem;border-radius:999px;background:#0f172a0d;color:#334155;font-size:.72rem;font-weight:700}.meeting-sidebar-meta{display:flex;flex-direction:column;gap:.7rem;margin:0}.meeting-sidebar-meta__row{display:grid;grid-template-columns:minmax(96px,120px) minmax(0,1fr);gap:.7rem;padding-bottom:.7rem;border-bottom:1px solid rgba(226,234,244,.92)}.meeting-sidebar-meta__row:last-child{padding-bottom:0;border-bottom:0}.meeting-sidebar-meta__row dt{margin:0;color:#6b7f98;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-sidebar-meta__row dd{margin:0;color:#17324f;font-size:.84rem;font-weight:600;line-height:1.5}.meeting-sidebar-card__cta,.meeting-sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.8rem .9rem;border-radius:1rem;border:1px solid rgba(203,213,225,.66);background:#ffffff94;color:#334155;text-decoration:none}.meeting-sidebar-card__cta strong,.meeting-sidebar-link strong{display:block;color:#17324f}.meeting-sidebar-card__cta span,.meeting-sidebar-link span{color:#5f7aa3;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-sidebar-link--compact,.meeting-sidebar-card__cta--compact{min-height:46px;padding:.74rem .82rem}.meeting-sidebar-note,.meeting-sidebar-inline-note{color:#62748d;font-size:.85rem;line-height:1.62}.meeting-sidebar-note--compact{padding:.58rem .66rem;border-radius:.78rem;background:#ffffff80;font-size:.76rem;line-height:1.46}.meeting-sidebar-inline-links{display:grid;gap:.5rem}.meeting-sidebar-group{display:flex;flex-direction:column;gap:.7rem}.meeting-sidebar-group__label{color:#6b7f98;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-sidebar-empty{color:#8a99ad;font-size:.82rem}.meeting-sidebar-people{display:flex;flex-direction:column;gap:.7rem}.meeting-sidebar-person{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.72rem .82rem;border-radius:1rem;border:1px solid rgba(226,234,244,.92);background:#f8fafce6}.meeting-sidebar-person--stacked{align-items:flex-start;flex-direction:column}.meeting-sidebar-person__copy,.meeting-sidebar-person__meta{display:flex}.meeting-sidebar-person__copy{align-items:center;gap:.45rem}.meeting-sidebar-person__copy i{color:#2563eb}.meeting-sidebar-person__copy a,.meeting-sidebar-person__copy strong{color:#17324f;font-size:.84rem;font-weight:650;text-decoration:none}.meeting-sidebar-person__badge{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;padding:.28rem .54rem;border-radius:999px;background:#dfefffeb;color:#184778;font-size:.72rem;font-weight:700}.meeting-sidebar-person__meta{flex-wrap:wrap;gap:.45rem .8rem;color:#66778f;font-size:.78rem}.meeting-sidebar-person__meta span{display:inline-flex;align-items:center;gap:.32rem}.meeting-sidebar-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-sidebar-pulse__item{display:flex;flex-direction:column;gap:.24rem;padding:.82rem .86rem;border-radius:1rem;background:linear-gradient(180deg,#f6fafffa,#eef4fceb);border:1px solid rgba(217,227,239,.96)}.meeting-sidebar-pulse__item span{color:#6b7f98;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-sidebar-pulse__item strong{color:#17324f;font-size:.98rem;font-weight:750}.meeting-sidebar-pulse__item small{color:#708198;font-size:.76rem;line-height:1.4}.meeting-sidebar-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.meeting-sidebar-kpi{display:flex;flex-direction:column;gap:.14rem;min-width:0;padding:.62rem .7rem;border-radius:.78rem;border:1px solid rgba(203,213,225,.58);background:#ffffff8f;box-shadow:inset 0 1px #ffffffad}.meeting-sidebar-kpi span{color:#6b7f98;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-sidebar-kpi strong{color:#17324f;font-size:.8rem;font-weight:700;line-height:1.4}.meeting-sidebar-kpi--reminder{border-color:#14b8a633;background:linear-gradient(180deg,#f0fdfaad,#ffffffb8)}.meeting-sidebar-kpi--reminder strong{color:#0f766e}.meeting-sidebar-person-summary{display:flex;flex-wrap:wrap;gap:.36rem}.meeting-sidebar-person-summary__chip{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;padding:.24rem .48rem;border-radius:999px;border:1px solid rgba(203,213,225,.66);background:#ffffff9e;color:#4f6783;font-size:.68rem;font-weight:700}.meeting-sidebar-person-summary__chip--present{border-color:#22c55e33;background:#f0fdf4b8;color:#15803d}.meeting-sidebar-person-summary__chip--unknown{border-color:#94a3b84d;background:#f8fafcd1;color:#475569}.meeting-sidebar-person-summary__chip--absent{border-color:#f871713d;background:#fef2f2b3;color:#b91c1c}.meeting-sidebar-header-actions{display:inline-flex;align-items:center;gap:.42rem}.meeting-sidebar-mini-action{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:2rem;padding:.36rem .62rem;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.68rem;font-weight:800;line-height:1;box-shadow:0 8px 18px #0f172a0d}.meeting-sidebar-mini-action:hover{border-color:#22c55e47;color:#15803d}.meeting-sidebar-preview{display:grid;gap:.44rem}.meeting-sidebar-attendance{display:grid;gap:.48rem}.meeting-sidebar-attendance__row{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.58rem;border:1px solid rgba(203,213,225,.62);border-radius:.84rem;background:linear-gradient(180deg,#ffffffd1,#f8fafca8);box-shadow:inset 0 1px #ffffffc7;transition:opacity .16s ease,border-color .16s ease}.meeting-sidebar-attendance__row.is-loading{opacity:.68;border-color:#2563eb38}.meeting-sidebar-attendance__identity{display:flex;align-items:center;gap:.5rem;min-width:0}.meeting-sidebar-attendance__identity a,.meeting-sidebar-attendance__identity strong{display:block;color:#17324f;font-size:.8rem;font-weight:800;line-height:1.25;text-decoration:none}.meeting-sidebar-attendance__icon{display:inline-flex;align-items:center;justify-content:center;width:1.86rem;height:1.86rem;border:1px solid rgba(191,219,254,.72);border-radius:999px;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb;font-size:.86rem;line-height:1;flex-shrink:0}.meeting-sidebar-attendance__label,.meeting-sidebar-attendance__meta,.meeting-sidebar-attendance__marked{display:block;color:#6b7f98;font-size:.63rem;font-weight:800;line-height:1.35}.meeting-sidebar-attendance__label{letter-spacing:.08em;text-transform:uppercase}.meeting-sidebar-attendance__meta{margin-top:.08rem;font-weight:700;letter-spacing:0;text-transform:none}.meeting-sidebar-attendance__control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.46rem}.meeting-sidebar-attendance__status{display:inline-flex;align-items:center;justify-content:flex-start;gap:.34rem;width:-moz-fit-content;width:fit-content;min-height:1.78rem;padding:.28rem .56rem;border-radius:999px;border:1px solid rgba(203,213,225,.7);background:#ffffffc7;color:#475569;font-size:.68rem;font-weight:850}.meeting-sidebar-attendance__status--present{border-color:#22c55e3d;background:#f0fdf4c2;color:#15803d}.meeting-sidebar-attendance__status--absent{border-color:#f8717147;background:#fef2f2c2;color:#b91c1c}.meeting-sidebar-attendance__status--unknown{color:#64748b}.meeting-sidebar-attendance__options{display:inline-flex;align-items:center;gap:.18rem;padding:.16rem;border:1px solid rgba(203,213,225,.66);border-radius:999px;background:#ffffffa3}.meeting-attendance-option{display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#64748b;line-height:1}.meeting-attendance-option:hover,.meeting-attendance-option.is-active{border-color:#2563eb2e;background:#fff;color:#2563eb;box-shadow:0 6px 14px #0f172a0f}.meeting-sidebar-attendance__marked{grid-column:1/-1;color:#8a99ad}.meeting-sidebar-preview__row{display:flex;align-items:center;justify-content:space-between;gap:.58rem;padding:.52rem .6rem;border-radius:.78rem;border:1px solid rgba(203,213,225,.58);background:#ffffff94;box-shadow:inset 0 1px #ffffffad}.meeting-sidebar-preview__copy{display:flex;align-items:center;gap:.46rem;min-width:0}.meeting-sidebar-preview__copy a,.meeting-sidebar-preview__copy strong{display:block;color:#17324f;font-size:.82rem;font-weight:700;text-decoration:none;line-height:1.35}.meeting-sidebar-preview__icon{display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;border-radius:999px;border:1px solid rgba(203,213,225,.62);background:#f8fafcc7;color:#475569;font-size:.82rem;flex-shrink:0}.meeting-show-hero__metric.is-syncing{animation:meetingMetricSync .42s ease}@keyframes meetingMetricSync{0%{box-shadow:inset 0 0 0 1px #2563eb33,0 0 #2563eb00}55%{box-shadow:inset 0 0 0 1px #2563eb47,0 10px 24px #2563eb1a}to{box-shadow:inherit}}.meeting-sidebar-preview__label{display:block;margin-bottom:.08rem;color:#6b7f98;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-sidebar-preview__meta{color:#708198;font-size:.74rem;line-height:1.4;text-align:right;max-width:120px}.meeting-sidebar-more{color:#6b7f98;font-size:.75rem;font-weight:700}.meeting-documents-panel__table{padding:.86rem;background:#f8fafc61;border-top:1px solid rgba(203,213,225,.58)}.meeting-documents-panel--simple .meeting-panel__header--documents{align-items:center;padding:.86rem .92rem}.meeting-documents-panel--simple .meeting-panel__copy{max-width:58ch}.meeting-documents-panel--simple .meeting-panel__header h3{display:inline-flex;align-items:center;gap:.45rem;font-size:1rem;font-weight:800}.meeting-documents-panel--simple .meeting-panel__header p{max-width:42rem;font-size:.82rem;line-height:1.52}.meeting-document-modal--compact .prospect-form-modal__card-body{gap:.78rem}.meeting-document-modal--compact .meeting-document-modal__meta-card{min-height:100%;padding:.72rem .8rem}.meeting-document-modal--compact .contact-documents-modal__dropzone{min-height:10.75rem;padding:.95rem}.meeting-documents-panel__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0 1rem 1rem}.meeting-documents-panel__summary-card{display:flex;flex-direction:column;gap:.18rem;padding:.9rem 1rem;border-radius:1.12rem;border:1px solid rgba(217,227,239,.96);background:linear-gradient(180deg,#f7fafffa,#fffffffa)}.meeting-documents-panel__summary-card span{color:#6b7f98;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-documents-panel__summary-card strong{color:#17324f;font-size:.98rem;font-weight:800}.meeting-documents-panel__summary-card small{color:#708198;font-size:.78rem;line-height:1.45}.meeting-documents-table__name{display:flex;align-items:flex-start;gap:.7rem}.meeting-documents-table__name>i{margin-top:.08rem;color:#2563eb;font-size:1rem}.meeting-documents-table__name p{margin:.28rem 0 0;color:#708198;font-size:.8rem;line-height:1.52}.meeting-documents-table__link{color:#17324f;font-weight:700;text-decoration:none}.meeting-documents-table__link:hover{color:#1d4ed8}.meeting-documents-table__type{display:inline-flex;align-items:center;margin-top:.35rem;padding:.26rem .5rem;border-radius:999px;background:#0f172a0d;color:#475569;font-size:.7rem;font-weight:700}.meeting-documents-table--premium .supplier-documents-table__file-icon.is-slides{background:#fef2f2f5;color:#dc2626}.meeting-documents-table--premium{border-radius:.95rem;border:1px solid rgba(203,213,225,.72);background:#ffffffc7;box-shadow:inset 0 1px #ffffffd1,0 12px 24px #0f172a09;overflow:hidden}.meeting-documents-table__table{table-layout:fixed;min-width:840px}.meeting-documents-table__table thead th{padding:.74rem 1rem;background:linear-gradient(180deg,#f8fafc,#f4f7fb)!important;color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.07em;line-height:1.2;text-transform:uppercase;border-bottom:1px solid rgba(203,213,225,.86);vertical-align:middle}.meeting-documents-table__table tbody td{padding:.78rem 1rem;vertical-align:middle}.meeting-documents-table__table .supplier-documents-table__file{min-width:0}.meeting-documents-table__col-document{width:auto}.meeting-documents-table__col-uploader{width:17%}.meeting-documents-table__col-date{width:16%}.meeting-documents-table__col-status{width:12%}.meeting-documents-table__col-actions{width:7.5rem}.meeting-documents-table__empty-cell{padding:.78rem!important;background:#fff!important}.meeting-documents-table__empty{display:grid!important;justify-items:center;align-content:center;gap:.42rem;min-height:6.15rem;width:100%;padding:1.05rem 1rem;border:1px dashed rgba(203,213,225,.95);border-radius:.82rem;background:radial-gradient(circle at 50% 0%,rgba(248,250,252,.78),transparent 14rem),linear-gradient(180deg,#fffffffe,#f8fafcf5);color:#64748b;text-align:center;box-shadow:inset 0 1px #ffffffd6}.meeting-documents-table__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid rgba(191,219,254,.72);border-radius:999px;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;font-size:.96rem;line-height:1;box-shadow:inset 0 1px #ffffffe0}.meeting-documents-table__empty>div{display:grid;justify-items:center;gap:.16rem;max-width:42rem}.meeting-documents-table__empty strong{display:block;color:#0f172a;font-size:.86rem;font-weight:850;line-height:1.3}.meeting-documents-table__empty p{margin:0;color:#64748b;font-size:.78rem;line-height:1.42}.meeting-modal-shell{border-radius:1.4rem;border:0;overflow:hidden;background:radial-gradient(circle at 98% 0%,rgba(219,234,254,.42),transparent 18rem),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 60px #0f172a2e}#dynamicModal .modal-content:has(.meeting-form-modal){border-radius:1.4rem;border:0;overflow:hidden;background:radial-gradient(circle at 98% 0%,rgba(219,234,254,.42),transparent 18rem),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 60px #0f172a2e}.meeting-modal-header,.meeting-modal-body,.meeting-modal-footer{padding-left:1.35rem;padding-right:1.35rem}.meeting-modal-header{padding-top:1.15rem;padding-bottom:.4rem}.meeting-modal-body{padding-top:.4rem}.meeting-modal-footer{padding-bottom:1.2rem}.meeting-form-modal{display:grid;gap:.82rem}.meeting-form-modal .prospect-form-modal__intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.86rem .94rem;border:1px solid rgba(203,213,225,.72);border-radius:1rem;background:radial-gradient(circle at 98% 0%,rgba(219,234,254,.46),transparent 18rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 26px #0f172a0b}.meeting-form-modal .prospect-form-modal__intro-icon{width:2.7rem;height:2.7rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.9rem;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569;font-size:1.05rem;box-shadow:inset 0 0 0 1px #cbd5e1b8}.meeting-form-modal .prospect-form-modal__intro-copy{display:grid;gap:.28rem;min-width:0}.meeting-form-modal .prospect-form-modal__eyebrow{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.34rem .62rem;border-radius:999px;background:#f1f5f9f0;color:#475569;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meeting-form-modal .prospect-form-modal__intro-title{margin:0;color:#10213f;font-size:.98rem;font-weight:760;line-height:1.32;letter-spacing:-.01em}.meeting-form-modal .prospect-form-modal__lead{margin:0;max-width:46rem;color:#5f7088;font-size:.82rem;line-height:1.5}.meeting-form-modal .prospect-form-modal__intro-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem;max-width:27rem}.meeting-form-modal .prospect-form-modal__intro-chips span{display:inline-flex;align-items:center;gap:.34rem;min-height:1.72rem;padding:.25rem .54rem;border-radius:999px;background:#f1f5f9f0;color:#475569;font-size:.7rem;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px #cbd5e19e}.meeting-form-modal .prospect-form-modal__intro-chips i{color:#64748b;font-size:.78rem}.meeting-form-modal .prospect-form-modal__intro-chips strong{min-width:0;color:#334155;font-size:.7rem;font-weight:760}.meeting-form-modal .prospect-form-modal__stack{display:grid;gap:.82rem}.meeting-form-modal .saas-card{border:1px solid rgba(15,23,42,.08);border-radius:1.08rem;background:#fffffffa;box-shadow:0 12px 28px #0f172a0d;overflow:hidden;margin-bottom:0!important}.meeting-form-modal .prospect-form-modal__card--primary{background:linear-gradient(180deg,#fff,#f8fafcf2)}.meeting-form-modal .saas-card-header,.meeting-form-modal .prospect-form-modal__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.82rem .92rem .72rem;border-bottom:1px solid rgba(15,23,42,.06);background:transparent}.meeting-form-modal .saas-card-title{color:#0f172a;font-size:.9rem;font-weight:800}.meeting-form-modal .prospect-form-modal__section-eyebrow{display:block;margin-bottom:.16rem;color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meeting-form-modal .prospect-form-modal__section-chip{display:inline-flex;align-items:center;padding:.34rem .64rem;border-radius:999px;background:#e2e8f0c7;color:#475569;font-size:.69rem;font-weight:700;white-space:nowrap}.meeting-form-modal .prospect-form-modal__card-body{display:flex;flex-direction:column;gap:.85rem;padding:1rem}.meeting-form-modal .prospect-form-modal__card-body>.row.g-3{--bs-gutter-x: 1.05rem;--bs-gutter-y: 1.75rem}.meeting-form-modal .meeting-form-modal__field-stack{display:flex;flex-direction:column}.meeting-form-modal .meeting-form-modal__field-row{--bs-gutter-x: 1.05rem;--bs-gutter-y: 0}.meeting-form-modal .meeting-form-modal__field-row+.meeting-form-modal__field-row{margin-top:1.08rem}.meeting-form-modal .form-label{margin-bottom:.48rem;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.meeting-form-modal .form-saas-input,.meeting-form-modal .select2-container--default .select2-selection--single,.meeting-form-modal .select2-container--default .select2-selection--multiple{min-height:2.55rem;border-radius:.78rem!important;border:1px solid rgba(148,163,184,.5)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:inset 0 1px #ffffffe0!important}.meeting-form-modal .form-saas-input{height:2.55rem!important;padding:.42rem .82rem!important;font-size:.84rem!important}.meeting-form-modal textarea.form-saas-input{min-height:118px!important;height:auto!important;padding-top:.58rem!important;padding-bottom:.58rem!important;resize:vertical}.meeting-form-modal .form-saas-input:focus{border-color:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 .18rem #2563eb14!important}.meeting-form-modal .form-control.form-saas-input.is-invalid,.meeting-form-modal .form-control.form-saas-input.border-danger,.meeting-form-modal select.form-saas-input.is-invalid,.meeting-form-modal select.form-saas-input.border-danger{border-color:#dc2626!important;background:#fff!important;box-shadow:0 0 0 .16rem #dc262629,inset 0 1px 2px #0f172a09!important}.meeting-form-modal .form-control.form-saas-input.is-invalid:focus,.meeting-form-modal .form-control.form-saas-input.border-danger:focus,.meeting-form-modal select.form-saas-input.is-invalid:focus,.meeting-form-modal select.form-saas-input.border-danger:focus{border-color:#dc2626!important;background:#fff!important;box-shadow:0 0 0 .18rem #dc26262e,inset 0 1px 2px #0f172a09!important}.meeting-form-modal .form-saas-input[readonly]:not(:disabled){background:linear-gradient(180deg,#fff,#f8fafc)!important}.meeting-form-modal .select2-container{width:100%!important}.meeting-form-modal .select2-container--default .select2-selection--single{height:2.55rem!important;padding:.42rem 2.35rem .42rem .82rem!important}.meeting-form-modal .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:0;color:#0f172a;font-size:.84rem;line-height:1.42!important}.meeting-form-modal .select2-container--default .select2-selection--single .select2-selection__arrow{width:2.3rem!important;height:2.55rem;right:.45rem}.meeting-form-modal .select2-container--default .select2-selection--multiple{min-height:2.55rem!important;padding:.28rem .38rem!important}.meeting-form-modal .select2-container--default .select2-selection--multiple .select2-selection__choice{min-height:1.72rem;font-size:.74rem}.meeting-form-modal .select2-container--default .select2-selection--multiple .select2-search__field{min-height:1.72rem!important;font-size:.84rem}.meeting-form-modal .select2-container--default .select2-selection--single.select2-error-highlight,.meeting-form-modal .select2-container--default .select2-selection--multiple.select2-error-highlight,.meeting-form-modal select.is-invalid+.select2-container .select2-selection,.meeting-form-modal select.border-danger+.select2-container .select2-selection{border-color:#dc2626!important;background:#fff!important;box-shadow:0 0 0 .16rem #dc262629,inset 0 1px 2px #0f172a09!important}.meeting-form-modal .select2-container--default.select2-container--focus .select2-selection--single.select2-error-highlight,.meeting-form-modal .select2-container--default.select2-container--focus .select2-selection--multiple.select2-error-highlight,.meeting-form-modal .select2-container--default.select2-container--open .select2-selection--single.select2-error-highlight{border-color:#dc2626!important;background:#fff!important;box-shadow:0 0 0 .18rem #dc26262e,inset 0 1px 2px #0f172a09!important}.meeting-form-modal .prospect-form-modal__hint{margin-top:.55rem;color:#64748b;font-size:.76rem;line-height:1.48}.meeting-form-modal .meeting-form-modal__participant-head{display:grid;gap:.55rem;margin-bottom:.55rem}.meeting-form-modal .meeting-form-modal__quick-actions{display:flex;flex-wrap:wrap;gap:.34rem}.meeting-form-modal .meeting-form-modal__quick-action{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.9rem;padding:.32rem .58rem;border:1px solid rgba(191,219,254,.78);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbff);color:#1d4ed8;font-size:.69rem;font-weight:800;line-height:1;box-shadow:0 7px 16px #2563eb0b;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.meeting-form-modal .meeting-form-modal__quick-action i{font-size:.78rem;line-height:1}.meeting-form-modal .meeting-form-modal__quick-action:hover,.meeting-form-modal .meeting-form-modal__quick-action:focus{border-color:#2563eb47;background:linear-gradient(180deg,#eff6ff,#fff);color:#1e40af;box-shadow:0 10px 20px #2563eb14;transform:translateY(-1px)}.meeting-form-modal .meeting-form-modal__quick-action:focus-visible{outline:0;box-shadow:0 0 0 .18rem #2563eb1f,0 10px 20px #2563eb14}.meeting-form-modal .meeting-form-modal__quick-action--muted{border-color:#cbd5e1d1;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;box-shadow:none}.meeting-form-modal .meeting-form-modal__quick-action--muted:hover,.meeting-form-modal .meeting-form-modal__quick-action--muted:focus{border-color:#94a3b8b3;background:linear-gradient(180deg,#f8fafc,#fff);color:#334155}.meeting-form-modal .meeting-form-modal__participant-summary{margin-top:.52rem;color:#64748b;font-size:.73rem;font-weight:700;line-height:1.35}.meeting-form-modal .prospect-form-modal__inline-action{display:inline-flex;align-items:center;gap:.45rem;min-height:2.3rem;padding:.45rem .82rem;border-radius:999px;font-size:.77rem;font-weight:800;white-space:nowrap}.meeting-form-modal .prospect-form-modal__external-list{display:grid;gap:.7rem}.meeting-form-modal .prospect-form-modal__external-row{padding:.82rem;border-radius:1rem;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#fffffffc,#f8fafcfa)}.meeting-form-modal .prospect-form-modal__row-remove{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.82rem}#editTopicModal .meeting-modal-header{padding-top:.9rem;padding-bottom:.22rem}#editTopicModal .meeting-modal-body{padding-top:.2rem}.meeting-form-modal--topic-edit{gap:.64rem}.meeting-form-modal--topic-edit .prospect-form-modal__intro--compact{padding:.58rem .72rem;border-radius:.86rem;box-shadow:0 10px 22px #0f172a09}.meeting-form-modal--topic-edit .prospect-form-modal__intro-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem}.meeting-form-modal--topic-edit .prospect-form-modal__eyebrow{padding:.28rem .52rem;font-size:.62rem}.meeting-form-modal--topic-edit .prospect-form-modal__intro-title{font-size:.84rem}.meeting-form-modal--topic-edit .saas-card-header{align-items:center;padding:.68rem .82rem .58rem}.meeting-form-modal--topic-edit .prospect-form-modal__card-body{padding:.82rem}.meeting-form-modal--topic-edit .prospect-form-modal__card-body>.row.g-3{--bs-gutter-y: .92rem}.meeting-form-modal__textarea{min-height:118px!important}.meeting-form-modal__divider{height:1px;margin:.95rem 0;background:linear-gradient(90deg,#dce5ef00,#dce5effa,#dce5ef00)}.meeting-form-modal__external-row .row{--bs-gutter-x: .95rem;--bs-gutter-y: .85rem}.meeting-form-modal__external-empty{display:flex;align-items:center;gap:.82rem;padding:.85rem .92rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.36);background:#f8fafccc;color:#64748b}.meeting-form-modal__external-empty i{color:#2563eb;font-size:1.1rem}.meeting-form-modal__external-empty strong{display:block;color:#17324f;font-size:.84rem;font-weight:750}.meeting-form-modal__external-empty span{display:block;margin-top:.1rem;font-size:.76rem;line-height:1.45}.meeting-form-modal__option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.78rem}.meeting-form-modal__option-card,.meeting-form-modal__toggle-card{min-width:0;min-height:100%;padding:.84rem .92rem;border-radius:1rem;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#f8fafcf5,#fffffffc);box-shadow:0 10px 24px #0f172a0a}.meeting-form-modal__option-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:.42rem}.meeting-form-modal__option-card>.prospect-form-modal__section-eyebrow{min-height:.95rem}.meeting-form-modal__option-card .form-label{margin-bottom:.08rem}.meeting-form-modal__option-card .form-saas-input,.meeting-form-modal__option-card .select2-container .select2-selection{min-height:2.55rem}.meeting-form-modal__status-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.58rem;height:100%;align-content:start}.meeting-form-modal__status-chip{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.38rem .7rem;border-radius:999px;border:1px solid rgba(59,130,246,.14);background:linear-gradient(180deg,#eff6fff5,#fffffffa);color:#1d4ed8;font-size:.74rem;font-weight:800}.meeting-form-modal__toggle-wrap{min-width:0;display:flex}.meeting-form-modal__toggle-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;width:100%;cursor:pointer}.meeting-form-modal__toggle-card .checkmark{margin-top:0;flex-shrink:0}.meeting-form-modal__toggle-copy{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.32rem}.meeting-form-modal__toggle-copy .prospect-form-modal__section-eyebrow{margin:0;color:#64748b;font-size:.64rem;line-height:1.2}.meeting-form-modal__toggle-copy strong{color:#0f172a;font-size:.84rem;font-weight:800;line-height:1.35}.meeting-form-modal__toggle-copy span{color:#64748b;font-size:.76rem;line-height:1.46}.meeting-document-modal{gap:.72rem}.meeting-document-modal .saas-card-header{padding:.78rem .9rem .72rem}.meeting-document-modal .prospect-form-modal__card-body{padding:.92rem .98rem}.meeting-document-modal .prospect-form-modal__card-body>.row.g-3{--bs-gutter-x: .95rem;--bs-gutter-y: 1rem}.meeting-document-modal .prospect-form-modal__lead{max-width:46rem;font-size:.74rem;line-height:1.5}.meeting-document-modal .form-saas-input,.meeting-document-modal .select2-container--default .select2-selection--single,.meeting-document-modal .select2-container--default .select2-selection--multiple{border-color:#d6e1effa;background:linear-gradient(180deg,#f9fbfdf5,#fffffffc);box-shadow:inset 0 1px #ffffffd6,0 1px 2px #0f172a08}.meeting-document-modal .form-saas-input{font-size:.82rem!important}.meeting-document-modal textarea.form-saas-input{min-height:104px!important}.meeting-document-modal .contact-documents-modal__dropzone{gap:.42rem;min-height:10.35rem;padding:.95rem .88rem;border-style:dashed;border-width:1px;border-color:#93c5fd7a;border-radius:1rem;background:radial-gradient(circle at top center,#eff6ffe6,#fffffffa 60%),#fff}.meeting-document-modal .contact-documents-modal__dropzone>i{font-size:1.6rem}.meeting-document-modal .contact-documents-modal__dropzone-title{font-size:.84rem;font-weight:800;line-height:1.35}.meeting-document-modal .contact-documents-modal__dropzone-copy{max-width:24rem;margin-bottom:.35rem!important;font-size:.72rem;line-height:1.44}.meeting-document-modal .file-list{display:grid;gap:.42rem}.meeting-document-modal .file-list li{padding:.5rem .7rem;border:1px solid rgba(226,234,244,.96);border-radius:.85rem;background:#f8fafceb;color:#5b6f88;font-size:.75rem;line-height:1.4}.meeting-document-modal--create{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:stretch;gap:.82rem}.meeting-document-modal--create>.saas-card{min-height:100%;margin-bottom:0!important}.meeting-document-modal--create .saas-card-header{align-items:center;padding:.72rem .84rem .64rem}.meeting-document-modal--create .prospect-form-modal__card-body{padding:.82rem .88rem}.meeting-document-modal--create .prospect-form-modal__card-body>.row.g-3{--bs-gutter-y: .78rem}.meeting-document-modal--create .row.g-3>.col-md-6{display:flex;flex-direction:column}.meeting-document-modal--create textarea.form-saas-input{min-height:86px!important}.meeting-document-modal--create .meeting-document-modal__meta-card{flex:1 1 auto;justify-content:center;min-height:2.55rem;padding:.42rem .64rem;border-radius:.78rem}.meeting-document-modal--create .meeting-document-modal__meta-card strong{font-size:.76rem;line-height:1.25}.meeting-document-modal--create .meeting-document-modal__meta-card small{display:none}.meeting-document-modal--create .contact-documents-modal__dropzone{min-height:9.2rem;padding:.82rem}.meeting-document-modal--create .contact-documents-modal__dropzone-copy{margin-bottom:.2rem!important}.meeting-document-modal--create .meeting-document-modal__guidance-card{margin-top:.72rem!important;padding:.68rem .76rem;border-radius:.86rem}.meeting-document-modal__context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.meeting-document-modal__context-card,.meeting-document-modal__meta-card{display:grid;gap:.16rem;min-height:100%;padding:.78rem .88rem;border-radius:.98rem;border:1px solid rgba(214,225,239,.96);background:linear-gradient(180deg,#f8fafcf5,#fffffffa);box-shadow:inset 0 1px #ffffffc7}.meeting-document-modal__context-card strong,.meeting-document-modal__meta-card strong{color:#0f172a;font-size:.82rem;font-weight:800;line-height:1.35;word-break:break-word}.meeting-document-modal__context-card small,.meeting-document-modal__meta-card small{color:#64748b;font-size:.72rem;line-height:1.45}.meeting-document-modal__context-card span,.meeting-document-modal__meta-label{color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meeting-document-modal__guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.meeting-document-modal__guidance-card{display:flex;align-items:flex-start;gap:.7rem;min-height:100%;padding:.78rem .86rem;border-radius:1rem;border-color:#d6e1eff5;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.meeting-document-modal__guidance-card>i{margin-top:.08rem;color:#2563eb;font-size:.96rem;flex-shrink:0}.meeting-document-modal__guidance-card strong{display:block;color:#0f172a;font-size:.79rem;font-weight:800;line-height:1.35}.meeting-document-modal__guidance-card p{margin-top:.12rem!important;color:#64748b!important;font-size:.73rem!important;line-height:1.48}.meeting-document-modal__guidance-card--warning{border-color:#f59e0b2e;background:linear-gradient(180deg,#fffbebf5,#fffffffc)}.meeting-document-modal--supplier.meeting-document-modal--create,.meeting-document-modal--supplier.meeting-document-modal--edit{display:grid;grid-template-columns:1fr;align-items:stretch;gap:.86rem}.meeting-document-modal--supplier .supplier-document-modal__intro{padding:.72rem .88rem}.meeting-document-modal--supplier .task-document-modal__grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.meeting-document-modal--supplier .task-document-modal__card-head{min-height:auto}.meeting-document-modal--supplier .task-document-modal__card-body{display:grid;gap:.88rem}.meeting-document-modal--supplier .task-document-modal__dropzone{min-height:12.15rem}.meeting-document-modal--supplier textarea.form-saas-input{min-height:118px!important}.meeting-document-modal--supplier .form-text{margin-top:.34rem;color:#64748b;font-size:.72rem;line-height:1.45}.meeting-document-modal--supplier .task-document-modal__current-file{margin-top:.12rem}.meeting-document-modal--supplier .meeting-document-modal__rules{display:grid;gap:.55rem}.meeting-action-modal__spotlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.95rem}.meeting-action-modal__spotlight-item{display:flex;align-items:flex-start;gap:.72rem;padding:.82rem .88rem;border-radius:1rem;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.meeting-action-modal__spotlight-item strong{display:block;color:#0f172a;font-size:.82rem;font-weight:800;line-height:1.35}.meeting-action-modal__spotlight-item small{display:block;margin-top:.12rem;color:#64748b;font-size:.76rem;line-height:1.48}.meeting-action-modal__spotlight-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.82rem;background:#dbeafee6;color:#2563eb;font-size:.92rem;flex-shrink:0}.meeting-action-modal--quick{gap:.72rem}.meeting-action-modal--quick .prospect-form-modal__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:auto;padding:.66rem .78rem;border-radius:1rem}.meeting-action-modal--quick .prospect-form-modal__eyebrow{display:inline-flex;align-items:center;gap:.32rem;width:-moz-fit-content;width:fit-content;min-height:1.52rem;padding:.2rem .52rem;border-radius:999px;background:#f1f5f9db}.meeting-action-modal--quick .prospect-form-modal__intro-title{margin:.18rem 0 .08rem;font-size:.94rem;line-height:1.22}.meeting-action-modal--quick .prospect-form-modal__lead{max-width:38rem;margin:0;font-size:.76rem;line-height:1.42}.meeting-action-modal--quick .prospect-form-modal__intro-chips{justify-content:flex-end;gap:.38rem;max-width:100%;flex-wrap:nowrap}.meeting-action-modal--quick .prospect-form-modal__intro-chips>span{min-height:1.9rem;padding:.28rem .5rem;font-size:.7rem;white-space:nowrap}.meeting-action-modal--quick .prospect-form-modal__card{border-radius:1rem}.meeting-action-modal--quick .prospect-form-modal__card-header{padding:.7rem .86rem}.meeting-action-modal--quick .prospect-form-modal__card-body{padding:.78rem .86rem .86rem}.meeting-action-modal--quick .form-label{margin-bottom:.34rem}.meeting-action-modal--quick .meeting-form-modal__textarea{min-height:4.9rem}@media (max-width: 1199.98px){.meeting-shell-hero__stats,.meeting-show-hero__stats,.meeting-show-hero__metrics,.meeting-tab-section__layout--sidebar,.meeting-sidebar-pulse,.meeting-sidebar-kpis,.meeting-form-modal__option-grid,.meeting-documents-panel__summary,.meeting-action-modal__spotlight{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-tab-section__layout--sidebar{grid-template-columns:1fr}}@media (min-width: 1600px){.meeting-show-page .meeting-tab-section__layout--sidebar{grid-template-columns:minmax(0,1fr) minmax(390px,450px)}}@media (max-width: 991.98px){.meeting-action-modal--quick .prospect-form-modal__intro{grid-template-columns:1fr}.meeting-action-modal--quick .prospect-form-modal__intro-chips{justify-content:flex-start;flex-wrap:wrap}.meeting-page-shell{padding-inline:0}.meeting-shell-hero__toolbar,.meeting-show-hero__toolbar,.meeting-list-workspace__head,.meeting-calendar-workspace__head,.meeting-panel__header,.meeting-tab-section__head{flex-direction:column}.meeting-shell-hero__actions,.meeting-show-hero__actions{width:100%;justify-content:flex-start}.meeting-form-modal__option-grid{grid-template-columns:1fr}.meeting-form-modal .prospect-form-modal__intro{grid-template-columns:1fr;align-items:flex-start}.meeting-form-modal .prospect-form-modal__intro-chips{justify-content:flex-start;max-width:none}}@media (max-width: 767.98px){.meeting-page-shell__filters,.meeting-shell-hero,.meeting-show-hero,.meeting-list-workspace,.meeting-calendar-workspace,.meeting-tab-workspace{padding:.9rem;border-radius:1.2rem}.meeting-shell-hero__stats,.meeting-show-hero__stats,.meeting-show-hero__metrics,.meeting-sidebar-pulse,.meeting-sidebar-kpis,.meeting-document-modal__context-grid,.meeting-document-modal__guidance,.meeting-document-modal--create,.meeting-documents-panel__summary,.meeting-action-modal__spotlight{grid-template-columns:1fr}.meeting-sidebar-preview__row{flex-direction:column;align-items:flex-start}.meeting-sidebar-preview__meta{max-width:none;text-align:left}.meeting-sidebar-meta__row{grid-template-columns:1fr;gap:.3rem}.meeting-record-row__chips,.meeting-context-filters,.meeting-view-switch{gap:.45rem}.meeting-modal-header,.meeting-modal-body,.meeting-modal-footer{padding-left:1rem;padding-right:1rem}.meeting-form-modal__external-row .text-md-end{text-align:left!important}}.saas-pagination{padding:.78rem .9rem .86rem;border-top:0;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border-radius:0 0 14px 14px}.saas-pagination--flush{padding:.76rem 1rem .82rem;border-radius:0;background:transparent}.saas-pagination__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:100%}.saas-pagination__per-page,.saas-pagination__nav-wrap,.saas-pagination__jump{flex:0 0 auto}.saas-pagination__per-page{grid-column:1;justify-self:start}.saas-pagination__summary{grid-column:2;justify-self:center;min-width:0;max-width:min(30rem,44vw);text-align:center;color:#6b7a90;font-size:.79rem;font-weight:520;line-height:1.45}.saas-pagination__actions{grid-column:3;justify-self:end;min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.saas-pagination__form{display:inline-flex;align-items:center;gap:.55rem;margin:0}.saas-pagination__label{margin:0;color:#1e293b;font-size:.78rem;font-weight:720;white-space:nowrap}.saas-pagination__select.form-saas-input{width:68px;min-width:68px;height:2.08rem!important;padding-inline:.62rem!important;font-size:.78rem!important}.saas-pagination__select--enhanced.form-saas-input{position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.saas-pagination-select{position:relative;width:68px;min-width:68px}.saas-pagination-select__button{display:inline-flex;align-items:center;justify-content:space-between;gap:.42rem;width:100%;height:2.08rem;padding:0 .62rem;border:1px solid #d6e1ef;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);color:#17324f;font-size:.78rem;font-weight:720;line-height:1;box-shadow:0 4px 12px #0f172a09;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease}.saas-pagination-select__button i{color:#64748b;font-size:.76rem;transition:transform .16s ease,color .16s ease}.saas-pagination-select__button:hover,.saas-pagination-select__button:focus-visible{border-color:#2563eb47;background:linear-gradient(180deg,#f8fbff,#fff);color:#1d4ed8;box-shadow:0 10px 22px #2563eb14;outline:0}.saas-pagination-select__button:hover i,.saas-pagination-select__button:focus-visible i{color:#2563eb}.saas-pagination-select.is-open .saas-pagination-select__button{border-color:#2563eb73;color:#1d4ed8;box-shadow:0 0 0 .18rem #2563eb1f}.saas-pagination-select.is-open .saas-pagination-select__button i{color:#2563eb;transform:rotate(180deg)}.saas-pagination-select__menu{position:absolute;top:calc(100% + .38rem);left:0;z-index:1060;display:grid;gap:.18rem;min-width:5.25rem;padding:.28rem;border:1px solid rgba(15,23,42,.09);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 36px #0f172a24}.saas-pagination-select__menu[hidden]{display:none}.saas-pagination-select.opens-up .saas-pagination-select__menu{top:auto;bottom:calc(100% + .38rem)}.saas-pagination-select__option{display:flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .72rem;border:0;border-radius:.62rem;background:transparent;color:#334155;font-size:.8rem;font-weight:720;line-height:1;text-align:center;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.saas-pagination-select__option:hover,.saas-pagination-select__option:focus-visible{background:#2563eb12;color:#1d4ed8;outline:0}.saas-pagination-select__option.is-selected{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;box-shadow:0 8px 16px #2563eb33}.saas-pagination__nav{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.saas-pagination__nav .page-item{margin:0}.saas-pagination__nav .page-link{min-width:1.95rem;height:1.95rem;padding:0 .64rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #dbe4ef;background:#fff;color:#4a5d78;font-size:.78rem;font-weight:600;line-height:1;box-shadow:0 4px 12px #0f172a08;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.saas-pagination__nav a.page-link:hover{transform:translateY(-1px);border-color:#2563eb3d;background:#eff6fff5;color:#2563eb;box-shadow:0 10px 24px #2563eb14}.saas-pagination__nav .page-item.active .page-link{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 10px 22px #2563eb38}.saas-pagination__nav .page-item.disabled .page-link{background:#f8fafc;border-color:#e5ebf3;color:#94a3b8;box-shadow:none;pointer-events:none}.saas-pagination__jump-form{display:inline-flex;align-items:center;gap:.5rem;margin:0}.saas-pagination__jump-label{margin:0;color:#6b7a90;font-size:.75rem;font-weight:600;white-space:nowrap}.saas-pagination__jump-input.form-saas-input{width:68px;min-width:68px;height:2.08rem!important;padding-inline:.6rem!important;text-align:center;font-size:.78rem!important}.saas-pagination__jump-button{min-height:2.08rem;padding-inline:.74rem;border-radius:10px;font-size:.76rem;white-space:nowrap}@media (max-width: 767.98px){.saas-pagination{padding:.85rem .9rem .95rem}.saas-pagination__row{display:flex;flex-direction:column;align-items:stretch;gap:.85rem}.saas-pagination__form{width:100%;justify-content:space-between}.saas-pagination__summary{order:3;max-width:100%;text-align:center}.saas-pagination__actions{order:2;width:100%;justify-content:center}.saas-pagination__jump{order:4}.saas-pagination__nav-wrap{order:2}.saas-pagination__nav{justify-content:center;width:100%}.saas-pagination__jump-form{width:100%;justify-content:center;flex-wrap:wrap}}.activity-page,.activity-timeline{--activity-ink: #10213f;--activity-muted: #64748b;--activity-soft: #f8fafc;--activity-border: rgba(214, 223, 236, .86);--activity-border-soft: rgba(229, 235, 244, .9);--activity-shadow: 0 14px 28px rgba(15, 23, 42, .045);--activity-blue: #1d4ed8;--activity-blue-soft: #f8fbff}.activity-page--global{color:var(--activity-ink)}html:has(.activity-page--global),body:has(.activity-page--global),body:has(.activity-page--global) .wrapper,body:has(.activity-page--global) .content-wrapper{overflow-x:clip}@supports not (overflow: clip){html:has(.activity-page--global),body:has(.activity-page--global),body:has(.activity-page--global) .wrapper,body:has(.activity-page--global) .content-wrapper{overflow-x:hidden}}.activity-page.activity-page--global{width:100%;max-width:100%;overflow-x:clip}.activity-page.activity-page--global .activity-page__hero{overflow:hidden;border-color:#d6dfecc2;background:#fff;box-shadow:0 14px 30px #0f172a0a}.activity-page.activity-page--global .activity-page__hero .tasks-workspace__lead{max-width:42rem}.activity-page.activity-page--global .activity-page__hero h1{margin-top:0}.activity-page.activity-page--global .activity-page__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.68rem;margin:.95rem 0 0}.activity-page.activity-page--global .activity-page__stat{min-height:5.15rem;border-color:#d6dfecc7;background:#fff;box-shadow:0 10px 24px #0f172a09,inset 0 1px #ffffffeb}.activity-page.activity-page--global .activity-page__stat .op-stat__icon{border:1px solid rgba(214,223,236,.7);background:#fff;box-shadow:inset 0 1px #ffffffe6}.activity-page.activity-page--global .activity-page__stat .op-stat__label{color:#52627a;font-size:.66rem;letter-spacing:.08em}.activity-page.activity-page--global .activity-page__stat strong{font-size:1.28rem;font-weight:900}.activity-page.activity-page--global .activity-page__stat small{color:#63738b;font-size:.73rem}.activity-page.activity-page--global .activity-page__stat--events:before{background:rgba(var(--op-accent-rgb),.68)}.activity-page.activity-page--global .activity-page__stat--events .op-stat__icon{border-color:#bfdbfe9e;background:#fff;color:var(--op-accent)}.activity-page.activity-page--global .activity-page__section{border-color:#d6dfecc2;background:#fff;box-shadow:0 14px 30px #0f172a09}.activity-page.activity-page--global .activity-page__section-head,.activity-page.activity-page--global .activity-page__section-actions{align-items:center}.activity-page.activity-page--global .activity-page__quick-row{padding-top:.82rem}.activity-page.activity-page--global .activity-page__content{padding-top:.78rem}.activity-filter-card{margin-bottom:.85rem}.activity-live-search{display:grid;grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;gap:.52rem;margin-bottom:.72rem;padding:.52rem;border:1px solid rgba(229,235,244,.92);border-radius:.95rem;background:#fff;box-shadow:inset 0 1px #ffffffeb}.activity-live-search__field{position:relative;display:block;min-width:0;margin:0}.activity-live-search__icon{position:absolute;top:50%;left:.78rem;display:inline-flex;transform:translateY(-50%);color:#64748b;font-size:.86rem;pointer-events:none}.activity-live-search__input{width:100%;height:2.44rem;padding:0 .84rem 0 2.15rem;border:1px solid #dbe3ef;border-radius:.78rem;background:#fffffffa;color:var(--activity-ink);font-size:.82rem;font-weight:680;box-shadow:inset 0 1px #ffffffe6;transition:border-color .18s ease,box-shadow .18s ease}.activity-live-search__input::-moz-placeholder{color:#94a3b8;font-weight:620}.activity-live-search__input::placeholder{color:#94a3b8;font-weight:620}.activity-live-search__input:focus{outline:none;border-color:#2563ebb8;box-shadow:0 0 0 .2rem #2563eb1a,inset 0 1px #ffffffeb}.activity-live-search__meta{display:inline-flex;align-items:center;gap:.32rem;min-height:2.08rem;padding:0 .66rem;border:1px solid rgba(214,223,236,.82);border-radius:999px;background:#fff;color:#64748b;font-size:.72rem;font-weight:800;white-space:nowrap}.activity-live-search__meta [data-activity-live-count]{color:var(--activity-ink)}.activity-live-search__clear{display:inline-flex;align-items:center;justify-content:center;width:2.08rem;height:2.08rem;border:1px solid rgba(214,223,236,.84);border-radius:999px;background:#fff;color:#64748b;font-size:.78rem;box-shadow:inset 0 1px #ffffffe6;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.activity-live-search__clear:hover{border-color:#2563eb47;color:var(--activity-blue);box-shadow:0 8px 16px #2563eb14}.activity-live-search--inline{display:flex;flex:1 1 18rem;align-items:center;gap:.3rem;min-width:17rem;max-width:24rem;margin:0 0 0 auto;padding:.22rem .24rem .22rem .36rem;border-radius:999px;border-color:#d6dfecc2;background:#fff;box-shadow:inset 0 1px #fffffff0,0 7px 16px #0f172a08}.activity-live-search--inline .activity-live-search__field{flex:1 1 auto}.activity-live-search--inline .activity-live-search__icon{left:.72rem;color:var(--activity-blue);font-size:.8rem}.activity-live-search--inline .activity-live-search__input{height:2.08rem;padding-right:.66rem;padding-left:2rem;border-color:#e5ebf4f2;border-radius:999px;font-size:.76rem}.activity-live-search--inline .activity-live-search__meta{min-height:1.84rem;padding:0 .54rem;font-size:.66rem}.activity-live-search--inline .activity-live-search__clear{flex:0 0 1.84rem;width:1.84rem;height:1.84rem;font-size:.7rem}.activity-filter-panel{--s2-height: 2.5rem;--s2-radius: .78rem;--s2-shadow: inset 0 1px 0 rgba(255, 255, 255, .88);position:relative;display:grid;gap:.76rem;overflow:visible;padding:.78rem;border:1px solid var(--activity-border-soft);border-radius:1rem;background:#fff;box-shadow:inset 0 1px #ffffffeb}.activity-filter-panel .select2-container--open,.activity-filter-panel .select2-dropdown{max-width:calc(100vw - 2rem)!important;z-index:120}.activity-filter-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.72rem;border-bottom:1px solid rgba(229,235,244,.92)}.activity-filter-panel__heading h3{margin:0;color:var(--activity-ink);font-size:.88rem;font-weight:850;letter-spacing:0}.activity-filter-panel__heading p{margin:.18rem 0 0;color:var(--activity-muted);font-size:.74rem;line-height:1.35}.activity-filter-panel__count{display:inline-flex;align-items:center;gap:.38rem;min-height:1.9rem;padding:0 .62rem;border:1px solid rgba(214,223,236,.86);border-radius:999px;background:#fff;color:#334155;font-size:.72rem;font-weight:800;white-space:nowrap}.activity-filter-panel__tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}.activity-filter-panel__count i{color:var(--activity-blue);font-size:.78rem}.activity-filter-panel__reset{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:1.9rem;padding:0 .66rem;border:1px solid rgba(214,223,236,.86);border-radius:999px;background:#fff;color:#334155;font-size:.72rem;font-weight:820;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #fffffff0,0 8px 18px #0f172a0b;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.activity-filter-panel__reset i{color:var(--activity-blue);font-size:.78rem}.activity-filter-panel__reset:hover{border-color:#2563eb47;color:var(--activity-blue);box-shadow:inset 0 1px #fffffff2,0 10px 20px #2563eb14}.activity-toolbar{display:grid;grid-template-columns:minmax(15rem,1.45fr) repeat(3,minmax(11rem,1fr)) repeat(2,minmax(7.4rem,.68fr)) auto;align-items:end;gap:.58rem}.activity-toolbar--advanced-only{grid-template-columns:repeat(3,minmax(12rem,1fr)) repeat(2,minmax(8rem,.72fr)) auto}.activity-toolbar--auto-submit{grid-template-columns:repeat(3,minmax(12rem,1fr)) repeat(2,minmax(8rem,.72fr))}.activity-toolbar__field{display:grid;min-width:0;gap:.28rem}.activity-toolbar__field>span{color:#53657d;font-size:.66rem;font-weight:800;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.toolbar-search,.toolbar-date{width:100%;height:2.34rem;padding:0 .78rem;border:1px solid #e2e8f2;border-radius:.78rem;background:#fff;color:var(--activity-ink);font-size:.76rem;font-weight:650;box-shadow:inset 0 1px #ffffffe6;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.toolbar-search::-moz-placeholder,.toolbar-date::-moz-placeholder{color:#94a3b8;font-weight:600}.toolbar-search::placeholder,.toolbar-date::placeholder{color:#94a3b8;font-weight:600}.toolbar-search:focus,.toolbar-date:focus{outline:none;border-color:#2563ebb8;box-shadow:0 0 0 .2rem #2563eb1a,inset 0 1px #ffffffeb}.activity-toolbar select.form-select2.toolbar-select:not(.select2-hidden-accessible){display:block;width:100%;height:2.34rem;padding:0 2rem 0 .78rem;border:1px solid #e2e8f2;border-radius:.78rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#7b8aa0 50%) calc(100% - .95rem) 50%/.34rem .34rem no-repeat,linear-gradient(135deg,#7b8aa0 50%,transparent 50%) calc(100% - .72rem) 50%/.34rem .34rem no-repeat,#fff;box-shadow:inset 0 1px #ffffffe6;color:var(--activity-ink);font-size:.76rem;font-weight:650;opacity:1!important;visibility:visible!important}.activity-toolbar .select2-container{width:100%!important}.activity-toolbar .select2-container--default .select2-selection--single{min-height:2.34rem!important;height:2.34rem!important;border-color:#e2e8f2!important;background:#fff!important;box-shadow:inset 0 1px #ffffffe6!important}.activity-toolbar .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--activity-ink)!important;font-size:.76rem;font-weight:650}.activity-toolbar .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#94a3b8!important;font-weight:600}.activity-toolbar-actions{display:inline-flex;align-items:end;justify-content:flex-end;gap:.46rem;min-width:-moz-max-content;min-width:max-content}.activity-toolbar__submit,.activity-toolbar__reset{min-height:2.34rem!important}.activity-filters{display:flex;flex-wrap:wrap;gap:.42rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 .74rem;padding:.28rem;border:1px solid rgba(214,223,236,.78);border-radius:999px;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #0f172a0a}.activity-filters--with-search{align-items:center;width:min(100%,64rem)}.activity-filters--with-search .activity-filter{flex:0 0 auto}.activity-filter{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:2.08rem;padding:0 .74rem;border:0;border-radius:999px;background:transparent;color:#53657d;font-size:.74rem;font-weight:800;line-height:1;text-decoration:none;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.activity-filter i{font-size:.82rem;line-height:1}.activity-filter:hover{background:#f8fbffb8;color:var(--activity-ink)}.activity-filter.active{background:#fff;color:#0f172a;box-shadow:inset 0 0 0 1px #cbd5e1e0,0 7px 16px #0f172a0e}.activity-filter.active i{color:var(--activity-blue)}.activity-card{display:grid;gap:.58rem;overflow:visible;padding:.82rem;border:1px solid var(--activity-border-soft);border-radius:1.08rem;background:#fff;box-shadow:inset 0 1px #ffffffeb}.activity-card--with-pagination{padding-bottom:0}.activity-card.mt-3{margin-top:.78rem!important}.activity-day-separator{display:flex;align-items:center;gap:.68rem;margin:.52rem 0 .1rem;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.activity-day-separator:first-child{margin-top:0}.activity-day-group{display:grid;gap:.58rem}.activity-day-separator:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#d6dfecc7,#fff0)}.activity-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.78rem;margin:0;padding:.78rem .86rem;overflow:visible;border:1px solid rgba(226,232,240,.78);border-radius:.95rem;background:#fffffffa;box-shadow:inset 0 1px #ffffffe6,0 9px 18px #0f172a07;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.activity-item:has(.activity-details-wrapper:hover),.activity-item:has(.activity-details-wrapper:focus-within){z-index:90}.activity-item:hover{border-color:#d6dfecf2;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #0f172a0b;transform:translateY(-1px)}.activity-avatar{padding-top:.08rem}.activity-content{display:grid;min-width:0;gap:.34rem}.activity-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-width:0}.activity-headline__side{display:inline-flex;align-items:center;flex:0 0 auto;gap:.38rem}.activity-message{color:#334155;font-size:.84rem;line-height:1.45;min-width:0}.activity-message strong{color:var(--activity-ink);font-weight:850}.activity-message .text-muted{color:#52647c!important}.activity-meta{color:#64748b;font-size:.74rem;line-height:1.4}.activity-meta--details{display:inline-flex;margin:0!important}.activity-meta--details .activity-details-wrapper{margin-left:0!important}.activity-meta-link{display:inline-flex;align-items:center;gap:.34rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.1rem;color:#475569;font-size:.74rem;font-weight:720;line-height:1.35;text-decoration:none;transition:color .18s ease}.activity-meta-link:hover{color:var(--activity-blue)}.activity-entity-context{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.18rem;padding:.68rem .78rem;border:1px solid rgba(214,223,236,.82);border-radius:.86rem;background:#fff}.activity-entity-context__content{display:grid;min-width:0;gap:.28rem}.activity-entity-context__title-line{display:flex;align-items:center;flex-wrap:wrap;gap:.44rem;min-width:0}.activity-entity-context__badge{display:inline-flex;align-items:center;min-height:1.38rem;padding:0 .5rem;border:1px solid rgba(214,223,236,.88);border-radius:999px;background:#fff;color:#475569;font-size:.6rem;font-weight:850;letter-spacing:.07em;line-height:1;text-transform:uppercase}.activity-entity-context__title{min-width:0;color:#17324f;font-size:.82rem;font-weight:820;line-height:1.25;overflow-wrap:anywhere;text-decoration:none}.activity-entity-context__title:hover{color:var(--activity-blue)}.activity-entity-context__meta{color:#64748b;font-size:.72rem;line-height:1.35}.activity-entity-context__action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:.38rem;min-height:2.1rem;padding:0 .68rem;border:1px solid rgba(214,223,236,.88);border-radius:999px;background:#fff;color:#334155;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;box-shadow:inset 0 1px #ffffffe6;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.activity-entity-context__action:hover{border-color:#2563eb47;color:var(--activity-blue);box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb14}.activity-date{justify-self:end;display:flex;align-items:flex-start;min-width:-moz-max-content;min-width:max-content;padding-top:0;color:#64748b;font-size:.7rem;font-weight:750;line-height:1;white-space:nowrap}.activity-date .x-ui-date--compact{min-height:1.78rem;padding:.22rem .5rem;border-color:#d6dfeccc;border-radius:999px;background:#fff;box-shadow:inset 0 1px #fffffff0,0 6px 14px #0f172a08}.activity-date .x-ui-date--compact .x-ui-date__icon{width:1.08rem;height:1.08rem;border:1px solid rgba(214,223,236,.78);background:#fff;color:var(--activity-blue)}.activity-date .x-ui-date--compact .x-ui-date__value{color:#334155;font-size:.7rem;font-weight:820}.activity-empty{display:grid;justify-items:center;gap:.52rem;padding:3rem 1rem;color:#94a3b8;text-align:center}.activity-empty i{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border:1px solid rgba(229,235,244,.9);border-radius:.9rem;background:#fff;color:#64748b;font-size:1.3rem}.activity-empty--search{border:1px dashed rgba(214,223,236,.95);border-radius:.95rem;background:#fff}.activity-pagination{margin-top:.8rem}.activity-card--with-pagination>.activity-pagination{margin:.18rem -.82rem 0;border-top:1px solid rgba(226,232,240,.92);border-radius:0 0 1.08rem 1.08rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:inset 0 1px #ffffffeb}.activity-card--with-pagination>.activity-pagination .saas-pagination{border-radius:0 0 1.08rem 1.08rem;background:transparent}@media (max-width: 1400px){.activity-page.activity-page--global .activity-page__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-toolbar{grid-template-columns:minmax(16rem,1.25fr) repeat(2,minmax(11rem,1fr)) repeat(2,minmax(8rem,.75fr))}.activity-toolbar--advanced-only,.activity-toolbar--auto-submit{grid-template-columns:repeat(3,minmax(11rem,1fr)) repeat(2,minmax(8rem,.75fr))}.activity-toolbar-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width: 991.98px){.activity-page.activity-page--global .activity-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-page.activity-page--global .activity-page__section-head,.activity-page.activity-page--global .activity-filter-panel__heading{flex-direction:column;align-items:stretch}.activity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-toolbar__field--search,.activity-toolbar-actions{grid-column:1/-1}.activity-toolbar-actions{justify-content:flex-start}.activity-live-search{grid-template-columns:minmax(0,1fr);align-items:stretch}.activity-live-search--inline{align-items:center}.activity-live-search__meta,.activity-live-search__clear{width:-moz-fit-content;width:fit-content}}@media (max-width: 767.98px){.activity-page.activity-page--global .activity-page__summary,.activity-page.activity-page--global .activity-toolbar{grid-template-columns:minmax(0,1fr)}.activity-filters{width:100%;border-radius:1rem}.activity-filter{flex:1 1 9rem}.activity-live-search--inline{flex:1 1 100%;min-width:0;max-width:none;width:100%;margin-left:0}.activity-item{grid-template-columns:auto minmax(0,1fr)}.activity-date{justify-self:start}.activity-entity-context{align-items:stretch;flex-direction:column}.activity-entity-context__action{width:100%}}@media (max-width: 575.98px){.activity-filter-panel,.activity-card{border-radius:.9rem;padding:.68rem}.activity-card--with-pagination{padding-bottom:0}.activity-card--with-pagination>.activity-pagination{margin-right:-.68rem;margin-left:-.68rem;border-radius:0 0 .9rem .9rem}.activity-card--with-pagination>.activity-pagination .saas-pagination{border-radius:0 0 .9rem .9rem}.activity-item{grid-template-columns:minmax(0,1fr);gap:.5rem}.activity-date{justify-self:start}.activity-headline{flex-direction:column;gap:.48rem}.activity-headline__side{width:100%;justify-content:space-between}.activity-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}}#toast-container{bottom:.95rem;right:3.8rem;z-index:1080;pointer-events:none}#toast-container>.toast{background-color:#fff!important;opacity:1!important;border-radius:14px!important;border:1px solid rgba(15,23,42,.12);box-shadow:0 18px 44px #0f172a29,0 6px 16px #0f172a14;padding:16px 18px 16px 22px!important;min-width:340px;max-width:440px;position:relative;pointer-events:auto;animation:toast-in .22s ease-out}#toast-container>.toast:before{content:"";position:absolute;inset:10px auto 10px 10px;width:3px;border-radius:999px;background:#cbd5e1}#toast-container .toast,#toast-container .toast-message,#toast-container .toast-message span{color:#0f172a!important}.toast-message{display:flex;align-items:center;gap:12px;line-height:1.45}.toast-contextual{display:block}.toast-status-change{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;line-height:1.35}.toast-status-change__from{color:#64748b;font-weight:400}.toast-status-change__arrow{color:#94a3b8;font-size:.78rem}.toast-status-change__to{color:#0f172a;font-weight:600}.toast-icon{font-size:1.05rem;flex-shrink:0}.toast-success .toast-icon{color:#16a34a}#toast-container>.toast.toast-success:before{background:linear-gradient(180deg,#22c55e,#16a34a)}.toast-error .toast-icon{color:#dc2626}#toast-container>.toast.toast-error:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.toast-warning .toast-icon{color:#ca8a04}#toast-container>.toast.toast-warning:before{background:linear-gradient(180deg,#f59e0b,#ca8a04)}.toast-info .toast-icon{color:#2563eb}#toast-container>.toast.toast-info:before{background:linear-gradient(180deg,#3b82f6,#2563eb)}#toast-container>.toast:hover{transform:translateY(-1px);box-shadow:0 22px 48px #0f172a2e,0 8px 18px #0f172a1a}#toast-container>.toast.toast-success:has(.toast-status-change){min-width:260px;max-width:320px;padding:12px 14px 12px 18px!important;border-radius:12px!important}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767.98px){#toast-container{right:1rem;left:1rem;bottom:5.15rem;width:auto}#toast-container>.toast{min-width:0;width:100%;max-width:none}}.activity-details-wrapper{position:relative;display:inline-flex;align-items:center;z-index:2}.activity-details-badge{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:1.78rem;padding:0 .56rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:radial-gradient(circle at top left,rgba(239,246,255,.82),transparent 48%),linear-gradient(180deg,#fff,#f8fafc);color:#315a9d;cursor:pointer;font-size:.7rem;font-weight:820;line-height:1;box-shadow:inset 0 1px #fffffff0,0 6px 14px #0f172a0a;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.activity-details-badge i{display:inline-flex;align-items:center;justify-content:center;width:.96rem;height:.96rem;color:#2563eb;font-size:.76rem;line-height:1}.activity-details-badge:hover,.activity-details-badge:focus-visible{border-color:#2563eb52;box-shadow:inset 0 1px #fffffff5,0 10px 22px #2563eb1c;transform:translateY(-1px)}.activity-details-wrapper:hover,.activity-details-wrapper:focus-within{z-index:91}.activity-details-panel{display:none;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);z-index:1200;background:#fff;border-radius:14px;box-shadow:0 18px 40px #0000001f,0 4px 12px #00000014;width:-moz-max-content;width:max-content;min-width:min(23rem,100vw - 2rem);max-width:min(48rem,100vw - 2rem);padding:.8rem .9rem}.activity-details-panel--left{left:auto;right:calc(100% + 12px)}.activity-details-panel--top{top:auto;bottom:calc(100% + 10px);left:0;transform:none}.activity-details-panel--viewport-fit>*{max-height:calc(100vh - 4rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.18rem}.activity-details-wrapper:hover .activity-details-panel,.activity-details-wrapper:focus-within .activity-details-panel{display:block}.activity-details-panel:before{content:"";position:absolute;left:-6px;top:50%;width:12px;height:12px;background:#fff;transform:translateY(-50%) rotate(45deg);box-shadow:-3px 3px 6px #0000000f}.activity-details-panel--left:before{left:auto;right:-6px;box-shadow:3px -3px 6px #0000000f}.activity-details-panel--top:before{left:16px;top:auto;bottom:-6px;transform:rotate(45deg);box-shadow:2px 2px 6px #0000000d}.activity-details-panel--top.activity-details-panel--left:before{left:auto;right:16px}.activity-details-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.activity-details-list li{display:grid;gap:.12rem}.activity-details-list strong{color:#10213f;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.activity-details-list span{color:#5c708b;font-size:.8rem;line-height:1.45;word-break:break-word}@media (max-width: 767.98px){.activity-details-panel{left:0;right:auto;top:calc(100% + 10px);transform:none;width:min(32rem,100vw - 2rem);max-width:calc(100vw - 2rem)}.activity-details-panel--left,.activity-details-panel--top{left:0;right:auto;top:calc(100% + 10px);bottom:auto;transform:none}.activity-details-panel:before{left:16px;top:-6px;right:auto;bottom:auto;transform:rotate(45deg);box-shadow:-2px -2px 6px #0000000a}}.activity-popover{max-width:none!important}.activity-hover-card{display:grid;min-width:0;width:-moz-max-content;width:max-content;min-width:min(24rem,100vw - 4rem);max-width:min(42rem,100vw - 4rem);padding:16px 18px}.activity-title{font-weight:600;margin-bottom:12px;color:#111827}.activity-changes-list{display:flex;flex-direction:column;gap:10px}.activity-change-row{display:grid;grid-template-columns:minmax(6.75rem,8.5rem) minmax(0,1fr);gap:12px;align-items:start;max-width:100%}.activity-hover-card>.activity-change-row+.activity-change-row{margin-top:.55rem}.change-label{font-size:13px;color:#6b7280;min-width:0;max-width:none;padding-top:.28rem;line-height:1.35}.change-values{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;width:100%;max-width:min(30rem,100vw - 11rem)}.change-old,.change-new{display:block;font-size:13px;line-height:1.35;min-height:2rem;padding:.42rem .75rem;border-radius:.9rem;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.change-old{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.change-new{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.change-values i{font-size:12px;color:#9ca3af;align-self:center}.activity-change-row--moves{grid-template-columns:minmax(6.75rem,8.5rem) minmax(16rem,1fr)}.change-move-list{display:flex;flex-direction:column;gap:.5rem;min-width:0;max-width:min(32rem,100vw - 11rem)}.change-move-item{display:grid;grid-template-columns:minmax(9rem,1fr) auto auto auto;align-items:center;gap:.45rem;min-width:0;padding:.38rem .46rem;border:1px solid #dbeafe;border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fbff)}.change-move-title{min-width:0;color:#0f172a;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.change-position{display:inline-flex;align-items:center;min-height:1.55rem;padding:.18rem .55rem;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.change-position--old{border:1px solid #fecaca;background:#fff7f7;color:#b91c1c}.change-position--new{border:1px solid #a7f3d0;background:#f0fdf4;color:#047857}.change-move-item i{color:#94a3b8;font-size:12px}.activity-subtitle{max-width:100%;line-height:1.45}@media (max-width: 767.98px){.activity-hover-card{width:100%;max-width:100%;min-width:0}.activity-change-row{grid-template-columns:minmax(0,1fr);gap:.45rem}.change-label,.change-values{max-width:100%}.change-label{min-width:0;padding-top:0}.change-values{grid-template-columns:minmax(0,1fr)}.change-values i{display:none}.activity-change-row--moves,.change-move-list{max-width:100%}.change-move-item{grid-template-columns:minmax(0,1fr);gap:.35rem}.change-move-item i{display:none}.change-position{justify-content:center}}.contact-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border-radius:999px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .15s ease}.contact-phone{background:#1987541a;color:#198754}.contact-phone:hover{background:#19875433}.contact-email{background:#0d6efd1a;color:#0d6efd}.contact-email:hover{background:#0d6efd33}.contact-source{background:#6c757d1a;color:#6c757d}.contact-whatsapp{background:#25d3661f;color:#25d366}.contact-whatsapp:hover{background:#25d36638}.x-ui-address-links__label{color:#64748b!important;font-size:.74rem!important;font-weight:520;line-height:1.2}.x-ui-address-links__label i{color:#64748b;font-size:.84rem}.x-ui-address-links__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem .8rem;flex-wrap:wrap}.x-ui-address-links__link{flex:1 1 18rem;min-width:0;color:#334155;font-size:.88rem;font-weight:560;line-height:1.46;text-decoration:none;transition:color .16s ease,text-decoration-color .16s ease}.x-ui-address-links__link i{color:#94a3b8;font-size:.74rem;opacity:.72;transform:translateY(-.02rem);transition:color .16s ease,opacity .16s ease}.x-ui-address-links__link:hover,.x-ui-address-links__link:focus{color:#0f172a;text-decoration:underline;text-decoration-color:#94a3b875;text-underline-offset:.16rem}.x-ui-address-links__link:hover i,.x-ui-address-links__link:focus i{color:#475569;opacity:1}.x-ui-address-links__actions{display:inline-flex;align-items:center;gap:.38rem;flex-wrap:wrap}.x-ui-address-links__map-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.44rem;min-height:2.18rem;padding:.42rem .72rem;border:1px solid rgba(203,213,225,.95);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.76rem;font-weight:760;line-height:1;box-shadow:inset 0 1px #ffffffeb;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.x-ui-address-links__map-trigger i{color:#64748b;font-size:.92rem}.x-ui-address-links__map-trigger:hover{transform:translateY(-1px);border-color:#94a3b8b8;box-shadow:0 10px 22px #0f172a13,inset 0 1px #fffffff2}.x-ui-address-links__map-trigger[aria-expanded=true]{border-color:#94a3b8c7;background:linear-gradient(180deg,#f8fafc,#fff);color:#1f2937}.x-ui-address-links__dropdown{display:inline-flex;position:relative}.x-ui-address-links__more-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.32rem;height:2.18rem;padding:0;border:1px solid rgba(203,213,225,.95);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.78rem;line-height:1;box-shadow:inset 0 1px #ffffffeb;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.x-ui-address-links__more-trigger i{color:#64748b;font-size:.82rem;transition:transform .16s ease,color .16s ease}.x-ui-address-links__more-trigger:hover{transform:translateY(-1px);border-color:#94a3b8b8;box-shadow:0 10px 22px #0f172a13,inset 0 1px #fffffff2}.x-ui-address-links__more-trigger:hover i{color:#475569}.x-ui-address-links__more-trigger[aria-expanded=true]{border-color:#94a3b8c7;background:linear-gradient(180deg,#f8fafc,#fff);color:#1f2937}.x-ui-address-links__more-trigger[aria-expanded=true] i{color:#475569;transform:rotate(180deg)}.x-ui-address-links__menu{min-width:10.85rem;margin-bottom:.32rem!important;margin-top:.32rem;padding:.42rem!important;border-radius:.86rem;border:1px solid rgba(203,213,225,.9)!important;background:linear-gradient(180deg,#fffffffc,#f8fafcfc);box-shadow:0 20px 42px #0f172a1f,inset 0 1px #fffffff2!important;overflow:hidden}.x-ui-address-links__menu .dropdown-divider{margin:.34rem .12rem!important;border-top-color:#cbd5e1c7}.x-ui-address-links__menu-item{gap:.54rem!important;min-height:2.24rem;padding:.36rem .48rem!important;border-radius:.66rem;color:#172033!important;font-size:.8rem;font-weight:780}.x-ui-address-links__menu-item:hover,.x-ui-address-links__menu-item:focus{background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px #94a3b838}.x-ui-address-links__menu-item .dropdown-modern__icon,.x-ui-address-links__menu-item .map-icon-circle{width:1.46rem!important;height:1.46rem!important;border-radius:.5rem!important;border:1px solid rgba(203,213,225,.95);background:linear-gradient(180deg,#fff,#f8fafc);color:#475569!important;box-shadow:inset 0 1px #ffffffe6,0 5px 10px #0f172a09}.x-ui-address-links__menu-item .dropdown-modern__icon i,.x-ui-address-links__menu-item .dropdown-modern__icon svg,.x-ui-address-links__menu-item .map-icon-circle i,.x-ui-address-links__menu-item .map-icon-circle svg{width:.86rem;height:.86rem;font-size:.86rem}.x-ui-address-links__menu-item:hover .dropdown-modern__icon,.x-ui-address-links__menu-item:focus .dropdown-modern__icon,.x-ui-address-links__menu-item:hover .map-icon-circle,.x-ui-address-links__menu-item:focus .map-icon-circle{border-color:#94a3b8d1;background:linear-gradient(180deg,#fff,#eef2f7)}.x-ui-address-links__map-collapse{margin-top:.85rem}.x-ui-address-links__map-card{padding:.78rem;border-radius:16px;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#f8fafcfa,#fffffffa);box-shadow:0 14px 30px #0f172a09}.x-ui-address-links__map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.72rem}.x-ui-address-links__map-kicker{display:inline-flex;color:#7a8799;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.x-ui-address-links__map-open{display:inline-flex;align-items:center;gap:.38rem;color:#334155;font-size:.78rem;font-weight:700;text-decoration:none}.x-ui-address-links__map-open:hover{color:#0f172a}.x-ui-address-links__map-frame-shell{border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f1f5f9,#f8fafc);min-height:15rem}.x-ui-address-links__map-frame{display:block;width:100%;min-height:15rem;border:0}.x-ui-address-links .dropdown-menu.x-ui-address-links__menu{min-width:10.85rem;margin-top:.32rem;margin-bottom:.32rem!important;padding:.42rem!important;border:1px solid rgba(203,213,225,.9)!important;border-radius:.86rem;background:linear-gradient(180deg,#fffffffc,#f8fafcfc);box-shadow:0 20px 42px #0f172a1f,inset 0 1px #fffffff2!important;overflow:hidden;z-index:1060}.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item{gap:.54rem!important;min-height:2.24rem;padding:.36rem .48rem!important;border-radius:.66rem;color:#172033!important;font-size:.8rem;font-weight:780}.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item .dropdown-modern__label{color:inherit;font-size:.78rem;font-weight:780}.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item:hover,.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item:focus,.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item.active,.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item:active{background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px #94a3b838}.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item .dropdown-modern__icon,.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item .map-icon-circle{width:1.46rem!important;height:1.46rem!important;border:1px solid rgba(203,213,225,.95);border-radius:.5rem!important;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569!important;box-shadow:inset 0 1px #ffffffe6,0 5px 10px #0f172a09}.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item .dropdown-modern__icon i,.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item .dropdown-modern__icon svg,.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item .map-icon-circle i,.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item .map-icon-circle svg{width:.86rem;height:.86rem;font-size:.86rem}.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item:hover .dropdown-modern__icon,.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item:focus .dropdown-modern__icon,.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item:hover .map-icon-circle,.x-ui-address-links .dropdown-item.x-ui-address-links__menu-item:focus .map-icon-circle{border-color:#94a3b8d1;background:linear-gradient(180deg,#fff,#eef2f7)}@media (max-width: 575.98px){.x-ui-address-links__actions{width:100%;justify-content:space-between}.x-ui-address-links__map-trigger{justify-content:center}}.map-icon-circle{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#6c757d;flex-shrink:0}.map-icon-circle i,.map-icon-circle svg{width:16px;height:16px;font-size:16px}.map-icon-circle--waze{background:#f8fafc;color:#475569}.attachment-edit{display:flex;align-items:center;gap:.25rem}.ajax-table tr{transition:background-color .2s ease,transform .25s ease}.ajax-table{position:relative}.ajax-table.is-loading{min-height:13rem}.ajax-table.is-loading>:not(.ajax-table-loading){filter:blur(2.4px) saturate(.92);opacity:.38;pointer-events:none;transition:opacity .18s ease,filter .18s ease}.ajax-table-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:block;border-radius:inherit;padding:1rem;background:radial-gradient(circle at center,rgba(37,99,235,.08),transparent 19rem),linear-gradient(180deg,#f8fafc94,#ffffffc7);-webkit-backdrop-filter:blur(2.8px) saturate(122%);backdrop-filter:blur(2.8px) saturate(122%)}.ajax-table-loading__content{position:absolute;top:var(--ajax-table-loading-y, 50%);left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:.78rem;min-width:min(22rem,100vw - 3rem);padding:.76rem .9rem;border:1px solid rgba(37,99,235,.14);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f8fbfff5),#fff;color:#17324f;line-height:1.2;text-align:left;box-shadow:0 24px 48px #0f172a21,inset 0 1px #ffffffeb}.ajax-table-loading__mark{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:2.55rem;height:2.55rem;border-radius:999px;background:linear-gradient(180deg,#eff6fffa,#fffffffa);box-shadow:inset 0 0 0 1px #2563eb1f}.ajax-table-loading__mark:after{content:"";position:absolute;top:-.28rem;right:-.28rem;bottom:-.28rem;left:-.28rem;border:1px solid rgba(37,99,235,.16);border-top-color:#2563eb85;border-radius:999px;animation:ajax-table-loading-ring 1.05s linear infinite}.ajax-table-loading__spinner{width:1.35rem;height:1.35rem;border-width:.14rem;color:#2563eb;filter:drop-shadow(0 10px 18px rgba(37,99,235,.24))}.ajax-table-loading__copy{display:grid;gap:.14rem;min-width:0}.ajax-table-loading__label{color:#10213f;font-size:.84rem;font-weight:850;line-height:1.18}.ajax-table-loading__detail{color:#64748b;font-size:.74rem;font-weight:650;line-height:1.32}@keyframes ajax-table-loading-ring{to{transform:rotate(360deg)}}@media (max-width: 575.98px){.ajax-table-loading__content{min-width:0;width:100%}}@media (prefers-reduced-motion: reduce){.ajax-table-loading__mark:after{animation:none}}.table-pinned{background:linear-gradient(90deg,#0d6efd14,#fff0)}.knowledge-table-loader{position:absolute;top:8px;right:12px;z-index:10;display:flex;align-items:center;gap:6px;background:#ffffffe6;padding:4px 8px;border-radius:999px;box-shadow:0 2px 8px #0000000f}.content-rich{color:#1f2937;line-height:1.7}.content-rich p{margin-bottom:.75rem}.content-rich strong{font-weight:600;color:#111827}.content-rich h2{color:var(--bs-primary);font-weight:600;margin:1.75rem 0 .75rem}.content-rich h3{color:#2563eb;font-weight:600;margin:1.5rem 0 .5rem}.content-rich h4{color:#1e40af;font-weight:600;margin:1.25rem 0 .5rem}.content-rich ul{padding-left:1.25rem;margin-bottom:.75rem}.content-rich li{margin-bottom:.35rem}.content-rich hr{margin:1.5rem 0;border-top:1px solid rgba(0,0,0,.08)}.content-rich blockquote{border-left:4px solid var(--bs-primary);padding-left:1rem;background:#f8fafc;color:#475569;margin:1rem 0}.content-rich .editor-smart-link-wrapper{display:block;margin:1rem 0}.content-rich .editor-smart-link{display:grid;gap:.5rem;padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid rgba(37,99,235,.14);background:radial-gradient(circle at top right,rgba(219,234,254,.72),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 16px 30px #0f172a0d;color:#17324f;text-decoration:none}.content-rich .editor-smart-link__eyebrow{display:inline-flex;color:#5d79a6;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.content-rich .editor-smart-link__title{color:#10213f;font-size:.95rem;font-weight:800;line-height:1.35}.content-rich .editor-smart-link__meta,.content-rich .editor-smart-link__footer{display:flex;flex-wrap:wrap;gap:.4rem}.content-rich .editor-smart-link__meta span,.content-rich .editor-smart-link__footer span{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .54rem;border-radius:999px;background:#e2e8f0c7;color:#475569;font-size:.69rem;font-weight:700;line-height:1}.content-rich .editor-smart-link__excerpt{color:#52657f;font-size:.8rem;line-height:1.6}.content-rich .editor-smart-link__cta{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:.36rem .62rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.72rem;font-weight:800}.dropdown-menu.share-dropdown{min-width:350px;max-width:390px;padding:.6rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:linear-gradient(135deg,rgba(239,246,255,.72),transparent 38%),linear-gradient(180deg,#fffffffe,#f8fbfffb);box-shadow:0 22px 48px #0f172a21}.dropdown-menu.share-dropdown .dropdown-divider{margin:.35rem .25rem;border-color:#94a3b82e}.share-dropdown__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.28rem .42rem .5rem}.share-dropdown__header strong,.share-dropdown__header small{display:block}.share-dropdown__header strong{color:#10213f;font-size:.82rem;font-weight:850;line-height:1.2}.share-dropdown__header small{margin-top:.12rem;color:#6b7d94;font-size:.7rem;font-weight:650;line-height:1.35}.share-dropdown__section-label{padding:.15rem .44rem .28rem;color:#708198;font-size:.64rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.share-dropdown__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.66rem;width:100%;min-height:3.48rem;padding:.52rem .56rem;border:1px solid transparent;border-radius:.78rem;color:#10213f;white-space:normal;line-height:1.3;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.share-dropdown__item:hover,.share-dropdown__item:focus{transform:translateY(-1px);border-color:#3b82f621;background:#eff6ffc2;color:#174378;box-shadow:0 10px 22px #2563eb12}.share-dropdown__item strong{display:block;font-size:.8rem;font-weight:850}.share-dropdown__item small{display:block;margin-top:.06rem;color:#64748b;font-size:.7rem;font-weight:600;line-height:1.32}.share-dropdown__icon{width:1.98rem;height:1.98rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.72rem;border:1px solid rgba(37,99,235,.12);background:#eff6ffe6;color:#2563eb;flex:0 0 auto;font-size:.92rem}.share-dropdown__icon--success{border-color:#16a34a24;background:#dcfce7c7;color:#15803d}.share-dropdown__icon--danger{border-color:#dc262624;background:#fee2e2b8;color:#dc2626}.locked-attention{position:relative}.locked-attention.attention:after{content:attr(data-attention-text);position:absolute;top:110%;right:0;white-space:nowrap;background:#eef5ff;color:#0d6efd;font-size:12px;font-weight:500;padding:6px 10px;border-radius:10px;border:1px solid rgba(13,110,253,.25);box-shadow:0 8px 24px #0d6efd26;opacity:0;transform:translateY(-6px);animation:locked-tooltip 1.8s ease forwards}@keyframes locked-tooltip{0%{opacity:0;transform:translateY(-6px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0;transform:translateY(-2px)}}.operational-popover,.operational-lock-popover{--bs-popover-max-width: 280px;--bs-popover-border-color: rgba(214, 225, 239, .96);--bs-popover-border-radius: .9rem;--bs-popover-bg: rgba(255, 255, 255, .98);--bs-popover-box-shadow: 0 16px 34px rgba(15, 23, 42, .14);--bs-popover-header-padding-x: .72rem;--bs-popover-header-padding-y: .58rem;--bs-popover-body-padding-x: .72rem;--bs-popover-body-padding-y: .62rem}.operational-popover .popover-header,.operational-lock-popover .popover-header{border-bottom:1px solid rgba(226,234,244,.94);background:linear-gradient(180deg,#f8fafcfa,#fffffffa);color:#17324f;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operational-popover .popover-body,.operational-lock-popover .popover-body{color:#64748b;font-size:.74rem;line-height:1.45}.saas-suggestions{background:linear-gradient(180deg,#f8fbff,#f4f8ff);border:1px solid #d9e7ff;border-radius:16px;padding:14px 16px}.saas-suggestions.is-loading{opacity:.96}.saas-suggestions .suggestions-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#25467a;margin-bottom:10px}.saas-suggestions .suggestions-state{display:flex;align-items:center;gap:10px;min-height:36px;font-size:12px;color:#5f6f86;margin-bottom:8px}.saas-suggestions .suggestions-list.horizontal{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding-bottom:2px}.saas-suggestions .suggestion-item{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;min-width:220px;max-width:260px;background:#fff;border:1px solid #d7e3f6;border-radius:14px;padding:12px 14px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.saas-suggestions .suggestion-item:hover{transform:translateY(-1px);border-color:#9ebcf7;box-shadow:0 10px 24px #25467a14;background:#fbfdff}.saas-suggestions .suggestion-item.is-recommended{border-color:#8db0f8;box-shadow:0 8px 20px #2563eb14}.saas-suggestions .suggestion-item .suggestion-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.saas-suggestions .suggestion-item .name{font-weight:700;font-size:13px;color:#10233f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saas-suggestions .suggestion-item .badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#edf4ff;color:#2555b8;font-size:11px;font-weight:700}.saas-suggestions .suggestion-item .reason{font-size:12px;color:#55657d;line-height:1.45}.saas-suggestions .suggestion-item .meta{display:flex;flex-wrap:wrap;gap:6px}.saas-suggestions .suggestion-item .meta span{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#f4f7fb;color:#627189;font-size:11px;font-weight:600}.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.file-tile{position:relative;height:64px;border-radius:12px;border:1px solid #e5eaf5;background:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .15s ease}.file-tile i{font-size:24px;line-height:1}.file-tile:hover{background:#f8faff;border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 4px 10px #3b82f61f}.file-badge{position:absolute;top:6px;right:6px;font-size:.6rem;font-weight:600;padding:2px 6px;border-radius:999px;line-height:1}.file-badge-danger{background:#fee2e2;color:#991b1b}.file-badge-primary{background:#e0e7ff;color:#1e40af}.file-badge-success{background:#dcfce7;color:#166534}.file-badge-info{background:#e0f2fe;color:#075985}.files-grid--media{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}@media (max-width: 1400px){.files-grid--media{grid-template-columns:repeat(5,1fr)}}@media (max-width: 1200px){.files-grid--media{grid-template-columns:repeat(4,1fr)}}@media (max-width: 992px){.files-grid--media{grid-template-columns:repeat(3,1fr)}}@media (max-width: 576px){.files-grid--media{grid-template-columns:repeat(2,1fr)}}.file-item{position:relative;background:#fff;border:1px solid #e5eaf5;border-radius:14px;transition:all .15s ease;overflow:visible}.file-item:hover{border-color:#c7d2fe;box-shadow:0 8px 20px #3b82f61f;transform:translateY(-2px)}.file-tile--media{position:relative;height:160px;background:#f8faff;overflow:hidden}.file-tile--media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-tile--media .file-badge{top:8px;left:8px}.file-favorite{position:absolute;top:8px;right:8px;z-index:3;width:28px;height:28px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;box-shadow:0 4px 10px #2563eb59}.file-actions{position:absolute;bottom:8px;right:8px;z-index:2}.file-meta{padding:10px 12px}.file-title{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-date{font-size:.7rem;color:#6b7280;display:flex;align-items:center;gap:4px;margin-top:2px}.file-description{margin-top:6px;padding-top:6px;border-top:1px dashed #e5eaf5;font-size:.75rem;color:#6b7280}.file-actions-static{flex-shrink:0}.file-badge-primary{background:#e0e7ff;color:#1e40af;font-size:.65rem;font-weight:600;padding:4px 8px;border-radius:999px}.card-actions-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1055;min-width:190px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000014;padding:.35rem 0}.saas-divider{display:block;width:100%;height:1px;background-color:#0f172a14;margin:1.5rem 0}.saas-divider--sm{margin:1rem 0}.saas-divider--lg{margin:2rem 0}.saas-divider--label{display:flex;align-items:center;gap:1rem;color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;margin:2rem 0 1.5rem}.saas-divider--label:before,.saas-divider--label:after{content:"";flex:1;height:1px;background-color:#0f172a14}.saas-kpi-value{font-size:1.78rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:#10233f}@media (min-width: 1200px){.saas-kpi-value{font-size:1.92rem}}.saas-settings-stack{display:flex;flex-direction:column;gap:14px}.saas-setting-card{padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.saas-setting-card:hover{border-color:#cbd5e1;box-shadow:0 4px 10px #0000000a}.saas-setting-card.saas-setting-disabled{opacity:.6}.saas-setting-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.saas-setting-icon{width:42px;height:42px;border-radius:10px;background:#eef2ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.saas-setting-icon.muted{background:#f1f5f9;color:#94a3b8}.saas-setting-action{display:flex;align-items:center;justify-content:flex-end;min-width:140px}.recipients-wrapper{display:flex;align-items:center;justify-content:space-between;flex:1 1 0;min-width:250px}.recipients-badges{display:flex;flex-wrap:nowrap;gap:.25rem;align-items:center}.recipients-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.85rem;white-space:nowrap;cursor:pointer}.recipients-edit-btn{flex-shrink:0;margin-left:.5rem;padding:.25rem .5rem;font-size:.85rem}.saas-link{color:inherit;text-decoration:none;cursor:pointer;transition:color .15s ease}.saas-link:hover{color:var(--bs-primary)}textarea.js-autogrow{resize:none!important;min-height:var(--autogrow-min-height, 42px);line-height:1.4}.progress.progress-saas{height:6px;border-radius:999px;overflow:hidden;background:#0f172a0f;position:relative}.progress.progress-saas .progress-bar{position:relative;height:100%;border-radius:inherit;transition:width .5s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,#2563eb,#3b82f6 60%,#60a5fa);box-shadow:inset 0 0 0 1px #ffffff26}.progress.progress-saas .progress-glow{animation:progressPulse .5s ease}@keyframes progressPulse{0%{filter:brightness(1)}50%{filter:brightness(1.15)}to{filter:brightness(1)}}.progress.progress-saas[data-complete=true] .progress-bar{background:linear-gradient(90deg,#16a34a,#22c55e)}.progress.progress-saas .progress-bar:after{content:"";position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;opacity:.9}.scroll-textarea{background:#f9fafb;border-radius:8px;border:1px solid #e1e5ea;resize:none;min-height:72px;max-height:320px;overflow-y:auto;padding:.6rem .75rem;line-height:1.45;position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;scrollbar-width:none}.scroll-textarea::-webkit-scrollbar{width:0}.scroll-textarea:focus{background:#fff;border-color:#86b7fe;box-shadow:0 0 0 .15rem #0d6efd1f;scrollbar-width:thin}.scroll-textarea:hover{scrollbar-width:thin}.scroll-textarea:hover::-webkit-scrollbar{width:6px}.scroll-textarea:focus::-webkit-scrollbar{width:8px}.scroll-textarea:not(:focus):after{content:"";position:absolute;left:0;right:0;bottom:0;height:28px;border-radius:0 0 8px 8px;background:linear-gradient(to bottom,#f9fafb00,#f9fafb);pointer-events:none}.section-row td{background:linear-gradient(180deg,#fbfcfe,#f7faff);padding:0;border-top:1px solid #e9eef5}.section-header{display:flex;align-items:center;gap:.45rem;padding:.72rem 1rem;font-size:.79rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.04em}.section-header--info{background:linear-gradient(90deg,#2563eb0f,#fffffff5)}.section-header--success{background:linear-gradient(90deg,#10b98112,#fffffff5)}.section-header--neutral{background:linear-gradient(90deg,#94a3b814,#fffffff5)}.op-module-workspace,.offers-workspace,.business-reports,.clickphone-calls-workspace{color:#0f172a}.op-module-hero,.offers-hero,.business-reports__hero,.clickphone-calls-hero,.op-module-panel,.offers-table-card,.offers-side-panel,.business-report-card,.business-report-panel,.business-report-suite,.business-report-profit-card,.clickphone-calls-panel{border:1px solid rgba(148,163,184,.16);border-radius:22px;background:#fffffff5;box-shadow:0 18px 44px #0f172a0f}.op-module-doc-panel,.clickphone-calls-doc-panel{margin-bottom:1rem}.op-module-hero,.offers-hero,.business-reports__hero,.clickphone-calls-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:1rem;align-items:stretch;padding:1rem;margin-bottom:1rem}.op-module-hero--compact,.clickphone-calls-hero--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.op-module-hero__main,.offers-hero__content,.business-reports__hero-main,.clickphone-calls-hero__main{min-width:0;display:grid;align-content:center;gap:.58rem;padding:.25rem}.op-module-eyebrow,.offers-eyebrow,.business-reports__eyebrow,.clickphone-calls-eyebrow{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;gap:.42rem;min-height:1.78rem;padding:0 .66rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.op-module-eyebrow i,.offers-eyebrow i,.business-reports__eyebrow i,.clickphone-calls-eyebrow i{font-size:.82rem}.op-module-hero h1,.offers-hero h1,.business-reports__hero h1,.clickphone-calls-hero h1{max-width:48rem;margin:0;color:#0f172a;font-size:clamp(1.36rem,1.8vw,1.86rem);font-weight:900;line-height:1.1}.op-module-hero p,.offers-hero p,.business-reports__hero p,.clickphone-calls-hero p{max-width:54rem;margin:0;color:#475569;font-size:.9rem;line-height:1.55}.op-module-hero__actions,.offers-hero__actions,.offers-document-toolbar__actions,.clickphone-calls-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.op-module-hero__stats,.clickphone-calls-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.op-module-stat,.offers-kpis article,.offers-template-admin-page .offers-automation-metrics article,.offers-automation-index-page .offers-automation-metrics article,.business-report-kpi,.clickphone-calls-stat{min-height:5rem;display:grid;align-content:center;gap:.24rem;padding:.82rem .9rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#f8fafc}.op-module-stat span,.offers-kpis article span,.offers-template-admin-page .offers-automation-metrics article span,.offers-automation-index-page .offers-automation-metrics article span,.business-report-kpi span,.clickphone-calls-stat span,.op-module-panel__head span,.offers-card-head span,.business-report-panel__head span,.clickphone-calls-panel__head span,.op-module-field span,.business-reports-field span,.clickphone-calls-field span,.op-module-detail-grid span,.clickphone-calls-detail-grid span,.op-module-note>span,.clickphone-calls-note>span{color:#64748b;font-size:.68rem;font-weight:860;letter-spacing:.11em;text-transform:uppercase}.op-module-stat strong,.offers-kpis article strong,.offers-template-admin-page .offers-automation-metrics article strong,.offers-automation-index-page .offers-automation-metrics article strong,.business-report-kpi strong,.clickphone-calls-stat strong{color:#0f172a;font-size:1.35rem;font-weight:900;line-height:1}.op-module-tabs,.clickphone-calls-tabs{display:flex;align-items:center;gap:.44rem;flex-wrap:wrap;margin-top:.25rem}.op-module-tabs__item,.offers-type-strip a,.clickphone-calls-tabs__item,.op-module-primary,.business-reports-primary,.clickphone-calls-primary,.op-module-secondary,.business-reports-secondary,.clickphone-calls-secondary,.op-module-action,.offers-icon-link,.clickphone-calls-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border-radius:999px;text-decoration:none;font-weight:850;line-height:1;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.op-module-tabs__item,.offers-type-strip a,.clickphone-calls-tabs__item{min-height:2.18rem;padding:0 .74rem;border:1px solid rgba(148,163,184,.16);background:#fff;color:#334155;font-size:.75rem}.op-module-tabs__item:hover,.offers-type-strip a:hover,.clickphone-calls-tabs__item:hover,.op-module-tabs__item.is-active,.offers-type-strip a.is-active,.is-active.clickphone-calls-tabs__item{color:#1d4ed8;border-color:#2563eb38;background:#eff6ffeb;text-decoration:none}.op-module-tabs__item.is-active,.offers-type-strip a.is-active,.is-active.clickphone-calls-tabs__item{box-shadow:inset 0 0 0 1px #2563eb1f}.op-module-grid,.offers-board,.clickphone-calls-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);gap:1rem;align-items:start}.op-module-panel,.offers-table-card,.offers-side-panel,.business-report-card,.business-report-panel,.business-report-suite,.business-report-profit-card,.clickphone-calls-panel{min-width:0;padding:1rem}.op-module-panel--wide,.business-report-panel--wide,.clickphone-calls-panel--wide{min-width:0}.op-module-side,.offers-side-panel,.clickphone-calls-side{min-width:0;display:grid;gap:1rem}.op-module-panel__head,.offers-card-head,.business-report-panel__head,.clickphone-calls-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.85rem}.op-module-panel__head h2,.offers-card-head h2,.business-report-panel__head h2,.clickphone-calls-panel__head h2{margin:.14rem 0 0;color:#0f172a;font-size:1rem;font-weight:900}.op-module-search,.clickphone-calls-search{min-width:min(100%,22rem);min-height:2.5rem;display:flex;align-items:center;gap:.52rem;padding:0 .78rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#f8fafc}.op-module-search i,.clickphone-calls-search i{color:#64748b}.op-module-search input,.clickphone-calls-search input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font-size:.82rem}.op-module-table-wrap,.offers-table-wrap,.clickphone-calls-table-wrap{overflow-x:auto}.op-module-table,.offers-table,.business-report-table,.clickphone-calls-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0 .48rem}.op-module-table th,.offers-table th,.business-report-table th,.clickphone-calls-table th{padding:0 .7rem .2rem;color:#64748b;font-size:.68rem;font-weight:860;letter-spacing:.1em;text-transform:uppercase}.op-module-table td,.offers-table td,.business-report-table td,.clickphone-calls-table td{padding:.72rem .7rem;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12);background:#fff;color:#334155;font-size:.82rem;vertical-align:middle}.op-module-table td:first-child,.offers-table td:first-child,.business-report-table td:first-child,.clickphone-calls-table td:first-child{border-left:1px solid rgba(148,163,184,.12);border-radius:14px 0 0 14px}.op-module-table td:last-child,.offers-table td:last-child,.business-report-table td:last-child,.clickphone-calls-table td:last-child{border-right:1px solid rgba(148,163,184,.12);border-radius:0 14px 14px 0}.op-module-table__identity,.clickphone-calls-table__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:center}.op-module-table__identity strong,.clickphone-calls-table__identity strong,.op-module-table__identity small,.clickphone-calls-table__identity small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-module-table__identity strong,.clickphone-calls-table__identity strong{color:#0f172a;font-size:.84rem;font-weight:880}.op-module-table__identity small,.clickphone-calls-table__identity small{color:#64748b;font-size:.72rem}.op-module-table__icon,.offers-side-panel__top>i,.business-report-kpi__icon,.business-report-card__icon,.clickphone-calls-table__icon,.op-module-action,.offers-icon-link,.clickphone-calls-action,.op-module-timeline-card__icon,.clickphone-calls-timeline-card__icon{width:2.08rem;height:2.08rem;flex:0 0 2.08rem;border-radius:13px}.op-module-table__icon,.offers-side-panel__top>i,.business-report-kpi__icon,.business-report-card__icon,.clickphone-calls-table__icon,.op-module-timeline-card__icon,.clickphone-calls-timeline-card__icon{display:inline-flex;align-items:center;justify-content:center;background:#2563eb14;color:#1d4ed8}.op-module-status,.offers-chip,.offers-status,.business-report-badge,.clickphone-call-status{min-height:1.84rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .62rem;border-radius:999px;background:#64748b1a;color:#475569;font-size:.68rem;font-weight:860;white-space:nowrap}.op-module-status--completed,.clickphone-call-status--completed,.clickphone-call-status--answered,.op-module-status--answered{background:#22c55e1f;color:#15803d}.op-module-status--missed,.op-module-status--failed,.clickphone-call-status--missed,.clickphone-call-status--failed{background:#ef44441f;color:#b91c1c}.op-module-status--ringing,.op-module-status--initiated,.op-module-status--new,.business-report-badge,.clickphone-call-status--ringing,.clickphone-call-status--initiated,.clickphone-call-status--new{background:#2563eb1a;color:#1d4ed8}.op-module-primary,.business-reports-primary,.clickphone-calls-primary,.op-module-secondary,.business-reports-secondary,.clickphone-calls-secondary{min-height:2.5rem;padding:0 .9rem;border:1px solid rgba(148,163,184,.16);font-size:.82rem}.op-module-primary,.business-reports-primary,.clickphone-calls-primary{border-color:#0f172ae0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 48%),linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 14px 30px #0f172a29}.op-module-primary:hover,.business-reports-primary:hover,.clickphone-calls-primary:hover{color:#fff;text-decoration:none;transform:translateY(-1px);border-color:#1e40af6b;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 48%),linear-gradient(135deg,#111827,#1d4ed8);box-shadow:0 18px 36px #0f172a33}.op-module-primary:disabled,.business-reports-primary:disabled,.clickphone-calls-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.op-module-secondary,.business-reports-secondary,.clickphone-calls-secondary,.op-module-action,.offers-icon-link,.clickphone-calls-action{background:#fff;color:#0f172a}.op-module-secondary:hover,.business-reports-secondary:hover,.clickphone-calls-secondary:hover,.op-module-action:hover,.offers-icon-link:hover,.clickphone-calls-action:hover{color:#1d4ed8;border-color:#2563eb38;text-decoration:none}.op-module-endpoints,.clickphone-calls-endpoints{display:grid;gap:.5rem}.op-module-endpoints div,.clickphone-calls-endpoints div{min-width:0;display:grid;gap:.18rem;padding:.62rem;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#f8fafc}.op-module-endpoint-row,.clickphone-calls-endpoint-row{position:relative}.op-module-endpoints span,.clickphone-calls-endpoints span{color:#64748b;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.op-module-endpoints code,.clickphone-calls-endpoints code{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:.74rem;background:transparent}.op-module-endpoints small,.clickphone-calls-endpoints small{color:#64748b;font-size:.68rem;line-height:1.35}.op-module-copy,.clickphone-calls-copy{width:-moz-max-content;width:max-content;min-height:1.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;margin-top:.35rem;padding:0 .58rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#fff;color:#1d4ed8;font-size:.68rem;font-weight:850}.op-module-copy:hover,.clickphone-calls-copy:hover,.op-module-copy.is-copied,.is-copied.clickphone-calls-copy{background:#eff6fff5}.op-module-copy.is-copied span,.is-copied.clickphone-calls-copy span{font-size:0}.op-module-copy.is-copied span:after,.is-copied.clickphone-calls-copy span:after{content:"Copiat";font-size:.68rem}.op-module-doc-grid,.clickphone-calls-doc-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:.72rem;align-items:stretch;margin-bottom:.8rem}.op-module-alert,.clickphone-calls-alert,.op-module-doc-steps div,.clickphone-calls-doc-steps div{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#f8fafc}.op-module-alert,.clickphone-calls-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.82rem}.op-module-alert>i,.clickphone-calls-alert>i{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#2563eb14;color:#1d4ed8}.op-module-alert.is-warning,.is-warning.clickphone-calls-alert{border-color:#f59e0b3d;background:#fffbebc7}.op-module-alert.is-warning>i,.is-warning.clickphone-calls-alert>i{background:#f59e0b1f;color:#b45309}.op-module-alert.is-success,.is-success.clickphone-calls-alert{border-color:#22c55e33;background:#f0fdf4b8}.op-module-alert.is-success>i,.is-success.clickphone-calls-alert>i{background:#22c55e1f;color:#15803d}.op-module-alert strong,.clickphone-calls-alert strong,.op-module-alert small,.clickphone-calls-alert small{display:block}.op-module-alert strong,.clickphone-calls-alert strong{color:#0f172a;font-size:.84rem;font-weight:900}.op-module-alert small,.clickphone-calls-alert small{margin-top:.16rem;color:#475569;font-size:.74rem;line-height:1.42}.op-module-doc-steps,.clickphone-calls-doc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.op-module-doc-steps div,.clickphone-calls-doc-steps div{padding:.78rem}.op-module-doc-steps strong,.clickphone-calls-doc-steps strong,.op-module-doc-steps span,.clickphone-calls-doc-steps span{display:block}.op-module-doc-steps strong,.clickphone-calls-doc-steps strong{color:#0f172a;font-size:.78rem;font-weight:900}.op-module-doc-steps span,.clickphone-calls-doc-steps span{margin-top:.16rem;color:#64748b;font-size:.72rem;line-height:1.38}.op-module-doc-textarea,.clickphone-calls-doc-textarea{width:100%;min-height:13rem;padding:.82rem;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.55;resize:vertical}.op-module-permissions,.clickphone-calls-permissions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.68rem}.op-module-permission-card,.clickphone-calls-permission-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:start;padding:.76rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#f8fafc}.op-module-permission-card__icon,.clickphone-calls-permission-card__icon{width:2.18rem;height:2.18rem;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#2563eb14;color:#1d4ed8}.op-module-permission-card strong,.clickphone-calls-permission-card strong,.op-module-permission-card>div>span,.clickphone-calls-permission-card>div>span,.op-module-permission-card code,.clickphone-calls-permission-card code{display:block}.op-module-permission-card strong,.clickphone-calls-permission-card strong{color:#0f172a;font-size:.82rem;font-weight:900;line-height:1.2}.op-module-permission-card>div>span,.clickphone-calls-permission-card>div>span{margin-top:.22rem;color:#64748b;font-size:.72rem;line-height:1.35}.op-module-permission-card div div,.clickphone-calls-permission-card div div{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.op-module-permission-card code,.clickphone-calls-permission-card code{max-width:100%;padding:.22rem .36rem;border-radius:999px;background:#fff;color:#1d4ed8;font-size:.64rem;font-weight:800;overflow-wrap:anywhere}.op-module-field,.business-reports-field,.clickphone-calls-field{display:grid;gap:.32rem;margin:0}.op-module-field input,.business-reports-field input,.clickphone-calls-field input,.op-module-field textarea,.business-reports-field textarea,.clickphone-calls-field textarea{width:100%;min-height:2.7rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fff;color:#0f172a;padding:0 .82rem;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.op-module-field textarea,.business-reports-field textarea,.clickphone-calls-field textarea{min-height:7rem;padding-top:.72rem;resize:vertical}.op-module-field input:focus,.business-reports-field input:focus,.clickphone-calls-field input:focus,.op-module-field textarea:focus,.business-reports-field textarea:focus,.clickphone-calls-field textarea:focus{border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb14}.op-module-field small,.business-reports-field small,.clickphone-calls-field small{color:#64748b;font-size:.72rem;line-height:1.35}.op-module-form-grid,.clickphone-calls-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.op-module-field--full,.clickphone-calls-field--full{grid-column:1/-1}.op-module-switch,.clickphone-calls-switch{display:inline-flex;align-items:center;gap:.5rem;margin:0;cursor:pointer}.op-module-switch input,.clickphone-calls-switch input{position:absolute;opacity:0;pointer-events:none}.op-module-switch span,.clickphone-calls-switch span{position:relative;width:2.5rem;height:1.36rem;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 1px 2px #0f172a24}.op-module-switch span:after,.clickphone-calls-switch span:after{content:"";position:absolute;top:.18rem;left:.18rem;width:1rem;height:1rem;border-radius:999px;background:#fff;box-shadow:0 2px 7px #0f172a33;transition:transform .18s ease}.op-module-switch input:checked+span,.clickphone-calls-switch input:checked+span{background:#16a34a}.op-module-switch input:checked+span:after,.clickphone-calls-switch input:checked+span:after{transform:translate(1.14rem)}.op-module-switch strong,.clickphone-calls-switch strong{color:#334155;font-size:.78rem;font-weight:850}.op-module-detail-grid,.clickphone-calls-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.op-module-detail-grid div,.clickphone-calls-detail-grid div{min-width:0;padding:.74rem;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#f8fafc}.op-module-detail-grid strong,.clickphone-calls-detail-grid strong{display:block;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:.9rem;font-weight:900}.op-module-note,.clickphone-calls-note{display:grid;gap:.34rem;margin-top:.82rem;padding:.82rem;border:1px solid rgba(37,99,235,.14);border-radius:16px;background:#eff6ffb8}.op-module-note strong,.clickphone-calls-note strong{color:#0f172a;font-weight:900}.op-module-note p,.clickphone-calls-note p,.op-module-note small,.clickphone-calls-note small{margin:0;color:#475569}.op-module-note pre,.clickphone-calls-note pre{max-height:28rem;margin:0;overflow:auto;white-space:pre-wrap;color:#0f172a;font-size:.82rem;background:transparent}.op-module-events,.clickphone-calls-events,.op-module-timeline-list,.clickphone-calls-timeline-list{display:grid;gap:.56rem}.op-module-event,.clickphone-calls-event,.op-module-timeline-card,.clickphone-calls-timeline-card{min-width:0;display:grid;gap:.54rem;align-items:center;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#f8fafc}.op-module-event,.clickphone-calls-event{grid-template-columns:auto minmax(0,1fr);padding:.6rem}.op-module-event i,.clickphone-calls-event i{color:#2563eb;font-size:1.18rem}.op-module-event strong,.clickphone-calls-event strong,.op-module-event small,.clickphone-calls-event small{display:block}.op-module-event strong,.clickphone-calls-event strong{color:#0f172a;font-size:.78rem;font-weight:860}.op-module-event small,.clickphone-calls-event small{color:#64748b;font-size:.68rem}.op-module-timeline-card,.clickphone-calls-timeline-card{grid-template-columns:auto minmax(0,1fr) auto;padding:.72rem}.op-module-timeline-card__content,.clickphone-calls-timeline-card__content{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.op-module-timeline-card__content strong,.clickphone-calls-timeline-card__content strong,.op-module-timeline-card__content small,.clickphone-calls-timeline-card__content small,.op-module-timeline-card__content span,.clickphone-calls-timeline-card__content span{display:block;min-width:0}.op-module-timeline-card__content strong,.clickphone-calls-timeline-card__content strong{color:#0f172a;font-size:.86rem;font-weight:900}.op-module-timeline-card__content small,.clickphone-calls-timeline-card__content small,.op-module-timeline-card__content span,.clickphone-calls-timeline-card__content span{color:#64748b;font-size:.72rem}.op-module-empty,.offers-empty,.business-report-empty,.clickphone-calls-empty{display:grid;justify-items:center;gap:.34rem;padding:2.1rem 1rem;border:1px dashed rgba(148,163,184,.26);border-radius:16px;background:#f8fafc;text-align:center}.op-module-empty--small,.clickphone-calls-empty--small{padding:1rem}.op-module-empty i,.offers-empty i,.business-report-empty i,.clickphone-calls-empty i{width:2.52rem;height:2.52rem;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:#2563eb14;color:#1d4ed8;font-size:1.12rem}.op-module-empty strong,.offers-empty strong,.business-report-empty strong,.clickphone-calls-empty strong{color:#0f172a;font-size:.9rem;font-weight:900}.op-module-empty span,.offers-empty span,.business-report-empty span,.clickphone-calls-empty span{color:#64748b;font-size:.76rem}@media (max-width: 1199.98px){.op-module-hero,.offers-hero,.business-reports__hero,.clickphone-calls-hero,.op-module-grid,.offers-board,.clickphone-calls-grid,.op-module-doc-grid,.clickphone-calls-doc-grid,.op-module-doc-steps,.clickphone-calls-doc-steps,.op-module-permissions,.clickphone-calls-permissions{grid-template-columns:1fr}.op-module-hero__stats,.clickphone-calls-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 767.98px){.op-module-hero,.offers-hero,.business-reports__hero,.clickphone-calls-hero{padding:.82rem}.op-module-hero__stats,.clickphone-calls-hero__stats,.op-module-form-grid,.clickphone-calls-form-grid,.op-module-detail-grid,.clickphone-calls-detail-grid{grid-template-columns:1fr}.op-module-panel__head,.offers-card-head,.business-report-panel__head,.clickphone-calls-panel__head,.op-module-timeline-card__content,.clickphone-calls-timeline-card__content,.op-module-hero__actions,.offers-hero__actions,.offers-document-toolbar__actions,.clickphone-calls-hero__actions{align-items:stretch;flex-direction:column}.op-module-search,.clickphone-calls-search,.op-module-primary,.business-reports-primary,.clickphone-calls-primary,.op-module-secondary,.business-reports-secondary,.clickphone-calls-secondary{width:100%}}:root{--op-accent: #2563eb;--op-accent-dark: #1d4ed8;--op-accent-rgb: 37, 99, 235;--op-success: #0f766e;--op-success-rgb: 15, 118, 110;--op-danger: #b91c1c;--op-warning: #b45309;--op-border: #d9e3ee;--op-border-soft: #e6edf6;--op-muted: #64748b;--op-ink: #142033;--op-panel: #ffffff;--op-soft: #f8fafc;--op-radius: 10px;--op-radius-sm: 8px;--op-shadow: 0 14px 30px rgba(15, 23, 42, .055)}.op-workspace{--op-css-ready: 1;color:var(--op-ink)}.op-toolbar,.op-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding:1rem 1.05rem;border:1px solid var(--op-border);border-radius:var(--op-radius);background:linear-gradient(135deg,#fff,#f8fbff)}.op-toolbar h1,.op-detail-head h1{margin:.15rem 0 .18rem;color:var(--op-ink);font-size:1.35rem;line-height:1.16;font-weight:800;letter-spacing:0}.op-toolbar p,.op-detail-head p{margin:0;color:var(--op-muted);font-size:.88rem;line-height:1.45}.op-toolbar--compact{align-items:center}.op-toolbar__title{display:flex;align-items:center;gap:.58rem;margin-bottom:.16rem;min-width:0}.op-toolbar__title h1{margin:0}.op-toolbar__title-icon{display:inline-grid;place-items:center;width:2.12rem;height:2.12rem;flex:0 0 2.12rem;border:1px solid rgba(191,219,254,.88);border-radius:.68rem;background:linear-gradient(135deg,#eff6ff,#fff);color:var(--op-accent);box-shadow:inset 0 1px #ffffffeb;line-height:0}.op-toolbar__title-icon i,.op-toolbar__title-icon i:before{display:inline-flex;align-items:center;justify-content:center;margin:0;font-size:1rem;line-height:1}.op-toolbar__actions,.op-actionbar,.op-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.op-eyebrow,.op-section-kicker{display:inline-flex;align-items:center;gap:.35rem;color:var(--op-accent);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.op-section-kicker{display:block;margin-bottom:.12rem;color:var(--op-muted);font-size:.68rem;font-weight:900;letter-spacing:.05em}.op-chip,.op-pill,.op-status-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:.25rem .55rem;border:1px solid #dce7f3;border-radius:999px;background:#fff;color:#334155;font-size:.76rem;font-weight:800;line-height:1;white-space:nowrap}.op-pill--truncate{max-width:var(--op-pill-max-width, 12rem);overflow:hidden}.op-pill__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-chip{border-color:rgba(var(--op-accent-rgb),.16);background:rgba(var(--op-accent-rgb),.06);color:var(--op-accent-dark)}.op-status-pill{border-color:rgba(var(--op-success-rgb),.22);background:rgba(var(--op-success-rgb),.1);color:var(--op-success)}.op-pill--soft,.op-status-pill--soft{border-color:#e2e8f0;background:#f8fafc;color:#475569}.op-pill--warning{border-color:#f59e0b3d;background:#f59e0b14;color:#92400e}.op-status-badge{--op-status-color: #475569;--op-status-rgb: 100, 116, 139;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-width:5.15rem;min-height:1.62rem;padding:.26rem .56rem;border:1px solid rgba(var(--op-status-rgb),.2);border-radius:999px;background:linear-gradient(180deg,rgba(var(--op-status-rgb),.075),rgba(var(--op-status-rgb),.035));color:var(--op-status-color);font-size:.72rem;font-weight:850;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffffbd}.op-status-badge i{color:inherit;font-size:.78rem}.op-status-badge--sm{min-width:4.8rem;min-height:1.42rem;padding:.2rem .48rem;font-size:.68rem}.op-status-badge--sm i{font-size:.72rem}.op-status-badge--lg{min-height:1.9rem;padding:.34rem .7rem;font-size:.8rem}.op-status-badge--success{--op-status-color: #0f766e;--op-status-rgb: 15, 118, 110}.op-status-badge--primary{--op-status-color: var(--op-accent-dark);--op-status-rgb: var(--op-accent-rgb)}.op-status-badge--warning{--op-status-color: #a16207;--op-status-rgb: 217, 119, 6}.op-status-badge--danger{--op-status-color: #b91c1c;--op-status-rgb: 185, 28, 28}.op-status-badge--neutral{--op-status-color: #475569;--op-status-rgb: 100, 116, 139}.op-primary-action,.op-secondary-action,.op-success-action,.op-danger-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.32rem;padding:.48rem .86rem;border:1px solid transparent;border-radius:999px;font-size:.8rem;font-weight:800;line-height:1;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.op-primary-action i,.op-secondary-action i,.op-success-action i,.op-danger-action i{font-size:.9rem;color:inherit}.op-primary-action:hover,.op-primary-action:focus-visible,.op-secondary-action:hover,.op-secondary-action:focus-visible,.op-success-action:hover,.op-success-action:focus-visible,.op-danger-action:hover,.op-danger-action:focus-visible{transform:translateY(-1px)}.op-primary-action{border-color:rgba(var(--op-accent-rgb),.42)!important;background:linear-gradient(135deg,var(--op-accent-dark) 0%,var(--op-accent) 56%,#3b82f6 100%)!important;color:#fff!important;box-shadow:0 14px 28px rgba(var(--op-accent-rgb),.22)}.op-secondary-action{border-color:#d6e1ef!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#17324f!important;box-shadow:none}.op-secondary-action:hover,.op-secondary-action:focus-visible{border-color:rgba(var(--op-accent-rgb),.24)!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;color:var(--op-accent-dark)!important;box-shadow:0 10px 22px rgba(var(--op-accent-rgb),.08)}.op-success-action{border-color:rgba(var(--op-success-rgb),.28)!important;background:linear-gradient(180deg,#f0fdf4,#fff)!important;color:#166534!important}.op-danger-action{border-color:#fecaca!important;background:linear-gradient(180deg,#fff,#fef2f2)!important;color:var(--op-danger)!important}.op-export-dropdown .dropdown-toggle:after{margin-left:.32rem}.op-export-menu{width:min(22rem,100vw - 2rem);padding:.5rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 22px 46px #0f172a21}.op-export-menu .dropdown-item{white-space:normal}.op-export-menu__intro{display:grid;gap:.24rem;margin-bottom:.3rem;padding:.74rem .82rem .68rem;border-bottom:1px solid rgba(226,232,240,.92)}.op-export-menu__intro strong{color:var(--op-ink);font-size:.84rem;font-weight:850;line-height:1.25}.op-export-menu__intro span{color:var(--op-muted);font-size:.76rem;line-height:1.48}.op-export-menu__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem .76rem;border-radius:.86rem;color:var(--op-ink)}.op-export-menu__item:hover,.op-export-menu__item:focus-visible{background:rgba(var(--op-accent-rgb),.055);color:var(--op-accent-dark)}.op-export-menu__item[data-export-type=pdf] .op-export-menu__icon{border-color:#dc262633;background:#fef2f2e0;color:#dc2626}.op-export-menu__item[data-export-type=pdf]:hover,.op-export-menu__item[data-export-type=pdf]:focus-visible{background:#fef2f2ad;color:#b42318}.op-export-menu__item[data-export-type=excel] .op-export-menu__icon{border-color:#16a34a33;background:#f0fdf4e6;color:#15803d}.op-export-menu__item[data-export-type=excel]:hover,.op-export-menu__item[data-export-type=excel]:focus-visible{background:#f0fdf4b8;color:#137333}.op-export-menu__icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(var(--op-accent-rgb),.16);border-radius:.82rem;background:rgba(var(--op-accent-rgb),.055);color:var(--op-accent);font-size:.96rem}.op-export-menu__copy{display:grid;gap:.14rem;min-width:0}.op-export-menu__copy strong{color:inherit;font-size:.82rem;font-weight:850;line-height:1.28}.op-export-menu__copy small{color:var(--op-muted);font-size:.73rem;line-height:1.42}.op-actionbar{margin:-.35rem 0 .65rem;padding:.42rem;border:1px solid var(--op-border);border-radius:var(--op-radius);background:linear-gradient(180deg,#fff,#f8fbff)}.op-card.saas-card,.op-card{margin-bottom:.85rem;padding:0;border:1px solid var(--op-border);border-radius:var(--op-radius);background:var(--op-panel);box-shadow:var(--op-shadow);overflow:visible}.op-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:1rem 1.15rem;border-bottom:1px solid #eef2f7;border-top-left-radius:inherit;border-top-right-radius:inherit;background:linear-gradient(180deg,#fff,#f8fafc)}.op-card__header>div:first-child{min-width:0}.op-card__header h2,.op-card__header .saas-card-title{margin:0;color:var(--op-ink);font-size:1rem;line-height:1.2;font-weight:800;letter-spacing:0}.op-card__header small{display:block;margin-top:.2rem;color:var(--op-muted);font-size:.8rem;line-height:1.35}.op-card__body{padding:1rem 1.15rem}.op-card__footer{padding:.75rem 1rem;border-top:1px solid #eef2f7;background:#fff;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.op-pagination-footer{padding:0;border-top:1px solid #eef2f7;border-bottom-left-radius:var(--op-radius, 14px);border-bottom-right-radius:var(--op-radius, 14px);background:linear-gradient(180deg,#fff,#f8fafc);overflow:visible}.op-pagination-footer>.saas-pagination{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.op-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.85rem}.op-stat{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.25rem .65rem;min-height:5.25rem;padding:.82rem .9rem;border:1px solid var(--op-border);border-radius:var(--op-radius);background:#fff;box-shadow:0 10px 24px #0f172a0b;overflow:hidden}.op-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgba(var(--op-accent-rgb),.5)}.op-stat__icon{grid-row:1/span 2;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:rgba(var(--op-accent-rgb),.08);color:var(--op-accent);line-height:0;text-align:center}.op-stat__icon>i,.op-table__icon>i,.op-export-menu__icon>i{display:inline-grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;line-height:1!important;text-align:center}.op-stat__icon>i:before,.op-table__icon>i:before,.op-export-menu__icon>i:before{display:inline-grid;place-items:center;width:100%;height:100%;margin:0!important;line-height:1;text-align:center;transform:translate(.035em)}.op-stat__label{align-self:end;color:var(--op-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.op-stat strong{align-self:start;color:var(--op-ink);font-size:1.35rem;font-weight:850;line-height:1}.op-stat small{grid-column:2;color:var(--op-muted);font-size:.74rem;line-height:1.3}.op-stat--success{--op-stat-tone: var(--op-success)}.op-stat--success:before{background:rgba(var(--op-success-rgb),.55)}.op-stat--success .op-stat__icon{background:rgba(var(--op-success-rgb),.1);color:var(--op-success)}.op-stat--warning:before{background:#f59e0b}.op-stat--warning .op-stat__icon{background:#fff7ed;color:var(--op-warning)}.op-stat--neutral:before{background:#94a3b8}.op-stat--neutral .op-stat__icon{background:#f1f5f9;color:#475569}.op-field{display:grid;gap:.34rem}.op-field .form-label,.op-field>label{margin-bottom:0;color:#344054;font-size:.76rem;font-weight:800}.op-field-shell{position:relative;display:flex;align-items:center}.op-field-shell>i{position:absolute;left:.72rem;z-index:2;color:#7a8ba2;font-size:.88rem;pointer-events:none}.op-field-shell .form-control,.op-field-shell .form-select,.op-field-shell .form-saas-input{min-height:2.45rem!important;padding-left:2.05rem!important;border-color:#d6e1ef!important;border-radius:var(--op-radius-sm)!important;background:#fff!important;color:#172338!important;font-size:.84rem!important;font-weight:650}.op-field-shell .form-control:focus,.op-field-shell .form-select:focus,.op-field-shell .form-saas-input:focus{border-color:rgba(var(--op-accent-rgb),.42)!important;box-shadow:0 0 0 3px rgba(var(--op-accent-rgb),.08)!important}.op-table-wrap{overflow-x:auto}.op-table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.op-table thead th{padding:.78rem .9rem!important;border:0;border-bottom:1px solid rgba(226,232,240,.95)!important;background:linear-gradient(180deg,#fbfcfd,#f1f5f9);color:#475569;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.op-table tbody td{padding:.78rem .9rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.86);background:#fff;color:#24364f;font-size:.84rem;vertical-align:middle;transition:background-color .18s ease,border-color .18s ease}.op-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#f9fafcfa,#fffffffc)}.op-table tbody tr.is-active>td:first-child{box-shadow:inset 3px 0 rgba(var(--op-accent-rgb),.42)}.op-table__primary{display:inline-flex;align-items:center;gap:.56rem;max-width:100%;color:#223b5a;font-size:.9rem;font-weight:500;line-height:1.22;text-decoration:none}.op-table__primary>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-table__primary:hover{color:#0f172a;text-decoration:none}.op-table__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.36rem;width:1.36rem;height:1.36rem;border:1px solid rgba(203,213,225,.82);border-radius:.46rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;line-height:1;text-align:center}.op-table__icon i{display:block;margin:0;padding:0;font-size:.76rem;line-height:1}.op-table__icon i:before{display:block;margin:0;line-height:1;vertical-align:0;transform:none}.op-table__stack{display:grid;gap:.2rem;min-width:0}.op-table__title{min-width:0;color:#17324f;font-size:.84rem;font-weight:500;line-height:1.35}.op-table__meta,.op-table__empty{color:#708198;font-size:.77rem;line-height:1.45}.op-table__empty{color:#7a889d;font-weight:500;font-style:italic}.op-table__code{display:inline-flex;align-items:center;min-height:1.62rem;padding:.16rem .5rem;border:1px solid rgba(var(--op-accent-rgb),.16);border-radius:999px;background:rgba(var(--op-accent-rgb),.07);color:var(--op-accent-dark);font-size:.78rem;font-weight:850;white-space:nowrap}.op-table__number{color:#64748b;font-size:.82rem;font-weight:780;white-space:nowrap}.op-contact-directory__table{min-width:980px}.op-contact-directory__col-number{width:70px}.op-contact-directory__col-contact{min-width:250px}.op-contact-directory__col-channels{min-width:220px}.op-contact-directory__col-details{min-width:240px}.op-contact-directory__col-status{width:150px}.op-contact-directory__col-actions{width:84px}.op-contact-identity{display:flex;align-items:flex-start;gap:.58rem;min-width:0;padding:.16rem 0}.op-contact-identity--primary{padding:.58rem .66rem;border:1px solid rgba(var(--op-accent-rgb),.18);border-radius:.86rem;background:radial-gradient(circle at 0 0,rgba(var(--op-accent-rgb),.09),transparent 9.5rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 3px 0 rgba(var(--op-accent-rgb),.34),0 10px 20px #0f172a09}.op-contact-identity__toggle{flex:0 0 auto}.op-contact-primary-toggle{width:1.86rem;height:1.86rem;padding:0;border:1px solid rgba(203,213,225,.86);border-radius:.62rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#94a3b8;box-shadow:0 7px 15px #0f172a09;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.op-contact-primary-toggle:hover,.op-contact-primary-toggle:focus-visible{border-color:rgba(var(--op-accent-rgb),.28);background:linear-gradient(180deg,#fff,#f8fbff);color:var(--op-accent);box-shadow:0 10px 20px rgba(var(--op-accent-rgb),.08);transform:translateY(-1px)}.op-contact-primary-toggle.is-static{pointer-events:none}.op-contact-primary-toggle.is-passive{border-style:dashed;background:#f8fafc;box-shadow:none}.op-contact-identity__body{display:grid;gap:.2rem;min-width:0}.op-contact-identity__headline{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem;min-width:0}.op-contact-identity__name{min-width:0;color:#10213f;font-size:.9rem;font-weight:820;line-height:1.25;text-decoration:none}.op-contact-identity__name:hover{color:var(--op-accent-dark);text-decoration:none}.op-contact-primary-badge{min-height:1.42rem;padding:.18rem .48rem;border-color:rgba(var(--op-accent-rgb),.18);background:rgba(var(--op-accent-rgb),.07);color:var(--op-accent-dark);font-size:.68rem}.op-contact-identity__meta{display:grid;gap:.12rem;color:#64748b;font-size:.76rem;line-height:1.42}.op-contact-channel-list{display:grid;gap:.36rem;min-width:0}.op-contact-channel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;min-height:2.08rem;padding:.3rem .34rem .3rem .42rem;border:1px solid rgba(214,225,239,.9);border-radius:.72rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffd1}.op-contact-channel.is-empty{border-style:dashed;background:#fbfcfd}.op-contact-channel__icon,.op-contact-channel__action{width:1.5rem;height:1.5rem;flex:0 0 auto;border-radius:.5rem}.op-contact-channel__icon{border:1px solid rgba(203,213,225,.72);background:#ffffffdb;color:#64748b;font-size:.78rem}.op-contact-channel--email:not(.is-empty) .op-contact-channel__icon{border-color:rgba(var(--op-accent-rgb),.16);background:rgba(var(--op-accent-rgb),.06);color:var(--op-accent)}.op-contact-channel--phone:not(.is-empty) .op-contact-channel__icon{border-color:rgba(var(--op-success-rgb),.16);background:rgba(var(--op-success-rgb),.07);color:var(--op-success)}.op-contact-channel__value{min-width:0;overflow:hidden;color:#334155;font-size:.78rem;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.op-contact-channel.is-empty .op-contact-channel__value{color:#94a3b8;font-weight:640}.op-contact-channel__action{padding:0;border:1px solid rgba(203,213,225,.74);background:#fff;color:#475569;font-size:.78rem;line-height:1;box-shadow:0 6px 14px #0f172a09;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.op-contact-channel__action--email:hover,.op-contact-channel__action--email:focus-visible{border-color:rgba(var(--op-accent-rgb),.24);background:rgba(var(--op-accent-rgb),.07);color:var(--op-accent-dark);box-shadow:0 8px 18px rgba(var(--op-accent-rgb),.075)}.op-contact-channel__action--phone:hover,.op-contact-channel__action--phone:focus-visible{border-color:rgba(var(--op-success-rgb),.22);background:rgba(var(--op-success-rgb),.08);color:var(--op-success);box-shadow:0 8px 18px rgba(var(--op-success-rgb),.07)}.op-contact-relation{display:grid;gap:.18rem;min-width:0}.op-contact-relation__role{color:#10213f;font-size:.84rem;font-weight:760;line-height:1.3}.op-contact-relation__copy{color:#64748b;font-size:.76rem;line-height:1.42;overflow-wrap:anywhere}.op-empty-state{display:grid;place-items:center;gap:.35rem;padding:2.5rem 1rem;text-align:center;color:var(--op-muted)}.op-empty-state i{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #dce7f3;border-radius:999px;background:#f8fafc;color:#94a3b8;font-size:1.25rem}.op-empty-state strong{color:var(--op-ink);font-size:.92rem}.op-empty-state span{max-width:34rem;font-size:.82rem;line-height:1.45}.op-record-shell{min-width:0}.op-record-tabs{margin-bottom:.85rem}.op-record-tabs .entity-tabs-wrapper{margin-bottom:0}.op-record-content,.op-record-main,.op-record-sidebar{min-width:0}.op-record-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);gap:.9rem;align-items:start}.op-record-sidebar{display:grid;gap:.85rem}.op-record-stack{display:grid;gap:.95rem}.op-record-section{display:grid;gap:.72rem;padding:.85rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#f8fafc)}.op-record-section__title{display:inline-flex;align-items:center;gap:.42rem;margin:0;color:var(--op-ink);font-size:.92rem;font-weight:850;line-height:1.25}.op-record-section__title i{color:var(--op-accent)}.op-record-highlight{display:flex;align-items:flex-start;gap:.8rem;padding:.78rem;border:1px solid rgba(214,225,239,.94);border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe0}.op-record-highlight__icon{display:inline-grid;place-items:center;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;border:1px solid rgba(191,219,254,.62);border-radius:999px;background:linear-gradient(180deg,#fff,#eef5ff);color:var(--op-accent);line-height:1}.op-record-highlight__content{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;width:100%}.op-record-highlight__content strong,.op-record-highlight__content small{display:block}.op-record-highlight__content strong{color:var(--op-ink);font-size:1.05rem;line-height:1.25}.op-record-highlight__content small{margin-top:.14rem;color:var(--op-muted);font-size:.76rem;line-height:1.4}.op-record-highlight__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.op-record-highlight__meta span{display:inline-flex;align-items:center;gap:.3rem;min-height:1.8rem;padding:.24rem .5rem;border:1px solid rgba(214,225,239,.94);border-radius:999px;background:#ffffffd6;color:#334155;font-size:.72rem;font-weight:750;line-height:1;white-space:nowrap}.op-record-highlight__meta b{color:var(--op-muted);font-size:.66rem;font-weight:850;line-height:1;text-transform:uppercase}.op-record-meta-label{display:block;color:var(--op-muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.op-record-subpanel,.op-record-notes,.op-record-alert{padding:.72rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:#fff}.op-record-subpanel__text,.op-record-notes{color:#334155;font-size:.84rem;line-height:1.55}.op-record-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.op-record-audit-item{display:flex;align-items:flex-start;gap:.52rem;min-width:0;padding:.65rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:#fff;color:#334155;font-size:.78rem;line-height:1.42}.op-record-audit-item i{color:var(--op-muted)}.op-record-audit-item small{display:block;margin-bottom:.08rem;color:var(--op-muted);font-size:.66rem;font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.op-record-audit-item--accent i{color:var(--op-accent)}.op-record-alert{display:grid;gap:.2rem}.op-record-alert--danger{border-color:#b91c1c2e;background:#fef2f2;color:#7f1d1d}.op-record-alert--warning{border-color:#f59e0b38;background:linear-gradient(180deg,#fffbebf5,#fffffff0);color:#78350f}.op-record-contact-action{min-height:2.12rem;padding:.42rem .68rem;border-color:#d6e1eff5!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;font-size:.78rem;font-weight:780;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a09}.op-record-contact-action i{color:#64748b}.op-record-contact-action:hover,.op-record-contact-action:focus-visible{border-color:#2563eb33!important;background:linear-gradient(180deg,#fff,#f4f8fd)!important;color:#17324f!important}.op-record-contact-action:hover i,.op-record-contact-action:focus-visible i{color:var(--op-accent)}.op-record-relation-list{display:grid;gap:.62rem}.op-record-relation-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.64rem;border:1px solid rgba(226,232,240,.9);border-radius:var(--op-radius-sm);background:#fff;color:#334155;text-decoration:none}.op-record-relation-item--link:hover{border-color:rgba(var(--op-accent-rgb),.24);color:var(--op-accent-dark);text-decoration:none;box-shadow:0 10px 20px rgba(var(--op-accent-rgb),.06)}.op-record-card-action{min-height:2.22rem;padding:.42rem .72rem}.op-record-relation-copy{display:grid;gap:.12rem;min-width:0}.op-record-relation-copy strong{color:var(--op-ink);font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.op-record-relation-copy span,.op-record-relation-copy small{color:var(--op-muted);font-size:.74rem;line-height:1.35}.op-record-relation-cta{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:1.88rem;padding:.28rem .52rem;border:1px solid rgba(214,225,239,.96);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.74rem;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffffe6,0 8px 16px #0f172a09}.op-record-relation-cta i{color:#64748b;font-size:.76rem;line-height:1}.op-record-relation-item--link:hover .op-record-relation-cta,.op-record-relation-item--link:focus-visible .op-record-relation-cta{border-color:rgba(var(--op-accent-rgb),.2);color:var(--op-accent-dark)}.op-record-relation-item--link:hover .op-record-relation-cta i,.op-record-relation-item--link:focus-visible .op-record-relation-cta i{color:var(--op-accent)}.op-filter-card .smart-filter-bar{margin-bottom:0}.op-filter-card .smart-filter-form{box-shadow:none}@media (max-width: 1180px){.op-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-record-layout{grid-template-columns:minmax(0,1fr)}.op-record-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.op-record-audit-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.op-toolbar,.op-detail-head{flex-direction:column}.op-toolbar__actions,.op-actionbar{justify-content:flex-start;width:100%}.op-stat-grid{grid-template-columns:1fr}.op-card__header{flex-direction:column}.op-record-sidebar{grid-template-columns:minmax(0,1fr)}.op-record-highlight__content{align-items:flex-start;flex-direction:column}.op-record-highlight__meta{justify-content:flex-start}.op-record-relation-item{grid-template-columns:auto minmax(0,1fr)}.op-record-relation-item>.op-status-badge,.op-record-relation-item>.op-record-relation-cta,.op-record-relation-item>.op-chip,.op-record-relation-item>.op-pill{grid-column:2;justify-self:start}}.op-command-workspace{--op-command-ink: #162033;--op-command-muted: #667085;--op-command-line: #dbe4ef;--op-command-soft: #f5f8fc;--op-command-brand: #123047;--op-command-accent: #1d7a86;--op-command-accent-rgb: 29, 120, 134;--op-command-gold: #dca43a;--op-command-blue: #1d4ed8;--op-css-ready: 1;padding:1rem 1.1rem 2rem;color:var(--op-command-ink)}.op-command-hero{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:.85rem;align-items:stretch;margin-bottom:.75rem;border-radius:14px;background:linear-gradient(135deg,#111c31 0%,var(--op-command-brand) 52%,#0f766e 100%);color:#fff;padding:.95rem 1.1rem;box-shadow:0 16px 38px #0f172a1f}.op-command-hero--compact{grid-template-columns:1fr}.op-command-hero--tight{padding:.82rem .95rem}.op-command-hero__main{min-width:0;display:grid;align-content:center;gap:.42rem}.op-command-eyebrow{display:inline-flex;align-items:center;gap:.4rem;width:-moz-max-content;width:max-content;color:#7aa7ff;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.op-command-eyebrow i,.op-command-btn i,.op-command-mini-action i{display:inline-grid;place-items:center;line-height:1}.op-command-hero h1{margin:.2rem 0 .18rem;font-size:1.62rem;line-height:1.08;font-weight:900;letter-spacing:0}.op-command-hero p{max-width:54rem;margin:0;color:#ffffffc2;font-size:.92rem;line-height:1.5}.op-command-hero__actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.7rem}.op-command-hero__panel{border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:.82rem .9rem;background:linear-gradient(145deg,#ffffff1c,#ffffff12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.op-command-hero__panel span{display:block;color:#ffffffb3;font-size:.7rem;text-transform:uppercase;font-weight:850;letter-spacing:.08em}.op-command-hero__panel strong{display:block;margin-top:.28rem;font-size:1.6rem;line-height:1}.op-command-hero__panel small{color:#ffffffb8;font-size:.76rem}.op-command-pipeline{display:flex;gap:.35rem;margin-top:.72rem}.op-command-pipeline i{display:block;height:.32rem;border-radius:999px;background:#fff}.op-command-pipeline i:nth-child(1){background:#dbeafe}.op-command-pipeline i:nth-child(2){background:#7dd3fc}.op-command-pipeline i:nth-child(3){background:#facc15}.op-command-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.16rem;border:0;border-radius:9px;padding:.48rem .82rem;font-weight:850;font-size:.8rem;line-height:1;text-decoration:none;cursor:pointer}.op-command-btn--primary{color:#fff;background:linear-gradient(135deg,var(--op-command-blue),#0f766e);box-shadow:0 12px 28px #1d4ed838}.op-command-btn--ghost{color:#fff;background:#ffffff21;border:1px solid rgba(255,255,255,.22)}.op-command-btn--soft{color:var(--op-command-brand);background:#edf4ff}.op-command-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.75rem}.op-command-kpi-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.op-command-kpi{border:1px solid rgba(219,228,239,.86);border-radius:12px;padding:.68rem .78rem;background:#fff;box-shadow:0 12px 28px #0f172a0e}.op-command-kpi span,.op-command-card-head span,.op-command-rule__body span,.op-command-rule__meta span{display:block;color:var(--op-command-muted);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.op-command-kpi strong{display:block;margin-top:.1rem;color:var(--op-command-ink);font-size:1.2rem;line-height:1;font-weight:900}.op-command-kpi small{color:var(--op-command-muted);font-size:.74rem}.op-command-shell{display:grid;grid-template-columns:minmax(0,1fr) 23rem;gap:.9rem;align-items:start}.op-command-panel,.op-command-main,.op-command-side-panel{border:1px solid rgba(219,228,239,.86);border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a0f;overflow:hidden}.op-command-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem}.op-command-card-head--flush{border-top:1px solid var(--op-command-line)}.op-command-card-head h2{margin:.15rem 0 0;font-size:1rem;font-weight:900}.op-command-playbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem}.op-command-playbook-card,.op-command-playbook-grid>article{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.65rem;align-items:center;border:1px solid #e5edf7;border-radius:10px;padding:.68rem;background:linear-gradient(180deg,#f9fbff,#fff)}.op-command-playbook-card.is-active,.op-command-playbook-grid>article.is-active{border-color:#10b98152;background:linear-gradient(180deg,#f3fff9,#fff)}.op-command-playbook-card.is-paused,.op-command-playbook-grid>article.is-paused{border-color:#dbeafe;background:linear-gradient(180deg,#f8fbff,#fff)}.op-command-icon,.op-command-rule__status i{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 2.1rem;margin:0!important;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--op-command-brand),var(--op-command-accent));font-size:1rem;line-height:1;text-align:center}.op-command-icon{justify-self:center}.op-command-icon+div{margin-left:0!important}.op-command-playbook-card.is-active .op-command-icon,.op-command-playbook-grid>article.is-active .op-command-icon{background:linear-gradient(135deg,#047857,#0f766e)}.op-command-icon i,.op-command-icon.bi:before,.op-command-icon>i.bi,.op-command-icon>i.bi:before,.op-command-icon i:before,.op-command-rule__status i:before,.op-command-side-list i:before,.op-command-timeline i:before{display:grid!important;place-items:center!important;width:1em!important;height:1em!important;margin:0!important;padding:0!important;line-height:1!important;text-align:center!important;vertical-align:0!important;transform:none!important}.op-command-playbook-card span,.op-command-playbook-grid>article span,.op-command-rule__body span,.op-command-rule__meta span{display:block;color:var(--op-command-muted);font-size:.65rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.op-command-playbook-card strong,.op-command-playbook-card small,.op-command-playbook-grid>article strong,.op-command-playbook-grid>article small{display:block}.op-command-playbook-card strong,.op-command-playbook-grid>article strong{font-size:.88rem;line-height:1.2}.op-command-playbook-card small,.op-command-playbook-grid>article small{color:var(--op-command-muted);font-size:.73rem;line-height:1.32;margin-top:.14rem}.op-command-mini-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #dbeafe;border-radius:8px;padding:.42rem .56rem;color:var(--op-command-brand);background:#edf4ff;font-weight:850;font-size:.72rem;line-height:1}.op-command-mini-action.is-active,.op-command-mini-action:disabled{color:#047857;background:#d1fae5;border-color:#a7f3d0;cursor:default;opacity:1}.op-command-mini-action.is-loading{pointer-events:none;color:var(--op-command-blue);background:#dbeafe}.op-command-mini-action.is-loading i{animation:op-command-spin .8s linear infinite}@keyframes op-command-spin{to{transform:rotate(360deg)}}.op-command-rule-list{display:grid}.op-command-rule,.op-command-rule-list>article{display:grid;grid-template-columns:6.2rem minmax(0,1fr) 5.8rem 6.2rem;gap:.7rem;align-items:center;padding:.68rem .85rem;border-top:1px solid #edf2f7}.op-command-rule.is-paused,.op-command-rule-list>article.is-paused{background:#f8fafc}.op-command-rule__status{display:flex;align-items:center;gap:.45rem}.op-command-rule__status span{border-radius:999px;padding:.22rem .44rem;color:#047857;background:#d1fae5;font-size:.66rem;font-weight:850}.op-command-rule.is-paused .op-command-rule__status span,.op-command-rule-list>article.is-paused .op-command-rule__status span{color:#64748b;background:#e2e8f0}.op-command-rule__body h3{margin:.12rem 0 .08rem;font-size:.95rem;font-weight:850}.op-command-rule__body p{margin:0;color:var(--op-command-muted);font-size:.76rem;line-height:1.32}.op-command-rule__body>small{display:block;margin-top:.32rem;color:#475569;font-size:.72rem}.op-command-rule__chips{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.4rem}.op-command-rule__chips em,.op-command-side-list em{border-radius:999px;padding:.2rem .42rem;color:#1e3a8a;background:#eaf1ff;font-size:.64rem;font-style:normal;font-weight:850}.op-command-rule__meta{text-align:right}.op-command-rule__meta strong{display:block;font-size:1.05rem;line-height:1}.op-command-rule__meta small{color:var(--op-command-muted);font-size:.68rem}.op-command-rule__actions{display:flex;justify-content:flex-end;gap:.28rem}.op-command-icon-action{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border:0;border-radius:999px;color:var(--op-command-brand);background:#edf4ff}.op-command-side{display:grid;gap:.85rem;position:sticky;top:.85rem}.op-command-side-panel{padding:.85rem}.op-command-side-panel h3{margin:.25rem 0 .65rem;font-size:.98rem;font-weight:850}.op-command-side-list,.op-command-timeline{display:grid;gap:.48rem}.op-command-side-list>div,.op-command-timeline>article{display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto;gap:.55rem;align-items:center;border:1px solid #e8eef7;border-radius:9px;padding:.5rem;background:linear-gradient(180deg,#f8fbff,#fff)}.op-command-side-list i,.op-command-timeline i{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:8px;color:var(--op-command-blue);background:#edf4ff}.op-command-side-list strong,.op-command-side-list small,.op-command-timeline strong,.op-command-timeline small{display:block}.op-command-side-list strong,.op-command-timeline strong{font-size:.82rem;line-height:1.2}.op-command-side-list small,.op-command-timeline small,.op-command-timeline p{color:var(--op-command-muted);font-size:.72rem;line-height:1.32}.op-command-modal-dialog{--bs-modal-width: min(72rem, calc(100vw - 1.5rem) );margin-top:.8rem;margin-bottom:.8rem}.op-command-modal-shell{overflow:hidden;border:1px solid rgba(214,223,236,.96)!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 26px 70px #0f172a33!important}.op-command-modal-header{padding:.82rem 1rem .62rem!important;border-bottom:1px solid rgba(226,232,240,.82)!important;background:#fff}.op-command-modal-header .modal-title{color:var(--op-command-ink)!important;font-size:1rem;font-weight:900!important;line-height:1.2}.op-command-modal-header p{margin-top:.18rem;color:var(--op-command-muted)!important;font-size:.74rem;font-weight:650;line-height:1.35}.op-command-modal-header .btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(203,213,225,.86)!important;border-radius:999px;background:#fff!important;color:#475569}.op-command-modal-body{padding:0!important;background:#f6f9fd}.op-command-modal-footer{gap:.55rem;padding:.72rem 1rem .85rem!important;border-top:1px solid rgba(226,232,240,.86)!important;background:#fff}.op-command-modal-footer .btn-saas-primary,.op-command-modal-footer .btn-saas-outline-primary{min-height:2.28rem;padding:.5rem .9rem;border-radius:999px;font-size:.78rem;font-weight:850;line-height:1}.op-command-builder-form{margin:0}.op-command-builder-modal{--op-command-modal-gutter: .78rem;background:#f6f9fd}.op-command-builder-modal__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--op-command-modal-gutter);min-height:0;max-height:calc(100vh - 12.8rem);overflow:auto;padding:var(--op-command-modal-gutter);background:radial-gradient(circle at top left,rgba(219,234,254,.5),transparent 26rem),#f6f9fd;scrollbar-width:thin}.op-command-builder-modal__layout::-webkit-scrollbar{width:.48rem}.op-command-builder-modal__layout::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.op-command-builder-modal__topbar{display:grid;grid-template-columns:minmax(0,1fr) 15.5rem;gap:.65rem;align-items:stretch}.op-command-builder-modal__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0}.op-command-builder-modal__step,.op-command-builder-modal__activation{border:1px solid rgba(219,228,239,.92);border-radius:12px;background:#ffffffeb;box-shadow:0 12px 26px #0f172a0d}.op-command-builder-modal__step{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.28rem .5rem;align-items:center;padding:.5rem .58rem}.op-command-builder-modal__step span{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:8px;color:#fff;background:var(--op-command-brand);font-size:.68rem;font-weight:900}.op-command-builder-modal__step strong,.op-command-builder-modal__step small{display:block;min-width:0}.op-command-builder-modal__step strong{color:var(--op-command-ink);font-size:.76rem;font-weight:900;line-height:1.18}.op-command-builder-modal__step small{grid-column:1/-1;color:var(--op-command-muted);font-size:.66rem;line-height:1.3}.op-command-builder-modal__step.is-active{border-color:rgba(var(--op-command-accent-rgb),.22);background:linear-gradient(180deg,#f4fbff,#fff)}.op-command-builder-modal__activation{display:grid;align-content:center;gap:.32rem;padding:.58rem .68rem;background:linear-gradient(180deg,#fff,#f8fbff)}.op-command-builder-modal__activation label{margin:0;color:var(--op-command-ink);font-size:.74rem;font-weight:850;line-height:1.25}.op-command-builder-modal__activation input[type=checkbox],.op-command-checks input[type=checkbox],.op-command-action-picker input[type=checkbox]{accent-color:var(--op-command-blue)}.op-command-builder-modal__activation small{color:var(--op-command-muted);font-size:.65rem;line-height:1.32}.op-command-builder-modal__content{display:grid;gap:var(--op-command-modal-gutter);min-width:0}.op-command-builder-modal__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:var(--op-command-modal-gutter);align-items:start}.op-command-builder-modal__card{min-width:0;border-color:#dbe4eff0!important;border-radius:14px!important;box-shadow:0 14px 30px #0f172a0e!important;overflow:hidden}.op-command-builder-modal__card .op-upsert-modal__card-header{align-items:center;min-height:3.6rem;padding:.74rem .82rem!important;background:radial-gradient(circle at top left,rgba(219,234,254,.52),transparent 14rem),linear-gradient(180deg,#fff,#f8fbff)}.op-command-builder-modal__card .op-upsert-modal__card-body{padding:.82rem!important}.op-command-builder-modal__card .op-upsert-modal__card-title{display:inline-flex;align-items:center;gap:.42rem;font-size:.92rem;line-height:1.2}.op-command-builder-modal__card .op-upsert-modal__card-title i{display:inline-grid;place-items:center;width:1.58rem;height:1.58rem;border-radius:8px;color:var(--op-command-blue);background:#edf4ff;font-size:.86rem;line-height:1}.op-command-builder-modal__card .op-upsert-modal__summary-pill{min-height:1.7rem;padding:.24rem .52rem;font-size:.64rem}.op-command-builder-modal__card .op-upsert-modal__field-grid{row-gap:.65rem!important}.op-command-builder-modal__card .op-upsert-modal__field .form-label{margin-bottom:.3rem}.op-command-builder-modal__textarea{min-height:4.55rem!important}.op-command-builder-modal__config-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.78rem;border-top:1px solid rgba(226,232,240,.88);padding-top:.72rem}.op-command-builder-modal__config-head span,.op-command-builder-modal__config-head strong,.op-command-builder-modal__config-head small{display:block}.op-command-builder-modal__config-head span{color:var(--op-command-muted);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.op-command-builder-modal__config-head strong{margin-top:.12rem;color:var(--op-command-ink);font-size:.84rem;line-height:1.18}.op-command-builder-modal__config-head small{max-width:15rem;color:var(--op-command-muted);font-size:.7rem;line-height:1.32;text-align:right}.op-command-builder-modal .op-command-action-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.op-command-builder-modal .op-command-action-picker label{min-height:3rem;background:linear-gradient(180deg,#fff,#fbfdff)}.op-command-builder-modal .op-command-action-picker label:has(input:checked){border-color:#2563eb3d;background:linear-gradient(180deg,#f4f8ff,#fff);box-shadow:inset 0 0 0 1px #2563eb14}.op-command-builder-modal .op-command-config{grid-template-columns:1fr;gap:.55rem;margin-top:.66rem;border-top:0;padding-top:0}.op-command-action-empty,.op-command-action-config-panel{border:1px solid rgba(219,228,239,.92);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 22px #0f172a0a}.op-command-action-empty{display:grid;grid-template-columns:2.05rem minmax(0,1fr);gap:.6rem;align-items:center;margin-top:.65rem;padding:.72rem .78rem;color:var(--op-command-muted)}.op-command-action-empty[hidden],.op-command-action-config-panel[hidden]{display:none!important}.op-command-action-empty i,.op-command-action-config-panel__head>i{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;margin:0!important;border-radius:9px;color:var(--op-command-blue);background:#edf4ff;line-height:1}.op-command-action-empty strong,.op-command-action-empty small{display:block}.op-command-action-empty strong{color:var(--op-command-ink);font-size:.84rem;font-weight:850}.op-command-action-empty small{margin-top:.1rem;font-size:.72rem;line-height:1.32}.op-command-action-config-panel{display:grid;gap:.62rem;padding:.72rem}.op-command-action-config-panel--note{padding:.62rem .72rem}.op-command-action-config-panel__head{display:grid;grid-template-columns:2.05rem minmax(0,1fr);gap:.62rem;align-items:center}.op-command-action-config-panel__head span,.op-command-action-config-panel__head strong,.op-command-action-config-panel__head small{display:block}.op-command-action-config-panel__head span{color:var(--op-command-muted);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.op-command-action-config-panel__head strong{color:var(--op-command-ink);font-size:.86rem;font-weight:900;line-height:1.2}.op-command-action-config-panel__head small{color:var(--op-command-muted);font-size:.72rem;line-height:1.32}.op-command-action-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem}.op-command-action-config-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.op-command-builder-modal .op-command-field--wide{grid-column:span 2}.op-command-builder-modal .op-command-field--full{grid-column:1/-1}.op-command-builder-modal .select2-container--default .select2-selection--single{min-height:2.34rem!important}.op-command-builder{display:grid;grid-template-columns:minmax(14.5rem,.82fr) minmax(14.5rem,.82fr) minmax(24rem,1.36fr);gap:.65rem;align-items:start;min-height:0;max-height:calc(100vh - 13rem);overflow:hidden;padding:.75rem;background:#f6f9fd}.op-command-builder section{border:1px solid var(--op-command-line);border-radius:11px;padding:.68rem;background:#fff;box-shadow:0 10px 24px #0f172a0b;max-height:calc(100vh - 14.5rem);overflow:auto;scrollbar-width:thin}.op-command-builder section::-webkit-scrollbar{width:.4rem}.op-command-builder section::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.op-command-builder section>span{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;color:#fff;background:var(--op-command-brand);font-weight:900;font-size:.72rem}.op-command-builder h3{margin:.42rem 0 .65rem;font-size:.94rem;font-weight:850}.op-command-field{display:grid;gap:.26rem}.op-command-field span{color:var(--op-command-ink);font-size:.66rem;font-weight:850;line-height:1.2}.op-command-field input,.op-command-field select,.op-command-field textarea{min-height:2.05rem;border-radius:8px;padding:.46rem .55rem;font-size:.82rem}.op-command-field textarea{min-height:4rem;resize:vertical}.op-command-form-grid,.op-command-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.op-command-checks{display:flex;gap:.42rem;flex-wrap:wrap}.op-command-checks label{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #dbeafe;border-radius:999px;padding:.34rem .52rem;color:var(--op-command-muted);background:#f8fbff;font-size:.72rem;font-weight:800}.op-command-action-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.op-command-action-picker label{display:grid;grid-template-columns:.9rem 1.55rem minmax(0,1fr);gap:.38rem;align-items:center;margin:0;border:1px solid #e5edf7;border-radius:9px;min-height:2.85rem;padding:.38rem;background:#fff}.op-command-action-picker i{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:8px;color:var(--op-command-blue);background:#edf4ff;font-size:.82rem}.op-command-action-picker strong,.op-command-action-picker small{display:block}.op-command-action-picker strong{font-size:.72rem;line-height:1.15}.op-command-action-picker small{color:var(--op-command-muted);font-size:.62rem;line-height:1.25}.op-command-modal-shell .op-command-action-picker small{display:none}.op-command-config{gap:.48rem;margin-top:.62rem;border-top:1px solid var(--op-command-line);padding-top:.62rem}.op-command-config .op-command-field--full{grid-column:1/-1}.op-command-builder__statusbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.64rem .85rem;border-top:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fff,#f8fbff)}.op-command-builder__statusbar small{color:var(--op-command-muted);font-size:.72rem;line-height:1.3}@media (max-width: 1200px){.op-command-kpi-grid,.op-command-kpi-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.op-command-shell,.op-command-hero,.op-command-playbook-grid,.op-command-builder,.op-command-builder-modal__grid,.op-command-builder-modal__topbar{grid-template-columns:1fr}.op-command-builder-modal__flow{grid-template-columns:repeat(3,minmax(0,1fr))}.op-command-builder-modal .op-command-action-picker,.op-command-action-config-grid,.op-command-action-config-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.op-command-side{position:static}}@media (max-width: 768px){.op-command-workspace{padding:.75rem}.op-command-kpi-grid,.op-command-kpi-grid--five,.op-command-form-grid,.op-command-action-picker,.op-command-config{grid-template-columns:1fr}.op-command-builder-modal__layout{max-height:none;overflow:visible}.op-command-builder-modal__flow{grid-template-columns:1fr}.op-command-builder-modal__step small{grid-column:1/-1}.op-command-builder-modal__config-head{align-items:flex-start;flex-direction:column}.op-command-builder-modal__config-head small{max-width:none;text-align:left}.op-command-builder-modal .op-command-action-picker,.op-command-builder-modal .op-command-config,.op-command-action-config-grid,.op-command-action-config-grid--compact{grid-template-columns:1fr}.op-command-builder-modal .op-command-field--wide,.op-command-builder-modal .op-command-field--full{grid-column:1}.op-command-rule,.op-command-rule-list>article{grid-template-columns:1fr}.op-command-builder,.op-command-builder section{max-height:none;overflow:visible}.op-command-builder__statusbar{align-items:flex-start;flex-direction:column}.op-command-rule__meta,.op-command-rule__actions{justify-content:flex-start;text-align:left}}.presence-switch{position:relative;display:inline-block;width:42px;height:22px;vertical-align:middle}.presence-switch input{opacity:0;width:0;height:0;position:absolute}.presence-switch .switch-ui{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background:#e5e7eb;border-radius:999px;transition:.2s ease;border:1px solid #d1d5db}.presence-switch .switch-ui:before{content:"";position:absolute;left:3px;top:50%;width:16px;height:16px;background:#fff;border-radius:50%;transform:translateY(-50%);transition:.2s ease;box-shadow:0 1px 3px #0000002e}.presence-switch input:checked+.switch-ui{background:#10b981;border-color:#10b981}.presence-switch input:checked+.switch-ui:before{transform:translate(20px,-50%)}.presence-switch input:focus+.switch-ui{box-shadow:0 0 0 3px #10b9812e}.presence-switch.is-disabled,.presence-switch input:disabled+.switch-ui{opacity:.5;cursor:not-allowed}.activity-pagination{background:#fff;border-top:1px solid #eef2f6;padding:0;margin-top:8px;border-radius:0 0 12px 12px;display:block;overflow:visible}.activity-pagination nav{margin:0!important}.comment-item{background:#fff;border:1px solid #f1f1f1;border-radius:10px;padding:12px 16px;margin-bottom:10px;transition:background .15s ease,box-shadow .15s ease}.comment-item:hover{background:#f9fafb;box-shadow:0 1px 5px #0000000d}.comment-item.highlight-new{background-color:#e8ffea;transition:background-color 1.2s ease-in-out}.comment-item.comment-highlight{position:relative;background-color:#e9f5ff;box-shadow:0 0 0 3px #3b82f640;scroll-margin-top:90px}.comment-item.comment-highlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;box-shadow:0 0 15px 5px #3b82f659;opacity:.9;animation:highlightPulse 1.6s ease-out forwards}.comment-avatar{width:42px;height:42px;-o-object-fit:cover;object-fit:cover;border:1px solid #dee2e6}.comment-header{line-height:1.2}.comment-author{font-size:.9rem;font-weight:600;color:#212529}.comment-meta{font-size:.78rem;color:#999}.comment-actions{display:flex;align-items:center;gap:6px}.comment-actions .btn{font-size:.8rem}.comment-text{white-space:pre-line;line-height:1.45;font-size:.92rem}.mention-tag{background:#e8f3ff;color:#0d6efd;border-radius:4px;padding:1px 4px;font-weight:500;cursor:pointer;display:inline-block}.mention-tag:hover{background:#d8ecff;text-decoration:underline}.comment-replies{margin-left:32px;padding-left:14px;border-left:2px solid #eef1f5;display:flex;flex-direction:column;gap:10px;position:relative}.comment-replies:before{content:"↳";position:absolute;left:-12px;top:2px;font-size:.8rem;color:#c2c7d0}.reply-item{background:#fafbfc;border:1px solid #f0f2f5;border-radius:8px;padding:8px 10px;transition:background .15s ease}.reply-item:hover{background:#f4f6f8}.reply-avatar{width:32px;height:32px;border:1px solid #dee2e6;-o-object-fit:cover;object-fit:cover}.reply-author{font-size:.85rem;font-weight:600}.reply-meta{font-size:.72rem;color:#999}.reply-text{font-size:.9rem;line-height:1.35;white-space:pre-line}@keyframes highlightPulse{0%{opacity:.9;transform:scale(1)}60%{opacity:.6;transform:scale(1.02)}to{opacity:0;transform:scale(1)}}.status-dropdown .dropdown-menu{z-index:3000!important}.table-responsive.dropdown-overflow-unlocked,.op-table-wrap.dropdown-overflow-unlocked,.ajax-table.dropdown-overflow-unlocked,.saas-card--table.dropdown-overflow-unlocked,.saas-card-body.dropdown-overflow-unlocked,.task-show-panel.dropdown-overflow-unlocked,.activity-card.dropdown-overflow-unlocked,.activity-pagination.dropdown-overflow-unlocked,.knowledge-pinned-block.dropdown-overflow-unlocked,[data-dropdown-clip-root].dropdown-overflow-unlocked{overflow:visible!important}.op-table-wrap.dropdown-overflow-extra-space{padding-bottom:12rem}.dropdown.dropdown-overflow-anchor,.status-dropdown.dropdown-overflow-anchor{position:relative;z-index:1085}.dropdown.dropdown-overflow-anchor .dropdown-menu,.status-dropdown.dropdown-overflow-anchor .dropdown-menu{z-index:3100!important}.status-dropdown .status-dropdown__locked-trigger{display:inline-flex;border-radius:999px;cursor:help}.status-dropdown .status-dropdown__locked-trigger:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb14}.status-dropdown .status-dropdown__locked-trigger .status-dropdown__toggle{pointer-events:none}.status-dropdown .status-dropdown__toggle{display:inline-flex;align-items:center;gap:.42rem;min-height:34px;padding:.36rem .7rem;border-radius:999px;border:1px solid rgba(214,223,236,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#10213f;box-shadow:0 8px 18px #0f172a0d;font-weight:700;line-height:1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.status-dropdown .status-dropdown__toggle:after{display:none}.status-dropdown .status-dropdown__toggle:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0f172a12}.status-dropdown .status-dropdown__toggle:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb14,0 12px 24px #0f172a12}.status-dropdown .status-dropdown__toggle:disabled{opacity:.76;cursor:not-allowed}.status-dropdown .status-dropdown__toggle.status-dropdown__toggle--locked{opacity:1;background:linear-gradient(180deg,#f7f9fc,#f1f4f8);border-color:#94a3b88f;color:#7b8fa5}.status-dropdown .status-dropdown__toggle-lock{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:currentColor;opacity:.88;font-size:.77rem;line-height:1}.status-dropdown .status-dropdown__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.24rem;height:1.24rem;font-size:.7rem;line-height:1;border-radius:999px;background:#ffffffeb;flex:0 0 auto;box-shadow:inset 0 1px #ffffffc7}.status-dropdown .status-dropdown__toggle-icon i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:inherit;line-height:1}.status-dropdown .status-dropdown__toggle-icon i:before{display:block;line-height:1;transform:translateY(.02em)}.status-dropdown .status-dropdown__toggle-label{white-space:nowrap;font-size:.75rem}.status-dropdown .status-dropdown__toggle-caret{display:inline-flex;align-items:center;color:#7a8da6;font-size:.68rem;transition:transform .18s ease}.status-dropdown .status-dropdown__toggle.show .status-dropdown__toggle-caret{transform:rotate(180deg)}.status-dropdown .status-dropdown__toggle--sm{min-height:32px;padding:.32rem .64rem}.status-dropdown .status-dropdown__toggle--md{min-height:36px;padding:.4rem .78rem}.status-dropdown .status-dropdown__toggle--danger{border-color:#f871713d;background:linear-gradient(180deg,#fef2f2fa,#fffffffa);color:#b91c1c}.status-dropdown .status-dropdown__toggle--danger .status-dropdown__toggle-icon{background:#fee2e2f2;color:#dc2626}.status-dropdown .status-dropdown__toggle--success{border-color:#4ade8038;background:linear-gradient(180deg,#f0fdf4fa,#fffffffa);color:#15803d}.status-dropdown .status-dropdown__toggle--success .status-dropdown__toggle-icon{background:#dcfce7f0;color:#16a34a}.status-dropdown .status-dropdown__toggle--warning{border-color:#facc1542;background:linear-gradient(180deg,#fefce8fa,#fffffffa);color:#a16207}.status-dropdown .status-dropdown__toggle--warning .status-dropdown__toggle-icon{background:#fef9c3f0;color:#ca8a04}.status-dropdown .status-dropdown__toggle--info,.status-dropdown .status-dropdown__toggle--primary{border-color:#60a5fa3d;background:linear-gradient(180deg,#eff6fffa,#fffffffa);color:#1d4ed8}.status-dropdown .status-dropdown__toggle--info .status-dropdown__toggle-icon,.status-dropdown .status-dropdown__toggle--primary .status-dropdown__toggle-icon{background:#dbeafef0;color:#2563eb}.status-dropdown .status-dropdown__toggle--neutral{color:#475569}.status-dropdown .status-dropdown__menu{min-width:220px}.status-dropdown .status-dropdown__item{display:flex;align-items:center;gap:.65rem;padding:.58rem .7rem;border-radius:.8rem;color:#1f3657}.status-dropdown .status-dropdown__item:hover{background:#f8fbff!important}.status-dropdown .status-dropdown__item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:.78rem;line-height:1;border-radius:999px;flex:0 0 auto}.status-dropdown .status-dropdown__item-icon i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:inherit;line-height:1}.status-dropdown .status-dropdown__item-icon i:before{display:block;line-height:1;transform:translateY(.02em)}.status-dropdown .status-dropdown__item-label{flex:1 1 auto;min-width:0;font-size:.79rem;font-weight:700;line-height:1.3}.status-dropdown .status-dropdown__item-check{color:#2563eb;font-size:.82rem;flex:0 0 auto}.status-dropdown .status-dropdown__item--danger .status-dropdown__item-icon{background:#fee2e2f0;color:#dc2626}.status-dropdown .status-dropdown__item--success .status-dropdown__item-icon{background:#dcfce7f0;color:#16a34a}.status-dropdown .status-dropdown__item--warning .status-dropdown__item-icon{background:#fef9c3f0;color:#ca8a04}.status-dropdown .status-dropdown__item--info .status-dropdown__item-icon,.status-dropdown .status-dropdown__item--primary .status-dropdown__item-icon{background:#dbeafef0;color:#2563eb}.status-dropdown .status-dropdown__item--neutral .status-dropdown__item-icon{background:#f1f5f9f0;color:#64748b}.status-label{display:inline-flex;align-items:center}.status-label .status-dropdown__toggle{display:inline-flex;align-items:center;gap:.42rem;min-height:34px;padding:.36rem .7rem;border-radius:999px;border:1px solid rgba(214,223,236,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#10213f;box-shadow:0 8px 18px #0f172a0d;font-weight:700;line-height:1}.status-label .status-dropdown__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.24rem;height:1.24rem;font-size:.7rem;line-height:1;border-radius:999px;background:#ffffffeb;flex:0 0 auto;box-shadow:inset 0 1px #ffffffc7}.status-label .status-dropdown__toggle-icon i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:inherit;line-height:1}.status-label .status-dropdown__toggle-icon i:before{display:block;line-height:1;transform:translateY(.02em)}.status-label .status-dropdown__toggle-label{white-space:nowrap;font-size:.75rem}.status-label .status-dropdown__toggle--sm{min-height:32px;padding:.32rem .64rem}.status-label .status-dropdown__toggle--md{min-height:36px;padding:.4rem .78rem}.status-label .status-dropdown__toggle--danger{border-color:#f871713d;background:linear-gradient(180deg,#fef2f2fa,#fffffffa);color:#b91c1c}.status-label .status-dropdown__toggle--danger .status-dropdown__toggle-icon{background:#fee2e2f2;color:#dc2626}.status-label .status-dropdown__toggle--success{border-color:#4ade8038;background:linear-gradient(180deg,#f0fdf4fa,#fffffffa);color:#15803d}.status-label .status-dropdown__toggle--success .status-dropdown__toggle-icon{background:#dcfce7f0;color:#16a34a}.status-label .status-dropdown__toggle--warning{border-color:#facc1542;background:linear-gradient(180deg,#fefce8fa,#fffffffa);color:#a16207}.status-label .status-dropdown__toggle--warning .status-dropdown__toggle-icon{background:#fef9c3f0;color:#ca8a04}.status-label .status-dropdown__toggle--info,.status-label .status-dropdown__toggle--primary{border-color:#60a5fa3d;background:linear-gradient(180deg,#eff6fffa,#fffffffa);color:#1d4ed8}.status-label .status-dropdown__toggle--info .status-dropdown__toggle-icon,.status-label .status-dropdown__toggle--primary .status-dropdown__toggle-icon{background:#dbeafef0;color:#2563eb}.status-label .status-dropdown__toggle--neutral{color:#475569}.status-label .status-dropdown__toggle--neutral .status-dropdown__toggle-icon{color:#64748b}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background-color:#e9f2ff!important;color:#0d6efd!important}.dropdown-menu .dropdown-item.active i,.dropdown-menu .dropdown-item:active i{color:#0d6efd!important}.dropdown-menu:not(#notifications-list) .dropdown-item:hover{background-color:#f8fbff!important;color:#0d6efd!important}.status-dropdown .dropdown-item:focus,.status-dropdown .dropdown-item:focus-visible{background-color:transparent!important;color:inherit!important;outline:none!important;box-shadow:none!important}.status-dropdown .dropdown-item.active{background-color:#e9f2ff!important;color:#0d6efd!important;font-weight:600;border-radius:6px;box-shadow:inset 0 0 0 1px #0d6efd26}.status-dropdown .status-dropdown__toggle{min-height:2.38rem;padding:.38rem .72rem;gap:.5rem;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#223553;box-shadow:0 1px #fffffff2 inset,0 12px 28px #0f172a0e;font-weight:800;letter-spacing:0}.status-dropdown .status-dropdown__toggle.is-loading,.status-dropdown .status-dropdown__toggle:disabled.is-loading{opacity:.82;cursor:wait;pointer-events:none;transform:none}.status-dropdown .status-dropdown__toggle:hover:not(:disabled),.status-dropdown .status-dropdown__toggle.show{border-color:#94a3b8b8;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px #fffffff5 inset,0 14px 28px #0f172a13;transform:translateY(-1px)}.status-dropdown .status-dropdown__toggle:focus-visible{outline:none;border-color:#60a5faf2;box-shadow:0 0 0 4px #2563eb1a,0 16px 34px #2563eb1a}.status-dropdown .status-dropdown__toggle.status-dropdown__toggle--locked,.status-dropdown .status-dropdown__toggle.status-dropdown__toggle--locked:hover,.status-dropdown .status-dropdown__toggle.status-dropdown__toggle--locked.show{border-color:#94a3b8ad;background:linear-gradient(180deg,#f7f9fc,#f1f4f8);color:#66788d;box-shadow:0 1px #fffffff2 inset,0 6px 20px #0f172a14;transform:none}.status-dropdown .status-dropdown__toggle.status-dropdown__toggle--locked:hover{border-color:#94a3b8ad}.status-dropdown .status-dropdown__toggle--sm{min-height:2.28rem;padding:.34rem .66rem}.status-dropdown .status-dropdown__toggle--md{min-height:2.48rem;padding:.42rem .82rem}.status-dropdown .status-dropdown__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:.72rem;border:0;background:transparent!important;box-shadow:none}.status-dropdown .status-dropdown__toggle-spinner{display:none;width:1rem;height:1rem;flex:0 0 1rem;border:2px solid rgba(148,163,184,.34);border-top-color:currentColor;border-radius:999px;animation:status-dropdown-spin .72s linear infinite}.status-dropdown .status-dropdown__toggle.is-loading .status-dropdown__toggle-icon,.status-dropdown .status-dropdown__toggle.is-loading .status-dropdown__toggle-caret{display:none}.status-dropdown .status-dropdown__toggle.is-loading .status-dropdown__toggle-spinner{display:inline-flex}.status-dropdown .status-dropdown__toggle-label{font-size:.78rem;line-height:1}.status-dropdown .status-dropdown__toggle-caret{display:inline-flex;align-items:center;justify-content:center;margin-left:.08rem;color:#6f819a;font-size:.66rem}.status-dropdown .status-dropdown__toggle-icon i,.status-dropdown .status-dropdown__toggle-caret i,.status-dropdown .status-dropdown__item-icon i,.status-dropdown .status-dropdown__item-check i{display:inline-grid;place-items:center;width:1em;height:1em;margin-right:0;line-height:1}.status-dropdown .status-dropdown__toggle-icon i:before,.status-dropdown .status-dropdown__toggle-caret i:before,.status-dropdown .status-dropdown__item-icon i:before,.status-dropdown .status-dropdown__item-check i:before{display:block;line-height:1;transform:none}.status-dropdown .status-dropdown__toggle-icon .bi-play-fill:before{transform:translate(.045em)}.status-dropdown .status-dropdown__toggle--danger{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#b42318}.status-dropdown .status-dropdown__toggle--danger .status-dropdown__toggle-icon{color:#dc2626}.status-dropdown .status-dropdown__toggle--success{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#147235}.status-dropdown .status-dropdown__toggle--success .status-dropdown__toggle-icon{color:#16a34a}.status-dropdown .status-dropdown__toggle--warning{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#935b0b}.status-dropdown .status-dropdown__toggle--warning .status-dropdown__toggle-icon{color:#ca8a04}.status-dropdown .status-dropdown__toggle--info,.status-dropdown .status-dropdown__toggle--primary{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#1d4ed8}.status-dropdown .status-dropdown__toggle--info .status-dropdown__toggle-icon,.status-dropdown .status-dropdown__toggle--primary .status-dropdown__toggle-icon{color:#2563eb}.status-dropdown .status-dropdown__toggle--neutral{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#334155}.status-dropdown .status-dropdown__toggle--neutral .status-dropdown__toggle-icon{color:#64748b}.status-dropdown .status-dropdown__menu{min-width:13.4rem;padding:.38rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#f9fbfffa);box-shadow:0 24px 56px #0f172a24,0 1px #ffffffe6 inset!important;overflow:hidden}.status-dropdown .status-dropdown__item{min-height:2.38rem;padding:.42rem .5rem!important;gap:.56rem;border-radius:.72rem;color:#263a58!important;font-size:.77rem;font-weight:800;line-height:1.15;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.status-dropdown .status-dropdown__item:hover,.status-dropdown .status-dropdown__item:focus-visible{background:#f1f7ffdb!important;color:#1d4ed8!important;box-shadow:inset 0 0 0 1px #bfdbfead;transform:translate(1px)}.status-dropdown .status-dropdown__item.active,.status-dropdown .status-dropdown__item:active{background:#eff6fff2!important;color:#1d4ed8!important;box-shadow:inset 0 0 0 1px #93c5fdb8}.status-dropdown .status-dropdown__item.active i,.status-dropdown .status-dropdown__item:active i{color:inherit!important}.status-dropdown .status-dropdown__item-icon{width:1.24rem;height:1.24rem;font-size:.76rem;border:0;background:transparent!important;box-shadow:none}.status-dropdown .status-dropdown__item-icon .bi-play-fill:before{transform:translate(.045em)}.status-dropdown .status-dropdown__item-label{font-size:.77rem;font-weight:800}.status-dropdown .status-dropdown__item-check{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.25rem;border-radius:0;background:transparent;color:#2563eb;font-size:.86rem}.status-dropdown .status-dropdown__item--danger.active,.status-dropdown .status-dropdown__item--danger:hover,.status-dropdown .status-dropdown__item--danger:focus-visible{background:#fef2f2f2!important;color:#b42318!important;box-shadow:inset 0 0 0 1px #fca5a59e}.status-dropdown .status-dropdown__item--success.active,.status-dropdown .status-dropdown__item--success:hover,.status-dropdown .status-dropdown__item--success:focus-visible{background:#f0fdf4f2!important;color:#147235!important;box-shadow:inset 0 0 0 1px #86efac99}.status-dropdown .status-dropdown__item--warning.active,.status-dropdown .status-dropdown__item--warning:hover,.status-dropdown .status-dropdown__item--warning:focus-visible{background:#fefce8f2!important;color:#935b0b!important;box-shadow:inset 0 0 0 1px #fde0479e}@keyframes status-dropdown-spin{to{transform:rotate(360deg)}}.dropdown-menu-end{right:0!important;left:auto!important}.dropdown-modern{min-width:188px;padding:.34rem;border-radius:1rem;background-color:#fff;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 14px 30px #0f172a1a!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:hidden}.dropdown-modern__menu{margin-top:.38rem!important}.dropdown-modern .dropdown-item,.dropdown-modern__item{display:flex;align-items:center;gap:.62rem;width:100%;min-height:2.22rem;padding:.46rem .62rem!important;border-radius:.82rem;color:#1f3657!important;font-size:.76rem;font-weight:600;line-height:1.25;transition:background-color .16s ease,color .16s ease;text-decoration:none}.dropdown-modern .dropdown-item:hover,.dropdown-modern .dropdown-item:focus-visible,.dropdown-modern__item:hover,.dropdown-modern__item:focus-visible{background:#f8fbff!important;color:#0d6efd!important;outline:none;box-shadow:none}.dropdown-modern__form{display:block;width:100%;margin:0;padding:0}.dropdown-modern__icon{display:inline-flex;align-items:center;justify-content:center;width:1.34rem;height:1.34rem;border-radius:999px;background:#f8fafce6;color:#7b8aa0;flex:0 0 auto;font-size:.72rem}.dropdown-modern__label{flex:1 1 auto;min-width:0}.dropdown-modern__info{display:flex;align-items:center;gap:.52rem;padding:.48rem .66rem;color:#708198;font-size:.73rem;font-weight:600;line-height:1.35}.dropdown-modern__info i{color:#94a3b8;font-size:.78rem;flex:0 0 auto}.dropdown-modern__item--danger{color:#dc2626!important}.dropdown-modern__item--danger .dropdown-modern__icon{background:#fee2e2f5;color:#dc2626}.dropdown-modern__item--danger:hover,.dropdown-modern__item--danger:focus-visible{background:#fef2f2f0!important;color:#b91c1c!important}.dropdown-modern__item--primary{color:#2563eb!important}.dropdown-modern__item--primary .dropdown-modern__icon{background:#dbeafef5;color:#2563eb}.dropdown-modern__item--primary:hover,.dropdown-modern__item--primary:focus-visible{background:#eff6fff5!important;color:#1d4ed8!important}.dropdown-modern__divider{margin:.32rem 0!important;border-top-color:#e2e8f0e6}.modern-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;padding:0;border:1px solid rgba(214,223,236,.95);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#64748b;line-height:1;box-shadow:0 5px 12px #0f172a08;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.modern-dropdown-trigger:hover{background:linear-gradient(180deg,#fff,#f1f5f9);border-color:#94a3b842;color:#1f3657;box-shadow:0 7px 16px #0f172a0b}.modern-dropdown-trigger:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb14,0 12px 24px #0f172a14}.modern-dropdown-trigger i{font-size:.88rem}.dropdown-actions{display:flex;justify-content:flex-end;width:100%}.dropdown-actions .modern-dropdown-trigger{margin-right:0}.dropdown-modern{min-width:10.4rem;padding:.44rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:.96rem;background:radial-gradient(circle at top right,rgba(226,232,240,.64),transparent 48%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 46px #0f172a24,0 1px #ffffffeb inset!important;overflow:hidden}.dropdown-modern__menu{margin-top:.44rem!important}.dropdown-modern .dropdown-item,.dropdown-modern__item{min-height:2.48rem;padding:.46rem .5rem!important;gap:.62rem!important;border-radius:.76rem;color:#0f172a!important;font-size:.78rem;font-weight:850;letter-spacing:0;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.dropdown-modern .dropdown-item:hover,.dropdown-modern .dropdown-item:focus-visible,.dropdown-modern__item:hover,.dropdown-modern__item:focus-visible{background:linear-gradient(180deg,#fff,#eef2f7)!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px #94a3b847,0 8px 18px #0f172a0e;transform:none}.dropdown-modern .dropdown-item:active,.dropdown-modern .dropdown-item.active,.dropdown-modern__item:active,.dropdown-modern__item.active{background:linear-gradient(180deg,#fff,#e2e8f0)!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px #94a3b857}.dropdown-modern__icon{width:1.58rem;height:1.58rem;margin-right:0!important;border:1px solid rgba(203,213,225,.86);border-radius:.52rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#334155!important;font-size:.74rem;box-shadow:inset 0 1px #ffffffe6,0 6px 12px #0f172a0a}.dropdown-modern__icon:before{margin:0;line-height:1}.dropdown-modern__label{color:inherit;font-size:.78rem;font-weight:850}.dropdown-modern__divider{margin:.36rem .18rem!important;border-top-color:#cbd5e1d1}.dropdown-modern__item--primary{color:#0f172a!important}.dropdown-modern__item--primary .dropdown-modern__icon{border-color:#cbd5e1db;background:linear-gradient(180deg,#fff,#f1f5f9);color:#334155!important}.dropdown-modern__item--danger{color:#b42318!important}.dropdown-modern__item--danger .dropdown-modern__icon{border-color:#fca5a570;background:linear-gradient(180deg,snow,#fef2f2);color:#dc2626!important}.dropdown-modern__item--danger:hover,.dropdown-modern__item--danger:focus-visible,.dropdown-modern__item--danger:active{background:linear-gradient(180deg,snow,#fef2f2)!important;color:#b42318!important;box-shadow:inset 0 0 0 1px #fca5a580,0 8px 18px #dc26260e}.modern-dropdown-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.05rem;height:2.05rem;padding:0!important;border-color:#bfd2edd1;background:linear-gradient(180deg,#fffffffa,#f8fbfffa);color:#52657f;box-shadow:0 1px #fffffff2 inset,0 10px 22px #0f172a0b}.modern-dropdown-trigger:hover,.modern-dropdown-trigger[aria-expanded=true]{border-color:#64748b52;background:linear-gradient(180deg,#fff,#eef2f7);color:#0f172a;box-shadow:0 1px #fffffff5 inset,0 12px 24px #0f172a17;transform:translateY(-1px)}.modern-dropdown-trigger i{margin:0;font-size:.92rem;line-height:1}.modern-dropdown-trigger i,.dropdown-modern__icon,.dropdown-modern .dropdown-item>i,.dropdown-modern__item>i{display:inline-grid!important;place-items:center!important;flex:0 0 auto;margin:0!important;line-height:1!important;text-align:center}.modern-dropdown-trigger i{width:100%;height:100%}.dropdown-modern__icon,.dropdown-modern .dropdown-item>i,.dropdown-modern__item>i{width:1.58rem!important;height:1.58rem!important}.modern-dropdown-trigger i:before,.dropdown-modern__icon:before,.dropdown-modern .dropdown-item>i:before,.dropdown-modern__item>i:before{display:inline-grid;place-items:center;width:100%;height:100%;margin:0!important;line-height:1;text-align:center;transform:translate(.035em)}.modern-dropdown-trigger .bi-three-dots-vertical:before{transform:translate(.055em)}.dropdown-modern__icon.bi-pencil-square:before,.dropdown-modern__icon.bi-box-arrow-down:before,.dropdown-modern__icon.bi-download:before,.dropdown-modern__icon.bi-files:before,.dropdown-modern__icon.bi-trash3:before{transform:translate(.015em)}.status-dropdown .status-dropdown__toggle{min-height:2.12rem;padding:.3rem .6rem;gap:.4rem;border-color:#b4c3d9db;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px #fffffff5 inset,0 9px 20px #0f172a0b}.status-dropdown .status-dropdown__toggle:hover:not(:disabled),.status-dropdown .status-dropdown__toggle.show,.status-dropdown .status-dropdown__toggle[aria-expanded=true]{border-color:#60a5fa75;background:linear-gradient(180deg,#fff,#f6f9fd);box-shadow:0 1px #fffffffa inset,0 14px 28px #0f172a13}.status-dropdown .status-dropdown__toggle.status-dropdown__toggle--locked,.status-dropdown .status-dropdown__toggle.status-dropdown__toggle--locked:hover,.status-dropdown .status-dropdown__toggle.status-dropdown__toggle--locked.show{border-color:#94a3b88a;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#66788d;box-shadow:0 1px #fffffff5 inset,0 8px 18px #0f172a0d}.status-dropdown .status-dropdown__toggle--sm{min-height:2rem;padding:.27rem .56rem}.status-dropdown .status-dropdown__toggle--md{min-height:2.28rem;padding:.36rem .7rem}.status-dropdown .status-dropdown__toggle-icon{width:.94rem;height:.94rem;font-size:.72rem}.status-dropdown .status-dropdown__toggle-label{font-size:.75rem;font-weight:850}.status-dropdown .status-dropdown__toggle-caret{width:.82rem;height:.82rem;margin-left:0;font-size:.58rem;color:#64748b}.status-dropdown .status-dropdown__toggle--danger{border-color:#f871713d;color:#b42318}.status-dropdown .status-dropdown__toggle--success{border-color:#22c55e3d;color:#137333}.status-dropdown .status-dropdown__toggle--warning{border-color:#f59e0b42;color:#935b0b}.status-dropdown .status-dropdown__toggle--info,.status-dropdown .status-dropdown__toggle--primary{border-color:#60a5fa4d;color:#1d4ed8}.status-dropdown .status-dropdown__menu.dropdown-modern{min-width:11.65rem;padding:.3rem!important;margin-top:.4rem!important;border-radius:.86rem;border-color:#cbd5e1d1!important;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 20px 44px #0f172a21,0 1px #fffffff2 inset!important}.status-dropdown .status-dropdown__item.dropdown-item{min-height:2.12rem;padding:.34rem .42rem!important;gap:.44rem!important;border-radius:.58rem;color:#1e293b!important;font-size:.75rem;font-weight:820;line-height:1.15}.status-dropdown .status-dropdown__item.dropdown-item:hover,.status-dropdown .status-dropdown__item.dropdown-item:focus-visible{background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px #94a3b838;transform:none}.status-dropdown .status-dropdown__item.dropdown-item.active,.status-dropdown .status-dropdown__item.dropdown-item:active{background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px #94a3b847,inset 2px 0 #64748b8a}.status-dropdown .status-dropdown__item-icon{width:1rem;height:1rem;font-size:.72rem}.status-dropdown .status-dropdown__item-label{font-size:.75rem;font-weight:820}.status-dropdown .status-dropdown__item-check{width:.95rem;height:.95rem;margin-left:.12rem;color:currentColor;font-size:.8rem}.status-dropdown .status-dropdown__item--danger.active,.status-dropdown .status-dropdown__item--danger:hover,.status-dropdown .status-dropdown__item--danger:focus-visible{background:#fef2f2f5!important;color:#b42318!important;box-shadow:inset 0 0 0 1px #fca5a57a,inset 2px 0 #dc26269e}.status-dropdown .status-dropdown__item--success.active,.status-dropdown .status-dropdown__item--success:hover,.status-dropdown .status-dropdown__item--success:focus-visible{background:#f0fdf4f5!important;color:#137333!important;box-shadow:inset 0 0 0 1px #86efac85,inset 2px 0 #16a34a9e}.status-dropdown .status-dropdown__item--warning.active,.status-dropdown .status-dropdown__item--warning:hover,.status-dropdown .status-dropdown__item--warning:focus-visible{background:#fefce8f5!important;color:#935b0b!important;box-shadow:inset 0 0 0 1px #fde04780,inset 2px 0 #ca8a049e}.status-dropdown .status-dropdown__item--info.active,.status-dropdown .status-dropdown__item--info:hover,.status-dropdown .status-dropdown__item--info:focus-visible,.status-dropdown .status-dropdown__item--primary.active,.status-dropdown .status-dropdown__item--primary:hover,.status-dropdown .status-dropdown__item--primary:focus-visible{background:#eff6fff5!important;color:#1d4ed8!important;box-shadow:inset 0 0 0 1px #93c5fd8a,inset 2px 0 #2563eb9e}:root{--s2-height: 2.55rem;--s2-radius: .78rem;--s2-bg: rgba(255, 255, 255, .98);--s2-bg-disabled: #f4f7fb;--s2-border: #dbe3ef;--s2-border-hover: #b9c7d8;--s2-border-focus: #2563eb;--s2-text: #10233f;--s2-muted: #6b7a90;--s2-placeholder: #94a3b8;--s2-shadow: 0 14px 30px -24px rgba(15, 23, 42, .42);--s2-focus-ring: 0 0 0 .22rem rgba(37, 99, 235, .14);--s2-dropdown-shadow: 0 22px 40px -26px rgba(15, 23, 42, .38);--s2-chip-bg: linear-gradient(135deg, #eef4ff 0%, #e7f0ff 100%);--s2-chip-bg-hover: linear-gradient(135deg, #e2ecff 0%, #dce8ff 100%);--s2-chip-border: #c8d8ff;--s2-chip-text: #1d4ed8;--s2-chip-remove: rgba(29, 78, 216, .1);--s2-chip-remove-hover: rgba(29, 78, 216, .18)}select.form-select2,select.js-select,select.js-multi-select,select.js-select-with-avatars{visibility:hidden!important;opacity:0!important}.select2-container{width:100%!important;visibility:visible!important;opacity:1!important;font-size:.9rem}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{border:1px solid var(--s2-border)!important;border-radius:var(--s2-radius)!important;background:var(--s2-bg)!important;color:var(--s2-text)!important;box-shadow:var(--s2-shadow);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.select2-container--default .select2-selection--single:hover,.select2-container--default .select2-selection--multiple:hover{border-color:var(--s2-border-hover)!important}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--multiple{border-color:var(--s2-border-focus)!important;box-shadow:var(--s2-focus-ring),var(--s2-shadow)!important}.select2-container--default.select2-container--disabled .select2-selection--single,.select2-container--default.select2-container--disabled .select2-selection--multiple{background:var(--s2-bg-disabled)!important;border-color:#d7e0ea!important;box-shadow:none!important;color:#8b99ad!important}.select2-container--default .select2-selection--single{min-height:var(--s2-height)!important;height:var(--s2-height)!important;display:flex!important;align-items:center!important;padding:.58rem 2.75rem .58rem .88rem!important}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0!important;line-height:1.4!important;color:var(--s2-text)!important}.select2-container--default .select2-search__field::-moz-placeholder{color:var(--s2-placeholder)!important}.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-search__field::placeholder{color:var(--s2-placeholder)!important}.select2-container--default .select2-selection--single .select2-selection__clear{position:absolute;right:2.15rem;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--s2-muted)!important;transition:color .18s ease}.select2-container--default .select2-selection--single .select2-selection__clear:hover{color:var(--s2-text)!important}.select2-container--default .select2-selection--single .select2-selection__arrow{top:0!important;right:0!important;width:2.5rem!important;height:100%!important;display:flex;align-items:center;justify-content:center}.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none!important}.select2-container--default .select2-selection--single .select2-selection__arrow:after{content:"";width:.55rem;height:.55rem;border-right:2px solid var(--s2-muted);border-bottom:2px solid var(--s2-muted);transform:rotate(45deg) translateY(-1px);transition:transform .18s ease,border-color .18s ease}.select2-container--open .select2-selection--single .select2-selection__arrow:after{transform:rotate(-135deg) translate(-1px,-1px);border-color:var(--s2-border-focus)}.select2-container--default .select2-selection--multiple{min-height:var(--s2-height)!important;height:auto!important;padding:.36rem .42rem!important}.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.42rem!important;padding:0!important;margin:0!important}.select2-container--default .select2-selection--multiple .select2-selection__choice{display:inline-flex!important;align-items:center!important;gap:.35rem;min-height:1.9rem;margin:0!important;padding:.18rem .34rem .18rem .56rem!important;border-radius:999px!important;border:1px solid var(--s2-chip-border)!important;background:var(--s2-chip-bg)!important;color:var(--s2-chip-text)!important;box-shadow:none!important;line-height:1.2!important}.select2-container--default .select2-selection--multiple .select2-selection__choice:hover{background:var(--s2-chip-bg-hover)!important}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{padding:0!important;margin:0!important;color:inherit!important}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{position:static!important;float:none!important;order:2;width:1.25rem;height:1.25rem;margin-left:.08rem;padding:0!important;border:none!important;border-radius:999px!important;background:var(--s2-chip-remove)!important;color:inherit!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;line-height:1!important;transform:none!important;transition:background-color .18s ease,color .18s ease}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background:var(--s2-chip-remove-hover)!important;color:#123fb2!important}.select2-container--default .select2-selection--multiple .select2-search--inline{flex:1 1 6.5rem;margin:0!important}.select2-container--default .select2-selection--multiple .select2-search__field{width:100%!important;min-width:6.5rem!important;min-height:1.95rem!important;margin:0!important;padding:0 .25rem!important;border:none!important;background:transparent!important;color:var(--s2-text)!important;line-height:1.4!important;outline:none!important;box-shadow:none!important}.select2-dropdown{overflow:hidden;border:1px solid #dbe3ef!important;border-radius:1rem!important;background:#fff!important;box-shadow:var(--s2-dropdown-shadow)}.select2-search--dropdown{padding:.75rem .75rem .35rem}.select2-search--dropdown .select2-search__field{min-height:2.35rem;border:1px solid #dbe3ef!important;border-radius:.72rem!important;background:#f8fbff!important;color:var(--s2-text)!important;padding:.52rem .78rem!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.select2-search--dropdown .select2-search__field:focus{border-color:var(--s2-border-focus)!important;background:#fff!important;box-shadow:var(--s2-focus-ring)!important}.select2-results>.select2-results__options{max-height:18rem;padding:.35rem .35rem .5rem}.select2-results__divider{height:1px;margin:.28rem .45rem .5rem;background:#edf2f8}.select2-results__option{position:relative;padding:.72rem .9rem;border-radius:.8rem;color:var(--s2-text)!important;font-size:.9rem;line-height:1.45;transition:background-color .16s ease,color .16s ease}.select2-results__option--highlighted.select2-results__option--selectable,.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#eef4ff!important;color:#1d4ed8!important}.select2-container--default .select2-results__option[aria-selected=true]{background:#f8fbff!important;color:#123fb2!important}.select2-container--default .select2-results__option[aria-selected=true]:after{content:"";position:absolute;right:.95rem;top:50%;width:.42rem;height:.78rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-58%) rotate(45deg)}.select2-results__option--disabled{color:#9aa6b2!important}.select2-all-option{font-weight:700;color:#1d4ed8!important}.is-disabled .select2-container .select2-selection{opacity:.55!important}.is-invalid+.select2-container .select2-selection,.was-validated select:invalid+.select2-container .select2-selection{border-color:#dc2626!important;box-shadow:0 0 0 .2rem #dc26261f!important}.is-valid+.select2-container .select2-selection,.was-validated select:valid+.select2-container .select2-selection{border-color:#16a34a!important}.input-group-modern .input-group-text.fixed-width{min-height:var(--s2-height);display:flex;align-items:center;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;box-sizing:border-box}.input-group-modern .select2-container--default .select2-selection--single,.input-group-modern .select2-container--default .select2-selection--multiple{border-left:none!important;border-radius:0 var(--s2-radius) var(--s2-radius) 0!important}.select2-fixed+.select2-container{width:260px!important}.select2-fixed+.select2-container .select2-selection--single .select2-selection__rendered{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.smart-filter-bar .select2-fixed+.select2-container{width:300px!important}.modal .select2-container{z-index:2050!important}.modal .select2-dropdown{z-index:2055!important}.swal2-container .select2-container{z-index:2100!important}.swal2-container .select2-dropdown{z-index:2110!important}@media (max-width: 767.98px){:root{--s2-height: 2.7rem}.select2-container--default .select2-selection--single{padding-right:2.55rem!important;padding-left:.8rem!important}.select2-container--default .select2-selection--multiple{padding:.4rem!important}.select2-container--default .select2-selection--multiple .select2-selection__choice{width:100%;justify-content:space-between}.select2-container--default .select2-selection--multiple .select2-search--inline{flex-basis:100%}}.tribute-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #00000014;overflow:hidden;font-size:.9rem;z-index:1055;max-height:260px}.tribute-container ul{margin:0;padding:0;list-style:none}.tribute-container li{padding:7px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s ease}.tribute-container li img{border-radius:50%;width:28px;height:28px;-o-object-fit:cover;object-fit:cover;border:1px solid #f1f1f1}.tribute-container li span{flex-grow:1;color:#111}.tribute-container li.highlight,.tribute-container li:hover{background-color:#e9f3ff;color:#0d6efd}.tribute-container .no-match{padding:7px 12px;color:#999;font-style:italic}@media (prefers-color-scheme: dark){.tribute-container{background:#1f2937;border-color:#374151;box-shadow:0 8px 20px #0009}.tribute-container li span{color:#e5e7eb}.tribute-container li.highlight,.tribute-container li:hover{background-color:#2563eb40;color:#60a5fa}.tribute-container .no-match{color:#9ca3af}}#attendance-nav-item{display:inline-flex;align-items:center;margin-inline:.08rem .42rem;padding-right:.72rem;border-right:1px solid rgba(15,23,42,.08)}.attendance-nav__trigger{display:inline-flex!important;align-items:center;gap:.48rem;min-height:2.45rem!important;padding:.28rem .72rem .28rem .36rem!important;border:1px solid transparent;border-radius:999px!important;color:#64748b!important;line-height:1}.attendance-nav__trigger:hover,.attendance-nav__trigger.show{border-color:#dbeafe;background:#f8fbff!important;color:#0f172a!important}.attendance-nav__label{max-width:11rem;overflow:hidden;color:inherit;font-size:.82rem;font-weight:700;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.attendance-status-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex:0 0 2.1rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:1rem;transition:background .2s ease,color .2s ease,transform .2s ease}.attendance-nav__trigger:hover .attendance-status-icon{transform:translateY(-1px)}.attendance-status-icon.status-before-start{background:#e0f2fe;color:#0284c7}.attendance-status-icon.status-almost-start{background:#fff7ed;color:#f59e0b;animation:pulseOrange 1.8s infinite}.attendance-status-icon.status-late_pending,.attendance-status-icon.status-pending{background:#fff1f2;color:#e11d48}.attendance-status-icon.status-checked_in{background:#ecfdf5;color:#16a34a}.attendance-status-icon.status-checked_out{background:#f1f5f9;color:#475569}.saas-attendance-popover{min-width:400px;border:1px solid #d8e2f2!important;border-radius:16px;background:#fff;box-shadow:0 22px 58px #0f172a24;overflow:hidden}@media (max-width: 991.98px){#attendance-nav-item{margin-right:.22rem;padding-right:.44rem}.attendance-nav__label{display:none}.attendance-nav__trigger{width:2.45rem;min-width:2.45rem;justify-content:center;padding:0!important}.attendance-status-icon{width:2.05rem;height:2.05rem;flex-basis:2.05rem}}@media (max-width: 575.98px){#attendance-nav-item{border-right:0;padding-right:0}.saas-attendance-popover{min-width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}}.vote-row{display:flex;align-items:center;gap:16px;padding:10px 4px;border-bottom:1px solid #eef2f7}.vote-name{font-weight:600;width:220px;white-space:nowrap}.vote-actions{display:flex;gap:6px;white-space:nowrap}.vote-comment{flex:1;min-width:180px;padding:6px;border-radius:6px;border:1px solid #d1d5db;font-size:.8rem}.vote-btn{padding:6px 14px;border-radius:10px;background:#f8fafc;border:none;font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.25s;color:#475569}.vote-btn i{font-size:.85rem;color:#94a3b8;transition:.25s}.vote-btn:hover{background:#eef2f7}.vote-btn.active{font-weight:600;color:#1e293b}.vote-btn[data-value=for].active{background:#e8f6ed}.vote-btn[data-value=for].active i{color:#15803d}.vote-btn[data-value=against].active{background:#fdecec}.vote-btn[data-value=against].active i{color:#b91c1c}.vote-btn[data-value=abstain].active{background:#fff7d9}.vote-btn[data-value=abstain].active i{color:#a16207}.vote-header{padding:10px 6px 14px;border-bottom:1px solid #eef2f7}.vote-progress-wrapper{width:100%;max-width:500px;display:flex;flex-direction:column;gap:8px}.vote-progress-meta{font-size:.85rem;font-weight:500;color:#475569;display:flex;align-items:center;gap:6px}.vote-progress-bar{height:7px;width:100%;background:#f1f5f9;border-radius:30px;overflow:hidden}#voteProgressFill{height:100%;width:0%;border-radius:30px;transition:width .35s ease,background .35s ease}.vote-progress-details{font-size:.78rem;color:#64748b;display:flex;gap:6px}.dot{color:#cbd5e1}.vote-status{font-weight:600;display:flex;align-items:center;gap:6px;transition:.3s ease}.vote-status.neutral{color:#b45309}.vote-status.approved{color:#15803d}.vote-status.rejected{color:#b91c1c}.vote-status.mixed{color:#1e40af}.vote-status.final{animation:pulseGlow 1.3s infinite alternate}@keyframes pulseGlow{0%{opacity:.75}to{opacity:1}}.flow-info-card{background:#f8fafc;border:2px solid transparent;transition:all .25s ease}.flow-info-card.active{background:#eef6ff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626}.registry-card{border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;background:#fafbfc}.registry-info{margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb}.saas-template-category-card{background:#fff;border:1px solid #e2e8f0;transition:all .18s ease}.saas-template-category-card:hover{background:#f8fafc;border-color:#cbd5f5;transform:translateY(-1px)}.saas-icon-wrapper{width:34px;height:34px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b}.saas-template-category-card:hover .saas-icon-wrapper{background:#eef2ff;color:#2563eb}.cex-select-info{display:flex;gap:10px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.cex-select-info__icon{font-size:16px;color:#5b7cfa}.cex-select-info__text{font-size:13px;color:#475569}.cex-select-summary{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:13px;color:#334155}.minute-item{position:relative;padding:12px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column}.minute-item+.minute-item{margin-top:8px}.minute-item:hover{background:#f8fafc;border-color:#dbeafe}.minute-item.active{background:#f1f5f9;border-color:#e5e7eb;box-shadow:0 4px 12px #0f172a0f}.minute-item.active:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;border-radius:10px 0 0 10px;background:linear-gradient(180deg,#5b7cff,#7aa2ff)}.minute-item.active:after{content:"✓";position:absolute;right:10px;top:10px;font-size:12px;font-weight:600;color:#5b7cff}.minute-item strong{font-size:14px;font-weight:600;color:#1e293b}.minute-item small{font-size:12px;color:#94a3b8}.cex-minute-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:.75rem;font-weight:650;color:#334155;cursor:pointer;vertical-align:middle;transition:background .15s ease,border-color .15s ease,color .15s ease}.cex-minute-chip:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.cex-minute-chip:hover .cex-minute-chip__number{text-decoration:underline}.cex-minute-chip__number{font-weight:750;color:#1e293b}.cex-minute-chip__date{font-weight:500;color:#64748b;font-size:.72rem}.cex-minute-chip__date:before{content:"•";margin:0 3px;color:#cbd5e1}.cex-minute-chip.is-finalized{background:#f0fdf4;border-color:#bbf7d0;color:#065f46}.cex-minute-chip.is-finalized .cex-minute-chip__number{color:#047857}.cex-minute-chip.is-draft{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.cex-minute-chip.is-draft .cex-minute-chip__number{color:#c2410c}.cex-actions-workspace .tasks-workspace__smart-search .smart-filter-bar{margin-bottom:0}.cex-actions-workspace .tasks-workspace__content{padding-top:.42rem}.cex-actions-kpi-strip{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin:0;padding:0;border:0!important}.cex-actions-list-tools{align-items:center;justify-content:flex-end;max-width:min(100%,68rem)}.cex-active-filter-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.5rem}.cex-active-filter-chip{display:inline-flex;align-items:center;gap:.38rem;min-height:1.78rem;padding:.26rem .48rem .26rem .58rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.72rem;font-weight:780;line-height:1;box-shadow:0 8px 18px #0f172a09}.cex-active-filter-chip--strong{border-color:#2563eb61;background:linear-gradient(180deg,#fff,#eef5ff);color:#1d4ed8;box-shadow:0 0 0 .14rem #2563eb12,0 10px 20px #2563eb13}.cex-active-filter-chip i{font-size:.82rem;line-height:1}.cex-active-filter-chip a{display:inline-flex;align-items:center;justify-content:center;width:1.22rem;height:1.22rem;margin-left:.08rem;border-radius:999px;color:inherit;text-decoration:none;opacity:.76;transition:background .16s ease,opacity .16s ease}.cex-active-filter-chip a:hover{background:#2563eb1a;opacity:1}.cex-actions-kpi-strip__item{display:inline-flex;align-items:center;gap:.54rem;min-height:2.08rem;padding:.31rem .52rem .31rem .64rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;box-shadow:0 7px 16px #0f172a09;cursor:pointer;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.cex-actions-kpi-strip__item:hover,.cex-actions-kpi-strip__item:focus{border-color:#94a3b8b8;color:#0f172a;box-shadow:0 10px 20px #0f172a0e;text-decoration:none;transform:translateY(-1px)}.cex-actions-kpi-strip__item.is-active{border-color:#2563eb85;background:linear-gradient(180deg,#fff,#eef5ff);color:#1d4ed8;box-shadow:0 0 0 .16rem #2563eb14,0 10px 22px #2563eb17}.cex-actions-kpi-strip__item span{display:inline-flex;align-items:center;gap:.34rem;color:inherit;font-size:.73rem;font-weight:820;line-height:1;white-space:nowrap}.cex-actions-kpi-strip__item i{color:currentColor;font-size:.88rem;line-height:1}.cex-actions-kpi-strip__item strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.42rem;height:1.42rem;padding:0 .38rem;border-radius:999px;background:#f1f5f9f2;color:#0f172a;font-size:.76rem;font-weight:860;line-height:1}.cex-actions-kpi-strip__item.is-active strong{background:#dbeafe;color:#1d4ed8;box-shadow:inset 0 0 0 1px #93c5fdb8}.cex-actions-bulk-actions{display:inline-flex;align-items:center;gap:.5rem;padding-left:.35rem}.cex-actions-bulk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.1rem;padding:.42rem .72rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.76rem;font-weight:820;line-height:1;box-shadow:0 9px 20px #0f172a0b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.cex-actions-bulk-btn i{font-size:.9rem;line-height:1}.cex-actions-bulk-btn:not(:disabled):hover{border-color:#94a3b8c2;color:#0f172a;box-shadow:0 12px 24px #0f172a11;transform:translateY(-1px)}.cex-actions-bulk-btn--primary{border-color:#2563eb99;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;box-shadow:0 12px 24px #2563eb2e}.cex-actions-bulk-btn--ghost{color:#475569}.cex-actions-bulk-btn:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}@media (max-width: 767.98px){.cex-actions-list-tools,.cex-actions-kpi-strip{width:100%;gap:.42rem;justify-content:flex-start}.cex-actions-kpi-strip__item{flex:1 1 calc(50% - .42rem);justify-content:space-between}.cex-actions-bulk-actions{width:100%;padding-left:0}.cex-actions-bulk-btn{flex:1 1 auto}.cex-select-info{align-items:stretch;flex-direction:column}.cex-select-info__side{width:100%;align-items:stretch;flex-direction:column;gap:.5rem}.cex-select-info__count{text-align:left}}.hoa-table-card{display:flex;flex-direction:column;overflow:hidden;border-color:#cbd5e1db;background:#fffffffa;box-shadow:0 14px 32px #0f172a0b}.hoa-table-card>.card-body,.hoa-table-card>.saas-card-body,.hoa-table-card .ajax-table{min-width:0}.hoa-table-card .table-responsive{margin:0;overflow-x:auto;overflow-y:visible}.hoa-table-card .table,.hoa-table-card .table-saas{border-bottom:0}.cex-actions-table thead tr{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)}.cex-actions-table thead th{background:transparent!important;box-shadow:none!important}.cex-select-info{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .55rem;padding:.58rem .72rem;border:1px solid rgba(203,213,225,.78);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569}.cex-select-info__main{display:inline-flex;align-items:center;gap:.62rem;min-width:0}.cex-select-info__side{display:inline-flex;align-items:center;justify-content:flex-end;gap:.7rem;flex:0 0 auto}.cex-select-info__icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;flex:0 0 1.65rem;border-radius:.52rem;background:#dbeafeb8;color:#2563eb;font-size:.95rem}.cex-select-info__title{display:block;color:#10213f;font-size:.78rem;font-weight:860;line-height:1.15}.cex-select-info__text,.cex-select-info__count{display:block;color:#64748b;font-size:.74rem;font-weight:650;line-height:1.35}.cex-select-info__count{white-space:nowrap}.cex-select-info .cex-actions-bulk-actions{padding-left:0}.cex-select-info:has(+.table-responsive){margin-bottom:0;border-bottom:0;border-radius:.82rem .82rem 0 0;box-shadow:none}.cex-select-info+.table-responsive{margin-top:0;border-top:0}.cex-select-info+.table-responsive .cex-actions-table thead tr{border-top:0}.cex-select-info+.table-responsive .cex-actions-table thead th{border-top:1px solid rgba(203,213,225,.78)}.cex-select-info+.table-responsive .cex-actions-table thead th:first-child{border-top-left-radius:0!important}.cex-select-info+.table-responsive .cex-actions-table thead th:last-child{border-top-right-radius:0!important}.cex-actions-table__checkbox{width:1rem;height:1rem;border:1px solid rgba(148,163,184,.76);border-radius:.28rem;accent-color:#2563eb}.cex-actions-table .task-index-table__task-main{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem}.cex-actions-table .task-index-table__title-head{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.42rem}.cex-actions-table .task-index-table__description{display:block;width:100%;margin-top:0;padding-left:1.58rem;color:#64748b;line-height:1.35}.cex-actions-table__number-cell{text-align:center}.cex-actions-table__number-cell .task-index-table__row-number{margin:0 auto}.cex-actions-table__type{display:inline-flex;align-items:center;color:#334155;font-size:.82rem;font-weight:720;line-height:1.25}.cex-actions-table__date-cell .x-ui-date--compact{min-height:1.64rem;padding:.18rem .48rem;border-color:#cbd5e1b8;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:none}.cex-actions-table__date-cell .x-ui-date--compact .x-ui-date__icon{width:1rem;height:1rem;background:transparent;color:#64748b;font-size:.68rem}.cex-actions-table__date-cell .x-ui-date--compact .x-ui-date__value{color:#334155;font-size:.74rem;font-weight:760}.cex-actions-table__date-cell .x-ui-date--danger{border-color:#f8717180;background:linear-gradient(180deg,snow,#fff)}.cex-actions-table__date-cell .x-ui-date--danger .x-ui-date__icon,.cex-actions-table__date-cell .x-ui-date--danger .x-ui-date__value{color:#b91c1c}.cex-actions-table tbody tr:last-child>td{border-bottom:0}.cex-actions-table__empty-row>td{border-bottom:0}.cex-actions-table__empty-cell{padding:1.5rem 1rem!important;background:radial-gradient(circle at 50% 0%,rgba(219,234,254,.34),transparent 14rem),#fff}.cex-actions-table__empty-state{display:grid;justify-items:center;gap:.34rem;color:#64748b;text-align:center}.cex-actions-table__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border:1px solid rgba(203,213,225,.74);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;font-size:1.12rem;box-shadow:0 10px 22px #0f172a0a}.cex-actions-table__empty-state strong{color:#10213f;font-size:.9rem;font-weight:850}.cex-actions-table__empty-state p{max-width:27rem;margin:0;color:#64748b;font-size:.78rem;line-height:1.45}.hoa-table-card__pagination,.cex-workspace__pagination{margin:0;padding:0;background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid rgba(214,223,236,.82);border-radius:0 0 1.05rem 1.05rem}.hoa-table-card__pagination .saas-pagination,.cex-workspace__pagination .saas-pagination{width:100%;margin:0;padding:.85rem 1rem .95rem;border-top:0;border-radius:0;background:transparent}.hoa-table-card__pagination .saas-pagination__row,.cex-workspace__pagination .saas-pagination__row{position:relative;width:100%;min-height:2.35rem;margin:0}.cex-workspace__action-menu-intro{display:grid;gap:.18rem;padding:.72rem .82rem .66rem;margin-bottom:.28rem;border-bottom:1px solid rgba(226,232,240,.84)}.cex-workspace__action-menu-intro strong{color:#0f172a;font-size:.8rem;font-weight:860;line-height:1.22}.cex-workspace__action-menu-intro span{color:#64748b;font-size:.71rem;font-weight:650;line-height:1.42}.cex-workspace__action-menu-item,.cex-row-action{gap:.68rem!important;min-height:3.45rem;padding:.58rem .68rem!important;border-radius:.9rem;color:#334155;white-space:normal}.cex-workspace__action-menu-item:hover,.cex-row-action:hover{background:#f8fafcf0;color:#0f172a;box-shadow:inset 0 0 0 1px #cbd5e1c7}.cex-workspace__action-menu-item i,.cex-row-action i{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex:0 0 1.9rem;border:1px solid rgba(203,213,225,.76);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;font-size:.92rem;line-height:1}.cex-workspace__action-menu-item span{display:grid;gap:.12rem;min-width:0}.cex-row-action span{color:#0f172a;font-size:.8rem;font-weight:850;line-height:1.2}.cex-workspace__action-menu-item strong,.cex-row-action strong{color:#0f172a;font-size:.76rem;font-weight:850;line-height:1.24}.cex-workspace__action-menu-item small,.cex-row-action small{color:#64748b;font-size:.68rem;font-weight:650;line-height:1.42}.cex-row-action{gap:.62rem!important;min-height:2.35rem;padding:.42rem .58rem!important;border-radius:.74rem}.cex-row-action i{width:1.82rem;height:1.82rem;flex-basis:1.82rem;border-color:#bfdbfec2;border-radius:.62rem;background:#fff;color:#2563eb;font-size:.86rem}.cex-row-action strong{font-size:.78rem;line-height:1.2}.cex-row-action small{font-size:.7rem;line-height:1.32}.cex-minutes-table__actions .dropdown-modern__menu{min-width:12rem;padding:.42rem!important}.cex-minutes-table__actions .dropdown-modern__item{min-height:2.35rem;border-radius:.74rem;font-size:.8rem;font-weight:850}.cex-minutes-table__actions .dropdown-modern__divider{margin:.34rem 0!important}.cex-minutes-table{min-width:53rem}.cex-minutes-table--compact-context{min-width:43rem}.cex-minutes-table__col-minute{min-width:13.2rem}.cex-minutes-table__col-association{min-width:12rem}.cex-minutes-table__col-date{min-width:10rem}.cex-minutes-table__col-location{min-width:10.5rem}.cex-minutes-table__col-status{width:8rem}.cex-minutes-table__col-actions{width:5.4rem}.cex-minutes-table__minute-link{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;max-width:100%;color:#14233b;text-decoration:none}.cex-minutes-table__minute-link:hover{color:#0f172a;text-decoration:none}.cex-minutes-table__minute-link.is-muted{color:#64748b}.cex-minutes-table__minute-icon{display:inline-flex;align-items:center;justify-content:center;width:2.08rem;height:2.08rem;flex:0 0 2.08rem;border:1px solid rgba(191,219,254,.82);border-radius:.72rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:0 10px 20px #2563eb14}.cex-minutes-table__minute-link strong{display:block;color:currentColor;font-size:.82rem;font-weight:720;line-height:1.24;overflow-wrap:anywhere}.cex-minutes-table__minute-link small{display:inline-flex;align-items:center;margin-top:.12rem;color:#718096;font-size:.65rem;font-weight:640;line-height:1;text-transform:uppercase}.cex-minutes-table__association{display:inline-flex;align-items:center;gap:.42rem;max-width:100%;min-height:1.82rem;padding:.22rem .54rem .22rem .42rem;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#f8fafcad;color:#334155;font-size:.76rem;font-weight:660;line-height:1.35}.cex-minutes-table__association i{color:#94a3b8;font-size:.76rem}.cex-minutes-table__association span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cex-minutes-table__location{display:inline-flex;align-items:center;gap:.38rem;color:#64748b;font-size:.78rem;font-weight:620;line-height:1.35}.cex-minutes-table__location i{color:#94a3b8;font-size:.82rem}.cex-minutes-table__date-cell .x-ui-date--compact{min-height:1.9rem;padding:.22rem .58rem .22rem .3rem;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:inset 0 1px #ffffffeb,0 7px 16px #0f172a0b}.cex-minutes-table__date-cell .x-ui-date__icon{width:1.22rem;height:1.22rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#64748b}.cex-minutes-table__date-cell .x-ui-date__value{color:#334155;font-size:.78rem;font-weight:640}.cex-minutes-table__status-cell .status-dropdown,.cex-minutes-table__status-cell .status-label{display:inline-flex}.cex-minutes-table__status-cell .status-dropdown__toggle,.cex-minutes-table__status-cell .status-label .status-dropdown__toggle{min-height:34px;padding:.38rem .74rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d;white-space:nowrap}.cex-minutes-table__status-cell .status-dropdown__toggle-label{font-size:.76rem}.cex-minutes-table__actions{display:inline-flex;justify-content:flex-end}.cex-minutes-table__actions .modern-dropdown-trigger{width:1.84rem;height:1.84rem;min-width:1.84rem;border:1px solid rgba(214,225,239,.96);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#64748b;box-shadow:0 5px 12px #0f172a08}.cex-minutes-table__actions .modern-dropdown-trigger:hover,.cex-minutes-table__actions .modern-dropdown-trigger[aria-expanded=true]{border-color:#94a3b89e;background:linear-gradient(180deg,#fffffffc,#f1f5f9fa);color:#334155;box-shadow:0 10px 22px #0f172a12}.cex-minutes-table__empty-cell{padding:1.5rem 1rem!important;background:radial-gradient(circle at 50% 0%,rgba(219,234,254,.34),transparent 14rem),#fff}.cex-minutes-table__empty-state{display:grid;justify-items:center;gap:.34rem;color:#64748b;text-align:center}.cex-minutes-table__empty-state>span{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border:1px solid rgba(203,213,225,.74);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;font-size:1.12rem;box-shadow:0 10px 22px #0f172a0a}.cex-minutes-table__empty-state strong{color:#10213f;font-size:.9rem;font-weight:850}.cex-minutes-table__empty-state p{max-width:27rem;margin:0;color:#64748b;font-size:.78rem;line-height:1.45}.cex-minute-show-page{--cex-show-accent: #2563eb;--cex-show-accent-strong: #1d4ed8;--cex-show-teal: #0f766e;--cex-show-warm: #b45309;--cex-show-surface: rgba(255, 255, 255, .96);--cex-show-border: rgba(148, 163, 184, .24);--cex-show-ink: #10233f;--cex-show-muted: #64748b;--cex-show-shadow: 0 16px 34px -26px rgba(15, 23, 42, .42);display:grid;gap:1rem;padding:.5rem .75rem 1.25rem;background:linear-gradient(135deg,#fffbeb57,#f8fbffcc 34%,#f0fdfa47),linear-gradient(180deg,#fafcfff5,#f8fafcc7 44%,#f8fafc00)}.cex-minute-show-hero{position:relative;overflow:hidden;border-color:#beccdcb8;background:linear-gradient(135deg,#fff,#fffbeb9e 42%,#eff6ffe0);box-shadow:0 20px 44px -26px #0f172a6b,0 12px 30px #2563eb0e}.cex-minute-show-hero__toolbar{position:relative;z-index:1;align-items:flex-start}.cex-minute-show-hero__identity{gap:.76rem;min-width:0}.cex-minute-show-hero__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.65rem;height:2.65rem;border:1px solid rgba(255,255,255,.66);border-radius:.95rem;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;font-size:1rem;box-shadow:inset 0 1px #ffffff3d,0 12px 24px #2563eb2e}.cex-minute-show-hero__copy{min-width:0}.cex-minute-show-hero__eyebrow,.cex-minute-show-card__eyebrow{display:inline-flex;align-items:center;min-height:1.34rem;margin-bottom:.22rem;color:#64748b;font-size:.64rem;font-weight:820;letter-spacing:.075em;line-height:1;text-transform:uppercase}.cex-minute-show-hero__copy h1{margin:0;color:#0b1b34;font-size:clamp(1.08rem,1.4vw,1.42rem);font-weight:860;letter-spacing:0;line-height:1.16}.cex-minute-show-hero__actions{align-items:center;gap:.52rem}.cex-minute-show-hero__actions .status-dropdown__toggle,.cex-minute-show-hero__actions .status-label .status-dropdown__toggle{border-color:#bfdbfeeb!important;background:linear-gradient(180deg,#fff,#f8fbfffa)!important;color:#334155;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #2563eb13!important}.cex-minute-show-hero__action{min-height:2.18rem;border-radius:999px!important}.cex-minute-show-hero__chips{position:relative;z-index:1;margin-top:.95rem}.cex-minute-show-hero__chips .prospect-show-chip,.cex-minute-show-hero__chips .supplier-show-chip,.cex-minute-show-hero__chips .task-show-chip{border-color:#bfdbfee6!important;background:#ffffffdb!important;color:#243b5a!important;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #2563eb0f}.cex-minute-show-hero__chips .prospect-show-chip i,.cex-minute-show-hero__chips .supplier-show-chip i,.cex-minute-show-hero__chips .task-show-chip i{color:#2563eb}.cex-minute-show-chip--success{border-color:#22c55e38!important;color:#15803d!important}.cex-minute-show-tabs .entity-tabs-wrapper{border-color:#bfdbfeb8;background:#fffffff0;box-shadow:0 14px 30px #2563eb0e;margin-bottom:0}.cex-minute-show-tabs .entity-tabs-list{gap:.32rem}.cex-minute-show-tabs .entity-tab{min-height:2.26rem;padding-inline:.82rem;font-size:.8rem;font-weight:760}.cex-minute-show-tabs .entity-tab.active{color:#172033!important}.cex-minute-show-content{padding-top:0}.cex-minute-show-card{overflow:hidden;border:1px solid var(--cex-show-border);border-radius:1.18rem;background:linear-gradient(180deg,#fffffffc,#fafbfdfa);box-shadow:0 14px 28px #0f172a0b,0 8px 20px #2563eb07}.cex-minute-show-card__head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:3rem;padding:.78rem 1rem .72rem;border-bottom:1px solid rgba(226,232,240,.92);background:transparent}.cex-minute-show-card__head h2{display:inline-flex;align-items:center;gap:.44rem;margin:0;color:#17324f;font-size:.92rem;font-weight:650;letter-spacing:0;line-height:1.2}.cex-minute-show-card__head h2 i{color:#64748b;font-size:.86rem;line-height:1}.cex-minute-show-card__body{display:grid;gap:.82rem;padding:.92rem 1rem 1rem}.cex-minute-show-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.cex-minute-show-meta{display:grid;gap:.28rem;min-width:0;padding:.72rem;border:1px solid rgba(226,232,240,.88);border-radius:.92rem;background:linear-gradient(180deg,#fff,#fafbfc)}.cex-minute-show-meta span,.cex-minute-show-program>span{display:inline-flex;align-items:center;gap:.36rem;color:#64748b;font-size:.66rem;font-weight:780;letter-spacing:.065em;line-height:1;text-transform:uppercase}.cex-minute-show-meta strong{min-width:0;color:#172033;font-size:.84rem;font-weight:680;line-height:1.35}.cex-minute-show-note{padding:.82rem .9rem;border:1px solid rgba(203,213,225,.82);border-radius:.95rem;background:linear-gradient(135deg,#fff,#fffbeb52 48%,#fbfdff)}.cex-minute-show-note span{display:block;margin-bottom:.35rem;color:#64748b;font-size:.66rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.cex-minute-show-note p{margin:0;color:#334155;font-size:.83rem;line-height:1.55}.cex-minute-show-note .cex-minute-show-muted{color:#64748b}.cex-minute-show-admin{display:grid;gap:.72rem}.cex-minute-show-admin__title{display:flex;align-items:center;justify-content:center;gap:.52rem;color:#64748b;font-size:.66rem;font-weight:820;letter-spacing:.07em;line-height:1;text-transform:uppercase}.cex-minute-show-admin__title:before,.cex-minute-show-admin__title:after{content:"";height:1px;flex:1 1 auto;background:linear-gradient(90deg,#cbd5e161,#94a3b885,#cbd5e161)}.cex-minute-show-admin__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.cex-minute-show-admin__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.64rem;min-width:0;padding:.72rem;border:1px solid rgba(203,213,225,.82);border-radius:.92rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 22px #2563eb09}.cex-minute-show-admin__icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid rgba(191,219,254,.86);border-radius:.74rem;background:#2563eb17;color:var(--cex-show-accent)}.cex-minute-show-admin__item div{min-width:0}.cex-minute-show-admin__item span:not(.cex-minute-show-admin__icon){display:block;color:#64748b;font-size:.65rem;font-weight:820;letter-spacing:.06em;line-height:1;text-transform:uppercase}.cex-minute-show-admin__item strong{display:block;margin-top:.24rem;color:#172033;font-size:.78rem;font-weight:680;line-height:1.35}.cex-minute-show-footer{display:inline-flex;align-items:center;gap:.42rem;padding-top:.75rem;border-top:1px solid rgba(226,232,240,.86);color:#64748b;font-size:.78rem;line-height:1.35}.cex-minute-show-primary-action{min-height:2.16rem;border-radius:999px!important}.cex-minute-show-subject-stats{display:flex;flex-wrap:wrap;gap:.5rem;padding:.72rem 1rem .78rem;border-bottom:1px solid rgba(226,232,240,.78)}.cex-minute-show-subject-stats span{display:inline-flex;align-items:center;gap:.36rem;min-height:1.72rem;padding:0 .62rem;border:1px solid rgba(214,225,239,.96);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.72rem;font-weight:760}.cex-minute-show-subject-stats span i{color:#64748b}.cex-minute-show-table{overflow:hidden;margin:0;padding:.9rem 1rem 1rem;border:0;background:transparent}.cex-minute-show-table .table-responsive{margin:0;border-radius:inherit}.cex-minute-show-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.cex-minute-show-metrics div{display:grid;justify-items:center;gap:.14rem;padding:.72rem .5rem;border:1px solid rgba(203,213,225,.82);border-radius:.9rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 22px #2563eb09}.cex-minute-show-metrics span{color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cex-minute-show-metrics strong{color:#0f172a;font-size:1.08rem;font-weight:820;line-height:1}.cex-minute-show-state{display:inline-flex;align-items:center;gap:.42rem;min-height:2.05rem;padding:0 .74rem;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#fff;font-size:.76rem;font-weight:780}.cex-minute-show-state--success{border-color:#22c55e33;background:#f0fdf4;color:#15803d}.cex-minute-show-state--danger{border-color:#f871713d;background:#fef2f2;color:#b91c1c}.cex-minute-show-alert{display:flex;align-items:flex-start;gap:.72rem;padding:.88rem;border:1px solid rgba(245,158,11,.18);border-radius:.95rem;background:linear-gradient(180deg,#fffbeb,#fff);color:#92400e}.cex-minute-show-alert>i{margin-top:.1rem}.cex-minute-show-alert strong,.cex-minute-show-alert span{display:block}.cex-minute-show-alert strong{font-size:.84rem;font-weight:820}.cex-minute-show-alert span{margin-top:.16rem;font-size:.78rem;line-height:1.45}.cex-minute-show-program{display:grid;gap:.58rem;padding:.76rem .82rem;border:1px solid rgba(203,213,225,.82);border-radius:.92rem;background:linear-gradient(135deg,#fff,#f0fdfa5c 48%,#fbfdff);box-shadow:0 10px 22px #2563eb08}.cex-minute-show-program>span{color:#64748b}.cex-minute-show-program .x-ui-date-range{justify-content:flex-start}.cex-minute-show-documents{display:grid;gap:.72rem;padding:.92rem 1rem 1rem}.cex-minute-show-document{display:grid;gap:.62rem;padding:.84rem;border:1px solid rgba(203,213,225,.82);border-radius:1rem;background:linear-gradient(135deg,#fff,#fffbeb4d 48%,#fbfdff);box-shadow:0 10px 22px #2563eb09}.cex-minute-show-document__head,.cex-minute-show-document__actions{display:flex;align-items:center;justify-content:space-between;gap:.58rem}.cex-minute-show-document__head span{display:inline-flex;align-items:center;gap:.44rem;color:#172033;font-size:.82rem;font-weight:780}.cex-minute-show-document__head strong{display:inline-flex;align-items:center;min-height:1.46rem;padding:0 .48rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#f8fbff;color:#64748b;font-size:.62rem;font-weight:820;line-height:1;text-transform:uppercase}.cex-minute-show-document__head strong.is-ready{border-color:#22c55e2e;background:#f0fdf4;color:#15803d}.cex-minute-show-document__meta,.cex-minute-show-muted{color:#64748b;font-size:.74rem;line-height:1.42}.cex-minute-show-document__primary-action,.cex-minute-show-document__secondary-action,.cex-minute-show-link-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;font-size:.74rem;font-weight:760;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.cex-minute-show-document__primary-action{min-height:2.08rem;padding:0 .82rem;border:1px solid rgba(29,78,216,.2);background:linear-gradient(135deg,#2563eb,#2563eb 52%,#1d4ed8);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 14px 24px #2563eb33}.cex-minute-show-document__primary-action:hover,.cex-minute-show-document__primary-action:focus{border-color:#1d4ed83d;background:linear-gradient(135deg,#2f6df3,#2563eb 48%,#1d4ed8);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 16px 28px #2563eb3d}.cex-minute-show-document__secondary-action{min-height:2rem;padding:0 .7rem;border:1px solid rgba(203,213,225,.9);background:linear-gradient(180deg,#fff,#f8fafc);color:#475569}.cex-minute-show-document__secondary-action:hover,.cex-minute-show-document__secondary-action:focus{border-color:#94a3b89e;color:#0f172a;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a0f}.cex-minute-show-link-action{min-height:2rem;padding:0 .68rem;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569}.cex-minute-show-link-action:hover{border-color:#94a3b89e;color:#0f172a;box-shadow:0 10px 22px #0f172a0f}.cex-subjects-list{display:grid;gap:.7rem}.cex-subjects-list.is-sortable-saving{pointer-events:none}.cex-subject-card{position:relative;display:grid;grid-template-columns:2.28rem minmax(0,1fr);gap:.72rem;padding:.72rem;border:1px solid rgba(214,225,239,.96);border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffdb,0 10px 22px #0f172a09;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cex-subject-card:hover,.cex-subject-card:focus-within{border-color:#94a3b87a;box-shadow:inset 0 1px #ffffffe6,0 16px 30px #0f172a0e;transform:translateY(-1px)}.cex-subject-card.sortable-ghost{border-style:dashed;border-color:#94a3b8b8;background:#f8fafceb;box-shadow:none}.cex-subject-card.sortable-chosen{cursor:grabbing}.cex-subject-card__order{display:flex;align-items:flex-start;justify-content:center;padding-top:.1rem}.cex-subject-card__number{display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;border:1px solid rgba(226,232,240,.96);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.7rem;font-weight:800;line-height:1;box-shadow:0 6px 14px #0f172a08}.cex-subject-card__content{display:grid;gap:.56rem;min-width:0}.cex-subject-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.cex-subject-card__headline{display:grid;gap:.36rem;min-width:0}.cex-subject-card__title{display:inline-flex;max-width:100%;padding:0;border:0;background:transparent;color:#14233b;font-size:.76rem;font-weight:680;line-height:1.34;text-align:left}.cex-subject-card__title:hover,.cex-subject-card__title:focus-visible{color:#0f172a;text-decoration:underline;text-decoration-color:#64748b5c}.cex-subject-card__badges{display:flex;flex-wrap:wrap;gap:.32rem}.cex-subject-card__badges span{display:inline-flex;align-items:center;gap:.28rem;min-height:1.26rem;padding:0 .44rem;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.64rem;font-weight:760;line-height:1}.cex-subject-card__actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:.38rem}.cex-subject-card__drag,.cex-subject-card__actions .modern-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;border:1px solid rgba(214,225,239,.96);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;box-shadow:0 6px 14px #0f172a09}.cex-subject-card__drag{padding:0;cursor:grab}.cex-subject-card__drag:active{cursor:grabbing}.cex-subject-card__drag i,.cex-subject-card__actions .modern-dropdown-trigger i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:.9rem;line-height:1}.cex-subject-card__drag:hover,.cex-subject-card__drag:focus,.cex-subject-card__actions .modern-dropdown-trigger:hover,.cex-subject-card__actions .modern-dropdown-trigger:focus{border-color:#94a3b89e;color:#0f172a;box-shadow:0 10px 18px #0f172a0f}.cex-subject-card__vote,.cex-subject-card__vote-counts{display:inline-flex;align-items:center}.cex-subject-card__vote{gap:.44rem;min-width:0}.cex-subject-card__vote-counts{gap:.26rem;padding:.14rem;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#f8fafc}.cex-subject-card__vote-counts span{display:inline-flex;align-items:center;gap:.14rem;padding:.1rem .32rem;color:#475569;font-size:.66rem;font-weight:780;line-height:1}.cex-subject-card__discussion{display:grid;gap:.28rem;padding:.56rem .64rem;border:1px solid rgba(226,232,240,.86);border-radius:.82rem;background:linear-gradient(180deg,#ffffffbd,#f8fafcb8)}.cex-subject-card__discussion-label{display:inline-flex;align-items:center;gap:.28rem;color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.cex-subject-card__discussion p{margin:0;color:#64748b;font-size:.72rem;line-height:1.46}.cex-subjects-empty{display:grid;justify-items:center;gap:.26rem;padding:2.45rem 1rem;border:1px dashed rgba(203,213,225,.9);border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfdff);color:#64748b;text-align:center}.cex-subjects-empty span{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;margin-bottom:.2rem;border:1px solid rgba(203,213,225,.78);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b}.cex-subjects-empty strong{color:#10213f;font-size:.9rem;font-weight:820}.cex-subjects-empty p{max-width:28rem;margin:0;font-size:.78rem;line-height:1.45}.cex-subjects-table{min-width:56rem;margin-bottom:0;border-collapse:separate;border-spacing:0}.cex-subjects-table thead tr{background:linear-gradient(180deg,#fbfcfd,#f4f7fb)!important}.cex-subjects-table thead th{padding:.72rem .82rem;border-top:0;border-bottom:1px solid rgba(214,225,239,.92);background:transparent!important;color:#5f7189;font-size:.68rem;font-weight:780;line-height:1;white-space:nowrap}.cex-subjects-table tbody td{padding:.74rem .82rem;border-top:0;border-bottom:1px solid rgba(226,232,240,.88);background:#fff!important;vertical-align:middle}.cex-subjects-table tbody tr:last-child>td{border-bottom:0}.cex-subjects-table__row:hover>td{background:linear-gradient(180deg,#fff,#fafbfc)!important;box-shadow:none!important}.cex-subjects-table__row:hover>td:first-child{box-shadow:none!important}.cex-subjects-table__col-order{width:5.4rem}.cex-subjects-table__col-details{min-width:17rem}.cex-subjects-table__col-vote{min-width:15rem}.cex-subjects-table__col-actions{width:4.8rem}.cex-subjects-table__order{width:5.4rem}.cex-subjects-table__order-content{display:inline-flex;align-items:center;gap:.42rem}.cex-subjects-table__drag,.cex-subjects-table__order-index{display:inline-flex;align-items:center;justify-content:center}.cex-subjects-table__drag{width:1.42rem;height:1.42rem;border:1px solid rgba(226,232,240,.96);border-radius:.54rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#a5b4c6;cursor:grab}.cex-subjects-table__order-index{min-width:1.42rem;height:1.42rem;border-radius:999px;background:#f8fafc;color:#475569;font-size:.7rem;font-weight:760}.cex-subjects-table__title{display:inline-flex;max-width:100%;padding:0;border:0;background:transparent;color:#14233b;font-size:.78rem;font-weight:680;line-height:1.28;text-align:left}.cex-subjects-table__title:hover{color:#0f172a;text-decoration:underline;text-decoration-color:#64748b5c}.cex-subjects-table__badges{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.38rem}.cex-subjects-table__badges span{display:inline-flex;align-items:center;gap:.28rem;min-height:1.28rem;padding:0 .42rem;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.64rem;font-weight:760}.cex-subjects-table__details{color:#64748b;font-size:.76rem;line-height:1.44}.cex-subjects-table__vote-stack{display:inline-flex;align-items:center;gap:.58rem;flex-wrap:wrap}.cex-subjects-table__vote-counts{display:inline-flex;align-items:center;gap:.28rem;padding:.16rem;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#f8fafc}.cex-subjects-table__vote-counts span{display:inline-flex;align-items:center;gap:.16rem;padding:.12rem .34rem;color:#475569;font-size:.68rem;font-weight:780}.cex-subjects-table__actions .dropdown-actions{justify-content:flex-end}.cex-subjects-table__actions .modern-dropdown-trigger{width:1.84rem;height:1.84rem;min-width:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#64748b;box-shadow:0 5px 12px #0f172a08}.cex-subjects-table__empty{padding:2.6rem 1rem!important;color:#64748b;text-align:center}.cex-subjects-table__empty span{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;margin-bottom:.52rem;border:1px solid rgba(203,213,225,.78);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b}.cex-subjects-table__empty strong{display:block;color:#10213f;font-size:.9rem;font-weight:820}.cex-subjects-table__empty p{max-width:28rem;margin:.22rem auto 0;font-size:.78rem;line-height:1.45}.cex-subject-form{display:grid;gap:1rem}.cex-subject-form__card,.cex-subject-view-modal__section{overflow:hidden;border:1px solid rgba(203,213,225,.82);border-radius:1rem;background:#fff;box-shadow:0 18px 40px #0f172a0e}.cex-subject-form__head,.cex-subject-view-modal__summary,.cex-subject-view-modal__section-head{display:flex;align-items:center;gap:.78rem;padding:.88rem 1rem;border-bottom:1px solid rgba(203,213,225,.72);background:linear-gradient(110deg,#f8fafcfa,#fffffff5 48%,#f1f5f9eb)}.cex-subject-form__icon,.cex-subject-view-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:2.18rem;height:2.18rem;flex:0 0 2.18rem;border:1px solid rgba(191,219,254,.88);border-radius:.74rem;background:#f8fafcf5;color:#3b516d;box-shadow:inset 0 1px #ffffffd1}.cex-subject-form__head span:not(.cex-subject-form__icon),.cex-subject-view-modal__title span,.cex-subject-view-modal__section-head span{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.cex-subject-form__head h3,.cex-subject-view-modal__title h4{margin:.1rem 0 0;color:#10213f;font-size:.96rem;font-weight:820;letter-spacing:0}.cex-subject-form__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(11rem,.8fr) minmax(11rem,.8fr);gap:.88rem;padding:1rem}.cex-subject-form__field .form-label{margin-bottom:.34rem;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.cex-subject-form__field .form-saas-input,.cex-subject-form__toggle{min-height:2.72rem;border-color:#cbd5e1e6;border-radius:.78rem;background:#fff;box-shadow:inset 0 1px #ffffffd1}.cex-subject-form__toggle{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:0 .8rem;cursor:pointer}.cex-subject-form__toggle .toggle-text{display:inline-flex;align-items:center;gap:.44rem;color:#334155;font-size:.78rem;font-weight:780}.cex-subject-form__toggle .toggle-text i{color:#64748b}.cex-subject-form__toggle .toggle-text .text-success,.cex-subject-form__toggle .toggle-text .bi-check-circle{color:#15803d!important}.cex-subject-form__toggle-action{color:#94a3b8;font-size:.8rem}.cex-subject-form__hint{display:block;margin-top:.4rem;color:#64748b;font-size:.72rem;line-height:1.35}.cex-subject-form__card>.simple-editor,.cex-subject-form__card .editor,.cex-subject-form__card .tox-tinymce,.cex-subject-form__card .ql-container{margin:1rem}.cex-subject-form__active-note{display:inline-flex;align-items:center;gap:.48rem;justify-self:flex-start;padding:.42rem .66rem;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.76rem;font-weight:780}.cex-subject-form__vote-card{display:grid;gap:0}.cex-subject-form__vote-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-bottom:1px solid rgba(203,213,225,.72);background:linear-gradient(110deg,#f8fafcfa,#fffffff5)}.cex-subject-form__vote-body{display:grid;gap:.7rem;padding:1rem}.cex-subject-form .vote-progress-meta,.cex-subject-form .vote-progress-details{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:#64748b;font-size:.74rem;font-weight:760}.cex-subject-form .vote-progress-bar.stacked,.cex-subject-view-modal__progress{height:.45rem;margin-block:.52rem;border-radius:999px;background:#e5e7eb}.cex-subject-form .vote-for,.cex-subject-view-modal__progress .vote-for{background:#22c55e}.cex-subject-form .vote-against,.cex-subject-view-modal__progress .vote-against{background:#ef4444}.cex-subject-form .vote-abstain,.cex-subject-view-modal__progress .vote-abstain{background:#f59e0b}.cex-subject-form .voteDecision{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:.28rem .66rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#fff;color:#475569;font-size:.74rem;font-weight:780;white-space:nowrap}.cex-subject-form .vote-row{display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(11rem,.82fr);gap:.72rem;align-items:center;padding:.72rem;border:1px solid rgba(226,232,240,.9);border-radius:.9rem;background:#fff}.cex-subject-form .vote-name{color:#10213f;font-size:.82rem;font-weight:820}.cex-subject-form .vote-actions{display:inline-flex;flex-wrap:wrap;gap:.42rem}.cex-subject-form .vote-btn{display:inline-flex;align-items:center;gap:.34rem;min-height:2.06rem;padding:.3rem .62rem;border:1px solid rgba(203,213,225,.88);border-radius:999px;background:#fff;color:#475569;font-size:.74rem;font-weight:780}.cex-subject-form .vote-btn.active[data-value=for]{border-color:#22c55e61;background:#f0fdf4;color:#15803d}.cex-subject-form .vote-btn.active[data-value=against]{border-color:#ef444457;background:#fef2f2;color:#b91c1c}.cex-subject-form .vote-btn.active[data-value=abstain]{border-color:#f59e0b61;background:#fffbeb;color:#b45309}.cex-subject-form .vote-comment{min-height:2.28rem;padding:.48rem .7rem;border:1px solid rgba(203,213,225,.88);border-radius:.72rem;color:#334155;font-size:.78rem}.cex-subject-view-modal{display:grid;gap:1rem}.cex-subject-view-modal__summary{border:1px solid rgba(203,213,225,.82);border-radius:1rem}.cex-subject-view-modal__title{min-width:0;flex:1 1 auto}.cex-subject-view-modal__title h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cex-subject-view-modal__status{display:flex;justify-content:flex-end}.cex-subject-view-modal__vote-card{border-color:#cbd5e1d1!important;border-radius:.92rem!important;background:#fff;box-shadow:0 10px 22px #0f172a0b}.cex-subject-view-modal__vote-card .fs-4{color:#10213f;font-size:1.28rem!important;font-weight:820!important}.cex-subject-view-modal__progress{margin:0}.cex-subject-view-modal__section{box-shadow:none}.cex-subject-view-modal__section-head{padding-block:.74rem}.cex-subject-view-modal__section-head span{display:inline-flex;align-items:center;gap:.42rem;color:#475569}.cex-subject-view-modal__discussion,.cex-subject-view-modal__members{padding:1rem;color:#334155;font-size:.82rem;line-height:1.55}.cex-subject-view-modal__member-vote{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.58rem;padding:.76rem .85rem;border-radius:.86rem;background:#fff}@media (max-width: 767.98px){.cex-minutes-table{min-width:46rem}.cex-minutes-table thead th,.cex-minutes-table tbody td{padding-inline:.68rem}.cex-minute-show-page{padding-inline:.35rem}.cex-minute-show-hero__toolbar,.cex-minute-show-card__head,.cex-minute-show-document__head,.cex-minute-show-document__actions{align-items:stretch;flex-direction:column}.cex-minute-show-meta-grid,.cex-minute-show-metrics,.cex-minute-show-admin__grid,.cex-subject-card{grid-template-columns:1fr}.cex-subject-card__order{justify-content:flex-start;padding-top:0}.cex-subject-card__top,.cex-subject-card__actions{align-items:flex-start;flex-direction:column}.cex-subject-card__actions{justify-content:flex-start;width:100%}.cex-subject-form__grid,.cex-subject-form .vote-row{grid-template-columns:1fr}.cex-subject-form__vote-head,.cex-subject-view-modal__summary{align-items:stretch;flex-direction:column}.cex-subject-view-modal__status{justify-content:flex-start}.cex-subject-view-modal__title h4{white-space:normal}}.cex-workspace.is-exporting{cursor:progress}.cex-export-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2060;display:grid;place-items:center;padding:1rem;background:#0f172a6b;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s ease}.cex-export-loading[hidden]{display:none}.cex-export-loading.is-visible{opacity:1}.cex-export-loading__panel{width:min(100%,28.5rem);display:grid;gap:1rem;padding:1.15rem;border:1px solid rgba(255,255,255,.28);border-radius:1.25rem;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.75),transparent 36%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 70px #0f172a47}.cex-export-loading__top{display:flex;align-items:center;gap:.92rem}.cex-export-loading__orb{position:relative;width:3.7rem;height:3.7rem;flex:0 0 3.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;box-shadow:0 16px 34px #2563eb38}.cex-export-loading__orb:before{content:"";position:absolute;top:-.38rem;right:-.38rem;bottom:-.38rem;left:-.38rem;border:2px solid rgba(15,118,110,.16);border-top-color:#2563ebc7;border-radius:inherit;animation:cex-export-spin 1s linear infinite}.cex-export-loading__orb i{position:relative;z-index:1;font-size:1.48rem}.cex-export-loading__copy{min-width:0;display:grid;gap:.2rem}.cex-export-loading__copy span{color:#0f766e;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.cex-export-loading__copy strong{color:#0f172a;font-size:1.05rem;font-weight:900;line-height:1.2}.cex-export-loading__copy p{margin:0;color:#64748b;font-size:.8rem;line-height:1.5}.cex-export-loading__progress{display:grid;gap:.46rem;padding:.85rem;border:1px solid rgba(203,213,225,.7);border-radius:.95rem;background:#ffffffb8}.cex-export-loading__progress-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#64748b;font-size:.74rem;font-weight:800}.cex-export-loading__progress-head strong{color:#10213f;font-size:.82rem;font-weight:900}.cex-export-loading__track{height:.52rem;overflow:hidden;border-radius:999px;background:#e2e8f0;box-shadow:inset 0 1px 2px #0f172a14}.cex-export-loading__track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb 62%,#38bdf8);box-shadow:0 0 0 1px #ffffff4d inset;transition:width .32s ease}.cex-export-loading__hint{display:flex;align-items:center;gap:.46rem;color:#53657d;font-size:.75rem;font-weight:750}.cex-export-loading__hint i{color:#0f766e}@keyframes cex-export-spin{to{transform:rotate(360deg)}}.cex-minute-modal-dialog{max-width:min(1080px,100vw - 2rem)}.cex-minute-modal-shell{display:flex;flex-direction:column;max-height:calc(100vh - 1.35rem);border:1px solid rgba(191,219,254,.42)!important;background:linear-gradient(135deg,#fffffffc,#f8fbfffa 48%,#f4f7fbf5)!important}.cex-minute-modal-header{background:linear-gradient(180deg,#fffffff0,#f8fafcd6)!important}.cex-minute-modal-header .modal-title>i{border-color:#bfdbfedb;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff!important;box-shadow:0 14px 26px #2563eb2e}.cex-minute-modal-body{overflow-y:auto;padding-top:.95rem!important;scrollbar-gutter:stable}.cex-minute-modal-form{margin:0}.cex-minute-form{display:grid;gap:.82rem}.cex-minute-form__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.82rem 1rem;border:1px solid rgba(191,219,254,.72);border-radius:1.05rem;background:linear-gradient(135deg,#fffffffc,#eff6ffc7 52%,#f8fafcf5);box-shadow:0 16px 34px #0f172a0e}.cex-minute-form__intro .prospect-form-modal__eyebrow{display:inline-flex;align-items:center;gap:.36rem;min-height:1.7rem;padding:.24rem .52rem;border:1px solid rgba(191,219,254,.78);border-radius:999px;background:#fff;color:#1d4ed8;font-size:.68rem;font-weight:900;line-height:1}.cex-minute-form__intro .prospect-form-modal__intro-title{max-width:36rem;margin:.52rem 0 .26rem;color:#071831;font-size:1.02rem;font-weight:900;line-height:1.2}.cex-minute-form__intro .prospect-form-modal__lead{max-width:43rem;margin:0;color:#53657d;font-size:.8rem;line-height:1.48}.cex-minute-form__intro-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem;flex:0 0 auto;max-width:21rem}.cex-minute-form__intro-badges span{display:inline-flex;align-items:center;gap:.34rem;min-height:1.92rem;padding:.28rem .54rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;color:#334155;font-size:.72rem;font-weight:820;line-height:1;box-shadow:0 8px 18px #0f172a09}.cex-minute-form__intro-badges i{color:#2563eb}.cex-minute-form__card{overflow:hidden;border-color:#cbd5e1c7!important;border-radius:1.05rem!important;background:#fffffffa!important;box-shadow:0 14px 32px #0f172a0b!important}.cex-minute-form__card--notes{background:linear-gradient(180deg,#fffffffc,#f8fafcfa)!important}.cex-minute-form__card-header{min-height:auto;padding:.72rem .86rem;border-bottom:1px solid rgba(226,232,240,.88);background:#fff}.cex-minute-form__card-header .saas-card-title{display:inline-flex;align-items:center;gap:.5rem;color:#0f172a;font-size:.92rem;font-weight:900}.cex-minute-form__card-header .saas-card-title i{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid rgba(191,219,254,.76);border-radius:.68rem;background:#eff6ff;color:#2563eb;font-size:.86rem}.cex-minute-form__card-header .prospect-form-modal__section-eyebrow{display:block;margin-bottom:.2rem;color:#64748b;font-size:.66rem;font-weight:900;line-height:1;text-transform:uppercase}.cex-minute-form__card-header .prospect-form-modal__section-chip{display:inline-flex;align-items:center;gap:.32rem;min-height:1.72rem;padding:.24rem .5rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.7rem;font-weight:850}.cex-minute-form__card-header .prospect-form-modal__section-chip i{color:#16a34a}.cex-minute-form__card-body{display:grid;gap:.82rem;padding:.82rem 1rem .92rem}.cex-minute-form__grid{display:grid;gap:.82rem}.cex-minute-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cex-minute-form__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cex-minute-form__field{min-width:0}.cex-minute-form__field .form-label{display:inline-flex;align-items:center;gap:.18rem;margin-bottom:.42rem;color:#53657d;font-size:.74rem;font-weight:850;line-height:1.1}.cex-minute-form__field .form-label span{color:#2563eb}.cex-minute-form .form-saas-input,.cex-minute-form .form-select,.cex-minute-form .select2-container--default .select2-selection--single{min-height:2.55rem;border-color:#cbd5e1e6!important;border-radius:.78rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#0f172a!important;font-size:.84rem;font-weight:650;box-shadow:inset 0 1px #ffffffeb!important}.cex-minute-form .form-saas-input:focus,.cex-minute-form .form-select:focus,.cex-minute-form .select2-container--default.select2-container--focus .select2-selection--single,.cex-minute-form .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb80!important;background:#fff!important;box-shadow:0 0 0 .18rem #2563eb14!important}.cex-minute-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:#0f172a;line-height:2.55rem;padding-left:.82rem;padding-right:2.1rem;font-weight:650}.cex-minute-form .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#94a3b8}.cex-minute-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.55rem;right:.58rem}.cex-minute-form__textarea{min-height:6.2rem;resize:vertical}.cex-minute-form__hint{display:block;margin-top:.36rem;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.36}.cex-minute-modal-footer{flex:0 0 auto;justify-content:flex-end}.cex-minute-modal-footer .btn-saas-primary{min-width:13.6rem}.cex-minute-modal-footer .btn-saas-primary i,.cex-minute-modal-footer .btn-saas-primary span{color:inherit!important}.cex-minute-modal__empty{display:flex;align-items:flex-start;gap:.72rem;padding:.9rem;border:1px solid rgba(251,191,36,.38);border-radius:1rem;background:linear-gradient(180deg,#fffbeb,#fff);color:#92400e}.cex-minute-modal__empty>span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:.72rem;background:#fff;color:#d97706}.cex-minute-modal__empty strong{display:block;color:#78350f;font-size:.9rem;font-weight:900}.cex-minute-modal__empty p{margin:.14rem 0 0;color:#92400e;font-size:.78rem;line-height:1.45}@media (max-width: 991.98px){.cex-minutes-filter-shell .smart-filter-form{flex-wrap:wrap}.cex-minutes-filter-shell .sf-search{order:-1;max-width:100%;min-width:100%;flex-basis:100%}.cex-minute-form__intro{flex-direction:column}.cex-minute-form__intro-badges{justify-content:flex-start;max-width:100%}.cex-minute-form__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.cex-minutes-filter-shell{padding:.62rem;border-radius:.9rem}.cex-minutes-filter-shell__head{align-items:flex-start;flex-direction:column;gap:.52rem}.cex-minutes-filter-shell .smart-filter-form{padding:.52rem}.cex-minutes-filter-shell .sf-item,.cex-minutes-filter-shell .sf-item select,.cex-minutes-filter-shell .sf-search,.cex-minutes-filter-shell .sf-search input{width:100%;max-width:100%;min-width:100%}.cex-minutes-filter-shell .sf-reset,.cex-minutes-filter-shell .sf-advanced{flex:1 1 0}.cex-minute-modal-dialog{max-width:calc(100vw - 1rem);margin-inline:.5rem}.cex-minute-form__grid--three,.cex-minute-form__grid--two{grid-template-columns:1fr}.cex-minute-modal-footer{align-items:stretch!important;flex-direction:column-reverse}.cex-minute-modal-footer .btn-saas-primary,.cex-minute-modal-footer .btn-saas-outline-primary{width:100%}}.cex-action-modal-shell .modal-title i{color:#2563eb!important}.cex-action-modal-shell .cex-action-form-modal.cex-action-form-modal .prospect-form-modal__intro{border-color:#cbd5e1b8!important;background:radial-gradient(circle at 98% 0%,rgba(219,234,254,.46),transparent 18rem),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 12px 26px #0f172a0b!important}.cex-action-modal-shell .cex-action-form-modal.cex-action-form-modal .prospect-form-modal__intro-icon,.cex-action-modal-shell .cex-action-form-modal.cex-action-form-modal .tasks-modal-summary__icon{width:2.7rem!important;height:2.7rem!important;border-radius:.9rem!important;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;color:#475569!important;font-size:1.05rem!important;box-shadow:inset 0 0 0 1px #cbd5e1b8!important}.cex-action-modal-shell .cex-action-form-modal.cex-action-form-modal .prospect-form-modal__eyebrow{background:#e2e8f0ad!important;color:#64748b!important;letter-spacing:0!important}.cex-action-modal-shell .cex-action-form-modal.cex-action-form-modal .prospect-form-modal__card,.cex-action-modal-shell .cex-action-form-modal.cex-action-form-modal .saas-card{border-color:#cbd5e1c7!important;background:#fffffffa!important;box-shadow:0 12px 28px #0f172a0b!important}.cex-action-modal-shell .cex-action-form-modal.cex-action-form-modal .form-saas-input,.cex-action-modal-shell .cex-action-form-modal.cex-action-form-modal .form-select,.cex-action-modal-shell .cex-action-form-modal.cex-action-form-modal .select2-container--default .select2-selection--single,.cex-action-modal-shell .cex-action-form-modal.cex-action-form-modal .select2-container--default .select2-selection--multiple{border-color:#94a3b880!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:inset 0 1px #ffffffe0!important}.cex-action-form-modal__card .form-label{margin-bottom:.38rem}.cex-action-form-modal__card .form-saas-input,.cex-action-form-modal__card .form-select{min-height:2.58rem}.cex-action-show-page{padding:.45rem 1rem 0}.cex-action-show-hero{border:1px solid rgba(203,213,225,.82);border-radius:1.18rem;gap:0!important;padding:0!important;background:#fff;box-shadow:0 16px 34px #0f172a0e}.cex-action-show-page>.cex-action-show-hero.prospect-show-hero.supplier-show-hero.task-show-hero{gap:0!important;padding:0!important}.cex-action-show-hero__toolbar{display:flex;align-items:center!important;justify-content:space-between;flex-wrap:nowrap;gap:.85rem;padding:.72rem .88rem .28rem!important}.cex-action-show-hero__identity{display:flex;align-items:center;gap:.72rem;min-width:0}.cex-action-show-hero__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.32rem;height:2.32rem;flex:0 0 2.32rem;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:#fff;color:#2563eb;font-size:.98rem;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a0d}.cex-action-show-hero__copy{min-width:0}.cex-action-show-hero__copy h1{margin:0;color:#0f172a;font-size:clamp(1.02rem,1.32vw,1.28rem);font-weight:900;letter-spacing:0;line-height:1.14}.cex-action-show-hero__actions{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem!important;justify-content:flex-end}.cex-action-show-hero__action-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.28rem;min-width:0}.cex-action-show-hero__action-group--tabs{padding:.18rem;border:1px solid rgba(203,213,225,.76);border-radius:999px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);box-shadow:inset 0 1px #ffffffeb}.cex-action-show-hero__action-group--tools{gap:.38rem;padding-left:.5rem;border-left:1px solid rgba(203,213,225,.8)}.cex-action-show-hero__action-group--tabs .cex-action-show-hero__action{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.cex-action-show-hero__action-group--tabs .cex-action-show-hero__action:hover,.cex-action-show-hero__action-group--tabs .cex-action-show-hero__action:focus-visible{border-color:#cbd5e1c7!important;background:#fff!important;box-shadow:0 8px 18px #0f172a0e!important}.cex-action-show-hero__chips{display:flex;flex-wrap:wrap;gap:.38rem;padding:.08rem .88rem .62rem 3.92rem!important}.cex-action-show-hero__action{min-height:2rem!important;padding-inline:.7rem!important;border-radius:999px!important;font-size:.76rem!important;font-weight:850!important}.cex-action-show-hero__action.is-active{border-color:#2563eb6b!important;background:#fff!important;color:#1d4ed8!important;box-shadow:inset 0 0 0 1px #bfdbfec2,0 8px 18px #2563eb14!important}.cex-action-show-hero__action-group--tools .status-dropdown__toggle,.cex-action-show-hero__action-group--tools .status-label{min-height:2rem}.cex-action-show-hero__action.is-active i{color:#2563eb}.cex-action-show-hero__action-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.18rem;height:1.18rem;padding:0 .32rem;border-radius:999px;background:#f1f5f9f2;color:#334155;font-size:.68rem;font-weight:900;line-height:1}.cex-action-show-chip--danger{border-color:#f871717a!important;background:#fff!important;color:#b91c1c!important}.cex-action-show-chip--link{text-decoration:none}.cex-action-show-chip--link:hover{color:#1d4ed8!important;text-decoration:none}.cex-action-show-chip--association{max-width:min(100%,22rem);border-color:#cbd5e1eb!important;background:#fff!important;color:#334155!important}.cex-action-show-chip--association i{color:#2563eb!important}.cex-action-show-content{padding-top:.72rem}.cex-action-show-tabs{margin-top:.72rem}.cex-action-show-tabs .entity-tabs-wrapper{margin-bottom:0;border:1px solid rgba(203,213,225,.82);border-radius:.95rem;background:#fffffff0;box-shadow:0 10px 24px #0f172a0b}.cex-action-show-tabs .entity-tab.active{border-color:#cdd6e2f2!important;background:#fff!important;color:#10213f!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0b!important}.cex-action-show-card{overflow:hidden;border-color:#cbd5e1db;border-radius:1rem;background:#fffffffa;box-shadow:0 14px 32px #0f172a0b}.cex-action-show-card__header,.cex-action-side-card__header{display:flex;align-items:center;justify-content:space-between;gap:.74rem;padding:.68rem .82rem;border-bottom:1px solid rgba(226,232,240,.9);background:#fff}.cex-action-show-card--overview .cex-action-show-card__header{padding-block:.66rem}.cex-action-show-card__header h2,.cex-action-side-card__header h2{display:flex;align-items:center;gap:.45rem;margin:0;color:#0f172a;font-size:.92rem;font-weight:900;line-height:1.2}.cex-action-show-card__header p{margin:.28rem 0 0;color:#7c8da4;font-size:.8rem;line-height:1.38}.cex-action-show-card__header h2 i,.cex-action-side-card__header h2 i{color:#2563eb}.cex-action-show-card__eyebrow{display:block;margin-bottom:.2rem;color:#64748b;font-size:.68rem;font-weight:850;line-height:1;text-transform:uppercase}.cex-action-show-card__body,.cex-action-side-card__body{padding:.68rem .74rem .74rem}.cex-action-show-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.cex-action-show-info-item{display:grid;gap:.28rem;min-width:0;padding:.75rem;border:1px solid rgba(226,232,240,.92);border-radius:.82rem;background:#fff}.cex-action-show-info-item span{display:inline-flex;align-items:center;gap:.38rem;color:#64748b;font-size:.72rem;font-weight:800}.cex-action-show-info-item strong{min-width:0;color:#0f172a;font-size:.88rem;font-weight:860;overflow-wrap:anywhere}.cex-action-show-description{margin-top:0;padding:.74rem;border:1px solid rgba(226,232,240,.9);border-radius:.9rem;background:#fff}.cex-action-show-section-title{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.58rem;color:#334155;font-size:.78rem;font-weight:900}.cex-action-show-description .content-rich{color:#475569;font-size:.86rem;line-height:1.62}.cex-action-show-empty{color:#64748b;font-size:.82rem;font-weight:650}.cex-action-show-empty--center{display:grid;justify-items:center;gap:.45rem;padding:1.2rem .6rem;text-align:center}.cex-action-show-empty--center i{color:#94a3b8;font-size:1.4rem}.cex-action-show-admin{margin-top:.68rem}.cex-action-show-admin__divider{display:flex;align-items:center;gap:.7rem;margin:.18rem 0 .58rem;color:#94a3b8;font-size:.65rem;font-weight:900;text-transform:uppercase}.cex-action-show-admin__divider:before,.cex-action-show-admin__divider:after{content:"";height:1px;flex:1 1 auto;background:#e2e8f0e6}.cex-action-show-admin__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.cex-action-show-admin__item{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.62rem .68rem;border:1px solid rgba(226,232,240,.92);border-radius:.78rem;background:#fff}.cex-action-show-admin__item>i{display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;flex:0 0 1.72rem;border:1px solid rgba(203,213,225,.86);border-radius:.58rem;background:#fff;color:#64748b;font-size:.86rem}.cex-action-show-admin__item>span{min-width:0;display:grid;gap:.1rem}.cex-action-show-admin__item>span>span{color:#94a3b8;font-size:.64rem;font-weight:900;line-height:1;text-transform:uppercase}.cex-action-show-admin__item strong{min-width:0;color:#334155;font-size:.78rem;font-weight:880;line-height:1.25;overflow-wrap:anywhere}.cex-action-show-admin__item small{min-width:0;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.cex-action-vote-status{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:.32rem .68rem;border-radius:999px;border:1px solid rgba(203,213,225,.86);background:#fff;color:#475569;font-size:.74rem;font-weight:850;box-shadow:0 8px 18px #0f172a09,inset 0 1px #ffffffdb}.cex-action-vote-status i{color:currentColor;font-size:.82rem;line-height:1}.cex-action-vote-card{border-color:#cbd5e1c7;background:#fff}.cex-action-vote-card .cex-action-show-card__body{display:grid;gap:.74rem}.cex-action-vote-card .cex-action-show-card__header{min-height:auto;margin:0;padding:.66rem .82rem;border-bottom:1px solid rgba(226,232,240,.86);background:#fff}.cex-action-vote-card .cex-action-show-card__header h2 i{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid rgba(203,213,225,.82);border-radius:.72rem;background:#fff;color:#2563eb;font-size:.9rem;line-height:1}.cex-action-vote-status.is-open{border-color:#3b82f652;background:#fff;color:#1d4ed8}.cex-action-vote-status--approved{border-color:#4ade8057;background:#fff;color:#15803d}.cex-action-vote-status--rejected,.cex-action-vote-status--expired{border-color:#f8717157;background:#fff;color:#b91c1c}.cex-action-vote-status--waiting{border-color:#f59e0b57;background:#fff;color:#b45309}.cex-action-vote-status--draft{border-color:#94a3b84d;background:#fff;color:#475569}.cex-action-vote-summary,.cex-action-vote-breakdown{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.cex-action-vote-results-section{display:grid;gap:.64rem;padding:.72rem;border:1px solid rgba(226,232,240,.94);border-radius:.92rem;background:#fff}.cex-action-vote-results-section__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding-bottom:.64rem;border-bottom:1px solid rgba(226,232,240,.82)}.cex-action-vote-results-section__header strong{display:block;color:#0f172a;font-size:.9rem;font-weight:900;line-height:1.22}.cex-action-vote-summary{display:grid;grid-template-columns:minmax(11rem,1fr) auto;align-items:center;-moz-column-gap:.58rem;column-gap:.58rem;row-gap:.48rem;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}.cex-action-vote-summary strong{display:block;color:#0f172a;font-size:.92rem;font-weight:900;line-height:1.25}.cex-action-vote-summary small{display:block;margin-top:.16rem;color:#64748b;font-size:.7rem;font-weight:760;line-height:1.25}.cex-action-vote-summary .cex-action-vote-breakdown{justify-content:flex-end;justify-self:end;margin:0}.cex-action-vote-progress{margin:0;padding:0;width:100%;max-width:none}.cex-action-vote-progress .vote-progress-bar{width:100%;height:.32rem;overflow:hidden;border-radius:999px;background:#edf2f7;box-shadow:none}.cex-action-vote-progress .vote-progress-fill{border-radius:inherit;background:#3b82f6}.cex-action-vote-breakdown{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;margin:0}.cex-action-vote-breakdown span{display:inline-flex;align-items:center;justify-content:flex-start;gap:.34rem;min-width:auto;min-height:1.82rem;padding:.24rem .52rem .24rem .32rem;border:1px solid rgba(203,213,225,.84);border-radius:999px;background:#fff;color:#475569;font-size:.72rem;font-weight:820;box-shadow:0 8px 18px #0f172a06}.cex-action-vote-breakdown .is-yes,.cex-action-vote-breakdown .is-no,.cex-action-vote-breakdown .is-abstain{border-color:#e2e8f0f5;color:#334155;background:#fff}.cex-action-vote-breakdown span i{display:inline-flex;align-items:center;justify-content:center;width:1.32rem;height:1.32rem;flex:0 0 1.32rem;border-radius:999px;background:#fff;border:1px solid rgba(226,232,240,.94);box-shadow:none;font-size:.68rem}.cex-action-vote-breakdown .is-yes i{border-color:#bbf7d0db;background:#fff;color:#16a34a}.cex-action-vote-breakdown .is-no i{border-color:#fecacae6;background:#fff;color:#dc2626}.cex-action-vote-breakdown .is-abstain i{border-color:#fde68af2;background:#fff;color:#d97706}.cex-action-vote-breakdown span span{min-width:0;padding:0;border:0;background:transparent;font-size:inherit;color:inherit}.cex-action-vote-breakdown span strong{min-width:1rem;margin-left:.22rem;padding-left:.42rem;border-left:1px solid rgba(226,232,240,.94);color:#0f172a;font-size:.78rem;font-weight:920;text-align:right}.cex-action-voter__result .vote-result,.cex-action-voter__result .badge-soft{display:inline-flex;align-items:center;justify-content:center;min-height:1.72rem;padding:.3rem .68rem;border-radius:999px;font-size:.72rem;font-weight:820;line-height:1}.cex-action-show-notice{display:flex;align-items:center;gap:.46rem;margin:.75rem 0;padding:.64rem .72rem;border:1px solid rgba(203,213,225,.82);border-radius:.78rem;background:#f8fafc;color:#475569;font-size:.8rem;font-weight:700}.cex-action-show-notice--success{border-color:#86efac8f;background:#f0fdf4;color:#15803d}.cex-action-user-vote-section{display:grid;gap:.72rem;padding:.72rem;border:1px solid rgba(226,232,240,.94);border-radius:.92rem;background:#fff}.cex-action-user-vote-section__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-bottom:.68rem;border-bottom:1px solid rgba(226,232,240,.82)}.cex-action-user-vote-section__header strong{display:block;color:#0f172a;font-size:.9rem;font-weight:900;line-height:1.22}.cex-action-vote-actions{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0;margin:0}.cex-action-vote-control{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin:0}.cex-action-vote-actions .vote-btn{min-height:2rem;padding:.4rem .74rem;border-radius:999px;border:1px solid rgba(203,213,225,.96)!important;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.78rem;font-weight:850;box-shadow:0 8px 18px #0f172a0a,inset 0 1px #ffffffdb}.cex-action-vote-actions .vote-btn i{display:inline-flex;align-items:center;justify-content:center;width:1.18rem;height:1.18rem;border-radius:999px;background:#fff;color:#64748b;font-size:.72rem;box-shadow:inset 0 0 0 1px #e2e8f0f5}.cex-action-vote-actions .vote-btn:hover,.cex-action-vote-actions .vote-btn:focus-visible{border-color:#94a3b8c7!important;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;transform:translateY(-1px)}.cex-action-vote-actions .vote-btn.active{background:#fff;box-shadow:0 10px 22px #0f172a11,inset 0 0 0 1px #ffffffb8}.cex-action-vote-actions .vote-btn.active[data-vote=yes]{border-color:#86efacc7!important;color:#15803d}.cex-action-vote-actions .vote-btn.active[data-vote=yes] i{background:#f0fdf4;color:#16a34a;box-shadow:inset 0 0 0 1px #bbf7d0e6}.cex-action-vote-actions .vote-btn.active[data-vote=no]{border-color:#fca5a5c7!important;color:#b91c1c}.cex-action-vote-actions .vote-btn.active[data-vote=no] i{background:#fef2f2;color:#dc2626;box-shadow:inset 0 0 0 1px #fecacaeb}.cex-action-vote-actions .vote-btn.active[data-vote=abstain]{border-color:#fde68ae6!important;color:#a16207}.cex-action-vote-actions .vote-btn.active[data-vote=abstain] i{background:#fffbeb;color:#d97706;box-shadow:inset 0 0 0 1px #fde68af2}.cex-action-current-vote{display:inline-flex;align-items:center;gap:.32rem;min-height:1.82rem;max-width:100%;padding:.26rem .52rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#fff;color:#475569;font-size:.7rem;font-weight:820;white-space:nowrap}.cex-action-current-vote span{display:inline-flex;align-items:center;gap:.2rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cex-action-current-vote i{color:#64748b;font-size:.78rem}.cex-action-current-vote strong{color:#0f172a;font-weight:900}.cex-action-current-vote em{padding-left:.34rem;border-left:1px solid rgba(226,232,240,.96);color:#64748b;font-style:normal;font-size:.68rem;font-weight:760;white-space:nowrap}.cex-action-current-vote--yes i,.cex-action-current-vote--yes strong{color:#15803d}.cex-action-current-vote--no i,.cex-action-current-vote--no strong{color:#b91c1c}.cex-action-current-vote--abstain i,.cex-action-current-vote--abstain strong{color:#a16207}.cex-action-vote-comment{min-height:5.5rem}.cex-action-comment-status{margin-top:.38rem;color:#15803d;font-size:.74rem;font-weight:800;transition:opacity .16s ease}.cex-action-voters-section{position:relative;display:grid;gap:.58rem;margin-top:0;padding:.72rem;border:1px solid rgba(226,232,240,.94);border-radius:.92rem;background:#fff}.cex-action-voters-section__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:0 0 .64rem;border-bottom:1px solid rgba(226,232,240,.82)}.cex-action-voters-section__header strong{display:block;color:#0f172a;font-size:.88rem;font-weight:900;line-height:1.2}.cex-action-voters-section__header>span{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.24rem .58rem;border:1px solid rgba(226,232,240,.94);border-radius:999px;background:#fff;color:#475569;font-size:.72rem;font-weight:840;white-space:nowrap}.cex-action-voters-list{display:grid;gap:0;margin-top:0;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:.86rem;background:#fff}.cex-action-voter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.66rem .72rem;border:0;border-radius:0;background:#fff;box-shadow:none}.cex-action-voter+.cex-action-voter{border-top:1px solid rgba(226,232,240,.82)}.cex-action-voter.is-me{box-shadow:inset 3px 0 #3b82f68c;background:#fff}.cex-action-voter__main{display:flex;align-items:center;gap:.56rem;min-width:0}.cex-action-voter__avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:999px;border:1px solid rgba(203,213,225,.72);background:#fff;color:#475569;font-size:.82rem;font-weight:900}.cex-action-voter__main strong{display:block;min-width:0;color:#0f172a;font-size:.84rem;font-weight:860;overflow-wrap:anywhere}.cex-action-voter__main span:not(.cex-action-voter__avatar){color:#2563eb;font-size:.68rem;font-weight:850}.cex-action-voter__result{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}.cex-action-voter__comment{grid-column:1/-1;margin-left:2.55rem;padding-left:.65rem;border-left:2px solid rgba(226,232,240,.9);color:#64748b;font-size:.8rem;line-height:1.5}.cex-action-side-card__header span{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:1.65rem;padding:0 .48rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.72rem;font-weight:850}.cex-action-side-card__body{display:grid;gap:.75rem}.cex-action-side-card__body p{margin:0;color:#64748b;font-size:.8rem;line-height:1.5}.cex-action-side-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cex-action-notification-card .cex-action-side-actions{position:relative;margin-top:.18rem;padding-top:.78rem}.cex-action-notification-card .cex-action-side-actions:before{content:"";position:absolute;top:0;left:.12rem;right:.12rem;height:1px;background:linear-gradient(90deg,transparent,rgba(203,213,225,.92),transparent)}.cex-action-notification-card{padding:0;border-color:#cbd5e1c7;border-radius:1.15rem;background:#fff;box-shadow:0 14px 32px #0f172a0b;overflow:hidden}.cex-action-notification-card__header{min-height:auto;margin:0;padding:.66rem .82rem;border-bottom:1px solid rgba(226,232,240,.86);background:#fff}.cex-action-notification-card__header h6{min-width:0;color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.2}.cex-action-notification-card__header h6 i{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid rgba(191,219,254,.72);border-radius:.72rem;background:#fff;color:#2563eb;font-size:.9rem;line-height:1}.cex-action-notification-card__header .supplier-sidebar-card__count{margin-left:.16rem;border-color:#94a3b838;background:#fff}.cex-action-notification-card__header .cex-action-notification-status{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cex-action-notification-card__header .cex-action-notification-status__icon{width:1.9rem;height:1.9rem;flex-basis:1.9rem}.cex-action-notification-card__header .cex-action-switch{margin-left:auto}.cex-action-notification-count{flex:0 0 auto}.cex-action-notification-card__body{padding:.68rem .82rem .84rem;gap:.62rem}.cex-action-notification-settings{display:grid;gap:.48rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cex-action-notification-settings__top{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.cex-action-notification-settings__top strong{display:block;color:#0f172a;font-size:.82rem;font-weight:800;line-height:1.2}.cex-action-notification-settings__top>div span{display:block;margin-top:.16rem;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.35}.cex-action-notification-status{padding:.72rem .76rem;border:1px solid rgba(226,232,240,.92);border-radius:1rem;background:#fff;box-shadow:inset 0 1px #ffffffb8}.cex-action-notification-status>div{flex:1 1 auto;min-width:0}.cex-action-notification-status__icon{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;margin:0;border:1px solid rgba(191,219,254,.72);border-radius:.78rem;background:#fff;color:#2563eb;line-height:1}.cex-action-notification-status__icon i{display:block;font-size:.92rem;line-height:1}.cex-action-switch{position:relative;display:inline-flex;width:2.55rem;height:1.42rem;flex:0 0 2.55rem;cursor:pointer}.cex-action-switch input{position:absolute;opacity:0;pointer-events:none}.cex-action-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#e2e8f0;transition:background .16s ease,border-color .16s ease}.cex-action-switch span:after{content:"";position:absolute;top:.14rem;left:.16rem;width:1.04rem;height:1.04rem;border-radius:999px;background:#fff;box-shadow:0 2px 5px #0f172a2e;transition:transform .16s ease}.cex-action-switch input:checked+span{border-color:#2563eb9e;background:#2563eb}.cex-action-switch input:checked+span:after{transform:translate(1.08rem)}.cex-action-notification-settings__section{display:grid;gap:.42rem;padding:.62rem .68rem;border:1px solid rgba(226,232,240,.92);border-radius:1rem;background:#fff;min-width:0}.cex-action-notification-settings__section--templates{padding-bottom:.72rem}.cex-action-notification-methods,.cex-action-reminder-options,.cex-action-notification-templates{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem}.notify-method-btn,.notify-reminder-btn,.notify-template{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-width:0;min-height:1.72rem;height:1.72rem;padding:0 .62rem;border:1px solid rgba(148,163,184,.22);border-radius:.95rem;background:#fff;color:#334155;font-size:.73rem;font-weight:700;line-height:1;white-space:nowrap;transition:all .16s ease}.notify-method-btn:hover,.notify-reminder-btn:hover,.notify-template:hover{border-color:#94a3b8c2;background:#fff;color:#1d4ed8;transform:translateY(-1px)}.notify-method-btn.active,.notify-reminder-btn.active{border-color:#3b82f63d;background:#fff;color:#1d4ed8;box-shadow:0 12px 24px -22px #2563eb7a}.notify-method-btn.loading,.notify-reminder-btn.loading{opacity:.64;pointer-events:none}.cex-action-notification-message-summary{display:grid;grid-template-columns:1fr;gap:.56rem}.cex-action-notification-message-summary__content{position:relative;min-width:0;display:grid;gap:.18rem;padding-right:0}.cex-action-notification-message-summary strong{display:block;color:#0f172a;font-size:.78rem;font-weight:800;line-height:1.2}.cex-action-notification-message-summary p{margin:.1rem 0 0;min-height:1.92rem;padding:.43rem 2.05rem .43rem .54rem;border:1px solid rgba(226,232,240,.82);border-radius:.78rem;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.35}.cex-action-message-save{width:100%;justify-content:center;min-height:2rem;border-color:#cbd5e1e6!important;background:#fff!important;color:#334155!important;box-shadow:inset 0 1px #ffffffdb!important}.cex-action-message-save:hover{border-color:#94a3b8d1!important;background:#fff!important;color:#0f172a!important;transform:translateY(-1px)}.cex-action-message-edit{position:absolute;top:calc(100% - .98rem);right:.36rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.48rem;height:1.48rem;padding:0;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:.76rem;line-height:1;transition:all .16s ease}.cex-action-message-edit:hover{background:transparent;color:#1d4ed8;transform:translateY(calc(-50% - 1px))}.cex-action-side-actions .btn,.cex-action-side-card__body>.btn{justify-content:center}.cex-action-notification-action{justify-content:center;width:100%;min-height:2.08rem;border-color:#cbd5e1e6!important;background:#fff!important;color:#334155!important;box-shadow:inset 0 1px #ffffffdb!important}.cex-action-notification-action:hover{border-color:#94a3b8d1!important;background:#fff!important;color:#0f172a!important;transform:translateY(-1px)}.cex-action-notification-action i{color:#2563eb}.cex-action-notification-action.btn-saas-sidebar-action--success{border-color:#cbd5e1e6!important;background:#fff!important;color:#334155!important}.cex-action-notification-action.btn-saas-sidebar-action--success:hover{border-color:#94a3b8d1!important;background:#fff!important;color:#0f172a!important}.cex-action-notification-action.btn-saas-sidebar-action--success i{color:#16a34a}.cex-action-inline-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:100%;min-height:2.05rem;border:1px solid rgba(203,213,225,.86);border-radius:.72rem;background:#fff;color:#475569;font-size:.74rem;font-weight:850;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.cex-action-inline-toggle:hover{border-color:#94a3b8c2;background:#fff;color:#0f172a;transform:translateY(-1px)}.cex-action-custom-message{display:grid;gap:.55rem;padding:.72rem .76rem;border:1px solid rgba(226,232,240,.92);border-radius:1rem;background:#fff}.cex-action-custom-message__footer{display:flex;align-items:center;justify-content:space-between;gap:.62rem}.cex-action-custom-message small{color:#64748b;font-size:.72rem;font-weight:650}.cex-action-document-state{display:flex;align-items:flex-start;gap:.62rem;padding:.76rem;border:1px solid rgba(203,213,225,.78);border-radius:.95rem;background:#fff;box-shadow:inset 0 1px #ffffffc2}.cex-action-document-state>span{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;flex:0 0 2.15rem;border:1px solid rgba(203,213,225,.72);border-radius:.76rem;background:#fff;color:#475569}.cex-action-document-state.is-ready>span{border-color:#86efac99;background:#fff;color:#15803d}.cex-action-document-state strong{display:block;color:#0f172a;font-size:.84rem;font-weight:900;line-height:1.25}.cex-action-document-state p{margin-top:.12rem;font-size:.76rem;font-weight:650}.cex-action-side-divider{height:1px;background:#e2e8f0e6}.cex-action-documents-generated-card{border-color:#cbd5e1c7;background:#fff}.cex-action-documents-generated-card .cex-action-side-card__header{min-height:auto;margin:0;padding:.66rem .82rem;border-bottom:1px solid rgba(226,232,240,.86);background:#fff}.cex-action-documents-generated-card .cex-action-side-card__header h2 i{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid rgba(203,213,225,.82);border-radius:.72rem;background:#fff;color:#2563eb;font-size:.9rem;line-height:1}.cex-action-documents-generated-card .workspace-premium-primary-action{min-height:2.12rem;border-radius:.82rem!important;font-weight:850}.cex-action-icon-btn{width:2.15rem;height:2.15rem;padding:0!important}.cex-action-doc-list{display:grid;gap:.55rem}.cex-action-doc-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem;border:1px solid rgba(226,232,240,.92);border-radius:.78rem;background:#fff}.cex-action-doc-item__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.65rem;background:#f1f5f9;color:#64748b}.cex-action-doc-item__body{min-width:0;display:grid;gap:.1rem}.cex-action-doc-item__body a{color:#0f172a;font-size:.8rem;font-weight:850;overflow-wrap:anywhere}.cex-action-doc-item__body a:hover{color:#1d4ed8}.cex-action-doc-item__body small{color:#64748b;font-size:.7rem;font-weight:650}.cex-action-documents-workspace{margin:0}.cex-action-documents-card__body{padding:0}.task-show-panel__body.cex-action-documents-body,.cex-action-documents-workspace .cex-action-documents-body{padding:.42rem .86rem .86rem}.cex-action-documents-upload-action{min-height:2.36rem;padding-inline:.95rem!important;border-radius:999px!important;font-size:.77rem;font-weight:850;line-height:1;box-shadow:0 12px 24px #2563eb2e!important}.cex-action-documents-upload-action i{font-size:.92rem}.cex-action-documents-card{overflow:hidden}.cex-action-documents-table-wrap{border-radius:1rem 1rem 0 0}.cex-action-documents-empty-cell{padding:1.45rem 1.5rem!important;background:linear-gradient(180deg,#fffffffc,#f8fafcf5)!important}.cex-action-documents-empty{display:grid!important;justify-items:center;align-items:center;gap:.38rem;width:100%;min-height:7.65rem;margin:0;padding:1.28rem 1rem;border:1px dashed rgba(191,219,254,.92);border-radius:.9rem;background:linear-gradient(180deg,#f8fafcd6,#fffffff5);text-align:center}.cex-action-documents-empty i{color:#3b6fb6;font-size:1.02rem}.cex-action-documents-empty strong{display:block;color:#10213f;font-size:.82rem;font-weight:850;line-height:1.3}.cex-action-documents-empty p{margin:0;color:#64748b;font-size:.76rem;line-height:1.45}.cex-action-documents-table thead th{padding:.68rem .78rem;color:#475569;font-size:.7rem;font-weight:850}.cex-action-documents-table tbody td{padding:.68rem .78rem;vertical-align:middle;font-size:.8rem}.cex-action-documents-table tbody tr:last-child>td{border-bottom:0}.cex-action-documents-table .supplier-documents-table__file{gap:.68rem}.cex-action-documents-table .supplier-documents-table__file-icon{width:2.18rem;height:2.18rem;border-radius:.74rem}.cex-action-documents-table .supplier-module-table__title,.cex-action-documents-table .supplier-module-table__title a{font-size:.82rem;font-weight:780}.cex-action-documents-table .supplier-module-table__meta{gap:.38rem;font-size:.73rem}.cex-action-documents-table__col-type{width:8.75rem}.cex-action-documents-table__col-owner{width:10.625rem}.cex-action-documents-table__col-date{width:11.25rem}.cex-action-documents-table__col-actions{width:5.25rem}.cex-action-documents-table__type{display:inline-flex;align-items:center;gap:.38rem;min-height:1.82rem;padding:.28rem .56rem;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#fff;color:#475569;font-size:.72rem;font-weight:780;white-space:nowrap}.cex-action-documents-table__type i{color:#2563eb;font-size:.86rem}.cex-action-documents-table__pagination{margin:0;border-radius:0 0 1rem 1rem;background:#fff}.cex-action-documents-table__pagination .saas-pagination{margin:0;border-top:0;border-radius:0 0 1rem 1rem;background:transparent}.cex-action-document-modal{--cex-action-doc-accent: #2563eb}.cex-action-document-modal-shell .modal-premium-body{background:#f8fafc}.cex-action-document-modal__card .task-document-modal__card-head>i,.cex-action-document-modal__processing .prospect-document-modal__processing-icon{color:var(--cex-action-doc-accent)}.cex-action-document-modal__notice{margin-top:1rem}.cex-action-document-modal__notice span{line-height:1.45}.cex-action-document-modal__dropzone{min-height:13.25rem}.cex-action-document-rename-modal{display:grid;gap:.72rem}.cex-action-document-rename-modal-shell{max-width:34rem}.cex-action-document-rename-modal-shell .modal-premium-body{background:#f8fafc}.cex-action-document-rename-modal__notice{display:flex;align-items:flex-start;gap:.75rem;padding:.82rem;border:1px solid rgba(203,213,225,.78);border-radius:.95rem;background:#fff}.cex-action-document-rename-modal__notice>span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border:1px solid rgba(191,219,254,.9);border-radius:.72rem;background:#eff6ff;color:#2563eb}.cex-action-document-rename-modal__notice strong{display:block;color:#0f172a;font-size:.86rem;font-weight:850}.cex-action-document-rename-modal p{margin:0;color:#64748b;font-size:.76rem;line-height:1.45}@media (max-width: 991.98px){.cex-action-show-hero__toolbar{align-items:flex-start!important;flex-direction:column;padding:.78rem .82rem .4rem!important}.cex-action-show-hero__actions{width:100%;justify-content:flex-start}.cex-action-show-hero__action-group{max-width:100%;justify-content:flex-start}.cex-action-show-hero__action-group--tools{padding-left:0;border-left:0}.cex-action-show-hero__chips{padding:0 .82rem .72rem!important}.cex-action-show-info-grid,.cex-action-show-admin__grid{grid-template-columns:1fr}.cex-action-vote-summary{grid-template-columns:minmax(0,1fr) auto}.cex-action-vote-summary .cex-action-vote-breakdown{grid-column:1/-1;justify-self:stretch;justify-content:flex-start}}@media (max-width: 575.98px){.cex-action-show-page{padding-inline:.65rem}.cex-action-show-page>.cex-action-show-hero.prospect-show-hero.supplier-show-hero.task-show-hero{border-radius:1rem!important;padding:0!important}.cex-action-voter{grid-template-columns:1fr}.cex-action-voter__result{justify-content:flex-start}.cex-action-voter__comment{margin-left:0}.cex-action-vote-breakdown,.cex-action-vote-summary{grid-template-columns:1fr}.cex-action-vote-summary .cex-action-vote-breakdown{justify-self:start}}.hoa-certificates-workspace,.hoa-certificate-show{display:grid;gap:1rem;padding:.5rem .75rem 1.25rem;background:linear-gradient(135deg,#fffbeb3d,#f8fbffdb 42%,#f0fdfa38),linear-gradient(180deg,#fafcfff5,#f8fafcb8 48%,#f8fafc00)}.hoa-certificates-hero,.hoa-certificate-show__hero,.hoa-certificates-register,.hoa-certificate-card{border:1px solid rgba(190,204,220,.72);border-radius:1.12rem;background:#fffffff5;box-shadow:0 18px 42px -28px #0f172a75}.hoa-certificates-hero,.hoa-certificate-show__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;background:linear-gradient(135deg,#fff,#fffbeb 44%,#eff6ff)}.hoa-certificates-hero__copy,.hoa-certificate-show__identity{min-width:0}.hoa-certificates-hero__eyebrow,.hoa-certificate-show__eyebrow{display:inline-flex;align-items:center;gap:.38rem;min-height:1.45rem;color:#64748b;font-size:.66rem;font-weight:820;letter-spacing:.06em;line-height:1;text-transform:uppercase}.hoa-certificates-hero h1,.hoa-certificate-show__hero h1{margin:.18rem 0 0;color:#0b1b34;font-size:clamp(1.16rem,1.7vw,1.55rem);font-weight:860;line-height:1.16}.hoa-certificates-hero p{max-width:54rem;margin:.34rem 0 0;color:#53657d;font-size:.8rem;line-height:1.45}.hoa-certificates-hero__actions,.hoa-certificate-show__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.hoa-certificates-primary-action,.hoa-certificate-show__action{min-height:2.28rem;border-radius:999px!important}.hoa-certificates-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.hoa-certificates-kpi{display:grid;gap:.18rem;padding:.82rem .9rem;border:1px solid rgba(203,213,225,.82);border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 26px #0f172a0a}.hoa-certificates-kpi span,.hoa-certificates-register__head p,.hoa-certificate-card__head .hoa-certificate-state,.hoa-certificate-section__title,.hoa-certificate-admin>span{color:#64748b;font-size:.68rem;font-weight:820;letter-spacing:.055em;line-height:1;text-transform:uppercase}.hoa-certificates-kpi span{display:inline-flex;align-items:center;gap:.38rem}.hoa-certificates-kpi strong{color:#0f172a;font-size:1.2rem;font-weight:860;line-height:1.05}.hoa-certificates-kpi small{color:#64748b;font-size:.72rem;font-weight:620}.hoa-certificates-register{overflow:hidden}.hoa-certificates-register__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid rgba(226,232,240,.86)}.hoa-certificates-register__head h2,.hoa-certificate-card__head h2{margin:0;color:#0f172a;font-size:.96rem;font-weight:820;line-height:1.2}.hoa-certificates-register__head p{margin:.28rem 0 0;letter-spacing:0;text-transform:none;font-weight:650}.hoa-certificates-filter{padding:.8rem 1rem;border-bottom:1px solid rgba(226,232,240,.78)}.hoa-certificates-filter .smart-filter-bar{margin:0}.hoa-certificates-table-shell{position:relative}.hoa-certificates-table{min-width:72rem;border-collapse:separate;border-spacing:0}.hoa-certificates-table thead tr{background:linear-gradient(180deg,#fbfcfd,#f4f7fb)!important}.hoa-certificates-table thead th{padding:.72rem .82rem;border-top:0;border-bottom:1px solid rgba(214,225,239,.92);background:transparent!important;color:#5f7189;font-size:.68rem;font-weight:780;line-height:1;white-space:nowrap}.hoa-certificates-table tbody td{padding:.68rem .82rem;border-top:0;border-bottom:1px solid rgba(226,232,240,.88);background:#fff!important;color:#334155;font-size:.78rem;vertical-align:middle}.hoa-certificates-table__row:hover td{background:linear-gradient(180deg,#fff,#fafbfc)!important}.hoa-certificates-table__col-index{width:4rem}.hoa-certificates-table__col-actions{width:4.8rem}.hoa-certificates-table__index span{display:inline-flex;align-items:center;justify-content:center;width:1.66rem;height:1.66rem;border:1px solid rgba(226,232,240,.96);border-radius:999px;background:#f8fafc;color:#475569;font-size:.72rem;font-weight:760}.hoa-certificates-table__owner,.hoa-certificates-table__association,.hoa-certificates-table__number{display:inline-flex;align-items:center;gap:.46rem}.hoa-certificates-table__owner-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(191,219,254,.9);border-radius:.72rem;background:#eff6ff;color:#2563eb}.hoa-certificates-table__owner a,.hoa-certificates-table__owner strong{display:block;color:#14233b;font-size:.8rem;font-weight:720;line-height:1.24;text-decoration:none}.hoa-certificates-table__owner small,.hoa-certificates-table__property span{display:block;margin-top:.12rem;color:#718096;font-size:.66rem;font-weight:660;line-height:1.2}.hoa-certificates-table__property strong{display:block;color:#334155;font-size:.78rem;font-weight:660;line-height:1.32}.hoa-certificates-table__association,.hoa-certificates-table__number{max-width:100%;min-height:1.76rem;padding:.22rem .52rem;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#f8fafcc2;color:#334155;font-size:.74rem;font-weight:680}.hoa-certificates-table__association span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hoa-certificates-table__number.is-muted{color:#64748b}.hoa-certificates-table__actions .dropdown-actions{justify-content:flex-end}.hoa-certificates-table__actions .modern-dropdown-trigger{width:1.84rem;height:1.84rem;min-width:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;box-shadow:0 5px 12px #0f172a08}.hoa-certificates-empty{display:grid;justify-items:center;gap:.24rem;padding:2.6rem 1rem;color:#64748b;text-align:center}.hoa-certificates-empty span{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-bottom:.32rem;border:1px solid rgba(203,213,225,.78);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc)}.hoa-certificates-empty strong{color:#10213f;font-size:.9rem;font-weight:820}.hoa-certificates-empty p{max-width:30rem;margin:0;font-size:.78rem;line-height:1.45}.hoa-certificates-pagination{border-top:1px solid rgba(226,232,240,.86)}.hoa-certificate-show__hero{align-items:flex-start}.hoa-certificate-show__identity{display:flex;align-items:flex-start;gap:.76rem}.hoa-certificate-show__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;flex:0 0 2.65rem;border:1px solid rgba(255,255,255,.7);border-radius:.95rem;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 24px #2563eb2e}.hoa-certificate-show__chips{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.78rem}.hoa-certificate-show__chips span{display:inline-flex;align-items:center;gap:.34rem;min-height:1.76rem;padding:.24rem .58rem;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:#ffffffdb;color:#243b5a;font-size:.72rem;font-weight:760}.hoa-certificate-show__tabs .entity-tabs-wrapper{margin-bottom:0}.hoa-certificate-show__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.34fr);gap:1rem;align-items:start}.hoa-certificate-show__main,.hoa-certificate-show__aside{display:grid;gap:1rem}.hoa-certificate-card{overflow:hidden}.hoa-certificate-card__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3.35rem;padding:.82rem 1rem;border-bottom:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fff,#fbfdff)}.hoa-certificate-card__head h2{display:inline-flex;align-items:center;gap:.46rem}.hoa-certificate-card__head h2 i{color:#64748b;font-size:.9rem}.hoa-certificate-card__body{display:grid;gap:.86rem;padding:1rem}.hoa-certificate-state{display:inline-flex;align-items:center;min-height:1.58rem;padding:0 .48rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.62rem;font-weight:820;line-height:1;text-transform:uppercase}.hoa-certificate-state.is-success{border-color:#22c55e33;background:#f0fdf4;color:#15803d}.hoa-certificate-summary,.hoa-certificate-detail-grid,.hoa-certificate-financial,.hoa-certificate-admin>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.hoa-certificate-summary>div,.hoa-certificate-detail-grid>div,.hoa-certificate-financial>div,.hoa-certificate-admin article{display:grid;gap:.16rem;padding:.72rem;border:1px solid rgba(203,213,225,.82);border-radius:.9rem;background:linear-gradient(180deg,#fff,#fbfdff)}.hoa-certificate-summary span,.hoa-certificate-detail-grid span,.hoa-certificate-financial span,.hoa-certificate-line span,.hoa-certificate-generated span,.hoa-certificate-task span,.hoa-certificate-admin article span{color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:.055em;line-height:1;text-transform:uppercase}.hoa-certificate-summary strong,.hoa-certificate-detail-grid strong,.hoa-certificate-financial strong,.hoa-certificate-line strong,.hoa-certificate-generated strong,.hoa-certificate-admin article strong{color:#172033;font-size:.8rem;font-weight:720;line-height:1.35}.hoa-certificate-section{display:grid;gap:.62rem;padding:.84rem;border:1px solid rgba(203,213,225,.82);border-radius:1rem;background:#fff}.hoa-certificate-section__title{display:inline-flex;align-items:center;gap:.38rem}.hoa-certificate-section__lead{margin:0;color:#334155;font-size:.86rem;font-weight:680;line-height:1.45}.hoa-certificate-line,.hoa-certificate-note,.hoa-certificate-generated{padding:.7rem;border:1px solid rgba(226,232,240,.9);border-radius:.86rem;background:#fbfdff}.hoa-certificate-note{color:#52657e;font-size:.78rem;line-height:1.5}.hoa-certificate-financial .is-success{border-color:#22c55e38;background:#f0fdf4}.hoa-certificate-financial .is-warning{border-color:#f59e0b42;background:#fffbeb}.hoa-certificate-admin{display:grid;gap:.52rem;padding-top:.2rem}.hoa-certificate-admin>span{justify-self:center}.hoa-certificate-admin article{grid-template-columns:auto minmax(0,1fr);align-items:center}.hoa-certificate-admin article i{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(191,219,254,.82);border-radius:.72rem;background:#eff6ff;color:#2563eb}.hoa-certificate-side-card .hoa-certificate-card__body{gap:.72rem}.hoa-certificate-generated{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem}.hoa-certificate-generated i{color:#16a34a}.hoa-certificate-actions-list,.hoa-certificate-task-list{display:grid;gap:.54rem}.hoa-certificate-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:.46rem;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.05rem;padding:0 .72rem;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.74rem;font-weight:760;line-height:1;text-decoration:none}.hoa-certificate-action:hover,.hoa-certificate-action:focus{border-color:#94a3b89e;color:#0f172a;box-shadow:0 10px 22px #0f172a0f}.hoa-certificate-action--button{margin-top:.1rem}.hoa-certificate-wide-action{width:100%;justify-content:center;min-height:2.2rem;border-radius:999px!important}.hoa-certificate-empty-panel{display:grid;justify-items:center;gap:.22rem;padding:1.25rem .75rem;border:1px dashed rgba(203,213,225,.92);border-radius:1rem;background:#fbfdff;color:#64748b;text-align:center}.hoa-certificate-empty-panel i{color:#64748b;font-size:1.1rem}.hoa-certificate-empty-panel strong{color:#172033;font-size:.82rem;font-weight:800}.hoa-certificate-empty-panel span{max-width:18rem;font-size:.74rem;line-height:1.42}.hoa-certificate-task{display:grid;gap:.52rem;padding:.72rem;border:1px solid rgba(203,213,225,.82);border-radius:.9rem;background:#fff}.hoa-certificate-task a{display:block;margin-bottom:.32rem;color:#14233b;font-size:.8rem;font-weight:760;line-height:1.3;text-decoration:none}.hoa-certificate-show__timeline{min-width:0}@media (max-width: 1199.98px){.hoa-certificates-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hoa-certificate-show__grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.hoa-certificates-workspace,.hoa-certificate-show{padding-inline:.35rem}.hoa-certificates-hero,.hoa-certificate-show__hero,.hoa-certificate-show__identity{flex-direction:column}.hoa-certificates-hero__actions,.hoa-certificate-show__actions{justify-content:flex-start;width:100%}.hoa-certificates-kpis,.hoa-certificate-summary,.hoa-certificate-detail-grid,.hoa-certificate-financial,.hoa-certificate-admin>div{grid-template-columns:1fr}}.roles-permissions-page .roles-page-shell{padding:1rem 0 2rem}.roles-permissions-page .roles-hero,.roles-permissions-page .roles-form-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.05rem 1.3rem;border:1px solid #e8edf5;border-radius:18px;background:radial-gradient(circle at top right,rgba(13,110,253,.06),transparent 24%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 24px #0f172a0a;margin-bottom:1rem}.roles-permissions-page .roles-hero--compact{flex-direction:column;align-items:stretch;padding:.78rem .95rem;gap:.68rem}.roles-permissions-page .roles-hero__content,.roles-permissions-page .roles-form-hero__content{max-width:720px}.roles-permissions-page .roles-hero--compact .roles-hero__content{max-width:56rem}.roles-permissions-page .roles-hero__topline{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.roles-permissions-page .roles-hero__body{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.roles-permissions-page .roles-hero--compact .roles-hero__eyebrow{margin-bottom:0;padding:.24rem .56rem;font-size:.64rem}.roles-permissions-page .roles-hero--compact h2{font-size:1.18rem;line-height:1.08;margin-bottom:0}.roles-permissions-page .roles-hero--compact p{margin-top:.18rem;font-size:.8rem;line-height:1.4;max-width:44rem}.roles-permissions-page .roles-hero__summary-strip{display:grid;grid-template-columns:repeat(4,minmax(84px,1fr));gap:.42rem;width:min(100%,420px)}.roles-permissions-page .roles-hero__metric{padding:.44rem .58rem;border-radius:.82rem;background:#fffffff0;border:1px solid rgba(15,23,42,.07);box-shadow:0 8px 18px #0f172a0a}.roles-permissions-page .roles-hero__metric span{display:block;font-size:.56rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.roles-permissions-page .roles-hero__metric strong{display:block;margin-top:.08rem;font-size:.94rem;line-height:1.05;color:#10233f;font-weight:800}.roles-permissions-page .roles-hero__eyebrow,.roles-permissions-page .roles-form-hero__eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .68rem;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.65rem}.roles-permissions-page .roles-hero__title,.roles-permissions-page .roles-form-hero__title{font-size:clamp(1.5rem,1.75vw,2rem);line-height:1.08;color:#10233f;font-weight:800;margin-bottom:.35rem}.roles-permissions-page .roles-hero__subtitle,.roles-permissions-page .roles-form-hero__subtitle{color:#5f6f86;font-size:.94rem;line-height:1.55;margin:0}.roles-permissions-page .roles-hero__actions,.roles-permissions-page .roles-form-hero__actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.roles-permissions-page .roles-hero--compact .roles-hero__actions{gap:.42rem}.roles-permissions-page .roles-hero--compact .roles-hero__actions .settings-masterdata__ghost-action,.roles-permissions-page .roles-hero--compact .roles-hero__actions .settings-masterdata__primary-action{min-height:2.42rem;padding-inline:.78rem}.roles-permissions-page .roles-hero--compact .roles-hero__actions .btn i{font-size:.86rem}.roles-permissions-page .roles-hero__help-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#5b6b81}.roles-permissions-page .roles-hero__help-icon i{font-size:1.05rem}.roles-permissions-page .roles-kpi-grid{display:none}.roles-permissions-page .roles-kpi-card{padding:1.2rem 1.25rem;border-radius:18px;border:1px solid #e9eef5;background:#fff;box-shadow:0 10px 22px #0f172a0a;display:flex;flex-direction:column;gap:.35rem}.roles-permissions-page .roles-kpi-card__label{color:#6b7a90;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.roles-permissions-page .roles-kpi-card__value{color:#10233f;font-size:2rem;line-height:1;font-weight:800}.roles-permissions-page .roles-kpi-card__meta{color:#8794a8;font-size:.88rem}.roles-permissions-page .roles-table-card,.roles-permissions-page .roles-form-card{border-radius:22px;border:1px solid #e8edf5;background:#fff;box-shadow:0 18px 36px #0f172a0d;overflow:hidden}.roles-permissions-page .roles-table-card__header,.roles-permissions-page .roles-form-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.86rem 1rem .72rem;border-bottom:1px solid #eef2f7}.roles-permissions-page .roles-table-card__title,.roles-permissions-page .roles-form-card__title{margin:0 0 .14rem;color:#10233f;font-size:.96rem;font-weight:800}.roles-permissions-page .roles-table-card__subtitle,.roles-permissions-page .roles-form-card__subtitle{color:#718097;font-size:.82rem;line-height:1.38}.roles-permissions-page .roles-table-card__badge{display:inline-flex;align-items:center;padding:.32rem .62rem;border-radius:999px;background:#f3f7ff;color:#2563eb;font-weight:700;font-size:.73rem;white-space:nowrap}.roles-permissions-page .roles-table-card__footer{padding:.65rem .9rem .8rem;border-top:1px solid #eef2f7}.roles-permissions-page .roles-table-card .settings-masterdata__filters{gap:.55rem;padding:.72rem 1rem 0}.roles-permissions-page .roles-table-card .settings-masterdata__search{height:2.5rem;padding:.52rem .76rem;border-radius:.78rem}.roles-permissions-page .roles-table-card .settings-masterdata__filters .form-select,.roles-permissions-page .roles-table-card .settings-masterdata__filters .btn{height:2.5rem;border-radius:.78rem;font-size:.82rem}.roles-permissions-page .roles-table-card .settings-masterdata__filters .form-select{min-width:170px;padding-inline:.78rem 2.05rem}.roles-permissions-page .roles-table-card .settings-masterdata__reset{padding-inline:.82rem}.roles-permissions-page .roles-index-table{table-layout:auto}.roles-permissions-page .roles-index-table thead th{padding-top:.66rem!important;padding-bottom:.66rem!important;font-size:.8rem}.roles-permissions-page .roles-index-table tbody td{padding-top:.62rem!important;padding-bottom:.62rem!important}.roles-permissions-page .roles-index-table__role{display:flex;align-items:center;gap:.58rem}.roles-permissions-page .roles-index-table__role-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff5ff,#e8f0ff);color:#2563eb;font-size:.82rem;flex-shrink:0}.roles-permissions-page .roles-index-table__role-content{display:flex;flex-direction:column;gap:.08rem}.roles-permissions-page .roles-index-table__role-name{color:#13253f;font-weight:700;font-size:.9rem}.roles-permissions-page .roles-index-table__role-meta{color:#8694a9;font-size:.74rem}.roles-permissions-page .roles-index-table__count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:10px;background:#f4f7fb;color:#163054;font-size:.86rem;font-weight:800}.roles-permissions-page .roles-index-table__chips{display:flex;flex-wrap:wrap;gap:.28rem}.roles-permissions-page .roles-index-table__chip{display:inline-flex;align-items:center;padding:.28rem .58rem;border-radius:999px;background:#f8fafc;border:1px solid #e7edf5;color:#44546a;font-size:.72rem;font-weight:600;line-height:1.2}.roles-permissions-page .roles-index-table .settings-masterdata__meta-inline{margin-top:.42rem!important;gap:.28rem}.roles-permissions-page .roles-index-table .settings-masterdata__status-pill{padding:.24rem .52rem;font-size:.7rem}.roles-permissions-page .roles-index-table .settings-masterdata__stack-value{font-size:.86rem}.roles-permissions-page .roles-index-table .settings-masterdata__stack-label{font-size:.74rem}.roles-permissions-page .roles-index-table__chip--more{background:#eef4ff;color:#2563eb;border-color:#dbe8ff}.roles-permissions-page .roles-empty-state{max-width:460px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem;align-items:center}.roles-permissions-page .roles-empty-state i{font-size:2.25rem;color:#94a3b8}.roles-permissions-page .roles-empty-state h3{margin:0;color:#10233f;font-size:1.2rem;font-weight:800}.roles-permissions-page .roles-empty-state p{margin:0;color:#718097;line-height:1.7}.roles-permissions-page .roles-form-card__body{padding:1.35rem 1.5rem 1.5rem}.roles-permissions-page .roles-form-shell{border-radius:22px;border:1px solid #e8edf5;background:radial-gradient(circle at top right,rgba(13,110,253,.05),transparent 22%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 36px #0f172a0d;overflow:hidden}.roles-permissions-page .roles-form-shell__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1.2rem .85rem;border-bottom:1px solid #eef2f7}.roles-permissions-page .roles-form-shell__heading{max-width:760px;display:flex;flex-direction:column;gap:.3rem}.roles-permissions-page .roles-form-shell__heading .roles-form-hero__eyebrow{margin-bottom:0}.roles-permissions-page .roles-form-shell__heading .roles-form-hero__title{margin-bottom:0;font-size:clamp(1.35rem,1.45vw,1.75rem)}.roles-permissions-page .roles-form-shell__heading .roles-form-hero__subtitle{max-width:680px;font-size:.9rem;line-height:1.5}.roles-permissions-page .roles-form-shell__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.roles-permissions-page .roles-form-shell__body{padding:.9rem 1.2rem 1rem}.roles-permissions-page .roles-form-shell__grid{display:grid;grid-template-columns:minmax(0,420px) minmax(180px,220px);gap:1rem;align-items:end;justify-content:space-between}.roles-permissions-page .roles-form-shell__field{max-width:420px}.roles-permissions-page .roles-form-shell__grid--compact{grid-template-columns:minmax(0,460px);gap:.7rem}.roles-permissions-page .roles-form-shell__back{white-space:nowrap;height:42px;padding-inline:1rem;border-radius:12px}.roles-permissions-page .roles-form-card__input{max-width:460px}.roles-permissions-page .roles-form-summary-mini{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:146px;min-height:42px;padding:.5rem .85rem;border-radius:14px;background:#ffffffe0;border:1px solid #deebff;box-shadow:0 8px 18px #2563eb14}.roles-permissions-page .roles-form-summary-mini__label{color:#71839a;font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.1}.roles-permissions-page .roles-form-summary-mini__value{color:#2563eb;font-size:1.35rem;line-height:1;font-weight:800}.roles-permissions-page .roles-form-summary{display:inline-flex;flex-direction:column;align-items:flex-end;padding:.78rem .95rem;border-radius:14px;background:#f8fbff;border:1px solid #e4eefc;min-width:140px}.roles-permissions-page .roles-form-summary--inline{justify-self:end;align-self:end;min-height:96px;justify-content:center;box-shadow:0 8px 18px #2563eb14}.roles-permissions-page .roles-form-summary__label{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7a90;font-weight:700}.roles-permissions-page .roles-form-summary__value{font-size:1.7rem;line-height:1;color:#2563eb;font-weight:800}.roles-permissions-page .roles-form-footer{padding-bottom:1rem}.roles-permissions-page .roles-form-shell__meta-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.saas-perm-header{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #edf2f8;padding:0}.saas-perm-wrapper{width:100%;background:radial-gradient(circle at top right,rgba(13,110,253,.04),transparent 24%),linear-gradient(180deg,#fff,#f9fbff);border-radius:24px;border:1px solid #e7edf6;box-shadow:0 20px 40px #0f172a0f;overflow:hidden!important}.saas-perm-shell-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem .9rem;border-bottom:1px solid #edf2f8}.saas-perm-shell-heading__title{margin:0 0 .2rem;color:#10233f;font-size:1rem;font-weight:800}.saas-perm-shell-heading__subtitle{color:#6f7f95;font-size:.87rem;line-height:1.45}.saas-perm-settings,.saas-perm-apps{padding:1rem 1.1rem 1.15rem}.saas-perm-apps{border-top:1px solid #eef2f7}.saas-perm-block-intro{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.85rem}.saas-perm-block-intro strong{color:#10233f;font-size:.94rem;font-weight:800}.saas-perm-block-intro span{color:#6f7f95;font-size:.84rem;line-height:1.45}.saas-perm-settings-cluster{border:1px solid #e7edf6;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 20px #0f172a0a;overflow:hidden}.saas-perm-settings-cluster+.saas-perm-settings-cluster{margin-top:.9rem}.saas-perm-settings-cluster__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;background:#f8fbff;border-bottom:1px solid #edf2f8}.saas-perm-settings-cluster__header h3{margin:0;color:#10233f;font-size:.92rem;font-weight:800}.saas-perm-settings-cluster__header span{color:#73839a;font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.saas-perm-settings-cluster__body{padding:.45rem .6rem .75rem}.saas-perm-settings-cluster__body>.module-extra-row .saas-perm-extra-card{margin:.35rem 0 .1rem}.saas-perm-settings-row{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(0,2fr);gap:1rem;align-items:center;padding:.78rem .85rem;border-radius:16px}.saas-perm-settings-row+.saas-perm-settings-row{margin-top:.25rem}.saas-perm-settings-row__controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.saas-perm-settings-row__toggle{min-width:96px;height:40px;padding:0 .9rem;border-radius:12px;gap:.45rem}.saas-perm-inline-field{display:flex;flex-direction:column;gap:.28rem;min-width:150px}.saas-perm-inline-field label,.saas-perm-extra-field label{margin:0;color:#708199;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.saas-perm-extra-section+.saas-perm-extra-section{margin-top:1.15rem;padding-top:1.05rem;border-top:1px solid #edf2f7}.saas-perm-extra-section__title{margin-bottom:.75rem;color:#10233f;font-size:.85rem;font-weight:800}.saas-perm-module{display:flex;flex-direction:column;gap:.16rem}.saas-perm-module__title{color:#10233f;font-size:.94rem;font-weight:800;line-height:1.3}.saas-perm-module__meta{color:#7c8da4;font-size:.77rem;line-height:1.35}.saas-perm-wrapper--focus .module-row:not(.is-active-context),.saas-perm-wrapper--focus .module-extra-row:not(.is-active-context){opacity:.42;filter:blur(1.4px);transition:opacity .2s ease,filter .2s ease}.saas-perm-wrapper--focus .module-row.is-active-context,.saas-perm-wrapper--focus .module-extra-row.is-active-context{opacity:1;filter:none}.saas-perm-body{max-height:calc(100vh - 260px);overflow-y:auto;border-top:1px solid #eef2f7;border-bottom:1px solid #eef1f5;background:linear-gradient(180deg,#fff,#fbfcfe)}.saas-perm-table{table-layout:fixed;width:100%}.saas-perm-table th,.saas-perm-table td{vertical-align:middle;padding:.7rem .8rem;border-color:#eef1f5!important;font-size:.92rem}.saas-perm-header .saas-perm-table th{padding-top:.85rem;padding-bottom:.85rem;color:#607189;font-size:.83rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;background:transparent}.saas-perm-table td:first-child,.saas-perm-table th:first-child{font-weight:600;width:260px;min-width:260px}.perm-col{width:95px!important;min-width:95px;text-align:center}.other-perm-col{width:150px!important;min-width:150px;text-align:center}@media (max-width: 1200px){.perm-col{width:80px!important;min-width:80px}}.roles-permissions-page .permission-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d9dee5;border-radius:10px;padding:8px 12px;font-size:.9rem;color:#1f2937;width:100%;text-align:left;cursor:pointer;transition:all .15s ease;line-height:1.3}.roles-permissions-page .permission-select:hover{border-color:#b7c0cc;background:#f9fafb}.roles-permissions-page .permission-select:focus{border-color:#2684ff;box-shadow:0 0 0 3px #2684ff40;background:#fff;outline:none}.roles-permissions-page .permission-select option{text-align:left!important;padding:8px 12px;font-size:.9rem;color:#1f2937}.roles-permissions-page .permission-select option[value=""]{color:#9ca3af}.module-extra-row{background:#f8fafc}.saas-perm-extra-card{background:#fff;padding:24px;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5}.saas-perm-extra-card .badge{font-size:.8rem;padding:6px 10px}.saas-perm-extra-card .row{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.saas-perm-extra-card .col-6,.saas-perm-extra-card .col-md-3{flex:0 0 25%;max-width:25%}.saas-perm-extra-card label{font-size:.8rem;font-weight:500;color:#6b7280}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.js-toggle-module-extra,.js-close-module-extra{font-size:.75rem}.module-row:hover{background:#f8fbff}.module-row td:first-child{color:#10233f;font-weight:700}.module-row td{transition:background-color .18s ease,box-shadow .18s ease}.module-row.is-active-context{position:relative;background:linear-gradient(90deg,#2563eb14,#fffffff0)}.module-row.is-active-context td:first-child{color:#0f3a7a}.js-toggle-module-extra.is-active-context{background:#edf4ff;border-color:#cfe0ff;color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.saas-perm-wrapper{overflow:visible!important}.saas-perm-body{overflow-y:auto;overflow-x:visible!important;position:relative}.roles-permissions-page .saas-card .table-responsive{overflow:visible!important}.module-extra-row{position:relative;z-index:20}.col-module{width:240px!important;min-width:240px!important;max-width:240px!important}.col-action{width:120px!important;min-width:120px!important;max-width:120px!important;text-align:center!important}.col-extra{width:160px!important;min-width:160px!important;max-width:160px!important;text-align:center!important}.other-perm-col{width:60px!important;min-width:60px!important;max-width:60px!important;text-align:center!important;padding-right:12px!important}.saas-perm-more-btn{width:34px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;border-radius:8px}.saas-perm-extra-card{background:#fff;padding:28px;border:1px solid #e5e9f1;border-radius:14px;margin:6px 12px 18px;box-shadow:0 4px 16px #0000000a}.module-extra-row.is-active-context .saas-perm-extra-card{border-color:#cfe0ff;box-shadow:0 14px 34px #2563eb1f}.saas-perm-group-separator{height:1px;margin:.95rem 0 .85rem;background:linear-gradient(90deg,#e2e8f000,#e2e8f0f2 18%,#e2e8f0f2 82%,#e2e8f000)}.saas-perm-extra-card .extra-header{background:#f8fafc;padding:12px 18px;border-radius:10px;border:1px solid #e2e8f0;margin-bottom:20px}.saas-perm-extra-card .badge{background:#eef6ff!important;color:#0d6efd!important;font-weight:600}.permission-tooltip .tooltip-inner{max-width:280px;text-align:left;font-size:.82rem;line-height:1.5;padding:.72rem .8rem;border-radius:12px;background:#fff!important;color:#10233f;border:1px solid #dbe5f2;box-shadow:0 16px 34px #0f172a24;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.permission-tooltip.bs-tooltip-end .tooltip-arrow:before{border-right-color:#dbe5f2}.permission-tooltip.bs-tooltip-start .tooltip-arrow:before{border-left-color:#dbe5f2}.permission-tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:#dbe5f2}.permission-tooltip.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#dbe5f2}@media (max-width: 1199.98px){.roles-permissions-page .roles-hero__body{flex-direction:column;align-items:stretch}.roles-permissions-page .roles-hero__summary-strip{width:100%}}@media (max-width: 991.98px){.roles-permissions-page .roles-hero,.roles-permissions-page .roles-form-hero,.roles-permissions-page .roles-table-card__header,.roles-permissions-page .roles-form-card__header,.roles-permissions-page .roles-form-shell__top{flex-direction:column;align-items:stretch}.roles-permissions-page .roles-hero,.roles-permissions-page .roles-form-hero{padding:1rem 1.05rem}.roles-permissions-page .roles-hero__topline,.roles-permissions-page .roles-hero__body{flex-direction:column;align-items:stretch}.roles-permissions-page .roles-hero__summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.roles-permissions-page .roles-form-summary{align-items:flex-start}.roles-permissions-page .roles-form-summary-mini{align-items:flex-start;min-width:0}.roles-permissions-page .roles-form-shell__actions{justify-content:space-between}.roles-permissions-page .roles-form-shell__grid{grid-template-columns:1fr}.roles-permissions-page .roles-form-summary--inline{justify-self:stretch;min-height:auto}.saas-perm-body{max-height:none}}@media (max-width: 767.98px){.roles-permissions-page .roles-page-shell{padding-top:.5rem}.roles-permissions-page .roles-hero__summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-perm-table td:first-child,.saas-perm-table th:first-child{width:210px;min-width:210px}}.saas-perm-extra-card hr{border-top:1px solid #eef1f5;margin:1.4rem 0}.module-extra-row.showing td>div{animation:fadeSlideDown .25s ease}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-page .profile-hero,.profile-page .profile-editor-hero{padding:.95rem 1rem;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 14px 34px #0f172a0e}.profile-page .profile-hero__content,.profile-page .profile-editor-hero__main{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.profile-page .profile-identity,.profile-page .profile-editor-hero__identity{display:flex;align-items:center;gap:.7rem;min-width:0}.profile-page .profile-avatar-wrap{position:relative;padding:.3rem;border-radius:999px;background:linear-gradient(135deg,#2563eb2e,#0ea5e91f)}.profile-page .profile-avatar,.profile-page .profile-editor-avatar{width:58px;height:58px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 5px 14px #0f172a14}.profile-page .profile-title-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.12rem}.profile-page .profile-eyebrow{display:none}.profile-page .profile-title{font-size:clamp(1.25rem,1.55vw,1.72rem);line-height:1.14;font-weight:760;letter-spacing:0;color:#102a56;margin-bottom:0}.profile-page .profile-subtitle{max-width:500px;color:#607392;font-size:.78rem;margin-bottom:0}.profile-page .profile-chips,.profile-page .profile-phone-list,.profile-page .profile-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.profile-page .profile-meta-row{margin-top:.45rem}.profile-page .profile-phone-list{margin-top:.5rem}.profile-page .profile-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .58rem;border-radius:999px;background:#ffffffd1;border:1px solid rgba(148,163,184,.2);color:#284061;font-size:.76rem;font-weight:650;box-shadow:0 4px 10px #0f172a06}.profile-page .profile-chip--platform{border-color:#2563eb33;background:linear-gradient(135deg,#2563eb1a,#ffffffeb);color:#1d4ed8;font-weight:800;box-shadow:0 10px 22px #2563eb14}.profile-page .profile-chip--platform i{color:#2563eb}.profile-page .profile-hero__actions{display:flex;align-items:flex-start}.profile-page .profile-chip small{color:#7487a6;font-weight:500}.profile-page .profile-identity__body{display:grid;gap:.08rem}.profile-page .profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem}.profile-page .profile-stat-card{padding:.62rem .72rem;border-radius:14px;background:#fff;border:1px solid rgba(148,163,184,.16)}.profile-page .profile-stat-card__label{display:block;font-size:.6rem;font-weight:700;color:#6f84a5;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.profile-page .profile-stat-card__value{color:#102a56;font-size:.76rem;line-height:1.4}.profile-page .profile-panel,.profile-page .profile-side-card{border-radius:16px;box-shadow:0 12px 30px #0f172a0b}.profile-page .profile-detail-group__title{display:inline-flex;margin-bottom:.5rem;color:#0f2f5c;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.profile-page .profile-detail-list{display:grid;gap:.42rem}.profile-page .profile-detail-item{padding:.52rem .62rem;border-radius:10px;background:#fff;border:1px solid rgba(148,163,184,.16)}.profile-page .profile-detail-item__label{display:block;color:#7385a3;font-size:.64rem;font-weight:720;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.08rem}.profile-page .profile-detail-item__value{color:#102a56;font-size:.84rem;font-weight:650;line-height:1.35}.profile-page .profile-side-note{margin-top:.28rem;color:#617493;font-size:.78rem;line-height:1.45;word-break:break-word}.profile-page .profile-phone-block{margin-top:.62rem;padding-top:.62rem;border-top:1px solid rgba(148,163,184,.16)}.profile-page .profile-activity-list{display:grid;gap:.55rem}.profile-page .profile-activity-item{display:grid;grid-template-columns:36px 1fr;gap:.6rem;align-items:flex-start;padding:.6rem .68rem;border-radius:12px;background:#fff;border:1px solid rgba(148,163,184,.18)}.profile-page .profile-activity-item__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#2563eb14;color:#2563eb;font-size:.75rem}.profile-page .profile-activity-item strong{display:block;color:#102a56;margin-bottom:.15rem;font-size:.76rem;font-weight:650}.profile-page .profile-activity-item p{margin-bottom:.2rem;color:#617493;font-size:.72rem}.profile-page .profile-tip-list{display:grid;gap:.5rem}.profile-page .profile-side-actions{display:grid;gap:.75rem}.profile-page .profile-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem}.profile-page .profile-form-actions .op-primary-action{min-width:0;min-height:2.32rem;padding-inline:.96rem;box-shadow:0 10px 22px #2563eb29}.profile-page .profile-danger-card{border-color:#ef44442e;box-shadow:0 12px 30px #ef44440e}.profile-page .profile-edit-intro{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.72rem;padding:.72rem .78rem;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:#fff}.profile-page .profile-edit-intro__icon{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:12px;background:#eef5ff;color:#2563eb}.profile-page .profile-edit-intro strong{display:block;color:#102a56;font-size:.82rem;font-weight:800;line-height:1.25}.profile-page .profile-edit-intro small{display:block;color:#607392;font-size:.74rem;line-height:1.4}.profile-page .profile-photo-picker{display:grid;place-items:center;gap:.35rem;padding:.85rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;text-align:center}.profile-page .profile-photo-picker__label{position:relative;display:inline-flex;margin:0 0 .28rem;cursor:pointer}.profile-page .profile-photo-picker__image{width:104px;height:104px;border:3px solid #ffffff;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 12px 26px #0f172a1f}.profile-page .profile-photo-picker__edit{position:absolute;right:.1rem;bottom:.1rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:2px solid #ffffff;border-radius:999px;background:#2563eb;color:#fff;box-shadow:0 8px 16px #2563eb33}.profile-page .profile-photo-picker strong{color:#102a56;font-size:.82rem;font-weight:800}.profile-page .profile-photo-picker small{color:#607392;font-size:.72rem}.profile-page .saas-card-header .saas-card-title{font-size:.88rem}.profile-page .form-label.fw-semibold,.profile-page .btn-saas-primary,.profile-page .btn-saas-outline-primary,.profile-page .btn-saas-outline-danger,.profile-page .btn-saas-danger,.profile-page .btn-saas-back{font-size:.78rem}.profile-page .saas-card-header{padding-top:.72rem;padding-bottom:.72rem}.profile-page .saas-card-body{font-size:.86rem}.profile-page .profile-panel .saas-card-body,.profile-page .profile-side-card .saas-card-body{padding-top:.82rem;padding-bottom:.82rem}.profile-page .info-soft{font-size:.76rem;padding:.65rem .75rem}@media (max-width: 991.98px){.profile-page .profile-hero,.profile-page .profile-editor-hero{padding:.9rem;border-radius:16px}.profile-page .profile-stats{grid-template-columns:1fr}}@media (max-width: 575.98px){.profile-page .profile-avatar,.profile-page .profile-editor-avatar{width:54px;height:54px}.profile-page .profile-title{font-size:1.22rem}.profile-page .profile-identity,.profile-page .profile-editor-hero__identity{align-items:flex-start}}.settings-shell{--settings-shell-sidebar-width: 282px;--settings-shell-gap: 1rem;display:grid;grid-template-columns:var(--settings-shell-sidebar-width) minmax(0,1fr);gap:var(--settings-shell-gap);align-items:start;min-height:calc(100vh - 88px)}.settings-shell__mobile-toggle,.settings-shell__backdrop{display:none}.settings-shell__sidebar{position:sticky;top:1rem;align-self:start;z-index:20;height:calc(100vh - 2rem);max-height:calc(100vh - 2rem)}.settings-shell__sidebar-card{background:linear-gradient(180deg,#fffffffa,#f5f8fffa);border:1px solid rgba(15,23,42,.08);border-radius:1.05rem;box-shadow:0 12px 30px #0f172a0f;overflow:hidden;display:flex;flex-direction:column;height:100%;max-height:none}.settings-shell__sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.95rem 1rem .75rem;border-bottom:1px solid rgba(15,23,42,.06)}.settings-shell__sidebar-head--compact{display:none;padding:.55rem .6rem 0;border-bottom:0;justify-content:flex-end}.settings-shell__eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.64rem;font-weight:800;letter-spacing:.16em;color:#6b7a99;text-transform:uppercase}.settings-shell__sidebar-head h2{margin:.25rem 0 .18rem;font-size:1rem;font-weight:800;color:#0f172a}.settings-shell__sidebar-head p{margin:0;color:#64748b;font-size:.8rem;line-height:1.42}.settings-shell__close{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffeb;color:#334155;box-shadow:0 10px 25px #0f172a0f}.settings-shell__main{min-width:0}.settings-shell__content{min-width:0;padding-top:.45rem}.settings-menu{padding:0;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.settings-menu__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 .72rem .8rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.65) transparent}.settings-menu__body::-webkit-scrollbar{width:6px}.settings-menu__body::-webkit-scrollbar-thumb{background:#94a3b899;border-radius:999px}.settings-menu__search{flex-shrink:0;padding:.7rem .72rem .62rem;background:linear-gradient(180deg,#fffffffa,#f8fbfffa);border-bottom:1px solid rgba(15,23,42,.06)}.settings-menu__eyebrow{font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6b7a99;margin-bottom:.32rem}.settings-menu__title{font-size:.92rem;font-weight:800;color:#0f172a;margin-bottom:.18rem}.settings-menu__subtitle{font-size:.76rem;color:#64748b;line-height:1.38;margin-bottom:.7rem}.settings-menu__searchbox{display:flex;align-items:center;gap:.55rem;padding:.62rem .74rem;border-radius:.82rem;border:1px solid rgba(15,23,42,.08);background:#fffffff5;color:#94a3b8}.settings-menu__searchbox i{font-size:.82rem}.settings-menu__search-input{border:0;outline:0;width:100%;background:transparent;font-size:.84rem;color:#0f172a}.settings-menu__search-input::-moz-placeholder{color:#94a3b8}.settings-menu__search-input::placeholder{color:#94a3b8}.settings-menu__groups{display:grid;gap:.55rem}.settings-menu__group{padding:.12rem .04rem 0}.settings-menu__group-label{display:flex;align-items:center;gap:.45rem;font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#475569;margin:0 0 .3rem}.settings-menu__group-label:before{content:"";width:.38rem;height:.38rem;border-radius:999px;background:linear-gradient(135deg,#3b82f6e6,#2563eb8c);box-shadow:0 0 0 4px #3b82f617}.settings-menu__list{list-style:none;margin:0;padding:0;display:grid;gap:.18rem}.settings-menu__link{display:flex;align-items:center;gap:.6rem;padding:.54rem .66rem;border-radius:.8rem;text-decoration:none;color:#334155;background:#ffffffb3;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.settings-menu__link:hover{transform:translate(1px);background:#fff;border-color:#3b82f62e;box-shadow:0 8px 20px #0f172a0d}.settings-menu__link.is-active{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#3b82f63d;box-shadow:0 10px 24px #3b82f61a;color:#0f172a}.settings-menu__icon{width:1.62rem;height:1.62rem;flex:0 0 1.62rem;border-radius:.62rem;display:inline-flex;align-items:center;justify-content:center;background:#3b82f614;color:#3b82f6;font-size:.74rem}.settings-menu__label{display:block;font-weight:600;line-height:1.25;font-size:.8rem}.settings-menu__content{min-width:0;flex:1 1 auto}.settings-menu__description{display:block;margin-top:.2rem;font-size:.72rem;line-height:1.45;color:#64748b}.settings-menu__badge{flex-shrink:0;font-size:.6rem;font-weight:700;color:#2563eb;background:#2563eb1a;border:1px solid rgba(37,99,235,.16);border-radius:999px;padding:.16rem .38rem}.settings-menu__empty{display:grid;gap:.45rem;margin:.45rem .1rem 0;padding:.85rem .8rem;border-radius:.85rem;background:#ffffffdb;border:1px dashed rgba(37,99,235,.18);color:#64748b;text-align:center}.settings-menu__empty strong{color:#0f172a}.settings-menu__empty span{font-size:.74rem;line-height:1.45}.settings-menu__empty-icon{width:2.15rem;height:2.15rem;margin:0 auto;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;background:#2563eb1a}.settings-menu__footer{flex-shrink:0;padding:.68rem .72rem;border-top:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fbfcfffa,#f4f8fffa)}.settings-menu__footer-stats{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.28rem;color:#64748b;font-size:.73rem;font-weight:600}.settings-menu__footer-stats strong,.settings-menu__footer-active strong{color:#10233f;font-weight:800}.settings-menu__footer-active{color:#6b7a99;font-size:.71rem;line-height:1.35}body.settings-shell-lock{overflow:hidden}@media (max-width: 991.98px){.settings-shell{grid-template-columns:1fr;gap:1rem;min-height:auto}.settings-shell__mobile-toggle{display:inline-flex;align-items:center;gap:.55rem;position:sticky;top:.75rem;z-index:25;margin-bottom:.75rem;padding:.7rem .92rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fffffff5;box-shadow:0 10px 24px #0f172a14;color:#0f172a;font-weight:700;font-size:.82rem}.settings-shell__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:29}.settings-shell__sidebar{position:fixed;top:0;left:0;bottom:0;width:min(88vw,320px);max-width:320px;transform:translate(-102%);transition:transform .22s ease;z-index:30;padding:.55rem;background:transparent;height:auto;max-height:none}.settings-shell__sidebar-card{height:100%;max-height:none}.settings-shell__sidebar-head--compact{display:flex}.settings-shell--open .settings-shell__sidebar{transform:translate(0)}.settings-shell--open .settings-shell__backdrop{opacity:1;pointer-events:auto}.settings-shell__close{display:inline-flex}}.settings-masterdata{display:grid;gap:1rem}.settings-masterdata__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#fffffffa,#f1f7fffa);box-shadow:0 16px 36px #0f172a0f}.settings-masterdata__hero-main{min-width:0}.settings-masterdata__hero h2{margin:0;font-size:1.08rem;font-weight:800;color:#0f172a}.settings-masterdata__hero p{margin:.28rem 0 0;max-width:56rem;font-size:.86rem;line-height:1.5;color:#475569}.settings-masterdata__summary{display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));gap:.5rem;min-width:min(100%,278px)}.settings-masterdata__summary--wide{grid-template-columns:repeat(4,minmax(84px,1fr));min-width:min(100%,360px)}.settings-masterdata__stat{padding:.66rem .72rem;border-radius:.82rem;background:#ffffffeb;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 24px #0f172a0d}.settings-masterdata__stat span{display:block;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.settings-masterdata__stat strong{display:block;margin-top:.18rem;font-size:1.05rem;font-weight:800;color:#0f172a}.settings-masterdata__tabs .entity-tabs-wrapper{border:1px solid rgba(15,23,42,.07);border-radius:1rem;background:#fffffffa;box-shadow:0 14px 28px #0f172a0d;padding:.45rem;border-bottom:0}.settings-masterdata__tabs .entity-tab{border-radius:.85rem;padding:.68rem .98rem;color:#475569;border-color:transparent}.settings-masterdata__tabs .entity-tab:hover{background:#f8fafcf2;border-color:#3b82f61a}.settings-masterdata__tabs .entity-tab.active{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#3b82f633;box-shadow:0 10px 20px #3b82f614}.settings-masterdata__tabs .entity-tab__badge{min-width:1.25rem;height:1.25rem;font-size:.68rem}.settings-masterdata__section{border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#fffffffa;box-shadow:0 16px 36px #0f172a0d;overflow:hidden}.settings-masterdata__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem .85rem;border-bottom:1px solid rgba(15,23,42,.06)}.settings-masterdata__section-head h3{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.settings-masterdata__section-head p{margin:.3rem 0 0;font-size:.84rem;line-height:1.5;color:#64748b}.settings-masterdata__section-body{padding:1rem 1.15rem 1.15rem}.settings-masterdata__section-body>.settings-masterdata__overview-grid{padding:0}.settings-masterdata__form{display:grid;gap:.95rem;min-width:0}.settings-masterdata__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.settings-masterdata__form-grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-masterdata__field{display:grid;gap:.4rem;min-width:0;margin:0}.settings-masterdata__inline-field{display:grid;gap:.32rem;min-width:8rem;margin:0}.settings-masterdata__field>span,.settings-masterdata__inline-field>span,.settings-masterdata__toggle-field strong{color:#475569;font-size:.68rem;font-weight:800;letter-spacing:.11em;line-height:1.1;text-transform:uppercase}.settings-masterdata__inline-field input{min-height:2.35rem;border:1px solid rgba(15,23,42,.09);border-radius:.72rem;padding:.48rem .68rem;background:#f8fafcf2;color:#0f172a;font-weight:800}.settings-fiscality__grid{display:grid;gap:.85rem}.settings-fiscality__card{border:1px solid rgba(15,23,42,.08);border-radius:1rem;padding:1rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 34px #0f172a0f}.settings-fiscality__card.is-default{border-color:#10b98147;box-shadow:0 18px 38px #10b98114}.settings-fiscality__card-head,.settings-fiscality__toggles{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.settings-fiscality__card-head{margin-bottom:.9rem}.settings-fiscality__card-head>div{display:flex;gap:.35rem;flex-wrap:wrap}.settings-fiscality__card-head strong{color:#0f172a;font-size:1.55rem;line-height:1}.settings-fiscality__toggles{justify-content:flex-start;margin-top:.85rem}.settings-fiscality__toggles .settings-masterdata__toggle-field{flex:1 1 17rem;margin:0}.settings-masterdata__field small,.settings-masterdata__toggle-field small{color:#94a3b8;font-size:.75rem;font-weight:600;line-height:1.35}.settings-masterdata__form .form-saas-input,.settings-masterdata__form .form-control,.settings-masterdata__form .form-select{min-height:3.05rem;border-radius:.88rem;border:1px solid rgba(15,23,42,.09);background-color:#f8fafcf2;color:#0f172a;box-shadow:inset 0 1px #fffc;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.settings-masterdata__form .form-saas-input:focus,.settings-masterdata__form .form-control:focus,.settings-masterdata__form .form-select:focus{border-color:#2563eb3d;background:#fff;box-shadow:0 0 0 4px #2563eb14}.settings-masterdata__form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.settings-masterdata__form-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.7rem;padding:.62rem 1rem;border-radius:999px;font-size:.84rem;font-weight:800;line-height:1}.settings-masterdata__toggle-field{display:flex;align-items:center;gap:.72rem;min-height:3.05rem;margin:0;padding:.72rem .82rem;border-radius:.88rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#f8fafcf0,#fffffffa)}.settings-masterdata__toggle-field input{width:1rem;height:1rem;flex:0 0 auto;accent-color:#2563eb}.settings-masterdata__toggle-field span{display:grid;gap:.18rem;min-width:0}.settings-masterdata__inline-list{display:grid;gap:.7rem;margin-top:.95rem}.settings-masterdata__inline-list:first-child{margin-top:0}.settings-masterdata__inline-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.85rem .95rem;border-radius:.95rem;border:1px solid rgba(15,23,42,.07);background:linear-gradient(135deg,#fffffffa,#f8fafcf5);box-shadow:0 14px 28px #0f172a0b}.settings-masterdata__inline-item form{margin:0}.settings-masterdata__inline-item .settings-masterdata__meta-inline{margin-top:0;justify-content:flex-end}.settings-masterdata__empty{display:grid;justify-items:center;gap:.42rem;padding:1.35rem;border-radius:.95rem;border:1px dashed rgba(148,163,184,.28);background:#f8fafcb8;color:#64748b;text-align:center}.settings-masterdata__empty--compact{padding:1.05rem}.settings-masterdata__empty i{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:1rem}.settings-masterdata__empty h3{margin:0;color:#0f172a;font-size:.94rem;font-weight:800}.settings-masterdata__empty p{margin:0;max-width:32rem;font-size:.8rem;line-height:1.45}.settings-masterdata__actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.settings-masterdata__actions form{margin:0}.settings-masterdata__actions .btn{display:inline-flex;align-items:center;gap:.42rem;border-radius:999px;padding:.5rem .82rem;font-weight:700;font-size:.84rem;line-height:1}.settings-masterdata__ghost-action{background:#fffffff5;border-color:#0f172a14;color:#334155;box-shadow:0 8px 18px #0f172a0d}.settings-masterdata__ghost-action:hover{background:#fff;border-color:#2563eb2e;color:#1d4ed8;box-shadow:0 12px 24px #2563eb14;transform:translateY(-1px)}.settings-masterdata__primary-action{border-color:#47556938;background:linear-gradient(135deg,#334155,#475569 56%,#64748b);box-shadow:0 12px 24px #0f172a21}.settings-masterdata__primary-action:hover{border-color:#33415547;background:linear-gradient(135deg,#1f2937,#334155 56%,#475569);box-shadow:0 16px 30px #0f172a2e;transform:translateY(-1px)}.settings-masterdata__primary-action:focus,.settings-masterdata__ghost-action:focus{box-shadow:0 0 0 4px #4755691f,0 12px 24px #0f172a24}.settings-masterdata__actions--record{gap:.6rem}.settings-masterdata__actions--record .btn{min-height:38px;padding:.54rem .9rem;font-size:.79rem;font-weight:700;letter-spacing:-.01em;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-masterdata__actions--record .btn i{font-size:.92rem}.settings-masterdata__actions--record .badge{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:.54rem .84rem;border-radius:999px!important;font-size:.79rem;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 22px #0f172a0d}.settings-masterdata__actions--record .badge i{font-size:.92rem}.settings-masterdata__actions--record .settings-masterdata__ghost-action{border-color:#d6e1effa;background:linear-gradient(180deg,#fffffff7,#f8fafcfa);color:#233955;box-shadow:0 10px 22px #0f172a0d}.settings-masterdata__actions--record .settings-masterdata__ghost-action:hover{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 14px 28px #2563eb1a}.settings-masterdata__actions--record .settings-masterdata__primary-action{padding-inline:.96rem;box-shadow:0 12px 26px #0f172a24}.settings-masterdata__actions--record .settings-masterdata__primary-action:hover{box-shadow:0 16px 30px #0f172a2e}.settings-masterdata__actions--record .status-dropdown .dropdown-toggle,.settings-masterdata__actions--record .status-label .status-dropdown__toggle{min-height:38px;padding-inline:.84rem;border-radius:999px;border:1px solid rgba(214,225,239,.98)!important;background:linear-gradient(180deg,#fffffff7,#f8fafcfa);box-shadow:0 10px 22px #0f172a0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-masterdata__actions--workspace{gap:.62rem}.settings-masterdata__actions--workspace .btn,.settings-masterdata__actions--workspace>a.btn,.settings-masterdata__actions--workspace>.dropdown>.btn{min-height:42px;padding:.6rem .98rem;font-size:.8rem;font-weight:700;letter-spacing:-.01em;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-masterdata__actions--workspace .btn i,.settings-masterdata__actions--workspace>a.btn i,.settings-masterdata__actions--workspace>.dropdown>.btn i{font-size:.94rem}.settings-masterdata__actions--workspace .settings-masterdata__ghost-action{border-color:#d6e1effa;background:linear-gradient(180deg,#fffffff7,#f8fafcfa);color:#233955;box-shadow:0 10px 22px #0f172a0d}.settings-masterdata__actions--workspace .settings-masterdata__ghost-action:hover{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 14px 28px #2563eb1a}.settings-masterdata__actions--workspace .settings-masterdata__primary-action{padding-inline:1.02rem;box-shadow:0 12px 26px #0f172a24}.settings-masterdata__actions--workspace .settings-masterdata__primary-action:hover{box-shadow:0 16px 30px #0f172a2e}.settings-masterdata__actions--workspace .dropdown-toggle:after{margin-left:.34rem}.settings-masterdata__filters{display:flex;align-items:stretch;gap:.7rem;flex-wrap:wrap;padding:.95rem 1.15rem 0;position:relative}.settings-masterdata__search{display:inline-flex;align-items:center;gap:.65rem;min-width:min(100%,260px);max-width:38rem;flex:1 1 24rem;height:2.7rem;padding:.58rem .82rem;border:1px solid rgba(15,23,42,.09);border-radius:.82rem;background:#f8fafcf2;color:#94a3b8;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.settings-masterdata__search:focus-within{border-color:#2563eb3d;background:#fff;box-shadow:0 0 0 4px #2563eb14}.settings-masterdata__search input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font-size:.84rem;line-height:1.25}.settings-masterdata__search input::-moz-placeholder{color:#94a3b8}.settings-masterdata__search input::placeholder{color:#94a3b8}.settings-masterdata__filters .form-select,.settings-masterdata__filters .btn{height:2.7rem;border-radius:.82rem;font-size:.84rem}.settings-masterdata__filters .form-select{min-width:190px;padding-inline:.86rem 2.2rem;border:1px solid rgba(15,23,42,.09);background-color:#f8fafcf2;box-shadow:inset 0 1px #ffffffb3;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.settings-masterdata__filters .form-select:focus{border-color:#2563eb3d;background:#fff;box-shadow:0 0 0 4px #2563eb14}.settings-masterdata__reset{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;align-content:center;gap:.42rem;flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content;padding-block:0;padding-inline:.92rem;border:1px solid rgba(37,99,235,.16);background:linear-gradient(135deg,#eff6fff0,#fff);box-shadow:0 10px 22px #2563eb14;color:#1e3a8a;font-weight:700;font-size:.84rem;line-height:1;white-space:nowrap;text-decoration:none;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,transform .18s ease}.settings-masterdata__reset i{display:flex;align-items:center;justify-content:center;font-size:.78rem;line-height:1;color:#2563eb;transition:color .18s ease,transform .18s ease}.settings-masterdata__reset span{display:flex;align-items:center;justify-content:center;font-size:inherit;font-weight:inherit;line-height:1}.settings-masterdata__reset:hover{border-color:#2563eb3d;background:linear-gradient(135deg,#dbeafefa,#fff);box-shadow:0 14px 28px #2563eb1f;color:#1d4ed8;transform:translateY(-1px)}.settings-masterdata__reset:hover i{color:#2563eb;transform:rotate(-18deg)}.settings-live-indicator{display:none;align-items:center;gap:.45rem;height:2.4rem;padding:.42rem .78rem;margin-left:auto;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.74rem;font-weight:700;white-space:nowrap;opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease}.settings-live-indicator[aria-hidden=false]{display:inline-flex;opacity:1;transform:translateY(0)}.settings-live-indicator__spinner{width:.78rem;height:.78rem;border-radius:999px;border:2px solid rgba(37,99,235,.18);border-top-color:#2563eb;animation:settingsLiveSpin .75s linear infinite}[data-settings-live-results]{position:relative}[data-settings-live-results]:before{content:"";position:absolute;top:.35rem;left:1.15rem;right:1.15rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#2563eb00,#2563eb4d 20%,#2563ebf2,#2563eb4d 80%,#2563eb00);opacity:0;transform:scaleX(.25);transform-origin:center;transition:opacity .18s ease;pointer-events:none;z-index:3}[data-settings-live-results].is-loading:before{opacity:1;animation:settingsLiveSweep 1s ease-in-out infinite}[data-settings-live-results] .ajax-table{transition:opacity .18s ease}@keyframes settingsLiveSpin{to{transform:rotate(360deg)}}@keyframes settingsLiveSweep{0%{transform:translate(-12%) scaleX(.28)}50%{transform:translate(0) scaleX(1)}to{transform:translate(12%) scaleX(.28)}}.settings-masterdata__table{padding:.95rem 1.15rem 1.15rem}.settings-masterdata__table .table{margin-bottom:.8rem}.settings-masterdata__table thead th{border-top:0;color:#64748b;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:transparent}.settings-masterdata__table tbody td{vertical-align:middle}.settings-masterdata__code,.settings-masterdata__module-badge{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .56rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.74rem;font-weight:700;letter-spacing:.03em}.settings-masterdata__module-badge{background:#0f172a0f;color:#334155}.settings-masterdata__status-list{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.settings-masterdata__meta-badges{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;margin-top:.34rem}.settings-masterdata__status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .54rem;border-radius:999px;background:#0f172a0f;color:#334155;font-size:.72rem;font-weight:700;line-height:1}.settings-masterdata__status-pill--primary{background:#2563eb14;color:#1d4ed8}.settings-masterdata__status-pill--muted{background:#f8fafcf5;border:1px solid rgba(15,23,42,.08)}.settings-masterdata__status-pill--warning{background:#f59e0b1f;color:#9a3412}.settings-masterdata__overview-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);padding:1rem 1.15rem 1.15rem}.settings-masterdata__overview-card,.settings-masterdata__overview-side{border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#f8fafcb8;padding:1rem}.settings-masterdata__overview-card h4,.settings-masterdata__overview-side h4{margin:0 0 .7rem;font-size:.94rem;font-weight:800;color:#0f172a}.settings-masterdata__module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.settings-masterdata__module-chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:.9rem;background:#fff;border:1px solid rgba(15,23,42,.06)}.settings-masterdata__module-chip strong{font-size:.85rem;color:#0f172a}.settings-masterdata__module-chip span{font-size:.78rem;color:#64748b}.settings-masterdata__side-list{display:grid;gap:.7rem}.settings-masterdata__side-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid rgba(15,23,42,.06)}.settings-masterdata__side-item:last-child{border-bottom:0;padding-bottom:0}.settings-masterdata__side-item strong{color:#0f172a;font-size:.84rem}.settings-masterdata__side-item span{color:#64748b;font-size:.8rem}.settings-masterdata__side-value{font-weight:800;color:#0f172a}.settings-masterdata-modal{display:grid;gap:1rem}.settings-masterdata-modal .form-label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.settings-masterdata-modal .form-saas-input,.settings-masterdata-modal .select2-container--default .select2-selection--single,.settings-masterdata-modal .select2-container--default .select2-selection--multiple{min-height:3rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.08);background:#f8fafceb;box-shadow:inset 0 1px #fffc}.settings-masterdata-modal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:3rem;padding-left:.95rem;padding-right:2.3rem;color:#0f172a}.settings-masterdata-modal .select2-container--default .select2-selection--single .select2-selection__arrow{height:3rem;right:.55rem}.settings-masterdata__hint{padding:.95rem 1rem;border-radius:.95rem;border:1px solid rgba(37,99,235,.1);background:linear-gradient(135deg,#eff6ffe0,#fffffff0);color:#475569;font-size:.82rem;line-height:1.5}.document-policy-form{margin-bottom:.75rem}.document-policy-section{margin-bottom:1rem}.document-policy-section--behavior{margin-top:0;margin-bottom:.625rem;overflow:hidden}.document-policy-section-head--compact{padding-bottom:.875rem}.document-policy-save-group{display:inline-flex;align-items:center;gap:.625rem;flex-wrap:wrap;justify-content:flex-end}.document-policy-save-state{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.46rem .72rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#f8fafceb;color:#64748b;font-size:.76rem;font-weight:800;line-height:1;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.document-policy-save-state i{font-size:.86rem}.document-policy-save-state.is-dirty{border-color:#f59e0b33;background:#fef3c7d1;color:#92400e}.document-policy-save-state.is-saving{border-color:#2563eb2e;background:#eff6fff0;color:#1d4ed8;box-shadow:0 10px 22px #2563eb14}.document-policy-save-state.is-saved{border-color:#16a34a24;background:#dcfce7d1;color:#166534}.document-policy-save-state.is-error{border-color:#dc26262e;background:#fee2e2db;color:#991b1b}.document-policy-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,.62fr);gap:1rem;align-items:stretch}.document-policy-grid--behavior{grid-template-columns:minmax(0,1.75fr) minmax(300px,.58fr);gap:1.25rem;align-items:start}.document-policy-card{min-width:0;border-radius:.875rem}.document-policy-card--compact{padding:1.125rem 1.25rem}.document-policy-card--compact h4{margin-bottom:.875rem}.document-policy-extension-grid,.document-policy-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.document-policy-option-grid,.document-policy-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.document-policy-chip,.document-policy-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(148,163,184,.2);border-radius:.625rem;background:#fff;cursor:pointer}.document-policy-chip{min-height:3.125rem;padding:.625rem .75rem}.document-policy-chip div,.document-policy-toggle div,.document-policy-capability div{display:grid;min-width:0}.document-policy-chip div{gap:.125rem}.document-policy-chip strong,.document-policy-toggle strong,.document-policy-capability strong{font-size:.88rem;line-height:1.2}.document-policy-chip span{color:#64748b;font-size:.76rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-policy-chip input[type=checkbox]{flex:0 0 auto}.document-policy-field-list{display:grid;gap:.875rem}.document-policy-field{display:grid;gap:.5rem;padding-bottom:.875rem;border-bottom:1px solid rgba(148,163,184,.18)}.document-policy-field:last-child{border-bottom:0;padding-bottom:0}.document-policy-field strong,.document-policy-field span{display:block}.document-policy-field strong{font-size:.92rem;line-height:1.2}.document-policy-field span{margin-top:.1875rem;color:#64748b;font-size:.8rem;line-height:1.35}.document-policy-field .form-control,.document-policy-field .form-select{width:100%;max-width:100%}.document-policy-input-unit{display:flex;width:100%;height:2.4rem;border-color:#dfe3e8;border-radius:.5rem;background:#fff}.document-policy-input-unit .form-control{flex:1 1 auto;width:100%;height:100%!important;padding:.5rem .75rem!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left}.document-policy-input-unit .unit{display:inline-flex;align-items:center;height:100%;margin:0;padding:0 .75rem;border-left:1px solid rgba(148,163,184,.25);background:#f9fafb;color:#475569;font-size:.78rem;font-weight:800;letter-spacing:.04em}.document-policy-card--limits .form-saas-input,.document-policy-card--limits .form-saas-select{min-height:2.4rem}.document-policy-toggle-list,.document-policy-capability-list{display:grid;gap:.5rem}.document-policy-toggle{align-items:flex-start;min-height:5.4rem;padding:.78rem .82rem;background:linear-gradient(180deg,#fff,#fbfdff);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.document-policy-toggle:hover{border-color:#2563eb3d;box-shadow:0 10px 24px #0f172a0e;transform:translateY(-1px)}.document-policy-toggle div{gap:.25rem}.document-policy-toggle span:not(.document-policy-switch){color:#64748b;font-size:.78rem;line-height:1.32}.document-policy-toggle small{color:#94a3b8;font-size:.72rem;font-weight:700;line-height:1.28}.document-policy-switch{position:relative;flex:0 0 auto;margin-top:.08rem;width:2.125rem;height:1.25rem}.document-policy-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.document-policy-switch>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d9e1ec;transition:background .18s ease}.document-policy-switch>span:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:.875rem;height:.875rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .18s ease}.document-policy-switch input:checked+span{background:#2563eb}.document-policy-switch input:checked+span:after{transform:translate(.875rem)}.document-policy-switch input:disabled+span{opacity:.65}.document-policy-capability{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.625rem;padding:.5rem .625rem;border:1px solid rgba(148,163,184,.14);border-radius:.625rem;background:#fff}.document-policy-capability div{gap:.1875rem}.document-policy-capability span:not(.document-policy-status){color:#64748b;font-size:.78rem;line-height:1.25}.document-policy-status{display:inline-flex;align-items:center;justify-content:center;min-width:2.375rem;height:1.375rem;padding:0 .5rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em}.document-policy-status.is-on{color:#166534;background:#dcfce7}.document-policy-status.is-off{color:#92400e;background:#fef3c7}.document-policy-activity{margin-top:.625rem}.document-policy-activity .settings-activity-card{margin-top:0}.settings-expenses__subchips{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;margin-top:.45rem}.settings-expenses__subchip{display:inline-flex;align-items:center;gap:.35rem;max-width:16rem;padding:.28rem .54rem;border-radius:999px;border:1px solid rgba(37,99,235,.1);background:#eff6ffc7;color:#1e3a8a;font-size:.72rem;font-weight:700;line-height:1}.settings-expenses__subchip small{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:.65rem;font-weight:800}.settings-expenses__subchip--muted{border-color:#0f172a14;background:#f8fafcf5;color:#64748b}.settings-expenses__subcategories-modal{gap:.85rem}.settings-expenses__modal-context,.settings-expenses__inline-create,.settings-expenses__subtable{border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#f8fafcb8}.settings-expenses__modal-context{display:flex;align-items:center;gap:.75rem;padding:.85rem .95rem}.settings-expenses__modal-context-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.82rem;background:#2563eb14;color:#2563eb;flex:0 0 auto}.settings-expenses__modal-context-title{color:#0f172a;font-size:.95rem;font-weight:800}.settings-expenses__modal-context-text{margin-top:.1rem;color:#64748b;font-size:.8rem}.settings-expenses__inline-create{padding:.92rem}.settings-expenses__inline-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.settings-expenses__inline-create-row .btn{min-height:3rem;border-radius:.9rem}.settings-expenses__subtable{overflow:hidden}.settings-expenses__subtable-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border-bottom:1px solid rgba(15,23,42,.06)}.settings-expenses__subtable-head h4{margin:0;color:#0f172a;font-size:.94rem;font-weight:800}.settings-expenses__subtable-head p{margin:.22rem 0 0;color:#64748b;font-size:.8rem}@media (max-width: 1200px){.document-policy-grid,.document-policy-grid--behavior{grid-template-columns:1fr}.document-policy-extension-grid,.document-policy-option-grid,.document-policy-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 991.98px){.settings-masterdata__hero,.settings-masterdata__section-head{flex-direction:column}.settings-masterdata__summary,.settings-masterdata__summary--wide{width:100%;min-width:0}.settings-masterdata__overview-grid,.settings-masterdata__form-grid,.settings-masterdata__form-grid--thirds{grid-template-columns:1fr}.settings-masterdata__inline-item{align-items:flex-start;flex-direction:column}.settings-masterdata__inline-item .settings-masterdata__meta-inline{justify-content:flex-start}}@media (max-width: 767.98px){.settings-masterdata__hero,.settings-masterdata__section-head,.settings-masterdata__section-body,.settings-masterdata__filters,.settings-masterdata__table,.settings-masterdata__overview-grid{padding-left:.9rem;padding-right:.9rem}.settings-masterdata__summary,.settings-masterdata__summary--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-masterdata__filters{display:grid;grid-template-columns:1fr}.settings-masterdata__search{min-width:0;max-width:none}.settings-live-indicator{margin-left:0;justify-content:center;width:100%}.settings-masterdata__module-grid{grid-template-columns:1fr}.settings-masterdata__form-actions{justify-content:stretch}.settings-masterdata__form-actions .btn{width:100%}.document-policy-extension-grid,.document-policy-option-grid,.document-policy-toggle-list{grid-template-columns:1fr}}.settings-activity-card{margin-top:1.25rem;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),var(--bs-body-bg);box-shadow:0 18px 40px #0f172a0f;overflow:hidden}.settings-activity-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .85rem}.settings-activity-card__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#667085}.settings-activity-card__header h3{margin:0;font-size:1.02rem;font-weight:700;color:#0f172a}.settings-activity-card__header p{margin:.25rem 0 0;color:#667085;font-size:.88rem}.settings-activity-card__count{min-width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#2563eb14;color:#1d4ed8;font-size:1.05rem;font-weight:800}.settings-activity-card__body{padding:0 1rem 1rem}.settings-activity-card__item{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem 0}.settings-activity-card__item+.settings-activity-card__item{border-top:1px solid rgba(148,163,184,.18)}.settings-activity-card__icon{width:1.8rem;height:1.8rem;border-radius:999px;background:#2563eb14;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem}.settings-activity-card__content{flex:1;min-width:0}.settings-activity-card__message{display:flex;flex-wrap:wrap;gap:.35rem;color:#334155;font-size:.92rem}.settings-activity-card__message strong{color:#0f172a;font-weight:700}.settings-activity-card__message span{color:#475569}.settings-activity-card__meta{margin-top:.2rem;color:#94a3b8;font-size:.8rem}.settings-activity-card__details{margin-top:.45rem;color:#475569;font-size:.84rem}.settings-activity-card__details .activity-details-list{margin:0}.settings-activity-card__details .activity-details-list li{margin-bottom:.25rem}.settings-activity-card__empty{display:flex;align-items:center;gap:.65rem;padding:.5rem 0;color:#64748b;font-size:.9rem}.settings-activity-card__empty i{color:#2563eb;font-size:1.1rem}@media (max-width: 768px){.settings-activity-card__header{flex-direction:column}.settings-activity-card__count{align-self:flex-start}}.settings-locations{display:grid;gap:1rem}.settings-locations__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#fffffffa,#f0f7fffa);box-shadow:0 16px 36px #0f172a0f}.settings-locations__intro-main{min-width:0}.settings-locations__intro h2{margin:0;font-size:1.08rem;font-weight:800;color:#0f172a}.settings-locations__intro p{margin:.28rem 0 0;max-width:56rem;font-size:.86rem;line-height:1.5;color:#475569}.settings-locations__summary{display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));gap:.5rem;min-width:min(100%,278px)}.settings-locations__stat{padding:.66rem .72rem;border-radius:.82rem;background:#ffffffe6;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 24px #0f172a0d}.settings-locations__stat span{display:block;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.settings-locations__stat strong{display:block;margin-top:.18rem;font-size:1.05rem;font-weight:800;color:#0f172a}.settings-locations__tabs .entity-tabs-wrapper{border:1px solid rgba(15,23,42,.07);border-radius:1rem;background:#fffffffa;box-shadow:0 14px 28px #0f172a0d;padding:.45rem;border-bottom:0}.settings-locations__tabs .entity-tabs-scroll{gap:.4rem}.settings-locations__tabs .entity-tabs-list{gap:.45rem}.settings-locations__tabs .entity-tab{border-radius:.85rem;padding:.68rem .98rem;color:#475569;border-color:transparent}.settings-locations__tabs .entity-tab:hover{background:#f8fafcf2;border-color:#3b82f61a}.settings-locations__tabs .entity-tab.active{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#3b82f633;box-shadow:0 10px 20px #3b82f614}.settings-locations__tabs .entity-tabs-more .entity-tabs-more-btn{height:40px;border-radius:.8rem;border-color:#0f172a14}.settings-locations__tabs .entity-tab__badge{min-width:1.25rem;height:1.25rem;font-size:.68rem}.settings-locations.is-loading .settings-locations__table-card{opacity:.55;pointer-events:none;transition:opacity .18s ease}.settings-locations__section-card{border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#fffffffa;box-shadow:0 16px 36px #0f172a0d;overflow:hidden}.settings-locations__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem .85rem;border-bottom:1px solid rgba(15,23,42,.06)}.settings-locations__section-head h3{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.settings-locations__section-head p{margin:.3rem 0 0;font-size:.84rem;line-height:1.5;color:#64748b}.settings-locations__section-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.settings-locations__section-actions .btn{display:inline-flex;align-items:center;gap:.42rem;border-radius:999px;padding:.55rem .9rem;font-weight:700}.settings-locations__ghost-action{background:#f8fafcf2;border-color:#0f172a14;color:#334155}.settings-locations__ghost-action:hover{background:#fff;border-color:#2563eb2e;color:#1d4ed8}.settings-locations__primary-action{box-shadow:0 10px 20px #2563eb29}.settings-locations__filters{display:flex;align-items:stretch;gap:.7rem;flex-wrap:wrap;padding:.95rem 1.15rem 0;position:relative}.settings-locations__filters .form-select,.settings-locations__filters .btn{height:2.7rem;border-radius:.82rem;font-size:.84rem}.settings-locations__filters .form-select{min-width:190px;padding-inline:.86rem 2.2rem;border:1px solid rgba(15,23,42,.09);background-color:#f8fafcf2;box-shadow:inset 0 1px #ffffffb3;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.settings-locations__filters .form-select:focus{border-color:#2563eb3d;background:#fff;box-shadow:0 0 0 4px #2563eb14}.settings-locations__search{display:inline-flex;align-items:center;gap:.65rem;min-width:min(100%,260px);max-width:38rem;flex:1 1 24rem;height:2.7rem;padding:.58rem .82rem;border:1px solid rgba(15,23,42,.09);border-radius:.82rem;background:#f8fafcf2;color:#94a3b8;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.settings-locations__search i{font-size:.82rem}.settings-locations__search input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font-size:.84rem;line-height:1.25}.settings-locations__search input::-moz-placeholder{color:#94a3b8}.settings-locations__search input::placeholder{color:#94a3b8}.settings-locations__search:focus-within{border-color:#2563eb3d;background:#fff;box-shadow:0 0 0 4px #2563eb14}.settings-locations__reset{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;align-content:center;gap:.42rem;flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content;padding-block:0;padding-inline:.92rem;border:1px solid rgba(37,99,235,.16);background:linear-gradient(135deg,#eff6fff0,#fff);box-shadow:0 10px 22px #2563eb14;color:#1e3a8a;font-weight:700;font-size:.84rem;line-height:1;white-space:nowrap;text-decoration:none;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,transform .18s ease}.settings-locations__reset i{display:flex;align-items:center;justify-content:center;font-size:.78rem;line-height:1;color:#2563eb;transition:color .18s ease,transform .18s ease}.settings-locations__reset span{display:flex;align-items:center;justify-content:center;font-size:inherit;font-weight:inherit;line-height:1}.settings-locations__reset:hover{border-color:#2563eb3d;background:linear-gradient(135deg,#dbeafefa,#fff);box-shadow:0 14px 28px #2563eb1f;color:#1d4ed8;transform:translateY(-1px)}.settings-locations__reset:hover i{color:#2563eb;transform:rotate(-18deg)}.settings-locations__table-card{padding:.95rem 1.15rem 1.15rem}.settings-locations__table-card .table{margin-bottom:.8rem}.settings-locations__table-card thead th{border-top:0;color:#64748b;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:transparent}.settings-locations__table-card tbody td{vertical-align:middle}.settings-locations__inline-code{display:inline-flex;align-items:center;padding:.28rem .52rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.74rem;font-weight:700;letter-spacing:.04em}.settings-location-modal{display:grid;gap:1rem}.settings-location-modal .form-label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.settings-location-modal .form-saas-input,.settings-location-modal .select2-container--default .select2-selection--single,.settings-location-modal .select2-container--default .select2-selection--multiple{min-height:3rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.08);background:#f8fafceb;box-shadow:inset 0 1px #fffc}.settings-location-modal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:3rem;padding-left:.95rem;padding-right:2.3rem;color:#0f172a}.settings-location-modal .select2-container--default .select2-selection--single .select2-selection__arrow{height:3rem;right:.55rem}.settings-location-modal__hint{padding:.95rem 1rem;border-radius:.95rem;border:1px solid rgba(37,99,235,.1);background:linear-gradient(135deg,#eff6ffe0,#fffffff0);color:#475569;font-size:.82rem;line-height:1.5}.settings-location-modal__hint-wrap{margin-top:.35rem}@media (max-width: 991.98px){.settings-locations__intro{flex-direction:column}.settings-locations__summary{width:100%;min-width:0}}@media (max-width: 767.98px){.settings-locations__intro,.settings-locations__section-head,.settings-locations__filters,.settings-locations__table-card{padding-left:.9rem;padding-right:.9rem}.settings-locations__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-locations__section-head{flex-direction:column}.settings-locations__section-actions{width:100%}.settings-locations__section-actions .btn{justify-content:center}.settings-locations__filters{display:grid;grid-template-columns:1fr}.settings-locations__search{min-width:0;max-width:none}}.settings-work__toggle-grid{display:grid;gap:.9rem}.settings-work__toggle-card{display:grid;gap:.9rem;padding:1rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 24px #0f172a0a;transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.settings-work__toggle-card--disabled{opacity:.7;border-color:#94a3b833}.settings-work__toggle-head{display:flex;align-items:flex-start;gap:.85rem}.settings-work__toggle-icon,.settings-work__recurrence-icon{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:.9rem;background:#2563eb14;color:#2563eb;font-size:1rem;flex-shrink:0}.settings-work__toggle-copy strong,.settings-work__recurrence-card-head h4{display:block;margin:0;color:#0f172a;font-size:.92rem;font-weight:800}.settings-work__toggle-copy span,.settings-work__recurrence-card-head p{display:block;margin-top:.26rem;color:#64748b;font-size:.81rem;line-height:1.5}.settings-work__toggle-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.settings-work__toggle{display:inline-flex;align-items:center;gap:.46rem;min-height:2.55rem;padding:.58rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafcfa;color:#334155;font-size:.82rem;font-weight:700;box-shadow:0 10px 20px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.settings-work__toggle i{font-size:1rem}.settings-work__toggle.is-active{border-color:#2563eb2e;background:linear-gradient(135deg,#eff6fffa,#fff);color:#1d4ed8;box-shadow:0 12px 24px #2563eb1a}.settings-work__toggle.is-disabled,.settings-work__toggle:disabled{opacity:.65;cursor:not-allowed}.settings-work__recurrence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 1.15rem 1.15rem}.settings-work__recurrence-card{display:grid;gap:.9rem;padding:1rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#f8fafcb8;transition:opacity .18s ease,transform .18s ease}.settings-work__recurrence-card.is-saving{opacity:.7}.settings-work__recurrence-card-head{display:flex;align-items:flex-start;gap:.85rem}.settings-work__recurrence-control .form-label{margin-bottom:.42rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.settings-work__recurrence-input{display:flex;align-items:center;gap:.65rem;min-height:3rem;padding:.3rem .9rem .3rem .95rem;border:1px solid rgba(15,23,42,.08);border-radius:.9rem;background:#fff;box-shadow:inset 0 1px #fffc}.settings-work__recurrence-input input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font-size:1rem;font-weight:700}.settings-work__recurrence-input span{color:#64748b;font-size:.82rem;font-weight:700;white-space:nowrap}.settings-work__recurrence-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.settings-work__recurrence-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1rem 0}.settings-work__recurrence-step,.settings-work__guide-row{display:flex;align-items:flex-start;gap:.85rem;padding:.95rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fff;box-shadow:0 12px 24px #0f172a0a}.settings-work__recurrence-step>span,.settings-work__guide-row>span{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:.8rem;background:#2563eb14;color:#2563eb}.settings-work__recurrence-step strong,.settings-work__guide-row strong{display:block;color:#0f172a;font-size:.86rem;font-weight:800}.settings-work__recurrence-step p,.settings-work__guide-row p{margin:.24rem 0 0;color:#64748b;font-size:.8rem;line-height:1.5}.settings-work__guide-stack{display:grid;gap:.85rem}@media (max-width: 991.98px){.settings-work__recurrence-grid,.settings-work__recurrence-overview{grid-template-columns:1fr}}@media (max-width: 767.98px){.settings-work__recurrence-grid{padding-left:.9rem;padding-right:.9rem}.settings-work__toggle-footer,.settings-work__recurrence-footer{flex-direction:column;align-items:stretch}.settings-work__toggle,.settings-work__recurrence-footer .btn{justify-content:center}}.settings-people__department-grid{display:grid;gap:1rem}.settings-people__department-card{display:grid;gap:1rem;padding:1rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#f8fafcb8;box-shadow:0 12px 28px #0f172a0a}.settings-people__department-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-people__department-head h4{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.settings-people__department-head p{margin:.28rem 0 0;color:#64748b;font-size:.82rem;line-height:1.5}.settings-people__department-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.settings-people__metric{padding:.72rem .82rem;border-radius:.9rem;background:#fff;border:1px solid rgba(15,23,42,.06)}.settings-people__metric span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.settings-people__metric strong{display:block;margin-top:.24rem;color:#0f172a;font-size:.94rem;font-weight:800}.settings-people__positions-list{display:grid;gap:.7rem}.settings-people__position-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem .95rem;border-radius:.9rem;background:#fff;border:1px solid rgba(15,23,42,.06)}.settings-people__position-copy strong{display:block;color:#0f172a;font-size:.88rem;font-weight:800}.settings-people__position-copy span{display:block;margin-top:.24rem;color:#64748b;font-size:.8rem;line-height:1.5}.settings-people__position-meta{display:flex;align-items:center;gap:.85rem}.settings-people__position-count{text-align:right}.settings-people__position-count span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.settings-people__position-count strong{display:block;margin-top:.18rem;color:#0f172a;font-size:.88rem;font-weight:800}.settings-people__positions-empty,.settings-people__empty{display:grid;place-items:center;gap:.45rem;min-height:9rem;padding:1.15rem;text-align:center;border-radius:1rem;border:1px dashed rgba(15,23,42,.12);background:#f8fafcb8;color:#64748b}.settings-people__positions-empty i,.settings-people__empty i{font-size:1.5rem;color:#94a3b8}.settings-people__department-footer{display:flex;justify-content:flex-end}.settings-people__org-board{display:grid;gap:1rem;padding:1rem 1.15rem 1.15rem}.settings-people__org-root{padding:1rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#f8fafcb8}.settings-people__org-tree,.settings-people__org-children{list-style:none;margin:0;padding:0}.settings-people__org-children{margin-top:.85rem;margin-left:1.4rem;padding-left:1.1rem;border-left:2px solid rgba(37,99,235,.12);display:grid;gap:.75rem}.settings-people__org-node{position:relative}.settings-people__org-children>.settings-people__org-node:before{content:"";position:absolute;top:1.4rem;left:-1.12rem;width:1rem;height:2px;background:#2563eb1f}.settings-people__org-card{display:flex;align-items:flex-start;gap:.85rem;padding:.92rem .96rem;border-radius:.95rem;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 24px #0f172a0a}.settings-people__org-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:.95rem;background:#2563eb1a;color:#1d4ed8;font-size:.82rem;font-weight:800;letter-spacing:.08em;flex-shrink:0}.settings-people__org-copy strong{display:block;color:#0f172a;font-size:.9rem;font-weight:800}.settings-people__org-copy span{display:block;margin-top:.24rem;color:#64748b;font-size:.8rem;line-height:1.45}.settings-people__check-grid{display:grid;gap:.7rem}.settings-people__check-card{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem .95rem;border-radius:.95rem;border:1px solid rgba(15,23,42,.08);background:#f8fafcb8;cursor:pointer}.settings-people__check-card input{margin-top:.18rem;flex-shrink:0}.settings-people__check-card strong{display:block;color:#0f172a;font-size:.85rem;font-weight:800}.settings-people__check-card small{display:block;margin-top:.2rem;color:#64748b;font-size:.78rem;line-height:1.45}@media (max-width: 991.98px){.settings-people__department-head,.settings-people__position-row{flex-direction:column}.settings-people__position-meta{width:100%;justify-content:space-between}}@media (max-width: 767.98px){.settings-people__department-metrics{grid-template-columns:1fr}.settings-people__org-board{padding-left:.9rem;padding-right:.9rem}.settings-people__org-children{margin-left:.75rem;padding-left:.75rem}}.settings-knowledge .settings-masterdata__overview-card,.settings-knowledge .settings-masterdata__overview-side{min-height:100%}.settings-admin .settings-masterdata__identity{display:grid;gap:.18rem}.settings-admin .settings-masterdata__identity-title{color:#0f172a;font-weight:700;line-height:1.35}.settings-admin .settings-masterdata__identity-subtitle{color:#64748b;font-size:.78rem;line-height:1.45}.settings-admin .settings-masterdata__meta-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.45rem}.settings-admin .settings-masterdata__role-select{min-width:14rem}.settings-admin .settings-masterdata__stack{display:grid;gap:.28rem}.settings-admin .settings-masterdata__stack-label{color:#64748b;font-size:.75rem}.settings-admin .settings-masterdata__stack-value{color:#0f172a;font-weight:600;font-size:.88rem}.settings-admin .settings-masterdata__stack-value--muted{color:#64748b;font-weight:500}.settings-admin .settings-masterdata__status-stack{display:grid;gap:.48rem;justify-items:start}.settings-admin .settings-masterdata__activity{display:grid;gap:.52rem}.settings-admin .settings-masterdata__presence{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#0f172a;font-weight:600}.settings-admin .settings-masterdata__presence-dot{width:.55rem;height:.55rem;border-radius:999px;background:#cbd5e1;box-shadow:0 0 0 4px #cbd5e140}.settings-admin .settings-masterdata__presence-dot--online{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.settings-admin .settings-masterdata__presence-dot--idle{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.settings-admin .settings-masterdata__role-form{margin:0}.settings-admin .settings-masterdata__role-form select{min-width:12.5rem}.settings-admin .settings-masterdata__status-pill--success{color:#166534;background:#22c55e1f}.settings-admin.settings-sms .settings-masterdata__hero{align-items:flex-start;justify-content:space-between;min-height:118px;padding:1rem 1.05rem;border-color:#0f172a13;background:linear-gradient(180deg,#fffffffc,#fafcfffa);box-shadow:0 20px 42px #0f172a11}.settings-admin.settings-sms .settings-masterdata__hero-main{display:flex;flex-direction:column;gap:.72rem;flex:1 1 auto;max-width:64rem;min-width:0}.settings-admin.settings-sms .settings-masterdata__hero-main h2{font-size:1.08rem;letter-spacing:0}.settings-admin.settings-sms .settings-masterdata__hero-main p{max-width:48rem;color:#40516a;font-size:.84rem;line-height:1.45}.settings-admin.settings-sms .settings-sms__hero-actions{justify-content:flex-end;align-self:flex-start;margin-left:auto;min-width:-moz-max-content;min-width:max-content}.settings-admin.settings-sms .settings-masterdata__summary--wide{align-self:flex-start;grid-template-columns:repeat(5,minmax(98px,1fr));grid-auto-rows:minmax(58px,auto);gap:.5rem;width:min(100%,610px);min-width:0;max-width:610px}.settings-admin.settings-sms .settings-sms__hero-kpis{margin-top:.1rem}.settings-admin.settings-sms .settings-masterdata__stat{display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:.55rem .65rem;border-color:#0f172a11;background:#fffffff5;box-shadow:0 12px 24px #0f172a0b}.settings-admin.settings-sms .settings-masterdata__stat span{color:#64748b;font-size:.66rem;letter-spacing:.09em}.settings-admin.settings-sms .settings-masterdata__stat strong{margin-top:.18rem;color:#071225;font-size:.98rem;line-height:1.1}.settings-admin.settings-sms .settings-sms__overview-grid{grid-template-columns:minmax(0,1.38fr) minmax(280px,.62fr);align-items:stretch}.settings-admin.settings-sms .settings-sms__settings-form,.settings-admin.settings-sms .settings-sms__status-card{border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:linear-gradient(135deg,#fffffffa,#f8fafceb);box-shadow:0 14px 28px #0f172a0b}.settings-admin.settings-sms .settings-sms__settings-form{padding:1rem}.settings-admin.settings-sms .settings-sms__status-card{background:linear-gradient(135deg,#eff6ffc2,#fffffffa)}.settings-admin.settings-sms .settings-sms__template-grid{grid-template-columns:minmax(240px,.9fr) minmax(200px,.76fr) minmax(340px,1.45fr) minmax(180px,.62fr)}.settings-admin.settings-sms .settings-sms__native-select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-admin.settings-sms .settings-sms-rule-select{position:relative;min-width:0}.settings-admin.settings-sms .settings-sms-rule-select__trigger{display:flex;align-items:center;gap:.62rem;width:100%;min-height:3.05rem;padding:.5rem .62rem;border:1px solid rgba(148,163,184,.24);border-radius:.92rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;text-align:left;box-shadow:0 12px 24px #0f172a0b;transition:all .16s ease}.settings-admin.settings-sms .settings-sms-rule-select__trigger:hover,.settings-admin.settings-sms .settings-sms-rule-select.is-open .settings-sms-rule-select__trigger{border-color:#2563eb52;box-shadow:0 16px 30px #2563eb1a}.settings-admin.settings-sms .settings-sms-rule-select__icon,.settings-admin.settings-sms .settings-sms-rule-select__option-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.05rem;height:2.05rem;border-radius:.72rem;background:#3b82f617;color:#2563eb}.settings-admin.settings-sms .settings-sms-rule-select__copy{display:grid;min-width:0;gap:.14rem;flex:1 1 auto}.settings-admin.settings-sms .settings-sms-rule-select__copy strong,.settings-admin.settings-sms .settings-sms-rule-select__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-admin.settings-sms .settings-sms-rule-select__copy strong{color:#0f172a;font-size:.8rem;font-weight:850;line-height:1.1}.settings-admin.settings-sms .settings-sms-rule-select__copy small{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-admin.settings-sms .settings-sms-rule-select__chevron{flex:0 0 auto;color:#64748b;font-size:.82rem;transition:transform .16s ease}.settings-admin.settings-sms .settings-sms-rule-select.is-open .settings-sms-rule-select__chevron{transform:rotate(180deg)}.settings-admin.settings-sms .settings-sms-rule-select__menu{position:absolute;z-index:30;top:calc(100% + .45rem);left:0;right:0;display:grid;gap:.38rem;max-height:21rem;overflow:auto;padding:.45rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:#fffffffa;box-shadow:0 22px 44px #0f172a24;opacity:0;visibility:hidden;transform:translateY(-.25rem);transition:all .16s ease}.settings-admin.settings-sms .settings-sms-rule-select.is-open .settings-sms-rule-select__menu{opacity:1;visibility:visible;transform:translateY(0)}.settings-admin.settings-sms .settings-sms-rule-select__search{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.35rem .55rem;border:1px solid rgba(148,163,184,.2);border-radius:.78rem;background:#fffffffa;box-shadow:0 10px 20px #0f172a0b}.settings-admin.settings-sms .settings-sms-rule-select__search i{color:#64748b;font-size:.8rem}.settings-admin.settings-sms .settings-sms-rule-select__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:.78rem;font-weight:650}.settings-admin.settings-sms .settings-sms-rule-select__search input::-moz-placeholder{color:#94a3b8;font-weight:600}.settings-admin.settings-sms .settings-sms-rule-select__search input::placeholder{color:#94a3b8;font-weight:600}.settings-admin.settings-sms .settings-sms-rule-select__option{display:flex;align-items:center;gap:.58rem;width:100%;min-width:0;padding:.55rem;border:1px solid transparent;border-radius:.82rem;background:transparent;text-align:left;transition:all .16s ease}.settings-admin.settings-sms .settings-sms-rule-select__option:hover,.settings-admin.settings-sms .settings-sms-rule-select__option.is-selected{border-color:#3b82f62e;background:#eff6ffcc}.settings-admin.settings-sms .settings-sms-rule-select__option>span:last-child{display:grid;min-width:0;gap:.16rem}.settings-admin.settings-sms .settings-sms-rule-select__option strong,.settings-admin.settings-sms .settings-sms-rule-select__option small{display:block;overflow:hidden;text-overflow:ellipsis}.settings-admin.settings-sms .settings-sms-rule-select__option strong{color:#0f172a;font-size:.78rem;font-weight:850;line-height:1.2;white-space:nowrap}.settings-admin.settings-sms .settings-sms-rule-select__option small{display:-webkit-box;color:#64748b;font-size:.7rem;font-weight:600;line-height:1.28;-webkit-line-clamp:2;-webkit-box-orient:vertical}.settings-admin.settings-sms .settings-sms-rule-select.is-disabled{opacity:.68;pointer-events:none}.settings-admin.settings-sms .settings-sms-rule-select__empty{padding:.8rem .65rem;color:#64748b;font-size:.78rem;font-weight:700;text-align:center}.settings-admin.settings-sms .settings-sms-rule-select__empty[hidden]{display:none}.settings-admin.settings-sms .settings-sms__message-field{min-width:0}.settings-admin.settings-sms .settings-sms__message-field textarea{min-height:5.8rem;resize:vertical;line-height:1.45}.settings-admin.settings-sms .settings-sms__message-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem}.settings-admin.settings-sms .settings-sms__message-meta strong{display:inline-flex;align-items:center;min-height:1.55rem;padding:.2rem .52rem;border-radius:999px;background:#0f172a0d;color:#334155;font-size:.72rem;font-weight:800;line-height:1}.settings-admin.settings-sms .settings-sms__message-meta strong.is-warning{background:#f59e0b1f;color:#92400e}.settings-admin.settings-sms .settings-sms__message-meta strong.is-full{background:#ef44441f;color:#991b1b}.settings-admin.settings-sms .settings-sms__message-note{color:#64748b}.settings-admin.settings-sms .settings-sms__message-note.is-warning{color:#92400e;font-weight:700}.settings-admin.settings-sms .settings-sms__template-support{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:.85rem;align-items:stretch;margin-top:.9rem}.settings-admin.settings-sms .settings-sms__variables,.settings-admin.settings-sms .settings-sms__template-preview{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#ffffffeb;box-shadow:0 14px 28px #0f172a0a}.settings-admin.settings-sms .settings-sms__variables{display:grid;gap:.72rem;padding:.82rem}.settings-admin.settings-sms .settings-sms__variables-title,.settings-admin.settings-sms .settings-sms__template-preview span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.settings-admin.settings-sms .settings-sms__variable-chips{display:flex;flex-wrap:wrap;gap:.52rem}.settings-admin.settings-sms .settings-sms__variable-chip{display:inline-flex;align-items:center;gap:.42rem;min-height:2.05rem;padding:.32rem .66rem;border:1px solid rgba(59,130,246,.18);border-radius:.85rem;background:#f8fafcf5;color:#1e293b;font-size:.74rem;line-height:1;transition:all .16s ease}.settings-admin.settings-sms .settings-sms__variable-chip strong{color:#1d4ed8;font-size:.78rem;font-weight:850}.settings-admin.settings-sms .settings-sms__variable-chip span{color:#64748b;font-weight:700}.settings-admin.settings-sms .settings-sms__variable-chip:hover{border-color:#2563eb57;background:#fff;transform:translateY(-1px);box-shadow:0 14px 24px #2563eb14}.settings-admin.settings-sms .settings-sms__template-preview{display:grid;align-content:center;gap:.48rem;padding:.9rem}.settings-admin.settings-sms .settings-sms__template-preview strong{color:#0f172a;font-size:.88rem;line-height:1.5}.settings-admin.settings-sms .settings-sms__template-preview small{color:#64748b;font-size:.76rem;line-height:1.45}.settings-admin.settings-sms .settings-sms__rule-label{display:inline-flex;align-items:center;margin-right:.32rem;color:#0f172a;font-weight:750}.settings-admin.settings-sms .settings-sms__template-list{padding-top:.1rem}.settings-admin.settings-sms .settings-masterdata__identity-subtitle code{padding:.16rem .38rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.74rem;font-weight:800}.settings-admin.settings-sms .settings-sms__error{margin-top:.3rem;color:#991b1b;font-size:.78rem;font-weight:700}.settings-admin.settings-sms .settings-sms__audit-body{padding:.7rem .95rem .95rem}.settings-admin.settings-sms .settings-sms__audit-body .activity-card{margin-top:0!important;border:0;background:transparent;box-shadow:none}.settings-admin.settings-sms .settings-sms__audit-body .activity-day-separator{margin-top:.35rem}.settings-admin.settings-sms .settings-sms__audit-body .activity-item{border-radius:.95rem;background:#f8fafcc7}.settings-admin.settings-sms .settings-sms-guide__eyebrow{display:block;margin-bottom:.16rem;color:#2563eb;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.settings-admin.settings-sms .settings-sms-guide{display:grid;gap:1rem}.settings-admin.settings-sms .settings-sms-guide__lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:1rem;align-items:stretch;padding:1rem;border:1px solid rgba(59,130,246,.12);border-radius:1.1rem;background:linear-gradient(135deg,#f8fafcf5,#fffffffa)}.settings-admin.settings-sms .settings-sms-guide__lead h3,.settings-admin.settings-sms .settings-sms-guide__panel h4{margin:0 0 .36rem;color:#0f172a;font-size:.98rem;font-weight:850}.settings-admin.settings-sms .settings-sms-guide__lead p,.settings-admin.settings-sms .settings-sms-guide__card p,.settings-admin.settings-sms .settings-sms-guide__panel p,.settings-admin.settings-sms .settings-sms-guide__panel small{margin:0;color:#475569;font-size:.82rem;line-height:1.55}.settings-admin.settings-sms .settings-sms-guide__mini-kpis{display:flex;flex-wrap:wrap;align-content:center;gap:.5rem}.settings-admin.settings-sms .settings-sms-guide__mini-kpis span,.settings-admin.settings-sms .settings-sms-guide__tokens code{display:inline-flex;align-items:center;min-height:1.8rem;padding:.26rem .58rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.74rem;font-weight:800}.settings-admin.settings-sms .settings-sms-guide__grid,.settings-admin.settings-sms .settings-sms-guide__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.settings-admin.settings-sms .settings-sms-guide__card,.settings-admin.settings-sms .settings-sms-guide__panel,.settings-admin.settings-sms .settings-sms-guide__footer{border:1px solid rgba(148,163,184,.16);border-radius:1rem;background:#fffffff5;box-shadow:0 14px 28px #0f172a0b}.settings-admin.settings-sms .settings-sms-guide__card{display:flex;gap:.72rem;padding:.86rem}.settings-admin.settings-sms .settings-sms-guide__card>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.05rem;height:2.05rem;border-radius:.75rem;background:#2563eb14;color:#2563eb}.settings-admin.settings-sms .settings-sms-guide__card strong{display:block;margin-bottom:.2rem;color:#0f172a;font-size:.86rem;font-weight:850}.settings-admin.settings-sms .settings-sms-guide__panel{padding:.95rem}.settings-admin.settings-sms .settings-sms-guide__tokens{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.settings-admin.settings-sms .settings-sms-guide__panel--example{background:linear-gradient(135deg,#eff6ffb8,#fffffffa)}.settings-admin.settings-sms .settings-sms-guide__sms-bubble{margin-bottom:.58rem!important;padding:.72rem .8rem;border-radius:.95rem;background:#fff;color:#0f172a!important;font-weight:650;box-shadow:inset 0 0 0 1px #3b82f61f}.settings-admin.settings-sms .settings-sms-guide__footer{display:flex;align-items:flex-start;gap:.58rem;padding:.78rem .9rem;color:#475569;font-size:.8rem;line-height:1.5}.settings-admin.settings-sms .settings-sms-guide__footer i{color:#2563eb;margin-top:.08rem}@media (max-width: 1399.98px){.settings-admin.settings-sms .settings-masterdata__summary--wide{grid-template-columns:repeat(3,minmax(112px,1fr));width:min(100%,420px);max-width:420px}.settings-admin.settings-sms .settings-sms__template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-admin.settings-sms .settings-sms__template-support{grid-template-columns:1fr}}@media (max-width: 991.98px){.settings-admin.settings-sms .settings-masterdata__hero{min-height:0;flex-direction:column}.settings-admin.settings-sms .settings-masterdata__summary--wide{max-width:none;width:100%}.settings-admin.settings-sms .settings-sms__hero-actions{justify-content:flex-start;margin-left:0;min-width:0}.settings-admin.settings-sms .settings-sms__overview-grid,.settings-admin.settings-sms .settings-sms-guide__lead,.settings-admin.settings-sms .settings-sms-guide__grid,.settings-admin.settings-sms .settings-sms-guide__split{grid-template-columns:1fr}}@media (max-width: 767.98px){.settings-admin.settings-sms .settings-masterdata__summary--wide,.settings-admin.settings-sms .settings-sms__template-grid,.settings-admin.settings-sms .settings-sms__template-support{grid-template-columns:1fr}}.settings-admin.settings-translations .settings-translations__cell{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#334155;font-size:.82rem;line-height:1.45;max-width:22rem}.settings-admin.settings-translations .settings-translations__empty{display:grid;justify-items:center;gap:.45rem;max-width:30rem;margin:0 auto;color:#64748b;text-align:center}.settings-admin.settings-translations .settings-translations__empty i{font-size:1.35rem;color:#94a3b8}.settings-admin.settings-translations .settings-translations__empty strong{color:#0f172a;font-size:.92rem}.settings-admin.settings-translations .settings-translations__empty span{font-size:.8rem;line-height:1.55}.settings-admin.settings-translations .settings-masterdata__filters-grid{display:grid;grid-template-columns:minmax(18rem,2fr) repeat(3,minmax(0,1fr));gap:.9rem;align-items:end}.settings-admin.settings-translations .settings-masterdata__filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}@media (max-width: 1199.98px){.settings-admin.settings-translations .settings-masterdata__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.settings-admin.settings-translations .settings-masterdata__filters-grid{grid-template-columns:1fr}}.settings-admin.notifications-settings .notifications-settings__section{display:grid;gap:1.25rem}.settings-admin.notifications-settings .notifications-settings__section--compact{gap:.8rem}.settings-admin.notifications-settings .notifications-settings__section-head{align-items:flex-start}.settings-admin.notifications-settings .notifications-settings__category-nav{display:flex;flex-wrap:wrap;gap:.65rem}.settings-admin.notifications-settings .notifications-settings__category-pill{display:inline-flex;align-items:center;gap:.6rem;min-height:2.45rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffffeb;color:#334155;text-decoration:none;font-size:.82rem;font-weight:600;transition:all .16s ease}.settings-admin.notifications-settings .notifications-settings__category-pill strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;min-height:1.6rem;padding:0 .35rem;border-radius:999px;background:#3b82f61a;color:#1d4ed8;font-size:.76rem}.settings-admin.notifications-settings .notifications-settings__category-pill:hover{color:#1d4ed8;border-color:#3b82f63d;transform:translateY(-1px)}.settings-admin.notifications-settings .notifications-settings__stack{display:grid;gap:1rem}.settings-admin.notifications-settings .notifications-settings__rule{display:grid;gap:.95rem;padding:1.05rem 1.15rem;border:1px solid rgba(148,163,184,.16);border-radius:1.2rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 24px 40px -34px #0f172a59}.settings-admin.notifications-settings .notifications-settings__rule-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-admin.notifications-settings .notifications-settings__identity{display:grid;gap:.42rem;min-width:0}.settings-admin.notifications-settings .notifications-settings__meta-inline{gap:.36rem;margin-top:0}.settings-admin.notifications-settings .notifications-settings__identity h3{margin:0;color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.35}.settings-admin.notifications-settings .notifications-settings__identity p{margin:0;color:#64748b;font-size:.84rem;line-height:1.5}.settings-admin.notifications-settings .notifications-settings__rule-side{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.settings-admin.notifications-settings .notifications-settings__delivery{min-width:8rem;padding:.55rem .75rem;border-radius:.88rem;background:#f8fafcf2;border:1px solid rgba(148,163,184,.18);display:grid;gap:.12rem}.settings-admin.notifications-settings .notifications-settings__delivery span,.settings-admin.notifications-settings .notifications-settings__delivery small{color:#64748b;font-size:.72rem}.settings-admin.notifications-settings .notifications-settings__delivery strong{color:#0f172a;font-size:1.05rem;line-height:1}.settings-admin.notifications-settings .notifications-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.settings-admin.notifications-settings .notifications-settings__panel{padding:.85rem .9rem .82rem;border-radius:1rem;border:1px solid rgba(148,163,184,.16);background:#fffc;display:grid;gap:.7rem;min-width:0}.settings-admin.notifications-settings .notifications-settings__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.settings-admin.notifications-settings .notifications-settings__panel-head h4{margin:0;color:#0f172a;font-size:.88rem;font-weight:700}.settings-admin.notifications-settings .notifications-settings__panel-head span{color:#64748b;font-size:.72rem;font-weight:600}.settings-admin.notifications-settings .notifications-settings__chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.55rem}.settings-admin.notifications-settings .notifications-settings__chips--compact{gap:.4rem}.settings-admin.notifications-settings .notifications-settings__option-pill{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:.34rem;width:auto;min-width:0;min-height:1.72rem;height:1.72rem;padding:0 .62rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.22);background:#fff;color:#334155;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;transition:all .16s ease}.settings-admin.notifications-settings .notifications-settings__option-pill i,.settings-admin.notifications-settings .notifications-settings__option-pill span{display:inline-flex;align-items:center;line-height:1}.settings-admin.notifications-settings .notifications-settings__option-pill i{font-size:.78rem}.settings-admin.notifications-settings .notifications-settings__option-pill:hover{border-color:#3b82f647;color:#1d4ed8;transform:translateY(-1px)}.settings-admin.notifications-settings .notifications-settings__option-pill.is-active{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f638;box-shadow:0 12px 24px -22px #2563eb7a}.settings-admin.notifications-settings .notifications-settings__option-pill.disabled,.settings-admin.notifications-settings .notifications-settings__option-pill:disabled{pointer-events:none;opacity:.5;transform:none}.settings-admin.notifications-settings .notifications-settings__option-pill.is-busy{opacity:.65}.settings-admin.notifications-settings .notifications-settings__panel-note{color:#64748b;font-size:.76rem;line-height:1.45}.settings-admin.notifications-settings .notifications-settings__recipient-summary{display:flex;flex-wrap:wrap;gap:.5rem}.settings-admin.notifications-settings .notifications-settings__summary-pill{display:inline-flex;align-items:center;gap:.38rem;min-height:1.58rem;padding:.22rem .54rem;border-radius:999px;background:#0f172a0d;color:#1e293b;font-size:.72rem;font-weight:600}.settings-admin.notifications-settings .notifications-settings__summary-pill--accent{background:#3b82f61a;color:#1d4ed8}.settings-admin.notifications-settings .notifications-settings__summary-pill--muted{background:#94a3b81f;color:#64748b}.settings-admin.notifications-settings .notifications-settings__recipient-action{justify-self:start;display:inline-flex;align-items:center;gap:.42rem;min-height:1.85rem;padding-inline:.7rem;border-radius:.9rem;font-size:.76rem;line-height:1}.settings-admin.notifications-settings .notifications-settings__rule-side .saas-toggle-pill{height:1.95rem;padding-inline:.8rem;font-size:.76rem}.settings-admin.notifications-settings .notifications-settings__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.05rem;color:#64748b;font-size:.74rem}.settings-admin.notifications-settings .notifications-settings__footer code{padding:.16rem .4rem;border-radius:.45rem;background:#0f172a0d;color:#0f172a;font-size:.74rem}.settings-admin.notifications-settings .notifications-settings__footer-warning{display:inline-flex;align-items:center;gap:.38rem;color:#b45309;font-weight:600}@media (max-width: 1199.98px){.settings-admin.notifications-settings .notifications-settings__grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.settings-admin.notifications-settings .notifications-settings__rule{padding:.95rem .92rem}.settings-admin.notifications-settings .notifications-settings__rule-top{flex-direction:column}.settings-admin.notifications-settings .notifications-settings__rule-side{width:100%;justify-content:flex-start}.settings-admin.notifications-settings .notifications-settings__delivery{min-width:0;width:100%}.settings-admin.notifications-settings .notifications-settings__recipient-action{width:100%;justify-content:center}}.knowledge-show-shell{display:flex;flex-direction:column;gap:.64rem}.knowledge-show-shell__tabs{position:relative;z-index:1}.knowledge-show-shell__tabs .entity-tabs-wrapper{padding:.28rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;border-bottom:1px solid rgba(226,232,240,.92);background:#fffffff5;box-shadow:0 10px 22px #0f172a09;margin-bottom:0}.knowledge-show-shell__tabs .entity-tab{padding-top:.46rem;padding-bottom:.46rem;min-height:2.36rem;border-radius:11px;padding:.48rem .82rem;border:1px solid transparent;color:#53657d;font-size:.82rem;font-weight:800;box-shadow:none}.knowledge-show-shell__tabs .entity-tab i{color:#64748b;opacity:.9}.knowledge-show-shell__tabs .entity-tab:hover{border-color:#cbd5e1b8;background:linear-gradient(180deg,#fff,#f8fafc);color:#10213f}.knowledge-show-shell__tabs .entity-tab:hover i{color:#475569}.knowledge-show-shell__tabs .entity-tab.active{border-color:#cdd6e2f2!important;background:linear-gradient(180deg,#fff,#f6f8fb)!important;color:#10213f!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0b!important}.knowledge-show-shell__tabs .entity-tab.active i{color:#475569}.knowledge-show-shell__tabs .entity-tab__badge,.knowledge-show-shell__tabs .entity-tab:hover .entity-tab__badge,.knowledge-show-shell__tabs .entity-tab.active .entity-tab__badge{border-color:#cbd5e1d6!important;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;color:#475569!important;box-shadow:none!important}.knowledge-show-shell__content{display:flex;flex-direction:column;gap:.68rem}.knowledge-show-hero{display:flex;flex-direction:column;gap:.58rem;padding:.88rem 1rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(90deg,#2563eb0b,#fff0 42%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 30px #0f172a0b}.knowledge-show-hero__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.knowledge-show-hero__primary{min-width:0;flex:1 1 auto}.knowledge-show-hero__identity{min-width:0}.knowledge-show-hero__identity h1{margin:0;font-size:clamp(1.18rem,1.45vw,1.52rem);line-height:1.12;font-weight:800;color:#10213f;text-wrap:balance}.knowledge-show-hero__identity p{margin:.28rem 0 0;max-width:58ch;color:#61748f;line-height:1.5;font-size:.82rem}.knowledge-show-hero__eyebrow{display:inline-flex;margin-bottom:.22rem;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#5f7aa3}.knowledge-show-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.knowledge-show-hero__action{text-decoration:none}.knowledge-show-hero__share-action{min-height:2.35rem;padding:.44rem .9rem;border:1px solid rgba(206,218,233,.92);border-radius:.9rem;background:#ffffffeb;color:#334155;font-size:.82rem;font-weight:800;box-shadow:0 14px 30px #0f172a0e}.knowledge-show-hero__share-action i{color:#2563eb}.knowledge-show-hero__share-action:hover,.knowledge-show-hero__share-action:focus{border-color:#94a3b89e;background:#fffffffa;color:#17324f;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a12}.knowledge-show-hero__actions .settings-masterdata__primary-action{border-color:#2563ebd1;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 16px 30px #2563eb38}.knowledge-show-hero__actions .settings-masterdata__primary-action i{color:#fff}.knowledge-show-hero__actions .settings-masterdata__primary-action:hover,.knowledge-show-hero__actions .settings-masterdata__primary-action:focus{border-color:#1d4ed8;background:linear-gradient(135deg,#1d4ed8,#1e40af);color:#fff;box-shadow:0 18px 34px #2563eb42}.knowledge-show-hero__actions .settings-masterdata__ghost-action.knowledge-show-hero__action{color:#17324f}.knowledge-show-hero__actions .settings-masterdata__ghost-action.knowledge-show-hero__action i{color:#2563eb}.knowledge-show-hero__actions .settings-masterdata__ghost-action.knowledge-show-hero__action:hover,.knowledge-show-hero__actions .settings-masterdata__ghost-action.knowledge-show-hero__action:focus,.knowledge-show-hero__actions .settings-masterdata__ghost-action.knowledge-show-hero__action:active,.knowledge-show-hero__actions .settings-masterdata__ghost-action.knowledge-show-hero__action.show,.knowledge-show-hero__actions .settings-masterdata__ghost-action.knowledge-show-hero__action.active{border-color:#94a3b89e;background:#fff;color:#17324f;box-shadow:0 14px 28px #0f172a12;transform:translateY(-1px)}.knowledge-show-hero__more-menu{position:relative}.knowledge-show-hero__more-toggle{width:2.36rem;min-width:2.36rem;padding-inline:0;justify-content:center}.knowledge-show-hero__more-toggle i{margin:0;font-size:1.05rem}.knowledge-show-hero__more-dropdown{min-width:12.5rem;padding:.42rem;border:1px solid rgba(226,232,240,.92);border-radius:.9rem;background:#fff;box-shadow:0 18px 42px #0f172a21}.knowledge-show-hero__danger-item{display:flex;align-items:center;gap:.55rem;min-height:2.32rem;border-radius:.7rem;color:#9f1239;font-size:.78rem;font-weight:800}.knowledge-show-hero__danger-item i{color:#dc2626;font-size:.92rem}.knowledge-show-hero__danger-item:hover,.knowledge-show-hero__danger-item:focus{background:#fff1f2;color:#881337}.knowledge-show-hero__chips{display:flex;flex-wrap:wrap;gap:.46rem}.knowledge-premium-action{min-height:2.36rem;padding:.46rem .96rem;border-radius:999px;font-size:.82rem;font-weight:850;line-height:1;letter-spacing:0;box-shadow:0 14px 30px #0f172a0e}.knowledge-premium-action i{font-size:.94rem}.knowledge-premium-action:hover,.knowledge-premium-action:focus{transform:translateY(-1px)}.knowledge-premium-action:disabled{transform:none;box-shadow:none}.knowledge-premium-action--primary{border-color:#2563ebd1;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 16px 32px #2563eb38}.knowledge-premium-action--primary i{color:#fff}.knowledge-premium-action--primary:hover,.knowledge-premium-action--primary:focus{border-color:#1d4ed8;background:linear-gradient(135deg,#1d4ed8,#1e40af);color:#fff;box-shadow:0 18px 34px #2563eb42}.knowledge-premium-action--ghost{border-color:#cedae9f2;background:#fffffff5;color:#17324f}.knowledge-premium-action--ghost i{color:#3f6ea8}.knowledge-premium-action--ghost:hover,.knowledge-premium-action--ghost:focus{border-color:#94a3b89e;background:#fff;color:#17324f;box-shadow:0 16px 30px #0f172a12}.knowledge-premium-action--danger{border-color:#ef444438;background:linear-gradient(180deg,#fffffffa,#fef2f2f5);color:#b42318}.knowledge-premium-action--danger i{color:#dc2626}.knowledge-premium-action--danger:hover,.knowledge-premium-action--danger:focus{border-color:#ef444457;background:linear-gradient(180deg,#fef2f2,#fffffffa);color:#991b1b;box-shadow:0 16px 30px #ef44441a}.knowledge-show-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .66rem;border-radius:999px;border:1px solid #d8e2f0;background:#ffffffe6;color:#38506f;font-size:.75rem;font-weight:700;text-decoration:none}.knowledge-show-chip i{color:#4f78b8}.knowledge-show-chip--accent{background:#dfeffff0;border-color:#4f78b838;color:#174378}.knowledge-article-card,.knowledge-timeline-card,.knowledge-attachments__table-card,.knowledge-resource-panel{position:relative;padding:0;border-radius:16px;border:1px solid rgba(214,225,239,.86);background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 12px 28px #0f172a0b;overflow:hidden}.knowledge-article-card__header,.knowledge-timeline-card__header,.knowledge-resource-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.78rem .9rem;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#fff,#f8fbff)}.knowledge-article-card__eyebrow,.knowledge-timeline-card__eyebrow,.knowledge-side-card__eyebrow,.knowledge-attachments__eyebrow,.knowledge-assets__eyebrow,.knowledge-resource-panel__eyebrow{display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6c819e}.knowledge-article-card__title,.knowledge-timeline-card__title,.knowledge-attachments__title,.knowledge-assets__title,.knowledge-resource-panel__title{margin:.18rem 0 0;color:#10213f;font-size:.92rem;font-weight:800;line-height:1.2}.knowledge-article-card__subtitle,.knowledge-timeline-card__subtitle,.knowledge-attachments__subtitle,.knowledge-assets__subtitle,.knowledge-resource-panel__subtitle{margin:.24rem 0 0;color:#64748b;font-size:.74rem;line-height:1.45;max-width:58ch}.knowledge-article-card__tools{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-left:auto;align-self:center}.knowledge-attachments__download-all{align-self:center;margin-left:auto;min-height:2.12rem;padding:.42rem .74rem;font-size:.74rem;box-shadow:0 8px 18px #0f172a0a}.knowledge-attachments__download-all i{font-size:.88rem}.knowledge-article-card__reader-action{min-height:2.18rem;padding:.48rem .76rem;border-color:#cbd5e1eb;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.76rem;font-weight:820;box-shadow:0 8px 18px #0f172a0a}.knowledge-article-card__reader-action i{color:#64748b}.knowledge-article-card__reader-action:hover,.knowledge-article-card__reader-action:focus{border-color:#94a3b89e;background:#fff;color:#17324f;box-shadow:0 12px 22px #0f172a0f}.knowledge-article-card__stats{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;margin-top:.42rem}.knowledge-article-card__stat{display:inline-flex;align-items:center;gap:.36rem;padding:.3rem .52rem;border-radius:999px;border:1px solid rgba(214,225,239,.82);background:#ffffffb3;color:#52657f;font-size:.68rem;font-weight:800;line-height:1}.knowledge-article-card__stat i{color:#5f789d}.knowledge-article-card__body,.knowledge-timeline-card__body{position:relative;z-index:1;padding:.78rem}.knowledge-versions{display:grid;gap:1rem}.knowledge-versions-hero{display:grid;grid-template-columns:minmax(12rem,auto) minmax(18rem,1fr) auto;gap:.62rem;align-items:center;padding:.58rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(90deg,#2563eb0b,#fff0 42%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 30px #0f172a0b}.knowledge-versions-hero__main{display:grid;grid-column:1;grid-row:1;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center}.knowledge-versions-hero__main h2{margin:0;color:#10213f;font-size:1rem;font-weight:850;line-height:1.22}.knowledge-versions-hero__main p{max-width:68ch;margin:.28rem 0 0;color:#64748b;font-size:.8rem;line-height:1.5}.knowledge-versions-hero__icon{width:2.05rem;height:2.05rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.78rem;border:1px solid rgba(37,99,235,.12);background:linear-gradient(135deg,#dbeafef5,#f0f9fffa);color:#2563eb}.knowledge-versions-hero__eyebrow,.knowledge-version-show__eyebrow{color:#708198;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.knowledge-versions-hero__meta{display:flex;grid-column:3;grid-row:1;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.knowledge-versions-hero__meta span{min-width:5.55rem;padding:.44rem .62rem;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#ffffffeb;color:#64748b;font-size:.7rem;font-weight:780;text-transform:uppercase;letter-spacing:.04em}.knowledge-versions-hero__meta strong{display:block;color:#10213f;font-size:.92rem;font-weight:850;letter-spacing:0;text-transform:none}.knowledge-versions-publish{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(14rem,1fr) auto;gap:.52rem;align-items:center;margin-top:0;padding:.34rem;border:1px solid rgba(191,211,238,.72);border-radius:14px;background:linear-gradient(180deg,#fffffff0,#f8fbffe0);box-shadow:inset 0 1px #ffffffeb,0 14px 28px #0f172a0a}.knowledge-versions-publish .knowledge-versions-publish__input{min-height:2.06rem;border-radius:999px;border-color:#ccdaedfa;background:#fffffff5;color:#10213f;font-size:.82rem;box-shadow:inset 0 1px 2px #0f172a06}.knowledge-versions-publish .knowledge-versions-publish__input:focus{border-color:#3b82f652;box-shadow:0 0 0 .16rem #3b82f614,inset 0 1px 2px #0f172a06}.knowledge-versions-publish__button{min-height:2.08rem;padding-inline:.88rem;border-radius:999px;white-space:nowrap;box-shadow:0 12px 24px #2563eb33}.knowledge-versions-list{display:grid;gap:.72rem}.knowledge-version-card{display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffffc,#f8fbfff5);box-shadow:0 14px 30px #0f172a0b}.knowledge-version-card.is-current{border-color:#2563eb38;background:linear-gradient(90deg,#2563eb0e,#fff0 34%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 34px #2563eb12}.knowledge-version-card.is-withdrawn{border-color:#ef444433;background:linear-gradient(90deg,#fef2f2b8,#fff0 36%),linear-gradient(180deg,#fff,snow)}.knowledge-version-card__rail{display:flex;align-items:stretch;justify-content:center;min-width:4rem;padding:.9rem .7rem;border-right:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#eff6fffa,#fffffff5)}.knowledge-version-card__rail span{align-self:center;color:#2563eb;font-size:.88rem;font-weight:850}.knowledge-version-card__body{display:grid;gap:.72rem;padding:.9rem}.knowledge-version-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.knowledge-version-card__head h3{margin:0;color:#10213f;font-size:.96rem;font-weight:850;line-height:1.28}.knowledge-version-card__head p{margin:.28rem 0 0;color:#64748b;font-size:.78rem;line-height:1.5}.knowledge-version-card__description{max-width:82ch;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.knowledge-version-card__title-row,.knowledge-version-card__actions,.knowledge-version-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.48rem}.knowledge-version-card__actions{justify-content:flex-end;flex-shrink:0;gap:.56rem}.knowledge-version-card__actions form{margin:0}.knowledge-version-card__action{min-height:2.22rem;border-radius:999px;padding-inline:.92rem}.knowledge-version-card__restore-action{border-color:#bfd3eee6;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);color:#38506f}.knowledge-version-card__restore-action:hover,.knowledge-version-card__restore-action:focus{border-color:#94a3b89e;background:linear-gradient(180deg,#f8fbfffa,#fff);color:#17324f}.knowledge-version-card__withdraw-action{border-color:#f8717147;background:#fffffff5;color:#991b1b}.knowledge-version-card__withdraw-action i{color:#ef4444}.knowledge-version-card__withdraw-action:hover,.knowledge-version-card__withdraw-action:focus{border-color:#ef444470;background:#fef2f2f0;color:#7f1d1d}.knowledge-version-card__badge{display:inline-flex;align-items:center;padding:.28rem .52rem;border-radius:999px;border:1px solid rgba(34,197,94,.18);background:#f0fdf4eb;color:#15803d;font-size:.66rem;font-weight:850}.knowledge-version-card__badge--withdrawn{border-color:#ef444433;background:#fef2f2f0;color:#b91c1c}.knowledge-version-card__meta{padding-top:.65rem;border-top:1px solid rgba(148,163,184,.14)}.knowledge-version-card__meta span{display:inline-flex;align-items:center;gap:.34rem;color:#52657f;font-size:.74rem;font-weight:760}.knowledge-version-card__meta i{color:#5f789d}.knowledge-version-card__meta .knowledge-version-card__meta-withdrawn{color:#991b1b}.knowledge-version-card__meta .knowledge-version-card__meta-withdrawn i{color:#ef4444}.knowledge-version-empty{display:grid;justify-items:center;gap:.42rem;padding:2.3rem 1rem;border-radius:14px;border:1px dashed rgba(148,163,184,.22);background:#f8fbffd1;text-align:center}.knowledge-version-empty span{width:2.8rem;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:#dbeafeeb;color:#2563eb}.knowledge-version-empty h3{margin:.24rem 0 0;color:#10213f;font-size:1rem;font-weight:850}.knowledge-version-empty p{max-width:34rem;margin:0;color:#64748b;font-size:.8rem;line-height:1.5}.knowledge-version-show{display:grid;gap:1rem}.knowledge-version-show__hero,.knowledge-version-show__card{margin:0}.knowledge-show-chip--danger{border-color:#ef444438;background:#fef2f2eb;color:#991b1b}.knowledge-show-chip--danger i{color:#ef4444}.knowledge-version-show__withdrawn{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border-color:#ef44442e;background:linear-gradient(135deg,#fef2f2db,#fff)}.knowledge-version-show__withdrawn span{display:block;margin-bottom:.18rem;color:#991b1b;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.knowledge-version-show__withdrawn strong{display:block;color:#17324f;font-size:.9rem;line-height:1.5}.knowledge-version-show__withdrawn-icon{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;flex:0 0 2.2rem;border-radius:12px;border:1px solid rgba(239,68,68,.18);background:#fff;color:#ef4444}.knowledge-article-document{width:100%;max-width:none;margin:0;padding:clamp(1rem,1.45vw,1.35rem) clamp(1.05rem,1.8vw,1.6rem);border-radius:12px;border:1px solid rgba(214,225,239,.78);background:#fff;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a08}.knowledge-article-content{min-height:12rem;color:#24354a;font-size:.9rem;line-height:1.68}.knowledge-article-content>:first-child{margin-top:0}.knowledge-article-content>:last-child{margin-bottom:0}.knowledge-article-content h1,.knowledge-article-content h2,.knowledge-article-content h3,.knowledge-article-content h4{color:#17324f;font-weight:850;line-height:1.22}.knowledge-article-content h1{margin:0 0 1rem;font-size:clamp(1.45rem,2vw,2rem)}.knowledge-article-content h2{margin:1.6rem 0 .62rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.18);font-size:clamp(1.12rem,1.45vw,1.36rem)}.knowledge-article-content h3{margin:1.25rem 0 .48rem;font-size:1.08rem}.knowledge-article-content h4{margin:1rem 0 .42rem;font-size:.98rem}.knowledge-article-content p{margin:0 0 .82rem}.knowledge-article-content ul,.knowledge-article-content ol{margin:.35rem 0 1rem;padding-left:1.35rem}.knowledge-article-content li{margin:.34rem 0;padding-left:.12rem}.knowledge-article-content blockquote{margin:1rem 0;padding:.82rem .95rem;border-left:3px solid #2563eb;border-radius:.72rem;background:#f8fafceb;color:#334155}.knowledge-article-content table{width:100%;margin:1rem 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:.85rem;font-size:.88rem}.knowledge-article-content th,.knowledge-article-content td{padding:.62rem .72rem;border-bottom:1px solid rgba(148,163,184,.16);vertical-align:top}.knowledge-article-content th{background:#f8fafcf5;color:#17324f;font-weight:850}.knowledge-article-content tr:last-child td{border-bottom:0}.knowledge-article-content img{max-width:100%;height:auto;border-radius:.72rem;border:1px solid rgba(148,163,184,.16)}.content-rich.kb-content.knowledge-article-content{max-width:900px;color:#24354a}.content-rich.kb-content.knowledge-article-content h1,.content-rich.kb-content.knowledge-article-content h2,.content-rich.kb-content.knowledge-article-content h3,.content-rich.kb-content.knowledge-article-content h4{color:#17324f}.content-rich.kb-content.knowledge-article-content blockquote{background:#f8fafceb;border-left-color:#2563eb;font-style:normal}.content-rich.kb-content.knowledge-article-content table{border-collapse:separate;border-spacing:0;overflow:hidden;border-color:#94a3b838;border-radius:.85rem}.knowledge-reader-modal__dialog{width:min(1080px,100vw - 2rem);max-width:min(1080px,100vw - 2rem)}.knowledge-reader-modal{max-height:min(90vh,900px);border-color:#d8e0ebeb!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:0 24px 56px #0f172a29!important}.knowledge-reader-modal__premium-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:.6rem;justify-content:stretch!important;border-bottom:1px solid rgba(226,232,240,.86)!important;background:linear-gradient(180deg,#fffffffc,#f8fafcf5)!important}.knowledge-reader-modal__premium-header>div:first-child{min-width:0}.knowledge-reader-modal__premium-header>.ms-auto{margin-left:0!important;margin-right:0!important}.knowledge-reader-modal__premium-header .modal-title{color:#10213f!important;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.22}.knowledge-reader-modal__premium-header .modal-title>i{border-color:#2563eb2e;background:linear-gradient(180deg,#fffffffa,#eff6fff5);color:#2563eb!important}.knowledge-reader-modal__premium-header .text-muted{max-width:42rem;font-size:.76rem!important;line-height:1.42}.knowledge-reader-modal__body{display:block!important;min-height:0;padding:clamp(.92rem,1.8vw,1.25rem)!important;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;overflow-y:auto}.knowledge-reader-modal__document{width:min(100%,820px);margin:0 auto;padding:clamp(1.35rem,2.5vw,2.35rem);border:1px solid rgba(216,224,235,.92);border-radius:1rem;background:#fff;box-shadow:0 16px 34px #0f172a12}.knowledge-reader-modal__content{min-height:auto;max-width:70ch;margin:0 auto;color:#24364d;font-size:.98rem;line-height:1.72}.knowledge-reader-modal__content h1,.knowledge-reader-modal__content h2{color:#10213f;line-height:1.22}.knowledge-reader-modal__content h1{font-size:clamp(1.32rem,2vw,1.82rem)}.knowledge-reader-modal__content h2{font-size:clamp(1.12rem,1.5vw,1.38rem)}.knowledge-article-empty,.knowledge-comments-card__empty,.knowledge-attachments__empty{display:grid;justify-items:center;gap:.5rem;padding:2.4rem 1.3rem;text-align:center}.knowledge-article-empty strong,.knowledge-comments-card__empty strong,.knowledge-attachments__empty strong{color:#10213f;font-size:.98rem;font-weight:800;line-height:1.35}.knowledge-article-empty p,.knowledge-comments-card__empty p,.knowledge-attachments__empty p{max-width:34rem;margin:0;color:#6b7d94;font-size:.82rem;line-height:1.55}.knowledge-article-empty__icon,.knowledge-comments-card__empty-icon,.knowledge-attachments__empty-icon{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#dbeafef2,#fffffffa);border:1px solid rgba(59,130,246,.12);color:#2563eb;font-size:1.1rem}.knowledge-article-empty__action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.18rem;min-width:11.2rem}.knowledge-side-card{border-radius:16px;border:1px solid #e6edf5;box-shadow:0 12px 28px #0f172a0b}.knowledge-side-card--premium{overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.72),transparent 28%),linear-gradient(180deg,#fff,#fbfdff)}.knowledge-side-card--danger{background:linear-gradient(180deg,#fffffffa,#fff7f7fa)}.knowledge-side-card__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.9rem 1rem .78rem;border-bottom:1px solid #edf2f7}.knowledge-side-card__hero h6{margin:.06rem 0 0;color:#10213f;font-size:.92rem;font-weight:760;line-height:1.25}.knowledge-side-card__hero p{margin:.22rem 0 0;color:#64748b;font-size:.74rem;line-height:1.45}.knowledge-side-card__hero--simple{grid-template-columns:auto minmax(0,1fr)}.knowledge-side-card__hero-icon{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.82rem;border:1px solid rgba(203,213,225,.76);background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b}.knowledge-side-card__status{padding:.34rem .56rem;border-radius:999px;border:1px solid rgba(34,197,94,.18);background:#f0fdf4e6;color:#15803d;font-size:.68rem;font-weight:850;white-space:nowrap}.knowledge-side-card__header{padding-bottom:0}.knowledge-side-card__body{display:grid;gap:.78rem}.knowledge-side-card--premium .knowledge-side-card__body{padding-top:.78rem}.knowledge-side-card__grid,.knowledge-side-card__stack{display:grid;gap:.7rem}.knowledge-side-card__row{display:grid;gap:.12rem;padding:.72rem .8rem;border-radius:1rem;border:1px solid rgba(15,23,42,.06);background:#ffffffe6}.knowledge-side-card__row strong{color:#10213f;font-size:.85rem;font-weight:800;line-height:1.35}.knowledge-side-card__context{display:grid;gap:.5rem}.knowledge-side-card__pill{display:inline-flex;align-items:center;justify-content:space-between;gap:.48rem;max-width:100%;min-height:2.2rem;padding:.48rem .64rem;border-radius:12px;border:1px solid rgba(226,232,240,.9);background:#f8fafcbd;color:#334155;font-size:.76rem;font-weight:720;line-height:1.25}.knowledge-side-card__pill i{color:#64748b}.knowledge-side-card__label{color:#708198;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.knowledge-side-card__section{display:grid;gap:.55rem}.knowledge-side-card__section-title{display:inline-flex;color:#7a8799;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.knowledge-side-card__chips{display:flex;flex-wrap:wrap;gap:.42rem}.knowledge-side-card__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .62rem;border-radius:999px;background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid rgba(203,213,225,.82);color:#475569;font-size:.72rem;font-weight:700}.knowledge-side-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.knowledge-side-card__stat{padding:.66rem .72rem;border-radius:12px;border:1px solid rgba(226,232,240,.9);background:#ffffffe6}.knowledge-side-card__stat span{display:block;color:#64748b;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.knowledge-side-card__stat strong{display:block;margin-top:.18rem;color:#10213f;font-size:.96rem;font-weight:800;line-height:1.1}.knowledge-side-card__audit{display:grid;gap:.5rem}.knowledge-side-card__audit-row{display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:flex-start;gap:.48rem;min-width:0;padding:.62rem .7rem;border-radius:12px;border:1px solid rgba(226,232,240,.9);background:#ffffffe6;color:#64748b;font-size:.8rem;line-height:1.45}.knowledge-side-card__audit-row>i{flex:0 0 auto;margin-top:.08rem;color:#5f789d;font-size:.9rem}.knowledge-side-card__audit-row.is-accent{border-color:#86efac6b;background:linear-gradient(180deg,#f0fdf4eb,#fffffffa);box-shadow:inset 0 0 0 1px #22c55e06}.knowledge-side-card__audit-row.is-accent>i,.knowledge-side-card__audit-row.is-accent .knowledge-side-card__audit-label,.knowledge-side-card__audit-row.is-accent .knowledge-side-card__audit-value{color:#15803d}.knowledge-side-card__audit-copy{display:flex;flex-direction:column;gap:.08rem;min-width:0}.knowledge-side-card__audit-label{color:#708198;font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;line-height:1.3}.knowledge-side-card__audit-value{color:#10213f;font-size:.8rem;font-weight:850;line-height:1.35}.knowledge-side-card__audit-meta{color:#64748b;font-size:.72rem;line-height:1.35}.knowledge-side-card__quick-link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem;padding:.66rem .7rem;border-radius:12px;border:1px solid rgba(226,232,240,.9);background:#ffffffe6;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.knowledge-side-card__quick-link strong{display:block;color:#17324f;font-size:.82rem;font-weight:800;line-height:1.35}.knowledge-side-card__quick-link small{display:block;margin-top:.16rem;color:#64748b;font-size:.76rem;line-height:1.45}.knowledge-side-card__quick-link:hover{transform:translateY(-1px);border-color:#cbd5e1fa;box-shadow:0 12px 26px #0f172a0e}.knowledge-side-card__quick-link.is-static:hover{transform:none;border-color:#0f172a12;box-shadow:none}.knowledge-side-card__quick-icon,.knowledge-side-card__danger-icon{width:2.35rem;height:2.35rem;border-radius:.82rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.76);background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;font-size:1rem}.knowledge-side-card__note-list{display:grid;gap:.5rem}.knowledge-side-card__footer-action{display:flex;justify-content:flex-end;padding-top:.12rem}.knowledge-side-card__note-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.48rem;padding:.58rem .64rem;border-radius:.78rem;border:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fff,#f8fafc);color:#52657f;font-size:.76rem;line-height:1.45}.knowledge-side-card__note-item i{margin-top:.08rem;color:#2563eb;font-size:.82rem}.knowledge-side-card__note-item span{min-width:0}.knowledge-side-card__danger{display:flex;align-items:flex-start;gap:.75rem}.knowledge-side-card__danger strong{display:block;color:#991b1b;font-size:.88rem;font-weight:800}.knowledge-side-card__danger p{margin:.2rem 0 0;color:#7f1d1d;font-size:.78rem;line-height:1.55}.knowledge-side-card--danger .knowledge-side-card__danger-icon{background:#ef44441f;color:#dc2626}.knowledge-side-card__risk{display:grid;gap:.62rem;margin-top:.1rem;padding-top:.82rem;border-top:1px dashed rgba(226,232,240,.96)}.knowledge-side-card__risk p{margin:.22rem 0 0;color:#7a8799;font-size:.76rem;line-height:1.5}.knowledge-side-card__risk-action{width:100%;min-height:2.28rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.5rem .78rem;border:1px solid rgba(248,113,113,.24);border-radius:999px;background:linear-gradient(180deg,#fff,#fff7f7);color:#9f1239;font-size:.76rem;font-weight:820;line-height:1;box-shadow:0 10px 22px #0f172a09;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.knowledge-side-card__risk-action i{color:#dc2626;font-size:.86rem}.knowledge-side-card__risk-action:hover,.knowledge-side-card__risk-action:focus{transform:translateY(-1px);border-color:#ef444457;background:#fff;color:#881337;box-shadow:0 12px 26px #7f1d1d14}.knowledge-comments-card{border-radius:16px;border:1px solid #e6edf5;background:linear-gradient(90deg,rgba(255,255,255,.72),transparent 28%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 28px #0f172a0b;overflow:hidden}.knowledge-comments-card__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.68rem;align-items:center;padding:.82rem .95rem .72rem;border-bottom:1px solid #edf2f7}.knowledge-comments-card__hero h6{margin:.05rem 0 0;color:#10213f;font-size:.9rem;font-weight:760;line-height:1.25}.knowledge-comments-card__hero p{margin:.14rem 0 0;color:#64748b;font-size:.72rem;line-height:1.45}.knowledge-comments-card__hero-icon{width:2.18rem;height:2.18rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.82rem;border:1px solid rgba(203,213,225,.76);background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b}.knowledge-comments-card__eyebrow{display:inline-flex;color:#708198;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.knowledge-comments-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.knowledge-comments-card__subtitle{margin:.2rem 0 0;color:#64748b;font-size:.78rem;line-height:1.5}.knowledge-comments-card__action{display:inline-flex;align-items:center;gap:.42rem;align-self:center;min-height:2.22rem}.knowledge-comments-card .knowledge-premium-action{border-color:#cbd5e1eb;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;padding-inline:.86rem;box-shadow:0 8px 18px #0f172a0a}.knowledge-comments-card .knowledge-premium-action i{color:#64748b}.knowledge-comments-card .knowledge-premium-action:hover,.knowledge-comments-card .knowledge-premium-action:focus{border-color:#94a3b89e;background:#fff;color:#17324f;box-shadow:0 14px 28px #0f172a12}.knowledge-resource-card__primary-action.knowledge-premium-action--ghost,.knowledge-assets__side-action.knowledge-premium-action--ghost{border-color:#cedae9fa;border-radius:999px;background:linear-gradient(180deg,#fffffffc,#f8fbfffa);color:#17324f}.knowledge-resource-card__primary-action.knowledge-premium-action--ghost i,.knowledge-assets__side-action.knowledge-premium-action--ghost i{color:#2563eb}.knowledge-resource-card__primary-action.knowledge-premium-action--ghost:hover,.knowledge-resource-card__primary-action.knowledge-premium-action--ghost:focus,.knowledge-assets__side-action.knowledge-premium-action--ghost:hover,.knowledge-assets__side-action.knowledge-premium-action--ghost:focus{border-color:#94a3b89e;background:#fff;color:#17324f;box-shadow:0 16px 30px #0f172a12}.knowledge-comments-card__body{display:grid;gap:.5rem;padding:.72rem .78rem .84rem}.knowledge-comment{padding:.66rem .72rem;border-radius:12px;border:1px solid rgba(226,232,240,.92);background:#ffffffe6;box-shadow:none}.knowledge-comment__main{display:grid;gap:.48rem}.knowledge-comment__head{display:flex;align-items:center;justify-content:space-between;gap:.62rem}.knowledge-comment__name{display:block;color:#10213f;font-size:.8rem;font-weight:800;line-height:1.28}.knowledge-comment__date{display:block;margin-top:.08rem;color:#708198;font-size:.7rem;line-height:1.35}.knowledge-comment__author{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.56rem;align-items:center;min-width:0}.knowledge-comment__author-copy{min-width:0}.knowledge-comment__avatar{flex:0 0 auto}.knowledge-comment-modal{display:grid;gap:.48rem}.knowledge-comment-modal .form-label{margin:0;color:#10213f;font-size:.82rem;font-weight:800}.knowledge-comment-modal small{color:#64748b;font-size:.74rem;line-height:1.45}.knowledge-comment-modal__textarea{min-height:8.5rem;resize:vertical;line-height:1.55}.knowledge-comment__actions{display:inline-flex;align-items:center;gap:.36rem;flex-shrink:0}.knowledge-comment__action-button{width:1.92rem;height:1.92rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#ffffffe6;color:#38506f;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.knowledge-comment__action-button i{font-size:.86rem}.knowledge-comment__action-button:hover,.knowledge-comment__action-button:focus{transform:translateY(-1px);border-color:#94a3b89e;background:#fff;color:#17324f;box-shadow:0 12px 22px #0f172a12}.knowledge-comment__action-button--danger{color:#b91c1c}.knowledge-comment__action-button--danger:hover,.knowledge-comment__action-button--danger:focus{border-color:#ef444438;background:#fef2f2fa;color:#dc2626;box-shadow:0 12px 22px #ef444414}.knowledge-comment__content{padding-left:2.66rem;color:#334155;font-size:.8rem;line-height:1.56}.knowledge-comment__content p:last-child{margin-bottom:0}.knowledge-show-shell .knowledge-article-card,.knowledge-show-shell .knowledge-timeline-card,.knowledge-show-shell .knowledge-attachments__table-card,.knowledge-show-shell .knowledge-resource-panel,.knowledge-show-shell .knowledge-side-card,.knowledge-show-shell .knowledge-comments-card,.knowledge-show-shell .knowledge-version-show__card,.knowledge-show-shell .knowledge-versions-publish{border-color:#d8e0ebeb;border-radius:1.2rem;background:linear-gradient(180deg,#fffffffc,#fafbfdfa);box-shadow:0 14px 28px #0f172a0b}.knowledge-show-shell .knowledge-article-card__header,.knowledge-show-shell .knowledge-timeline-card__header,.knowledge-show-shell .knowledge-resource-panel__header,.knowledge-show-shell .knowledge-side-card__hero,.knowledge-show-shell .knowledge-comments-card__hero{border-bottom-color:#e2e8f0db;background:linear-gradient(180deg,#fffffffc,#f8fafcf5)}.knowledge-show-shell .knowledge-side-card__hero,.knowledge-show-shell .knowledge-comments-card__hero{grid-template-columns:auto minmax(0,1fr) auto;gap:.58rem;padding:.62rem .72rem .56rem;align-items:center}.knowledge-show-shell .knowledge-side-card__hero--simple{grid-template-columns:auto minmax(0,1fr)}.knowledge-show-shell .knowledge-article-card__header,.knowledge-show-shell .knowledge-timeline-card__header,.knowledge-show-shell .knowledge-resource-panel__header{padding:.72rem .82rem .62rem;align-items:center}.knowledge-show-shell .knowledge-article-card__eyebrow,.knowledge-show-shell .knowledge-timeline-card__eyebrow,.knowledge-show-shell .knowledge-side-card__eyebrow,.knowledge-show-shell .knowledge-comments-card__eyebrow,.knowledge-show-shell .knowledge-attachments__eyebrow,.knowledge-show-shell .knowledge-assets__eyebrow,.knowledge-show-shell .knowledge-resource-panel__eyebrow{color:#718096;font-size:.62rem;font-weight:750}.knowledge-show-shell .knowledge-article-card__title,.knowledge-show-shell .knowledge-timeline-card__title,.knowledge-show-shell .knowledge-side-card__hero h6,.knowledge-show-shell .knowledge-comments-card__hero h6,.knowledge-show-shell .knowledge-attachments__title,.knowledge-show-shell .knowledge-assets__title,.knowledge-show-shell .knowledge-resource-panel__title{color:#10213f;font-weight:750}.knowledge-show-shell .knowledge-side-card__hero-icon,.knowledge-show-shell .knowledge-comments-card__hero-icon,.knowledge-show-shell .knowledge-side-card__quick-icon,.knowledge-show-shell .knowledge-side-card__danger-icon,.knowledge-show-shell .knowledge-article-empty__icon,.knowledge-show-shell .knowledge-comments-card__empty-icon,.knowledge-show-shell .knowledge-attachments__empty-icon{border-color:#cbd5e1b8;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569}.knowledge-show-shell .knowledge-side-card__hero-icon,.knowledge-show-shell .knowledge-comments-card__hero-icon{width:1.92rem;height:1.92rem;border-radius:.72rem;font-size:.84rem}.knowledge-show-shell .knowledge-side-card__hero-icon{border-color:#2563eb2e;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb}.knowledge-show-shell .knowledge-side-card__hero{gap:.48rem;padding:.66rem .82rem .64rem;background:transparent}.knowledge-show-shell .knowledge-side-card__hero--simple{grid-template-columns:1.08rem minmax(0,1fr)}.knowledge-show-shell .knowledge-side-card__hero-icon{width:1.08rem;height:1.08rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:#2563eb;font-size:1.02rem}.knowledge-show-shell .knowledge-side-card__hero-icon i{display:block;line-height:1}.knowledge-show-shell .knowledge-side-card__eyebrow{font-size:.58rem;line-height:1}.knowledge-show-shell .knowledge-comments-card__hero{gap:.52rem;padding:.66rem .82rem .64rem;background:transparent}.knowledge-show-shell .knowledge-comments-card__hero-icon{width:1.08rem;height:1.08rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:#2563eb;font-size:1.02rem}.knowledge-show-shell .knowledge-comments-card__hero-icon i{display:block;line-height:1}.knowledge-show-shell .knowledge-side-card__hero h6,.knowledge-show-shell .knowledge-comments-card__hero h6{margin-top:0;font-size:.92rem;line-height:1.18}.knowledge-show-shell .knowledge-side-card__hero p,.knowledge-show-shell .knowledge-comments-card__hero p{margin-top:.22rem;font-size:.75rem;line-height:1.34}.knowledge-show-shell .knowledge-article-card__stat,.knowledge-show-shell .knowledge-side-card__pill,.knowledge-show-shell .knowledge-side-card__chip,.knowledge-show-shell .knowledge-side-card__stat,.knowledge-show-shell .knowledge-side-card__audit-row,.knowledge-show-shell .knowledge-side-card__quick-link,.knowledge-show-shell .knowledge-comment,.knowledge-show-shell .knowledge-article-document{border-color:#e2e8f0e6;background:#fffffff5;box-shadow:0 10px 20px #0f172a09}.knowledge-show-shell .knowledge-side-card__status,.knowledge-show-shell .knowledge-side-card__audit-row.is-accent{border-color:#86efac73;background:linear-gradient(180deg,#f0fdf4fa,#fffffff5);color:#15803d;box-shadow:0 10px 20px #0f172a09}.knowledge-show-shell .knowledge-side-card__section-title{color:#718096;font-size:.62rem;font-weight:750}.knowledge-show-shell .knowledge-side-card__audit-label,.knowledge-show-shell .knowledge-side-card__stat span{color:#718096;font-size:.6rem;font-weight:700}.knowledge-show-shell .knowledge-side-card__audit-value{color:#334155;font-size:.78rem;font-weight:620}.knowledge-show-shell .knowledge-side-card__stat strong{color:#334155;font-size:.9rem;font-weight:700}.knowledge-show-shell .knowledge-side-card__quick-link:hover,.knowledge-show-shell .knowledge-comment__action-button:hover,.knowledge-show-shell .knowledge-article-card__reader-action:hover,.knowledge-show-shell .knowledge-comments-card .knowledge-premium-action:hover{border-color:#94a3b89e;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 30px #0f172a12}.knowledge-show-shell .knowledge-side-card__body,.knowledge-show-shell .knowledge-comments-card__body,.knowledge-show-shell .knowledge-article-card__body,.knowledge-show-shell .knowledge-timeline-card__body{padding:.56rem .64rem .66rem}.knowledge-show-shell .knowledge-side-card__pill,.knowledge-show-shell .knowledge-side-card__audit-row,.knowledge-show-shell .knowledge-side-card__quick-link,.knowledge-show-shell .knowledge-comment{border-radius:.88rem;padding:.5rem .58rem}.knowledge-show-shell .knowledge-side-card__body,.knowledge-show-shell .knowledge-side-card__audit,.knowledge-show-shell .knowledge-side-card__stack,.knowledge-show-shell .knowledge-side-card__section{gap:.5rem}.knowledge-show-shell .knowledge-side-card__audit-row{grid-template-columns:1.28rem minmax(0,1fr);gap:.42rem}.knowledge-show-shell .knowledge-side-card__quick-icon{width:2.1rem;height:2.1rem;border-radius:.76rem}.knowledge-show-shell .knowledge-side-card__stat{border-radius:.88rem;padding:.56rem .62rem}.knowledge-attachments,.knowledge-assets{display:grid;gap:1rem}.knowledge-assets__summary{display:grid;gap:.72rem;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(90deg,#2563eb0b,#fff0 42%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 30px #0f172a0b}.knowledge-assets__hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.knowledge-assets__metric-chips{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}.knowledge-assets__metric-chip{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:.38rem .62rem;border-radius:999px;border:1px solid rgba(203,213,225,.88);background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.74rem;font-weight:780;line-height:1;white-space:nowrap}.knowledge-assets__metric-chip i{color:#64748b;font-size:.86rem}.knowledge-assets__metric-chip.is-active{border-color:#2563eb2e;background:linear-gradient(180deg,#eff6ff,#fff);color:#174378}.knowledge-assets__metric-chip.is-active i{color:#2563eb}.knowledge-assets__actions,.knowledge-assets__side-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.knowledge-assets__actions{justify-content:flex-end}.knowledge-assets__action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.38rem;padding:.5rem .82rem;font-size:.84rem;font-weight:700;line-height:1;white-space:nowrap}.knowledge-assets__action i{font-size:.92rem}.knowledge-assets__side-actions{margin-top:.85rem}.knowledge-assets__side-action{width:100%}.knowledge-assets__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem}.knowledge-assets__stat{padding:.58rem .66rem;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#fffffff0}.knowledge-assets__stat span{display:block;color:#64748b;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.knowledge-assets__stat strong{display:block;margin-top:.18rem;color:#10213f;font-size:.96rem;font-weight:800;line-height:1.1}.knowledge-assets__stat small{display:block;margin-top:.16rem;color:#708198;font-size:.73rem;line-height:1.45}.knowledge-assets__stat.is-active{border-color:#2563eb24;background:#eff6fffa}.knowledge-assets__empty,.knowledge-assets__empty-card{border-radius:14px}.knowledge-assets__empty-card{border:1px dashed rgba(15,23,42,.12);background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.knowledge-assets__empty{display:grid;justify-items:center;gap:.5rem;padding:2.4rem 1.3rem;text-align:center}.knowledge-assets__empty strong{color:#10213f;font-size:.98rem;font-weight:800;line-height:1.35}.knowledge-assets__empty p{max-width:34rem;margin:0;color:#6b7d94;font-size:.82rem;line-height:1.55}.knowledge-assets__empty-icon{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#dbeafef2,#fffffffa);border:1px solid rgba(59,130,246,.12);color:#2563eb;font-size:1.1rem}.knowledge-resource-panel__body{display:grid;gap:.58rem}.knowledge-resource-grid{display:grid;grid-template-columns:1fr;gap:.52rem}.knowledge-resource-card{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(260px,1.3fr);align-items:center;gap:.52rem .72rem;padding:.62rem .72rem;border-radius:12px;border:1px solid rgba(148,163,184,.15);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #0f172a08;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.knowledge-resource-card:hover{transform:translateY(-1px);border-color:#94a3b86b;box-shadow:0 12px 24px #0f172a0e}.knowledge-resource-card--primary{border-color:#2563eb29;background:linear-gradient(90deg,#2563eb0b,#fff0 30%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 22px #2563eb0b}.knowledge-resource-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-width:0}.knowledge-resource-card__icon{width:2rem;height:2rem;border-radius:.7rem;border:1px solid rgba(37,99,235,.1);display:inline-flex;align-items:center;justify-content:center;background:#2563eb14;color:#2563eb;font-size:1.1rem}.knowledge-resource-card__identity{min-width:0}.knowledge-resource-card__identity h4{margin:.16rem 0 0;color:#10213f;font-size:.84rem;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-resource-card__identity p{margin:.16rem 0 0;color:#64748b;font-size:.72rem;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-resource-card__badges{display:flex;flex-wrap:wrap;gap:.28rem}.knowledge-resource-card__badge{display:inline-flex;align-items:center;padding:.22rem .46rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafceb;color:#334155;font-size:.66rem;font-weight:800}.knowledge-resource-card__badge--accent{background:#dfeffff2;border-color:#4f78b833;color:#174378}.knowledge-resource-card__targets{display:grid;gap:.38rem;min-width:0}.knowledge-resource-card__target{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.4rem .52rem;border-radius:10px;border:1px solid rgba(226,232,240,.88);background:#f8fafcb8}.knowledge-resource-card__target span{color:#64748b;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.knowledge-resource-card__target code{display:block;color:#10213f;font-size:.72rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent;padding:0}.knowledge-resource-card__footer{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;gap:.55rem;min-width:0;padding-top:.12rem}.knowledge-resource-card__meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.34rem}.knowledge-resource-card__meta span{display:inline-flex;align-items:center;gap:.32rem;color:#64748b;font-size:.68rem;font-weight:700}.knowledge-resource-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.36rem;flex-wrap:wrap}.knowledge-resource-card__actions .delete-dropdown-form{margin:0}.knowledge-resource-card__actions-main,.knowledge-resource-card__actions-admin{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:wrap}.knowledge-resource-card__actions-admin{margin-left:0}.knowledge-resource-card__primary-action,.knowledge-resource-card__secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2rem;padding:.38rem .62rem;font-size:.74rem;white-space:nowrap}.knowledge-resource-card__icon-action{margin:0}.knowledge-attachments__table-card .knowledge-resource-panel__header{padding:.58rem .78rem}.knowledge-attachments__table-card .knowledge-resource-panel__title{margin-top:.12rem;font-size:.86rem}.knowledge-assets__pagination{padding:.72rem .9rem;border-top:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fff,#f8fafc)}.knowledge-assets__pagination nav{margin:0}.knowledge-assets__pagination .pagination{margin:0;justify-content:flex-end}.knowledge-asset-modal{display:grid;gap:.72rem}.knowledge-asset-modal__dialog{max-width:min(760px,100vw - 1.5rem)}.knowledge-asset-modal__dialog--resource{max-width:min(1040px,100vw - 1.5rem)}.knowledge-asset-modal__shell{overflow:hidden!important;border-radius:1.28rem!important;border:1px solid rgba(15,23,42,.08)!important;background:radial-gradient(circle at top right,rgba(226,232,240,.42),transparent 22rem),linear-gradient(180deg,#fff,#f6f8fb)!important;box-shadow:0 32px 78px #0f172a3d!important}.knowledge-asset-modal__premium-header{position:relative;min-height:4.1rem;padding:1.05rem 1.2rem .9rem!important;border-bottom:1px solid rgba(226,232,240,.86)!important;background:radial-gradient(circle at 94% 0%,rgba(226,232,240,.72),transparent 18rem),linear-gradient(135deg,#fff,#fbfdff 62%,#f1f5f9)!important;box-shadow:0 14px 30px #0f172a09}.knowledge-asset-modal__premium-header:after{content:"";position:absolute;left:1.2rem;right:1.2rem;bottom:0;height:1px;background:linear-gradient(90deg,rgba(147,197,253,.24),rgba(226,232,240,.7),transparent);pointer-events:none}.knowledge-asset-modal__premium-header .modal-title{display:flex!important;align-items:center;gap:.62rem;color:#0f172a!important;font-size:1.02rem!important;font-weight:850!important;letter-spacing:0}.knowledge-asset-modal__premium-header .modal-title>i:first-child{width:2.05rem;height:2.05rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0!important;border:1px solid rgba(148,163,184,.28);border-radius:.75rem;background:linear-gradient(180deg,#fff,#f2f5f9);color:#334155!important;font-size:.92rem;box-shadow:inset 0 1px #ffffffe6,0 9px 18px #0f172a0e}.knowledge-asset-modal__premium-header p{margin-top:.2rem!important;color:#64748b!important;font-size:.79rem!important;line-height:1.45}.knowledge-asset-modal__premium-header>button[data-bs-dismiss=modal]{width:2.55rem!important;height:2.55rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 2.55rem!important;padding:0!important;border:1px solid rgba(203,213,225,.78)!important;border-radius:999px!important;background:#ffffffeb!important;color:#334155!important;box-shadow:0 12px 26px #0f172a14!important;opacity:1!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.knowledge-asset-modal__premium-header>button[data-bs-dismiss=modal]:hover,.knowledge-asset-modal__premium-header>button[data-bs-dismiss=modal]:focus-visible{border-color:#94a3b880!important;background:#fff!important;color:#0f172a!important;transform:translateY(-1px)}.knowledge-asset-modal__premium-header>button[data-bs-dismiss=modal] i{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;margin:0!important;line-height:1}.knowledge-asset-modal__body{padding-top:.78rem!important;background:linear-gradient(180deg,#f1f5f9f0,#f8fafcfa)!important}.knowledge-asset-modal__intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start;padding:.78rem .84rem;border-radius:.9rem;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f8fafc)}.knowledge-asset-modal__intro h3{margin:.08rem 0 0;color:#10213f;font-size:.95rem;font-weight:850;line-height:1.25}.knowledge-asset-modal__intro p{margin:.22rem 0 0;color:#64748b;font-size:.74rem;line-height:1.45}.knowledge-asset-modal__icon{width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.78rem;background:linear-gradient(135deg,#dbeafef5,#f0f9fffa);color:#2563eb}.knowledge-asset-modal__eyebrow{display:inline-flex;color:#708198;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.knowledge-asset-modal__stack{display:grid;gap:.62rem}.knowledge-asset-modal__stack .form-label{color:#10213f;font-size:.78rem;font-weight:800}.knowledge-asset-modal__stack small{display:block;margin-top:.35rem;color:#64748b;font-size:.72rem;line-height:1.45}.knowledge-asset-modal--resource{gap:.66rem}.knowledge-asset-modal--resource .knowledge-asset-modal__intro{padding:.72rem .82rem}.knowledge-asset-modal--resource .knowledge-asset-modal__stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.knowledge-asset-modal--resource .knowledge-asset-modal__panel{min-height:100%}.knowledge-asset-modal--resource .knowledge-asset-modal__panel--inline{grid-column:1/-1;min-height:auto}.knowledge-asset-modal--resource .knowledge-asset-modal__panel-head{margin-bottom:.54rem}.knowledge-asset-modal--resource .knowledge-asset-modal__panel .row{--bs-gutter-x: .74rem;--bs-gutter-y: .68rem}.knowledge-asset-modal--resource textarea.form-saas-input{min-height:76px!important}.knowledge-asset-modal__panel{padding:.76rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.07);background:#fffffff5}.knowledge-asset-modal__panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.52rem;align-items:start;margin-bottom:.62rem}.knowledge-asset-modal__panel-head>span{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.72rem;background:#eff6fff5;color:#2563eb}.knowledge-asset-modal__panel-head h4{margin:0;color:#10213f;font-size:.84rem;font-weight:850}.knowledge-asset-modal__panel-head p{margin:.16rem 0 0;color:#64748b;font-size:.72rem;line-height:1.45}.knowledge-asset-modal__panel--inline{display:flex;align-items:center;justify-content:space-between;gap:.74rem}.knowledge-asset-modal__panel--inline h4{margin:0;color:#10213f;font-size:.84rem;font-weight:850}.knowledge-asset-modal__panel--inline p{margin:.18rem 0 0;color:#64748b;font-size:.72rem;line-height:1.45}.knowledge-asset-modal__primary-toggle{flex:0 0 auto}.knowledge-asset-modal__primary-input{position:absolute;opacity:0;pointer-events:none}.knowledge-asset-modal__primary-label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-width:12.5rem;margin:0;padding:.55rem .72rem;border:1px solid rgba(79,120,184,.14);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 10px 22px #0f172a0b;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.knowledge-asset-modal__primary-label strong,.knowledge-asset-modal__primary-label small{display:block}.knowledge-asset-modal__primary-label strong{color:#10213f;font-size:.78rem;font-weight:850;line-height:1.2}.knowledge-asset-modal__primary-label small{margin-top:.08rem;color:#64748b;font-size:.68rem;line-height:1.25}.knowledge-asset-modal__primary-label:hover{transform:translateY(-1px);border-color:#2563eb38;box-shadow:0 14px 26px #2563eb14}.knowledge-asset-modal__primary-switch{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.78rem;border:1px solid rgba(148,163,184,.18);background:#f1f5f9f5;color:#94a3b8;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.knowledge-asset-modal__primary-input:checked+.knowledge-asset-modal__primary-label{border-color:#2563eb42;background:radial-gradient(circle at top right,rgba(191,219,254,.62),transparent 36%),linear-gradient(180deg,#eff6fffa,#fffffffa);box-shadow:0 16px 30px #2563eb1c}.knowledge-asset-modal__primary-input:checked+.knowledge-asset-modal__primary-label .knowledge-asset-modal__primary-switch{border-color:#2563eb2e;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 8px 16px #2563eb2e}.knowledge-asset-modal__primary-input:checked+.knowledge-asset-modal__primary-label strong{color:#174378}.knowledge-asset-modal__primary-input:focus-visible+.knowledge-asset-modal__primary-label{outline:2px solid rgba(37,99,235,.28);outline-offset:3px}.knowledge-upload-dropzone{display:grid;justify-items:center;gap:.48rem;padding:1rem;border:1px dashed rgba(37,99,235,.2);border-radius:.9rem;background:#eff6ff8f;text-align:center}.knowledge-upload-dropzone>i{color:#2563eb;font-size:1.48rem}.knowledge-upload-dropzone strong{color:#10213f;font-size:.86rem;font-weight:850}.knowledge-upload-dropzone span{color:#64748b;font-size:.74rem}.knowledge-attachments__summary{display:grid;gap:.8rem;padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(90deg,#2563eb0b,#fff0 42%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 30px #0f172a0b}.knowledge-attachments__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.knowledge-attachments__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.knowledge-attachments__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.knowledge-attachments__stat{padding:.72rem .78rem;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#fffffff0}.knowledge-attachments__stat span{display:block;color:#64748b;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.knowledge-attachments__stat strong{display:block;margin-top:.18rem;color:#10213f;font-size:.96rem;font-weight:800;line-height:1.1}.knowledge-attachments__stat small{display:block;margin-top:.16rem;color:#708198;font-size:.73rem;line-height:1.45}.knowledge-attachments__stat.is-active{border-color:#2563eb24;background:#eff6fffa}.knowledge-attachments-table{border-collapse:separate;border-spacing:0}.knowledge-attachments-table thead th{padding:.52rem .78rem;color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fafcf5,#fff)}.knowledge-attachments-table tbody td{padding:.54rem .78rem;border-color:#94a3b829;vertical-align:middle}.knowledge-attachments-table tbody tr:hover td{background:#f0f9ffa3}.knowledge-attachments-table__file{display:flex;align-items:center;gap:.56rem;min-width:0}.knowledge-attachments-table__file-icon,.knowledge-attachments-table__icon{width:2rem;height:2rem;flex:0 0 auto;border-radius:.68rem;display:inline-flex;align-items:center;justify-content:center;background:#eff6fffa;border:1px solid rgba(37,99,235,.1);color:#2563eb;text-decoration:none;box-shadow:inset 0 1px #ffffffbf}.knowledge-attachments-table__file-icon.is-pdf,.knowledge-attachments-table__icon.is-pdf{background:#fee2e2b8;border-color:#ef444429;color:#dc2626}.knowledge-attachments-table__file-icon.is-word,.knowledge-attachments-table__icon.is-word{background:#dbeafed1;border-color:#2563eb24;color:#2563eb}.knowledge-attachments-table__file-icon.is-excel,.knowledge-attachments-table__icon.is-excel{background:#dcfce7c7;border-color:#16a34a24;color:#15803d}.knowledge-attachments-table__file-icon.is-image,.knowledge-attachments-table__icon.is-image{background:#fef3c7c7;border-color:#d9770626;color:#b45309}.knowledge-attachments-table__file-icon.is-generic,.knowledge-attachments-table__icon.is-generic{background:#f1f5f9f2;border-color:#64748b24;color:#475569}.knowledge-attachments-table__name{min-width:0}.knowledge-attachments-table .attachment-edit{width:min(100%,24rem);max-width:24rem;padding:.18rem;border:1px solid rgba(203,213,225,.82);border-radius:.74rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 22px #0f172a0b}.knowledge-attachments-table .attachment-name-input{min-width:0;height:2rem;padding:.38rem .58rem;border:0;border-radius:.55rem;background:transparent;color:#10213f;font-size:.8rem;font-weight:760;box-shadow:none}.knowledge-attachments-table .attachment-name-input:focus{background:#fff;box-shadow:inset 0 0 0 1px #2563eb47}.knowledge-attachments-table__rename-save,.knowledge-attachments-table__rename-cancel{width:1.95rem;height:1.95rem;min-width:1.95rem;border-radius:.6rem}.knowledge-attachments-table__rename-save{border-color:#2563eb2e!important;background:#eff6fff5!important;color:#2563eb!important}.knowledge-attachments-table__rename-cancel{border-color:#cbd5e1d1!important;background:#fff!important;color:#64748b!important}.knowledge-attachments-table__link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17324f;font-size:.8rem;font-weight:700;text-decoration:none}.knowledge-attachments-table__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;margin-top:.12rem;color:#718096;font-size:.68rem;line-height:1.35}.knowledge-attachments-table__pill{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .38rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#f8fafcf5;color:#334155;font-size:.62rem;font-weight:800;letter-spacing:.035em}.knowledge-attachments-table__context{display:grid;gap:.1rem}.knowledge-attachments-table__context strong{color:#17324f;font-size:.78rem;font-weight:800;line-height:1.2}.knowledge-attachments-table__context span{display:inline-flex;align-items:center;gap:.34rem;color:#64748b;font-size:.68rem;line-height:1.35}.knowledge-attachments-table__context i{color:#7c8ca3;font-size:.78rem}.knowledge-attachments-table__size{color:#52647a;font-size:.74rem;font-weight:800}.knowledge-attachments-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem}.knowledge-attachments-table__actions .delete-dropdown-form,.knowledge-attachments-table__icon-action{margin:0}.knowledge-attachments-table__badge{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.32rem .58rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafceb;color:#334155;font-size:.72rem;font-weight:800}.knowledge-attachments__empty-card{border-radius:14px;border:1px dashed rgba(148,163,184,.22);background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.knowledge-diff-modal{display:flex;flex-direction:column;gap:1rem}.knowledge-diff-modal__hero{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.125rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(90deg,#2563eb0b,#fff0 42%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 26px #0f172a0b}.knowledge-diff-modal__hero-icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:linear-gradient(135deg,#dbeafe,#e0f2fe);color:#1d4ed8;box-shadow:inset 0 1px #fffc}.knowledge-diff-modal__hero-icon i{font-size:1.3rem}.knowledge-diff-modal__hero-content{min-width:0}.knowledge-diff-modal__hero-content h6{font-weight:700;color:#0f172a}.knowledge-diff-modal__hero-content p{color:#64748b;font-size:.92rem;line-height:1.55}.knowledge-diff-modal__tabs{display:flex;gap:.5rem;flex-wrap:wrap}.knowledge-diff-modal__tabs .nav-link{border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:.65rem .95rem;color:#334155;background:#fff;display:inline-flex;align-items:center;gap:.5rem;font-weight:600;box-shadow:0 8px 18px #0f172a0a}.knowledge-diff-modal__tabs .nav-link.active{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-color:transparent;box-shadow:0 12px 24px #0f172a2e}.knowledge-diff-modal__tab--accent.active{background:linear-gradient(135deg,#b91c1c,#dc2626)!important}.knowledge-diff-modal__content{min-height:0}.knowledge-diff-modal__panel{border:1px solid rgba(148,163,184,.16);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 14px 30px #0f172a0b}.knowledge-diff-modal__panel--diff{border-color:#dc26261a}.knowledge-diff-modal__panel-header{padding:1rem 1.125rem;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcf5,#fff)}.knowledge-diff-modal__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.2rem;font-weight:700}.knowledge-diff-modal__panel-title{font-size:.98rem;font-weight:700;color:#0f172a}.knowledge-diff-modal__panel-body{max-height:62vh;overflow:auto;padding:1.125rem 1.25rem;background:linear-gradient(180deg,#fff,#fbfdff)}.knowledge-diff-modal__panel-body--diff{background:radial-gradient(circle at top right,rgba(254,226,226,.35),transparent 25%),linear-gradient(180deg,#fffefe,#fff8f8)}.knowledge-diff-modal__panel-body ins,.knowledge-diff-modal__panel-body .diffins{background:#22c55e29;color:#166534;text-decoration:none;padding:.05rem .18rem;border-radius:.35rem;box-shadow:inset 0 0 0 1px #22c55e1f}.knowledge-diff-modal__panel-body del,.knowledge-diff-modal__panel-body .diffdel{background:#ef444424;color:#b91c1c;text-decoration:line-through;padding:.05rem .18rem;border-radius:.35rem;box-shadow:inset 0 0 0 1px #ef44441a}.knowledge-diff-modal__panel-body table{width:100%}.kb-content{max-width:900px;margin:0 auto;color:#212529;line-height:1.8;font-size:1rem}.kb-content h1,.kb-content h2,.kb-content h3,.kb-content h4{margin-top:2rem;font-weight:700;color:#1d4ed8}.kb-content p{margin-bottom:1rem}.kb-content ol,.kb-content ul{padding-left:1.5rem;margin-bottom:1rem}.kb-content li{margin-bottom:.5rem}.kb-content img{max-width:100%;height:auto;border-radius:.75rem;margin:1rem 0;box-shadow:0 8px 24px #0f172a14}.kb-content blockquote{background:#f8f9fa;border-left:4px solid #0d6efd;padding:1rem 1.25rem;border-radius:.5rem;margin:1.5rem 0;font-style:italic}.kb-content pre{background:#1c1f23;color:#f8f9fa;padding:1rem;border-radius:.5rem;overflow-x:auto}.kb-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.kb-content table th,.kb-content table td{border:1px solid #dee2e6;padding:.75rem}.kb-content table th{background:#f1f3f5}.knowledge-email-modal__recipient-toolbar{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.knowledge-email-modal__toggle-all{flex:0 0 auto;min-height:34px;padding-inline:.95rem}.knowledge-email-modal__picklist{display:grid;gap:.75rem;max-height:260px;overflow:auto;padding:.25rem}.knowledge-email-modal__empty{border:1px dashed rgba(148,163,184,.45);border-radius:18px;color:#64748b;font-size:.9rem;padding:1rem;text-align:center}.knowledge-email-modal__hint{color:#64748b;font-size:.82rem;line-height:1.45}.knowledge-email-modal__crm-panel{margin-top:.25rem;padding:1rem;border-radius:1.25rem;border:1px solid rgba(37,99,235,.1);background:radial-gradient(circle at top right,rgba(219,234,254,.55),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 16px 34px #0f172a0f}.knowledge-email-modal__crm-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.knowledge-email-modal__scope{flex:0 0 265px;min-height:42px}.knowledge-email-modal__segment-grid{display:grid;gap:.65rem}.knowledge-email-modal__segment{align-items:center;display:flex;gap:.75rem;min-height:4.1rem;padding:.76rem .85rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#ffffffeb;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.knowledge-email-modal__segment:hover{transform:translateY(-1px);border-color:#2563eb2e;box-shadow:0 12px 24px #0f172a0f}.knowledge-email-modal__segment input{width:18px;height:18px;accent-color:#2563eb;flex:0 0 auto}.knowledge-email-modal__segment input:disabled+.knowledge-email-modal__segment-body{opacity:.55}.knowledge-email-modal__segment-body{display:grid;min-width:0}.knowledge-email-modal__segment-name{color:#10213f;font-size:.86rem;font-weight:800;line-height:1.25}.knowledge-email-modal__segment-meta{color:#708198;font-size:.75rem;line-height:1.4}.knowledge-email-modal__crm-search{margin-bottom:.7rem}.knowledge-email-modal__picklist--crm{max-height:320px}.knowledge-email-modal__crm-row{align-items:center}.knowledge-email-modal .contact-email-modal__recipient-avatar{width:2.35rem;height:2.35rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;display:inline-flex;flex:0 0 auto;overflow:hidden;background:#eff6ff}.knowledge-email-modal .contact-email-modal__recipient-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.knowledge-email-modal .contact-email-modal__recipient input:checked~.contact-email-modal__recipient-body .contact-email-modal__recipient-email{color:#1d4ed8}.knowledge-email-modal .contact-email-modal__recipient input:checked~.contact-email-modal__recipient-body .contact-email-modal__recipient-badge{border-color:#2563eb33;background:#eff6fff5;color:#2563eb}@media (max-width: 991.98px){.knowledge-side-card__stats,.knowledge-attachments__stats,.knowledge-assets__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-resource-grid{grid-template-columns:1fr}.knowledge-resource-card--primary{grid-column:auto}.knowledge-resource-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.knowledge-resource-card__footer{align-items:flex-start;justify-content:space-between}.knowledge-resource-card__meta{justify-content:flex-start}.knowledge-asset-modal--resource .knowledge-asset-modal__stack,.knowledge-versions-hero{grid-template-columns:1fr}.knowledge-versions-hero__main,.knowledge-versions-publish,.knowledge-versions-hero__meta{grid-column:1;grid-row:auto}.knowledge-versions-hero__meta{justify-content:flex-start}}@media (max-width: 767.98px){.knowledge-show-hero{padding:.95rem}.knowledge-show-hero__actions{width:100%;justify-content:flex-start}.knowledge-article-card__header,.knowledge-comments-card__header,.knowledge-timeline-card__header,.knowledge-attachments__hero,.knowledge-assets__hero,.knowledge-comment__head{flex-direction:column;align-items:stretch}.knowledge-asset-modal__panel--inline{align-items:flex-start;flex-direction:column}.knowledge-side-card__stats,.knowledge-attachments__stats,.knowledge-assets__stats{grid-template-columns:1fr}.knowledge-versions-publish,.knowledge-version-card,.knowledge-version-card__head{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.knowledge-version-card__rail{min-width:0;padding:.6rem .8rem;justify-content:flex-start}.knowledge-version-card__actions{justify-content:flex-start}.knowledge-resource-card__actions-admin{margin-left:0}}@media (max-width: 575.98px){.knowledge-article-card__body,.knowledge-timeline-card__body{padding:.9rem}.knowledge-diff-modal__hero{padding:.95rem 1rem}.knowledge-diff-modal__panel-body{max-height:54vh;padding:1rem}.knowledge-diff-modal__tabs .nav-link{width:100%;justify-content:center}}.knowledge-sidebar{display:flex;flex-direction:column;gap:1rem}.knowledge-sidebar-card{position:relative;overflow:hidden;border-radius:1.15rem;padding:.95rem;border:1px solid rgba(148,163,184,.22);background:radial-gradient(circle at top right,rgba(226,232,240,.42),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 16px 32px #0f172a0e}.knowledge-sidebar-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#64748b47}.knowledge-sidebar-card--favorite{background:radial-gradient(circle at top right,rgba(254,243,199,.76),transparent 34%),linear-gradient(180deg,#fffffffc,#fffbeb57)}.knowledge-sidebar-card--favorite:before{background:linear-gradient(90deg,#b45309b8,#fbbf2452)}.knowledge-sidebar-card--recent{background:radial-gradient(circle at top right,rgba(219,234,254,.76),transparent 34%),linear-gradient(180deg,#fffffffc,#eff6ff6b)}.knowledge-sidebar-card--recent:before{background:linear-gradient(90deg,#1d4ed8b8,#60a5fa52)}.knowledge-sidebar-card__header{display:flex;align-items:flex-start;gap:.68rem;margin-bottom:.82rem;padding-bottom:.74rem;border-bottom:1px solid rgba(148,163,184,.18)}.knowledge-sidebar-card__icon{width:2.24rem;height:2.24rem;border-radius:.82rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.82);font-size:.92rem;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #0f172a12}.knowledge-sidebar-card--favorite .knowledge-sidebar-card__icon{background:linear-gradient(135deg,#fff7ed,#fef3c7);color:#b45309}.knowledge-sidebar-card--recent .knowledge-sidebar-card__icon{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8}.knowledge-sidebar-card--insights .knowledge-sidebar-card__icon{background:#0ea5e91f;color:#0284c7}.knowledge-sidebar-card__title-wrap{min-width:0;display:grid;gap:.18rem}.knowledge-sidebar-card__title-wrap strong{color:#10213f;font-size:.88rem;font-weight:800;line-height:1.3}.knowledge-sidebar-card__title-wrap span{color:#64748b;font-size:.72rem;line-height:1.45}.knowledge-sidebar-card__badge{margin-left:auto;border-color:#94a3b842;background:#ffffffd6}.knowledge-sidebar-list{display:flex;flex-direction:column;gap:.55rem;max-height:320px;overflow-y:auto;padding-right:.2rem}.knowledge-sidebar-list::-webkit-scrollbar{width:6px}.knowledge-sidebar-list::-webkit-scrollbar-track{background:transparent}.knowledge-sidebar-list::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.knowledge-sidebar-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.74rem .78rem;border-radius:.92rem;border:1px solid rgba(148,163,184,.18);background:#ffffffe6;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.knowledge-sidebar-item:hover{transform:translateY(-1px);border-color:#2563eb29;background:#fff;box-shadow:0 12px 26px #2563eb14}.knowledge-sidebar-card--favorite .knowledge-sidebar-item:hover{border-color:#f59e0b3d;box-shadow:0 12px 26px #b4530914}.knowledge-sidebar-item__content{min-width:0;display:grid;gap:.3rem}.knowledge-sidebar-item__title{color:#17324f;font-size:.8rem;font-weight:700;line-height:1.4}.knowledge-sidebar-item__meta{color:#708198;font-size:.7rem;line-height:1.45}.knowledge-sidebar-item__chips{display:flex;flex-wrap:wrap;gap:.35rem}.knowledge-sidebar-item__chips span{display:inline-flex;align-items:center;padding:.26rem .52rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#f8fafce6;color:#475569;font-size:.66rem;font-weight:700;line-height:1}.knowledge-sidebar-item__marker{width:1.74rem;height:1.74rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.12);background:#eff6fff0;color:#2563eb;flex-shrink:0}.knowledge-sidebar-empty{padding:.92rem .85rem;border-radius:.92rem;border:1px dashed rgba(148,163,184,.28);background:#ffffffa8;color:#64748b;font-size:.76rem;line-height:1.55;text-align:center}.knowledge-sidebar-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.knowledge-sidebar-metric{padding:.78rem .82rem;border-radius:1rem;border:1px solid rgba(15,23,42,.06);background:#fffffff0}.knowledge-sidebar-metric span{display:block;color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.knowledge-sidebar-metric strong{display:block;margin-top:.18rem;color:#10213f;font-size:1rem;font-weight:800;line-height:1.1}.knowledge-sidebar-metric--accent{border-color:#2563eb24;background:#eff6fffa}.knowledge-sidebar-metric--accent strong{color:#1d4ed8}.knowledge-sidebar-band{display:flex;align-items:center;gap:.8rem;margin-top:.95rem;padding:.9rem .95rem;border-radius:1rem;border:1px solid rgba(15,23,42,.06);background:#f8fafce6}.knowledge-sidebar-band__item{display:grid;gap:.12rem;flex:1 1 0;min-width:0}.knowledge-sidebar-band__item strong{color:#10213f;font-size:.92rem;font-weight:800}.knowledge-sidebar-band__label{color:#708198;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.knowledge-sidebar-band__divider{width:1px;align-self:stretch;background:#0f172a14}.knowledge-sidebar-note{margin-top:.9rem;padding:.85rem .9rem;border-radius:1rem;background:#f8fafceb;border:1px dashed rgba(15,23,42,.1);color:#52657f;font-size:.79rem;line-height:1.6}@media (max-width: 575.98px){.knowledge-sidebar-metrics{grid-template-columns:1fr}.knowledge-sidebar-band{flex-direction:column;align-items:stretch}.knowledge-sidebar-band__divider{width:auto;height:1px}}.knowledge-table{width:100%;table-layout:auto;min-width:980px}.knowledge-table thead th{padding-top:.66rem;padding-bottom:.66rem;border-bottom-color:#0f172a1a;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);color:#17324f;font-size:.74rem;font-weight:800;white-space:nowrap;box-shadow:inset 0 1px #ffffffd1}.knowledge-table tbody td{vertical-align:middle;padding-top:.7rem;padding-bottom:.7rem}.knowledge-workspace__table-card .table-responsive{border-bottom-right-radius:0;border-bottom-left-radius:0}.knowledge-workspace__table-card .knowledge-table tbody tr:last-child,.knowledge-workspace__table-card .knowledge-table tbody tr:last-child td,.knowledge-workspace__table-card .knowledge-table tbody tr:last-child td:first-child,.knowledge-workspace__table-card .knowledge-table tbody tr:last-child td:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.knowledge-table-footer{position:relative;border-top:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#f8fafcb8,#fffffff5)}.knowledge-table-footer:before{content:"";position:absolute;inset:0 1rem auto;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.18),transparent)}.knowledge-table-footer .saas-pagination{border-radius:0 0 14px 14px;border-top:0;background:transparent}.knowledge-table__row{transition:background-color .16s ease}.knowledge-table__row>td{transition:background-color .16s ease}.knowledge-table__row:hover{background:transparent}.knowledge-table__row:hover>td{background:#f0f9ffb8}.knowledge-table__number{color:#7b889a;font-size:.82rem;font-weight:800}.knowledge-table__pin-rank{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb;font-size:.82rem;box-shadow:inset 0 1px #ffffffeb,0 8px 16px #2563eb14}.knowledge-pinned-block{margin:0;overflow:hidden;border:0;border-radius:inherit;background:linear-gradient(90deg,#2563eb09,#fff0 38%),#fff;box-shadow:inset 2px 0 #2563eb6b}.knowledge-pinned-block .table-responsive{border-radius:0}.knowledge-table--pinned{min-width:0}.knowledge-table--pinned tbody tr{background:transparent}.knowledge-table--pinned tbody tr:hover{background:#eff6ff9e}.knowledge-table--pinned tbody td{border-bottom:0}.knowledge-table--pinned tbody td:nth-child(1){width:4%}.knowledge-table--pinned tbody td:nth-child(4){width:135px}.knowledge-table--pinned tbody td:nth-child(5){width:145px}.knowledge-table--pinned tbody td:nth-child(6){width:7%}.knowledge-table-group-heading{display:flex;align-items:center;gap:.72rem;min-height:3.35rem;padding:.78rem 1rem;border-bottom:1px solid rgba(148,163,184,.14);background:#fff}.knowledge-table-group-heading--library{margin:0;border-top:0;background:linear-gradient(90deg,#94a3b813,#fff0 34%),#fff}.knowledge-table-group-heading--pinned{background:linear-gradient(90deg,#2563eb0e,#fff0 40%),#f8fbff}.knowledge-table-group-heading__icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;flex:0 0 auto;border-radius:.82rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;box-shadow:inset 0 1px #ffffffe6,0 10px 18px #0f172a0d}.knowledge-table-group-heading--pinned .knowledge-table-group-heading__icon{border-color:#2563eb29;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb}.knowledge-table-group-heading__copy{display:grid;gap:.12rem;min-width:0}.knowledge-table-group-heading__copy strong{color:#17324f;font-size:.8rem;font-weight:850;line-height:1.15}.knowledge-table-group-heading__copy small{color:#708198;font-size:.7rem;font-weight:650;line-height:1.28}.knowledge-table-group-heading__count{margin-left:auto;min-width:1.9rem;padding:.27rem .58rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffffe6;color:#52657f;font-size:.68rem;font-weight:850;line-height:1;text-align:center}.knowledge-index-table__identity{min-width:0}.knowledge-index-table__title-row{display:flex;align-items:flex-start;gap:.45rem;min-width:0}.knowledge-index-table__title-row .bi{margin-top:.18rem;flex-shrink:0}.knowledge-index-table__title{color:#17324f;font-size:.84rem;font-weight:700;line-height:1.3;text-decoration:none}.knowledge-index-table__title:hover{color:#1d4ed8}.knowledge-index-table__new-badge{align-self:center;display:inline-flex;align-items:center;min-height:1.12rem;padding:.14rem .42rem;border-radius:999px;border:1px solid rgba(37,99,235,.22);background:#eff6ffeb;color:#1d4ed8;font-size:.62rem;font-weight:850;line-height:1;letter-spacing:0;white-space:nowrap;box-shadow:inset 0 1px #ffffffe6}.knowledge-index-table__meta{display:flex;flex-wrap:wrap;gap:.26rem .55rem;margin-top:.28rem}.knowledge-index-table__meta span{display:inline-flex;align-items:center;gap:.35rem;color:#708198;font-size:.7rem;line-height:1.45}.knowledge-index-table__excerpt{display:none;margin-top:.34rem;color:#52657f;font-size:.78rem;line-height:1.45}.knowledge-index-table__context{display:grid;gap:.42rem}.knowledge-index-table__chips,.knowledge-index-table__metrics{display:flex;flex-wrap:wrap;gap:.42rem}.knowledge-index-table__chip,.knowledge-index-table__metrics span{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem .48rem;border-radius:999px;border:1px solid rgba(214,225,239,.82);background:#f8fafceb;color:#52657f;font-size:.68rem;font-weight:700;line-height:1}.knowledge-index-table__chip--accent{border-color:#0f172a1a;background:#fff;color:#334155;box-shadow:inset 3px 0 #0f172a2e}.knowledge-index-table__usage{display:inline-flex;align-items:baseline;gap:.28rem}.knowledge-index-table__usage strong{color:#10213f;font-size:.84rem;font-weight:800;line-height:1.05}.knowledge-index-table__usage span{color:#708198;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.knowledge-index-table__status-cell .status-dropdown,.knowledge-index-table__status-cell .status-label{display:inline-flex}.knowledge-index-table__status-cell .status-dropdown__toggle,.knowledge-index-table__status-cell .status-label .status-dropdown__toggle{min-height:34px;padding:.38rem .74rem;border-radius:999px;border-color:#0ea5e929;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.knowledge-index-table__status-cell .status-dropdown__toggle-label{font-size:.76rem}.knowledge-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.kb-section-row td{padding:.76rem 1rem;background:#fff;border-top:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.14)}.kb-section-header{display:flex;align-items:center;gap:.72rem;min-height:3.15rem}.kb-section-header__icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;flex:0 0 auto;border-radius:.82rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe6,0 10px 18px #0f172a0d}.kb-section-header__icon i{font-size:1rem}.kb-section-header__copy{display:grid;gap:.12rem;min-width:0}.kb-section-header__copy strong{color:#17324f;font-size:.78rem;font-weight:850;letter-spacing:0;line-height:1.15}.kb-section-header__copy small{color:#708198;font-size:.7rem;font-weight:650;line-height:1.28}.kb-section-header__count{margin-left:auto;padding:.26rem .58rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffffe0;color:#52657f;font-size:.68rem;font-weight:850;line-height:1}.kb-section-header--popular .kb-section-header__icon,.kb-section-header--pinned .kb-section-header__icon{border-color:#2563eb29;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb}.kb-section-header--regular .kb-section-header__icon{border-color:#94a3b829;background:linear-gradient(180deg,#f8fafc,#fff);color:#64748b}.kb-section-row--pinned td{background:linear-gradient(90deg,#2563eb17,#fff0 34%),#f8fbff;border-left:4px solid #2563eb}.kb-section-row--popular td{background:#fbfdff;border-left:3px solid rgba(37,99,235,.28)}.kb-section-row--regular td{background:linear-gradient(90deg,#94a3b814,#fff0 28%),#fff;border-left:4px solid #d8e2f0}.knowledge-empty{display:grid;justify-items:center;gap:.5rem;padding:3rem 1.5rem;text-align:center}.knowledge-empty strong{color:#10213f;font-size:1rem;font-weight:800;line-height:1.35}.knowledge-empty p{max-width:32rem;margin:0;color:#64748b;font-size:.82rem;line-height:1.6}.knowledge-empty__icon{width:3.2rem;height:3.2rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#dbeafef5,#fffffffa);border:1px solid rgba(37,99,235,.12);color:#2563eb;font-size:1.22rem}@media (max-width: 767.98px){.knowledge-index-table__meta,.knowledge-index-table__chips,.knowledge-index-table__metrics{gap:.35rem}}.tasks-workspace.knowledge-workspace .knowledge-workspace__hero{gap:.54rem;padding:.82rem .95rem .9rem;border:1px solid rgba(148,163,184,.22);background:linear-gradient(90deg,rgba(15,23,42,.055),transparent .62rem),radial-gradient(circle at top right,rgba(219,234,254,.52),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 16px 34px #0f172a12}.tasks-workspace.knowledge-workspace .knowledge-workspace__hero .tasks-workspace__hero-top{align-items:center;gap:.7rem}.tasks-workspace.knowledge-workspace .knowledge-workspace__hero .tasks-workspace__hero-actions{align-self:center;gap:.48rem;max-width:48rem;justify-content:flex-end}.tasks-workspace.knowledge-workspace .knowledge-workspace__hero .tasks-workspace__ghost-action{color:#17324f}.tasks-workspace.knowledge-workspace .knowledge-workspace__hero .tasks-workspace__ghost-action i{color:#2563eb}.tasks-workspace.knowledge-workspace .knowledge-workspace__hero .tasks-workspace__ghost-action:hover,.tasks-workspace.knowledge-workspace .knowledge-workspace__hero .tasks-workspace__ghost-action:focus,.tasks-workspace.knowledge-workspace .knowledge-workspace__hero .tasks-workspace__ghost-action.show{color:#17324f}.tasks-workspace.knowledge-workspace .knowledge-workspace__hero .tasks-workspace__ghost-action:hover i,.tasks-workspace.knowledge-workspace .knowledge-workspace__hero .tasks-workspace__ghost-action:focus i,.tasks-workspace.knowledge-workspace .knowledge-workspace__hero .tasks-workspace__ghost-action.show i{color:#1d4ed8}.tasks-workspace.knowledge-workspace .knowledge-workspace__hero .tasks-workspace__summary{gap:.46rem}.tasks-workspace.knowledge-workspace .knowledge-workspace__hero-main{max-width:34rem}.tasks-workspace.knowledge-workspace .knowledge-workspace__hero-main h1{margin-top:0;color:#0f172a;font-size:1.04rem;line-height:1.14}.tasks-workspace.knowledge-workspace .knowledge-workspace__hero-main .tasks-workspace__lead{margin-top:.24rem;max-width:32rem;color:#64748b;font-size:.78rem;line-height:1.42}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card{overflow:hidden;min-height:4.35rem;padding:.7rem .78rem .68rem 3.06rem;border-color:#0f172a1a;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:linear-gradient(180deg,#475569bd,#94a3b857)}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card span{display:inline-flex;align-items:center;gap:.32rem;color:#475569;font-size:.58rem;letter-spacing:0}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card span i{top:.72rem;left:.82rem;width:1.54rem;height:1.54rem;border-color:#0f172a14;border-radius:.56rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.7rem;box-shadow:inset 0 1px #ffffffe6,0 7px 14px #0f172a14}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card strong{color:#0f172a;margin-top:.14rem;font-size:1.1rem;letter-spacing:0}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card small{color:#53657d;margin-top:.12rem;font-size:.68rem;line-height:1.22}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card:hover{transform:translateY(-1px);border-color:#0f172a29;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 15px 28px #0f172a17}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card.is-active{border-color:#2563eb33;background:linear-gradient(90deg,#2563eb0f,#fff0 58%),#fff;box-shadow:inset 0 1px #ffffffe6,0 16px 30px #2563eb17}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card.is-active span,.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card.is-active strong{color:#0f172a}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card.is-active small{color:#475569}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card--library:before{background:linear-gradient(180deg,#2563eb,#93c5fd)}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card--library span i{border-color:#2563eb33;background:linear-gradient(180deg,#eff6ff,#fff);color:#1d4ed8}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card--approved:before{background:linear-gradient(180deg,#0f766e,#5eead4)}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card--approved span i{border-color:#0f766e33;background:linear-gradient(180deg,#f0fdfa,#fff);color:#0f766e}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card--approved.is-active{border-color:#0f766e33;background:linear-gradient(90deg,#14b8a612,#fff0 58%),#fff;box-shadow:inset 0 1px #ffffffe6,0 16px 30px #0f766e14}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card--public:before{background:linear-gradient(180deg,#7c3aed,#c4b5fd)}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card--public span i{border-color:#7c3aed33;background:linear-gradient(180deg,#f5f3ff,#fff);color:#6d28d9}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card--public.is-active{border-color:#7c3aed30;background:linear-gradient(90deg,#7c3aed11,#fff0 58%),#fff;box-shadow:inset 0 1px #ffffffe6,0 16px 30px #7c3aed14}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card--assets:before{background:linear-gradient(180deg,#b45309,#fbbf24)}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card--assets span i{border-color:#b4530933;background:linear-gradient(180deg,#fffbeb,#fff);color:#b45309}.tasks-workspace.knowledge-workspace .knowledge-workspace__summary-card--assets.is-active{border-color:#b4530933;background:linear-gradient(90deg,#f59e0b12,#fff0 58%),#fff;box-shadow:inset 0 1px #ffffffe6,0 16px 30px #b4530914}.knowledge-workspace__section{border-color:#0f172a17;background:linear-gradient(90deg,rgba(15,23,42,.055),transparent .55rem),linear-gradient(180deg,#f8fafcfa,#fffffffa);box-shadow:0 18px 38px #0f172a0e}.knowledge-workspace__section-meta{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.knowledge-workspace__meta-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.24rem;padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffffe6;color:#10213f;font-size:.74rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f172a09}.knowledge-workspace__meta-pill i{color:#64748b;font-size:.78rem}.knowledge-workspace__meta-pill--info{border-color:#0ea5e929;background:#f0f9ffbd;color:#164e63}.knowledge-workspace__meta-pill--info i{color:#0e7490}.knowledge-workspace__meta-pill--filter{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.knowledge-workspace__meta-pill--filter span{min-width:1.26rem;padding:.11rem .34rem;border-radius:999px;background:#2563eb14;color:#1e40af;font-size:.66rem;font-weight:800;text-align:center}.knowledge-workspace__meta-pill--filter:hover{transform:translateY(-1px);border-color:#2563eb47;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #2563eb12}.knowledge-workspace__meta-pill--filter:hover i{color:#2563eb}.knowledge-workspace__meta-pill--filter.is-active{border-color:#2563eb61;background:linear-gradient(135deg,#eff6fffa,#fff);color:#1d4ed8;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #2563eb14}.knowledge-workspace__meta-pill--filter.is-active i{color:#2563eb}.knowledge-workspace__meta-pill--new{border-color:#2563eb33}.knowledge-workspace__meta-pill--new i{color:#2563eb}.knowledge-workspace__filters{gap:1rem}.knowledge-workspace__toggle-row{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap}.knowledge-workspace__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;display:grid;grid-template-columns:auto minmax(0,max-content) auto;align-items:center;gap:.36rem;min-height:2.16rem;padding:.28rem .48rem .28rem .34rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#ffffffe0;box-shadow:0 7px 16px #0f172a08;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.knowledge-workspace__toggle:hover{transform:translateY(-1px);border-color:#2563eb3d;background:#fff;box-shadow:0 10px 20px #2563eb0f}.knowledge-workspace__toggle.is-active{border-color:#2563eb5c;background:linear-gradient(135deg,#eff6fffa,#fffffffa);box-shadow:0 10px 22px #2563eb12}.knowledge-workspace__toggle-icon{width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.14);background:#eff6fff0;color:#1d4ed8;font-size:.72rem;box-shadow:inset 0 1px #ffffffdb}.knowledge-workspace__toggle-copy{display:grid;gap:.16rem;min-width:0}.knowledge-workspace__toggle-copy strong{color:#10213f;font-size:.74rem;font-weight:800;line-height:1.2}.knowledge-workspace__toggle-copy small{display:none}.knowledge-workspace__toggle-count{min-width:1.38rem;padding:.12rem .36rem;border-radius:999px;background:#2563eb14;color:#1e40af;font-size:.66rem;font-weight:800;text-align:center}.knowledge-workspace__hint{flex:1 1 22rem;display:flex;align-items:center;gap:.45rem;min-height:2.42rem;padding:.48rem .72rem;border:1px solid rgba(14,165,233,.14);border-radius:999px;background:linear-gradient(135deg,#f0f9ffdb,#fffffffa);color:#475569;font-size:.76rem;line-height:1.35}.knowledge-workspace__hint i{color:#2563eb}.knowledge-workspace__table-card{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 30px #0f172a0b;overflow:hidden}.knowledge-workspace__table-card>.saas-card-body,.knowledge-workspace__table-card .ajax-table,.knowledge-workspace__table-card .table-responsive{border-radius:inherit}.knowledge-workspace__table-stack{display:grid;gap:.95rem}.knowledge-workspace__pinned-card{border-color:#2563eb29;box-shadow:0 14px 28px #0f172a0b}.knowledge-workspace__action-dropdown .dropdown-toggle:after{margin-left:.45rem}.knowledge-workspace__action-menu{width:min(28rem,100vw - 2rem);padding:.45rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;box-shadow:0 18px 36px #0f172a1f}.knowledge-workspace__action-menu-intro{display:grid;gap:.2rem;padding:.75rem .85rem .68rem}.knowledge-workspace__action-menu-intro strong{color:#10213f;font-size:.82rem;font-weight:800}.knowledge-workspace__action-menu-intro span{color:#64748b;font-size:.74rem;line-height:1.5}.knowledge-workspace__action-menu-item{padding:.72rem .8rem;border-radius:.82rem;white-space:normal}.knowledge-workspace__action-menu-item i{margin-top:.12rem;color:#3b82f6;flex:0 0 auto}.knowledge-workspace__action-menu-item span{display:grid;gap:.16rem;min-width:0}.knowledge-workspace__action-menu-item strong{color:#10213f;font-size:.8rem;font-weight:800}.knowledge-workspace__action-menu-item small{display:block;color:#64748b;font-size:.72rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.knowledge-modal-form .select2-container{width:100%!important}.knowledge-premium-form-shell .modal-premium-body{background:radial-gradient(circle at 94% 0%,rgba(219,234,254,.48),transparent 26rem),linear-gradient(180deg,#f7f9fc,#eef2f7)!important}.knowledge-premium-form-shell .modal-premium-header{border-bottom:1px solid rgba(203,213,225,.46)!important}.knowledge-premium-form-shell .modal-premium-footer{background:#fffffff5!important;box-shadow:0 -18px 38px #0f172a12}.knowledge-create-form{display:grid;gap:.85rem}.knowledge-create-form .form-label{margin-bottom:.38rem;color:#5f7088!important;font-size:.72rem;font-weight:760!important}.knowledge-create-form .form-control.form-saas-input,.knowledge-create-form .form-select.form-saas-input{min-height:2.72rem;border-color:#cbd5e1e0;border-radius:.92rem;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#10213f;font-size:.84rem;font-weight:650;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a09}.knowledge-create-form .form-control.form-saas-input:focus,.knowledge-create-form .form-select.form-saas-input:focus{border-color:#2563eb57;background:#fff;box-shadow:0 0 0 .16rem #2563eb1a,0 12px 26px #2563eb12}.knowledge-create-form .select2-container--default .select2-selection--single{min-height:2.72rem;border-color:#cbd5e1e0;border-radius:.92rem;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a09}.knowledge-create-form .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:.42rem;padding-left:.84rem;color:#10213f;font-size:.84rem;font-weight:650;line-height:1.7}.knowledge-create-form .select2-container--default .select2-selection--single .select2-selection__arrow{top:.48rem;right:.58rem}.knowledge-create-form .select2-container--default.select2-container--focus .select2-selection--single,.knowledge-create-form .select2-container--default .select2-selection--single.select2-error-highlight{border-color:#2563eb57;background:#fff}.knowledge-create-form .select2-container--default .select2-selection--single.select2-error-highlight,.knowledge-create-form .form-control.form-saas-input.is-invalid,.knowledge-create-form .form-select.form-saas-input.is-invalid{border-color:#dc2626!important;box-shadow:0 0 0 .16rem #dc262629,0 12px 26px #dc262614!important}.knowledge-create-form__intro{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.08rem;border:1px solid rgba(15,23,42,.07);border-radius:1rem;background:radial-gradient(circle at top left,rgba(219,234,254,.54),transparent 34%),linear-gradient(135deg,#fffffffc,#f8fafcfa);box-shadow:0 14px 30px #0f172a0d;color:#0f172a}.knowledge-create-form__intro h3{margin:.1rem 0 .22rem;max-width:38rem;color:#0f172a;font-size:.96rem;font-weight:750;line-height:1.3}.knowledge-create-form__intro p{max-width:45rem;margin:0;color:#64748b;font-size:.78rem;line-height:1.5}.knowledge-create-form__eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:#2563eb;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.knowledge-create-form__chips{display:flex;align-items:flex-start;justify-content:flex-end;gap:.42rem;flex-wrap:wrap;min-width:min(18rem,100%)}.knowledge-create-form__chips span{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .58rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#eff6ffdb;color:#1d4ed8;font-size:.68rem;font-weight:800;white-space:nowrap}.knowledge-create-form__panel{overflow:hidden;padding:1rem;border:1px solid rgba(203,213,225,.78);border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 30px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.knowledge-create-form__panel:has(.is-invalid),.knowledge-create-form__panel:has(.border-danger),.knowledge-create-form__panel.validation-surface-error{border-color:#dc262647!important;background:radial-gradient(circle at 100% 0%,rgba(254,226,226,.52),transparent 24%),linear-gradient(180deg,#fff,snow);box-shadow:0 0 0 .16rem #dc262614,0 16px 34px #dc262614}.knowledge-create-form__panel-head{display:flex;align-items:flex-start;gap:.72rem;margin-bottom:1.05rem}.knowledge-create-form__panel-head h4{margin:0;color:#10213f;font-size:.9rem;font-weight:850;letter-spacing:0}.knowledge-create-form__panel-head p{margin:.16rem 0 0;color:#64748b;font-size:.74rem;line-height:1.45}.knowledge-create-form__identity-grid{--bs-gutter-y: 1.05rem}.knowledge-create-form__panel-icon{flex:0 0 auto;width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.78rem;border:1px solid rgba(37,99,235,.1);background:linear-gradient(135deg,#dbeafef5,#f0f9fffa);color:#1d4ed8}.knowledge-create-form__panel-icon--soft{background:linear-gradient(135deg,#ecfefffa,#fffffffa);color:#2563eb}.knowledge-create-form__panel-icon--green{background:linear-gradient(135deg,#dcfce7eb,#f0fdfafa);color:#15803d}.knowledge-create-form__category-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.38rem;align-items:start}.knowledge-create-form__inline-action{min-height:2.42rem;align-self:start;padding:.46rem .78rem;border-radius:999px;box-shadow:0 8px 18px #1d4ed812}.knowledge-create-form__inline-action i{font-size:.82rem}.knowledge-create-form__inline-action--icon{width:2.42rem;min-width:2.42rem;justify-content:center;padding:0;border-radius:.86rem}.knowledge-create-form__hint{display:block;margin-top:.42rem;color:#64748b;font-size:.7rem;line-height:1.45}.knowledge-create-form__readonly{min-height:2.58rem;display:flex;align-items:center;gap:.62rem;padding:.64rem .72rem;border:1px solid rgba(37,99,235,.14);border-radius:.82rem;background:linear-gradient(135deg,#eff6ffe6,#fffffffa)}.knowledge-create-form__readonly i{color:#2563eb}.knowledge-create-form__readonly strong,.knowledge-create-form__readonly span{display:block}.knowledge-create-form__readonly strong{color:#10213f;font-size:.78rem;font-weight:850;line-height:1.25}.knowledge-create-form__readonly span{margin-top:.1rem;color:#64748b;font-size:.7rem;line-height:1.35}@media (max-width: 991.98px){.knowledge-workspace__section-meta{width:100%}.knowledge-workspace__toggle-row{align-items:stretch}.knowledge-workspace__toggle{flex:1 1 10rem}.knowledge-workspace__hint{flex-basis:100%;border-radius:.9rem}.knowledge-create-form__intro{flex-direction:column}.knowledge-create-form__chips{justify-content:flex-start}.knowledge-create-form__category-row{grid-template-columns:1fr}.knowledge-create-form__inline-action{justify-content:center}}.contact-export-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2060;display:grid;place-items:center;padding:1rem;background:#0f172a6b;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s ease}.contact-export-loading[hidden]{display:none}.contact-export-loading.is-visible{opacity:1}.contact-export-loading__panel{width:min(100%,28.5rem);display:grid;gap:1rem;padding:1.15rem;border:1px solid rgba(255,255,255,.28);border-radius:1.25rem;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.75),transparent 36%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 70px #0f172a47}.contact-export-loading__top{display:flex;align-items:center;gap:.92rem}.contact-export-loading__orb{position:relative;width:3.7rem;height:3.7rem;flex:0 0 3.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;box-shadow:0 16px 34px #2563eb38}.contact-export-loading__orb:before{content:"";position:absolute;top:-.38rem;right:-.38rem;bottom:-.38rem;left:-.38rem;border:2px solid rgba(15,118,110,.16);border-top-color:#2563ebc7;border-radius:inherit;animation:contact-export-spin 1s linear infinite}.contact-export-loading__orb i{position:relative;z-index:1;font-size:1.48rem}.contact-export-loading__copy{min-width:0;display:grid;gap:.2rem}.contact-export-loading__copy span{color:#0f766e;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.contact-export-loading__copy strong{color:#0f172a;font-size:1.05rem;font-weight:900;line-height:1.2}.contact-export-loading__copy p{margin:0;color:#64748b;font-size:.8rem;line-height:1.5}.contact-export-loading__progress{display:grid;gap:.46rem;padding:.85rem;border:1px solid rgba(203,213,225,.7);border-radius:.95rem;background:#ffffffb8}.contact-export-loading__progress-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#64748b;font-size:.74rem;font-weight:800}.contact-export-loading__progress-head strong{color:#10213f;font-size:.82rem;font-weight:900}.contact-export-loading__track{height:.52rem;overflow:hidden;border-radius:999px;background:#e2e8f0;box-shadow:inset 0 1px 2px #0f172a14}.contact-export-loading__track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb 62%,#38bdf8);box-shadow:0 0 0 1px #ffffff4d inset;transition:width .32s ease}.contact-export-loading__hint{display:flex;align-items:center;gap:.46rem;color:#53657d;font-size:.75rem;font-weight:750}.contact-export-loading__hint i{color:#0f766e}.contact-index-page .op-toolbar__actions{align-items:center}.contact-index-page .contact-index-page__stat-card{width:100%;border:1px solid rgba(203,213,225,.78);text-align:left;cursor:default}.contact-index-page .contact-index-page__filter-card,.contact-index-page .contact-index-page__table-card{margin-top:.95rem}.contact-index-page .contact-index-page__filter-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;min-height:var(--sf-control-height, 40px);padding:0}.contact-index-page .contact-index-page__filter-heading{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:nowrap;min-height:var(--sf-control-height, 40px);padding-right:.82rem;border-right:1px solid rgba(226,232,240,.92);white-space:nowrap}.contact-index-page .contact-index-page__filter-heading h2{margin:0;color:#142033;font-size:1rem;font-weight:800;line-height:1.2}.contact-index-page .contact-index-page__table-head{align-items:center;min-height:0;padding:.62rem .82rem;background:#fff}.contact-index-page .contact-index-page__table-head .op-card__eyebrow{margin-bottom:.02rem}.contact-index-page .contact-index-page__table-title{display:flex;align-items:center;gap:.56rem;min-width:0}.contact-index-page .contact-index-page__table-icon{display:inline-grid;place-items:center;width:2.18rem;height:2.18rem;flex:0 0 2.18rem;border:1px solid rgba(203,213,225,.86);border-radius:.72rem;background:#fff;color:#2563eb;box-shadow:inset 0 1px #ffffffe6;line-height:0}.contact-index-page .contact-index-page__table-copy{display:grid;gap:.02rem;min-width:0}.contact-index-page .contact-index-page__table-copy h2{font-size:.96rem}.contact-index-page .contact-index-page__table-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap;min-width:0}.contact-index-page .contact-index-page__table-badge{min-height:2rem;padding:.38rem .7rem}.contact-index-page .contact-index-page__table-badge strong{color:#1d4ed8;font-weight:900}.contact-index-page .contact-index-page__table-badge--success{color:#047857;background:#ecfdf5;border-color:#10b98138}.contact-index-page .contact-index-page__table-badge--success strong,.contact-index-page .contact-index-page__table-badge--success i{color:#047857}@media (max-width: 992px){.contact-index-page .contact-index-page__filter-shell{grid-template-columns:minmax(0,1fr);align-items:stretch}.contact-index-page .contact-index-page__filter-heading{justify-content:space-between;padding-right:0;border-right:0;white-space:normal}.contact-index-page .contact-index-page__table-head{align-items:flex-start;flex-direction:column;gap:.65rem}.contact-index-page .contact-index-page__table-badges{justify-content:flex-start;width:100%}}.contact-index-page .contact-index-page__import-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.95rem;padding:.9rem 1rem;border-color:#f59e0b38;background:linear-gradient(180deg,#fffbebfa,#fffffff5)}.contact-index-page .contact-index-page__import-alert-copy{display:inline-flex;align-items:flex-start;gap:.55rem;color:#92400e;font-size:.82rem;font-weight:700}.contact-index-page .contact-index-page__import-alert-copy>i{margin-top:.1rem}.contact-index-page .contact-index-page__import-alert-meta,.contact-index-page .contact-index-page__import-alert-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.contact-index-page .contact-index-page__import-alert-meta{margin-top:.42rem}.contact-index-page .contact-index-page__import-alert-meta span{display:inline-flex;align-items:center;min-height:1.52rem;padding:.22rem .48rem;border:1px solid rgba(245,158,11,.2);border-radius:999px;background:#ffffffad;color:#6b4f14;font-size:.7rem;font-weight:800}.contact-index-page .contact-index-page__active-filters{padding:.85rem 1rem;border-bottom:1px solid rgba(203,213,225,.68);background:#f8fafca8}.contact-index-page .contact-index-page__number-cell{color:#64748b;font-size:.78rem;font-weight:800}.contact-index-page .contact-index-page__actions-cell,.contact-index-page .contact-index-page__status-cell{white-space:nowrap}.contact-index-page__bulk-mode-toggle.is-active{border-color:#2563eb38!important;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.62),transparent 7rem),linear-gradient(180deg,#fff,#f8fbff)!important;color:#1d4ed8!important;box-shadow:0 0 0 3px #2563eb12,0 12px 24px #2563eb14!important}.contact-index-page__bulk-mode-toggle.is-active i{color:#1d4ed8!important}.contact-index-page__table-wrap{overflow-x:auto}.contact-index-table__select-col{width:42px;min-width:42px;max-width:42px;padding-left:.25rem!important;padding-right:.25rem!important;text-align:center!important}.contact-index-table__check{display:inline-flex;align-items:center;justify-content:center;width:100%;margin:0}.contact-index-table__col-number,.contact-index-table__head-number{width:70px}.contact-index-table__col-contact,.contact-index-table__head-contact{min-width:360px}.contact-index-table__col-context,.contact-index-table__head-context{min-width:230px}.contact-index-table__col-email,.contact-index-table__head-email{min-width:240px}.contact-index-table__col-phone,.contact-index-table__head-phone{min-width:180px}.contact-index-table__col-status,.contact-index-table__head-status{width:140px}.contact-index-table__col-actions,.contact-index-table__head-actions{width:88px}.contact-index-table__meta,.contact-index-table__context-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.contact-index-table__email-row{display:inline-flex;align-items:center;gap:.45rem;min-width:0}@keyframes contact-export-spin{to{transform:rotate(360deg)}}.contact-index-table-shell .contact-index-table thead th{padding-top:.98rem;padding-bottom:.98rem;background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;color:#1d3551;font-size:.8rem;font-weight:700;letter-spacing:.01em;vertical-align:middle;border-bottom-color:#5a789c3d;box-shadow:none}.contact-index-table-shell .contact-index-table thead th>a,.contact-index-table-shell .contact-index-table thead th .text-decoration-none{color:#18314d!important;font-weight:700!important}.contact-index-table-shell .contact-index-table thead th .sort-icons{opacity:.8}.contact-index-table-shell .contact-index-table tbody tr{transition:background-color .16s ease}.contact-index-table-shell .contact-index-table tbody tr.is-selected{background:#f8fafcfa;box-shadow:inset 3px 0 #64748b47}.contact-index-table-shell .contact-index-table .contact-index-table__select-col{width:42px;min-width:42px;max-width:42px;padding-left:.25rem!important;padding-right:.25rem!important;text-align:center!important}.contact-index-table-shell .contact-index-table .contact-index-table__check{display:inline-flex;align-items:center;justify-content:center;width:100%;margin:0}.contact-form-modal{display:grid;gap:.82rem}.contact-upsert-modal-shell{background:radial-gradient(circle at top left,rgba(219,234,254,.78),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcfa)}.contact-form-modal__intro{display:grid;gap:.55rem;padding:.88rem .95rem;border:1px solid rgba(15,23,42,.07);border-radius:1.08rem;background:radial-gradient(circle at top left,rgba(219,234,254,.76),transparent 34%),linear-gradient(135deg,#fffffffc,#f8fafcf5);box-shadow:0 14px 30px #0f172a0d}.contact-form-modal__intro-copy{display:grid;gap:.35rem;max-width:none}.contact-form-modal__intro-title{margin:0;max-width:none;color:#10213f;font-size:.88rem;font-weight:750;line-height:1.3;letter-spacing:-.01em}.contact-show-hero__identity{display:flex;align-items:flex-start;gap:1rem;min-width:0}.contact-show-hero__copy{min-width:0;padding-top:.18rem}.contact-show-hero .prospect-show-hero__eyebrow{display:inline-flex;align-items:center;line-height:1}.contact-show-hero__title{display:flex;align-items:baseline;gap:.42rem;flex-wrap:wrap}.contact-show-hero__name-prefix{color:#64748b;font-size:.74em;font-weight:700;letter-spacing:.01em}.contact-show-hero__avatar{width:52px;height:52px;padding:2px;border:1px solid rgba(147,197,253,.58);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;color:#2563eb;background:linear-gradient(180deg,#fff,#eff6ffeb);box-shadow:0 10px 22px #2563eb14}.contact-show-hero__avatar img{width:100%;height:100%;border-radius:inherit;display:block;-o-object-fit:cover;object-fit:cover}.contact-show-hero__avatar i{font-size:1.1rem}.contact-show-page__title-prefix{margin-right:.28rem;color:#64748b;font-size:.78em;font-weight:750}.contact-show-page__context-chips .op-chip,.contact-show-page__context-chips .op-pill{max-width:min(100%,21rem);overflow:hidden;text-overflow:ellipsis}.contact-show-page__toolbar .op-toolbar__actions{align-items:center}.contact-form-stack{display:grid;gap:.95rem}.contact-form-modal .contact-form-stack>.saas-card,.contact-form-card{overflow:hidden;margin-bottom:0!important;border:1px solid rgba(15,23,42,.08);border-radius:1.08rem;background:#fffffffa;box-shadow:0 12px 28px #0f172a0d}.contact-form-modal .prospect-form-modal__card--primary{background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.56),transparent 18rem),linear-gradient(180deg,#fff,#f8fafcf2)}.contact-form-modal .saas-card-header,.contact-form-card .saas-card-header{align-items:flex-start;justify-content:space-between;gap:.85rem;min-height:auto;padding:.82rem .92rem .72rem;border-bottom:1px solid rgba(15,23,42,.06);background:transparent}.contact-form-modal .saas-card-title,.contact-form-card .saas-card-title{display:inline-flex;align-items:center;gap:.28rem;color:#0f172a;font-size:.9rem;font-weight:800;letter-spacing:0}.contact-form-modal .saas-card-title i,.contact-form-card .saas-card-title i{color:#2563eb}.contact-form-modal .prospect-form-modal__section-eyebrow{margin-bottom:.16rem;color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.08em}.contact-form-modal .prospect-form-modal__section-chip{padding:.34rem .64rem;border:0;border-radius:999px;background:#e2e8f0c7;color:#475569;font-size:.69rem;font-weight:700}.contact-form-modal .prospect-form-modal__lead{max-width:48rem;color:#52657f;font-size:.75rem;line-height:1.48}.contact-form-modal .location-container,.contact-form-card .prospect-form-modal__card-body{display:flex;flex-direction:column;gap:.9rem;padding:.9rem!important}.contact-form-modal .location-container{background:radial-gradient(circle at top right,rgba(239,246,255,.6),transparent 18rem),#fffffffa;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.contact-form-modal .location-container.is-loading{background:radial-gradient(circle at top right,rgba(219,234,254,.5),transparent 16rem),#fff}.contact-form-modal .location-container .select2-container.is-location-loading .select2-selection,.contact-form-modal .location-container .form-saas-input.is-location-loading{border-color:#2563eb61;background:linear-gradient(90deg,#eff6fffa,#fffffffa 48%,#eff6fffa);background-size:220% 100%;box-shadow:0 0 0 .18rem #2563eb12,inset 0 1px #ffffffd1;animation:contact-location-field-loading 1.05s ease-in-out infinite}.contact-form-modal .location-container .select2-container.is-location-loading .select2-selection__rendered{color:#1d4ed8;font-weight:700}.contact-form-modal .location-container .location-hint.is-loading{min-height:1.28rem;padding:.16rem .56rem .16rem 1.42rem;box-shadow:0 8px 16px #2563eb14}.contact-form-modal .location-container__row,.contact-form-modal .prospect-form-modal__card-body>.row{--bs-gutter-x: .95rem;--bs-gutter-y: 1.08rem}.contact-form-modal .location-container__row+.location-container__row{margin-top:1.08rem}.contact-form-row{--bs-gutter-x: .95rem;--bs-gutter-y: 1.08rem}.contact-form-row+.contact-form-row{margin-top:.9rem}.contact-form-modal .form-label{margin-bottom:.34rem;color:#64748b!important;font-size:.64rem;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase}.contact-form-modal .form-saas-input,.contact-form-modal .select2-container--bootstrap-5 .select2-selection{min-height:2.55rem;height:2.55rem!important;border-color:#0f172a14;border-radius:.78rem;background:#f8fafceb;box-shadow:inset 0 1px #fffc}.contact-form-modal .form-saas-input:focus,.contact-form-modal .select2-container--bootstrap-5.select2-container--focus .select2-selection,.contact-form-modal .select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:#2563eb3d;background-color:#fff;box-shadow:0 0 0 4px #2563eb14}.contact-modal-inline-action,.contact-form-card__add{display:inline-flex;align-items:center;gap:.45rem;min-height:2.3rem;padding:.45rem .82rem;border-radius:999px;font-size:.77rem;font-weight:800;white-space:nowrap}.contact-modal-inline-action i,.contact-form-card__add i{font-size:.84rem}.contact-dynamic-list{display:grid;gap:.7rem;margin-top:0}.contact-dynamic-item{margin-bottom:0;padding:.75rem;border:1px solid rgba(15,23,42,.07);border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#f8fafcfa)}.contact-dynamic-item__grid{--bs-gutter-x: .95rem;--bs-gutter-y: .7rem}.contact-dynamic-item .form-label{letter-spacing:0}.contact-dynamic-item__action-col{min-width:0}.contact-dynamic-item__remove{flex:0 0 auto;width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.08);border-radius:.82rem;background:#fffffff5;color:#dc2626;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.contact-dynamic-item__remove i{font-size:.82rem}.contact-dynamic-item__remove:hover{transform:translateY(-1px);border-color:#ef44444d;background:#fef2f2fa;color:#b91c1c;box-shadow:0 8px 18px #ef444414}#contactsImportModal .contacts-import-modal-shell{border-radius:1.3rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 26px 62px #0f172a2e!important}#contactsImportModal .contacts-import-modal-shell .modal-premium-header{padding:1rem 1.15rem .85rem!important}#contactsImportModal .contacts-import-modal-shell .modal-premium-body{padding:.9rem 1.15rem 1.05rem!important}#contactsImportModal .contacts-import-modal-shell .modal-premium-footer{padding:.78rem 1.15rem .95rem!important}.contacts-import-modal__owner-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);align-items:center;gap:.72rem;padding:.62rem .72rem;border:1px solid rgba(37,99,235,.1);border-radius:.82rem;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.contacts-import-modal__owner-band--locked{grid-template-columns:auto minmax(0,1fr);cursor:default}.contacts-import-modal__owner-copy{display:flex;align-items:center;gap:.54rem;min-width:0}.contacts-import-modal__owner-copy>div,.contacts-import-modal__owner-copy>span:last-child{display:grid;gap:.1rem;min-width:0}.contacts-import-modal__owner-icon{flex:0 0 1.9rem;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.62rem;background:#2563eb1a;color:#2563eb;font-size:.9rem}.contacts-import-modal__owner-copy strong{color:#10213f;font-size:.78rem;font-weight:850;line-height:1.25}.contacts-import-modal__owner-copy p{margin:0;min-width:0;color:#52657f;font-size:.73rem;line-height:1.35}.contacts-import-modal__owner-field{min-width:0}.contacts-import-modal__owner-field .select2-container{width:100%!important}@media (max-width: 767.98px){.contact-form-modal__intro{padding:1rem;border-radius:1.1rem}.contact-form-modal__intro-title{font-size:.92rem}.contact-dynamic-item{padding:.7rem;border-radius:.9rem}.contact-dynamic-item__remove{width:100%}.contacts-import-modal__owner-band{grid-template-columns:1fr;align-items:flex-start;padding:.72rem}}.contact-index-page__filter-card,.contact-index-page__table-card{overflow:visible}.contact-index-page__filter-card,.contact-index-page__table-card,.contact-index-page .contact-index-page__filter-card,.contact-index-page .contact-index-page__table-card{margin-top:0}.contact-index-page__filter-card .smart-filter-bar{--sf-control-height: 40px;--sf-control-radius: var(--op-radius-sm);margin-top:0}.contact-index-page__filter-card .smart-filter-form--operational{justify-content:flex-end}.contact-index-page__stats{grid-template-columns:repeat(4,minmax(180px,1fr))}.contact-index-page__filter-shell,.contact-index-page .contact-index-page__filter-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;width:100%;min-height:40px;padding:0}.contact-index-page__filter-heading,.contact-index-page .contact-index-page__filter-heading{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;min-width:0;min-height:40px;padding-right:.82rem;padding-bottom:0;border-right:1px solid rgba(226,232,240,.92);border-bottom:0;white-space:nowrap}.contact-index-page__filter-heading h2,.contact-index-page .contact-index-page__filter-heading h2{margin:0;color:var(--op-ink);font-size:.98rem;font-weight:850;letter-spacing:0;line-height:1.15}.contact-index-page__table-head,.contact-index-page .contact-index-page__table-head{align-items:center;min-height:0;padding:.62rem .82rem;background:#fff}.contact-index-page__table-head .op-card__eyebrow,.contact-index-page .contact-index-page__table-head .op-card__eyebrow{margin-bottom:.02rem}.contact-index-page__table-title{display:flex;align-items:center;gap:.56rem;min-width:0}.contact-index-page__table-icon{display:inline-grid;place-items:center;width:2.18rem;height:2.18rem;flex:0 0 2.18rem;border:1px solid rgba(203,213,225,.86);border-radius:.72rem;background:#fff;color:#2563eb;box-shadow:inset 0 1px #ffffffe6;line-height:0}.contact-index-page__table-copy{display:grid;gap:.02rem;min-width:0}.contact-index-page__table-copy h2{font-size:.96rem}.contact-index-page__table-badges{display:none!important}.contact-index-page__active-filters{padding:.9rem 1rem 0}.contact-index-page__table-wrap{min-height:12rem;overflow-x:auto}.contact-index-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1120px}.contact-index-table .contact-index-table__col-select{width:48px}.contact-index-table .contact-index-table__col-number{width:54px}.contact-index-table .contact-index-table__col-contact{width:24%}.contact-index-table .contact-index-table__col-context{width:19%}.contact-index-table .contact-index-table__col-email{width:18%}.contact-index-table .contact-index-table__col-phone{width:15%}.contact-index-table .contact-index-table__col-status{width:124px}.contact-index-table .contact-index-table__col-actions{width:74px}.contact-index-table thead th{padding:.72rem .82rem!important;border-top:0;border-left:0;border-right:0;border-bottom:1px solid rgba(203,213,225,.78);background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;color:#334155;font-size:.8rem;font-weight:760;letter-spacing:0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.contact-index-table thead th>a,.contact-index-table thead th .text-decoration-none{color:#334155!important;font-weight:760!important}.contact-index-table thead th .sort-column{gap:.34rem!important}.contact-index-table thead th .sort-icons{opacity:.82;margin-left:0;transform:translateY(0)}.contact-index-table thead th:first-child{border-top-left-radius:1rem}.contact-index-table thead th:last-child{position:relative;z-index:2;border-top-right-radius:1rem;box-shadow:none}.contact-index-table tbody td{padding:.68rem .82rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.86);background:#fff;vertical-align:middle;min-width:0;transition:background-color .18s ease,border-color .18s ease}.contact-index-table tbody tr{position:relative;z-index:1;transition:background-color .16s ease}.contact-index-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#f9fafcfa,#fffffffc)}.contact-index-table tbody tr:hover>td:first-child{box-shadow:inset 3px 0 #64748b29}.contact-index-table tbody tr.is-selected,.contact-index-table tbody tr.is-selected>td{background:#eff6ffd1}.contact-index-table tbody tr:has(.dropdown-overflow-anchor),.contact-index-table tbody tr:has(.dropdown.show),.contact-index-table tbody tr:has(.status-dropdown.show){z-index:32}.contact-index-table .contact-index-table__select-col{width:48px;min-width:48px;max-width:48px;padding-left:.25rem!important;padding-right:.25rem!important;text-align:center!important;vertical-align:middle!important}.contact-index-table .contact-index-table__check{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2rem;margin:0;border-radius:.72rem;cursor:pointer;transition:background-color .16s ease}.contact-index-table .contact-index-table__check:hover{background:#eff6ffb8}.contact-index-page:not(.is-contact-bulk-mode) .contact-index-table{min-width:1040px}.contact-index-page:not(.is-contact-bulk-mode) .contact-index-table__col-select{display:none;width:0!important;visibility:collapse}.contact-index-page:not(.is-contact-bulk-mode) .contact-index-table__col-contact{width:27%}.contact-index-page:not(.is-contact-bulk-mode) .contact-index-table__col-context{width:21%}.contact-index-page:not(.is-contact-bulk-mode) .contact-index-table__col-email{width:20%}.contact-index-page:not(.is-contact-bulk-mode) .contact-index-table__col-phone{width:16%}.contact-index-page:not(.is-contact-bulk-mode) .contact-index-table__select-col{display:none!important}.contact-index-page:not(.is-contact-bulk-mode) .contact-index-table thead th.contact-index-table__number-col{border-top-left-radius:1rem}.contact-index-page:not(.is-contact-bulk-mode) .contact-index-table tbody tr:hover>td:first-child{box-shadow:none}.contact-index-page:not(.is-contact-bulk-mode) .contact-index-table tbody tr:hover>td.contact-index-table__number-col{box-shadow:inset 3px 0 #64748b29}.contact-index-table__status-cell,.contact-index-table__actions-cell{position:relative;overflow:visible;white-space:nowrap}.contact-index-table__status-cell{z-index:2}.contact-index-table__actions-cell{z-index:3}.contact-index-table__select-col .form-check-modern .checkmark{width:1.06rem;height:1.06rem;border-color:#cbd5e1f2;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffeb,0 6px 12px #0f172a09}.contact-index-table__select-col .form-check-modern:hover .checkmark{border-color:#2563eb47;background:linear-gradient(180deg,#fff,#f8fbff)}.contact-index-table__select-col .form-check-modern .form-check-input-modern:checked+.checkmark{border-color:#2563ebdb;background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 8px 16px #2563eb29,inset 0 1px #ffffff38}.contact-index-page__import-alert{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-top:0;padding:.75rem .9rem;border-color:#f59e0b47;background:linear-gradient(180deg,#fffbeb,#fff)}.contact-index-page__import-alert-copy{display:inline-flex;align-items:center;gap:.55rem;color:#92400e;font-size:.82rem;font-weight:700}.contact-index-page__import-alert-copy>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.05rem;height:2.05rem;margin-top:0;border-radius:.7rem;background:#f59e0b1f;color:#b45309;font-size:.98rem}.contact-index-page__import-alert-copy strong{color:#713f12}.contact-index-page__import-alert--success{border-color:#22c55e3d;background:linear-gradient(180deg,#f0fdf4,#fff)}.contact-index-page__import-alert--success .contact-index-page__import-alert-copy{color:#166534}.contact-index-page__import-alert--success .contact-index-page__import-alert-copy>i{background:#22c55e1f;color:#15803d}.contact-index-page__import-alert--success .contact-index-page__import-alert-copy strong{color:#14532d}.contact-index-page__import-alert--danger{border-color:#ef44443d;background:linear-gradient(180deg,#fff1f2,#fff)}.contact-index-page__import-alert--danger .contact-index-page__import-alert-copy{color:#991b1b}.contact-index-page__import-alert--danger .contact-index-page__import-alert-copy>i{background:#ef44441f;color:#dc2626}.contact-index-page__import-alert--danger .contact-index-page__import-alert-copy strong{color:#7f1d1d}.contact-index-page__import-alert-meta,.contact-index-page__import-alert-actions{display:inline-flex;align-items:center;flex-wrap:wrap}.contact-index-page__import-alert-meta{gap:.38rem;margin-top:.42rem}.contact-index-page__import-alert-meta span{display:inline-flex;align-items:center;max-width:min(18rem,100%);min-height:1.35rem;padding:.22rem .48rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffb8;color:#475569;font-size:.72rem;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-index-page__import-alert-actions{justify-content:flex-end;gap:.45rem;flex:0 0 auto}.contact-upsert-modal-shell .form-saas-input.is-invalid,.contact-upsert-modal-shell .form-saas-input.border-danger,.contact-upsert-modal-shell select.is-invalid+.select2-container .select2-selection,.contact-upsert-modal-shell select.border-danger+.select2-container .select2-selection,.contact-upsert-modal-shell .select2-error-highlight{border-color:#dc26269e!important;background:linear-gradient(180deg,#fff,#fff7f7)!important;box-shadow:0 0 0 .18rem #dc262617,0 10px 20px #dc26260f!important}.contact-upsert-modal-shell .form-saas-input.is-invalid:focus,.contact-upsert-modal-shell .form-saas-input.border-danger:focus{border-color:#dc2626b8!important;background:#fff!important;box-shadow:0 0 0 .2rem #dc26261f!important}.contact-form-modal__summary-icon{color:#2563eb}.contact-form-modal__identity-grid{row-gap:.78rem}.contact-form-modal .op-upsert-modal__stack{gap:.66rem}.contact-form-modal .op-upsert-modal__card-header{min-height:2.42rem;padding:.58rem .72rem}.contact-form-modal .op-upsert-modal__card-body{gap:.58rem;padding:.72rem}.contact-form-modal .op-upsert-modal__field-grid{row-gap:.6rem!important}.contact-form-modal .contact-form-card__add{min-height:2.08rem;padding:.36rem .72rem;border-radius:.66rem;font-size:.76rem;font-weight:700}@media (max-width: 1320px){.contact-index-page__filter-shell,.contact-index-page .contact-index-page__filter-shell{grid-template-columns:1fr;align-items:stretch;gap:.65rem}.contact-index-page__filter-heading,.contact-index-page .contact-index-page__filter-heading{justify-content:space-between;padding-right:0;padding-bottom:.65rem;border-right:0;border-bottom:1px solid rgba(226,232,240,.92)}.contact-index-page__filter-card .smart-filter-form--operational{justify-content:flex-start}}@media (max-width: 1180px){.contact-index-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.contact-index-page__stats{grid-template-columns:1fr}.contact-index-page__table-head,.contact-index-page .contact-index-page__table-head{align-items:flex-start;flex-direction:column}.contact-index-page__table-title{align-items:flex-start}.contact-index-page__import-alert{align-items:flex-start;flex-direction:column}}.contacts-show-page,.contacts-tab-page{padding-bottom:1.25rem}.contact-record-page__tabs{margin-bottom:.85rem}.contact-record-page__tabs .entity-tabs-wrapper{margin-bottom:0}.contact-show-page__details-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);gap:.9rem;align-items:start}.contact-record-page__content,.contact-show-page__details-main,.contact-show-page__details-sidebar,.contact-show-layout__main{min-width:0}.contact-show-page__details-sidebar{display:grid;gap:.85rem}.contact-tab-card>.op-card__body{padding:.9rem}.contact-tab-card .op-table-card{margin-bottom:0}.contact-show-main-card{padding:1rem;border-color:#e7eef6;box-shadow:0 20px 40px #0f172a0a}.contact-show-main-card .saas-card-body{padding:0}.contact-profile{display:flex;flex-direction:column;gap:.85rem;color:#44556d}.contact-profile__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding-bottom:.75rem;border-bottom:1px solid rgba(15,23,42,.08)}.contact-profile__identity{display:flex;align-items:center;gap:.8rem;min-width:0}.contact-profile__avatar{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:#2563eb;background:linear-gradient(180deg,#2563eb24,#2563eb14);box-shadow:inset 0 0 0 1px #2563eb1f}.contact-profile__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-profile__avatar i{font-size:1.1rem}.contact-profile__titles{min-width:0}.contact-profile__eyebrow{margin-bottom:.08rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:550;color:#7a889d}.contact-profile__name{font-size:1.02rem;line-height:1.15;color:#16304f;font-weight:550;letter-spacing:-.01em}.contact-profile__meta{display:flex;flex-wrap:wrap;gap:.6rem .85rem;margin-top:.14rem;color:#708198;font-size:.83rem;font-weight:450}.contact-profile__meta span{display:inline-flex;align-items:center;gap:.32rem}.contact-profile__badge{display:inline-flex;align-items:center;padding:.22rem .48rem;border-radius:999px;font-size:.62rem;font-weight:550;color:#7c3d12;background:#f59e0b14;border:1px solid rgba(245,158,11,.16)}.contact-profile__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.contact-profile__action{display:flex;align-items:center;gap:.62rem;padding:.7rem .8rem;border-radius:14px;text-decoration:none;border:1px solid rgba(15,23,42,.08);background:#fff;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.contact-profile__action i{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;flex-shrink:0}.contact-profile__action strong{display:block;color:#1f3553;font-size:.84rem;line-height:1.3;word-break:break-word;font-weight:500}.contact-profile__action:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.contact-profile__action-meta{display:block;margin-top:.16rem;color:#708198;font-size:.78rem;line-height:1.4;font-weight:450;word-break:break-word}.contact-profile__action-label{display:block;margin-bottom:.1rem;font-size:.6rem;font-weight:550;letter-spacing:.05em;text-transform:uppercase;color:#7a889b}.contact-profile__action--phone i{color:#15803d;background:#16a34a1f}.contact-profile__action--whatsapp i{color:#16a34a;background:#22c55e1f}.contact-profile__action--email i{color:#2563eb;background:#2563eb1f}.contact-profile__grid{display:grid;gap:.75rem}.contact-profile__panel{padding:.8rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 10px 24px #0f172a08}.contact-profile__panel-title{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.68rem;font-size:.84rem;font-weight:550;color:#1c3350}.contact-profile__panel-title i{color:#3b82f6;font-size:.9rem}.contact-profile__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.contact-profile__meta-card{padding:.68rem .78rem;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.07)}.contact-profile__meta-card strong{display:block;color:#203754;font-size:.84rem;font-weight:500}.contact-profile__meta-label{display:block;margin-bottom:.14rem;font-size:.6rem;font-weight:550;letter-spacing:.05em;text-transform:uppercase;color:#7a889b}.contact-profile__subpanel{margin-top:.9rem;padding-top:.85rem;border-top:1px solid rgba(15,23,42,.08)}.contact-profile__subpanel-text{font-size:.84rem;line-height:1.55;color:#465971;font-weight:450}.contact-profile__address .x-ui-address-links,.contact-profile__address .x-ui-address{margin-bottom:0}.contact-profile__notes{padding:.78rem .85rem;border-radius:12px;background:#f8fafceb;border:1px dashed rgba(15,23,42,.12);font-size:.84rem;line-height:1.55;color:#465971;font-weight:450;white-space:pre-wrap}.contact-profile__notes.content-rich{white-space:normal}.contact-profile__notes-section{scroll-margin-top:6rem}.contact-profile__empty,.contact-sidebar-empty{font-size:.82rem;line-height:1.5;color:#7a889b}.contact-sidebar .contact-sidebar-card{padding:.9rem 1rem;border-radius:16px;border:1px solid #e6edf5;box-shadow:0 12px 28px #0f172a0b;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff)}.contact-sidebar .contact-sidebar-card__header{padding:0 0 .72rem;margin-bottom:.78rem;border-bottom:1px solid #edf2f7}.contact-sidebar .contact-sidebar-card__body{padding:0}.contact-sidebar .contact-sidebar-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e4eaf2}.contact-sidebar .saas-card-title{font-size:.92rem;font-weight:550;color:#1a3454;letter-spacing:-.01em}.contact-sidebar .saas-card-title i{font-size:.95rem}.contact-sidebar-meta{display:flex;flex-direction:column;gap:.62rem}.contact-sidebar-meta__row{display:grid;grid-template-columns:20px minmax(64px,94px) 1fr;align-items:center;gap:.5rem;color:#5f6f86;font-size:.84rem}.contact-sidebar-meta__icon{display:inline-flex;align-items:center;justify-content:center;color:#7c8ba1;font-size:.85rem}.contact-sidebar-meta__label{color:#7a8799;font-weight:450}.contact-sidebar-meta__value{color:#253b59;font-weight:500;justify-self:end;text-align:right}.contact-sidebar-meta__notice{margin-top:.15rem;padding-top:.75rem;border-top:1px dashed #e4eaf2}.contact-sidebar-meta__note{padding:.72rem .78rem;border-radius:12px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);color:#334155;font-size:.82rem;line-height:1.5}.contact-sidebar-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid transparent}.contact-sidebar-badge--muted{color:#5b6472;background:#f8fafc;border-color:#e2e8f0}.contact-sidebar-badge--success{color:#166534;background:#22c55e1a;border-color:#22c55e29}.contact-sidebar-badge--warning{color:#92400e;background:#f59e0b1a;border-color:#f59e0b29}.contact-channel-group{display:flex;flex-direction:column;gap:.68rem}.contact-channel-group:not(:first-child){margin-top:1rem;padding-top:1rem;border-top:1px dashed #e4eaf2}.contact-channel-group__label{color:#7a8799;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.contact-channel-item{margin-top:0!important}.contact-channel-item__icon.contact-channel-item__icon--email{background:#2563eb1a;color:#2563eb}.contact-channel-item__icon.contact-channel-item__icon--phone{background:#10b9811f;color:#059669}.contact-channel-item .supplier-related-item__title{font-size:.88rem}.contact-channel-item .supplier-related-item__badge{text-transform:capitalize}.contact-channel-item .supplier-related-item__caption{max-width:30ch}.contact-channel-item__action{width:auto!important;min-width:4.35rem;height:auto!important;min-height:2rem;padding:.42rem .72rem!important;gap:.34rem;border-radius:999px;font-size:.74rem;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #ffffffd1,0 8px 16px #0f172a09}.contact-channel-item__action i{font-size:.82rem}.contact-channel-item__action--email{border-color:#a5b4fc94;background:linear-gradient(180deg,#eef2fffa,#fffffffa);color:#4338ca}.contact-channel-item__action--email i{color:#4f46e5}.contact-channel-item__action--phone{border-color:#86efac8f;background:linear-gradient(180deg,#f0fdf4fa,#fffffffa);color:#15803d}.contact-channel-item__action--phone i{color:#16a34a}.contact-sidebar-btn{white-space:nowrap}.contact-sidebar-link{color:#2563eb;text-decoration:none;font-weight:600}.contact-sidebar-link:hover{color:#1d4ed8}.contact-relations-list{display:flex;flex-direction:column;gap:.7rem}.contact-relation-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.78rem .82rem;border-radius:14px;border:1px solid rgba(15,23,42,.07);background:#fffffff5}.contact-relation-item--link{text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.contact-relation-item--link:hover{transform:translateY(-1px);border-color:#2563eb2e;background:#f8fafffa;box-shadow:0 12px 26px #0f172a0f}.contact-relation-item--link .contact-relation-item__title{color:#183556}.contact-relation-item--link .contact-relation-item__caption,.contact-relation-item--link .contact-relation-item__action{color:#2563eb}.contact-relation-item__leading{display:flex;align-items:center;gap:.7rem;min-width:0}.contact-relation-item__icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;background:#f8fafcf5;box-shadow:inset 0 0 0 1px #0f172a0f}.contact-relation-item__copy{display:flex;flex-direction:column;min-width:0}.contact-relation-item__title{color:#253b59;font-size:.84rem;font-weight:550;line-height:1.3}.contact-relation-item__caption{color:#7a889d;font-size:.74rem;line-height:1.45}.contact-relation-item__action{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;font-size:.82rem;font-weight:600}.contact-relation-item__count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 .5rem;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:#eff6ffeb;color:#2563eb;font-size:.76rem;font-weight:650}.contact-relation-item__count--muted{border-color:#0f172a14;background:#f8fafcf5;color:#64748b}.contact-access-card{display:flex;flex-direction:column;gap:.85rem}.contact-access-card .btn-saas-primary{min-height:38px;border-radius:999px;font-size:.84rem;font-weight:500}.contact-access-card__hint{margin:0;font-size:.8rem;line-height:1.55;color:#6f7f95}.contact-access-card__actions{display:flex;flex-direction:column;gap:.65rem}.contact-access-card__cta{display:inline-flex;align-items:center;gap:.45rem;width:100%;justify-content:center}.contact-access-card__cta.btn-saas-primary{border-color:#1e40af6b;background:linear-gradient(135deg,#1e40af,#2563eb 58%,#3b82f6);color:#fff;font-weight:700;box-shadow:0 14px 26px #2563eb2e,inset 0 1px #ffffff29}.contact-access-card__cta.btn-saas-primary i{color:inherit}.contact-access-card__cta.btn-saas-primary:hover,.contact-access-card__cta.btn-saas-primary:focus-visible{border-color:#1e40af80;background:linear-gradient(135deg,#1e3a8a,#1d4ed8 58%,#2563eb);color:#fff;box-shadow:0 17px 32px #2563eb38,inset 0 1px #ffffff2e}.contact-access-modal{display:flex;flex-direction:column;gap:.7rem}.contact-access-modal-dialog{max-width:min(860px,100vw - 2rem)!important}.contact-access-modal-shell{background:radial-gradient(circle at top left,rgba(219,234,254,.72),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcfa)}.contact-access-modal-shell .modal-premium-header{padding-top:.82rem!important;padding-bottom:.62rem!important}.contact-access-modal-shell .modal-premium-header .modal-title{font-size:.98rem}.contact-access-modal-shell .modal-premium-header p{margin-top:.2rem!important;font-size:.75rem!important;line-height:1.35}.contact-access-modal-shell .modal-premium-header>button{width:2.2rem;height:2.2rem;flex-basis:2.2rem}.contact-access-modal-shell .modal-premium-body{gap:.7rem;padding-top:.62rem!important;padding-bottom:.72rem!important}.contact-access-modal-shell .modal-premium-footer{padding-top:.75rem!important;padding-bottom:.85rem!important}.contact-access-modal__summary{display:flex;align-items:center;gap:.72rem;padding:.72rem .78rem;border-radius:16px;border:1px solid rgba(37,99,235,.1);background:linear-gradient(180deg,#eff6ffeb,#f8fafcfa);box-shadow:0 12px 26px #0f172a09}.contact-access-modal__summary-icon{width:38px;height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#2563eb;background:#ffffffdb;box-shadow:inset 0 0 0 1px #2563eb1f}.contact-access-modal__summary-icon i{font-size:.98rem}.contact-access-modal__summary-copy{display:grid;gap:.32rem;min-width:0}.contact-access-modal__summary-title{font-size:.94rem;font-weight:600;line-height:1.3;color:#0f172a}.contact-access-modal__summary-text{font-size:.78rem;line-height:1.42;color:#64748b}.contact-access-modal__summary-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem}.contact-access-modal__summary-meta span{display:inline-flex;align-items:center;gap:.32rem;min-height:1.7rem;padding:.32rem .52rem;border:1px solid rgba(191,219,254,.66);border-radius:999px;background:#ffffffc7;color:#475569;font-size:.72rem;line-height:1.2}.contact-access-modal__summary-meta b{color:#1d4ed8;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.contact-access-modal__meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.contact-access-modal__meta-card{padding:.82rem .9rem;border-radius:14px;border:1px solid rgba(15,23,42,.07);background:#fffffff5}.contact-access-modal__meta-label{display:block;margin-bottom:.16rem;font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#7a889d}.contact-access-modal__meta-value{display:block;color:#15304f;font-size:.84rem;line-height:1.45;font-weight:500;word-break:break-word}.contact-access-modal__section{padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 12px 28px #0f172a08}.contact-access-modal-shell .contact-access-modal__section{padding:0;overflow:hidden;border-color:#cbd5e1c7;border-radius:.9rem;background:linear-gradient(180deg,#fff,#fafafa);box-shadow:0 10px 22px #0f172a0a}.contact-access-modal__section-header{margin-bottom:.85rem}.contact-access-modal-shell .contact-access-modal__section-header{align-items:center;margin-bottom:0;min-height:3.15rem;padding:.62rem .78rem;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.contact-access-modal__section-title{font-size:.88rem;font-weight:600;color:#0f172a}.contact-access-modal__section-copy{font-size:.8rem;line-height:1.55;color:#64748b}.contact-access-modal__section-body{padding:.8rem .82rem .82rem}.contact-access-modal__access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.contact-access-modal__field{min-width:0}.contact-access-modal__field .form-label{margin-bottom:.35rem;color:#475569;font-size:.68rem;font-weight:800;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.contact-access-modal__field small{display:block;margin-top:.42rem;color:#64748b;font-size:.72rem;line-height:1.35}.contact-access-modal-shell .select2-container--default .select2-selection--single,.contact-access-modal-shell .form-select2+.select2-container .select2-selection--single{min-height:2.55rem}.contact-access-modal__note{display:flex;align-items:flex-start;gap:.46rem;margin-top:.68rem;padding:.58rem .66rem;border-radius:12px;background:#f8fafceb;border:1px solid rgba(15,23,42,.06);color:#516276;font-size:.73rem;line-height:1.42}.contact-access-modal__note i{margin-top:.08rem;color:#2563eb}.contact-email-modal{display:flex;flex-direction:column;gap:1rem}.contact-bank-account-modal-shell,.contact-document-modal-shell{background:radial-gradient(circle at top left,rgba(219,234,254,.72),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcfa)}.contact-bank-account-modal-body,.contact-document-modal-body{background:linear-gradient(180deg,#f1f5f9eb,#f8fafcfa)!important}.contact-email-modal__summary{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(37,99,235,.1);background:linear-gradient(180deg,#eff6ffeb,#f8fafcfa);box-shadow:0 14px 32px #0f172a09}.contact-email-modal__summary-icon{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#2563eb;background:#ffffffdb;box-shadow:inset 0 0 0 1px #2563eb1f}.contact-email-modal__summary-icon i{font-size:1.08rem}.contact-email-modal__summary-copy{min-width:0}.contact-email-modal__summary-title{font-size:.98rem;font-weight:600;line-height:1.3;color:#0f172a}.contact-email-modal__summary-text{font-size:.83rem;line-height:1.6;color:#64748b}.contact-email-modal__section{padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 12px 28px #0f172a08}.contact-email-modal__section-header{margin-bottom:.85rem}.contact-email-modal__section-title{font-size:.92rem;font-weight:600;color:#0f172a}.contact-email-modal__section-copy{font-size:.8rem;line-height:1.55;color:#64748b}.contact-email-modal__recipient-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.contact-email-modal__recipient-label{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:#7a889d}.contact-email-modal__recipient-toggle{min-height:34px;padding-inline:.8rem;font-size:.78rem}.contact-email-modal__recipient-list{display:flex;flex-direction:column;gap:.65rem}.contact-email-modal__recipient{display:flex;align-items:flex-start;gap:.8rem;padding:.9rem .95rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fffffff5;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.contact-email-modal__recipient:hover{transform:translateY(-1px);border-color:#2563eb2e;box-shadow:0 10px 24px #0f172a0d}.contact-email-modal__recipient input{width:18px;height:18px;margin-top:.18rem;accent-color:#2563eb;flex-shrink:0}.contact-email-modal__recipient input:checked+.contact-email-modal__recipient-body .contact-email-modal__recipient-email{color:#1d4ed8}.contact-email-modal__recipient input:checked+.contact-email-modal__recipient-body .contact-email-modal__recipient-badge{border-color:#2563eb33;background:#eff6fff5;color:#2563eb}.contact-email-modal__recipient-body{display:flex;flex-direction:column;gap:.22rem;min-width:0}.contact-email-modal__recipient-main{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.contact-email-modal__recipient-email{color:#15304f;font-size:.86rem;font-weight:550;line-height:1.45;word-break:break-word}.contact-email-modal__recipient-badges{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.contact-email-modal__recipient-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.12rem .5rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5;color:#64748b;font-size:.68rem;font-weight:600}.contact-email-modal__recipient-meta{color:#7a889d;font-size:.76rem;line-height:1.5}.contact-email-modal__note{display:flex;align-items:flex-start;gap:.55rem;margin-top:.9rem;padding:.78rem .82rem;border-radius:14px;background:#f8fafceb;border:1px solid rgba(15,23,42,.06);color:#516276;font-size:.79rem;line-height:1.55}.contact-email-modal__note i{margin-top:.08rem;color:#2563eb}.contacts-tab-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.95rem}.contacts-tab-toolbar__copy{min-width:0}.contacts-tab-toolbar__eyebrow{display:inline-block;margin-bottom:.2rem;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#7a889d}.contacts-tab-toolbar__title{margin:0;font-size:1.02rem;line-height:1.15;font-weight:600;color:#16304f;letter-spacing:-.01em}.contacts-tab-toolbar__meta{margin:.22rem 0 0;color:#708198;font-size:.84rem;line-height:1.5}.contacts-tab-toolbar__meta strong{color:#253b59;font-weight:550}.contacts-tab-toolbar__actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.contacts-tab-toolbar__split{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.contacts-tab-toolbar__actions--primary{justify-content:flex-start}.contacts-tab-toolbar__actions--secondary{justify-content:flex-end;margin-left:auto}.contacts-tab-toolbar__actions--secondary .module-toolbar{display:inline-flex;align-items:center;gap:.6rem}.contacts-tab-toolbar--bare{margin-bottom:.9rem}.contacts-tab-toolbar--bare .contacts-tab-toolbar__actions{justify-content:flex-start}.contacts-tab-toolbar--compact{align-items:center;margin-bottom:.8rem}.contacts-tab-toolbar--compact .contacts-tab-toolbar__copy{display:flex;align-items:center;min-height:40px}.contacts-tab-toolbar--compact .contacts-tab-toolbar__title{font-size:1.04rem;line-height:1.1}.contacts-tab-toolbar--compact .module-toolbar{display:inline-flex;align-items:center;gap:.6rem}.contacts-tab-toolbar--stacked{align-items:stretch}.contacts-tab-toolbar--stacked .contacts-tab-toolbar__copy{display:flex;flex-direction:column;align-items:flex-start}.contacts-tab-toolbar--stacked .contacts-tab-toolbar__actions{justify-content:flex-start;margin-top:.8rem}.contacts-tab-toolbar__actions--inline{width:100%}.contacts-tab-toolbar__actions--inline .module-toolbar{display:inline-flex;align-items:center;gap:.6rem}.contact-table-card{padding:0;border-color:#e7eef6;box-shadow:0 20px 40px #0f172a0a}.contact-table-card__filters{padding:0 1rem;margin-bottom:0!important}.contact-table-card__filters .smart-filter-bar{width:100%;margin-bottom:0}.contact-table-card__filters .smart-filter-form{padding:.95rem 0 .9rem}.contacts-tab-page .prospect-tab-section__header.task-show-panel__header{margin-bottom:0}.contacts-tab-page .task-show-panel__body{padding-top:.42rem}.contacts-tab-page .supplier-tab-workspace{gap:.5rem}.contacts-documents-page .contacts-tab-page__layout{--contacts-documents-sidebar-width: 264px}@media (min-width: 992px){.contacts-documents-page .contacts-tab-page__sidebar{flex:0 0 var(--contacts-documents-sidebar-width);width:var(--contacts-documents-sidebar-width);max-width:var(--contacts-documents-sidebar-width)}.contacts-documents-page .contacts-tab-page__content{flex:1 1 0;width:auto;max-width:calc(100% - var(--contacts-documents-sidebar-width))}}.contact-table-primary{display:flex;flex-direction:column;gap:.16rem}.contact-table-primary__title{display:flex;align-items:center;gap:.35rem;color:#183250;font-size:.92rem;font-weight:500;line-height:1.28}.contact-table-primary__title i{color:#3b82f6;opacity:.82}.contact-table-primary__title a,.contact-table-primary__title span{color:inherit}.contact-table-primary__company{color:#7a889d;font-size:.78rem;line-height:1.45}.contact-table-primary__meta{display:flex;flex-wrap:wrap;gap:.45rem;color:#64748b;font-size:.75rem;line-height:1.45}.contact-documents-table-wrap:has(+.contact-documents-table__pagination){border-bottom-left-radius:0;border-bottom-right-radius:0}@media (max-width: 767.98px){.contact-documents-table-wrap{overflow:visible}}.contact-documents-table .contact-documents-table__col-owner,.contact-documents-table .contact-documents-table__head-owner{width:170px}.contact-documents-table .contact-documents-table__col-created,.contact-documents-table .contact-documents-table__head-created{width:180px}.contact-documents-table .contact-documents-table__col-status,.contact-documents-table .contact-documents-table__head-status{width:120px}.contact-documents-table .contact-documents-table__col-actions,.contact-documents-table .contact-documents-table__head-actions{width:84px}.contact-documents-table .supplier-module-table__empty{padding:1.15rem 1.45rem!important;text-align:center}.contact-documents-table .contact-documents-table__empty{display:grid!important;justify-items:center;align-items:center;gap:.45rem;width:100%;margin:0;padding:1.15rem 1rem;text-align:center}.contact-documents-table .contact-documents-table__empty i{font-size:1.15rem}.contact-documents-table .contact-documents-table__empty p{margin-bottom:0}.contact-documents-table__pagination{border-radius:0 0 1rem 1rem}.contact-documents-table__pagination .saas-pagination{width:100%;border-radius:0 0 1rem 1rem}.contact-documents-table__pagination .saas-pagination__row{width:100%}@media (max-width: 767.98px){.contact-documents-table thead{display:none}.contact-documents-table tbody{display:flex;flex-direction:column;gap:.8rem;padding:.85rem}.contact-documents-table tr{display:grid;gap:.72rem;padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 12px 28px #0f172a0a}.contact-documents-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:0;border:0;text-align:left!important}.contact-documents-table td:before{content:attr(data-label);flex:0 0 88px;max-width:88px;color:#7a889d;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.contact-documents-table .contact-documents-table__document-cell{display:block}.contact-documents-table .contact-documents-table__document-cell:before{display:block;margin-bottom:.38rem;max-width:none}.contact-documents-table .contact-documents-table__actions-cell{align-items:center}.contact-documents-table .contact-documents-table__empty{display:block;padding:2rem 1rem!important}.contact-documents-table .contact-documents-table__empty:before{display:none}.contact-bank-accounts-table-wrap{overflow:visible}}.contact-bank-accounts-table .contact-bank-accounts-table__col-number,.contact-bank-accounts-table .contact-bank-accounts-table__head-number{width:70px}.contact-bank-accounts-table .contact-bank-accounts-table__col-iban,.contact-bank-accounts-table .contact-bank-accounts-table__head-iban{min-width:220px}.contact-bank-accounts-table .contact-bank-accounts-table__col-bank,.contact-bank-accounts-table .contact-bank-accounts-table__head-bank,.contact-bank-accounts-table .contact-bank-accounts-table__col-holder,.contact-bank-accounts-table .contact-bank-accounts-table__head-holder{min-width:190px}.contact-bank-accounts-table .contact-bank-accounts-table__col-status,.contact-bank-accounts-table .contact-bank-accounts-table__head-status{width:140px}.contact-bank-accounts-table .contact-bank-accounts-table__col-actions,.contact-bank-accounts-table .contact-bank-accounts-table__head-actions{width:84px}.contact-bank-accounts-table .contact-bank-accounts-table__empty{padding:1.15rem 1.45rem!important;text-align:center}.contact-bank-accounts-table .contact-bank-accounts-table__empty .task-show-panel__empty{display:grid;justify-items:center;gap:.45rem;width:100%;margin:0;padding:1.15rem 1rem;text-align:center}.contact-bank-accounts-table .contact-bank-accounts-table__empty i{font-size:1.15rem}.contact-bank-accounts-table .contact-bank-accounts-table__empty p{margin-bottom:0}.contact-bank-accounts-table tbody tr{transition:background .18s ease,box-shadow .18s ease}.contact-bank-accounts-table tbody tr:hover{background:linear-gradient(180deg,#f8fafcd1,#fffffffa)}.contact-bank-accounts-table td{padding-top:1rem;padding-bottom:1rem;border-color:#e2e8f0e6}.contact-bank-accounts-table .contact-bank-accounts-table__iban{gap:.5rem}.contact-bank-accounts-table .contact-bank-accounts-table__iban-heading{gap:.62rem;align-items:center}.contact-bank-accounts-table .contact-bank-accounts-table__iban-icon{width:2rem;height:2rem;border-radius:.82rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#2563eb;background:linear-gradient(180deg,#eff6fff5,#fffffffa);border:1px solid rgba(147,197,253,.28);box-shadow:0 10px 18px #2563eb14}.contact-bank-accounts-table .contact-bank-accounts-table__iban-icon i{font-size:.9rem;line-height:1}.contact-bank-accounts-table .contact-bank-accounts-table__iban-value{display:inline-block;color:#163250;font-size:.9rem;font-weight:600;letter-spacing:.032em;text-transform:uppercase;line-height:1.36;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.contact-bank-accounts-table .contact-bank-accounts-table__copy{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;padding:.24rem .52rem;border-radius:999px;border:1px solid rgba(214,223,236,.96);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#64748b;font-size:.68rem;font-weight:600;line-height:1;box-shadow:0 6px 14px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.contact-bank-accounts-table .contact-bank-accounts-table__copy i{font-size:.72rem;line-height:1}.contact-bank-accounts-table .contact-bank-accounts-table__copy:hover{color:#2563eb;border-color:#93c5fdb8;box-shadow:0 10px 18px #2563eb14;transform:translateY(-1px)}.contact-bank-accounts-table .contact-bank-accounts-table__iban-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-left:2.62rem}.contact-bank-accounts-table .contact-bank-accounts-table__meta-chip{display:inline-flex;align-items:center;gap:.34rem;padding:.26rem .56rem;border-radius:999px;border:1px solid rgba(191,219,254,.8);background:linear-gradient(180deg,#eff6fff5,#fffffffa);color:#1d4ed8;font-size:.7rem;font-weight:600;line-height:1.2}.contact-bank-accounts-table .contact-bank-accounts-table__meta-chip i{font-size:.72rem;line-height:1}.contact-bank-accounts-table .contact-bank-accounts-table__meta-chip--muted{border-color:#d6dfecf2;background:linear-gradient(180deg,#f8fafcfa,#fffffffa);color:#516276}.contact-bank-accounts-table .contact-bank-accounts-table__bank,.contact-bank-accounts-table .contact-bank-accounts-table__holder{display:flex;flex-direction:column;gap:.32rem}.contact-bank-accounts-table .contact-bank-accounts-table__bank-name,.contact-bank-accounts-table .contact-bank-accounts-table__holder-name{color:#183250;font-size:.92rem;font-weight:500;line-height:1.34}.contact-bank-accounts-table .contact-bank-accounts-table__bank-meta{display:flex;flex-wrap:wrap;gap:.55rem}.contact-bank-accounts-table .contact-bank-accounts-table__bank-meta-item{display:inline-flex;align-items:center;gap:.34rem;color:#64748b;font-size:.74rem;line-height:1.35}.contact-bank-accounts-table .contact-bank-accounts-table__bank-meta-item i{color:#3b82f6;font-size:.76rem;line-height:1}.contact-bank-accounts-table .contact-bank-accounts-table__bank-meta-item--muted{color:#7a889d}.contact-bank-accounts-table .contact-bank-accounts-table__holder-note{display:inline-flex;align-items:flex-start;gap:.36rem;color:#7a889d;font-size:.74rem;line-height:1.45}.contact-bank-accounts-table .contact-bank-accounts-table__holder-note i{margin-top:.08rem;color:#94a3b8;font-size:.78rem}.contact-bank-accounts-table .contact-bank-accounts-table__status-cell{font-size:0;white-space:nowrap}.contact-bank-accounts-table .contact-bank-accounts-table__status-cell .status-dropdown,.contact-bank-accounts-table .contact-bank-accounts-table__status-cell .status-label{display:inline-flex;vertical-align:middle}.contact-bank-accounts-table .contact-bank-accounts-table__status-cell .status-dropdown__toggle,.contact-bank-accounts-table .contact-bank-accounts-table__status-cell .status-label .status-dropdown__toggle{min-height:34px;padding:.36rem .7rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.contact-bank-accounts-table .contact-bank-accounts-table__status-cell .status-dropdown__toggle-label{font-size:.76rem}.contact-bank-accounts-table .contact-bank-accounts-table__actions-cell .dropdown-actions{justify-content:flex-end}.contact-bank-accounts-table .contact-bank-accounts-table__actions-cell .modern-dropdown-trigger{width:1.84rem;height:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 5px 12px #0f172a08;color:#64748b}.contact-bank-accounts-table .contact-bank-accounts-table__actions-cell .modern-dropdown-trigger:hover{color:#2563eb;border-color:#93c5fd99;box-shadow:0 10px 18px #2563eb14}@media (max-width: 767.98px){.contact-bank-accounts-table thead{display:none}.contact-bank-accounts-table tbody{display:flex;flex-direction:column;gap:.8rem;padding:.85rem}.contact-bank-accounts-table tr{display:grid;gap:.72rem;padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 12px 28px #0f172a0a}.contact-bank-accounts-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:0;border:0;text-align:left!important}.contact-bank-accounts-table td:before{content:attr(data-label);flex:0 0 88px;max-width:88px;color:#7a889d;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.contact-bank-accounts-table .contact-bank-accounts-table__iban-cell{display:block}.contact-bank-accounts-table .contact-bank-accounts-table__iban-cell:before{display:block;margin-bottom:.38rem;max-width:none}.contact-bank-accounts-table .contact-bank-accounts-table__iban-meta,.contact-bank-accounts-table .contact-bank-accounts-table__copy{margin-left:0}.contact-bank-accounts-table .contact-bank-accounts-table__bank-meta{justify-content:flex-end}.contact-bank-accounts-table .contact-bank-accounts-table__status-cell{font-size:inherit}.contact-bank-accounts-table .contact-bank-accounts-table__actions-cell{align-items:center}.contact-bank-accounts-table .contact-bank-accounts-table__empty{display:block;padding:2rem 1rem!important}.contact-bank-accounts-table .contact-bank-accounts-table__empty:before{display:none}}.contact-timeline-shell{padding:0}.contact-documents-modal{display:flex;flex-direction:column;gap:.95rem}.contact-documents-modal__section{padding:1rem;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 14px 32px #0f172a08}.contact-documents-modal__section-title{font-size:.92rem;font-weight:600;color:#0f172a;margin-bottom:.2rem;letter-spacing:-.01em}.contact-documents-modal__section-copy{font-size:.8rem;line-height:1.5;color:#64748b}.contact-documents-modal__current-file{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#f8fafcfa,#fffffffa);box-shadow:0 10px 24px #0f172a08}.contact-documents-modal__current-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.contact-documents-modal__current-label,.contact-documents-modal__dropzone-copy{font-size:.8rem;color:#64748b}.contact-documents-modal__current-name{font-size:.92rem;line-height:1.35;color:#0f172a;font-weight:500;word-break:break-word}.contact-documents-modal__dropzone{padding:1.2rem 1rem;border-radius:18px;border:1px dashed rgba(37,99,235,.24);background:linear-gradient(180deg,#f7fafffa,#fcfdfffa);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;cursor:pointer}.contact-documents-modal__dropzone i{display:inline-flex;margin-bottom:.65rem;font-size:1.65rem;color:#2563eb}.contact-documents-modal__dropzone:hover{border-color:#2563eb6b;background:linear-gradient(180deg,#f3f8fffa,#fcfdfffa)}.contact-documents-modal__dropzone.dragover{border-color:#2563eb80;background:linear-gradient(180deg,#eff6fffa,#f8fafffa);box-shadow:0 0 0 4px #2563eb14}.contact-documents-modal__dropzone.has-file{border-color:#10b98159;background:linear-gradient(180deg,#f0fdf9fa,#f8fafcfa)}.contact-documents-modal__dropzone-title{font-size:.94rem;font-weight:600;color:#0f172a;margin-bottom:.2rem}.contact-documents-modal .file-list{display:flex;flex-direction:column;gap:.35rem}.contact-documents-modal .file-list li{padding:.55rem .75rem;border-radius:12px;background:#f8fafce6;border:1px solid rgba(15,23,42,.06);color:#64748b;font-size:.8rem}.contact-document-modal.prospect-form-modal--compact{gap:.62rem}.contact-document-modal.prospect-form-modal--compact .prospect-form-modal__lead{margin-bottom:.52rem!important;max-width:56rem;font-size:.745rem;line-height:1.4}.contact-document-modal.prospect-form-modal--compact .supplier-document-modal__card{box-shadow:0 12px 26px #0f172a09}.contact-document-modal.prospect-form-modal--compact .saas-card-header{padding:.8rem .9rem .68rem}.contact-document-modal.prospect-form-modal--compact .prospect-form-modal__card-body{padding:.76rem .88rem .86rem}.contact-document-modal.prospect-form-modal--compact .prospect-form-modal__section-chip{padding:.34rem .64rem;font-size:.63rem}.contact-document-modal.prospect-form-modal--compact textarea.form-saas-input{min-height:74px!important}.contact-document-modal.prospect-form-modal--compact .prospect-form-modal__card-body>.row{--bs-gutter-x: .74rem;--bs-gutter-y: .74rem}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__dropzone{display:grid;place-items:center;gap:.46rem;min-height:10rem;padding:.84rem .82rem;border-radius:1rem;border-color:#93c5fd8c;background:radial-gradient(circle at top center,#eff6ffe6,#fffffffa 58%),#fff}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__dropzone i{margin-bottom:0;font-size:1.28rem}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__dropzone-title{color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.35}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__dropzone-copy{max-width:23rem;margin-inline:auto;margin-bottom:.46rem!important;font-size:.75rem;line-height:1.42}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__upload-layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(240px,.76fr);gap:.82rem;align-items:start}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__upload-main,.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__upload-side{display:grid;gap:.58rem;min-width:0}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__upload-side{align-content:start}.contact-document-modal.prospect-form-modal--compact .file-list{margin-top:0!important}.contact-document-modal.prospect-form-modal--compact .file-list li{padding:.48rem .68rem;border-radius:.82rem;font-size:.76rem;line-height:1.4}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__side-panel{display:grid;gap:.68rem;min-height:auto;padding:.78rem;border:1px solid rgba(37,99,235,.1);border-radius:1rem;background:radial-gradient(circle at top left,rgba(219,234,254,.78),transparent 52%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 10px 24px #0f172a0a}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__side-panel--warning{border-color:#f59e0b29;background:radial-gradient(circle at top left,rgba(255,237,213,.76),transparent 52%),linear-gradient(180deg,#fffffffa,#fffbebf0)}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__side-header{display:grid;gap:.16rem}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__side-header strong{color:#10213f;font-size:.84rem;font-weight:750;line-height:1.3}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__side-header>span:last-child{color:#5d7088;font-size:.71rem;line-height:1.42}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__side-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.3rem .56rem;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__side-panel--warning .contact-documents-modal__side-eyebrow{background:#f59e0b1f;color:#b45309}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__processing-toggle{display:flex;align-items:flex-start;gap:.62rem;width:100%;min-width:0;padding:.68rem .72rem;border:1px solid rgba(15,23,42,.08);border-radius:.88rem;background:#fffffff5;box-shadow:0 7px 16px #0f172a08;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__processing-toggle:hover{border-color:#2563eb38;box-shadow:0 10px 22px #2563eb0f;transform:translateY(-1px)}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__processing-toggle .checkmark{flex:0 0 auto;margin-top:.06rem}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__processing-toggle-copy{display:grid;gap:.14rem;min-width:0}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__processing-toggle-copy strong{color:#10213f;font-size:.755rem;font-weight:750;line-height:1.32}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__processing-toggle-copy span{color:#64748b;font-size:.7rem;line-height:1.4}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__rule-list{display:grid;gap:.5rem}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__rule-item{display:flex;align-items:flex-start;gap:.56rem;padding:.62rem .68rem;border-radius:.86rem;background:#ffffffeb;border:1px solid rgba(15,23,42,.06)}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__rule-item--warning{border-color:#f59e0b24;background:#ffffffe6}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__rule-icon{width:1.68rem;height:1.68rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.62rem;background:#2563eb1a;color:#2563eb;font-size:.82rem}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__rule-item--warning .contact-documents-modal__rule-icon{background:#f59e0b24;color:#b45309}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__rule-copy{display:grid;gap:.12rem;min-width:0}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__rule-copy strong{color:#10213f;font-size:.74rem;font-weight:750;line-height:1.3}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__rule-copy span{color:#61748b;font-size:.69rem;line-height:1.38}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__rule-item--warning .contact-documents-modal__rule-copy strong{color:#92400e}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__rule-item--warning .contact-documents-modal__rule-copy span{color:#7c5a11}.contact-document-modal-shell{position:relative}.contact-document-modal-header{position:relative;padding-top:.86rem;padding-bottom:.46rem;background:radial-gradient(circle at top left,rgba(219,234,254,.9),transparent 36%),linear-gradient(180deg,#ffffffeb,#fff0)}.contact-document-modal-header:after{content:"";position:absolute;left:1.35rem;right:1.35rem;bottom:-.15rem;height:1px;background:linear-gradient(90deg,#93c5fd3d,#e2e8f0b3)}.contact-document-modal-body{padding-top:.44rem}.contact-document-modal-footer{padding-top:.12rem}@media (max-width: 767.98px){.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__upload-layout{grid-template-columns:1fr}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__side-panel{padding:.82rem}.contact-document-modal.prospect-form-modal--compact .contact-documents-modal__rule-item{padding:.7rem .74rem}}.contact-bank-account-form.prospect-form-modal--compact{gap:.72rem}.contact-bank-account-form.prospect-form-modal--compact .contact-bank-account-form__intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.78rem .9rem;border:1px solid rgba(203,213,225,.82);border-radius:1rem;background:radial-gradient(circle at top left,rgba(219,234,254,.58),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 12px 26px #0f172a0a}.contact-bank-account-form.prospect-form-modal--compact .contact-bank-account-form__intro-icon{width:2.45rem;height:2.45rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.86);border-radius:.86rem;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569;font-size:1.02rem;box-shadow:inset 0 1px #ffffffdb}.contact-bank-account-form.prospect-form-modal--compact .contact-bank-account-form__intro-copy{min-width:0}.contact-bank-account-form.prospect-form-modal--compact .contact-bank-account-form__intro-copy h3{margin:0;color:#10213f;font-size:.95rem;font-weight:780;line-height:1.28}.contact-bank-account-form.prospect-form-modal--compact .contact-bank-account-form__intro-copy p{margin:.18rem 0 0;color:#64748b;font-size:.76rem;line-height:1.42}.contact-bank-account-form.prospect-form-modal--compact .contact-bank-account-form__intro-meta{display:grid;gap:.16rem;min-width:14rem;color:#64748b;font-size:.76rem;line-height:1.38}.contact-bank-account-form.prospect-form-modal--compact .contact-bank-account-form__intro-meta span{display:block}.contact-bank-account-form.prospect-form-modal--compact .contact-bank-account-form__intro-meta strong{color:#1f3553;font-weight:750}.contact-bank-account-form.prospect-form-modal--compact .prospect-form-modal__lead{margin-bottom:.48rem!important;font-size:.79rem;line-height:1.5}.contact-bank-account-form.prospect-form-modal--compact>.saas-card{box-shadow:0 14px 32px #0f172a0a}.contact-bank-account-form.prospect-form-modal--compact .saas-card-header{padding:.72rem .9rem .62rem}.contact-bank-account-form.prospect-form-modal--compact .prospect-form-modal__card-body{padding:.72rem .9rem .82rem}.contact-bank-account-form.prospect-form-modal--compact .prospect-form-modal__card-body>.row,.contact-bank-account-form.prospect-form-modal--compact .js-bank-dates-row{--bs-gutter-x: .92rem;--bs-gutter-y: 1rem}.contact-bank-account-form.prospect-form-modal--compact textarea.form-saas-input{min-height:88px!important}.contact-bank-account-form.prospect-form-modal--compact .simple-editor-wrapper--embedded{border-radius:.95rem;box-shadow:0 10px 24px #0f172a0a}.contact-bank-account-form.prospect-form-modal--compact .simple-editor-wrapper--embedded .simple-editor{min-height:120px;max-height:240px}@media (max-width: 767.98px){.contact-bank-account-form.prospect-form-modal--compact .contact-bank-account-form__intro{grid-template-columns:auto minmax(0,1fr)}.contact-bank-account-form.prospect-form-modal--compact .contact-bank-account-form__intro-meta{grid-column:1/-1;min-width:0;padding-top:.28rem;border-top:1px solid rgba(226,232,240,.82)}}.contact-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:.82rem;padding:.72rem .86rem;border-radius:1.08rem;border:1px solid rgba(203,213,225,.84);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe0,0 10px 22px #0f172a0a}.contact-bulk-bar__copy{display:flex;flex-direction:column;gap:.14rem;min-width:0}.contact-bulk-bar__eyebrow{font-size:.62rem;font-weight:850;letter-spacing:.105em;text-transform:uppercase;color:#71839d}.contact-bulk-bar__title{font-size:.86rem;font-weight:800;color:#0f172a;line-height:1.24}.contact-bulk-bar__meta{font-size:.74rem;color:#66768d;line-height:1.35}.contact-bulk-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;margin-left:auto}.contact-bulk-bar__action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.26rem;padding:.54rem .86rem;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;box-shadow:none}.contact-bulk-bar__action i{font-size:.88rem}.contact-bulk-bar__action:hover{transform:translateY(-1px)}.contact-bulk-bar__action:focus-visible{outline:none}.contact-bulk-bar__action--primary{border-color:#2563eb33;background:linear-gradient(135deg,#1d4ed8,#2563eb 58%,#3b82f6);color:#fff;box-shadow:0 12px 22px #2563eb24,inset 0 1px #ffffff29}.contact-bulk-bar__action--primary:hover,.contact-bulk-bar__action--primary:focus-visible{border-color:#1e40af5c;background:linear-gradient(135deg,#1e40af,#2563eb 58%,#3b82f6);color:#fff;box-shadow:0 15px 28px #2563eb33,inset 0 1px #fff3}.contact-bulk-bar__action--secondary{border-color:#cbd5e1e6;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a0a}.contact-bulk-bar__action--secondary:hover,.contact-bulk-bar__action--secondary:focus-visible{border-color:#94a3b89e;background:linear-gradient(180deg,#fff,#f1f5f9);color:#0f172a;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #0f172a12}.contact-bulk-email-modal{display:flex;flex-direction:column;gap:1rem}.contact-bulk-email-modal__summary,.contact-bulk-email-modal__section{padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#f8fafcf5,#fffffffa);box-shadow:0 14px 30px #0f172a09}.contact-bulk-email-modal__summary{display:flex;align-items:flex-start;gap:.95rem}.contact-bulk-email-modal__summary-icon{width:3rem;height:3rem;flex:0 0 3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(180deg,#2563eb24,#3b82f614);color:#2563eb;font-size:1.3rem}.contact-bulk-email-modal__summary-title,.contact-bulk-email-modal__section-title{font-size:.98rem;font-weight:700;color:#0f172a}.contact-bulk-email-modal__summary-text,.contact-bulk-email-modal__section-copy,.contact-bulk-email-modal__mode-copy,.contact-bulk-email-modal__scope-copy,.contact-bulk-email-modal__audience-note{font-size:.82rem;line-height:1.55;color:#64748b}.contact-bulk-email-modal__section-header{margin-bottom:.9rem}.contact-bulk-email-modal__scope-grid,.contact-bulk-email-modal__recipient-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.contact-bulk-email-modal__scope-card,.contact-bulk-email-modal__mode-card{position:relative;display:flex;gap:.75rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fffffff5;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-bulk-email-modal__scope-card input,.contact-bulk-email-modal__mode-card input{width:1.05rem;height:1.05rem;margin-top:.2rem;accent-color:#2563eb;flex:0 0 auto}.contact-bulk-email-modal__scope-card:hover,.contact-bulk-email-modal__mode-card:hover{border-color:#2563eb40;box-shadow:0 10px 24px #2563eb14;transform:translateY(-1px)}.contact-bulk-email-modal__scope-card.is-active,.contact-bulk-email-modal__mode-card.is-active{border-color:#2563eb59;box-shadow:0 0 0 3px #2563eb14;background:linear-gradient(180deg,#f3f8fff5,#fffffffa)}.contact-bulk-email-modal__scope-card.is-disabled,.contact-bulk-email-modal__mode-card.is-disabled{opacity:.55;cursor:not-allowed;background:#f8fafceb;box-shadow:none;transform:none}.contact-bulk-email-modal__scope-body,.contact-bulk-email-modal__mode-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.contact-bulk-email-modal__scope-title,.contact-bulk-email-modal__mode-title{font-size:.92rem;font-weight:700;color:#0f172a}.contact-bulk-email-modal__scope-stats{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.82rem;color:#475569}.contact-bulk-email-modal__mode-badge{display:inline-flex;align-items:center;padding:.18rem .45rem;margin-left:.4rem;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:.7rem;font-weight:700}.contact-bulk-email-modal__audience-note{margin-top:.85rem;padding:.75rem .9rem;border-radius:14px;background:#f8fafce6;border:1px solid rgba(15,23,42,.06)}.contact-bulk-email-modal__note{margin-top:.95rem;display:flex;align-items:flex-start;gap:.55rem;padding:.8rem .9rem;border-radius:16px;background:#f8fafce0;border:1px solid rgba(15,23,42,.06);color:#64748b;font-size:.8rem;line-height:1.55}.contact-bulk-email-modal__note i{color:#2563eb;margin-top:.1rem}.contact-bulk-email-shell{border-radius:1.3rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 26px 62px #0f172a2e!important}.contact-bulk-email-shell .modal-premium-header{padding:1rem 1.15rem .85rem!important}.contact-bulk-email-shell .modal-premium-body{padding:.9rem 1.15rem 1.05rem!important}.contact-bulk-email-shell .modal-premium-footer{padding:.78rem 1.15rem .95rem!important}.contact-bulk-email-shell .contact-bulk-email-modal{gap:.82rem}.contact-bulk-email-shell .contact-bulk-email-modal__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.86rem .94rem;border-color:#cbd5e1b8;border-radius:1rem;background:radial-gradient(circle at 98% 0%,rgba(219,234,254,.46),transparent 18rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 26px #0f172a0b}.contact-bulk-email-shell .contact-bulk-email-modal__summary-icon{width:2.7rem;height:2.7rem;flex-basis:2.7rem;border-radius:.9rem;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569;font-size:1.05rem;box-shadow:inset 0 0 0 1px #cbd5e1b8}.contact-bulk-email-modal__eyebrow{display:inline-flex;align-items:center;gap:.36rem;width:-moz-fit-content;width:fit-content;padding:.25rem .58rem;border-radius:999px;background:#e2e8f0ad;color:#64748b;font-size:.64rem;font-weight:800;line-height:1;text-transform:uppercase}.contact-bulk-email-shell .contact-bulk-email-modal__summary-title{font-size:.98rem}.contact-bulk-email-shell .contact-bulk-email-modal__summary-text{max-width:44rem;color:#5f7088}.contact-bulk-email-modal__chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.38rem}.contact-bulk-email-modal__chips span{display:inline-flex;align-items:center;padding:.25rem .54rem;border-radius:999px;background:#f1f5f9f0;color:#475569;font-size:.7rem;font-weight:700;box-shadow:inset 0 0 0 1px #cbd5e19e}.contact-bulk-email-shell .contact-bulk-email-modal__section{gap:.72rem;padding:.9rem;border-color:#cbd5e1c7;border-radius:1rem;background:#fffffffa;box-shadow:0 12px 28px #0f172a0b}.contact-bulk-email-shell .contact-bulk-email-modal__section-header{display:grid;gap:.22rem;margin-bottom:.78rem}.contact-bulk-email-shell .contact-bulk-email-modal__section-title{font-size:.94rem;font-weight:800}.contact-bulk-email-shell .contact-bulk-email-modal__section-copy{max-width:48rem;color:#64748b;font-size:.79rem}.contact-bulk-email-shell .contact-bulk-email-modal__scope-grid,.contact-bulk-email-shell .contact-bulk-email-modal__recipient-mode-grid{gap:.72rem}.contact-bulk-email-shell .contact-bulk-email-modal__scope-card,.contact-bulk-email-shell .contact-bulk-email-modal__mode-card{padding:.82rem .88rem;border-color:#cbd5e1c7;border-radius:.94rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe0}.contact-bulk-email-shell .contact-bulk-email-modal__scope-card:hover,.contact-bulk-email-shell .contact-bulk-email-modal__mode-card:hover{border-color:#94a3b8a8;box-shadow:0 12px 24px #0f172a0f}.contact-bulk-email-shell .contact-bulk-email-modal__scope-card.is-active,.contact-bulk-email-shell .contact-bulk-email-modal__mode-card.is-active{border-color:#2563eb52;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.52),transparent 12rem),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 0 0 3px #2563eb12,0 14px 28px #0f172a0e}.contact-bulk-email-shell .contact-bulk-email-modal__scope-title,.contact-bulk-email-shell .contact-bulk-email-modal__mode-title{color:#10213f;font-size:.86rem;font-weight:800}.contact-bulk-email-shell .contact-bulk-email-modal__scope-copy,.contact-bulk-email-shell .contact-bulk-email-modal__mode-copy{font-size:.76rem;line-height:1.48}.contact-bulk-email-shell .contact-bulk-email-modal__scope-stats{gap:.36rem;color:#52657f;font-size:.76rem}.contact-bulk-email-shell .contact-bulk-email-modal__scope-stats strong{color:#17324f;font-weight:800}.contact-bulk-email-shell .contact-bulk-email-modal__audience-note,.contact-bulk-email-shell .contact-bulk-email-modal__note{padding:.72rem .82rem;border-color:#cbd5e1b8;border-radius:.9rem;background:#f8fafce6;color:#5f7088;font-size:.76rem}.contact-bulk-email-shell .contact-bulk-email-modal__note i{color:#64748b}.contact-bulk-email-shell .contact-bulk-email-modal__preview-action{min-height:2.55rem;gap:.45rem;border-radius:.78rem;font-size:.78rem;font-weight:800}.contact-bulk-email-shell .form-label{color:#475569;font-size:.64rem;font-weight:800;text-transform:uppercase}.contacts-workspace .alert-saas-warning{border-radius:1rem;box-shadow:0 14px 30px #0f172a0f}.contacts-workspace__alert-action{display:inline-flex;align-items:center;gap:.45rem;color:currentColor;border:1px solid currentColor;background:transparent}.contacts-workspace__section-meta{display:inline-flex;align-items:center;transition:opacity .2s ease,transform .2s ease}.contacts-workspace__summary-shell{transition:opacity .2s ease,transform .2s ease}.contacts-workspace__summary-shell.is-loading{opacity:.72;pointer-events:none}.contacts-workspace__summary-shell.is-loading .op-stat{position:relative;overflow:hidden}.contacts-workspace__summary-shell.is-loading .op-stat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);transform:translate(-100%);animation:contacts-summary-shimmer 1.1s ease-in-out infinite}.contacts-workspace__section-meta.is-loading{opacity:.55;pointer-events:none}@keyframes contacts-summary-shimmer{to{transform:translate(100%)}}@keyframes contact-location-field-loading{0%{background-position:0% 50%}to{background-position:100% 50%}}.contacts-workspace__table-card{overflow:hidden}.contacts-workspace .tasks-workspace__smart-search .smart-filter-bar{margin-bottom:0}.contacts-workspace .tasks-workspace__content{padding-top:.42rem}.contacts-workspace__table-card .table-saas{margin-bottom:0}.contacts-workspace__table-card .pagination-wrapper,.contacts-workspace__table-card .pagination{padding:0 1rem 1rem}.contacts-workspace__action-dropdown .dropdown-toggle:after{margin-left:.45rem}.contacts-workspace__action-menu{width:min(22rem,100vw - 2rem);padding:.45rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;box-shadow:0 18px 36px #0f172a1f}.contacts-workspace__action-menu-intro{display:grid;gap:.2rem;padding:.75rem .85rem .68rem}.contacts-workspace__action-menu-intro strong{color:#10213f;font-size:.82rem;font-weight:800}.contacts-workspace__action-menu-intro span{color:#64748b;font-size:.74rem;line-height:1.5}.contacts-workspace__action-menu-item{padding:.72rem .8rem;border-radius:.82rem}.contacts-workspace__action-menu-item i{margin-top:.12rem;color:#3b82f6}.contacts-workspace__action-menu-item span{display:grid;gap:.16rem}.contacts-workspace__action-menu-item strong{color:#10213f;font-size:.8rem;font-weight:800}.contacts-workspace__action-menu-item small{color:#64748b;font-size:.72rem;line-height:1.45}.contact-index-table .contact-index-table__row>td{padding-top:.68rem;padding-bottom:.68rem;vertical-align:middle!important}.contact-index-table__number-cell{width:54px;min-width:54px;max-width:54px;padding-left:.25rem!important;padding-right:.25rem!important;color:#64748b;font-size:.78rem;font-weight:650;text-align:center}.contact-index-table__identity{min-width:0}.contact-index-table__identity .op-table__primary{color:#223b5a}.contact-index-table__identity .op-table__primary:hover{color:#0f172a}.contact-index-table__title{display:inline-flex;align-items:center;gap:.6rem;color:#17324f;font-size:.9rem;font-weight:560;line-height:1.35;text-decoration:none}.contact-index-table__title:hover{color:#1d4ed8}.contact-index-table__meta{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.3rem;margin-top:.16rem}.contact-index-table__location{max-width:min(100%,18rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-index-table__note-pill{min-height:1.42rem;padding:.22rem .5rem;border:1px solid rgba(214,225,239,.96);gap:.28rem;font-family:inherit;font-size:.68rem;line-height:1;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.contact-index-table__note-pill i{font-size:.7rem}.contact-index-table__note-pill:hover,.contact-index-table__note-pill:focus-visible{transform:translateY(-1px);border-color:#2563eb3d;color:#1d4ed8;box-shadow:0 8px 18px #2563eb14}.tooltip.contact-note-tooltip .tooltip-inner{max-width:280px;text-align:left;font-weight:600;line-height:1.38}.contact-index-table__meta-note{color:#708198;font-size:.78rem;line-height:1.42}.contact-index-table__meta-pill{display:inline-flex;align-items:center;gap:.32rem;width:-moz-fit-content;width:fit-content;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.35}.contact-index-table__context{display:flex;flex-direction:column;gap:.22rem;min-width:0}.contact-index-table__context-pills{display:flex;flex-wrap:wrap;gap:.34rem}.contact-context-pill{display:inline-flex;align-items:center;gap:.28rem;width:-moz-fit-content;width:fit-content;min-height:1.48rem;padding:.24rem .54rem;border:1px solid rgba(214,225,239,.96);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#64748b;font-size:.69rem;font-weight:700;line-height:1.2;box-shadow:0 5px 12px #0f172a07}.contact-context-pill i{font-size:.72rem}.contact-context-pill--client{border-color:#3b82f62e;color:#1d4ed8}.contact-context-pill--supplier{border-color:#14b8a633;color:#0f766e}.contact-context-pill--access{border-color:#22c55e38;background:linear-gradient(180deg,#f0fdf4fa,#fffffff5);color:#047857}.contact-context-pill--access-muted{border-color:#f59e0b38;background:linear-gradient(180deg,#fffbebfa,#fffffff5);color:#92400e}.contact-context-pill--no-access{border-color:#cbd5e1e0;background:linear-gradient(180deg,#f8fafcfa,#fffffff5);color:#64748b}.contact-context-pill--muted{color:#64748b}.contact-index-table__email,.contact-index-table__phone{display:flex;flex-direction:column;gap:.12rem;min-width:0}.contact-index-table__email-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.contact-index-table__email-value,.contact-index-table__phone-value{display:inline-block;max-width:min(100%,15.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17324f;font-size:.84rem;font-weight:500;line-height:1.35}.contact-index-table__email-meta,.contact-index-table__phone-meta,.contact-index-table__empty{color:#708198;font-size:.77rem;line-height:1.45}.contact-index-table__email-action{margin-left:.12rem}.contact-index-table__status-cell .status-dropdown,.contact-index-table__status-cell .status-label{display:inline-flex}.contact-index-table__status-cell .status-dropdown__toggle,.contact-index-table__status-cell .status-label .status-dropdown__toggle{min-height:30px;padding:.3rem .62rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.contact-index-table__status-cell .status-dropdown__toggle-label{font-size:.72rem}.contact-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.contact-index-table__actions-cell .modern-dropdown-trigger{width:1.84rem;height:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 5px 12px #0f172a08;color:#64748b}.contact-index-table__actions-cell .modern-dropdown-trigger:hover{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 7px 16px #2563eb12}.contact-index-table__pagination{padding:1rem 1.2rem 1.12rem;border-top:1px solid rgba(226,232,240,.82)}.contacts-workspace .contact-index-table thead th{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;box-shadow:none}.contacts-workspace .contact-index-table thead th.contact-index-table__select-col,.contacts-workspace .contact-index-table thead th:nth-child(2){background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important}.contact-show-shell .contact-show-main-card,.contact-show-shell .contact-sidebar-card,.contact-show-shell .contact-profile__panel,.contact-show-shell .supplier-profile__panel,.contact-show-shell .contact-profile__action,.contact-show-shell .contact-relation-item{border-color:#d8e0ebeb;background:linear-gradient(180deg,#fffffffc,#fafbfdfa);box-shadow:0 14px 28px #0f172a0b}.contact-show-shell .contact-show-main-card,.contact-show-shell .contact-sidebar-card{border-radius:1.2rem}.contact-show-shell .contact-profile__panel,.contact-show-shell .supplier-profile__panel,.contact-show-shell .contact-profile__action,.contact-show-shell .contact-relation-item{border-radius:1rem}.contact-show-shell .contact-profile__action{min-height:4.15rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.contact-show-shell .contact-profile__action:hover{border-color:#94a3b89e;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 30px #0f172a12}.contact-show-shell .contact-profile__action i{border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569}.contact-show-shell .contact-profile__action--phone i,.contact-show-shell .contact-profile__action--whatsapp i{border-color:#86efac73;background:linear-gradient(180deg,#f0fdf4fa,#fffffff5);color:#15803d}.contact-show-shell .contact-profile__action--email i{border-color:#a5b4fc75;background:linear-gradient(180deg,#eef2fffa,#fffffff5);color:#4f46e5}.contact-show-shell .contact-profile__panel-title,.contact-show-shell .supplier-profile__panel-title,.contact-show-shell .contact-sidebar .saas-card-title{color:#10213f;font-weight:750}.contact-show-shell .contact-profile__panel-title i,.contact-show-shell .supplier-profile__panel-title i,.contact-show-shell .contact-sidebar .saas-card-title i{color:#64748b}.contact-show-shell .contact-sidebar-card__header{border-bottom-color:#e2e8f0db}.contact-show-shell .contact-sidebar-card__footer,.contact-show-shell .contact-channel-group:not(:first-child),.contact-show-shell .contact-profile__subpanel{border-top-color:#e2e8f0db}.contact-show-shell .supplier-profile__divider{margin:.92rem 0 .78rem;color:#7a889d}.contact-show-shell .supplier-profile__divider span{font-size:.62rem;font-weight:750}.contact-show-shell .supplier-profile__audit-trail{gap:.62rem}.contact-show-shell .supplier-profile__audit-item{padding:.62rem .7rem;box-shadow:0 10px 20px #0f172a09}.contact-show-shell .supplier-profile__audit-label{color:#718096;font-size:.6rem;font-weight:700}.contact-show-shell .supplier-profile__audit-value{color:#334155;font-size:.78rem;font-weight:500}.contact-show-shell .supplier-profile__audit-value strong{color:#1f3553;font-weight:620}.contact-show-shell .supplier-profile__audit-item--accent .supplier-profile__audit-value{color:#334155}.contact-show-shell .contact-relation-item--link:hover{border-color:#94a3b89e;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 30px #0f172a12}.contact-show-shell .contact-relation-item__icon,.contact-show-shell .contact-relation-item__count,.contact-show-shell .contact-sidebar-badge{border-color:#cbd5e1d1;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569}.contact-show-shell .contact-sidebar-badge--success{border-color:#86efac73;background:linear-gradient(180deg,#f0fdf4fa,#fffffff5);color:#15803d}.contact-show-shell .contact-sidebar-badge--warning{border-color:#f59e0b42;background:linear-gradient(180deg,#fffbeb,#fff);color:#92400e}.contact-show-shell .contact-table-card__filters{border-bottom-color:#e2e8f0db;background:linear-gradient(180deg,#fffffffc,#f8fafcf5)}.contact-show-shell .contact-documents-table-wrap,.contact-show-shell .contact-bank-accounts-table-wrap{overflow:hidden;border-radius:0 0 1rem 1rem}.contact-show-shell .contact-documents-table-wrap:has(+.contact-documents-table__pagination),.contact-show-shell .contact-bank-accounts-table-wrap:has(+.op-pagination-footer){border-bottom-left-radius:0;border-bottom-right-radius:0}.contact-show-shell .contact-documents-table thead th:first-child,.contact-show-shell .contact-bank-accounts-table thead th:first-child{border-top-left-radius:0!important}.contact-show-shell .contact-documents-table thead th:last-child,.contact-show-shell .contact-bank-accounts-table thead th:last-child{border-top-right-radius:0!important}.contact-show-shell .contact-documents-table__empty,.contact-show-shell .contact-bank-accounts-table__empty .op-empty-state,.contact-show-shell .contact-index-table__empty-state{margin:.86rem}@media (max-width: 991.98px){.contact-sidebar .contact-sidebar-card__footer,.contacts-tab-toolbar{flex-direction:column;align-items:stretch}.contacts-tab-toolbar__actions{justify-content:flex-start}.contacts-tab-toolbar__split{flex-direction:column;align-items:stretch}.contacts-tab-toolbar__actions--secondary{margin-left:0;justify-content:flex-start}.contact-documents-modal__current-file{flex-direction:column;align-items:flex-start}.contact-access-modal__meta-grid,.contact-access-modal__access-grid{grid-template-columns:1fr}.contact-access-modal__summary-meta{align-items:flex-start}.contact-email-modal__recipient-main,.contact-email-modal__recipient-toolbar,.contact-bulk-bar,.contact-bulk-email-modal__summary{flex-direction:column;align-items:flex-start}.contact-bulk-bar__actions{width:100%;margin-left:0;justify-content:flex-start}.contact-bulk-bar__action{flex:1 1 220px}.contacts-workspace__section-meta{width:100%}.contact-bulk-email-modal__scope-grid,.contact-bulk-email-modal__recipient-mode-grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.contact-bulk-bar__actions{flex-direction:column;align-items:stretch}.contact-bulk-bar__action{width:100%}.contact-show-hero__identity{align-items:flex-start}.contact-show-hero__avatar{width:48px;height:48px}.contact-profile__hero,.contact-profile__identity{flex-direction:column;align-items:flex-start}.contact-profile__avatar{width:46px;height:46px;border-radius:14px}.contact-profile__name{font-size:.96rem}.contact-profile__actions,.contact-profile__meta-grid{grid-template-columns:1fr}.contact-sidebar-meta__row{grid-template-columns:20px 1fr}.contact-sidebar-meta__value{justify-self:start;text-align:left;grid-column:2}.contact-table-card__filters{padding:0 .8rem}.contact-table-card__filters .smart-filter-form{padding:.85rem 0 .8rem}.contact-relation-item{align-items:flex-start}.contact-relation-item__action{padding-top:.1rem}.contact-access-modal__summary{flex-direction:column;align-items:flex-start}.contact-access-modal__section,.contact-access-modal__summary,.contact-email-modal__section,.contact-email-modal__summary,.contact-bulk-email-modal__section,.contact-bulk-email-modal__summary{padding:.9rem;border-radius:16px}.contact-index-table__email-row{align-items:flex-start}}.vehicle-index-page,.vehicle-show-page{padding-bottom:1.25rem}.vehicle-show-page--fleet{--vehicle-show-accent-rgb: 37, 99, 235;--vehicle-show-accent: #1d4ed8;--vehicle-show-accent-soft: rgba(37, 99, 235, .1)}.vehicle-show-page--fleet .supplier-show-hero{background:radial-gradient(circle at top left,rgba(var(--vehicle-show-accent-rgb),.12),transparent 32%),linear-gradient(180deg,#fffffffa,#f7fafffa)}.vehicle-show-page--fleet .supplier-show-hero__eyebrow,.vehicle-show-page--fleet .supplier-tab-section__eyebrow,.vehicle-show-page--fleet .supplier-tab-section__eyebrow i{color:rgba(var(--vehicle-show-accent-rgb),.82)}.vehicle-show-page--fleet .supplier-page-shell__tabs{padding:.62rem .78rem}.vehicle-show-page--fleet .entity-tabs-wrapper{margin-bottom:0;padding:0;background:transparent;border-bottom:0;box-shadow:none}.vehicle-show-page--fleet .entity-tab.active{box-shadow:inset 0 -2px 0 var(--vehicle-show-accent),0 1px 2px #0f172a0f}.vehicle-show-page--fleet .entity-tab:hover .entity-tab__badge,.vehicle-show-page--fleet .entity-tab.active .entity-tab__badge{color:var(--vehicle-show-accent);border-color:rgba(var(--vehicle-show-accent-rgb),.18);background:rgba(var(--vehicle-show-accent-rgb),.1)}.vehicle-show-page__content{display:flex;flex-direction:column;gap:0}.vehicle-form-modal__card-body{padding:1rem!important}.vehicle-form-card .prospect-form-modal__card-body,.vehicle-form-modal__notes-body{display:flex;flex-direction:column;gap:.75rem}.vehicle-form-modal__grid{--bs-gutter-x: 1rem;--bs-gutter-y: 0;margin-top:0}.vehicle-form-row+.vehicle-form-row{margin-top:.8rem}.vehicle-form-modal .form-label{margin-bottom:.42rem}.vehicle-form-modal__notes-body textarea.form-saas-input{min-height:118px}.vehicles-workspace__section-meta{display:flex;flex-wrap:wrap;gap:.75rem}.vehicles-workspace__meta-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:999px;background:#0f172a0a;color:#334155;font-size:.76rem;font-weight:700;white-space:nowrap}.vehicles-workspace__meta-pill i{color:#64748b}.vehicles-workspace__meta-copy{display:inline-flex;align-items:center;gap:.24rem}.vehicles-workspace__meta-copy strong{color:#0f172a;font-size:inherit;font-weight:800;line-height:1}.vehicles-workspace__meta-copy span{color:inherit;font-size:inherit}.vehicle-index-table__wrap{border-radius:1rem}.vehicle-index-table__title{display:inline-flex;align-items:center;gap:.55rem;color:#17324f;font-weight:600;text-decoration:none}.vehicle-index-table__title:hover{color:#1d4ed8}.vehicle-index-table__identity{display:flex;flex-direction:column;gap:.45rem}.vehicle-index-table__meta,.vehicle-index-table__context-pills{display:flex;flex-wrap:wrap;gap:.45rem}.vehicle-index-table__plate,.vehicle-context-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.26rem .62rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#f8fafcf2;color:#40546b;font-size:.73rem;font-weight:600}.vehicle-context-pill--company{color:#0f766e;background:#14b8a614;border-color:#14b8a62e}.vehicle-index-table__meta-note,.vehicle-index-table__checks-meta,.vehicle-index-table__context-meta{color:#748399;font-size:.76rem}.vehicle-index-table__context-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.45rem}.vehicle-index-table__usage{display:flex;flex-direction:column;gap:.45rem}.vehicle-index-table__usage-row{display:flex;flex-direction:column;gap:.12rem}.vehicle-index-table__usage-row strong{color:#17324f;font-size:.86rem}.vehicle-index-table__usage-label,.vehicle-index-table__checks-label{color:#526377;font-size:.75rem;font-weight:600}.vehicle-index-table__checks{display:flex;flex-direction:column;gap:.12rem}.vehicle-index-table__muted{color:#8693a7;font-size:.76rem}.vehicle-index-table__status-cell,.vehicle-index-table__actions-cell,.vehicle-index-table__number-cell{vertical-align:middle}.vehicle-index-table__empty-cell{padding:2.5rem 1rem!important}.vehicle-index-table__empty{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.25rem;text-align:left}.vehicle-index-table__empty-icon{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:#2563eb14;color:#1d4ed8;flex-shrink:0}.vehicle-index-table__empty-icon i{font-size:1.1rem}.vehicle-index-table__empty-copy{display:flex;flex-direction:column;gap:.2rem;text-align:left}.vehicle-index-table__empty-copy strong{color:#17324f;font-size:.98rem;font-weight:700}.vehicle-index-table__empty-copy span{color:#748399;font-size:.88rem;line-height:1.55}.vehicle-index-table__footer{padding:1rem 1rem 0}.vehicle-show-hero__avatar{width:50px;height:50px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#2563eb;background:linear-gradient(180deg,#2563eb29,#2563eb14);box-shadow:inset 0 0 0 1px #2563eb1f;overflow:hidden}.vehicle-show-hero__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vehicle-show-hero__avatar i{font-size:1.02rem}.vehicle-show-hero__identity{display:flex;align-items:center;gap:.82rem;min-width:0}.vehicle-show-hero__copy{display:grid;gap:.18rem;min-width:0}.vehicle-show-hero__title{margin:0;color:#10213f;font-size:clamp(1.18rem,1.48vw,1.52rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.vehicle-show-hero__subtitle{margin:0;max-width:50rem;color:#60748f;font-size:.84rem;line-height:1.5}.vehicle-show-chip i{color:#2563eb}.vehicle-show-chip--accent{background:#dfeffff0;border-color:#4f78b838;color:#174378}.vehicle-show-chip--info{background:#ecfdf5eb;border-color:#10b98133;color:#0f766e}.vehicle-show-chip--info i{color:#0f766e}.vehicle-show-chip--warning{background:#fff7edf0;border-color:#f9731633;color:#c2410c}.vehicle-show-chip--warning i{color:#c2410c}.vehicle-detail-sheet{display:flex;flex-direction:column;gap:.9rem}.vehicle-detail-top{display:flex;flex-direction:column;gap:.85rem}.vehicle-detail-top__hero{display:grid;grid-template-columns:138px minmax(0,1fr);gap:.78rem;align-items:stretch}.vehicle-detail-top__media{min-height:138px;overflow:hidden;border-radius:1.1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f1f5f9fa);box-shadow:0 12px 28px #0f172a0d}.vehicle-detail-top__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vehicle-detail-top__media-empty{min-height:138px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;color:#7a889d}.vehicle-detail-top__media-empty i{font-size:1.7rem;color:#2563eb}.vehicle-detail-top__media-empty span{font-size:.82rem;font-weight:600}.vehicle-detail-top__featured{display:grid;grid-template-columns:1fr;gap:.68rem}.vehicle-detail-feature-card{display:grid;gap:.24rem;min-width:0;padding:.9rem 1rem;border:1px solid rgba(217,227,239,.96);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:inset 0 1px #ffffffc2}.vehicle-detail-feature-card__label{color:#7b8ca2;font-size:.68rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.vehicle-detail-feature-card__value{color:#17324f;font-size:.96rem;font-weight:760;line-height:1.42;word-break:break-word}.vehicle-detail-panel{overflow:hidden}.vehicle-detail-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.vehicle-detail-mini-grid--specs{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-detail-mini-grid--usage{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-detail-mini-card{display:grid;gap:.22rem;min-width:0;min-height:100%;padding:.82rem .88rem;border:1px solid rgba(217,227,239,.96);border-radius:.98rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:inset 0 1px #ffffffc2}.vehicle-detail-mini-card--span-2{grid-column:1/-1}.vehicle-detail-mini-card__label{color:#7b8ca2;font-size:.68rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.vehicle-detail-mini-card__value{color:#17324f;font-size:.84rem;font-weight:650;line-height:1.45;word-break:break-word}.vehicle-detail-empty-inline{display:flex;align-items:center;gap:.78rem;padding:.82rem .9rem;border-radius:1rem;border:1px solid rgba(214,225,239,.92);background:#f8fafcf0}.vehicle-detail-empty-inline__icon{width:2.4rem;height:2.4rem;border-radius:.85rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#2563eb14;color:#2563eb}.vehicle-detail-empty-inline__icon i{font-size:.9rem}.vehicle-detail-empty-inline__copy{display:flex;flex-direction:column;gap:.1rem}.vehicle-detail-empty-inline__copy strong{color:#17324f;font-size:.92rem;font-weight:750}.vehicle-detail-empty-inline__copy span{color:#708198;font-size:.82rem;line-height:1.5}.vehicle-detail-notes{padding:.95rem 1rem;border:1px dashed rgba(148,163,184,.24);border-radius:14px;background:#f8fafcdb;color:#334155;font-size:.9rem;line-height:1.72}.vehicle-detail-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}.vehicle-detail-admin-card{display:flex;align-items:flex-start;gap:.6rem;padding:.78rem .86rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fffffff0;color:#64748b}.vehicle-detail-admin-card i{margin-top:.08rem;color:#2563eb;font-size:.96rem}.vehicle-detail-admin-card--accent{border-color:rgba(var(--vehicle-show-accent-rgb),.16);background:linear-gradient(180deg,rgba(var(--vehicle-show-accent-rgb),.08),#fffffffa)}.vehicle-detail-admin-card__copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.vehicle-detail-admin-card__label{display:block;color:#708198;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vehicle-detail-admin-card__value{color:#17324f;font-size:.82rem;font-weight:650;line-height:1.5}.vehicle-sidebar__list{display:flex;flex-direction:column;gap:.75rem}.vehicle-next-check-card{display:flex;flex-direction:column}.vehicle-next-check-card__action{margin-top:.92rem;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.82rem .88rem;border:1px solid rgba(217,227,239,.96);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vehicle-next-check-card__action:hover{border-color:rgba(var(--vehicle-show-accent-rgb),.22);box-shadow:0 12px 22px rgba(var(--vehicle-show-accent-rgb),.08);transform:translateY(-1px)}.vehicle-next-check-card__action--danger{border-color:#f8717133;background:linear-gradient(180deg,#fffbfbfc,#fef2f2eb)}.vehicle-next-check-card__action--danger .vehicle-next-check-card__action-icon{color:#dc2626;background:linear-gradient(180deg,#ef444429,#ef444414);box-shadow:inset 0 0 0 1px #ef444424}.vehicle-next-check-card__action--danger:hover{border-color:#ef44444d;box-shadow:0 12px 22px #ef44441c}.vehicle-next-check-card__action--warning{border-color:#f59e0b33;background:linear-gradient(180deg,#fffcf5fc,#fff7edeb)}.vehicle-next-check-card__action--warning .vehicle-next-check-card__action-icon{color:#b45309;background:linear-gradient(180deg,#f59e0b29,#f59e0b14);box-shadow:inset 0 0 0 1px #f59e0b24}.vehicle-next-check-card__action--warning:hover{border-color:#f59e0b4d;box-shadow:0 12px 22px #f59e0b1c}.vehicle-next-check-card__action--primary{border-color:#3b82f62e;background:linear-gradient(180deg,#f8fbfffc,#eff6ffeb)}.vehicle-next-check-card__action-leading{display:flex;align-items:center;gap:.72rem;min-width:0}.vehicle-next-check-card__action-icon{width:2.35rem;height:2.35rem;border-radius:.85rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#2563eb;background:linear-gradient(180deg,#2563eb1f,#2563eb0f);box-shadow:inset 0 0 0 1px #2563eb1f}.vehicle-next-check-card__action-icon i{font-size:.9rem}.vehicle-next-check-card__action-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.vehicle-next-check-card__action-copy strong{color:#17324f;font-size:.84rem;font-weight:760;line-height:1.35}.vehicle-next-check-card__action-copy span{color:#708198;font-size:.75rem;line-height:1.48}.vehicle-next-check-card__action-arrow{color:#94a3b8;font-size:.86rem;flex:0 0 auto}.vehicle-tab-workspace,.vehicle-checks-workspace,.vehicle-documents-workspace,.vehicle-photos-workspace,.vehicle-expenses-workspace{display:flex;flex-direction:column;gap:1rem}.vehicle-usage-workspace{gap:.85rem}.vehicle-usage-workspace .supplier-tab-section__head{padding:0 0 .78rem;margin-bottom:0}.vehicle-usage-workspace .supplier-tab-section__head h2{font-size:1rem}.vehicle-usage-workspace .supplier-tab-section__head p{margin-top:.22rem;max-width:40rem;font-size:.84rem;line-height:1.5}.vehicle-usage-workspace__head-actions{justify-content:flex-end}.vehicle-usage-current-card,.vehicle-usage-history-card{border-radius:1.15rem}.vehicle-usage-history-card{overflow:hidden}.vehicle-usage-current-card__body{display:flex;flex-direction:column;gap:.72rem;padding:.86rem .92rem}.vehicle-usage-current-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.vehicle-usage-current-card__state{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .68rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.vehicle-usage-current-card__state--active{background:#ecfdf5eb;border:1px solid rgba(16,185,129,.16);color:#0f766e}.vehicle-usage-current-card__state--idle{background:#eff6ffeb;border:1px solid rgba(37,99,235,.14);color:#1d4ed8}.vehicle-usage-current-card__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.vehicle-usage-current-card__fact{min-width:0;padding:.66rem .78rem;border-radius:.86rem;border:1px solid rgba(214,225,239,.92);background:#ffffffeb;display:flex;flex-direction:column;gap:.16rem}.vehicle-usage-current-card__fact-label{display:inline-flex;align-items:center;gap:.36rem;color:#789;font-size:.67rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vehicle-usage-current-card__fact-label i{color:#2563eb;font-size:.78rem}.vehicle-usage-current-card__fact-value{color:#17324f;font-size:.84rem;font-weight:750;line-height:1.38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-usage-current-card__label{color:#789;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vehicle-usage-current-card__note{padding:.78rem .88rem;border-radius:.95rem;background:#f8fafceb;border:1px solid rgba(214,225,239,.9)}.vehicle-usage-current-card__note-copy{margin-top:.18rem;color:#526377;font-size:.86rem;line-height:1.55}.vehicle-usage-current-card__empty{display:flex;align-items:center;gap:.9rem;padding:.2rem 0}.vehicle-usage-current-card__empty-icon{width:2.8rem;height:2.8rem;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#2563eb14;color:#2563eb}.vehicle-usage-current-card__empty-icon i{font-size:1rem}.vehicle-usage-current-card__empty-copy{display:flex;flex-direction:column;gap:.12rem}.vehicle-usage-current-card__empty-copy strong{color:#17324f;font-size:.98rem;font-weight:750}.vehicle-usage-current-card__empty-copy span{color:#708198;font-size:.86rem;line-height:1.55}.vehicle-usage-history-card .saas-card-header{padding:.82rem .95rem}.vehicle-usage-history-card>.saas-card-body{overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.vehicle-usage-history-table{background:#fff;overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.vehicle-usage-history-table .table{margin-bottom:0}.vehicle-usage-history-table thead th{border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafcf2;color:#64748b;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.82rem .95rem}.vehicle-usage-history-table tbody td{padding:.88rem .95rem;border-color:#0f172a0f;vertical-align:middle}.vehicle-usage-history-table tbody tr:hover{background:#f8fafcad}.vehicle-usage-history-table__primary{display:flex;flex-direction:column;gap:.12rem;min-width:0}.vehicle-usage-history-table__primary strong{color:#17324f;font-size:.9rem;font-weight:750}.vehicle-usage-history-table__primary span{color:#708198;font-size:.76rem;line-height:1.45}.vehicle-usage-history-table__chip{display:inline-flex;align-items:center;padding:.42rem .68rem;border-radius:999px;background:#eff6ffeb;border:1px solid rgba(37,99,235,.1);color:#1d4ed8;font-size:.74rem;font-weight:700}.vehicle-usage-history-table__status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:.34rem .62rem;border-radius:999px;border:1px solid rgba(214,225,239,.94);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.vehicle-usage-history-table__status-badge--active{background:#ecfdf5eb;border-color:#10b98129;color:#0f766e}.vehicle-usage-history-table__status-badge--scheduled{background:#fff7edf0;border-color:#f9731629;color:#c2410c}.vehicle-usage-history-table__status-badge--closed{background:#f8fafcf0;border-color:#94a3b833;color:#64748b}.vehicle-usage-history-table__actions-head,.vehicle-usage-history-table__actions{width:1%;white-space:nowrap;text-align:right}.vehicle-usage-history-table__action-bar{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:.45rem}.vehicle-usage-history-table__action-bar .delete-dropdown-form{margin:0}.vehicle-usage-history-table__action-bar .btn-saas-table-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:.7rem}.vehicle-usage-history-table__action-bar .btn-saas-table-action span{display:none}.vehicle-usage-history-card__empty{min-height:150px;padding:1.1rem .9rem;display:flex;align-items:center;justify-content:center;gap:.9rem}.vehicle-usage-history-card__empty-icon{width:2.75rem;height:2.75rem;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#f1f5f9f5;color:#64748b}.vehicle-usage-history-card__empty-icon i{font-size:1rem}.vehicle-usage-history-card__empty-copy{display:flex;flex-direction:column;gap:.12rem}.vehicle-usage-history-card__empty-copy strong{color:#17324f;font-size:.95rem;font-weight:750}.vehicle-usage-history-card__empty-copy span{color:#708198;font-size:.84rem;line-height:1.55}.vehicle-usage-summary{display:flex;flex-direction:column;gap:.75rem}.vehicle-usage-summary__status{display:flex;align-items:center;gap:.72rem;padding:.82rem .86rem;border-radius:1rem;border:1px solid rgba(214,225,239,.92);background:#f8fafceb}.vehicle-usage-summary__status--active{background:linear-gradient(180deg,#ecfdf5f0,#f4fffafa);border-color:#10b9812e}.vehicle-usage-summary__status--idle{background:linear-gradient(180deg,#eff6fff0,#f8fbfffa);border-color:#2563eb24}.vehicle-usage-summary__status--scheduled{background:linear-gradient(180deg,#fff7edf0,#fffbf5fa);border-color:#f9731629}.vehicle-usage-summary__status-icon{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.85rem;background:#ffffffe6;color:#2563eb;box-shadow:0 10px 20px #0f172a0d}.vehicle-usage-summary__status-icon i{font-size:.95rem}.vehicle-usage-summary__status-copy{display:flex;flex-direction:column;gap:.12rem}.vehicle-usage-summary__status-copy span{color:#708198;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vehicle-usage-summary__status-copy strong{color:#17324f;font-size:.96rem;font-weight:750}.vehicle-usage-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.vehicle-usage-summary__metric{display:grid;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;-moz-column-gap:.62rem;column-gap:.62rem;row-gap:.08rem;padding:.72rem .78rem;border-radius:.88rem;border:1px solid rgba(214,225,239,.92);background:#fffffff0}.vehicle-usage-summary__metric-icon{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;grid-row:1/span 2;border-radius:.72rem;background:#eff6ffeb;color:#2563eb}.vehicle-usage-summary__metric-icon i{font-size:.84rem}.vehicle-usage-summary__metric-label{color:#708198;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vehicle-usage-summary__metric-value{color:#17324f;font-size:.98rem;font-weight:780;line-height:1.2}.vehicle-usage-summary__metric-value--compact{font-size:.82rem}.vehicle-checks-toolbar,.vehicle-photos-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.vehicle-checks-toolbar__label,.vehicle-photos-toolbar__label{color:#708198;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vehicle-checks-toolbar__chips,.vehicle-photos-toolbar__chips{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.vehicle-checks-filter-chip{display:inline-flex;align-items:center;gap:.46rem;min-height:2.3rem;padding:.38rem .72rem;border-radius:999px;border:1px solid rgba(214,223,236,.94);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#5f718a;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.vehicle-checks-filter-chip:hover{border-color:#2563eb29;color:#1d4ed8;box-shadow:0 10px 20px #2563eb14;transform:translateY(-1px)}.vehicle-checks-filter-chip.is-active{border-color:#3b82f633;background:linear-gradient(180deg,#eff6fff5,#f8fbfffa);color:#1d4ed8;box-shadow:0 12px 22px #2563eb17}.vehicle-checks-filter-chip.is-active .vehicle-checks-filter-chip__icon,.vehicle-checks-filter-chip.is-active .vehicle-checks-filter-chip__count{background:#eff6fff5;color:#1d4ed8}.vehicle-checks-filter-chip__icon{width:1.45rem;height:1.45rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#f1f5f9f0;color:inherit}.vehicle-checks-filter-chip__icon i{font-size:.76rem}.vehicle-checks-filter-chip__text{font-size:.8rem;font-weight:650;line-height:1}.vehicle-checks-filter-chip__count{min-width:1.45rem;height:1.45rem;padding-inline:.34rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#f1f5f9f0;color:#64748b;font-size:.74rem;font-weight:700}.vehicle-checks-filter-chip--warning .vehicle-checks-filter-chip__icon,.vehicle-checks-filter-chip--warning.is-active .vehicle-checks-filter-chip__count{background:#fff7edf5;color:#b45309}.vehicle-checks-filter-chip--danger .vehicle-checks-filter-chip__icon,.vehicle-checks-filter-chip--danger.is-active .vehicle-checks-filter-chip__count{background:#fef2f2f5;color:#dc2626}.vehicle-checks-filter-chip--success .vehicle-checks-filter-chip__icon,.vehicle-checks-filter-chip--success.is-active .vehicle-checks-filter-chip__count{background:#ecfdf5f5;color:#0f766e}.vehicle-checks-card .saas-card-header,.vehicle-photos-card__filters{padding:.82rem .95rem}.vehicle-checks-card{overflow:hidden}.vehicle-checks-card>.saas-card-body{overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.vehicle-checks-table{background:#fff;overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.vehicle-checks-table .table{margin-bottom:0}.vehicle-checks-table thead th{border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafcf2;color:#64748b;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.84rem .95rem}.vehicle-checks-table tbody td{padding:.95rem;border-color:#0f172a0f;vertical-align:middle}.vehicle-checks-table tbody tr:hover{background:#f8fafcad}.vehicle-checks-table__primary{display:flex;align-items:flex-start;gap:.78rem;min-width:0}.vehicle-checks-table__icon{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.85rem;background:#2563eb17;color:#2563eb}.vehicle-checks-table__icon i{font-size:.95rem}.vehicle-checks-table__copy{display:flex;flex-direction:column;gap:.14rem;min-width:0}.vehicle-checks-table__copy strong{color:#17324f;font-size:.9rem;font-weight:750}.vehicle-checks-table__copy span{color:#708198;font-size:.76rem;line-height:1.45}.vehicle-checks-table__meta-pills{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.16rem}.vehicle-checks-table__meta-pill{display:inline-flex;align-items:center;gap:.34rem;padding:.24rem .56rem;border-radius:999px;border:1px solid rgba(214,225,239,.92);background:#f8fafceb;color:#5f718a;font-size:.7rem;font-weight:650;line-height:1}.vehicle-checks-table__meta-pill i{color:#2563eb;font-size:.74rem}.vehicle-checks-table__date{display:flex;flex-direction:column;gap:.14rem}.vehicle-checks-table__date strong{color:#17324f;font-size:.86rem;font-weight:750}.vehicle-checks-table__date span{color:#708198;font-size:.75rem;line-height:1.4}.vehicle-checks-table__history-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.15rem;padding:.34rem .42rem .34rem .38rem;border:1px solid rgba(214,223,236,.94);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#5f718a;white-space:nowrap;box-shadow:none;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.vehicle-checks-table__history-button:hover{background:linear-gradient(180deg,#f8fafffa,#fff);border-color:#2563eb29;color:#1d4ed8;box-shadow:0 8px 18px #2563eb12}.vehicle-checks-table__history-button.is-open{border-color:#3b82f633;background:linear-gradient(180deg,#eff6fff5,#f8fbfffa);color:#1d4ed8}.vehicle-checks-table__history-icon,.vehicle-checks-table__history-chevron{width:1.45rem;height:1.45rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px}.vehicle-checks-table__history-icon{background:#eff6ffeb;color:#2563eb}.vehicle-checks-table__history-icon i{font-size:.78rem}.vehicle-checks-table__history-label{font-size:.8rem;font-weight:650;line-height:1}.vehicle-checks-table__history-chevron{color:#94a3b8}.vehicle-checks-table__history-chevron i{font-size:.72rem}.vehicle-checks-table__history-button.is-open .vehicle-checks-table__history-chevron{color:#2563eb}.vehicle-checks-table__history-head,.vehicle-checks-table__history-cell{width:132px;white-space:nowrap;text-align:center}.vehicle-checks-table__actions-head,.vehicle-checks-table__actions-cell{width:84px;white-space:nowrap}.vehicle-check-history-row td{background:#f8fafcb8;border-top:0}.vehicle-checks-table__entry-row--last td:first-child{border-bottom-left-radius:1.15rem}.vehicle-checks-table__entry-row--last td:last-child{border-bottom-right-radius:1.15rem}.vehicle-check-history-row--last td{border-bottom-left-radius:1.15rem;border-bottom-right-radius:1.15rem;overflow:hidden}.vehicle-check-history{display:grid;gap:.82rem;padding:.95rem}.vehicle-check-history__item{display:flex;align-items:flex-start;gap:.78rem;padding:.84rem .9rem;border-radius:.98rem;border:1px solid rgba(214,225,239,.92);background:#fffffff0}.vehicle-check-history__icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.8rem;background:#f1f5f9f0;color:#64748b}.vehicle-check-history__icon i{font-size:.9rem}.vehicle-check-history__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.vehicle-check-history__head{display:flex;align-items:center;gap:.56rem;flex-wrap:wrap}.vehicle-check-history__head strong{color:#17324f;font-size:.88rem;font-weight:750}.vehicle-check-history__meta{display:flex;flex-wrap:wrap;gap:.7rem;color:#708198;font-size:.75rem;line-height:1.45}.vehicle-check-history__note{margin:0;color:#526377;font-size:.8rem;line-height:1.5}.vehicle-check-history__summary-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.12rem}.vehicle-check-history__summary-pill,.vehicle-check-history__attachment-pill{display:inline-flex;align-items:center;gap:.36rem;padding:.34rem .62rem;border-radius:999px;border:1px solid rgba(214,225,239,.92);background:#f8fafcf0;color:#5f718a;font-size:.74rem;font-weight:650;line-height:1.1}.vehicle-check-history__summary-pill i,.vehicle-check-history__attachment-pill i{color:#2563eb;font-size:.76rem}.vehicle-check-history__attachment-group{display:grid;gap:.5rem;margin-top:.18rem}.vehicle-check-history__attachment-label{display:inline-flex;align-items:center;gap:.4rem;color:#5f718a;font-size:.72rem;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.vehicle-check-history__attachment-label i{color:#2563eb}.vehicle-check-history__attachment-list{display:flex;flex-wrap:wrap;gap:.5rem}.vehicle-check-history__attachment-pill{text-decoration:none}.vehicle-check-history__attachment-pill:hover{border-color:#2563eb2e;color:#1d4ed8}.vehicle-check-history__photo-list{display:flex;flex-wrap:wrap;gap:.62rem}.vehicle-check-history__photo-thumb{width:84px;display:grid;justify-items:start;gap:.38rem;text-decoration:none}.vehicle-check-history__photo-thumb img{width:84px;height:84px;border-radius:.9rem;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(214,225,239,.92);background:#f8fafcf0;box-shadow:0 8px 18px #0f172a0d}.vehicle-check-history__photo-thumb:hover img{border-color:#2563eb33;box-shadow:0 10px 22px #2563eb1f}.vehicle-check-history__photo-caption{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;padding:.24rem .5rem;border-radius:999px;border:1px solid rgba(214,225,239,.92);background:#f8fafcf5;color:#5f718a;font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap}.vehicle-checks-empty,.vehicle-checks-filter-empty,.vehicle-photos-empty{min-height:180px;padding:1.1rem 1rem;display:flex;align-items:center;justify-content:center;gap:.9rem}.vehicle-checks-empty__icon,.vehicle-checks-filter-empty__icon,.vehicle-photos-empty__icon{width:2.9rem;height:2.9rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#eff6ffe6;color:#2563eb}.vehicle-checks-empty__icon i,.vehicle-checks-filter-empty__icon i,.vehicle-photos-empty__icon i{font-size:1.05rem}.vehicle-checks-empty__copy,.vehicle-checks-filter-empty__copy,.vehicle-photos-empty__copy{display:flex;flex-direction:column;gap:.12rem}.vehicle-checks-empty__copy strong,.vehicle-checks-filter-empty__copy strong,.vehicle-photos-empty__copy strong{color:#17324f;font-size:.98rem;font-weight:750}.vehicle-checks-empty__copy span,.vehicle-checks-filter-empty__copy span,.vehicle-photos-empty__copy span{color:#708198;font-size:.84rem;line-height:1.55}.vehicle-usage-modal__card-body{display:flex;flex-direction:column;gap:.95rem}.vehicle-usage-modal__grid{--bs-gutter-x: 1rem;--bs-gutter-y: .95rem;margin-top:0}.vehicle-usage-modal__field-row+.vehicle-usage-modal__field-row{margin-top:.9rem}.vehicle-usage-modal__row{margin-top:1rem}.vehicle-usage-modal__alert{display:flex;align-items:flex-start;gap:.62rem;padding:.78rem .88rem;border-radius:.95rem;border:1px solid rgba(249,115,22,.16);background:#fff7edeb;color:#9a3412;font-size:.83rem;line-height:1.55}.vehicle-usage-modal__alert i{margin-top:.05rem;color:inherit}.vehicle-usage-modal .form-label{margin-bottom:.44rem}.vehicle-usage-modal textarea.form-saas-input{min-height:112px}.vehicle-usage-modal [data-usage-end-date]{padding-top:.1rem}.vehicle-check-modal-shell{position:relative}.vehicle-check-modal-header{position:relative;padding-top:1rem;padding-bottom:.56rem;background:radial-gradient(circle at top left,rgba(219,234,254,.9),transparent 36%),linear-gradient(180deg,#ffffffeb,#fff0)}.vehicle-check-modal-header:after{content:"";position:absolute;left:1.35rem;right:1.35rem;bottom:-.15rem;height:1px;background:linear-gradient(90deg,#93c5fd3d,#e2e8f0b3)}.vehicle-check-modal-body{padding-top:.55rem}.vehicle-check-modal-footer{padding-top:.2rem}.vehicle-check-modal.prospect-form-modal--compact .prospect-form-modal__intro{padding:.78rem 1rem}.vehicle-check-modal.prospect-form-modal--compact .prospect-form-modal__intro-title{font-size:1.08rem;line-height:1.38}.vehicle-check-modal.prospect-form-modal--compact .prospect-form-modal__lead{font-size:.84rem;line-height:1.55}.vehicle-check-modal.prospect-form-modal--compact .prospect-form-modal__stack{gap:.88rem}.vehicle-check-modal.prospect-form-modal--compact .prospect-form-modal__card-header{padding:.86rem .98rem}.vehicle-check-modal.prospect-form-modal--compact .prospect-form-modal__card-body{padding:.95rem .98rem 1rem}.vehicle-check-modal__type-helper{display:flex;align-items:flex-start;gap:.52rem;margin-bottom:.82rem;padding:.68rem .78rem;border-radius:.9rem;background:#f8fafceb;border:1px solid rgba(226,232,240,.9);color:#5f718a;font-size:.8rem;line-height:1.5}.vehicle-check-modal__type-helper i{margin-top:.04rem;color:#2563eb;flex:0 0 auto}.vehicle-check-modal__type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;margin-bottom:.82rem}.vehicle-check-modal__type-button{position:relative;display:flex;align-items:center;gap:.72rem;min-height:4.45rem;width:100%;padding:.82rem .9rem;border:1px solid rgba(214,223,236,.94);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);text-align:left;color:#17324f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.vehicle-check-modal__type-button:hover{border-color:#2563eb29;box-shadow:0 10px 20px #2563eb12;transform:translateY(-1px)}.vehicle-check-modal__type-button.is-active{border-color:#2563eb3d;background:linear-gradient(180deg,#eff6fff5,#f8fbfffa);box-shadow:0 14px 24px #2563eb1a}.vehicle-check-modal__type-check{position:absolute;top:.52rem;right:.56rem;width:1.28rem;height:1.28rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb1f;color:#2563eb;opacity:0;transform:scale(.9);transition:opacity .18s ease,transform .18s ease}.vehicle-check-modal__type-check i{font-size:.72rem}.vehicle-check-modal__type-button.is-active .vehicle-check-modal__type-check,.vehicle-check-modal__custom-trigger.is-active .vehicle-check-modal__custom-check{opacity:1;transform:scale(1)}.vehicle-check-modal__type-icon,.vehicle-check-modal__custom-icon{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.82rem;background:#f1f5f9f0;color:#5f718a;transition:background .18s ease,color .18s ease}.vehicle-check-modal__type-icon i,.vehicle-check-modal__custom-icon i{font-size:.92rem}.vehicle-check-modal__type-button.is-active .vehicle-check-modal__type-icon,.vehicle-check-modal__custom-trigger.is-active .vehicle-check-modal__custom-icon{background:#2563eb1f;color:#2563eb}.vehicle-check-modal__type-content,.vehicle-check-modal__custom-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.vehicle-check-modal__type-content strong,.vehicle-check-modal__custom-copy strong{color:#17324f;font-size:.94rem;font-weight:760;line-height:1.25}.vehicle-check-modal__type-content span,.vehicle-check-modal__custom-copy span{color:#708198;font-size:.75rem;line-height:1.45}.vehicle-check-modal__custom-trigger{position:relative;width:100%;display:grid;grid-template-columns:2.15rem minmax(0,1fr) 1.28rem;align-items:center;gap:.72rem;min-height:3.45rem;padding:.78rem .9rem;border:1px dashed rgba(191,219,254,.9);border-radius:1rem;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);text-align:left;color:#17324f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.vehicle-check-modal__custom-trigger:hover{border-color:#60a5fa47;box-shadow:0 10px 20px #2563eb0f;transform:translateY(-1px)}.vehicle-check-modal__custom-trigger.is-active{border-style:solid;border-color:#2563eb3d;background:linear-gradient(180deg,#eff6fff5,#f8fbfffa);box-shadow:0 14px 24px #2563eb1a;color:#1d4ed8}.vehicle-check-modal__custom-check{width:1.28rem;height:1.28rem;display:inline-flex;align-items:center;justify-content:center;justify-self:end;border-radius:999px;background:#2563eb1f;color:#2563eb;opacity:0;transform:scale(.9);transition:opacity .18s ease,transform .18s ease}.vehicle-check-modal__custom-check i{font-size:.72rem}.vehicle-check-details.is-open{border-color:#bfdbfee6;box-shadow:0 14px 28px #94a3b814}.vehicle-check-modal__selected-chip{display:inline-flex;align-items:center;gap:.42rem;padding:.42rem .64rem;border-radius:999px;background:#eff6ffd1;border:1px solid rgba(191,219,254,.86);color:#1d4ed8;font-size:.78rem;font-weight:720}.vehicle-check-modal__selected-chip i{font-size:.8rem}.vehicle-check-modal__details-fields{gap:.98rem}.vehicle-check-modal__attachment-summary{display:flex;flex-wrap:wrap;gap:.52rem;margin-top:.92rem}.vehicle-check-modal__attachment-summary-pill{display:inline-flex;align-items:center;gap:.36rem;padding:.38rem .62rem;border-radius:999px;border:1px solid rgba(214,225,239,.92);background:#f8fafcf0;color:#5f718a;font-size:.74rem;font-weight:650}.vehicle-check-modal__attachment-summary-pill i{color:#2563eb}.vehicle-check-modal__attachment-card{display:grid;gap:.78rem;height:100%;padding:.86rem;border-radius:1rem;border:1px solid rgba(214,225,239,.92);background:#f8fafcc7}.vehicle-check-modal__attachment-head{display:flex;align-items:flex-start;gap:.62rem}.vehicle-check-modal__attachment-icon{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.85rem;background:#2563eb1a;color:#2563eb}.vehicle-check-modal__attachment-icon i{font-size:.88rem}.vehicle-check-modal__attachment-copy{display:flex;flex-direction:column;gap:.12rem}.vehicle-check-modal__attachment-copy strong{color:#17324f;font-size:.88rem;font-weight:760}.vehicle-check-modal__attachment-copy span{color:#708198;font-size:.76rem;line-height:1.5}.vehicle-check-modal__dropzone{min-height:240px}.vehicle-check-modal .form-label{margin-bottom:.46rem}.vehicle-check-modal textarea.form-saas-input{min-height:7.1rem}.vehicle-check-modal__tip{display:flex;align-items:flex-start;gap:.62rem;margin-top:.9rem;padding:.78rem .88rem;border-radius:.95rem;border:1px solid rgba(37,99,235,.12);background:#eff6ffeb;color:#1d4ed8;font-size:.8rem;line-height:1.55}.vehicle-check-modal__tip i{margin-top:.04rem}.vehicle-check-modal__tip--warning{border-color:#f9731629;background:#fff7edeb;color:#9a3412}.vehicle-check-modal__renewal-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.vehicle-check-modal__renewal-item{display:flex;flex-direction:column;justify-content:center;gap:.12rem;min-height:4.3rem;padding:.68rem .78rem;border-radius:.9rem;border:1px solid rgba(214,225,239,.92);background:#f8fafcf0}.vehicle-check-modal__renewal-item strong{color:#17324f;display:flex;align-items:center;min-height:1.5rem;font-size:.88rem;font-weight:750;line-height:1.25}.vehicle-check-modal__renewal-label{color:#708198;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.vehicle-check-modal__renewal-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.3rem .56rem;border-radius:999px;font-size:.72rem;font-weight:720;line-height:1}.vehicle-check-modal__renewal-badge--danger{background:#fee2e2f0;color:#b91c1c}.vehicle-check-modal__renewal-badge--warning{background:#fef3c7f5;color:#b45309}.vehicle-check-modal__renewal-badge--ok{background:#ecfdf5f0;color:#0f766e}.vehicle-check-modal__renewal-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem;margin-bottom:.95rem}.vehicle-check-modal__renewal-preview-item{display:flex;flex-direction:column;gap:.18rem;padding:.82rem .88rem;border-radius:.95rem;border:1px solid rgba(214,225,239,.92);background:#f8fafcf0}.vehicle-check-modal__renewal-preview-item strong{color:#17324f;font-size:.92rem;font-weight:750;line-height:1.3}.vehicle-check-modal__renewal-preview-item span:last-child{color:#708198;font-size:.76rem;line-height:1.5}.vehicle-check-modal__renewal-helper{margin-top:.9rem;padding:.78rem .88rem;border-radius:.95rem;border:1px dashed rgba(191,219,254,.92);background:#eff6ffb8;color:#315d8a;font-size:.8rem;line-height:1.55}.vehicle-next-check-card__title{color:#17324f;font-size:.96rem;font-weight:750}.vehicle-next-check-card__date{margin-top:.16rem;color:#708198;font-size:.84rem;line-height:1.5}.vehicle-next-check-card__badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:.86rem;padding:.48rem .74rem;border-radius:999px;font-size:.76rem;font-weight:700}.vehicle-next-check-card__badge--danger{background:#fee2e2eb;color:#b91c1c}.vehicle-next-check-card__badge--warning{background:#fef3c7f0;color:#b45309}.vehicle-next-check-card__badge--ok{background:#ecfdf5eb;color:#0f766e}.vehicle-photo-card__media{position:relative;border-bottom:1px solid rgba(229,234,245,.92);overflow:hidden}.vehicle-photo-card__media a{display:block;height:100%}.vehicle-photo-card__media img{transition:transform .18s ease}.vehicle-photos-grid{align-items:stretch}.vehicle-photo-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:1rem}.vehicle-photo-card:hover .vehicle-photo-card__media img{transform:scale(1.03)}.vehicle-photo-card__meta{display:flex;flex-direction:column;gap:.7rem;flex:1 1 auto}.vehicle-photo-card__badges{display:flex;flex-wrap:wrap;gap:.42rem}.vehicle-photo-card__status-chip{display:inline-flex;align-items:center;gap:.34rem;min-height:1.85rem;padding:.28rem .6rem;border-radius:999px;border:1px solid rgba(214,225,239,.92);background:#f8fafcf5;color:#5f718a;font-size:.72rem;font-weight:700;line-height:1}.vehicle-photo-card__status-chip i{color:inherit;font-size:.76rem}.vehicle-photo-card__status-chip--primary{background:#fff7edeb;border-color:#fbbf2442;color:#b45309}.vehicle-photo-card__status-chip--linked{background:#eff6fff5;border-color:#3b82f633;color:#1d4ed8}.vehicle-photo-card__status-chip--neutral{background:#f8fafcfa;color:#64748b}.vehicle-photo-card__head,.vehicle-photo-card__heading{min-width:0}.vehicle-photo-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.vehicle-photo-card__heading{display:flex;flex-direction:column;gap:.22rem}.vehicle-photo-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.35;min-height:2.35rem}.vehicle-photo-card__date{margin-top:0}.vehicle-photo-card__description{margin-top:0;padding-top:0;border-top:0;color:#66758b;font-size:.75rem;line-height:1.48;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.25rem}.vehicle-photo-card__description--muted{color:#94a3b8}.vehicle-photo-card__relation{display:flex;flex-wrap:wrap}.vehicle-photo-card__relation-pill,.vehicle-document-relation-pill{display:inline-flex;align-items:center;gap:.34rem}.vehicle-photo-card__relation-pill i,.vehicle-document-relation-pill i{color:#2563eb;font-size:.74rem}.vehicle-photo-card__actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:.78rem;border-top:1px solid rgba(229,234,245,.88)}.vehicle-photos-filter-empty,.vehicle-photos-empty{min-height:180px;padding:1.1rem 1rem;display:flex;align-items:center;justify-content:center;gap:.9rem}.vehicle-photos-filter-empty__icon,.vehicle-photos-empty__icon{width:2.9rem;height:2.9rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#eff6ffe6;color:#2563eb}.vehicle-photos-filter-empty__icon i,.vehicle-photos-empty__icon i{font-size:1.05rem}.vehicle-photos-filter-empty__copy,.vehicle-photos-empty__copy{display:flex;flex-direction:column;gap:.12rem}.vehicle-photos-filter-empty__copy strong,.vehicle-photos-empty__copy strong{color:#17324f;font-size:.98rem;font-weight:750}.vehicle-photos-filter-empty__copy span,.vehicle-photos-empty__copy span{color:#708198;font-size:.82rem;line-height:1.5}.vehicle-photo-modal__preview-layout{display:grid;grid-template-columns:160px minmax(0,1fr);gap:.95rem;align-items:center}.vehicle-photo-modal__preview-media{overflow:hidden;border-radius:1rem;border:1px solid rgba(214,225,239,.92);background:#f8fafceb}.vehicle-photo-modal__preview-media img{width:100%;height:132px;-o-object-fit:cover;object-fit:cover;display:block}.vehicle-photo-modal__preview-copy{display:flex;flex-direction:column;gap:.18rem}.vehicle-photo-modal__preview-copy strong{color:#17324f;font-size:.95rem;font-weight:750}.vehicle-photo-modal__preview-copy span{color:#708198;font-size:.8rem;line-height:1.5}.vehicle-photo-modal--create.prospect-form-modal--compact .prospect-form-modal__intro{padding:.8rem 1rem}.vehicle-photo-modal--create.prospect-form-modal--compact .prospect-form-modal__intro-title{font-size:1rem;line-height:1.36}.vehicle-photo-modal--create.prospect-form-modal--compact .prospect-form-modal__lead{font-size:.82rem;line-height:1.5}.vehicle-photo-modal__upload-layout{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(250px,.74fr);gap:.88rem;align-items:start}.vehicle-photo-modal__upload-main,.vehicle-photo-modal__upload-side{display:grid;gap:.62rem;min-width:0}.vehicle-photo-modal__dropzone{min-height:260px;justify-content:center}.vehicle-photo-modal__upload-note{display:inline-flex;align-items:flex-start;gap:.42rem;padding:.6rem .74rem;border-radius:.95rem;border:1px dashed rgba(191,219,254,.92);background:#f8fafce0;color:#64748b;font-size:.74rem;line-height:1.45}.vehicle-photo-modal__upload-note i{color:#2563eb;font-size:.82rem;margin-top:.02rem}.vehicle-photo-modal__example-pills{display:flex;flex-wrap:wrap;gap:.46rem}.vehicle-photo-modal__example-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(214,223,236,.96);background:#f8fafcf5;color:#5f718a;font-size:.73rem;font-weight:700;line-height:1}.vehicle-photo-modal__file-list{margin-top:0!important}.vehicle-photo-modal__side-panel{min-height:260px;align-content:start;gap:.8rem}.vehicle-photo-modal__side-header{gap:.24rem}.vehicle-photo-modal__side-header strong{color:#17324f;font-size:.96rem;font-weight:760;line-height:1.3}.vehicle-photo-modal__side-header span:last-child{color:#708198;font-size:.78rem;line-height:1.55}.vehicle-photo-modal__rule-list{gap:.56rem}.vehicle-photo-modal__rule-list .contact-documents-modal__rule-item{gap:.6rem;padding:.78rem .82rem}.vehicle-photo-modal__rule-list .contact-documents-modal__rule-copy strong{color:#17324f;font-size:.84rem;font-weight:760;line-height:1.28}.vehicle-photo-modal__rule-list .contact-documents-modal__rule-copy span{color:#708198;font-size:.76rem;line-height:1.52}.vehicle-expenses-table{background:transparent;overflow:visible;padding:0 .95rem .95rem}.vehicle-expenses-table .table{margin-bottom:0;border-collapse:separate;border-spacing:0 .72rem;margin-top:-.72rem}.vehicle-expenses-table thead th{border:0;background:transparent;color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:0 1rem .44rem}.vehicle-expenses-table tbody td{padding:.96rem 1rem;border-top:1px solid rgba(15,23,42,.07);border-bottom:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);vertical-align:middle;transition:border-color .18s ease,background .18s ease,transform .18s ease}.vehicle-expenses-table tbody td:first-child{border-left:1px solid rgba(15,23,42,.07);border-top-left-radius:1.08rem;border-bottom-left-radius:1.08rem}.vehicle-expenses-table tbody td:last-child{border-right:1px solid rgba(15,23,42,.07);border-top-right-radius:1.08rem;border-bottom-right-radius:1.08rem}.vehicle-expenses-table tbody tr:hover>td{border-color:#2563eb24;background:linear-gradient(180deg,#f8fbfffa,#fffffffc)}.vehicle-expenses-workspace__table-card{overflow:hidden}.vehicle-expenses-workspace__table-card>.saas-card-body{overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.vehicle-expenses-workspace__filters{padding:.82rem .95rem .58rem}.vehicle-expenses-table__due,.vehicle-expenses-table__entry{display:flex;flex-direction:column;gap:.26rem;min-width:0}.vehicle-expenses-table__due strong,.vehicle-expenses-table__amount strong,.vehicle-expenses-table__title a{color:#17324f;font-size:.86rem;font-weight:760;line-height:1.4}.vehicle-expenses-table__eyebrow,.vehicle-expenses-table__context-label{color:#7b8ca2;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vehicle-expenses-table__due span,.vehicle-expenses-table__amount span{color:#708198;font-size:.77rem;line-height:1.48}.vehicle-expenses-table__amount{display:flex;flex-direction:column;gap:.12rem;min-width:0;width:100%;text-align:right}.vehicle-expenses-table__context-inline{display:flex;flex-wrap:wrap;gap:.46rem;margin-top:.12rem}.vehicle-expenses-table__context-item{display:inline-flex;align-items:center;gap:.38rem;min-height:1.92rem;padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(214,225,239,.92);background:#f8fafcf5;min-width:0}.vehicle-expenses-table__context-pill{display:inline-flex;align-items:center;gap:.34rem;min-height:1.82rem;padding:.28rem .6rem;border-radius:999px;border:1px solid rgba(214,225,239,.92);background:#f8fafcf5;color:#5f718a;font-size:.72rem;font-weight:700;line-height:1}.vehicle-expenses-table__context-pill i{font-size:.74rem;color:inherit}.vehicle-expenses-table__context-tag{color:#7b8ca2;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;flex:0 0 auto}.vehicle-expenses-table__context-text{color:#526377;font-size:.76rem;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-expenses-table__context-pill--billable{background:#eff6fff5;border-color:#3b82f62e;color:#1d4ed8}.vehicle-expenses-table__meta{align-items:center;gap:.4rem;flex-wrap:wrap}.vehicle-expenses-table__meta-inline{color:#64748b;font-size:.75rem;font-weight:600}.vehicle-expenses-table__amount{align-items:flex-end}.vehicle-expenses-table__actions-cell{width:176px;white-space:nowrap}.vehicle-expenses-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%}.vehicle-expenses-table__action-button{display:inline-flex;align-items:center;gap:.36rem;min-height:2.1rem;padding:.34rem .68rem;border-radius:999px;border:1px solid rgba(214,225,239,.96);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);color:#475569;font-size:.73rem;font-weight:760;line-height:1;box-shadow:0 8px 18px #0f172a0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.vehicle-expenses-table__action-button i{font-size:.78rem;color:inherit}.vehicle-expenses-table__action-button:hover{transform:translateY(-1px)}.vehicle-expenses-table__action-button--primary{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffc,#eff6fff5);color:#1d4ed8}.vehicle-expenses-table__action-button--primary:hover{border-color:#2563eb3d;box-shadow:0 12px 24px #2563eb1a}.vehicle-expenses-table__action-button--neutral:hover{border-color:#64748b38;box-shadow:0 12px 22px #0f172a14}.vehicle-expenses-table__empty-row>td{padding-top:1.35rem;border:0;background:transparent}.vehicle-expenses-table__empty{display:inline-flex;align-items:center;gap:.9rem;max-width:36rem;margin-inline:auto;text-align:left}.vehicle-expenses-table__empty-icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:1rem;background:linear-gradient(180deg,#eff6fffa,#f8fafcfa);color:#2563eb}.vehicle-expenses-table__empty-icon i{font-size:1.15rem}.vehicle-expenses-table__empty-copy{display:grid;gap:.16rem}.vehicle-expenses-table__empty-copy strong{color:#17324f;font-size:.92rem;font-weight:760}.vehicle-expenses-table__empty-copy span{color:#708198;font-size:.82rem;line-height:1.55}.vehicle-photos-workspace__card,.vehicle-expenses-workspace__table-card{border-radius:1.2rem}@media (max-width: 991.98px){.vehicle-index-table__empty,.vehicle-expenses-table__empty{flex-direction:column;text-align:center}.vehicle-index-table__empty-copy,.vehicle-expenses-table__empty-copy{text-align:center}.vehicle-detail-top__hero{grid-template-columns:1fr}.vehicle-detail-top__media,.vehicle-detail-top__media-empty{min-height:176px}.vehicle-usage-current-card__header,.vehicle-usage-current-card__empty,.vehicle-usage-history-card__empty,.vehicle-checks-empty,.vehicle-checks-filter-empty,.vehicle-photos-filter-empty,.vehicle-photos-empty{flex-direction:column;align-items:flex-start}.vehicle-checks-toolbar,.vehicle-checks-toolbar__chips{justify-content:flex-start}.vehicle-check-modal__type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-usage-current-card__facts,.vehicle-usage-summary__grid,.vehicle-check-modal__renewal-state,.vehicle-check-modal__renewal-preview,.vehicle-detail-mini-grid--specs,.vehicle-detail-mini-grid--usage,.vehicle-detail-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.vehicle-check-modal__type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-check-modal__type-button,.vehicle-check-modal__custom-trigger{min-height:4rem}.vehicle-check-history__photo-thumb{width:72px}.vehicle-check-history__photo-thumb img{width:72px;height:72px}.vehicle-usage-current-card__facts,.vehicle-usage-summary__grid,.vehicle-check-modal__renewal-state,.vehicle-check-modal__renewal-preview,.vehicle-detail-mini-grid--specs,.vehicle-detail-mini-grid,.vehicle-detail-mini-grid--usage,.vehicle-detail-admin-grid,.vehicle-photo-modal__preview-layout,.vehicle-photo-modal__upload-layout{grid-template-columns:1fr}}.assets-workspace__mode--equipments{--asset-accent-rgb: 37, 99, 235;--asset-accent: #2563eb;--asset-accent-strong: #1d4ed8;--asset-accent-soft: rgba(37, 99, 235, .08);--asset-accent-surface: linear-gradient(180deg, rgba(243, 248, 255, .98), rgba(255, 255, 255, .98))}.assets-workspace__mode--verifiable{--asset-accent-rgb: 13, 148, 136;--asset-accent: #0f766e;--asset-accent-strong: #0f766e;--asset-accent-soft: rgba(13, 148, 136, .09);--asset-accent-surface: linear-gradient(180deg, rgba(240, 253, 250, .98), rgba(255, 255, 255, .98))}.assets-workspace__mode .tasks-workspace__eyebrow{background:var(--asset-accent-soft);color:var(--asset-accent-strong)}.assets-workspace__mode .tasks-workspace__hero{gap:.72rem;padding:.88rem .92rem}.assets-workspace__mode .tasks-workspace__hero h1{margin-top:.42rem;font-size:1.1rem}.assets-workspace__mode .tasks-workspace__lead{margin-top:.28rem;font-size:.8rem}.assets-workspace__mode .tasks-workspace__summary{gap:.48rem}.assets-workspace__mode .tasks-workspace__stat{padding:.56rem .66rem}.assets-workspace__mode .tasks-workspace__section{margin-top:.62rem}.assets-workspace__mode .tasks-workspace__quick-row{padding:.76rem .92rem 0}.assets-workspace__mode .tasks-workspace__content{padding:.78rem .92rem .92rem}.assets-workspace__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.assets-workspace__section-meta{display:inline-flex;align-items:center;gap:.52rem;flex-wrap:wrap}.assets-workspace__section-meta--equipments .assets-workspace__meta-pill--primary,.assets-workspace__section-meta--verifiable .assets-workspace__meta-pill--primary{background:var(--asset-accent-soft);box-shadow:inset 0 0 0 1px rgba(var(--asset-accent-rgb),.08)}.assets-workspace__meta-pill{display:inline-flex;align-items:center;gap:.55rem;min-height:38px;padding:.44rem .74rem;border-radius:999px;background:#0f172a0a;color:#334155;font-size:.74rem;font-weight:700;white-space:nowrap}.assets-workspace__meta-pill i{color:var(--asset-accent);font-size:.88rem}.assets-workspace__meta-copy{display:inline-flex;align-items:baseline;gap:.32rem}.assets-workspace__meta-copy strong{color:#10213f;font-weight:800}.assets-workspace__meta-copy span{color:#64748b;font-weight:600}.assets-workspace__list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.88rem .92rem 0}.assets-workspace__tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.54rem;padding:.34rem;border-radius:1.06rem;background:#0f172a09;box-shadow:inset 0 0 0 1px #0f172a0a;margin-bottom:0}.assets-workspace__tab{display:flex;align-items:center;justify-content:space-between;gap:.82rem;min-width:18.25rem;padding:.64rem .94rem;border-radius:.92rem;border:1px solid transparent;background:transparent;text-decoration:none;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.assets-workspace__tab:hover{border-color:rgba(var(--asset-accent-rgb),.14);background:#ffffffb8}.assets-workspace__tab.is-active{border-color:rgba(var(--asset-accent-rgb),.24);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 10px 22px rgba(var(--asset-accent-rgb),.1)}.assets-workspace__tab-main{display:flex;align-items:center;gap:.8rem;min-width:0}.assets-workspace__tab-badges{display:inline-flex;align-items:center;gap:.44rem;flex:0 0 auto}.assets-workspace__tab-icon{width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--asset-accent);background:linear-gradient(180deg,rgba(var(--asset-accent-rgb),.14),rgba(var(--asset-accent-rgb),.08));box-shadow:inset 0 0 0 1px rgba(var(--asset-accent-rgb),.12)}.assets-workspace__tab-icon i{font-size:.84rem}.assets-workspace__tab-copy{display:grid;gap:.08rem;min-width:0}.assets-workspace__tab-copy strong{color:#15304f;font-size:.86rem;font-weight:760;line-height:1.25}.assets-workspace__tab-copy small{color:#64748b;font-size:.73rem;line-height:1.3}.assets-workspace__tab.is-active .assets-workspace__tab-copy strong{color:var(--asset-accent-strong)}.assets-workspace__tab.is-active .assets-workspace__tab-copy small{color:rgba(var(--asset-accent-rgb),.9)}.assets-workspace__tab-count,.assets-workspace__tab-state{display:inline-flex;align-items:center;justify-content:center;min-height:1.62rem;padding:.14rem .56rem;border-radius:999px;font-size:.69rem;font-weight:800;letter-spacing:.01em}.assets-workspace__tab-count{min-width:1.62rem;background:#0f172a0d;color:#1f334d}.assets-workspace__tab-state{background:rgba(var(--asset-accent-rgb),.12);color:var(--asset-accent-strong);box-shadow:inset 0 0 0 1px rgba(var(--asset-accent-rgb),.12)}.assets-workspace__tab.is-active .assets-workspace__tab-count{background:rgba(var(--asset-accent-rgb),.1);color:var(--asset-accent-strong)}.assets-workspace__summary .assets-workspace__stat--mode{border-color:rgba(var(--asset-accent-rgb),.16);background:var(--asset-accent-surface);box-shadow:0 14px 28px rgba(var(--asset-accent-rgb),.1)}.assets-workspace__summary .assets-workspace__stat--mode span,.assets-workspace__summary .assets-workspace__stat--mode strong{color:var(--asset-accent-strong)}.assets-workspace__summary .assets-workspace__stat--mode small{color:rgba(var(--asset-accent-rgb),.9)}.assets-workspace__summary .assets-workspace__stat--inactive strong{color:#b45309}.assets-workspace__summary .assets-workspace__stat--inactive small{color:#8b5e34}.assets-workspace__summary .assets-workspace__stat--coverage strong{color:#0f766e}.assets-workspace__summary .assets-workspace__stat--coverage small{color:#4b756f}.assets-workspace__section-state{display:flex;justify-content:flex-end;margin-left:auto}.assets-workspace__table-card{overflow:hidden}.assets-workspace__action-dropdown .dropdown-toggle:after{margin-left:.45rem}.assets-workspace__action-menu{width:min(28rem,100vw - 2rem);padding:.5rem;border:1px solid rgba(15,23,42,.08);border-radius:1.2rem;box-shadow:0 22px 44px #0f172a24;overflow:hidden}.assets-workspace__action-menu-intro{display:grid;gap:.2rem;padding:.82rem .95rem .76rem}.assets-workspace__action-menu-intro strong{color:#10213f;font-size:.84rem;font-weight:800}.assets-workspace__action-menu-intro span{color:#64748b;font-size:.76rem;line-height:1.56}.assets-workspace__action-menu-item{padding:.86rem .95rem;border-radius:1rem}.assets-workspace__action-menu-item i{margin-top:.12rem;color:var(--asset-accent)}.assets-workspace__action-menu-item span{display:grid;gap:.16rem;min-width:0}.assets-workspace__action-menu-item strong{color:#10213f;font-size:.84rem;font-weight:800}.assets-workspace__action-menu-item small{color:#64748b;font-size:.76rem;line-height:1.55;white-space:normal}.asset-index-table{table-layout:auto}.asset-index-table thead th{padding-top:.95rem;padding-bottom:.95rem;background:linear-gradient(180deg,#fafcfffa,#fffffffa);color:#5f6f86;font-size:.8rem;font-weight:650;vertical-align:middle}.asset-index-table tbody td{padding-top:.92rem;padding-bottom:.92rem;vertical-align:middle;color:#24384f}.asset-index-table tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.asset-index-table tbody tr:hover{background:#f8fafff0}.asset-index-table .asset-index-table__number-col,.asset-index-table .asset-index-table__number-cell{width:2rem;min-width:2rem;max-width:2rem;text-align:left}.asset-index-table .asset-index-table__number-cell{color:#64748b;font-size:.92rem;font-weight:500}.asset-index-table__identity{min-width:0}.asset-index-table__title{display:inline-flex;align-items:center;gap:.6rem;color:#17324f;font-size:.9rem;font-weight:560;line-height:1.35;text-decoration:none}.asset-index-table__title:hover{color:var(--asset-accent-strong)}.asset-index-table__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem .45rem;margin-top:.28rem}.asset-index-table__meta-note{color:#708198;font-size:.78rem;line-height:1.42}.asset-index-table__meta-pill{display:inline-flex;align-items:center;gap:.3rem;min-height:24px;padding:.12rem .46rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5;color:#64748b;font-size:.72rem;font-weight:600}.asset-index-table__context{display:flex;flex-direction:column;gap:.32rem;min-width:0}.asset-index-table__context-pills{display:flex;flex-wrap:wrap;gap:.4rem}.asset-context-pill{display:inline-flex;align-items:center;gap:.34rem;min-height:28px;padding:.22rem .58rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5;color:#475569;font-size:.74rem;font-weight:600}.asset-context-pill--client{color:#0f766e;background:#14b8a614;border-color:#14b8a629}.asset-context-pill--type{color:var(--asset-accent-strong);background:rgba(var(--asset-accent-rgb),.08);border-color:rgba(var(--asset-accent-rgb),.16)}.asset-index-table__value-cell{color:#334155}.asset-index-table__value-stack{display:flex;flex-direction:column;gap:.18rem;min-width:0}.asset-index-table__value-main{color:#17324f;font-size:.84rem;font-weight:600;line-height:1.35;word-break:break-word}.asset-index-table__value-meta,.asset-index-table__empty{color:#708198;font-size:.77rem;line-height:1.45}.asset-index-table__empty{font-style:italic}.asset-index-table__status-cell .status-dropdown,.asset-index-table__status-cell .status-label{display:inline-flex}.asset-index-table__status-cell .status-dropdown__toggle,.asset-index-table__status-cell .status-label .status-dropdown__toggle{min-height:34px;padding:.38rem .74rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.asset-index-table__status-cell .status-dropdown__toggle-label{font-size:.76rem}.asset-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.asset-index-table__actions-cell .modern-dropdown-trigger{width:1.84rem;height:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 5px 12px #0f172a08;color:#64748b}.asset-index-table__actions-cell .modern-dropdown-trigger:hover{border-color:rgba(var(--asset-accent-rgb),.18);background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:var(--asset-accent-strong);box-shadow:0 7px 16px rgba(var(--asset-accent-rgb),.08)}@media (max-width: 991.98px){.assets-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-workspace__list-toolbar{align-items:flex-start;flex-direction:column}.assets-workspace__section-meta{width:100%}}@media (max-width: 767.98px){.assets-workspace__action-menu{width:min(100%,100vw - 1.5rem)}.assets-workspace__summary{grid-template-columns:1fr}.assets-workspace__list-toolbar{padding-left:.85rem;padding-right:.85rem}.assets-workspace__tab{width:100%;padding:.7rem .74rem;min-width:0}.assets-workspace__tabs{display:grid;grid-template-columns:1fr;width:100%}.assets-workspace__tab-badges{margin-left:auto}.assets-workspace__section-state{margin-left:0;width:100%}.assets-workspace__meta-pill{width:100%;justify-content:flex-start}}.asset-form-modal{display:flex;flex-direction:column;gap:.82rem}.asset-form-modal__intro{display:flex;align-items:flex-start;gap:.78rem;padding:.82rem .92rem;border:1px solid rgba(15,23,42,.07);border-radius:1rem;background:radial-gradient(circle at top left,rgba(219,234,254,.72),transparent 34%),linear-gradient(135deg,#fffffffc,#f8fafcf5);box-shadow:0 12px 24px #0f172a0b}.asset-form-modal--verifiable .asset-form-modal__intro{background:radial-gradient(circle at top left,rgba(204,251,241,.8),transparent 36%),linear-gradient(135deg,#fffffffc,#f0fdfaf5)}.asset-form-modal__intro-copy{display:grid;gap:.28rem;max-width:48rem}.asset-form-modal__intro .prospect-form-modal__lead{margin-bottom:0;max-width:44rem;font-size:.84rem;line-height:1.5}.asset-form-modal__stack{display:flex;flex-direction:column;gap:.82rem}.asset-form-card{overflow:hidden}.asset-form-card .prospect-form-modal__card-body{display:flex;flex-direction:column;gap:.78rem}.asset-form-card--equipment .prospect-form-modal__section-chip{color:#1d4ed8;background:#2563eb14;border-color:#2563eb24}.asset-form-card--verifiable .prospect-form-modal__section-chip{color:#0f766e;background:#0d948814;border-color:#0d948824}.asset-form-card textarea.form-saas-input{min-height:100px}@media (max-width: 767.98px){.asset-form-modal__intro{flex-direction:column;padding:.84rem}}.asset-show-page--equipment{--asset-show-accent-rgb: 37, 99, 235;--asset-show-accent: #1d4ed8;--asset-show-accent-soft: rgba(37, 99, 235, .1)}.asset-show-page--verifiable{--asset-show-accent-rgb: 13, 148, 136;--asset-show-accent: #0f766e;--asset-show-accent-soft: rgba(13, 148, 136, .1)}.asset-show-page .supplier-show-hero{background:radial-gradient(circle at top left,rgba(var(--asset-show-accent-rgb),.12),transparent 32%),linear-gradient(180deg,#fffffffa,#f7fafffa)}.asset-show-page .supplier-show-hero__eyebrow,.asset-show-page .supplier-tab-section__eyebrow,.asset-show-page .supplier-tab-section__eyebrow i{color:rgba(var(--asset-show-accent-rgb),.82)}.asset-show-page .supplier-page-shell__tabs{padding:.62rem .78rem}.asset-show-page .entity-tabs-wrapper{margin-bottom:0;padding:0;background:transparent;border-bottom:0;box-shadow:none}.asset-show-page .entity-tab.active{box-shadow:inset 0 -2px 0 var(--asset-show-accent),0 1px 2px #0f172a0f}.asset-show-page .entity-tab:hover .entity-tab__badge,.asset-show-page .entity-tab.active .entity-tab__badge{color:var(--asset-show-accent);border-color:rgba(var(--asset-show-accent-rgb),.18);background:rgba(var(--asset-show-accent-rgb),.1)}.asset-show-hero__identity{display:flex;align-items:center;gap:.9rem;min-width:0}.asset-show-hero__icon{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--asset-show-accent);background:linear-gradient(180deg,rgba(var(--asset-show-accent-rgb),.16),rgba(var(--asset-show-accent-rgb),.08));box-shadow:inset 0 0 0 1px rgba(var(--asset-show-accent-rgb),.14)}.asset-show-hero__icon i{font-size:1.08rem}.asset-show-hero__copy{display:grid;gap:.18rem;min-width:0}.asset-show-hero__title{margin:0;color:#10213f;font-size:clamp(1.24rem,1.6vw,1.62rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.asset-show-hero__subtitle{margin:0;max-width:52rem;color:#60748f;font-size:.86rem;line-height:1.55}.asset-show-chip i{color:var(--asset-show-accent)}.asset-show-chip--accent{background:rgba(var(--asset-show-accent-rgb),.1);border-color:rgba(var(--asset-show-accent-rgb),.2);color:var(--asset-show-accent)}.asset-show-chip--link{text-decoration:none}.asset-show-chip--link:hover{border-color:rgba(var(--asset-show-accent-rgb),.24);color:var(--asset-show-accent);box-shadow:0 10px 22px rgba(var(--asset-show-accent-rgb),.08)}.asset-show-overview{display:flex;flex-direction:column;gap:1rem}.asset-show-overview__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.asset-show-overview__eyebrow{display:inline-flex;align-items:center;gap:.32rem;margin-bottom:.22rem;color:#7690b4;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.asset-show-overview__title{margin:0;color:#17324f;font-size:1.08rem;font-weight:650}.asset-show-overview__lead{margin:.32rem 0 0;color:#708198;font-size:.9rem;line-height:1.55}.asset-show-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.asset-show-panel{padding:1rem;border:1px solid rgba(217,227,239,.96);border-radius:1.2rem;background:linear-gradient(180deg,#fffffffa,#f8fbfffa);box-shadow:inset 0 1px #ffffffc7}.asset-show-panel--full{grid-column:1/-1}.asset-show-panel__title{display:inline-flex;align-items:center;gap:.48rem;margin:0 0 .9rem;color:#17324f;font-size:.9rem;font-weight:720}.asset-show-panel__title i{color:var(--asset-show-accent)}.asset-show-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.asset-show-kv__item{display:grid;gap:.18rem;min-width:0}.asset-show-kv__item--full{grid-column:1/-1}.asset-show-kv__label{color:#708198;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.asset-show-kv__value{color:#17324f;font-size:.9rem;font-weight:650;line-height:1.45;word-break:break-word}.asset-show-kv__value--link{color:var(--asset-show-accent);text-decoration:none}.asset-show-kv__value--link:hover{color:var(--asset-show-accent);text-decoration:underline}.asset-show-notes{color:#334155;font-size:.9rem;line-height:1.7}.asset-show-empty{padding:.9rem 1rem;border:1px dashed rgba(148,163,184,.28);border-radius:1rem;background:#f8fafceb;color:#64748b;font-size:.84rem;line-height:1.55}.asset-show-divider{display:flex;align-items:center;margin:1rem 0 .85rem;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.asset-show-divider:before,.asset-show-divider:after{content:"";flex:1;height:1px;background:#d9e3efeb}.asset-show-divider span{padding:0 .8rem}.asset-show-audit{display:flex;flex-wrap:wrap;gap:.7rem}.asset-show-audit__item{display:inline-flex;align-items:flex-start;gap:.58rem;min-width:min(100%,16rem);padding:.82rem .92rem;border-radius:1rem;border:1px solid rgba(217,227,239,.96);background:#f8fafceb;color:#475569}.asset-show-audit__item i{margin-top:.06rem;color:var(--asset-show-accent)}.asset-show-audit__item--accent{background:rgba(var(--asset-show-accent-rgb),.08);border-color:rgba(var(--asset-show-accent-rgb),.16)}.asset-show-audit__copy{display:grid;gap:.14rem}.asset-show-audit__label{color:#708198;font-size:.72rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.asset-show-audit__value{color:#17324f;font-size:.82rem;font-weight:650;line-height:1.5}.asset-sidebar-card__body{display:flex;flex-direction:column;gap:.9rem}.asset-sidebar-list{display:flex;flex-direction:column;gap:.72rem}.asset-sidebar-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:.72rem;border-bottom:1px solid rgba(226,234,244,.92)}.asset-sidebar-list__item:last-child{padding-bottom:0;border-bottom:0}.asset-sidebar-list__label{color:#708198;font-size:.76rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.asset-sidebar-list__value,.asset-sidebar-list__value--link{max-width:13rem;color:#17324f;font-size:.84rem;font-weight:650;line-height:1.45;text-align:right;word-break:break-word}.asset-sidebar-list__value--link{color:var(--asset-show-accent);text-decoration:none}.asset-sidebar-list__value--link:hover{color:var(--asset-show-accent);text-decoration:underline}.asset-sidebar-list__value-stack{display:grid;gap:.12rem;max-width:13rem;text-align:right}.asset-sidebar-list__value-stack strong{color:#17324f;font-size:.84rem;font-weight:700;line-height:1.4}.asset-sidebar-list__value-stack small{color:#708198;font-size:.75rem;line-height:1.45}.asset-sidebar-actions{display:flex;flex-direction:column;gap:.56rem}.asset-sidebar-action{justify-content:center;min-height:40px}.asset-sidebar-action i{color:var(--asset-show-accent)}@media (max-width: 1199.98px){.asset-show-overview__grid{grid-template-columns:1fr}}@media (max-width: 991.98px){.asset-show-page{padding-inline:0}.asset-show-hero__identity{align-items:flex-start}.asset-show-kv{grid-template-columns:1fr}.asset-show-kv__item--full{grid-column:auto}}@media (max-width: 767.98px){.asset-show-hero__icon{width:48px;height:48px;border-radius:16px}.asset-show-hero__subtitle{font-size:.82rem}.asset-show-panel{padding:.88rem}.asset-show-audit__item,.asset-sidebar-list__item{min-width:100%}.asset-sidebar-list__item{flex-direction:column}.asset-sidebar-list__value,.asset-sidebar-list__value--link,.asset-sidebar-list__value-stack{max-width:100%;text-align:left}}.asset-detail-sheet{display:flex;flex-direction:column;gap:.9rem}.asset-detail-panel{overflow:hidden}.asset-detail-clusters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.asset-detail-cluster{display:flex;flex-direction:column;gap:.82rem}.asset-detail-cluster--wide{grid-column:1/-1}.asset-detail-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.asset-detail-mini-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-detail-mini-card{display:grid;gap:.24rem;min-width:0;min-height:100%;padding:.88rem .94rem;border:1px solid rgba(217,227,239,.96);border-radius:1.05rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:inset 0 1px #ffffffc2}.asset-detail-mini-card--accent{border-color:rgba(var(--asset-show-accent-rgb),.18);background:linear-gradient(180deg,rgba(var(--asset-show-accent-rgb),.08),#fffffffa)}.asset-detail-mini-card--span-2{grid-column:1/-1}.asset-detail-mini-card__label{color:#7b8ca2;font-size:.69rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.asset-detail-mini-card__value,.asset-detail-mini-card__value--link{color:#17324f;font-size:.85rem;font-weight:620;line-height:1.48;word-break:break-word}.asset-detail-mini-card__value--link{color:var(--asset-show-accent);text-decoration:none}.asset-detail-mini-card__value--link:hover{color:var(--asset-show-accent);text-decoration:underline}.asset-detail-mini-card__meta{color:#708198;font-size:.75rem;line-height:1.5}.asset-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.asset-detail-fact{display:grid;gap:.18rem;min-width:0}.asset-detail-fact__label{color:#708198;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.asset-detail-fact__value,.asset-detail-fact__value--link{color:#17324f;font-size:.9rem;font-weight:650;line-height:1.45;word-break:break-word}.asset-detail-fact__value--link{color:var(--asset-show-accent);text-decoration:none}.asset-detail-fact__value--link:hover{color:var(--asset-show-accent);text-decoration:underline}.asset-detail-notes{padding:.95rem 1rem;border:1px dashed rgba(148,163,184,.24);border-radius:14px;background:#f8fafcdb;color:#334155;font-size:.9rem;line-height:1.75}.asset-detail-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.asset-detail-admin-card{display:flex;align-items:flex-start;gap:.62rem;padding:.78rem .88rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fffffff0;color:#64748b}.asset-detail-admin-card i{margin-top:.08rem;color:var(--asset-show-accent);font-size:.96rem}.asset-detail-admin-card--accent{border-color:rgba(var(--asset-show-accent-rgb),.16);background:linear-gradient(180deg,rgba(var(--asset-show-accent-rgb),.08),#fffffffa)}.asset-detail-admin-card__label{display:block;margin-bottom:.16rem;color:#708198;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.asset-detail-admin-card__value{color:#17324f;font-size:.82rem;font-weight:650;line-height:1.5}.asset-sidebar-actions-grid{display:flex;flex-direction:column;gap:.6rem}.asset-sidebar-links{display:flex;flex-direction:column;gap:.72rem}.asset-sidebar-link-card{display:flex;align-items:center;justify-content:space-between;gap:.88rem;padding:.84rem .9rem;border:1px solid rgba(217,227,239,.96);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-sidebar-link-card:hover{border-color:rgba(var(--asset-show-accent-rgb),.22);box-shadow:0 12px 22px rgba(var(--asset-show-accent-rgb),.08);transform:translateY(-1px)}.asset-sidebar-link-card__leading{display:flex;align-items:center;gap:.72rem;min-width:0}.asset-sidebar-link-card__icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--asset-show-accent);background:linear-gradient(180deg,rgba(var(--asset-show-accent-rgb),.12),rgba(var(--asset-show-accent-rgb),.06));box-shadow:inset 0 0 0 1px rgba(var(--asset-show-accent-rgb),.12)}.asset-sidebar-link-card__copy{display:grid;gap:.16rem;min-width:0}.asset-sidebar-link-card__title{color:#17324f;font-size:.84rem;font-weight:700;line-height:1.38}.asset-sidebar-link-card__caption{color:#708198;font-size:.75rem;line-height:1.48}.asset-sidebar-link-card__meta{display:inline-flex;align-items:center;gap:.46rem;flex:0 0 auto;color:#64748b}.asset-sidebar-link-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;min-height:1.9rem;padding:.2rem .52rem;border-radius:999px;background:rgba(var(--asset-show-accent-rgb),.1);color:var(--asset-show-accent);font-size:.72rem;font-weight:800}.asset-sidebar-link-card__count--ghost{background:#0f172a0d;color:#475569}.asset-sidebar-meta{display:flex;flex-direction:column;gap:.76rem}.asset-sidebar-meta__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:.76rem;border-bottom:1px solid rgba(226,234,244,.92)}.asset-sidebar-meta__row:last-child{padding-bottom:0;border-bottom:0}.asset-sidebar-meta__label{color:#708198;font-size:.76rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.asset-sidebar-meta__value,.asset-sidebar-meta__value-stack{max-width:13rem;color:#17324f;text-align:right}.asset-sidebar-meta__value{font-size:.84rem;font-weight:650;line-height:1.45;word-break:break-word}.asset-sidebar-meta__value-stack{display:grid;gap:.14rem}.asset-sidebar-meta__value-stack strong{color:#17324f;font-size:.84rem;font-weight:700;line-height:1.42}.asset-sidebar-meta__value-stack small{color:#708198;font-size:.75rem;line-height:1.45}.asset-show-page__content{display:flex;flex-direction:column;gap:1rem}.asset-tab-layout{align-items:flex-start}.asset-tab-card{border:1px solid rgba(226,234,244,.96);border-radius:1.35rem;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 38px #0f172a0d}.asset-tab-card--hero{background:radial-gradient(circle at top right,rgba(var(--asset-show-accent-rgb),.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f6fafff5)}.asset-tab-card__header{padding:1rem 1.08rem;border-bottom:1px solid rgba(226,234,244,.92)}.asset-tab-card__body{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.08rem 1.08rem}.asset-tab-card__eyebrow{display:inline-flex;align-items:center;gap:.32rem;margin-bottom:.18rem;color:#7a8da8;font-size:.71rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.asset-tab-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.asset-tab-intro__eyebrow{display:inline-flex;align-items:center;gap:.34rem;margin-bottom:.32rem;color:rgba(var(--asset-show-accent-rgb),.84);font-size:.73rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.asset-tab-intro__title{margin:0;color:#17324f;font-size:1.08rem;font-weight:780;letter-spacing:-.02em}.asset-tab-intro__lead{margin:.34rem 0 0;max-width:44rem;color:#708198;font-size:.88rem;line-height:1.6}.asset-tab-intro__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.asset-tab-badge{display:inline-flex;align-items:center;gap:.38rem;padding:.48rem .76rem;border-radius:999px;border:1px solid rgba(var(--asset-show-accent-rgb),.16);background:rgba(var(--asset-show-accent-rgb),.08);color:#17324f;font-size:.76rem;font-weight:700;line-height:1}.asset-tab-badge i{color:var(--asset-show-accent)}.asset-tab-badge--soft{background:#f8fafcf0;border-color:#d9e3eff5}.asset-tab-badge--accent{color:var(--asset-show-accent)}.asset-tab-badge--danger{background:#dc262617;border-color:#dc262629;color:#b91c1c}.asset-tab-badge--danger i{color:#dc2626}.asset-tab-badge--success{background:#16a34a14;border-color:#16a34a24;color:#15803d}.asset-tab-badge--success i{color:#16a34a}.asset-tab-badge--neutral{background:#0f172a0d;border-color:#94a3b838;color:#475569}.asset-tab-badge--neutral i{color:#64748b}.asset-tab-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.asset-tab-stat{display:grid;gap:.24rem;padding:.92rem .98rem;border:1px solid rgba(226,234,244,.96);border-radius:1.05rem;background:#fffffff5}.asset-tab-stat__label{color:#7b8ca2;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.asset-tab-stat__value{color:#17324f;font-size:1.18rem;font-weight:780;line-height:1.08}.asset-tab-stat__meta{color:#708198;font-size:.76rem;line-height:1.45}.asset-tab-empty{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px dashed rgba(148,163,184,.28);border-radius:1.05rem;background:#f8fafccc}.asset-tab-empty--compact{align-items:flex-start}.asset-tab-empty__icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--asset-show-accent);background:rgba(var(--asset-show-accent-rgb),.1)}.asset-tab-empty__copy{display:grid;gap:.24rem}.asset-tab-empty__copy h4{margin:0;color:#17324f;font-size:.92rem;font-weight:760}.asset-tab-empty__copy p{margin:0;color:#708198;font-size:.84rem;line-height:1.55}.asset-plan-item{display:flex;flex-direction:column;gap:.88rem;padding:1rem;border:1px solid rgba(226,234,244,.96);border-radius:1.08rem;background:#fffffff5}.asset-plan-item--overdue{border-color:#dc262624;background:linear-gradient(180deg,#fffffffa,#fef2f2eb)}.asset-plan-item__head,.asset-plan-item__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.asset-plan-item__identity{display:grid;gap:.18rem}.asset-plan-item__eyebrow{color:#7a8da8;font-size:.7rem;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.asset-plan-item__title{margin:0;color:#17324f;font-size:.98rem;font-weight:760}.asset-plan-item__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.46rem}.asset-plan-item__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.asset-plan-item__fact{display:grid;gap:.14rem;padding:.76rem .82rem;border-radius:.92rem;background:#f8fafce6;border:1px solid rgba(226,234,244,.92)}.asset-plan-item__fact-label{color:#7b8ca2;font-size:.68rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.asset-plan-item__fact strong{color:#17324f;font-size:.84rem;font-weight:720;line-height:1.4}.asset-plan-item__fact small{color:#708198;font-size:.74rem;line-height:1.45}.asset-plan-item__timeline{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.asset-plan-item__inline-link,.asset-mini-list__link{color:var(--asset-show-accent);font-size:.78rem;font-weight:720;text-decoration:none}.asset-plan-item__inline-link:hover,.asset-mini-list__link:hover{color:var(--asset-show-accent);text-decoration:underline}.asset-plan-item__actions{flex-wrap:wrap}.asset-plan-item__actions form{margin:0}.asset-mini-list{display:flex;flex-direction:column;gap:.72rem}.asset-mini-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.76rem;padding:.76rem .82rem;border:1px solid rgba(226,234,244,.92);border-radius:.98rem;background:#fffffff0}.asset-mini-list__copy{display:grid;gap:.16rem}.asset-mini-list__copy strong{color:#17324f;font-size:.82rem;font-weight:720}.asset-mini-list__copy span{color:#708198;font-size:.75rem;line-height:1.45}.asset-mini-list__meta{display:grid;justify-items:end;gap:.36rem}.asset-history-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(226,234,244,.96);border-radius:1.08rem;background:#fffffff5}.asset-history-item__main{display:grid;gap:.34rem;min-width:0}.asset-history-item__meta,.asset-history-item__subline{display:flex;flex-wrap:wrap;gap:.56rem;color:#708198;font-size:.76rem;line-height:1.45}.asset-history-item__meta span,.asset-history-item__subline span{display:inline-flex;align-items:center;gap:.28rem}.asset-history-item__title{margin:0;color:#17324f;font-size:.94rem;font-weight:760;line-height:1.42}.asset-history-item__details{margin:.08rem 0 0;color:#475569;font-size:.82rem;line-height:1.6}.asset-history-item__side{display:grid;justify-items:end;gap:.46rem;min-width:11rem}.asset-history-item__check{color:#708198;font-size:.75rem;line-height:1.45;text-align:right}.maintenance-plan-modal-shell{background:radial-gradient(circle at top left,rgba(219,234,254,.74),transparent 30%),radial-gradient(circle at bottom right,rgba(204,251,241,.42),transparent 28%),linear-gradient(180deg,#fffffffc,#f8fafcfa)!important}.maintenance-plan-modal-header .modal-title>i{border-color:#2563eb29;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb!important}.maintenance-plan-modal.prospect-form-modal{--maintenance-plan-accent-rgb: var(--asset-show-accent-rgb, 37, 99, 235);--maintenance-plan-accent: var(--asset-show-accent, #2563eb);--maintenance-plan-accent-soft: rgba(var(--maintenance-plan-accent-rgb), .09);gap:.86rem}.maintenance-plan-modal .maintenance-plan-modal__intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;padding:.9rem 1rem;border-color:rgba(var(--maintenance-plan-accent-rgb),.11);background:radial-gradient(circle at top left,rgba(var(--maintenance-plan-accent-rgb),.12),transparent 16rem),linear-gradient(135deg,#fffffffc,#f8fafcf5)}.maintenance-plan-modal .maintenance-plan-modal__intro-icon{width:2.4rem;height:2.4rem;display:inline-grid;place-items:center;border-radius:.86rem;border:1px solid rgba(var(--maintenance-plan-accent-rgb),.16);background:linear-gradient(180deg,#fff,rgba(var(--maintenance-plan-accent-rgb),.06));color:var(--maintenance-plan-accent);box-shadow:inset 0 1px #ffffffeb,0 10px 22px rgba(var(--maintenance-plan-accent-rgb),.08)}.maintenance-plan-modal .maintenance-plan-modal__intro-icon i{font-size:1rem}.maintenance-plan-modal .maintenance-plan-modal__intro-copy{gap:.32rem}.maintenance-plan-modal .maintenance-plan-modal__chips{justify-content:flex-end;max-width:21rem}.maintenance-plan-modal .maintenance-plan-modal__warning{display:flex;align-items:flex-start;gap:.62rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.24rem;padding:.68rem .74rem;border:1px solid rgba(245,158,11,.2);border-radius:.92rem;background:radial-gradient(circle at top left,rgba(254,243,199,.82),transparent 14rem),linear-gradient(180deg,#fff,#fffbebe0);color:#92400e;box-shadow:0 10px 22px #f59e0b12}.maintenance-plan-modal .maintenance-plan-modal__warning>i{flex:0 0 auto;margin-top:.1rem;color:#d97706;font-size:.9rem}.maintenance-plan-modal .maintenance-plan-modal__warning div{display:grid;gap:.14rem}.maintenance-plan-modal .maintenance-plan-modal__warning strong{color:#78350f;font-size:.78rem;font-weight:820;line-height:1.35}.maintenance-plan-modal .maintenance-plan-modal__warning span{color:#a16207;font-size:.74rem;line-height:1.45}.maintenance-plan-modal .maintenance-plan-modal__stack{gap:.86rem}.maintenance-plan-modal .maintenance-plan-modal__card{border-color:#0f172a13}.maintenance-plan-modal .maintenance-plan-modal__card.prospect-form-modal__card--primary{background:radial-gradient(circle at 100% 0%,rgba(var(--maintenance-plan-accent-rgb),.09),transparent 17rem),linear-gradient(180deg,#fff,#f8fafcf5)}.maintenance-plan-modal .maintenance-plan-modal__card .saas-card-title i{color:var(--maintenance-plan-accent)}.maintenance-plan-modal .maintenance-plan-modal__card .prospect-form-modal__section-chip{border:0;background:#e2e8f0c7}.maintenance-plan-modal .maintenance-plan-modal__card-body{gap:.92rem}.maintenance-plan-modal .maintenance-plan-modal__field-grid{--bs-gutter-x: .95rem;--bs-gutter-y: 1.05rem}.maintenance-plan-modal .maintenance-plan-modal__subject{display:grid;gap:.14rem;padding:.72rem .82rem;border-radius:.92rem;border:1px solid rgba(var(--maintenance-plan-accent-rgb),.12);background:rgba(var(--maintenance-plan-accent-rgb),.055)}.maintenance-plan-modal .maintenance-plan-modal__subject-label{color:#7b8ca2;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-plan-modal .maintenance-plan-modal__subject strong{color:#17324f;font-size:.86rem;font-weight:760}.maintenance-plan-modal .maintenance-plan-modal__subject span:last-child{color:#708198;font-size:.76rem}.maintenance-plan-modal .maintenance-plan-modal__mode-note{display:inline-flex;align-items:flex-start;gap:.42rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.54rem;padding:.42rem .56rem;border-radius:.78rem;background:rgba(var(--maintenance-plan-accent-rgb),.065);color:#52657f;font-size:.73rem;font-weight:650;line-height:1.42}.maintenance-plan-modal .maintenance-plan-modal__mode-note i{margin-top:.08rem;color:var(--maintenance-plan-accent);font-size:.78rem}.maintenance-plan-modal .maintenance-plan-modal__toggle{min-height:100%;padding:.74rem .82rem;border:1px solid rgba(15,23,42,.07);border-radius:.9rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.maintenance-plan-modal .maintenance-plan-modal__toggle:has(input:checked){border-color:rgba(var(--maintenance-plan-accent-rgb),.2);background:radial-gradient(circle at top left,rgba(var(--maintenance-plan-accent-rgb),.08),transparent 12rem),linear-gradient(180deg,#fff,#f8fafcf5);box-shadow:0 12px 24px rgba(var(--maintenance-plan-accent-rgb),.08)}.maintenance-plan-modal .maintenance-plan-modal__toggle-copy{display:grid;gap:.18rem}.maintenance-plan-modal .maintenance-plan-modal__toggle-copy strong{color:#17324f;font-size:.84rem;font-weight:760}.maintenance-plan-modal .maintenance-plan-modal__toggle-copy span{color:#708198;font-size:.75rem;line-height:1.46}@media (max-width: 991.98px){.maintenance-plan-modal .maintenance-plan-modal__intro{grid-template-columns:auto minmax(0,1fr)}.maintenance-plan-modal .maintenance-plan-modal__chips{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (max-width: 767.98px){.maintenance-plan-modal .maintenance-plan-modal__intro{grid-template-columns:1fr}.maintenance-plan-modal .maintenance-plan-modal__intro-icon{width:2.25rem;height:2.25rem}}@media (max-width: 991.98px){.asset-detail-clusters,.asset-detail-admin-grid,.asset-detail-facts,.asset-tab-stats,.asset-plan-item__facts{grid-template-columns:1fr}.asset-detail-cluster--wide{grid-column:auto}.asset-detail-mini-grid,.asset-detail-mini-grid--wide{grid-template-columns:1fr}.asset-detail-mini-card--span-2{grid-column:auto}.asset-tab-intro,.asset-history-item,.asset-plan-item__head,.asset-plan-item__actions,.asset-mini-list__item{flex-direction:column}.asset-tab-intro__badges,.asset-plan-item__chips,.asset-history-item__side,.asset-mini-list__meta{justify-content:flex-start;justify-items:start}.asset-history-item__side{min-width:0}}@media (max-width: 767.98px){.asset-detail-panel{padding:.82rem}.asset-detail-admin-grid{gap:.55rem}.asset-sidebar-meta__row{flex-direction:column}.asset-sidebar-link-card{flex-direction:column;align-items:flex-start}.asset-sidebar-link-card__meta{width:100%;justify-content:space-between}.asset-sidebar-meta__value,.asset-sidebar-meta__value-stack{max-width:100%;text-align:left}.asset-tab-empty{flex-direction:column;align-items:flex-start}.asset-tab-card__header,.asset-tab-card__body{padding-inline:.92rem}}.maintenance-page{--maintenance-accent-rgb: 37, 99, 235;--maintenance-accent: #2563eb;--maintenance-accent-strong: #1d4ed8;--maintenance-accent-soft: rgba(37, 99, 235, .1);--maintenance-surface: linear-gradient(180deg, rgba(247, 250, 255, .98), rgba(255, 255, 255, .98));color:#0f172a}.maintenance-page .btn{border-radius:999px}.maintenance-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border:1px solid rgba(37,99,235,.08);border-radius:1.4rem;background:radial-gradient(circle at top left,rgba(219,234,254,.9),transparent 34%),linear-gradient(145deg,#fffffffc,#f8fafcf5);box-shadow:0 22px 46px #0f172a0f}.maintenance-hero__copy{display:grid;gap:.42rem;max-width:50rem}.maintenance-hero__eyebrow{display:inline-flex;align-items:center;gap:.44rem;width:-moz-fit-content;width:fit-content;min-height:2rem;padding:.42rem .78rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-hero__title{margin:0;color:#0f172a;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:820;letter-spacing:-.03em}.maintenance-hero__lead{margin:0;max-width:44rem;color:#475569;font-size:.96rem;line-height:1.65}.maintenance-hero__pills{display:flex;flex-wrap:wrap;gap:.58rem;margin-top:.18rem}.maintenance-hero__pill{display:inline-flex;align-items:center;gap:.45rem;min-height:2.1rem;padding:.42rem .8rem;border-radius:999px;background:#0f172a0a;color:#334155;font-size:.77rem;font-weight:700;box-shadow:inset 0 0 0 1px #0f172a0d}.maintenance-hero__pill i{color:var(--maintenance-accent);font-size:.86rem}.maintenance-hero__pill--active{background:#2563eb1f;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb1f}.maintenance-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:.72rem;flex-wrap:wrap}.maintenance-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;margin-top:.92rem}.maintenance-kpi{display:grid;gap:.3rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.16);border-radius:1.2rem;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 16px 34px #0f172a0d}.maintenance-kpi__label{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-kpi__value{color:#0f172a;font-size:1.65rem;font-weight:850;line-height:1}.maintenance-kpi__meta{color:#64748b;font-size:.84rem;line-height:1.5}.maintenance-kpi--danger{border-color:#ef444429;background:radial-gradient(circle at top right,rgba(254,226,226,.74),transparent 32%),linear-gradient(180deg,#fffffffc,#fef2f2eb)}.maintenance-kpi--danger .maintenance-kpi__value,.maintenance-kpi--danger .maintenance-kpi__label{color:#b91c1c}.maintenance-kpi--warning{border-color:#f59e0b33;background:radial-gradient(circle at top right,rgba(254,243,199,.74),transparent 32%),linear-gradient(180deg,#fffffffc,#fffbebf2)}.maintenance-kpi--warning .maintenance-kpi__value,.maintenance-kpi--warning .maintenance-kpi__label{color:#b45309}.maintenance-card{overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:1.35rem;box-shadow:0 20px 40px #0f172a0d}.maintenance-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:1rem 1.08rem .8rem;border-bottom:1px solid rgba(226,232,240,.88)}.maintenance-card__body{display:flex;flex-direction:column;gap:.95rem;padding:1rem 1.08rem 1.08rem}.maintenance-card__eyebrow{display:inline-flex;align-items:center;min-height:1.55rem;padding:.18rem .52rem;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-list,.maintenance-compact-list,.maintenance-links{display:flex;flex-direction:column;gap:.78rem}.maintenance-record{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.92rem;border:1px solid rgba(148,163,184,.16);border-radius:1.14rem;background:linear-gradient(180deg,#f8fafcf2,#fffffffa);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.maintenance-record:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a0f}.maintenance-record--danger{border-color:#ef44442e;background:radial-gradient(circle at top right,rgba(254,226,226,.5),transparent 30%),linear-gradient(180deg,#fffffffc,#fef2f2eb)}.maintenance-record--warning{border-color:#f59e0b2e;background:radial-gradient(circle at top right,rgba(254,243,199,.46),transparent 30%),linear-gradient(180deg,#fffffffc,#fffbebf0)}.maintenance-record__main,.maintenance-compact-item__copy,.maintenance-link-card__copy,.maintenance-table__entity{min-width:0}.maintenance-record__topline,.maintenance-record__subline{display:flex;align-items:center;gap:.62rem;flex-wrap:wrap}.maintenance-record__topline{margin-bottom:.45rem;color:#64748b;font-size:.77rem;font-weight:700}.maintenance-record__title{margin:0;color:#0f172a;font-size:1rem;font-weight:760;line-height:1.35}.maintenance-record__subline{margin-top:.32rem;color:#64748b;font-size:.83rem}.maintenance-record__subline a,.maintenance-table__entity-title{color:#1d4ed8;font-weight:760;text-decoration:none}.maintenance-table__entity-title{display:inline-block}.maintenance-record__subline a:hover,.maintenance-table__entity-title:hover,.maintenance-compact-item__link:hover{text-decoration:underline}.maintenance-record__side{display:flex;align-items:center;gap:.62rem;flex:0 0 auto}.maintenance-record__pill,.maintenance-inline-badge,.maintenance-toolbar__badge,.maintenance-filter-tags__item{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.26rem .68rem;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.01em}.maintenance-record__pill--danger,.maintenance-inline-badge--danger{background:#ef44441f;color:#b91c1c;box-shadow:inset 0 0 0 1px #ef44441f}.maintenance-record__pill--warning,.maintenance-inline-badge--warning{background:#f59e0b24;color:#b45309;box-shadow:inset 0 0 0 1px #f59e0b29}.maintenance-record__pill--soft,.maintenance-inline-badge--muted,.maintenance-inline-badge--neutral,.maintenance-toolbar__badge{background:#0f172a0d;color:#334155;box-shadow:inset 0 0 0 1px #0f172a0d}.maintenance-inline-badge--success{background:#22c55e1f;color:#15803d;box-shadow:inset 0 0 0 1px #22c55e1f}.maintenance-meta{display:grid;gap:.76rem}.maintenance-meta__row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.76rem;border-bottom:1px solid rgba(226,232,240,.9)}.maintenance-meta__row:last-child{padding-bottom:0;border-bottom:0}.maintenance-meta__label{color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.maintenance-meta__row strong{color:#0f172a;font-size:.96rem;font-weight:760}.maintenance-compact-item,.maintenance-link-card{display:flex;align-items:center;gap:.82rem;padding:.84rem .9rem;border:1px solid rgba(148,163,184,.14);border-radius:1rem;background:linear-gradient(180deg,#f8fafcf0,#fffffffa)}.maintenance-compact-item{justify-content:space-between}.maintenance-compact-item__copy{display:grid;gap:.12rem}.maintenance-compact-item__copy strong,.maintenance-link-card__copy strong{color:#10213f;font-size:.9rem;font-weight:760}.maintenance-compact-item__copy span,.maintenance-link-card__copy small{color:#64748b;font-size:.81rem;line-height:1.45}.maintenance-compact-item__copy small{color:#94a3b8}.maintenance-compact-item__link{color:#2563eb;font-size:.78rem;font-weight:800;text-decoration:none}.maintenance-link-card{justify-content:flex-start;color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.maintenance-link-card:hover{transform:translateY(-1px);border-color:#2563eb2e;box-shadow:0 14px 28px #0f172a0f}.maintenance-link-card__icon{width:2.8rem;height:2.8rem;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#2563eb;background:linear-gradient(180deg,#2563eb24,#2563eb14);box-shadow:inset 0 0 0 1px #2563eb1f}.maintenance-link-card__icon i{font-size:.92rem}.maintenance-link-card__copy{display:grid;gap:.16rem;flex:1 1 auto}.maintenance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.82rem;flex-wrap:wrap}.maintenance-toolbar__pills{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.56rem}.maintenance-pill,.maintenance-toolbar__reset{display:inline-flex;align-items:center;gap:.42rem;min-height:2.15rem;padding:.44rem .78rem;border-radius:999px;text-decoration:none;font-size:.77rem;font-weight:800;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.maintenance-pill{border:1px solid rgba(148,163,184,.18);background:#fffffff5;color:#334155}.maintenance-pill:hover,.maintenance-toolbar__reset:hover{transform:translateY(-1px)}.maintenance-pill--active{border-color:#2563eb2e;background:#2563eb1a;color:#1d4ed8;box-shadow:0 10px 22px #2563eb1a}.maintenance-toolbar__summary{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.maintenance-toolbar__reset{border:1px solid rgba(239,68,68,.16);background:#fef2f2eb;color:#b91c1c}.maintenance-filter-tags{display:flex;align-items:center;gap:.54rem;flex-wrap:wrap}.maintenance-filter-tags__item{background:#2563eb14;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb1a}.maintenance-filters{display:flex;flex-direction:column;gap:.86rem}.maintenance-filters__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.maintenance-filters__field{min-width:0}.maintenance-filters__label{display:inline-block;margin-bottom:.32rem;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-filters__field .select2-container{width:100%!important}.maintenance-filters__search{display:flex;align-items:end;gap:.72rem}.maintenance-search{position:relative;flex:1 1 auto}.maintenance-search i{position:absolute;top:50%;left:.9rem;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.maintenance-search input{padding-left:2.55rem}.maintenance-table-card{margin-top:.92rem}.maintenance-table{--bs-table-bg: transparent;margin-bottom:0}.maintenance-table thead th{padding:.95rem 1rem;border-bottom-color:#e2e8f0eb;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.maintenance-table tbody td{padding:1rem;border-bottom-color:#e2e8f0cc;vertical-align:middle}.maintenance-table__row--danger td{background:linear-gradient(180deg,#fffffffa,#fef2f29e)}.maintenance-table__primary{color:#10213f;font-size:.92rem;font-weight:780;white-space:nowrap}.maintenance-table__secondary,.maintenance-table__entity-meta{display:block;margin-top:.18rem;color:#64748b;font-size:.81rem;line-height:1.45}.maintenance-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.46rem;flex-wrap:wrap}.maintenance-table__actions form{margin:0;display:inline-flex}.maintenance-table-card__footer{padding:.9rem 1.05rem 1.05rem;border-top:1px solid rgba(226,232,240,.84)}.maintenance-empty{display:grid;justify-items:center;gap:.34rem;padding:1.4rem 1rem;border:1px dashed rgba(148,163,184,.28);border-radius:1.14rem;background:linear-gradient(180deg,#f8fafcf0,#fffffffa);text-align:center}.maintenance-empty h3{margin:0;color:#10213f;font-size:1rem;font-weight:760}.maintenance-empty p{margin:0;max-width:34rem;color:#64748b;font-size:.84rem;line-height:1.55}.maintenance-empty--compact{padding:1.1rem .9rem}.maintenance-empty--table{margin:1rem}@media (max-width: 1199.98px){.maintenance-hero{flex-direction:column}.maintenance-hero__actions{justify-content:flex-start}.maintenance-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.maintenance-page{padding-left:.2rem;padding-right:.2rem}.maintenance-hero,.maintenance-card__body,.maintenance-card__header,.maintenance-kpi,.maintenance-record,.maintenance-link-card,.maintenance-compact-item{padding-left:.9rem;padding-right:.9rem}.maintenance-record,.maintenance-link-card,.maintenance-compact-item{flex-direction:column;align-items:stretch}.maintenance-record__side{width:100%;justify-content:flex-start;flex-wrap:wrap}.maintenance-filters__grid{grid-template-columns:1fr}.maintenance-filters__search{flex-direction:column;align-items:stretch}.maintenance-table thead{display:none}.maintenance-table,.maintenance-table tbody,.maintenance-table tr,.maintenance-table td{display:block;width:100%}.maintenance-table tbody tr{padding:.95rem;border-bottom:1px solid rgba(226,232,240,.8)}.maintenance-table tbody td{padding:0 0 .72rem;border-bottom:0}.maintenance-table tbody td:last-child{padding-bottom:0}.maintenance-table__actions{justify-content:flex-start}}.maintenance-lists-page{--ml-border: #d9e3ee;--ml-muted: #64748b;--ml-ink: #142033;--ml-panel: #ffffff;--ml-soft: #f7fafc;color:var(--ml-ink)}.maintenance-lists-nav{display:flex;align-items:center;gap:.45rem;margin-bottom:.85rem;overflow-x:auto}.maintenance-lists-nav__item{display:inline-flex;align-items:center;gap:.38rem;min-height:2.1rem;padding:.32rem .68rem;border:1px solid var(--ml-border);border-radius:8px;background:#fff;color:#334155;font-size:.82rem;font-weight:700;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.maintenance-lists-nav__item:hover,.maintenance-lists-nav__item.is-active{color:#0f766e;border-color:#0f766e47;background:#ecfdf5;text-decoration:none}.maintenance-lists-toolbar,.maintenance-lists-detail-head,.maintenance-lists-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding:1rem 1.05rem;border:1px solid var(--ml-border);border-radius:10px;background:linear-gradient(135deg,#fff,#f8fbff)}.maintenance-lists-toolbar h1,.maintenance-lists-detail-head h1,.maintenance-lists-live-head h1{margin:.15rem 0 .18rem;font-size:1.35rem;line-height:1.16;font-weight:800}.maintenance-lists-toolbar p,.maintenance-lists-detail-head p,.maintenance-lists-live-head p{margin:0;color:var(--ml-muted);font-size:.88rem}.maintenance-lists-toolbar--compact{align-items:center}.maintenance-lists-eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:#0f766e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.maintenance-lists-chip,.maintenance-lists-status-pill,.maintenance-lists-provider-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:.25rem .55rem;border:1px solid #dce7f3;border-radius:999px;background:#fff;color:#334155;font-size:.76rem;font-weight:800;white-space:nowrap}.maintenance-lists-chip{color:#0f4c81;background:#f8fbff}.maintenance-lists-chip--danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.maintenance-lists-status-pill{color:#0f766e;border-color:#0f766e3d;background:#ecfdf5}.maintenance-lists-status-pill--soft{color:#475569;border-color:#e2e8f0;background:#f8fafc}.maintenance-lists-provider-pill{color:#1d4ed8;border-color:#1d4ed833;background:#eff6ff;text-transform:uppercase;letter-spacing:.03em}.maintenance-lists-section-kicker{display:block;margin-bottom:.12rem;color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.maintenance-lists-popover-help{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin-left:.2rem;padding:0;border:1px solid #d9e3ee;border-radius:999px;background:#f8fbff;color:#0f766e;font-size:.82rem;line-height:1;vertical-align:middle;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.maintenance-lists-popover-help:hover,.maintenance-lists-popover-help:focus-visible{border-color:#0f766e52;box-shadow:0 8px 18px #0f172a17;color:#0f766e;transform:translateY(-1px)}.maintenance-lists-popover-help--table{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;margin-left:.18rem;font-size:.72rem}.maintenance-lists-checkbox-help{display:flex;align-items:flex-end;gap:.35rem}.maintenance-lists-checkbox-help .maintenance-lists-checkbox{flex:1 1 auto}.maintenance-lists-checkbox-help .maintenance-lists-popover-help{flex:0 0 auto;margin-bottom:.25rem;margin-left:0}.maintenance-lists-toolbar__actions,.maintenance-lists-actionbar,.maintenance-lists-inline-form,.maintenance-lists-open-form,.maintenance-lists-form-footer,.maintenance-lists-work-card__actions,.maintenance-lists-reopen-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.maintenance-lists-actionbar{margin-bottom:.85rem}.maintenance-lists-actionbar--premium{position:relative;align-items:center;gap:.42rem;margin-top:-.35rem;margin-bottom:.65rem;padding:.42rem;border:1px solid #d9e3ee;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.maintenance-lists-actionbar--premium form{margin:0}.maintenance-lists-actionbar--premium .btn{min-height:2.08rem;padding:.34rem .68rem;border-radius:8px;font-size:.8rem;line-height:1.2;box-shadow:none}.maintenance-lists-client-syncbar{margin:-.3rem 0 .75rem;padding:.48rem;border:1px solid #d9e3ee;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.maintenance-lists-client-syncbar form{display:grid;grid-template-columns:minmax(15rem,1.3fr) minmax(8.5rem,.55fr) minmax(8.5rem,.55fr) minmax(13rem,.9fr) auto;align-items:end;gap:.5rem}.maintenance-lists-client-syncbar strong{display:block;color:#142033;font-size:.86rem;line-height:1.2}.maintenance-lists-client-syncbar small,.maintenance-lists-client-syncbar label>span{color:#64748b;font-size:.72rem;font-weight:800}.maintenance-lists-client-syncbar label{display:grid;gap:.22rem;margin:0}.maintenance-lists-client-syncbar .form-control{min-height:2.15rem;border-color:#d9e3ee;border-radius:8px;font-size:.8rem;font-weight:800}.maintenance-lists-client-syncbar__check{min-height:2.15rem;grid-template-columns:auto 1fr;align-items:center;gap:.42rem;padding:.42rem .55rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff}.maintenance-lists-client-syncbar__check input{accent-color:#0f766e}.maintenance-lists-client-syncbar__check span{color:#142033!important;font-size:.75rem!important;line-height:1.2}.maintenance-lists-primary-action{border-color:#1d4ed833!important;background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;color:#fff!important}.maintenance-lists-secondary-action{border-color:#d9e3ee!important;background:#fff!important;color:#142033!important}.maintenance-lists-danger-action{border-color:#fecaca!important;background:#fff!important;color:#b91c1c!important}.maintenance-lists-success-action{border-color:#16a34a3d!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#fff!important}.maintenance-lists-page .form-control,.maintenance-lists-page .form-select{border-color:#d8e2ef;border-radius:8px;color:#142033;font-size:.82rem}.maintenance-lists-page .form-control:focus,.maintenance-lists-page .form-select:focus{border-color:#0f766e73;box-shadow:0 0 0 .18rem #14b8a61f}.maintenance-lists-page .btn{border-radius:8px;font-weight:800}.maintenance-lists-stats,.maintenance-lists-live-stats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.maintenance-lists-stat,.maintenance-lists-live-stats article{min-height:5.25rem;padding:.72rem;border:1px solid var(--ml-border);border-radius:8px;background:#fff}.maintenance-lists-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:7px;background:#eef6ff;color:#0f4c81}.maintenance-lists-stat__label,.maintenance-lists-live-stats span{display:block;margin-top:.45rem;color:var(--ml-muted);font-size:.72rem;font-weight:700}.maintenance-lists-stat strong,.maintenance-lists-live-stats strong{display:block;margin-top:.1rem;font-size:1.25rem;line-height:1}.maintenance-lists-stat--danger .maintenance-lists-stat__icon{background:#fef2f2;color:#b91c1c}.maintenance-lists-stat--warning .maintenance-lists-stat__icon{background:#fffbeb;color:#b45309}.maintenance-lists-stat--success .maintenance-lists-stat__icon{background:#ecfdf5;color:#0f766e}.maintenance-lists-stat--primary .maintenance-lists-stat__icon{background:#eff6ff;color:#1d4ed8}.maintenance-lists-monitor-hero{align-items:center;min-height:5.7rem;padding:.9rem 1rem;background:linear-gradient(135deg,#fff,#f8fbff 58%,#f6fefc)}.maintenance-lists-monitor-hero h1{font-size:1.22rem}.maintenance-lists-monitor-hero p{max-width:54rem}.maintenance-lists-monitor-actions{justify-content:flex-end}.maintenance-lists-stats--monitor{gap:.55rem}.maintenance-lists-stats--monitor .maintenance-lists-stat{position:relative;display:grid;grid-template-columns:1.65rem minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:.55rem;column-gap:.55rem;align-items:center;min-height:4.55rem;padding:.62rem .68rem;overflow:hidden}.maintenance-lists-stats--monitor .maintenance-lists-stat__icon{grid-row:1/span 2}.maintenance-lists-stats--monitor .maintenance-lists-stat__label{margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-lists-stats--monitor .maintenance-lists-stat strong{margin-top:.05rem;font-size:1.1rem}.maintenance-lists-card{margin-bottom:.85rem;border-color:var(--ml-border)}.maintenance-lists-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.2rem}.maintenance-lists-integration-card{overflow:visible}.maintenance-lists-integration-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.65rem;margin-bottom:.85rem}.maintenance-lists-integration-health article{display:grid;gap:.12rem;min-height:4.7rem;padding:.7rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff}.maintenance-lists-integration-health span{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.maintenance-lists-integration-health strong{color:#142033;font-size:1.15rem;line-height:1.1}.maintenance-lists-integration-health small{color:#64748b;font-size:.72rem}.maintenance-lists-integration-form{display:grid;gap:.9rem}.maintenance-lists-range-form{display:grid;gap:.85rem}.maintenance-lists-sync-job{display:grid;gap:.75rem;margin-top:.9rem;padding:.85rem;border:1px solid #d9e3ee;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#f8fafc)}.maintenance-lists-sync-job__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.maintenance-lists-sync-job__top strong{display:block;color:#142033;font-size:.94rem;line-height:1.25}.maintenance-lists-sync-job__top small{display:block;margin-top:.15rem;color:#64748b;font-size:.78rem}.maintenance-lists-sync-job__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.maintenance-lists-sync-progress{position:relative;width:100%;height:.5rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.maintenance-lists-sync-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);transition:width .25s ease}.maintenance-lists-sync-job__meta,.maintenance-lists-sync-job__months{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.maintenance-lists-sync-job__meta span,.maintenance-lists-sync-job__months span{display:inline-flex;align-items:center;gap:.28rem;min-height:1.75rem;padding:.24rem .5rem;border:1px solid #dce7f3;border-radius:999px;background:#fff;color:#475569;font-size:.74rem;font-weight:700}.maintenance-lists-sync-job__meta strong,.maintenance-lists-sync-job__months strong{color:#142033;font-weight:900}.maintenance-lists-sync-job__errors{display:grid;gap:.35rem}.maintenance-lists-sync-job__errors span{padding:.5rem .65rem;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:.78rem;font-weight:700}.maintenance-lists-history-panel{display:grid;gap:.72rem;padding:.85rem;border:1px solid #d9e3ee;border-radius:8px;background:#f8fafc}.maintenance-lists-history-panel__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.maintenance-lists-history-panel__top strong{display:block;color:#142033;font-size:.95rem;line-height:1.25}.maintenance-lists-history-panel__top small{display:block;margin-top:.12rem;color:#64748b;font-size:.78rem}.maintenance-lists-history-panel__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.maintenance-lists-history-panel__metrics span{display:grid;gap:.08rem;min-height:3.1rem;padding:.55rem .62rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff;color:#64748b;font-size:.72rem;font-weight:800}.maintenance-lists-history-panel__metrics strong{color:#142033;font-size:1rem;line-height:1}.maintenance-lists-history-panel__rows{display:grid;gap:.45rem;max-height:22rem;overflow:auto}.maintenance-lists-history-panel__rows article{display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:.65rem;align-items:start;padding:.58rem .65rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.maintenance-lists-history-panel__rows strong{display:block;color:#142033;font-size:.82rem;line-height:1.25}.maintenance-lists-history-panel__rows small{display:block;margin-top:.12rem;color:#64748b;font-size:.72rem}.maintenance-lists-history-panel__rows article>div:last-child{display:flex;flex-wrap:wrap;gap:.32rem}.maintenance-lists-history-panel__rows span{display:inline-flex;align-items:center;min-height:1.55rem;padding:.18rem .45rem;border:1px solid rgba(15,118,110,.2);border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:.7rem;font-weight:900}.maintenance-lists-history-panel__rows span.is-synced{border-color:#cbd5e1;background:#f1f5f9;color:#64748b}.maintenance-lists-import-log{display:grid;gap:.65rem}.maintenance-lists-import-log article{display:grid;gap:.55rem;padding:.72rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff}.maintenance-lists-import-log__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.maintenance-lists-import-log__head strong{display:block;color:#142033;font-size:.88rem}.maintenance-lists-import-log__head small{display:block;margin-top:.1rem;color:#64748b;font-size:.74rem}.maintenance-lists-import-log__head>span{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .5rem;border:1px solid rgba(29,78,216,.2);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:900;white-space:nowrap}.maintenance-lists-import-log__metrics{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.maintenance-lists-import-log__metrics span{display:inline-flex;align-items:center;gap:.25rem;min-height:1.6rem;padding:.18rem .45rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:.71rem;font-weight:800}.maintenance-lists-import-log__metrics strong{color:#142033}.maintenance-lists-import-log__details summary{cursor:pointer;color:#0f766e;font-size:.76rem;font-weight:900}.maintenance-lists-import-log__details>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.maintenance-lists-import-result{display:inline-flex;align-items:center;gap:.3rem;min-height:1.65rem;max-width:100%;padding:.2rem .48rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:800}.maintenance-lists-import-result strong{color:#142033}.maintenance-lists-import-result small{color:#64748b}.maintenance-lists-import-result--clients_created,.maintenance-lists-import-result--mappings_created{border-color:#0f766e33;background:#ecfdf5;color:#0f766e}.maintenance-lists-import-result--clients_updated,.maintenance-lists-import-result--mappings_updated{border-color:#1d4ed833;background:#eff6ff;color:#1d4ed8}.maintenance-lists-import-result--removed_from_portfolio,.maintenance-lists-import-result--skipped{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.maintenance-lists-import-preview{display:grid;gap:.75rem}.maintenance-lists-import-preview__status{display:grid;gap:.1rem;padding:.65rem .72rem;border:1px solid #d9e3ee;border-radius:8px;background:#f8fafc}.maintenance-lists-import-preview__status strong{color:#142033;font-size:.88rem}.maintenance-lists-import-preview__status span{color:#64748b;font-size:.76rem}.maintenance-lists-import-preview__rows{display:grid;gap:.42rem;max-height:26rem;overflow:auto}.maintenance-lists-import-preview__row{display:grid;grid-template-columns:minmax(7.5rem,.28fr) minmax(12rem,1fr) minmax(8rem,.45fr);gap:.6rem;align-items:center;padding:.5rem .58rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.maintenance-lists-import-preview__row>span{display:inline-flex;justify-content:center;min-height:1.65rem;padding:.22rem .5rem;border-radius:999px;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:900}.maintenance-lists-import-preview__row strong{display:block;color:#142033;font-size:.82rem;line-height:1.25}.maintenance-lists-import-preview__row small,.maintenance-lists-import-preview__row em{color:#64748b;font-size:.72rem;font-style:normal}.maintenance-lists-import-preview__row--clients_created>span,.maintenance-lists-import-preview__row--mappings_created>span{background:#ecfdf5;color:#0f766e}.maintenance-lists-import-preview__row--clients_updated>span,.maintenance-lists-import-preview__row--mappings_updated>span{background:#eff6ff;color:#1d4ed8}.maintenance-lists-import-preview__row--removed_from_portfolio>span,.maintenance-lists-import-preview__row--skipped>span{background:#fff7ed;color:#9a3412}.maintenance-lists-automation-form{display:grid;gap:.9rem}.maintenance-lists-automation-master{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.72rem .8rem;border:1px solid #d9e3ee;border-radius:8px;background:#f8fafc}.maintenance-lists-automation-master>span{color:#64748b;font-size:.78rem;font-weight:700}.maintenance-lists-automation-master strong{color:#142033}.maintenance-lists-automation-last{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.maintenance-lists-automation-last span{display:grid;gap:.08rem;min-height:3.35rem;padding:.55rem .62rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff;color:#64748b;font-size:.74rem;font-weight:800}.maintenance-lists-automation-last strong{color:#142033;font-size:1rem;line-height:1}.maintenance-lists-automation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.maintenance-lists-automation-block{display:grid;gap:.7rem;min-height:12.5rem;padding:.78rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff}.maintenance-lists-automation-block__head{display:flex;align-items:flex-start;gap:.58rem}.maintenance-lists-automation-block__head>i{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex:0 0 1.9rem;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#ecfdf5;color:#0f766e;font-size:.92rem}.maintenance-lists-automation-block__head strong{display:block;color:#142033;font-size:.9rem;line-height:1.25}.maintenance-lists-automation-block__head small{display:block;margin-top:.18rem;color:#64748b;font-size:.74rem;line-height:1.35}.maintenance-lists-automation-title{display:flex;align-items:center;gap:.25rem}.maintenance-lists-automation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:end}.maintenance-lists-automation-fields label{display:grid;gap:.28rem;min-width:0}.maintenance-lists-automation-fields span{color:#475569;font-size:.7rem;font-weight:900}.maintenance-lists-automation-options{display:grid;grid-template-columns:minmax(12rem,.4fr) minmax(0,1fr);gap:.75rem;align-items:end}.maintenance-lists-range-grid{display:grid;grid-template-columns:repeat(3,minmax(11rem,1fr)) minmax(14rem,1.1fr);gap:.75rem;align-items:end}.maintenance-lists-sync-selection,.maintenance-lists-final-resync-panel{display:grid;gap:.72rem;margin-top:.85rem;padding:.85rem;border:1px solid #d9e3ee;border-radius:8px;background:#f8fafc}.maintenance-lists-sync-selection__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.maintenance-lists-sync-selection__head strong{display:block;color:#142033;font-size:.95rem;line-height:1.25}.maintenance-lists-sync-selection__head small{display:block;margin-top:.12rem;color:#64748b;font-size:.78rem}.maintenance-lists-sync-selection__modes{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.maintenance-lists-radio-pill{display:inline-flex;align-items:center;gap:.42rem;min-height:2.25rem;margin:0;padding:.42rem .65rem;border:1px solid #d9e3ee;border-radius:999px;background:#fff;color:#334155;font-size:.78rem;font-weight:800}.maintenance-lists-radio-pill input{width:.92rem;height:.92rem;accent-color:#0f766e}.maintenance-lists-sync-selection__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.5rem;max-height:18rem;overflow:auto}.maintenance-lists-sync-selection__item{display:flex;align-items:flex-start;gap:.5rem;min-width:0;margin:0;padding:.58rem .65rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155}.maintenance-lists-sync-selection__item input{flex:0 0 auto;width:.95rem;height:.95rem;margin-top:.12rem;accent-color:#0f766e}.maintenance-lists-sync-selection__item span{display:grid;gap:.1rem;min-width:0}.maintenance-lists-sync-selection__item strong,.maintenance-lists-sync-selection__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-lists-sync-selection__item strong{color:#142033;font-size:.82rem;line-height:1.25}.maintenance-lists-sync-selection__item small{color:#64748b;font-size:.72rem}.maintenance-lists-sync-selection__empty{padding:.65rem .75rem;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#64748b;font-size:.78rem;font-weight:700}.maintenance-lists-final-resync-panel{grid-template-columns:minmax(18rem,.85fr) auto minmax(18rem,1.15fr);align-items:end}.maintenance-lists-final-resync-panel.is-active{border-color:#f59e0b;background:#fff7ed}.maintenance-lists-final-resync-panel__toggle{align-self:end}.maintenance-lists-final-resync-panel__reason{min-width:0}.maintenance-lists-final-resync-panel__reason .form-label{margin-bottom:.32rem;color:#475569;font-size:.74rem;font-weight:900}.maintenance-lists-integration-grid{display:grid;grid-template-columns:minmax(18rem,1.35fr) minmax(12rem,.85fr) minmax(12rem,.85fr) minmax(12rem,.85fr);gap:.75rem;align-items:end}.maintenance-lists-integration-field{min-width:0}.maintenance-lists-integration-field .form-label{margin-bottom:.32rem;color:#475569;font-size:.74rem;font-weight:900}.maintenance-lists-field-help{display:block;margin-top:.3rem;color:#64748b;font-size:.72rem;line-height:1.35}.maintenance-lists-integration-field--wide{min-width:20rem}.maintenance-lists-integration-field--status{min-width:12rem}.maintenance-lists-integration-field--force .maintenance-lists-checkbox{min-height:2.35rem}.maintenance-lists-field-shell{position:relative}.maintenance-lists-field-shell>i{position:absolute;left:.72rem;top:50%;z-index:2;transform:translateY(-50%);color:#94a3b8;font-size:.9rem;pointer-events:none}.maintenance-lists-field-shell .form-control,.maintenance-lists-field-shell .form-select,.maintenance-lists-field-shell .select2-container--default .select2-selection--single{min-height:2.35rem;border-color:#d8e2ef;border-radius:8px;background-color:#fff;font-size:.82rem}.maintenance-lists-field-shell>.form-control,.maintenance-lists-field-shell>.form-select{padding-left:2.35rem!important}.maintenance-lists-field-shell .select2-container{width:100%!important}.maintenance-lists-field-shell .select2-container--default .select2-selection--single .select2-selection__rendered{width:100%;padding-left:1.1rem;padding-right:2rem;line-height:2.35rem}.maintenance-lists-field-shell .select2-container--default .select2-selection--single{display:flex;align-items:center;padding-left:1.82rem}.maintenance-lists-readonly-field{display:flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.45rem .7rem;border:1px solid #d8e2ef;border-radius:8px;background:#f8fafc;color:#475569;font-size:.82rem;font-weight:800}.maintenance-lists-readonly-field i{color:#94a3b8}.maintenance-lists-integration-select{width:100%}.maintenance-lists-sync-panel{display:grid;grid-template-columns:minmax(11rem,.35fr) minmax(0,1fr);gap:.85rem;align-items:start;padding:.8rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.maintenance-lists-sync-panel strong{display:block;color:#142033;font-size:.88rem}.maintenance-lists-primary-action,.maintenance-lists-secondary-action,.maintenance-lists-danger-action,.maintenance-lists-success-action{display:inline-flex;align-items:center;gap:.4rem;min-height:2.15rem;border-radius:8px;font-weight:800}.maintenance-lists-form-hint{color:#64748b;font-size:.78rem}.maintenance-lists-table-search{position:relative;width:min(18rem,100%)}.maintenance-lists-table-search i{position:absolute;left:.68rem;top:50%;color:#94a3b8;transform:translateY(-50%);pointer-events:none}.maintenance-lists-table-search .form-control{min-height:2.05rem;padding-left:2rem;border-color:#d8e2ef;border-radius:8px;font-size:.78rem}.maintenance-lists-mappings-card{overflow:hidden}.maintenance-lists-mappings-card .maintenance-lists-card__header{align-items:center;padding:1rem 1.15rem}.maintenance-lists-mappings-card .maintenance-lists-card__header>div:first-child{display:grid;gap:.12rem;min-width:0}.maintenance-lists-mappings-card .maintenance-lists-card__header .saas-card-title{color:#142033;font-size:1rem;line-height:1.2}.maintenance-lists-mappings-card .maintenance-lists-card__header small{line-height:1.35}.maintenance-lists-table-heading-help{display:inline-flex;align-items:center;gap:.16rem;white-space:nowrap}.maintenance-lists-filter-grid,.maintenance-lists-form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;align-items:end}.maintenance-lists-filter-grid__actions{display:flex;gap:.45rem}.maintenance-lists-monitor-filter-card{overflow:visible}.maintenance-lists-monitor-filter-card .saas-card-body{padding-top:.85rem}.maintenance-lists-filter-field{min-width:0}.maintenance-lists-filter-field .form-label{margin-bottom:.28rem;color:#475569;font-size:.7rem;font-weight:900}.maintenance-lists-monitor-page .maintenance-lists-filter-grid{grid-template-columns:minmax(10rem,.8fr) minmax(10rem,.85fr) minmax(10rem,.85fr) minmax(11rem,.9fr) minmax(18rem,1.4fr) auto;gap:.62rem}.maintenance-lists-monitor-page .maintenance-lists-filter-field--client{min-width:0}.maintenance-lists-monitor-page .maintenance-lists-filter-grid__actions{align-self:end;justify-content:flex-end;min-width:10rem}.maintenance-lists-monitor-page .maintenance-lists-filter-grid__actions .btn{min-height:2.35rem}.maintenance-lists-open-form{padding-top:.75rem;border-top:1px solid #edf2f7}.maintenance-lists-open-form select{width:min(24rem,100%)}.maintenance-lists-open-form--monitor{display:grid;grid-template-columns:minmax(13rem,.55fr) minmax(18rem,1fr) auto;align-items:end;gap:.65rem;padding:.7rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.maintenance-lists-open-form--monitor strong{display:block;color:#142033;font-size:.84rem;line-height:1.25}.maintenance-lists-open-form--monitor .maintenance-lists-field-shell{min-width:0}.maintenance-lists-open-form--monitor select{width:100%}.maintenance-lists-open-form--monitor .btn{min-height:2.35rem}.maintenance-lists-table-wrap{min-height:11rem}.maintenance-lists-table th{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-top:0;white-space:nowrap}.maintenance-lists-table td{vertical-align:middle}.maintenance-lists-integrations-table thead th{padding:.72rem .65rem}.maintenance-lists-integrations-table tbody td{padding:.52rem .65rem}.maintenance-lists-test-action{min-height:1.95rem;padding:.32rem .62rem;gap:.32rem;font-size:.78rem;font-weight:800;line-height:1.1}.maintenance-lists-test-action i{font-size:.86rem}.maintenance-lists-monitor-table-card{overflow:hidden}.maintenance-lists-monitor-table-card .maintenance-lists-card__header{padding-right:.95rem}.maintenance-lists-monitor-table-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.maintenance-lists-table--monitor{--bs-table-hover-bg: #f8fbff;width:100%;table-layout:fixed}.maintenance-lists-table--monitor thead th{position:sticky;top:0;z-index:1;padding:.65rem .7rem;border-bottom:1px solid #d9e3ee;background:#f8fafc}.maintenance-lists-table--monitor tbody td{padding:.56rem .7rem;border-color:#edf2f7}.maintenance-lists-table--monitor tbody tr{transition:background .15s ease}.maintenance-lists-table--monitor th:nth-child(1){width:18.5%}.maintenance-lists-table--monitor th:nth-child(2){width:6%}.maintenance-lists-table--monitor th:nth-child(3){width:8%}.maintenance-lists-table--monitor th:nth-child(4){width:7.5%}.maintenance-lists-table--monitor th:nth-child(5){width:6%}.maintenance-lists-table--monitor th:nth-child(6){width:10%}.maintenance-lists-table--monitor th:nth-child(7){width:6%}.maintenance-lists-table--monitor th:nth-child(8){width:7.5%}.maintenance-lists-table--monitor th:nth-child(9){width:7.5%}.maintenance-lists-table--monitor th:nth-child(10){width:8.5%}.maintenance-lists-table--monitor th:nth-child(11){width:7%}.maintenance-lists-table--monitor th,.maintenance-lists-table--monitor td{min-width:0}.maintenance-lists-muted-cell{color:#64748b;font-size:.78rem;font-weight:700}.maintenance-lists-row-actions{display:inline-flex;align-items:center;gap:.35rem}.maintenance-lists-row-actions form{margin:0}.maintenance-lists-row-actions .btn{justify-content:center;width:2.05rem;min-width:2.05rem;min-height:2.05rem;padding:0}.maintenance-lists-entity{display:flex;flex-direction:column;min-width:10rem;color:#142033}.maintenance-lists-entity strong{font-size:.9rem}.maintenance-lists-entity span{color:var(--ml-muted);font-size:.75rem}.maintenance-lists-queue,.maintenance-lists-check,.maintenance-lists-approval span{display:inline-flex;align-items:center;gap:.25rem;min-height:1.55rem;padding:.12rem .45rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.72rem;font-weight:800;white-space:nowrap}.maintenance-lists-check.is-ok,.maintenance-lists-approval span.is-ok{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.maintenance-lists-check.is-missing{border-color:#fde68a;background:#fffbeb;color:#92400e}.maintenance-lists-approval{display:flex;gap:.25rem;flex-wrap:wrap}.maintenance-lists-risk{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2rem;border-radius:8px;background:#eef2f7;color:#334155;font-weight:900}.maintenance-lists-risk--ok{background:#ecfdf5;color:#047857}.maintenance-lists-risk--warning{background:#fffbeb;color:#b45309}.maintenance-lists-risk--blocker{background:#fef2f2;color:#b91c1c}.maintenance-lists-empty{min-height:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:#64748b;text-align:center}.maintenance-lists-empty i{color:#94a3b8;font-size:1.55rem}.maintenance-lists-empty strong{color:#334155}.maintenance-lists-empty--compact{min-height:6rem}.maintenance-lists-queue-board{display:grid;grid-template-columns:repeat(5,minmax(15rem,1fr));gap:.75rem;align-items:start;overflow-x:auto;padding-bottom:.5rem}.maintenance-lists-lane{min-width:15rem;border:1px solid var(--ml-border);border-radius:10px;background:#f8fafc}.maintenance-lists-lane__head{display:flex;justify-content:space-between;gap:.5rem;padding:.75rem .8rem;border-bottom:1px solid #e5edf5}.maintenance-lists-lane__head h2{margin:0;font-size:.9rem;font-weight:900}.maintenance-lists-lane__head span{color:var(--ml-muted);font-size:.75rem}.maintenance-lists-lane__body{display:grid;gap:.65rem;padding:.65rem}.maintenance-lists-lane__empty{min-height:5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:#94a3b8;font-size:.82rem}.maintenance-lists-work-card{display:grid;gap:.55rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.maintenance-lists-work-card__top,.maintenance-lists-work-card__meta,.maintenance-lists-work-card__facts{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.maintenance-lists-work-card__top a{color:#142033;font-size:.9rem;font-weight:900}.maintenance-lists-work-card__meta,.maintenance-lists-work-card__facts{justify-content:flex-start;flex-wrap:wrap;color:var(--ml-muted);font-size:.74rem}.maintenance-lists-work-card p{margin:0;color:#475569;font-size:.82rem}.maintenance-lists-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:.85rem;align-items:start}.maintenance-lists-detail-head--compact{align-items:center;min-height:5.4rem;margin-bottom:.55rem;padding:.72rem .9rem}.maintenance-lists-detail-head--compact h1{margin-top:.08rem;margin-bottom:.1rem;font-size:1.18rem;line-height:1.15}.maintenance-lists-detail-head--compact p{font-size:.82rem}.maintenance-lists-detail-head__badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.maintenance-lists-live-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.maintenance-lists-live-summary article{display:grid;gap:.12rem;min-height:4.45rem;padding:.58rem .66rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff}.maintenance-lists-live-summary span{color:#64748b;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.maintenance-lists-live-summary strong{color:#142033;font-size:.95rem;line-height:1.1}.maintenance-lists-live-summary small{color:#64748b;font-size:.73rem}.maintenance-lists-ebloc-diagnostic{margin-bottom:.85rem}.maintenance-lists-ebloc-diagnostic__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.maintenance-lists-ebloc-diagnostic__grid article{display:grid;gap:.14rem;min-height:4.45rem;padding:.58rem .66rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff}.maintenance-lists-ebloc-diagnostic__grid span{color:#64748b;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.maintenance-lists-ebloc-diagnostic__grid strong{color:#142033;font-size:.96rem;line-height:1.1}.maintenance-lists-ebloc-diagnostic__grid small{color:#64748b;font-size:.73rem;line-height:1.35}.maintenance-lists-ebloc-diagnostic__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.maintenance-lists-ebloc-panel{display:grid;align-content:start;gap:.55rem;min-height:10rem;padding:.66rem;border:1px solid #d9e3ee;border-radius:8px;background:#fbfdff}.maintenance-lists-ebloc-panel h3{margin:0;color:#142033;font-size:.84rem;font-weight:900}.maintenance-lists-ebloc-panel h4{margin:.15rem 0 -.1rem;color:#475569;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.maintenance-lists-ebloc-panel p{margin:0;color:#64748b;font-size:.8rem;line-height:1.45}.maintenance-lists-meter-summary{display:flex;flex-wrap:wrap;gap:.35rem}.maintenance-lists-meter-summary span{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .5rem;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:900}.maintenance-lists-meter-summary .is-ok{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.maintenance-lists-meter-summary .is-warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.maintenance-lists-mini-table,.maintenance-lists-alert-list,.maintenance-lists-tag-list{display:grid;gap:.42rem}.maintenance-lists-mini-table div{display:grid;gap:.1rem;padding:.48rem .55rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.maintenance-lists-mini-table div strong{color:#142033;font-size:.8rem;line-height:1.25}.maintenance-lists-mini-table div span,.maintenance-lists-mini-table div small{color:#64748b;font-size:.74rem;line-height:1.35}.maintenance-lists-alert-list span,.maintenance-lists-tag-list span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .55rem;border-radius:999px;font-size:.75rem;font-weight:800}.maintenance-lists-alert-list span{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.maintenance-lists-tag-list{display:flex;flex-wrap:wrap}.maintenance-lists-tag-list span{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8}.maintenance-lists-side-stack{display:grid;gap:.85rem}.maintenance-lists-form-grid--text{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.maintenance-lists-form-grid__full{grid-column:1/-1}.maintenance-lists-month-form>.maintenance-lists-form-grid{grid-template-columns:repeat(3,minmax(9.5rem,1fr))}.maintenance-lists-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.85rem}.maintenance-lists-check-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-lists-checkbox{display:flex;align-items:center;gap:.42rem;min-height:2.25rem;margin:0;padding:.42rem .55rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.8rem;font-weight:700;color:#334155}.maintenance-lists-checkbox input[type=checkbox]{width:.95rem;height:.95rem}.maintenance-lists-checkbox--switch{min-height:2.05rem;background:#fff}.maintenance-lists-checkbox--switch input[type=checkbox]{accent-color:#0f766e}.maintenance-lists-checkbox--inline{align-self:end}.maintenance-lists-json{margin-top:.85rem}.maintenance-lists-json summary{cursor:pointer;color:#0f4c81;font-size:.82rem;font-weight:800;margin-bottom:.5rem}.maintenance-lists-check-results{display:grid;gap:.65rem}.maintenance-lists-check-card{display:grid;gap:.58rem;padding:.72rem;border:1px solid #d9e3ee;border-left-width:4px;border-radius:8px;background:#fff}.maintenance-lists-check-card h3{margin:.08rem 0 0;color:#142033;font-size:.92rem;font-weight:900;line-height:1.25}.maintenance-lists-check-card p{margin:0;color:#475569;font-size:.82rem;line-height:1.45}.maintenance-lists-check-card--blocker{border-left-color:#dc2626;background:linear-gradient(90deg,#fff7f7 0,#fff 42%)}.maintenance-lists-check-card--warning{border-left-color:#f59e0b;background:linear-gradient(90deg,#fffaf0 0,#fff 42%)}.maintenance-lists-check-card--ok{border-left-color:#16a34a}.maintenance-lists-check-card__head,.maintenance-lists-check-card__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.maintenance-lists-check-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.maintenance-lists-check-card__facts span{display:grid;gap:.08rem;min-height:2.75rem;padding:.45rem .52rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:.74rem;line-height:1.35}.maintenance-lists-check-card__facts strong{color:#142033;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.maintenance-lists-check-exception-form{display:grid;grid-template-columns:minmax(13rem,1fr) auto;gap:.45rem;min-width:min(28rem,100%)}.maintenance-lists-check-history{margin-top:.75rem}.maintenance-lists-check-history summary{cursor:pointer;color:#0f766e;font-size:.8rem;font-weight:900;margin-bottom:.55rem}.maintenance-lists-form-footer{margin-top:.85rem}.maintenance-lists-readonly-checks,.maintenance-lists-risk-reasons,.maintenance-lists-contact-list,.maintenance-lists-review-list,.maintenance-lists-event-list{display:grid;gap:.5rem}.maintenance-lists-meta-list{display:grid;gap:.45rem}.maintenance-lists-meta-list div{display:flex;justify-content:space-between;gap:.75rem;padding-bottom:.45rem;border-bottom:1px solid #edf2f7}.maintenance-lists-meta-list span{color:var(--ml-muted);font-size:.76rem}.maintenance-lists-meta-list strong{font-size:.8rem;text-align:right}.maintenance-lists-risk-reasons{margin-top:.7rem}.maintenance-lists-risk-reasons span{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:.75rem;font-weight:700}.maintenance-lists-contact-list div,.maintenance-lists-review-list div,.maintenance-lists-event-list div{display:grid;gap:.12rem;padding:.55rem .6rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.maintenance-lists-contact-list div strong,.maintenance-lists-review-list div strong,.maintenance-lists-event-list div strong{font-size:.84rem}.maintenance-lists-contact-list div span,.maintenance-lists-contact-list div small,.maintenance-lists-review-list div span,.maintenance-lists-review-list div small,.maintenance-lists-event-list div span,.maintenance-lists-event-list div small{color:var(--ml-muted);font-size:.74rem}.maintenance-lists-reopen-form input{max-width:32rem}.maintenance-lists-rules-list{display:grid;gap:.85rem}.maintenance-lists-rule-editor-card,.maintenance-lists-rule-card{margin-bottom:0;overflow:visible}.maintenance-lists-rule-editor-card .maintenance-lists-card__header,.maintenance-lists-rule-card .maintenance-lists-card__header{align-items:flex-start;padding:1rem 1.15rem}.maintenance-lists-rule-editor-card .maintenance-lists-card__header>div:first-child,.maintenance-lists-rule-card .maintenance-lists-card__header>div:first-child{display:grid;gap:.12rem;min-width:0}.maintenance-lists-rule-editor-card .maintenance-lists-card__header .saas-card-title,.maintenance-lists-rule-card .maintenance-lists-card__header .saas-card-title{color:#142033;font-size:1rem;line-height:1.2}.maintenance-lists-rule-editor-card .maintenance-lists-card__header small,.maintenance-lists-rule-card .maintenance-lists-card__header small{line-height:1.35}.maintenance-lists-rule-form{display:grid;gap:.85rem}.maintenance-lists-rules-grid{display:grid;grid-template-columns:minmax(13rem,1.05fr) minmax(15rem,1.2fr) minmax(10rem,.85fr) minmax(10rem,.85fr) minmax(9rem,.8fr) minmax(7.5rem,.55fr);gap:.75rem;align-items:end}.maintenance-lists-rules-grid__name{min-width:14rem}.maintenance-lists-rules-active-toggle{min-height:2.35rem}.maintenance-lists-label-with-help{display:inline-flex;align-items:center;gap:.28rem}.maintenance-lists-rules-text-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.75rem;align-items:start}.maintenance-lists-rules-text-grid textarea{min-height:5.2rem;resize:vertical}.maintenance-lists-rules-text-grid .font-monospace{font-size:.76rem;line-height:1.45}.maintenance-lists-rule-card__badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.maintenance-lists-rule-severity{display:inline-flex;align-items:center;min-height:1.8rem;padding:.25rem .55rem;border:1px solid #dce7f3;border-radius:999px;background:#fff;color:#334155;font-size:.76rem;font-weight:900;white-space:nowrap}.maintenance-lists-rule-severity--success{border-color:#16a34a38;background:#ecfdf5;color:#166534}.maintenance-lists-rule-severity--warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.maintenance-lists-rule-severity--danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.maintenance-lists-rule-actions{display:flex;align-items:center;gap:.5rem}.maintenance-lists-rule-delete-form{margin-top:.55rem}.maintenance-lists-validation-alert{display:flex;align-items:center;gap:.45rem;margin-bottom:.85rem;border-radius:8px;font-size:.82rem;font-weight:700}.maintenance-lists-rule-catalog-card{overflow:visible}.maintenance-lists-rule-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.maintenance-lists-rule-template-grid article{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;min-height:6rem;padding:.68rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff}.maintenance-lists-rule-template-grid strong{display:block;color:#142033;font-size:.86rem;line-height:1.25}.maintenance-lists-rule-template-grid small{display:block;margin-top:.14rem;color:#64748b;font-size:.72rem;font-weight:800}.maintenance-lists-rule-template-card__actions{display:grid;justify-items:end;gap:.45rem;flex:0 0 auto}.maintenance-lists-rule-template-action{min-height:2rem;padding:.36rem .62rem;border-color:#d6e1ef!important;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#17324f!important;font-size:.74rem;font-weight:850;line-height:1;white-space:nowrap;box-shadow:none}.maintenance-lists-rule-template-action i{color:#4f78b8}.maintenance-lists-rule-template-action:hover,.maintenance-lists-rule-template-action:focus-visible{border-color:#2563eb3d!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;color:#1d4ed8!important}.maintenance-lists-live{background:#0f172a;min-height:calc(100vh - 4rem)}.maintenance-lists-live .maintenance-lists-nav__item{border-color:#94a3b83d;background:#0f172ab8;color:#cbd5e1}.maintenance-lists-live .maintenance-lists-nav__item.is-active,.maintenance-lists-live .maintenance-lists-nav__item:hover{background:#14b8a626;color:#99f6e4}.maintenance-lists-live-head{border-color:#94a3b838;background:linear-gradient(135deg,#1e293bfa,#0f172afa);color:#f8fafc}.maintenance-lists-live-head p{color:#cbd5e1}.maintenance-lists-live-controls{display:grid;grid-template-columns:auto 9.5rem 6.8rem auto;align-items:center;justify-content:flex-end;gap:.45rem}.maintenance-lists-live-controls .form-select{width:6.8rem;min-height:2rem;font-size:.76rem}.maintenance-lists-live-controls .form-control{width:9.5rem;min-height:2rem;font-size:.76rem}.maintenance-lists-live-controls .btn{min-height:2rem;padding-inline:.65rem;font-size:.76rem}.maintenance-lists-segmented{display:inline-flex;align-items:center;gap:.18rem;min-height:2rem;padding:.18rem;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172ab8}.maintenance-lists-segmented a{display:inline-flex;align-items:center;gap:.32rem;min-height:1.58rem;padding:.18rem .5rem;border-radius:7px;color:#cbd5e1;font-size:.72rem;font-weight:900;text-decoration:none;white-space:nowrap}.maintenance-lists-segmented a.is-active,.maintenance-lists-segmented a:hover{background:#f8fafc;color:#0f172a}.maintenance-lists-backlog-strip{display:grid;grid-template-columns:minmax(15rem,1.25fr) repeat(4,minmax(10rem,.75fr));gap:.65rem;margin-bottom:.85rem}.maintenance-lists-backlog-strip>div,.maintenance-lists-backlog-strip article{display:grid;gap:.12rem;min-height:4.7rem;padding:.72rem;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#1e293be6;color:#f8fafc}.maintenance-lists-backlog-strip article.is-backlog{border-color:#fbbf2461;background:#453414b8}.maintenance-lists-backlog-strip article.is-current{border-color:#14b8a657;background:#134e4aa3}.maintenance-lists-backlog-strip span{color:#cbd5e1;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.maintenance-lists-backlog-strip strong{font-size:1.1rem;line-height:1.1}.maintenance-lists-backlog-strip small{color:#cbd5e1;font-size:.73rem}.maintenance-lists-live-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.maintenance-lists-live-stats article{min-height:6rem;border-color:#94a3b838;background:#1e293be6;color:#f8fafc}.maintenance-lists-live-stats span{color:#cbd5e1}.maintenance-lists-live-stats strong{font-size:1.8rem}.maintenance-lists-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.maintenance-lists-live-card{display:grid;gap:.8rem;padding:.9rem;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#1e293beb;color:#f8fafc}.maintenance-lists-live-card--blocker{border-color:#f871717a}.maintenance-lists-live-card--warning{border-color:#fbbf247a}.maintenance-lists-live-card--backlog{border-color:#fbbf24b3;background:#453414eb}.maintenance-lists-live-card__top,.maintenance-lists-live-card__status,.maintenance-lists-live-card__events div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.maintenance-lists-live-card__top h2{margin:0;font-size:1rem;font-weight:900}.maintenance-lists-live-card__top span{color:#cbd5e1;font-size:.78rem}.maintenance-lists-live-card__top strong{font-size:1.75rem}.maintenance-lists-live-card__status{justify-content:flex-start;flex-wrap:wrap}.maintenance-lists-live-card__status>span:last-child{color:#cbd5e1;font-size:.78rem}.maintenance-lists-live-card__events{display:grid;gap:.4rem}.maintenance-lists-live-card__events div{padding:.45rem .55rem;border-radius:8px;background:#0f172ab3}.maintenance-lists-live-card__events span{color:#94a3b8;font-size:.76rem}.maintenance-lists-live-card__events strong{font-size:.8rem}@media (max-width: 1400px){.maintenance-lists-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-lists-monitor-page .maintenance-lists-filter-grid{grid-template-columns:minmax(11rem,.75fr) minmax(11rem,.75fr) minmax(11rem,.75fr) minmax(0,1fr) auto}.maintenance-lists-monitor-page .maintenance-lists-filter-field--client{grid-column:2/span 2}.maintenance-lists-monitor-page .maintenance-lists-filter-grid__actions{grid-column:4/span 2}.maintenance-lists-live-grid,.maintenance-lists-automation-grid,.maintenance-lists-automation-last{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-lists-integration-health,.maintenance-lists-backlog-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.maintenance-lists-open-form--monitor{grid-template-columns:1fr}.maintenance-lists-integration-grid,.maintenance-lists-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-lists-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-lists-rule-template-grid,.maintenance-lists-client-syncbar form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 992px){.maintenance-lists-toolbar,.maintenance-lists-detail-head,.maintenance-lists-live-head{flex-direction:column}.maintenance-lists-live-controls{grid-template-columns:1fr 9.5rem 6.8rem auto;justify-content:stretch;width:100%}.maintenance-lists-filter-grid,.maintenance-lists-form-grid,.maintenance-lists-monitor-page .maintenance-lists-filter-grid,.maintenance-lists-integration-grid,.maintenance-lists-check-grid,.maintenance-lists-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-lists-monitor-page .maintenance-lists-filter-field--client,.maintenance-lists-monitor-page .maintenance-lists-filter-grid__actions{grid-column:auto}.maintenance-lists-sync-panel,.maintenance-lists-automation-options,.maintenance-lists-rules-text-grid{grid-template-columns:1fr}.maintenance-lists-live-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-lists-ebloc-diagnostic__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-lists-ebloc-diagnostic__columns{grid-template-columns:1fr}.maintenance-lists-integration-health,.maintenance-lists-history-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-lists-history-panel__rows article{grid-template-columns:1fr}.maintenance-lists-final-resync-panel{grid-template-columns:1fr}.maintenance-lists-import-preview__row{grid-template-columns:1fr;align-items:start}.maintenance-lists-backlog-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-lists-month-form>.maintenance-lists-form-grid{grid-template-columns:1fr}.maintenance-lists-detail-grid{grid-template-columns:1fr}}@media (max-width: 640px){.maintenance-lists-stats,.maintenance-lists-filter-grid,.maintenance-lists-monitor-page .maintenance-lists-filter-grid,.maintenance-lists-form-grid,.maintenance-lists-integration-grid,.maintenance-lists-automation-grid,.maintenance-lists-automation-fields,.maintenance-lists-automation-options,.maintenance-lists-automation-last,.maintenance-lists-range-grid,.maintenance-lists-integration-health,.maintenance-lists-history-panel__metrics,.maintenance-lists-backlog-strip,.maintenance-lists-check-grid,.maintenance-lists-live-summary,.maintenance-lists-ebloc-diagnostic__grid,.maintenance-lists-ebloc-diagnostic__columns,.maintenance-lists-live-stats,.maintenance-lists-live-grid,.maintenance-lists-rules-grid,.maintenance-lists-rule-template-grid{grid-template-columns:1fr}.maintenance-lists-rule-template-grid article{flex-direction:column}.maintenance-lists-rule-template-card__actions{justify-items:start;width:100%}.maintenance-lists-client-syncbar form{grid-template-columns:1fr}.maintenance-lists-integration-field--wide{min-width:0}.maintenance-lists-table-search{width:100%}.maintenance-lists-toolbar__actions,.maintenance-lists-actionbar,.maintenance-lists-inline-form,.maintenance-lists-live-controls,.maintenance-lists-open-form,.maintenance-lists-filter-grid__actions,.maintenance-lists-sync-job__top,.maintenance-lists-history-panel__top,.maintenance-lists-sync-selection__head,.maintenance-lists-rule-editor-card .maintenance-lists-card__header,.maintenance-lists-rule-card .maintenance-lists-card__header,.maintenance-lists-import-log__head,.maintenance-lists-automation-master,.maintenance-lists-reopen-form{align-items:stretch}.maintenance-lists-toolbar__actions>*,.maintenance-lists-actionbar>*,.maintenance-lists-inline-form>*,.maintenance-lists-live-controls>*,.maintenance-lists-open-form>*,.maintenance-lists-filter-grid__actions>*,.maintenance-lists-sync-job__top>*,.maintenance-lists-history-panel__top>*,.maintenance-lists-sync-selection__head>*,.maintenance-lists-rule-editor-card .maintenance-lists-card__header>*,.maintenance-lists-rule-card .maintenance-lists-card__header>*,.maintenance-lists-import-log__head>*,.maintenance-lists-automation-master>*,.maintenance-lists-reopen-form>*{width:100%}.maintenance-lists-monitor-table-actions{justify-content:flex-start;width:100%}.maintenance-lists-live-controls{grid-template-columns:1fr}.maintenance-lists-live-controls .form-control,.maintenance-lists-live-controls .form-select{width:100%}.maintenance-lists-check-card__facts,.maintenance-lists-check-exception-form{grid-template-columns:1fr}}.expenses-workspace .tasks-workspace__hero,.expenses-show-page .tasks-workspace__hero{border-color:#0ea5e91a;background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcfa)}.expenses-workspace .tasks-workspace__stat strong,.expenses-show-page .tasks-workspace__stat strong{letter-spacing:0}.expenses-workspace__summary-shell,.expenses-workspace__section-meta{transition:opacity .2s ease,transform .2s ease}.expenses-workspace__section-meta{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.expenses-workspace__meta-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:999px;background:#0f172a0a;color:#334155;font-size:.76rem;font-weight:700;white-space:nowrap}.expenses-workspace__meta-pill--warning{color:#92400e;background:#f59e0b1a}.expenses-workspace__meta-pill--info{color:#1d4ed8;background:#2563eb14}.expenses-workspace__meta-pill--success{color:#166534;background:#16a34a1a}.expenses-workspace__table-card{overflow:hidden}.expenses-workspace__table-card .table-saas{margin-bottom:0}.expenses-workspace__table-card .pagination-wrapper,.expenses-workspace__table-card .pagination{padding:0 1rem 1rem}.expenses-workspace__action-dropdown .dropdown-toggle:after{margin-left:.45rem}.expenses-workspace__action-menu{width:min(22rem,100vw - 2rem);padding:.45rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;box-shadow:0 18px 36px #0f172a1f}.expenses-workspace__action-menu-intro{display:grid;gap:.2rem;padding:.75rem .85rem .68rem}.expenses-workspace__action-menu-intro strong{color:#10213f;font-size:.82rem;font-weight:800}.expenses-workspace__action-menu-intro span{color:#64748b;font-size:.74rem;line-height:1.5}.expenses-workspace__action-menu-item{padding:.72rem .8rem;border-radius:.82rem}.expenses-workspace__action-menu-item i{margin-top:.12rem;color:#0ea5e9}.expenses-workspace__action-menu-item span{display:grid;gap:.16rem}.expenses-workspace__action-menu-item strong{color:#10213f;font-size:.8rem;font-weight:800}.expenses-workspace__action-menu-item small{color:#64748b;font-size:.72rem;line-height:1.45}.expense-premium-modal-shell .expense-premium-card .prospect-form-modal__card-body{display:grid;gap:.68rem}.expense-premium-modal-shell .expense-premium-modal-header{padding-bottom:.28rem}.expense-premium-modal-shell .expense-premium-modal-body{padding-top:.28rem}.expense-premium-modal-shell .expense-premium-form{gap:.68rem}.expense-premium-form__intro{padding:.68rem .82rem;border-radius:.92rem}.expense-premium-form__intro .prospect-form-modal__eyebrow{padding:.27rem .54rem;font-size:.63rem}.expense-premium-form__intro .prospect-form-modal__intro-title{max-width:58rem;font-size:.82rem;line-height:1.28}.expense-premium-form__intro .prospect-form-modal__lead{font-size:.72rem;line-height:1.42}.expense-premium-modal-shell .expense-premium-card{border-radius:.94rem}.expense-premium-modal-shell .expense-premium-card .prospect-form-modal__card-header{padding:.68rem .82rem .58rem}.expense-premium-modal-shell .expense-premium-card .prospect-form-modal__card-body{padding:.76rem .82rem!important}.expense-premium-modal-shell .expense-premium-card .saas-card-title{font-size:.84rem}.expense-premium-modal-shell .expense-premium-card .prospect-form-modal__section-eyebrow{font-size:.62rem}.expense-premium-modal-shell .expense-premium-card .prospect-form-modal__section-chip{padding:.26rem .55rem;font-size:.64rem}.expense-premium-modal-shell .expense-premium-card .prospect-form-modal__field-row+.prospect-form-modal__field-row{margin-top:.62rem}.expense-premium-modal-shell .expense-premium-card .prospect-form-modal__field-grid{--bs-gutter-x: .75rem;--bs-gutter-y: .78rem}.expense-premium-modal-shell .expense-premium-card .form-text{margin-top:.34rem;color:#71839d;font-size:.72rem;line-height:1.35}.expense-premium-modal-shell .select2-container{width:100%!important}.expense-premium-modal-shell .expense-premium-notes{min-height:82px!important}.expense-premium-modal-shell .expense-premium-inline-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.56rem;min-height:2.35rem;padding:.48rem .62rem;border:1px solid rgba(37,99,235,.12);border-radius:.74rem;background:#f8fafcc7;color:#52657f;font-size:.73rem;line-height:1.35}.expense-premium-modal-shell .expense-premium-inline-note i{color:#2563eb;font-size:.88rem}.expense-premium-modal-shell .expense-premium-billable-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.38fr);align-items:center;gap:.72rem;padding:.7rem;border:1px solid rgba(15,23,42,.08);border-radius:.86rem;background:linear-gradient(180deg,#f8fafce6,#fffffff5)}.expense-premium-modal-shell .expense-premium-billable-shell.is-disabled{opacity:.78}.expense-premium-modal-shell .expense-premium-billable-copy{display:grid;gap:.16rem}.expense-premium-modal-shell .expense-premium-billable-label{color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.expense-premium-modal-shell .expense-premium-billable-headline{color:#10213f;font-size:.8rem;font-weight:800;line-height:1.32}.expense-premium-modal-shell .expense-premium-billable-support{color:#64748b;font-size:.72rem;line-height:1.35}.expense-premium-modal-shell .expense-premium-billable-control .form-label{margin-bottom:.26rem}@media (max-width: 767.98px){.expense-premium-modal-shell .expense-premium-billable-shell{grid-template-columns:1fr}}.expenses-index-table thead th{padding-top:.98rem;padding-bottom:.98rem;background:linear-gradient(180deg,#edf5fffe,#fafdfffc);color:#1d3551;font-size:.8rem;font-weight:700;letter-spacing:.01em;vertical-align:middle;border-bottom-color:#5a789c3d;box-shadow:inset 0 1px #ffffffd1}.expenses-index-table tbody td{padding-top:.92rem;padding-bottom:.92rem;vertical-align:middle;color:#24384f}.expenses-index-table tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.expenses-index-table tbody tr:hover{background:#f8fafff0}.expenses-index-table tbody tr.is-overdue{background:#fff7ed6b}.expenses-index-table__date-col{width:132px}.expenses-date-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:30px;padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5;color:#475569;font-size:.76rem;font-weight:650}.expenses-date-pill.is-danger{color:#b45309;background:#fef3c7c7;border-color:#f59e0b38}.expenses-index-table__identity,.expenses-index-table__context{min-width:0}.expenses-index-table__title{display:inline-flex;align-items:center;gap:.6rem;color:#17324f;font-size:.9rem;font-weight:650;line-height:1.35;text-decoration:none}.expenses-index-table__title:hover{color:#0284c7}.expenses-index-table__icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;border-radius:.78rem;color:#0284c7;background:#0ea5e91a}.expenses-index-table__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem .45rem;margin-top:.3rem}.expenses-index-table__meta-pill,.expenses-context-pill{display:inline-flex;align-items:center;gap:.34rem;min-height:26px;padding:.18rem .55rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5;color:#64748b;font-size:.72rem;font-weight:650;text-decoration:none}.expenses-index-table__meta-pill--accent{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e92e}.expenses-index-table__meta-pill--success{color:#166534;background:#22c55e1a;border-color:#22c55e2e}.expenses-index-table__value{color:#22344f;font-size:.86rem;font-weight:550}.expenses-index-table__empty{color:#7a889d;font-size:.78rem;font-style:italic}.expenses-index-table__context{display:flex;flex-direction:column;gap:.24rem}.expenses-index-table__context small{color:#7a889d;font-size:.72rem}.expenses-context-pill--client{color:#0f766e;background:#14b8a614;border-color:#14b8a629}.expenses-context-pill--project{color:#1d4ed8;background:#3b82f614;border-color:#3b82f629}.expenses-context-pill--internal{color:#475569}.expenses-index-table__amount strong{display:block;color:#10213f;font-size:.92rem}.expenses-index-table__amount span{color:#64748b;font-size:.72rem;font-weight:700}.expenses-index-table__status-cell .status-dropdown,.expenses-index-table__status-cell .status-label{display:inline-flex}.expenses-index-table__status-cell .status-dropdown__toggle,.expenses-index-table__status-cell .status-label .status-dropdown__toggle{min-height:34px;padding:.38rem .74rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.expenses-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.expenses-index-table__actions-cell .modern-dropdown-trigger{width:1.72rem;height:1.72rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 5px 12px #0f172a08;color:#64748b}.expenses-index-table__actions-cell .modern-dropdown-trigger i{font-size:.78rem}.expenses-index-table__actions-cell .dropdown-modern{min-width:136px;padding:.24rem;border-radius:.74rem}.expenses-index-table__actions-cell .dropdown-modern__menu{margin-top:.28rem!important}.expenses-index-table__actions-cell .dropdown-modern__item{min-height:2rem;gap:.48rem;padding:.38rem .52rem!important;border-radius:.62rem;font-size:.74rem}.expenses-index-table__actions-cell .dropdown-modern__icon{width:1.18rem;height:1.18rem;font-size:.66rem}.expenses-index-table__actions-cell .dropdown-modern__divider{margin:.22rem 0!important}.expenses-index-table__actions-empty{color:#94a3b8;font-size:.78rem}.expenses-empty-state{display:grid;justify-items:center;gap:.45rem;padding:3rem 1rem;color:#64748b;text-align:center}.expenses-empty-state i{color:#0ea5e9;font-size:2.2rem}.expenses-empty-state strong{color:#10213f;font-size:.98rem}.expenses-show-hero .tasks-workspace__lead{max-width:58rem}#expensesGuideModal .modal-content,#expenseShowGuideModal .modal-content{border-radius:1.4rem;background:radial-gradient(circle at top left,rgba(219,234,254,.78),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 60px #0f172a2e}#expensesGuideModal .modal-header,#expensesGuideModal .modal-body,#expensesGuideModal .modal-footer,#expenseShowGuideModal .modal-header,#expenseShowGuideModal .modal-body,#expenseShowGuideModal .modal-footer{padding-left:1.35rem;padding-right:1.35rem}#expensesGuideModal .modal-header,#expenseShowGuideModal .modal-header{padding-top:1.15rem;padding-bottom:.35rem}#expensesGuideModal .modal-title,#expenseShowGuideModal .modal-title{color:#10213f;font-size:1.32rem;font-weight:800;line-height:1.18}#expensesGuideModal .modal-header .text-muted,#expenseShowGuideModal .modal-header .text-muted{margin-top:.28rem;max-width:46rem;color:#52657f!important;font-size:.84rem!important;line-height:1.55}#expensesGuideModal .modal-footer,#expenseShowGuideModal .modal-footer{padding-top:.15rem;padding-bottom:1.15rem;justify-content:flex-end}.expenses-show-shell{display:grid;gap:1rem}.expenses-show-hero{display:flex;flex-direction:column;gap:.65rem;padding:.9rem 1rem .95rem;border:1px solid rgba(206,218,233,.92);border-radius:1.2rem;background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 32%),linear-gradient(180deg,#fffffffa,#f7fafffa);box-shadow:0 16px 32px #0f172a0f}.expenses-show-hero__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.expenses-show-hero__identity{display:grid;gap:.22rem;min-width:0;flex:1 1 auto}.expenses-show-hero__eyebrow,.expenses-show-card-eyebrow{display:inline-flex;align-items:center;gap:.42rem;width:-moz-fit-content;width:fit-content;color:#5f7aa3;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.expenses-show-hero__identity h1{margin:0;color:#10213f;font-size:clamp(1.24rem,1.6vw,1.62rem);font-weight:800;line-height:1.08;text-wrap:balance}.expenses-show-hero__identity p{margin:0;max-width:58rem;color:#52657f;font-size:.78rem;line-height:1.42}.expenses-show-hero__actions{flex-shrink:0}.expenses-show-hero__actions.settings-masterdata__actions--record{gap:.55rem}.expenses-show-hero__actions.settings-masterdata__actions--record .btn{min-height:36px;padding:.44rem .82rem;border-radius:999px;font-size:.76rem}.expenses-show-hero__actions.settings-masterdata__actions--record .btn i{font-size:.88rem}.expenses-show-hero__chips{display:flex;flex-wrap:wrap;gap:.46rem}.expenses-show-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .66rem;border:1px solid #d8e2f0;border-radius:999px;background:#ffffffe6;color:#38506f;font-size:.75rem;font-weight:700;text-decoration:none}.expenses-show-chip i{color:#4f78b8}.expenses-show-chip--amount{color:#174378;background:#dfeffff0;border-color:#4f78b838}.expenses-show-chip--category{color:#374151;background:#f8fafcf5}.expenses-show-chip--billable{color:#047857;border-color:#10b9813d;background:#d1fae5d1}.expenses-show-chip--billable i{color:#059669}.expenses-show-shell__tabs{margin-top:0}.expenses-show-shell__tabs .entity-tabs-wrapper{border-radius:1rem}.expenses-show-shell__tabs .entity-tab{min-height:2.32rem;padding:.48rem .76rem;border-radius:.76rem;font-size:.78rem}.expenses-show-shell__content{display:block}.expenses-details{display:grid;gap:.86rem}.expenses-details__header{margin-bottom:0}.expenses-details__header .prospect-tab-section__copy{max-width:62ch}.expenses-show-layout{align-items:flex-start}.expenses-show-profile-card__body{padding:.95rem!important}.expenses-show-profile{display:grid;gap:.82rem}.expenses-show-main-card,.expenses-show-notes-card,.expenses-show-sidebar-card,.expenses-show-activity-card{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:.92rem;background:#fffffffa;box-shadow:0 10px 22px #0f172a0b}.expenses-show-sidebar-card{padding:.9rem 1rem;border-radius:16px;border:1px solid #e6edf5;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 28px #0f172a0b;overflow:hidden}.expenses-show-card-header,.expenses-show-sidebar-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.72rem .82rem .62rem;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#f8fafcb8,#fffffffa)}.expenses-show-sidebar-card__header{padding:0 0 .72rem;margin-bottom:.78rem;border-bottom:1px solid #edf2f7;background:transparent}.expenses-show-card-title{margin:.15rem 0 0;color:#10213f;font-size:.92rem;font-weight:820}.expenses-show-card-subtitle{margin:.22rem 0 0;max-width:42rem;color:#64748b;font-size:.78rem;line-height:1.5}.expenses-show-main-card__body,.expenses-show-notes-card__body,.expenses-show-activity-card__body,.expenses-show-sidebar-card__body{display:grid;gap:.7rem;padding:.78rem}.expenses-show-sidebar-card__body{padding:0}.expenses-show-detail-row__copy>span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.expenses-show-detail-row__copy small{color:#64748b;font-size:.76rem}.expenses-timeline .activity-filters{gap:.46rem;margin-bottom:.78rem}.expenses-timeline .activity-filter{padding:.42rem .7rem;border-color:#dce6f2;background:linear-gradient(180deg,#fff,#f8fbff);color:#415972;font-size:.76rem;font-weight:700}.expenses-timeline .activity-filter.active{border-color:#c7dbff;background:#eaf2ff;color:#1d4ed8}.expenses-timeline .activity-card{margin-top:0!important;border:0;background:transparent;box-shadow:none}.expenses-timeline .activity-day-separator{margin:.95rem .25rem .5rem;font-size:.68rem;font-weight:800;letter-spacing:.11em}.expenses-timeline .activity-item{margin:.38rem 0;padding:.72rem .86rem;border:1px solid #e5edf7;border-radius:.92rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffb8}.expenses-timeline .activity-message{color:#344761;font-size:.84rem}.expenses-timeline .activity-date{color:#71839d;font-weight:700}.expenses-timeline .activity-empty{padding:2.4rem 1rem;border:1px dashed #d8e3f1;border-radius:.92rem;background:#f8fbff}.expenses-show-detail-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.expenses-show-detail-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem;min-width:0;min-height:3.7rem;padding:.5rem .58rem;border:1px solid rgba(226,232,240,.84);border-radius:.78rem;background:#fff}.expenses-show-detail-row__icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.66rem;background:#2563eb14;color:#2563eb;font-size:.88rem}.expenses-show-detail-row__copy{display:grid;gap:.06rem;min-width:0}.expenses-show-detail-row__copy strong{min-width:0;overflow-wrap:anywhere;color:#10213f;font-size:.8rem;font-weight:800;line-height:1.22}.expenses-show-panel{display:grid;gap:.58rem;padding:.68rem;border:1px solid rgba(203,213,225,.72);border-radius:1rem;background:#fffffff0}.expenses-show-panel--classification{gap:.62rem}.expenses-show-panel--nested{border-color:#e2e8f0d6;border-radius:.82rem;background:linear-gradient(180deg,#fff,#fbfdff)}.expenses-show-notes-panel{background:radial-gradient(circle at top left,rgba(219,234,254,.38),transparent 30%),#fffffff5}.expenses-show-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.expenses-show-panel__head h3{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:#10213f;font-size:.84rem;font-weight:820}.expenses-show-panel__head span{color:#64748b;font-size:.72rem;font-weight:750}.expenses-show-notes{color:#3b506b;font-size:.82rem;line-height:1.62}.expenses-show-context-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.expenses-show-context-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.52rem;align-items:center;min-width:0;padding:.56rem;border-radius:.82rem;background:#f8fafcd6}.expenses-show-context-item__icon{display:inline-flex;align-items:center;justify-content:center;width:1.82rem;height:1.82rem;border-radius:.72rem;background:#0ea5e91a;color:#0284c7}.expenses-show-context-item__copy{display:grid;gap:.08rem;min-width:0}.expenses-show-context-item__copy span,.expenses-show-audit-item small,.expenses-show-meta-row span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.expenses-show-context-item__copy strong{min-width:0;overflow-wrap:anywhere;color:#10213f;font-size:.82rem;font-weight:800}.expenses-show-audit-list{display:grid;gap:.42rem}.expenses-show-audit-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:flex-start;padding:.46rem 0;border-top:1px solid rgba(226,232,240,.78)}.expenses-show-audit-item:first-child{border-top:0;padding-top:0}.expenses-show-audit-item i{color:#0ea5e9}.expenses-show-audit-item span{display:grid;gap:.08rem;min-width:0}.expenses-show-audit-item strong{color:#334155;font-size:.78rem;font-weight:720;line-height:1.42}.expenses-show-empty{display:grid;place-items:center;min-height:5.8rem;padding:.9rem;border:1px dashed rgba(148,163,184,.54);border-radius:.92rem;background:#f8fafcc2;color:#64748b;font-size:.82rem;text-align:center}.expenses-show-empty--compact{min-height:4.4rem}.expenses-show-notes{color:#334155;font-size:.82rem;line-height:1.55}.expenses-show-sidebar-card__header{align-items:center}.expenses-show-sidebar-card__header .saas-card-title{display:inline-flex;align-items:center;gap:.45rem;color:#1a3454;font-size:.92rem;font-weight:650;letter-spacing:-.01em}.expenses-show-title-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:.48rem;background:#2563eb14;color:#2563eb;font-size:.82rem;line-height:1}.expenses-show-sidebar-eyebrow{display:inline-flex;align-items:center;margin-bottom:.16rem;color:#64748b;font-size:.62rem;font-weight:820;letter-spacing:.1em;line-height:1;text-transform:uppercase}.expenses-show-sidebar-card__header--clean{align-items:center;padding-bottom:.82rem;margin-bottom:.84rem}.expenses-show-sidebar-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-width:0}.expenses-show-sidebar-heading__icon{display:inline-flex;align-items:center;justify-content:center;width:2.08rem;height:2.08rem;border:1px solid rgba(37,99,235,.12);border-radius:.78rem;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.88),transparent 48%),linear-gradient(135deg,#dbeafedb,#eff6fff5);color:#2563eb;font-size:.98rem;box-shadow:inset 0 1px #ffffffc7}.expenses-show-sidebar-heading div{display:grid;gap:.1rem;min-width:0}.expenses-show-sidebar-heading span{color:#7a8799;font-size:.62rem;font-weight:820;letter-spacing:.1em;line-height:1;text-transform:uppercase}.expenses-show-sidebar-heading strong{min-width:0;overflow-wrap:anywhere;color:#132b4d;font-size:.93rem;font-weight:780;line-height:1.18}.expenses-show-mini-pill{display:inline-flex;align-items:center;gap:.34rem;padding:.34rem .58rem;border-radius:999px;background:#e2e8f0c2;color:#475569;font-size:.68rem;font-weight:800;white-space:nowrap}.expenses-show-mini-pill.is-on{background:#dcfce7e6;color:#166534}.expenses-finance-card__body,.expenses-automation-card__body{gap:.78rem}.expenses-finance-status,.expenses-automation-summary{display:grid;gap:.58rem;padding:.78rem;border:1px solid rgba(15,23,42,.07);border-radius:14px;background:radial-gradient(circle at top left,rgba(239,246,255,.86),transparent 46%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffdb}.expenses-finance-status__identity,.expenses-automation-summary{grid-template-columns:auto minmax(0,1fr);align-items:center}.expenses-finance-status__identity{display:grid;gap:.64rem;min-width:0}.expenses-finance-status__icon,.expenses-automation-summary__icon{display:inline-flex;align-items:center;justify-content:center;width:2.18rem;height:2.18rem;border-radius:.82rem;font-size:1rem;box-shadow:inset 0 1px #ffffffc2}.expenses-finance-status__copy,.expenses-automation-summary__copy{display:grid;gap:.08rem;min-width:0}.expenses-finance-status__copy span,.expenses-automation-summary__copy span{color:#71839d;font-size:.62rem;font-weight:820;letter-spacing:.1em;line-height:1;text-transform:uppercase}.expenses-finance-status__copy strong,.expenses-automation-summary__copy strong{min-width:0;overflow-wrap:anywhere;color:#10213f;font-size:.98rem;font-weight:850;line-height:1.16}.expenses-finance-status__copy small,.expenses-automation-summary__copy small{color:#62748e;font-size:.76rem;line-height:1.42}.expenses-finance-status__timeline{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.6rem;padding:.26rem .56rem;border-radius:999px;background:#fff;color:#40546f;font-size:.7rem;font-weight:760;box-shadow:inset 0 0 0 1px #0f172a12}.expenses-finance-status--success .expenses-finance-status,.expenses-finance-status--success.expenses-show-finance-card .expenses-show-sidebar-heading__icon{border-color:#16a34a29;background:radial-gradient(circle at top left,rgba(220,252,231,.9),transparent 46%),linear-gradient(180deg,#fff,#f7fffb)}.expenses-finance-status--success .expenses-finance-status__icon{background:#dcfce7eb;color:#15803d}.expenses-finance-status--danger .expenses-finance-status{border-color:#ef444429;background:radial-gradient(circle at top left,rgba(254,226,226,.9),transparent 46%),linear-gradient(180deg,#fff,snow)}.expenses-finance-status--danger .expenses-finance-status__icon{background:#fee2e2eb;color:#dc2626}.expenses-finance-status--warning .expenses-finance-status__icon,.expenses-finance-status--info .expenses-finance-status__icon{background:#dbeafeeb;color:#2563eb}.expenses-finance-ledger,.expenses-automation-ledger{display:grid;gap:0}.expenses-finance-ledger__row,.expenses-automation-ledger__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:2.32rem;padding:.42rem 0;border-bottom:1px dashed rgba(226,232,240,.88)}.expenses-finance-ledger__row:last-child,.expenses-automation-ledger__row:last-child{border-bottom:0}.expenses-finance-ledger__row span,.expenses-automation-ledger__row span{display:inline-flex;align-items:center;gap:.46rem;min-width:0;color:#6c7d94;font-size:.8rem;font-weight:520;line-height:1.35}.expenses-finance-ledger__row i,.expenses-automation-ledger__row i{color:#91a0b4;font-size:.86rem}.expenses-finance-ledger__row strong,.expenses-automation-ledger__row strong{min-width:0;overflow-wrap:anywhere;color:#1f3554;font-size:.81rem;font-weight:680;line-height:1.35;text-align:right}.expenses-automation-badge{display:inline-flex;align-items:center;gap:.34rem;flex:0 0 auto;min-height:1.78rem;padding:.28rem .6rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:720;line-height:1;white-space:nowrap}.expenses-automation-badge.is-on{border-color:#16a34a29;background:#effdf5;color:#15803d}.expenses-show-automation-card.is-active .expenses-show-sidebar-heading__icon,.expenses-show-automation-card.is-active .expenses-automation-summary__icon{border-color:#2563eb1f;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.88),transparent 48%),linear-gradient(135deg,#dbeafee0,#eff6fff5);color:#2563eb}.expenses-show-automation-card.is-muted .expenses-automation-summary__icon{background:#f1f5f9;color:#64748b}.expenses-automation-ledger__row.is-highlight strong{color:#1d4ed8}.expenses-automation-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.52rem;padding:.64rem .72rem;border:1px solid rgba(37,99,235,.1);border-radius:12px;background:#f8fbff;color:#52657f;font-size:.75rem;line-height:1.46}.expenses-automation-note i{color:#2563eb;font-size:.9rem;line-height:1.42}.expenses-automation-note.is-muted{border-color:#94a3b82e;background:#f8fafc}.expenses-automation-note.is-muted i{color:#64748b}.expenses-automation-actions{display:grid}.expenses-automation-stop{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;width:100%;min-height:2.32rem;padding:.54rem .82rem;border:1px solid rgba(220,38,38,.18);border-radius:999px;background:linear-gradient(180deg,#fff7f7,#fff);color:#b91c1c;font-size:.78rem;font-weight:780;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.expenses-automation-stop:hover,.expenses-automation-stop:focus{border-color:#dc262642;background:#fff1f2;color:#991b1b;transform:translateY(-1px)}.expenses-show-status-card__body{gap:.62rem}.expenses-show-status-summary{display:grid;gap:.54rem;padding:.72rem .78rem;border:1px solid rgba(15,23,42,.07);border-radius:14px;background:#fffffff5}.expenses-show-status-summary__main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem}.expenses-show-status-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.68rem;background:#2563eb1a;color:#2563eb;font-size:.94rem}.expenses-show-status-summary--success{border-color:#16a34a24;background:linear-gradient(180deg,#f0fdf4c7,#fffffffa)}.expenses-show-status-summary--success .expenses-show-status-banner__icon{background:#16a34a1a;color:#15803d}.expenses-show-status-summary--danger{border-color:#ef444424;background:linear-gradient(180deg,#fef2f2d1,#fffffffa)}.expenses-show-status-summary--danger .expenses-show-status-banner__icon{background:#ef44441a;color:#dc2626}.expenses-show-status-summary--warning{border-color:#2563eb1f;background:radial-gradient(circle at top left,rgba(219,234,254,.38),transparent 34%),linear-gradient(180deg,#f8fbfffa,#fffffffa)}.expenses-show-status-summary--warning .expenses-show-status-banner__icon{background:#2563eb14;color:#2563eb}.expenses-show-status-banner__copy{display:grid;gap:.08rem;min-width:0}.expenses-show-status-banner__copy span{color:#64748b;font-size:.62rem;font-weight:820;letter-spacing:.08em;line-height:1;text-transform:uppercase}.expenses-show-status-banner__copy strong{color:#10213f;font-size:.92rem;font-weight:850;line-height:1.18}.expenses-show-status-banner__copy small{color:#64748b;font-size:.76rem;line-height:1.38}.expenses-show-status-summary__meta{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.58rem;padding:.24rem .5rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#ffffffd6;color:#334155;font-size:.7rem;font-weight:780}.expenses-show-status-lines{display:flex;flex-direction:column;gap:.62rem;margin-top:.7rem}.expenses-show-status-line{display:grid;grid-template-columns:20px minmax(86px,118px) 1fr;align-items:center;gap:.5rem;color:#5f6f86;font-size:.84rem}.expenses-show-status-line .contact-sidebar-meta__icon{display:inline-flex;align-items:center;justify-content:center;color:#7c8ba1;font-size:.85rem}.expenses-show-status-line>span:not(.contact-sidebar-meta__icon){color:#7a8799;font-size:.82rem;font-weight:450;letter-spacing:0;line-height:1.35;text-transform:none}.expenses-show-status-line strong{min-width:0;overflow-wrap:anywhere;color:#10213f;font-size:.82rem;font-weight:560;text-align:right;justify-self:end}.expenses-show-status-documents{display:flex;align-items:center;justify-content:space-between;gap:.62rem;padding:.56rem .62rem;border:1px solid rgba(37,99,235,.12);border-radius:.86rem;background:#eff6ff94;color:#334155;font-size:.76rem}.expenses-show-status-documents__copy{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.expenses-show-status-documents__copy i{color:#2563eb}.expenses-show-status-documents__action{flex-shrink:0;color:#1d4ed8;font-size:.74rem;font-weight:800;text-decoration:none}.expenses-show-status-documents__action:hover,.expenses-show-status-documents__action:focus{color:#1e40af;text-decoration:underline}.expenses-show-proof-box,.expenses-show-inline-note{display:flex;align-items:center;justify-content:space-between;gap:.62rem;padding:.56rem .62rem;border:1px solid rgba(203,213,225,.74);border-radius:.86rem;background:#f8fafcdb;color:#64748b;font-size:.76rem}.expenses-show-proof-box span,.expenses-show-inline-note span{display:inline-flex;align-items:flex-start;gap:.42rem;min-width:0;line-height:1.42}.expenses-show-inline-note{align-items:flex-start;justify-content:flex-start}.expenses-show-inline-note i,.expenses-show-proof-box i{color:#0ea5e9}.expenses-show-inline-note--muted i{color:#64748b}.expenses-show-recurrence-card .badge-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .58rem;border:1px solid #e0e7f2;border-radius:999px;font-size:.72rem;font-weight:650;line-height:1;white-space:nowrap}.expenses-show-recurrence-card .badge-toggle.is-on{background:#e9fff4;border-color:#0c7a432e;color:#0f7a45}.expenses-show-recurrence-card .badge-toggle.is-off{background:#f7f9fc;border-color:#64748b1f;color:#6b7280}.expenses-show-recurrence-card .recurrence-body{gap:.68rem}.expenses-show-recurrence-card .recurrence-panel{display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.expenses-show-recurrence-card .recurrence-panel__row{display:flex;align-items:center;justify-content:space-between;gap:.74rem;padding:.42rem 0}.expenses-show-recurrence-card .recurrence-panel__row:not(:last-child){border-bottom:1px dashed rgba(226,232,240,.72)}.expenses-show-recurrence-card .recurrence-panel__row span{color:#7a8799;font-size:.82rem;font-weight:450}.expenses-show-recurrence-card .recurrence-panel__row strong{min-width:0;color:#253b59;font-size:.82rem;font-weight:560;text-align:right;overflow-wrap:anywhere}.expenses-show-recurrence-card .recurrence-panel__row.is-highlight strong{color:#1d4ed8}.expenses-show-recurrence-card .task-recurrence-note{display:flex;align-items:flex-start;gap:.58rem;padding:.68rem .76rem;border:1px solid rgba(15,23,42,.06);border-radius:12px;background:#f8fafc;color:#64748b}.expenses-show-recurrence-card .task-recurrence-note i{flex:0 0 auto;margin-top:.08rem;font-size:.96rem}.expenses-show-recurrence-card .task-recurrence-note strong{display:block;color:#10213f;font-size:.82rem;font-weight:800}.expenses-show-recurrence-card .task-recurrence-note p{margin:.16rem 0 0;color:#64748b;font-size:.75rem;line-height:1.42}.expenses-show-recurrence-card .task-recurrence-note--neutral{border-style:dashed;background:#fbfdff}.expenses-show-recurrence-card .task-recurrence-note--neutral i,.expenses-show-recurrence-card .task-recurrence-note--muted i{color:#64748b}.expenses-show-recurrence-card .task-recurrence-note--muted{border-color:#94a3b82e;background:#f8fafc}.expenses-show-recurrence-card .task-recurrence-note--info{border-color:#2563eb24;background:linear-gradient(180deg,#f8fbff,#fff)}.expenses-show-recurrence-card .task-recurrence-note--info i{color:#2563eb}.expenses-show-recurrence-card .task-recurrence-actions{display:grid;gap:.5rem}.expenses-show-recurrence-card .task-recurrence-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:38px;padding:.6rem .86rem;border:1px solid transparent;border-radius:999px;font-size:.8rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.expenses-show-recurrence-card .task-recurrence-action--danger{border-color:#dc262629;background:linear-gradient(180deg,#fff7f7,#fff);color:#b91c1c}.expenses-show-recurrence-card .task-recurrence-action--danger:hover,.expenses-show-recurrence-card .task-recurrence-action--danger:focus{border-color:#dc26263d;background:#fff1f2;color:#991b1b;transform:translateY(-1px)}.expenses-show-sidebar-actions{display:grid;gap:.45rem}.expenses-show-sidebar-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:34px;padding:.42rem .72rem;border-radius:999px;font-size:.76rem;font-weight:760}.expenses-show-pay-action{border-color:#2563eb47!important;background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;color:#fff!important;box-shadow:0 10px 18px #2563eb2e!important}.expenses-show-pay-action:hover,.expenses-show-pay-action:focus{border-color:#1e40af57!important;background:linear-gradient(135deg,#1e40af,#1d4ed8)!important;color:#fff!important;transform:translateY(-1px)}.expenses-show-revert-action{border-color:#3b82f629!important;background:linear-gradient(135deg,#eff6fff5,#fffffffa)!important;color:#1d4ed8!important}.expenses-show-revert-action:hover,.expenses-show-revert-action:focus{border-color:#2563eb3d!important;background:linear-gradient(135deg,#dbeafefa,#fff)!important;color:#1e40af!important;transform:translateY(-1px)}.expenses-show-stop-action{border-color:#ef444429!important;background:linear-gradient(135deg,#fef2f2f5,#fffffffa)!important;color:#b91c1c!important;box-shadow:0 8px 18px #ef444414!important}.expenses-show-stop-action:hover,.expenses-show-stop-action:focus{border-color:#dc262638!important;background:linear-gradient(135deg,#fee2e2fa,#fff)!important;color:#991b1b!important;transform:translateY(-1px)}.expense-stop-recurrence-modal{border-radius:1rem!important}.expense-stop-recurrence-modal__header{padding:.8rem .9rem 0}.expense-stop-recurrence-modal__body{padding:.72rem .9rem .82rem}.expense-stop-recurrence-modal__footer{align-items:center;justify-content:flex-end;gap:.48rem;padding:0 .9rem .86rem}.expense-stop-recurrence-modal__footer .btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:34px;padding:.42rem .78rem;border-radius:999px;font-size:.76rem;font-weight:760}.expense-stop-recurrence-modal__surface{display:grid;gap:.68rem}.expense-stop-recurrence-modal__notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:center;padding:.66rem .72rem;border:1px solid rgba(239,68,68,.14);border-radius:.86rem;background:linear-gradient(135deg,#fef2f2f5,#fffffffa)}.expense-stop-recurrence-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.7rem;background:#fee2e2e6;color:#dc2626}.expense-stop-recurrence-modal__notice strong{display:block;color:#10213f;font-size:.84rem;font-weight:820;line-height:1.28}.expense-stop-recurrence-modal__notice span:not(.expense-stop-recurrence-modal__icon){display:block;margin-top:.08rem;color:#64748b;font-size:.74rem;line-height:1.36}.expense-stop-recurrence-modal__field .form-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:.32rem;color:#334155;font-size:.75rem;font-weight:800}.expense-stop-recurrence-modal__field .form-label span{color:#94a3b8;font-size:.68rem;font-weight:700;text-transform:uppercase}.expense-stop-recurrence-modal__field textarea{min-height:72px!important;resize:vertical}.expense-stop-recurrence-modal__confirm{border-color:#dc262638!important;background:linear-gradient(135deg,#dc2626,#ef4444)!important;color:#fff!important;box-shadow:0 10px 20px #ef44442e!important}.expense-stop-recurrence-modal__confirm:hover,.expense-stop-recurrence-modal__confirm:focus{border-color:#b91c1c47!important;background:linear-gradient(135deg,#b91c1c,#dc2626)!important;color:#fff!important;transform:translateY(-1px)}.expenses-documents-layout{align-items:flex-start}.expenses-documents-hero{gap:.48rem;padding:.74rem .95rem .78rem}.expenses-documents-hero .expenses-show-hero__identity h1{font-size:clamp(1.14rem,1.35vw,1.42rem)}.expenses-documents-hero .expenses-show-chip{padding:.32rem .58rem;font-size:.72rem}.expenses-documents-section .supplier-tab-section__head{gap:.72rem}.expenses-documents-section .supplier-tab-section__head h2{font-size:.98rem}.expenses-documents-section .supplier-tab-section__head p{margin-top:.18rem;font-size:.78rem;line-height:1.45}.expenses-documents-section .supplier-tab-section__eyebrow{margin-bottom:.22rem;font-size:.66rem}.expenses-documents-card__filters{padding:.62rem .78rem;background:#f8fafcb8}.expenses-documents-table thead th{padding-top:.92rem;padding-bottom:.92rem;background:linear-gradient(180deg,#edf5fffe,#fafdfffc);color:#1d3551;font-size:.78rem;font-weight:780;border-bottom:1px solid rgba(203,213,225,.82)}.expenses-documents-table tbody td{vertical-align:middle;padding-top:.82rem;padding-bottom:.82rem}.expenses-documents-table__document{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:center;min-width:0}.expenses-documents-table__icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.78rem;background:#0ea5e91a;color:#0284c7}.expenses-documents-table__copy{display:grid;gap:.08rem;min-width:0}.expenses-documents-table__copy a{color:#10213f;font-size:.84rem;font-weight:780;text-decoration:none}.expenses-documents-table__copy a:hover{color:#0284c7}.expenses-documents-table__copy small{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.06em}@media (max-width: 1199.98px){.expenses-show-detail-matrix{grid-template-columns:1fr}}@media (max-width: 991.98px){.expenses-workspace__section-meta{width:100%}.expenses-show-hero__toolbar,.expenses-show-card-header{flex-direction:column;align-items:stretch}.expenses-show-hero__actions{width:100%}.expenses-show-context-list{grid-template-columns:1fr}}@media (max-width: 575.98px){.expenses-show-hero{padding:.78rem;border-radius:.92rem}.expenses-show-chip{width:100%;justify-content:flex-start}.expenses-show-amount-panel__copy strong{font-size:1.12rem}.expenses-show-hero__identity h1{font-size:1.18rem}.expenses-show-meta-row,.expenses-show-proof-box{flex-direction:column;align-items:flex-start}.expenses-show-meta-row strong{text-align:left}}.supplier-show-page,.supplier-index-page{padding-bottom:1.25rem}.supplier-show-page__context-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.62rem}.supplier-show-page__details-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);gap:.9rem;align-items:start}.supplier-show-page__details-main,.supplier-show-page__details-sidebar,.supplier-documents-page__sidebar,.supplier-documents-page__main,.supplier-contacts-page,.supplier-contacts-page__table-card,.supplier-bank-accounts-page,.supplier-bank-accounts-page__table-card{min-width:0}.supplier-show-page__details-sidebar{display:grid;gap:.85rem}.supplier-show-page__timeline-body{padding:.85rem}.supplier-profile-card__body{display:grid;gap:.95rem}.supplier-profile-card__quick-actions{max-width:100%}.supplier-profile-card__quick-actions .op-secondary-action span{min-width:0;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.supplier-profile-card__section{display:grid;gap:.72rem;padding:.85rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#f8fafc)}.supplier-profile-card__section-title{display:inline-flex;align-items:center;gap:.42rem;margin:0;color:var(--op-ink);font-size:.92rem;font-weight:850}.supplier-profile-card__section-title i{color:var(--op-accent)}.supplier-profile-card__meta-label{display:block;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.supplier-profile-card__contact-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.58rem;padding:.6rem;border:1px solid rgba(214,225,239,.94);border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe6,0 10px 20px #0f172a06}.supplier-profile-card__contact-preview-content{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:stretch;gap:.58rem;min-width:0;width:100%}.supplier-profile-card__contact-preview-content>div:first-child{display:grid;align-content:center;min-width:0;padding:.48rem .62rem;border:1px solid rgba(226,232,240,.82);border-radius:.76rem;background:#ffffffb8}.supplier-profile-card__contact-preview-content strong,.supplier-profile-card__contact-preview-content small,.supplier-profile-card__contact-preview-content a{display:block}.supplier-profile-card__contact-preview-content strong,.supplier-profile-card__contact-preview-content a{color:var(--op-ink);font-size:1rem;font-weight:850;line-height:1.25;text-decoration:none}.supplier-profile-card__contact-preview-content a:hover{color:var(--op-accent-dark)}.supplier-profile-card__contact-preview-content small{margin-top:.14rem;color:#64748b;font-size:.76rem}.supplier-profile-card__contact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.42rem}.supplier-profile-card__contact-details span{display:grid;align-content:center;gap:.16rem;min-width:0;min-height:3.05rem;padding:.48rem .58rem;border:1px solid rgba(226,232,240,.92);border-radius:.72rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.75rem;font-weight:780;line-height:1.15;overflow-wrap:anywhere}.supplier-profile-card__contact-details b{color:#64748b;font-size:.62rem;font-weight:850;line-height:1;text-transform:uppercase}.supplier-profile-card__subpanel,.supplier-profile-card__notes,.supplier-profile-card__audit-note{padding:.72rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:#fff}.supplier-profile-card__subpanel-text,.supplier-profile-card__notes{color:#334155;font-size:.84rem;line-height:1.55}.supplier-profile-card__empty{padding:1.4rem 1rem;border:1px dashed rgba(148,163,184,.55);border-radius:var(--op-radius-sm)}.supplier-profile-card__audit-trail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.supplier-profile-card__audit-item{display:flex;align-items:flex-start;gap:.52rem;min-width:0;padding:.65rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:#fff;color:#334155;font-size:.78rem;line-height:1.42}.supplier-profile-card__audit-item i{color:#64748b}.supplier-profile-card__audit-item small{display:block;margin-bottom:.08rem;color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.supplier-profile-card__audit-item--accent i{color:var(--op-accent)}.supplier-profile-card__audit-note{display:grid;gap:.2rem;border-color:#b91c1c2e;background:#fef2f2;color:#7f1d1d}.supplier-sidebar-card__header{align-items:center;gap:.7rem;padding:.72rem .88rem}.supplier-sidebar-card__heading{display:grid;gap:.16rem;min-width:0}.supplier-sidebar-card__title-row{display:flex;align-items:center;gap:.42rem;min-width:0}.supplier-sidebar-card__title-row h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-sidebar-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.44rem;height:1.44rem;padding:0 .42rem;border:1px solid rgba(214,225,239,.96);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.72rem;font-weight:850;line-height:1}.supplier-sidebar-card__header .op-record-card-action,.supplier-sidebar-card__item-actions .op-record-card-action{min-height:2.02rem;padding:.36rem .62rem;flex:0 0 auto}.supplier-sidebar-card__item-actions .op-record-card-action{width:2.02rem;padding:0}.supplier-sidebar-card__body{display:grid;gap:.52rem;padding:.72rem .88rem .78rem}.supplier-sidebar-card__item,.supplier-sidebar-card__relation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.56rem;padding:.56rem;border:1px solid rgba(226,232,240,.9);border-radius:var(--op-radius-sm);background:#fff;color:#334155;text-decoration:none}.supplier-sidebar-card__relation--link:hover{border-color:rgba(var(--op-accent-rgb),.24);color:var(--op-accent-dark);box-shadow:0 10px 20px rgba(var(--op-accent-rgb),.06)}.supplier-sidebar-card__item-copy{display:grid;gap:.12rem;min-width:0}.supplier-sidebar-card__item-copy strong,.supplier-sidebar-card__item-copy a{color:var(--op-ink);font-size:.82rem;font-weight:850;line-height:1.3;overflow-wrap:anywhere;text-decoration:none}.supplier-sidebar-card__item-copy a:hover{color:var(--op-accent-dark)}.supplier-sidebar-card__item-copy span,.supplier-sidebar-card__item-copy small{color:#64748b;font-size:.74rem;line-height:1.35}.supplier-sidebar-card__item-copy .op-pill{justify-self:start}.supplier-sidebar-card__empty{padding:1.25rem .85rem}.supplier-service-cloud{display:flex;flex-wrap:wrap;gap:.42rem}.supplier-tab-card>.op-card__body{padding:.9rem}.supplier-tab-card .op-table-card{margin-bottom:0}.supplier-documents-page__layout{display:grid;grid-template-columns:minmax(14rem,.28fr) minmax(0,1fr);gap:.9rem;align-items:start}.supplier-documents-page__sidebar{position:sticky;top:5.2rem}.supplier-documents-table__file-link{color:inherit;text-decoration:none}.supplier-documents-table__file-link:hover{color:var(--op-accent-dark)}.supplier-documents-table__description{overflow-wrap:anywhere}.supplier-contacts-page .supplier-module-table__stack,.supplier-bank-accounts-page .supplier-module-table__stack{display:flex;flex-wrap:wrap;gap:.22rem .45rem}.supplier-contacts-page .supplier-module-table__icon-btn{width:2.05rem;height:2.05rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;box-shadow:none}.supplier-contacts-page .supplier-module-table__icon-btn i{margin:0;font-size:.88rem;line-height:1}.supplier-contacts-page .supplier-module-table__icon-btn--email{border-color:transparent;background:transparent;color:#2563eb}.supplier-contacts-page .supplier-module-table__icon-btn--email:hover,.supplier-contacts-page .supplier-module-table__icon-btn--email:focus-visible{border-color:#2563eb2e;background:#eff6ffdb;color:#1d4ed8}.supplier-contacts-page .supplier-module-table__icon-btn--phone{border-color:#99f6e494;background:linear-gradient(180deg,#fff,#f0fdfa);color:#0f766e}.supplier-bank-accounts-page .contact-bank-accounts-table__iban-icon{border-color:#cbd5e1db;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;box-shadow:none}.supplier-bank-accounts-page .contact-bank-accounts-table__iban-heading{gap:.58rem}.supplier-bank-accounts-page .contact-bank-accounts-table__iban-value,.supplier-bank-accounts-page .contact-bank-accounts-table__bank-name,.supplier-bank-accounts-page .contact-bank-accounts-table__holder-name{color:#23364f;font-weight:650}.supplier-bank-accounts-page .contact-bank-accounts-table__iban-value{letter-spacing:0;font-family:inherit;font-size:.84rem}.supplier-bank-accounts-page .contact-bank-accounts-table__meta-chip,.supplier-bank-accounts-page .contact-bank-accounts-table__bank-meta-item,.supplier-bank-accounts-page .contact-bank-accounts-table__holder-note{border-color:#cbd5e1c2;background:#f8fafc;color:#64748b}.supplier-bank-accounts-page .contact-bank-accounts-table__copy{min-height:1.95rem;padding:.38rem .58rem;border-radius:999px;box-shadow:none}@media (max-width: 1180px){.supplier-show-page__details-layout{grid-template-columns:minmax(0,1fr)}.supplier-show-page__details-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-profile-card__audit-trail{grid-template-columns:minmax(0,1fr)}}@media (max-width: 991.98px){.supplier-show-page__details-sidebar,.supplier-documents-page__layout{grid-template-columns:minmax(0,1fr)}.supplier-documents-page__sidebar{position:static}.supplier-profile-card__contact-preview-content{grid-template-columns:minmax(0,1fr)}.supplier-profile-card__contact-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.supplier-sidebar-card__item,.supplier-sidebar-card__relation{grid-template-columns:auto minmax(0,1fr)}.supplier-sidebar-card__item>.op-status-badge,.supplier-sidebar-card__relation>.op-record-relation-cta,.supplier-sidebar-card__relation>.op-chip,.supplier-sidebar-card__relation>.op-pill,.supplier-sidebar-card__item-actions{grid-column:2;justify-self:start}}@media (max-width: 575.98px){.supplier-profile-card__contact-preview,.supplier-profile-card__contact-details{grid-template-columns:minmax(0,1fr)}}.supplier-index-page__filter-card,.supplier-index-page__table-card{overflow:visible}.supplier-index-page__filter-card .smart-filter-bar{margin-top:0}.supplier-index-page__stats{grid-template-columns:repeat(4,minmax(180px,1fr))}.supplier-index-page__filter-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;width:100%;min-height:40px}.supplier-index-page__filter-heading{display:inline-flex;align-items:center;gap:.5rem;min-width:0;min-height:40px;padding-right:.82rem;border-right:1px solid rgba(226,232,240,.92);white-space:nowrap}.supplier-index-page__filter-heading h2{margin:0;color:var(--op-ink);font-size:.98rem;font-weight:850;letter-spacing:0;line-height:1.15}.supplier-index-page__attention-chip{text-decoration:none}.supplier-index-page__attention-chip:hover{color:#92400e;text-decoration:none}.supplier-index-page__filter-card .smart-filter-bar{--sf-control-height: 40px;--sf-control-radius: var(--op-radius-sm)}.supplier-index-page__filter-card .smart-filter-form--operational{justify-content:flex-end}.supplier-index-page__table-head{align-items:center;min-height:0;padding:.62rem .82rem;background:#fff}.supplier-index-page__table-head .op-card__eyebrow{margin-bottom:.02rem}.supplier-index-page__table-title{display:flex;align-items:center;gap:.56rem;min-width:0}.supplier-index-page__table-icon{display:inline-grid;place-items:center;width:2.18rem;height:2.18rem;flex:0 0 2.18rem;border:1px solid rgba(203,213,225,.86);border-radius:.72rem;background:#fff;color:#2563eb;box-shadow:inset 0 1px #ffffffe6;line-height:0}.supplier-index-page__table-copy{display:grid;gap:.02rem;min-width:0}.supplier-index-page__table-copy h2{font-size:.96rem}@media (max-width: 1320px){.supplier-index-page__filter-shell{grid-template-columns:1fr;align-items:stretch;gap:.65rem}.supplier-index-page__filter-heading{justify-content:space-between;padding-right:0;padding-bottom:.65rem;border-right:0;border-bottom:1px solid rgba(226,232,240,.92)}.supplier-index-page__filter-card .smart-filter-form--operational{justify-content:flex-start}}@media (max-width: 1180px){.supplier-index-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.supplier-index-page__stats{grid-template-columns:1fr}.supplier-index-page__table-head{align-items:flex-start;flex-direction:column}.supplier-index-page__table-title{align-items:flex-start}}.supplier-index-page__active-filters{padding:.9rem 1rem 0}.supplier-index-page__table-wrap{min-height:12rem}.supplier-show-main-card{padding:0;border-radius:1.35rem;border:1px solid rgba(214,223,236,.95);background:#fffffffa;box-shadow:0 16px 32px #0f172a0d;overflow:hidden}.supplier-show-main-card .saas-card-body{padding:1.05rem}.supplier-profile{display:flex;flex-direction:column;gap:.85rem;color:#44556d}.supplier-profile__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding-bottom:.75rem;border-bottom:1px solid rgba(15,23,42,.08)}.supplier-profile__identity{display:flex;align-items:center;gap:.8rem;min-width:0}.supplier-profile__avatar{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#0f766e;background:linear-gradient(180deg,#0d948829,#0f766e14);box-shadow:inset 0 0 0 1px #0d948829}.supplier-profile__avatar i{font-size:1.1rem}.supplier-profile__titles{min-width:0}.supplier-profile__eyebrow{margin-bottom:.08rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:550;color:#7a889d}.supplier-profile__name{font-size:1.02rem;line-height:1.15;color:#16304f;font-weight:550}.supplier-profile__meta{display:flex;flex-wrap:wrap;gap:.6rem .85rem;margin-top:.14rem;color:#708198;font-size:.83rem;font-weight:450}.supplier-profile__meta span{display:inline-flex;align-items:center;gap:.32rem}.supplier-profile__badge{display:inline-flex;align-items:center;padding:.22rem .48rem;border-radius:999px;font-size:.62rem;font-weight:550;color:#0f766e;background:#14b8a614;border:1px solid rgba(20,184,166,.16)}.supplier-profile__badge--warning{color:#92400e;background:#f59e0b14;border-color:#f59e0b29}.supplier-profile__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.supplier-profile__action{display:flex;align-items:center;gap:.62rem;padding:.7rem .8rem;border-radius:14px;text-decoration:none;border:1px solid rgba(15,23,42,.08);background:#fff;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.supplier-profile__action i{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;flex-shrink:0}.supplier-profile__action strong{display:block;color:#1f3553;font-size:.84rem;line-height:1.3;word-break:break-word;font-weight:500}.supplier-profile__action:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.supplier-profile__action-label{display:block;margin-bottom:.1rem;font-size:.6rem;font-weight:550;letter-spacing:.05em;text-transform:uppercase;color:#7a889b}.supplier-profile__action-meta{display:block;margin-top:.14rem;color:#748399;font-size:.77rem;line-height:1.45}.supplier-profile__action--phone i{color:#15803d;background:#16a34a1f}.supplier-profile__action--email i{color:#2563eb;background:#2563eb1f}.supplier-profile__action--group i{color:#0f766e;background:#0d94881f}.supplier-profile__grid{display:grid;gap:.75rem}.supplier-profile__panel{padding:.8rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 10px 24px #0f172a08}.supplier-profile__panel-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;color:#17324f;font-size:.9rem;font-weight:600}.supplier-anaf-field{display:flex;flex-direction:column;gap:.45rem}.supplier-anaf-field__control{display:flex;align-items:stretch;gap:.6rem;width:100%}.supplier-anaf-field__input{flex:1 1 auto;min-width:0}.supplier-anaf-field__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-width:170px;padding-inline:1rem;border-radius:12px;font-size:.84rem;font-weight:500;white-space:nowrap;box-shadow:0 10px 20px #1d4ed814}.supplier-anaf-field__trigger i{font-size:.92rem}.supplier-anaf-field__trigger[aria-busy=true]{opacity:.88}.supplier-anaf-field__trigger[aria-busy=true] i{animation:supplier-anaf-spin .9s linear infinite}.supplier-anaf-field__hint{font-size:.76rem;line-height:1.45;color:#7b8798;max-width:820px}@keyframes supplier-anaf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 767.98px){.supplier-anaf-field__control{flex-direction:column}.supplier-anaf-field__trigger{width:100%;min-width:0}}.supplier-profile__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.supplier-profile__meta-card,.supplier-profile__subpanel{padding:.72rem .8rem;border-radius:14px;background:#ffffffe0;border:1px solid rgba(15,23,42,.06)}.supplier-profile__meta-label{display:block;margin-bottom:.18rem;color:#7a8799;font-size:.73rem;font-weight:600;letter-spacing:.02em}.supplier-profile__meta-card strong,.supplier-profile__subpanel-text strong{color:#1f3553;font-weight:550}.supplier-profile__subpanel{margin-top:.7rem}.supplier-profile__subpanel--contact{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.supplier-profile__subpanel-copy{min-width:0}.supplier-profile__subpanel-link{color:#1d4ed8;text-decoration:none;font-weight:550}.supplier-profile__subpanel-link:hover{color:#1e40af}.supplier-profile__contact-headline{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.supplier-profile__inline-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(20,184,166,.18);background:#14b8a614;color:#0f766e;font-size:.66rem;font-weight:650}.supplier-profile__subpanel-meta,.supplier-profile__subpanel-stack{display:block;margin-top:.16rem;color:#748399;font-size:.79rem;line-height:1.5}.supplier-profile__subpanel-stack{display:flex;flex-direction:column;gap:.14rem}.supplier-profile__subpanel-stack span{display:inline-flex;align-items:center;gap:.38rem}.supplier-profile__subpanel-stack i{color:#7f8ea3;font-size:.78rem}.supplier-profile__subpanel-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.supplier-profile__mini-action{display:inline-flex;align-items:center;gap:.38rem;min-height:38px;padding:.55rem .72rem;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fffffff5;color:#1f3553;text-decoration:none;font-size:.77rem;font-weight:600;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.supplier-profile__mini-action:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14;border-color:#2563eb29;color:#1d4ed8}.supplier-profile__address,.supplier-profile__notes{color:#475569;font-size:.86rem;line-height:1.6}.supplier-profile__divider{display:flex;align-items:center;gap:.7rem;margin:1.05rem 0 .95rem;color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.supplier-profile__divider:before,.supplier-profile__divider:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,#dce5ef00,#dce5eff2,#dce5ef00)}.supplier-profile__audit-trail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.72rem;padding-top:.05rem}.supplier-profile__audit-item{display:inline-flex;align-items:flex-start;gap:.58rem;min-width:0;padding:.7rem .76rem;border-radius:.86rem;border:1px solid rgba(226,232,240,.88);background:#fffffff5;color:#475569;font-size:.8rem;line-height:1.45;box-shadow:inset 0 1px #ffffffe6}.supplier-profile__audit-item i{width:1.85rem;height:1.85rem;flex:0 0 1.85rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.76);border-radius:.66rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#64748b;font-size:.86rem;margin-top:0}.supplier-profile__audit-copy{display:flex;flex-direction:column;gap:.08rem;min-width:0}.supplier-profile__audit-label{color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:0;text-transform:uppercase;line-height:1.3}.supplier-profile__audit-value{color:#111827;font-size:.8rem;font-weight:650;line-height:1.45}.supplier-profile__audit-value strong{color:#0f172a;font-weight:800}.supplier-profile__audit-item--accent{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fff,#f8fafc)}.supplier-profile__audit-item--accent i{border-color:#cbd5e1db;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569}.supplier-profile__audit-item--accent .supplier-profile__audit-label{color:#64748b}.supplier-profile__audit-item--accent .supplier-profile__audit-value{color:#111827}.supplier-profile__audit-note{margin-top:.9rem;padding:.82rem .88rem;border-radius:12px;background:#f8fafceb;border:1px dashed rgba(15,23,42,.12);color:#465971;font-size:.84rem;line-height:1.6}.supplier-profile__audit-note strong,.supplier-profile__audit-note span{display:block}.supplier-profile__audit-note strong{margin-bottom:.22rem;color:#203754;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.supplier-profile__empty,.supplier-sidebar-empty{color:#7a889b;font-size:.82rem;line-height:1.5}.supplier-profile__empty--panel{display:flex;flex-direction:column;gap:.4rem}.supplier-profile__inline-link{display:inline-flex;align-items:center;gap:.32rem;width:-moz-fit-content;width:fit-content;color:#2563eb;text-decoration:none;font-weight:600}.supplier-profile__inline-link:hover{color:#1d4ed8}.supplier-sidebar .supplier-sidebar-card{padding:.9rem 1rem;border-radius:16px;border:1px solid #e6edf5;box-shadow:0 12px 28px #0f172a0b;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff)}.supplier-sidebar .supplier-sidebar-card__header{padding:0 0 .72rem;margin-bottom:.78rem;border-bottom:1px solid #edf2f7}.supplier-sidebar .supplier-sidebar-card__body{padding:0}.supplier-sidebar .saas-card-title{font-size:.92rem;font-weight:550;color:#1a3454}.supplier-sidebar .saas-card-title>i{color:#64748b!important}.supplier-sidebar-card__actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.supplier-show-page .btn-saas-sidebar-action,.supplier-show-page .supplier-sidebar-link--button{min-height:2.28rem;padding:.5rem .78rem;border-color:#cbd5e1eb;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.76rem;font-weight:760;box-shadow:0 8px 18px #0f172a0a}.supplier-show-page .btn-saas-sidebar-action i,.supplier-show-page .supplier-sidebar-link--button i{color:#64748b;font-size:.82rem}.supplier-show-page .btn-saas-sidebar-action:hover,.supplier-show-page .btn-saas-sidebar-action:focus-visible,.supplier-show-page .supplier-sidebar-link--button:hover,.supplier-show-page .supplier-sidebar-link--button:focus-visible{border-color:#94a3b89e;background:linear-gradient(180deg,#fff,#f1f5f9);color:#0f172a;box-shadow:0 10px 22px #0f172a11;transform:translateY(-1px)}.supplier-show-page .btn-saas-sidebar-action:hover i,.supplier-show-page .btn-saas-sidebar-action:focus-visible i,.supplier-show-page .supplier-sidebar-link--button:hover i,.supplier-show-page .supplier-sidebar-link--button:focus-visible i{color:#334155}.supplier-sidebar-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;min-height:1.45rem;padding:.18rem .48rem;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#f8fafc;color:#475569;font-size:.68rem;font-weight:700;line-height:1}.supplier-sidebar-meta{display:flex;flex-direction:column;gap:.62rem}.supplier-sidebar-meta__row{display:grid;grid-template-columns:20px minmax(72px,98px) 1fr;align-items:center;gap:.5rem;color:#5f6f86;font-size:.84rem}.supplier-sidebar-meta__icon{display:inline-flex;align-items:center;justify-content:center;color:#7c8ba1;font-size:.85rem}.supplier-sidebar-meta__label{color:#7a8799;font-weight:450}.supplier-sidebar-meta__value{color:#253b59;font-weight:500;justify-self:end;text-align:right}.supplier-sidebar-meta__notice{margin-top:.15rem;padding-top:.75rem;border-top:1px dashed #e4eaf2}.supplier-sidebar-meta__note{padding:.72rem .78rem;border-radius:12px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);color:#334155;font-size:.82rem;line-height:1.5}.supplier-sidebar-link{color:#334155;text-decoration:none;font-weight:600}.supplier-sidebar-link:hover{color:#0f172a}.supplier-sidebar-link--button{display:inline-flex;align-items:center;gap:.38rem;min-height:34px;padding:.45rem .72rem;border-radius:999px;border:1px solid rgba(203,213,225,.86);background:linear-gradient(180deg,#fff,#f8fafc);font-size:.76rem;line-height:1;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease}.supplier-sidebar-link--button i{font-size:.78rem}.supplier-sidebar-link--button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a12;border-color:#94a3b89e}.supplier-related-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.78rem .82rem;border-radius:14px;border:1px solid rgba(15,23,42,.07);background:#fffffff5}.supplier-related-item:not(:first-child){margin-top:.65rem}.supplier-related-item__leading{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.supplier-related-item__icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#475569;background:#f8fafc;border:1px solid rgba(203,213,225,.72)}.supplier-related-item__copy{min-width:0}.supplier-related-item__headline{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.supplier-related-item__title{color:#17324f;font-weight:550;text-decoration:none}.supplier-related-item__badge{display:inline-flex;align-items:center;padding:.18rem .52rem;border-radius:999px;border:1px solid rgba(20,184,166,.18);background:#14b8a614;color:#0f766e;font-size:.64rem;font-weight:650}.supplier-related-item__caption,.supplier-related-item__meta{display:block;margin-top:.12rem;color:#748399;font-size:.78rem;line-height:1.45}.supplier-related-item__meta{display:flex;align-items:center;gap:.36rem}.supplier-related-item__actions{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.supplier-related-item__action{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5;color:#475569;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease}.supplier-related-item__action:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14;border-color:#94a3b880;color:#0f172a}.supplier-relations-list{display:flex;flex-direction:column;gap:.7rem}.supplier-relation-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.78rem .82rem;border-radius:14px;border:1px solid rgba(15,23,42,.07);background:#fffffff5}.supplier-relation-item--link{text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.supplier-relation-item--link:hover{transform:translateY(-1px);border-color:#94a3b880;background:#f8fafcfa;box-shadow:0 12px 26px #0f172a0f}.supplier-relation-item--link .supplier-relation-item__title{color:#183556}.supplier-relation-item--link .supplier-relation-item__caption,.supplier-relation-item--link .supplier-relation-item__action{color:#475569}.supplier-relation-item__leading{display:flex;align-items:center;gap:.7rem;min-width:0}.supplier-relation-item__icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;background:#f8fafcf5;box-shadow:inset 0 0 0 1px #0f172a0f}.supplier-relation-item__copy{display:flex;flex-direction:column;min-width:0}.supplier-relation-item__title{color:#253b59;font-size:.84rem;font-weight:550;line-height:1.3}.supplier-relation-item__caption{color:#7a889d;font-size:.74rem;line-height:1.45}.supplier-relation-item__action{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;font-size:.82rem;font-weight:600}.supplier-relation-item__count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 .5rem;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:#eff6ffeb;color:#2563eb;font-size:.76rem;font-weight:650}.supplier-relation-item__count--muted{border-color:#0f172a14;background:#f8fafcf5;color:#64748b}.supplier-service-cloud,.supplier-index-table__services,.supplier-index-table__chips{display:flex;flex-wrap:wrap;gap:.45rem}.supplier-service-pill,.supplier-inline-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:28px;padding:.22rem .58rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5;color:#475569;font-size:.76rem;font-weight:500}.supplier-vat-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.36rem .64rem;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:650;line-height:1.2;white-space:nowrap}.supplier-vat-badge--positive{color:#166534;background:#22c55e1f;border-color:#22c55e2e}.supplier-vat-badge--muted{color:#475569;background:#94a3b829;border-color:#94a3b833}.supplier-service-pill--muted{color:#64748b}.supplier-index-table__title{display:inline-flex;align-items:center;gap:.56rem;max-width:100%;color:#223b5a;text-decoration:none;font-size:.9rem;font-weight:500;line-height:1.22}.supplier-index-table__title:hover{color:#0f172a}.supplier-index-table__title:hover .supplier-index-table__title-icon{border-color:#2563eb38;background:linear-gradient(180deg,#eef6ff,#f8fbff);color:#1d4ed8}.supplier-index-table__title span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-index-table__title-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.36rem;width:1.36rem;height:1.36rem;border:1px solid rgba(203,213,225,.82);border-radius:.46rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;line-height:1}.supplier-index-table__title-icon i{display:block;margin:0;padding:0;font-size:.76rem;line-height:1}.supplier-index-table__title-icon i:before{display:block;margin:0;line-height:1;vertical-align:0;transform:none}.supplier-index-table__identity{display:flex;flex-direction:column;gap:.24rem}.supplier-index-table__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-width:0}.supplier-index-table__meta-note,.supplier-index-table__subline,.supplier-index-table__stack{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem;color:#77879d;font-size:.75rem;line-height:1.45}.supplier-index-table__meta-note{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-index-table__empty{color:#7a889d;font-size:.75rem;line-height:1.4;font-style:italic}.supplier-index-table__services{gap:.38rem;min-width:0;overflow:hidden}.supplier-index-table__contact{display:flex;flex-direction:column;gap:.2rem;min-width:0}.supplier-index-table__contact-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#223b5a;font-size:.84rem;font-weight:500;line-height:1.35}.supplier-index-table__contact-name--muted{color:#7a889d;font-weight:500}.supplier-index-table__contact-phone{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#708198;font-size:.77rem;line-height:1.45}.supplier-module-table__primary{display:flex;flex-direction:column;gap:.18rem}.supplier-documents-table__file{display:flex;align-items:center;gap:.85rem;min-width:0}.supplier-documents-table{background:#fff}.supplier-documents-table:has(+.supplier-documents-table__pagination){border-bottom-left-radius:0;border-bottom-right-radius:0}.supplier-documents-table .table{margin-bottom:0}.supplier-documents-table thead th{border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafcf2;color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.9rem 1rem}.supplier-documents-table tbody td{padding:1rem;border-color:#0f172a0f;vertical-align:middle}.supplier-documents-table tbody tr:hover{background:#f8fafcb3}.supplier-documents-table .status-label{display:inline-flex}.supplier-documents-table .status-label .status-dropdown__toggle{min-height:2rem;padding:.32rem .64rem;border-radius:999px;border-color:#d6dfecf2;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#334155;box-shadow:0 8px 18px #0f172a0b;font-size:.75rem;font-weight:760}.supplier-documents-table .status-label .status-dropdown__toggle-icon{width:1.22rem;height:1.22rem;border:1px solid rgba(203,213,225,.78);background:linear-gradient(180deg,#fff,#f1f5f9);color:#64748b;box-shadow:inset 0 1px #ffffffe6}.supplier-documents-table .status-label .status-dropdown__toggle--success{border-color:#bbf7d08c;background:linear-gradient(180deg,#fff,#f8fafc);color:#166534;box-shadow:0 8px 18px #16653409}.supplier-documents-table .status-label .status-dropdown__toggle--success .status-dropdown__toggle-icon{border-color:#bbf7d0a3;background:#f0fdf4b8;color:#15803d}.supplier-documents-table__pagination{border-top:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border-radius:0 0 1rem 1rem}.supplier-documents-table__pagination .saas-pagination{padding:.95rem 1rem;border-top:0;border-radius:0 0 1rem 1rem;background:transparent}.supplier-bank-accounts-table-wrap:has(+.supplier-bank-accounts-table__pagination){border-bottom-left-radius:0;border-bottom-right-radius:0}.supplier-bank-accounts-table__pagination{border-top:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border-radius:0 0 1rem 1rem}.supplier-bank-accounts-table__pagination .saas-pagination{padding:.95rem 1rem;border-top:0;border-radius:0 0 1rem 1rem;background:transparent}.supplier-module-table-wrap:has(+.supplier-contacts-table__pagination){border-bottom-left-radius:0;border-bottom-right-radius:0}.supplier-contacts-table__pagination{border-top:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border-radius:0 0 1rem 1rem}.supplier-contacts-table__pagination .saas-pagination{padding:.95rem 1rem;border-top:0;border-radius:0 0 1rem 1rem;background:transparent}.supplier-documents-table__file-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#2563eb14;color:#2563eb;font-size:.9rem}.supplier-documents-table__file-icon.is-pdf{background:#ef444414;color:#dc2626}.supplier-documents-table__file-icon.is-word{background:#2563eb14;color:#2563eb}.supplier-documents-table__file-icon.is-excel{background:#10b9811a;color:#059669}.supplier-documents-table__file-icon.is-image{background:#a855f714;color:#7c3aed}.supplier-documents-table__file-icon.is-generic{background:#64748b1a;color:#475569}.supplier-module-table__title{display:flex;align-items:center;color:#183250;font-size:.92rem;font-weight:500;line-height:1.28}.supplier-module-table__title a,.supplier-module-table__title span{color:inherit}.supplier-module-table__meta,.supplier-module-table__stack{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .45rem;color:#7a889d;font-size:.78rem;line-height:1.45}.supplier-module-table__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:0;background:transparent;color:#64748b}.supplier-contact-identity{display:flex;align-items:flex-start;gap:.75rem;padding:.15rem 0}.supplier-contact-identity.is-primary{padding:.62rem .72rem;border-radius:1rem;border:1px solid rgba(37,99,235,.18);background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.09),transparent 11rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 3px 0 #2563eb57,0 8px 18px #0f172a0a}.supplier-contact-identity__toggle{flex:0 0 auto}.supplier-contact-primary-toggle{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#fffffff5;color:#94a3b8;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease,background-color .16s ease}.supplier-contact-primary-toggle i{margin:0;font-size:.95rem}.supplier-contact-primary-toggle:hover{transform:translateY(-1px);border-color:#3b82f633;color:#2563eb;box-shadow:0 10px 20px #0f172a14}.supplier-contact-primary-toggle.is-active{color:#2563eb;border-color:#2563eb3d;background:#eff6ffeb;box-shadow:0 10px 22px #2563eb1f}.supplier-contact-primary-toggle.is-passive{border-style:dashed;background:#f8fafcf5}.supplier-contact-primary-toggle.is-static{pointer-events:none}.supplier-contact-identity__body{min-width:0;display:flex;flex-direction:column;gap:.22rem}.supplier-contact-identity__headline{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.supplier-contact-identity__name{color:#17324f;font-size:.94rem;font-weight:600;line-height:1.3}.supplier-contact-identity__meta{color:#7a889d;font-size:.77rem;line-height:1.45}.supplier-contact-identity__meta span{display:block}@media (max-width: 767.98px){.supplier-module-table-wrap{overflow:visible}.supplier-module-table thead{display:none}.supplier-module-table tbody{display:flex;flex-direction:column;gap:.8rem;padding:.85rem}.supplier-module-table tr{display:grid;gap:.72rem;padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 12px 28px #0f172a0a}.supplier-module-table td{display:flex;flex-direction:column;align-items:flex-start!important;gap:.28rem;width:100%;padding:0!important;border:0;text-align:left!important}.supplier-module-table td:before{content:attr(data-label);max-width:none;color:#7a8799;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.supplier-module-table .supplier-module-table__actions-cell{align-items:center!important}.supplier-module-table .supplier-module-table__empty{display:block;padding:2rem 1rem!important}.supplier-module-table .supplier-module-table__empty:before{display:none}}.supplier-inline-chip--primary{color:#0f766e;background:linear-gradient(180deg,#f0fdfafa,#ccfbf19e);border-color:#2dd4bf57}.supplier-association-card{border:1px solid #e6edf5;box-shadow:0 18px 40px #0f172a0b;background:linear-gradient(180deg,#fff,#fbfdff)}.supplier-association-card .saas-card-header{padding-bottom:.8rem;border-bottom:1px solid rgba(15,23,42,.06)}.supplier-association-hero{display:flex;align-items:flex-start;gap:.95rem}.supplier-association-hero__avatar{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#2563eb;background:linear-gradient(180deg,#2563eb29,#3b82f614);box-shadow:inset 0 0 0 1px #2563eb29}.supplier-association-hero__content{min-width:0;display:flex;flex-direction:column;gap:.32rem}.supplier-association-hero__eyebrow,.supplier-association-intro__eyebrow{font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#7a889d}.supplier-association-hero__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.supplier-association-hero__title,.supplier-association-intro__title{color:#17324f;font-size:1rem;line-height:1.3;font-weight:600}.supplier-association-hero__meta{display:flex;flex-wrap:wrap;gap:.5rem .85rem;color:#708198;font-size:.82rem}.supplier-association-hero__meta span{display:inline-flex;align-items:center;gap:.35rem}.supplier-association-intro{display:flex;flex-direction:column;gap:.8rem}.supplier-association-intro__copy{display:flex;flex-direction:column;gap:.45rem}.supplier-association-intro__text{color:#5c6e86;font-size:.87rem;line-height:1.65}.supplier-association-intro__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem}.supplier-association-intro__tag{display:inline-flex;align-items:center;gap:.42rem;min-height:34px;padding:.42rem .78rem;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:#eff6ffe6;color:#1d4ed8;font-size:.76rem;font-weight:650;line-height:1}.supplier-association-intro__tag i{font-size:.82rem}.supplier-association-intro__caption{color:#73839a;font-size:.78rem;line-height:1.5}.supplier-association-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.supplier-association-stat{padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fffffff0;box-shadow:0 12px 26px #0f172a08}.supplier-association-stat__label,.supplier-association-stat__meta{display:block}.supplier-association-stat__label{margin-bottom:.18rem;color:#7a889d;font-size:.7rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.supplier-association-stat__value{display:block;color:#17324f;font-size:1rem;font-weight:650;line-height:1.2}.supplier-association-stat__meta{margin-top:.2rem;color:#708198;font-size:.75rem;line-height:1.4}.supplier-association-select-shell{margin-top:1rem;padding:1rem;border-radius:18px;border:1px solid rgba(37,99,235,.12);background:linear-gradient(180deg,#eff6ffb8,#fffffffa)}.supplier-association-select-shell__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.supplier-association-select-shell__eyebrow{display:inline-flex;align-items:center;margin-bottom:.18rem;color:#7a8ba3;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.supplier-association-select-shell__title{color:#153150;font-size:.95rem;font-weight:650;line-height:1.35}.supplier-association-select-shell__pill{display:inline-flex;align-items:center;gap:.42rem;min-height:34px;padding:.42rem .76rem;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#fffffff5;color:#48617f;font-size:.75rem;font-weight:650;white-space:nowrap}.supplier-association-select-shell__pill i{color:#2563eb;font-size:.8rem}.supplier-association-select-shell .select2-container{width:100%!important}.supplier-association-select-shell .select2-container--default .select2-selection--multiple{min-height:54px;padding:.45rem .5rem;border-radius:14px;border:1px solid #d7e3f4;background:#fff;box-shadow:inset 0 1px 2px #0f172a08}.supplier-association-select-shell .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#93c5fd;box-shadow:0 0 0 .2rem #2563eb1f}.supplier-association-select-shell .select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top:.28rem;border:1px solid rgba(37,99,235,.14);background:#eff6fffa;color:#1d4ed8;border-radius:999px;padding:.16rem .55rem;font-size:.76rem;font-weight:550}.supplier-association-select__hint{display:flex;align-items:flex-start;gap:.55rem;margin-top:.8rem;color:#5f6f86;font-size:.8rem;line-height:1.55}.supplier-association-select__hint i{margin-top:.08rem;color:#2563eb}.supplier-association-search-note{display:flex;align-items:flex-start;gap:.7rem;margin-top:.85rem;padding:.8rem .85rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fffffff0}.supplier-association-search-note__icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#2563eb;background:#2563eb1a}.supplier-association-search-note__copy{min-width:0}.supplier-association-search-note__copy strong,.supplier-association-search-note__copy span{display:block}.supplier-association-search-note__copy strong{color:#17324f;font-size:.84rem;font-weight:600;line-height:1.35}.supplier-association-search-note__copy span{margin-top:.14rem;color:#748399;font-size:.77rem;line-height:1.5}.supplier-association-empty{display:flex;align-items:flex-start;gap:.9rem;padding:1rem;border-radius:18px;border:1px dashed rgba(14,116,144,.24);background:linear-gradient(180deg,#f0f9ffeb,#f8fafcfa)}.supplier-association-empty__icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#0f766e;background:#14b8a61f}.supplier-association-empty__copy{color:#5c6e86;font-size:.85rem;line-height:1.6}.supplier-association-empty__copy strong{display:block;margin-bottom:.2rem;color:#17324f;font-size:.92rem}.supplier-association-note{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.supplier-association-note__icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#1d4ed8;background:#2563eb1a}.supplier-association-note__body strong{display:block;margin-bottom:.2rem;color:#17324f;font-size:.9rem}.supplier-association-note__body p{color:#5f6f86;font-size:.83rem;line-height:1.55}.supplier-association-field-note{margin-top:.42rem;color:#7a889d;font-size:.75rem;line-height:1.5}.supplier-association-select-field .select2-container{width:100%!important}.supplier-association-select-field .select2-container--default .select2-selection--single{min-height:54px;border-radius:1rem;border-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:inset 0 1px 2px #0f172a08}.supplier-association-select-field .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:.9rem;padding-right:2rem;color:#17324f;line-height:52px;font-size:.82rem;font-weight:550}.supplier-association-select-field .select2-container--default .select2-selection--single .select2-selection__arrow{right:.72rem;height:52px}.supplier-association-toggle{display:flex;align-items:flex-start;gap:.75rem;width:100%;margin:0;padding:.88rem .95rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcfa,#fffffffa)}.supplier-association-toggle__copy{display:flex;flex-direction:column;gap:.12rem}.supplier-association-toggle__copy strong{color:#17324f;font-size:.86rem;font-weight:600;line-height:1.35}.supplier-association-toggle__copy small{color:#7a889d;font-size:.75rem;line-height:1.45}.supplier-association-textarea{min-height:136px}.supplier-association-modal-shell{position:relative}.supplier-association-modal-header{position:relative;padding-top:.84rem;padding-bottom:.44rem;background:radial-gradient(circle at top left,rgba(226,232,240,.62),transparent 38%),linear-gradient(180deg,#fffffff0,#fff0)}.supplier-association-modal-header:after{content:"";position:absolute;left:1.3rem;right:1.3rem;bottom:-.12rem;height:1px;background:linear-gradient(90deg,#cbd5e1a8,#e2e8f0ad)}.supplier-association-modal-body{padding-top:.4rem}.supplier-association-modal-footer{padding-top:.08rem}.supplier-association-form--compact{gap:.78rem}.supplier-association-form--compact .supplier-association-card{border-radius:1.2rem;box-shadow:0 14px 30px #0f172a0a}.supplier-association-form--compact .saas-card-header{padding:.8rem .92rem .68rem}.supplier-association-form--compact .prospect-form-modal__card-body{padding:.88rem 1rem 1rem}.supplier-association-form--compact .prospect-form-modal__lead{margin-bottom:.56rem!important;max-width:52rem;font-size:.77rem;line-height:1.48}.supplier-association-form--compact .prospect-form-modal__section-chip{padding:.34rem .64rem;border-radius:999px;font-size:.63rem}.supplier-association-form--compact .prospect-form-modal__card-body>.row{--bs-gutter-x: .88rem;--bs-gutter-y: .88rem}.supplier-association-form--compact .form-label{margin-bottom:.42rem;color:#334155;font-size:.79rem;font-weight:650}.supplier-association-form--compact .form-saas-input,.supplier-association-form--compact .form-select.form-saas-input{min-height:3rem;border-radius:1rem;border-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:inset 0 1px 2px #0f172a08}.supplier-association-form--compact textarea.form-saas-input{min-height:116px!important}.supplier-association-form--compact .supplier-association-field-note{margin-top:.34rem;font-size:.72rem;line-height:1.45}.supplier-association-form--compact .supplier-association-hero{gap:.82rem}.supplier-association-form--compact .supplier-association-hero__avatar{width:48px;height:48px;border-radius:15px}.supplier-association-form--compact .supplier-association-hero__content{gap:.24rem}.supplier-association-form--compact .supplier-association-intro{gap:.78rem}.supplier-association-form--compact .supplier-association-intro__copy{gap:.38rem}.supplier-association-form--compact .supplier-association-intro__text{max-width:52rem;font-size:.82rem;line-height:1.6}.supplier-association-form--compact .supplier-association-intro__summary{gap:.52rem .7rem}.supplier-association-form--compact .supplier-association-intro__tag{min-height:32px;padding:.38rem .72rem;font-size:.74rem}.supplier-association-form--compact .supplier-association-intro__caption{font-size:.75rem}.supplier-association-form--compact .supplier-association-select-shell{margin-top:.4rem;padding:1rem 1rem .98rem;border-radius:1.15rem;border-color:#cbd5e1c7;background:radial-gradient(circle at top left,rgba(226,232,240,.48),transparent 55%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:inset 0 0 0 1px #ffffffd1,0 10px 24px #0f172a08}.supplier-association-form--compact .supplier-association-select-shell__head{gap:.68rem;margin-bottom:.72rem}.supplier-association-form--compact .supplier-association-select-shell__eyebrow{font-size:.62rem}.supplier-association-form--compact .supplier-association-select-shell__title{font-size:.88rem}.supplier-association-form--compact .supplier-association-select-shell__pill{min-height:32px;padding:.38rem .68rem;font-size:.73rem}.supplier-association-form--compact .supplier-association-select-shell .select2-container--default .select2-selection--multiple{min-height:54px;border-radius:1rem;border-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:inset 0 1px 2px #0f172a08;padding:.42rem .52rem}.supplier-association-form--compact .supplier-association-select-shell .select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top:.24rem;border-radius:999px;padding:.14rem .5rem;font-size:.74rem}.supplier-association-form--compact .supplier-association-select__hint{gap:.46rem;margin-top:.74rem;font-size:.77rem;line-height:1.52}.supplier-association-form--compact .supplier-association-empty{gap:.78rem;padding:.92rem;border-radius:1.05rem}.supplier-association-form--compact .supplier-association-empty__icon{width:40px;height:40px;border-radius:13px}.supplier-association-form--compact .supplier-association-empty__copy{font-size:.8rem;line-height:1.52}.supplier-association-form--compact .supplier-association-note{gap:.6rem;margin-bottom:.78rem;padding:.76rem .82rem;border-radius:1rem;background:radial-gradient(circle at top left,rgba(226,232,240,.44),transparent 56%),linear-gradient(180deg,#f8fafcfa,#fffffffa)}.supplier-association-form--compact .supplier-association-note__icon{width:38px;height:38px;border-radius:12px}.supplier-association-form--compact .supplier-association-note__body strong{font-size:.82rem}.supplier-association-form--compact .supplier-association-note__body p{font-size:.74rem;line-height:1.42}.supplier-association-form--compact .supplier-association-toggle{gap:.68rem;padding:.78rem .82rem;border-radius:1rem;box-shadow:0 10px 22px #0f172a07}.supplier-association-form--compact .supplier-association-toggle__copy strong{font-size:.82rem}.supplier-association-form--compact .supplier-association-toggle__copy small{font-size:.72rem}.supplier-association-form--compact .supplier-association-textarea{min-height:116px}.supplier-form-modal .prospect-form-modal__section-chip,.supplier-bank-account-form .prospect-form-modal__section-chip,.supplier-document-modal .prospect-form-modal__section-chip,.supplier-association-form .prospect-form-modal__section-chip{background:#f1f5f9eb;color:#475569}.supplier-premium-form-shell{display:flex!important;flex-direction:column;max-height:calc(100vh - 7rem);min-height:0;overflow:hidden!important;border-radius:1.3rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 26px 62px #0f172a2e!important}.supplier-premium-form-shell .modal-premium-header{flex:0 0 auto;padding:1rem 1.15rem .85rem!important}.supplier-premium-form-shell .modal-premium-header>button[data-bs-dismiss=modal]{width:3rem!important;min-width:3rem!important;height:3rem!important;min-height:3rem!important;flex:0 0 3rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(226,232,240,.82)!important;border-radius:999px!important;background:#fffffff5!important;color:#26364f!important;box-shadow:0 14px 30px #0f172a14!important;opacity:1!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.supplier-premium-form-shell .modal-premium-header>button[data-bs-dismiss=modal]:hover,.supplier-premium-form-shell .modal-premium-header>button[data-bs-dismiss=modal]:focus-visible{border-color:#94a3b880!important;background:#fff!important;color:#0f172a!important;box-shadow:0 16px 34px #0f172a1f!important;transform:translateY(-1px)}.supplier-premium-form-shell .modal-premium-header>button[data-bs-dismiss=modal] i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.05rem!important;height:1.05rem!important;margin:0!important;padding:0!important;font-size:1.05rem!important;line-height:1!important}.supplier-premium-form-shell .modal-premium-header>button[data-bs-dismiss=modal] i:before{display:block;margin:0!important;line-height:1!important;transform:none!important}.supplier-premium-form-shell .modal-premium-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;padding:.9rem 1.15rem 1.05rem!important;scrollbar-gutter:stable both-edges}.supplier-premium-form-shell .modal-premium-footer{flex:0 0 auto}.supplier-premium-form-shell .modal-premium-header,.supplier-bank-account-modal-shell .modal-premium-header,.supplier-association-modal-shell .modal-premium-header,.supplier-document-platform-modal .modal-premium-header,.supplier-email-modal-shell .modal-premium-header,.suppliers-import-modal-shell .modal-premium-header{align-items:center!important;min-height:0!important}.supplier-premium-form-shell .modal-premium-header .modal-title,.supplier-bank-account-modal-shell .modal-premium-header .modal-title,.supplier-association-modal-shell .modal-premium-header .modal-title,.supplier-document-platform-modal .modal-premium-header .modal-title,.supplier-email-modal-shell .modal-premium-header .modal-title,.suppliers-import-modal-shell .modal-premium-header .modal-title{color:#10213f!important;font-size:1.02rem!important;font-weight:820!important;letter-spacing:0!important;line-height:1.2!important}.supplier-premium-form-shell .modal-premium-header p,.supplier-premium-form-shell .modal-premium-header .modal-subtitle,.supplier-bank-account-modal-shell .modal-premium-header p,.supplier-bank-account-modal-shell .modal-premium-header .modal-subtitle,.supplier-association-modal-shell .modal-premium-header p,.supplier-association-modal-shell .modal-premium-header .modal-subtitle,.supplier-document-platform-modal .modal-premium-header p,.supplier-document-platform-modal .modal-premium-header .modal-subtitle,.supplier-email-modal-shell .modal-premium-header p,.supplier-email-modal-shell .modal-premium-header .modal-subtitle,.suppliers-import-modal-shell .modal-premium-header p,.suppliers-import-modal-shell .modal-premium-header .modal-subtitle{max-width:54rem;color:#64748b!important;font-size:.8rem!important;line-height:1.42!important}.supplier-premium-form-shell .modal-premium-footer,.supplier-bank-account-modal-shell .modal-premium-footer,.supplier-association-modal-shell .modal-premium-footer,.supplier-document-platform-modal .modal-premium-footer,.supplier-email-modal-shell .modal-premium-footer,.suppliers-import-modal-shell .modal-premium-footer{min-height:0!important;padding:.78rem 1rem!important;border-top:1px solid rgba(226,232,240,.86)!important;background:#fffffff7!important}.supplier-premium-form-shell>#dynamicModalContent,.supplier-bank-account-modal-shell>#dynamicModalContent,.supplier-association-modal-shell>#dynamicModalContent,.supplier-email-modal-shell>#dynamicModalContent{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:inherit;overflow:hidden}.supplier-premium-form-shell>#dynamicModalContent>.modal-premium-header,.supplier-bank-account-modal-shell>#dynamicModalContent>.modal-premium-header,.supplier-association-modal-shell>#dynamicModalContent>.modal-premium-header,.supplier-email-modal-shell>#dynamicModalContent>.modal-premium-header,.supplier-premium-form-shell>#dynamicModalContent>.modal-premium-footer,.supplier-bank-account-modal-shell>#dynamicModalContent>.modal-premium-footer,.supplier-association-modal-shell>#dynamicModalContent>.modal-premium-footer,.supplier-email-modal-shell>#dynamicModalContent>.modal-premium-footer{flex:0 0 auto}.supplier-premium-form-shell>#dynamicModalContent>.modal-premium-body,.supplier-bank-account-modal-shell>#dynamicModalContent>.modal-premium-body,.supplier-association-modal-shell>#dynamicModalContent>.modal-premium-body,.supplier-email-modal-shell>#dynamicModalContent>.modal-premium-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable both-edges}.supplier-email-modal-shell{display:flex!important;flex-direction:column;max-height:calc(100vh - 7rem);min-height:0;overflow:hidden!important;border:0!important;border-radius:1.3rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 26px 62px #0f172a2e!important}.supplier-email-modal-shell .modal-premium-header{flex:0 0 auto;padding:1rem 1.15rem .85rem!important;border-bottom:1px solid rgba(226,232,240,.74)!important;background:radial-gradient(circle at 98% 0%,rgba(226,232,240,.55),transparent 17rem),linear-gradient(180deg,#fff,#f8fafc)!important}.supplier-email-modal-shell .modal-premium-header .modal-title{color:#10213f!important;font-size:1.02rem!important;letter-spacing:0!important}.supplier-email-modal-shell .modal-premium-header p{color:#64748b!important;font-size:.8rem!important;line-height:1.45}.supplier-email-modal-shell .modal-premium-header>button[data-bs-dismiss=modal]{width:3rem!important;min-width:3rem!important;height:3rem!important;min-height:3rem!important;flex:0 0 3rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(226,232,240,.82)!important;border-radius:999px!important;background:#fffffff5!important;color:#26364f!important;box-shadow:0 14px 30px #0f172a14!important;opacity:1!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.supplier-email-modal-shell .modal-premium-header>button[data-bs-dismiss=modal]:hover,.supplier-email-modal-shell .modal-premium-header>button[data-bs-dismiss=modal]:focus-visible{border-color:#94a3b880!important;background:#fff!important;color:#0f172a!important;box-shadow:0 16px 34px #0f172a1f!important;transform:translateY(-1px)}.supplier-email-modal-shell .modal-premium-header>button[data-bs-dismiss=modal] i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.05rem!important;height:1.05rem!important;margin:0!important;padding:0!important;font-size:1.05rem!important;line-height:1!important}.supplier-email-modal-shell .modal-premium-header>button[data-bs-dismiss=modal] i:before{display:block;margin:0!important;line-height:1!important;transform:none!important}.supplier-email-modal-shell .modal-premium-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;padding:.95rem 1.15rem 1.05rem!important;background:linear-gradient(180deg,#f1f5f9d1,#f8fafcfa)!important;scrollbar-gutter:stable both-edges}.supplier-email-modal-shell .modal-premium-footer{flex:0 0 auto;border-top:1px solid rgba(226,232,240,.78)!important;background:#fffffff5!important}.supplier-email-modal-shell .contact-email-modal,.supplier-email-modal-shell .contact-bulk-email-modal{gap:.85rem}.supplier-email-modal-shell .contact-email-modal__summary,.supplier-email-modal-shell .contact-email-modal__section,.supplier-email-modal-shell .contact-bulk-email-modal__summary,.supplier-email-modal-shell .contact-bulk-email-modal__section{padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 12px 26px #0f172a0b}.supplier-email-modal-shell .contact-email-modal__summary,.supplier-email-modal-shell .contact-bulk-email-modal__summary{gap:.82rem}.supplier-email-modal-shell .contact-email-modal__summary-icon{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border-radius:.9rem;color:#475569;background:linear-gradient(180deg,#f8fafc,#eef2f7);box-shadow:inset 0 0 0 1px #cbd5e1b8}.supplier-email-modal-shell .contact-bulk-email-modal__eyebrow{display:inline-flex;align-items:center;gap:.36rem;width:-moz-fit-content;width:fit-content;padding:.25rem .58rem;border-radius:999px;background:#e2e8f0ad;color:#64748b;font-size:.64rem;font-weight:800;line-height:1;text-transform:uppercase}.supplier-email-modal-shell .contact-bulk-email-modal__chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.38rem;margin-left:auto}.supplier-email-modal-shell .contact-bulk-email-modal__chips span{display:inline-flex;align-items:center;padding:.25rem .54rem;border-radius:999px;background:#f1f5f9f0;color:#475569;font-size:.7rem;font-weight:700;box-shadow:inset 0 0 0 1px #cbd5e19e}.supplier-email-modal-shell .contact-email-modal__summary-title,.supplier-email-modal-shell .contact-email-modal__section-title,.supplier-email-modal-shell .contact-bulk-email-modal__summary-title,.supplier-email-modal-shell .contact-bulk-email-modal__section-title{color:#10213f;font-size:.95rem;font-weight:760;letter-spacing:0}.supplier-email-modal-shell .contact-email-modal__summary-text,.supplier-email-modal-shell .contact-email-modal__section-copy,.supplier-email-modal-shell .contact-email-modal__recipient-meta,.supplier-email-modal-shell .contact-bulk-email-modal__summary-text,.supplier-email-modal-shell .contact-bulk-email-modal__section-copy,.supplier-email-modal-shell .contact-bulk-email-modal__mode-copy,.supplier-email-modal-shell .contact-bulk-email-modal__scope-copy,.supplier-email-modal-shell .contact-bulk-email-modal__audience-note{color:#64748b;font-size:.8rem;line-height:1.55}.supplier-email-modal-shell .contact-email-modal__recipient-label{color:#64748b;letter-spacing:.04em}.supplier-email-modal-shell .contact-email-modal__recipient,.supplier-email-modal-shell .contact-bulk-email-modal__scope-card,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card{border-color:#cbd5e1c7;border-radius:.95rem;background:#fffffffa;box-shadow:none}.supplier-email-modal-shell .contact-email-modal__recipient:hover,.supplier-email-modal-shell .contact-bulk-email-modal__scope-card:hover,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card:hover{border-color:#94a3b89e;box-shadow:0 12px 24px #0f172a0e}.supplier-email-modal-shell .contact-email-modal__recipient input,.supplier-email-modal-shell .contact-bulk-email-modal__scope-card input,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card input{accent-color:#334155}.supplier-email-modal-shell .contact-email-modal__recipient-list.validation-surface-error,.supplier-email-modal-shell .contact-bulk-email-modal__scope-grid.validation-surface-error,.supplier-email-modal-shell .op-import-modal__upload.validation-surface-error,.supplier-email-modal-shell .task-document-modal__dropzone.validation-surface-error{border-color:#dc262675!important;box-shadow:0 0 0 3px #dc262614,0 14px 28px #dc26260f!important}.supplier-email-modal-shell .contact-email-modal__recipient-list.validation-surface-error,.supplier-email-modal-shell .contact-bulk-email-modal__scope-grid.validation-surface-error{padding:.55rem;border:1px solid rgba(220,38,38,.36);border-radius:1rem;background:linear-gradient(180deg,#fef2f270,#fffffff5)}.supplier-email-modal-shell .contact-bulk-email-modal__scope-card.is-active,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card.is-active{border-color:#64748b73;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 0 0 3px #64748b14}.supplier-email-modal-shell .contact-email-modal__recipient input:checked+.contact-email-modal__recipient-body .contact-email-modal__recipient-email{color:#10213f}.supplier-email-modal-shell .contact-email-modal__recipient input:checked+.contact-email-modal__recipient-body .contact-email-modal__recipient-badge{border-color:#94a3b85c;background:#f1f5f9f5;color:#334155}.supplier-email-modal-shell .contact-email-modal__recipient-email,.supplier-email-modal-shell .contact-bulk-email-modal__scope-title,.supplier-email-modal-shell .contact-bulk-email-modal__mode-title{color:#10213f;font-weight:720}.supplier-email-modal-shell .contact-email-modal__recipient-badge,.supplier-email-modal-shell .contact-bulk-email-modal__mode-badge{border-color:#cbd5e1d1;background:#f8fafcf5;color:#475569}.supplier-email-modal-shell .contact-email-modal__note,.supplier-email-modal-shell .contact-bulk-email-modal__note,.supplier-email-modal-shell .contact-bulk-email-modal__audience-note{border-color:#cbd5e1b8;border-radius:.9rem;background:#f8fafceb;color:#5f7088}.supplier-email-modal-shell .contact-email-modal__note i,.supplier-email-modal-shell .contact-bulk-email-modal__note i,.supplier-email-modal-shell .contact-bulk-email-modal__audience-note i{color:#64748b}.supplier-email-modal-shell .form-label{margin-bottom:.45rem;color:#475569;font-size:.72rem;font-weight:760!important;letter-spacing:.04em;text-transform:uppercase}.supplier-email-modal-shell .prospect-form-modal__inline-action,.supplier-email-modal-shell .btn-saas-outline-primary{border-color:#cbd5e1db!important;background:#fffffff2!important;color:#334155!important;box-shadow:0 10px 22px #0f172a0b!important}.supplier-email-modal-shell .prospect-form-modal__inline-action:hover,.supplier-email-modal-shell .prospect-form-modal__inline-action:focus-visible,.supplier-email-modal-shell .btn-saas-outline-primary:hover,.supplier-email-modal-shell .btn-saas-outline-primary:focus-visible{border-color:#94a3b89e!important;background:#fff!important;color:#0f172a!important;box-shadow:0 12px 26px #0f172a12!important}.supplier-bulk-email-shell{max-height:calc(100vh - 3rem)}.supplier-bulk-email-shell .modal-premium-header{padding:.7rem .92rem .58rem!important}.supplier-bulk-email-shell .modal-premium-body{padding:.55rem .78rem .62rem!important}.supplier-bulk-email-shell .modal-premium-footer{padding:.56rem .82rem!important}.supplier-bulk-email-shell .contact-bulk-email-modal{gap:.56rem}.supplier-bulk-email-shell .contact-bulk-email-modal__summary,.supplier-bulk-email-shell .contact-bulk-email-modal__section{padding:.62rem .72rem;border-radius:.84rem;box-shadow:0 8px 16px #0f172a08}.supplier-bulk-email-shell .contact-bulk-email-modal__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.68rem}.supplier-bulk-email-shell .contact-bulk-email-modal__eyebrow{padding:.18rem .44rem;font-size:.6rem}.supplier-bulk-email-shell .contact-bulk-email-modal__chips{gap:.28rem}.supplier-bulk-email-shell .contact-bulk-email-modal__chips span{padding:.18rem .42rem;font-size:.62rem}.supplier-bulk-email-shell .contact-bulk-email-modal__summary-title,.supplier-bulk-email-shell .contact-bulk-email-modal__section-title{font-size:.84rem;line-height:1.24}.supplier-bulk-email-shell .contact-bulk-email-modal__summary-text,.supplier-bulk-email-shell .contact-bulk-email-modal__section-copy,.supplier-bulk-email-shell .contact-bulk-email-modal__scope-copy,.supplier-bulk-email-shell .contact-bulk-email-modal__mode-copy,.supplier-bulk-email-shell .contact-bulk-email-modal__audience-note{font-size:.72rem;line-height:1.4}.supplier-bulk-email-shell .contact-bulk-email-modal__section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.36rem}.supplier-bulk-email-shell .contact-bulk-email-modal__scope-grid,.supplier-bulk-email-shell .contact-bulk-email-modal__recipient-mode-grid{gap:.42rem}.supplier-bulk-email-shell .contact-bulk-email-modal__recipient-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-bulk-email-shell .contact-bulk-email-modal__scope-card,.supplier-bulk-email-shell .contact-bulk-email-modal__mode-card{align-items:flex-start;gap:.52rem;min-height:3.65rem;padding:.58rem .66rem;border-radius:.78rem}.supplier-bulk-email-shell .contact-bulk-email-modal__scope-card input,.supplier-bulk-email-shell .contact-bulk-email-modal__mode-card input{width:.92rem;height:.92rem;margin-top:.1rem}.supplier-bulk-email-shell .contact-bulk-email-modal__scope-body,.supplier-bulk-email-shell .contact-bulk-email-modal__mode-body{gap:.18rem}.supplier-bulk-email-shell .contact-bulk-email-modal__scope-title,.supplier-bulk-email-shell .contact-bulk-email-modal__mode-title{font-size:.8rem;line-height:1.24}.supplier-bulk-email-shell .contact-bulk-email-modal__mode-badge{padding:.12rem .32rem;margin-left:0;font-size:.6rem}.supplier-bulk-email-shell .contact-bulk-email-modal__scope-stats{gap:.28rem;font-size:.7rem}.supplier-bulk-email-shell .contact-bulk-email-modal__audience-note,.supplier-bulk-email-shell .contact-bulk-email-modal__note{padding:.5rem .62rem;border-radius:.72rem;font-size:.7rem;line-height:1.36}.supplier-bulk-email-shell .contact-bulk-email-modal__audience-note{margin-top:.38rem}.supplier-bulk-email-shell .contact-bulk-email-modal__note{margin-top:.48rem;gap:.36rem}.supplier-bulk-email-shell .contact-bulk-email-modal__preview-action{min-height:2.1rem;border-radius:.62rem;font-size:.7rem}.supplier-bulk-email-shell .row.g-3{--bs-gutter-x: .56rem;--bs-gutter-y: .48rem}.supplier-bulk-email-shell .form-label{margin-bottom:.22rem;font-size:.62rem}.supplier-bulk-email-shell .form-saas-input,.supplier-bulk-email-shell .select2-container--default .select2-selection--single{min-height:2.18rem!important}@media (max-width: 1100px){.supplier-bulk-email-shell .contact-bulk-email-modal__recipient-mode-grid{grid-template-columns:1fr}}.supplier-individual-email-shell{max-height:calc(100vh - 3.25rem)}.supplier-individual-email-shell .modal-premium-header{padding:.72rem .94rem .58rem!important}.supplier-individual-email-shell .modal-premium-body{padding:.58rem .82rem .72rem!important}.supplier-individual-email-shell .modal-premium-footer{padding:.56rem .82rem!important}.supplier-individual-email-shell .supplier-email-modal{gap:.54rem;padding-top:0}.supplier-individual-email-shell .supplier-email-modal__summary{display:flex;align-items:center;gap:.72rem;padding:.72rem .82rem;border-color:#cbd5e1c7;border-radius:.88rem;background:linear-gradient(180deg,#f8fafcf0,#fffffffc);box-shadow:none}.supplier-individual-email-shell .supplier-email-modal__eyebrow{display:inline-flex;align-items:center;gap:.36rem;width:-moz-fit-content;width:fit-content;margin-bottom:.3rem;padding:.22rem .54rem;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#f1f5f9f5;color:#334155;font-size:.64rem;font-weight:850;line-height:1;text-transform:uppercase}.supplier-individual-email-shell .contact-email-modal__summary-title{color:#111827;font-size:.94rem;font-weight:850;line-height:1.25}.supplier-individual-email-shell .contact-email-modal__summary-text{max-width:42rem;color:#64748b;font-size:.76rem;line-height:1.45}.supplier-individual-email-shell .supplier-email-modal__summary-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.34rem;margin-left:auto}.supplier-individual-email-shell .supplier-email-modal__summary-meta span{display:inline-flex;align-items:center;justify-content:flex-end;gap:.36rem;min-height:1.42rem;padding:.2rem .48rem;border:1px solid rgba(203,213,225,.74);border-radius:999px;background:#ffffffdb;color:#475569;font-size:.64rem;font-weight:800;white-space:nowrap}.supplier-individual-email-shell .supplier-email-modal__summary-meta i{color:#64748b;font-size:.72rem}.supplier-individual-email-shell .supplier-email-modal__section{padding:0;overflow:hidden;border-color:#cbd5e1c7;border-radius:.78rem;background:linear-gradient(180deg,#fff,#fafafa);box-shadow:0 10px 22px #0f172a0a}.supplier-individual-email-shell .contact-email-modal__section-header{display:flex;align-items:center;justify-content:space-between;gap:.58rem;min-height:3.05rem;margin:0;padding:.62rem .78rem;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.supplier-individual-email-shell .supplier-email-modal__section-eyebrow{display:block;margin-bottom:.14rem;color:#64748b;font-size:.6rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.supplier-individual-email-shell .contact-email-modal__section-title{color:#111827;font-size:.9rem;font-weight:900;line-height:1.2}.supplier-individual-email-shell .supplier-email-modal__section-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.supplier-individual-email-shell .supplier-email-modal__section-chip{min-height:1.68rem;display:inline-flex;align-items:center;justify-content:center;padding:.28rem .6rem;border:1px solid rgba(203,213,225,.72);border-radius:999px;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;font-size:.64rem;font-weight:850;line-height:1;white-space:nowrap}.supplier-individual-email-shell button.supplier-email-modal__section-chip{cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.supplier-individual-email-shell button.supplier-email-modal__section-chip:hover,.supplier-individual-email-shell button.supplier-email-modal__section-chip:focus-visible{border-color:#94a3b894;background:linear-gradient(180deg,#fff,#e2e8f0);color:#0f172a;box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.supplier-individual-email-shell .supplier-email-modal__section-body{display:grid;gap:.62rem;padding:.68rem .78rem .78rem}.supplier-individual-email-shell .contact-email-modal__recipient-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(19.5rem,1fr));gap:.42rem;max-height:11rem;overflow-y:auto;padding-right:.18rem}.supplier-individual-email-shell .contact-email-modal__recipient{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.5rem;min-height:4.55rem;padding:.58rem .64rem;border:1px solid rgba(203,213,225,.74);border-radius:.7rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.supplier-individual-email-shell .contact-email-modal__recipient:hover{border-color:#94a3b880;box-shadow:0 10px 20px #0f172a0d}.supplier-individual-email-shell .contact-email-modal__recipient input{position:absolute;opacity:0;pointer-events:none}.supplier-individual-email-shell .contact-email-modal__recipient-check{width:1.34rem;height:1.34rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.86);border-radius:.4rem;background:#fff;color:transparent;box-shadow:inset 0 1px #ffffffe6}.supplier-individual-email-shell .contact-email-modal__recipient input:checked+.contact-email-modal__recipient-check{border-color:#1f2937d1;background:linear-gradient(135deg,#111827,#334155);color:#fff}.supplier-individual-email-shell .contact-email-modal__recipient-body{display:grid;min-width:0;gap:.18rem}.supplier-individual-email-shell .contact-email-modal__recipient-main{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem;min-width:0}.supplier-individual-email-shell .contact-email-modal__recipient-email{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:.8rem;font-weight:900;line-height:1.25}.supplier-individual-email-shell .contact-email-modal__recipient-badges{display:flex;flex-wrap:wrap;gap:.22rem}.supplier-individual-email-shell .contact-email-modal__recipient-badge{min-height:1.12rem;padding:.16rem .38rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#f8fafcf5;color:#334155;font-size:.56rem;font-weight:900}.supplier-individual-email-shell .contact-email-modal__recipient-badge--accent{border-color:#2563eb38;background:#eff6ff;color:#1d4ed8}.supplier-individual-email-shell .contact-email-modal__recipient-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.18rem .42rem;color:#64748b;font-size:.68rem;font-weight:760;line-height:1.38}.supplier-individual-email-shell .contact-email-modal__recipient-meta span:not(:first-child):before{content:"";display:inline-block;width:.22rem;height:.22rem;margin-right:.42rem;border-radius:999px;background:#cbd5e1;vertical-align:middle}.supplier-individual-email-shell .contact-email-modal__micro-note{display:inline-flex;align-items:center;gap:.42rem;width:-moz-fit-content;width:fit-content;padding:.38rem .58rem;border:1px solid rgba(203,213,225,.66);border-radius:999px;background:#f8fafceb;color:#64748b;font-size:.68rem;font-weight:760}.supplier-individual-email-shell .contact-email-modal__micro-note i{color:#64748b}.supplier-individual-email-shell .supplier-email-modal__template-panel{display:grid;grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);gap:.5rem;align-items:center;padding:.5rem;border:1px solid rgba(226,232,240,.86);border-radius:.7rem;background:#f8fafc}.supplier-individual-email-shell .supplier-email-modal__template-copy{display:grid;gap:.22rem}.supplier-individual-email-shell .supplier-email-modal__template-copy span{color:#64748b;font-size:.58rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.supplier-individual-email-shell .supplier-email-modal__template-copy strong{color:#111827;font-size:.74rem;font-weight:850;line-height:1.36}.supplier-individual-email-shell .supplier-email-modal__template-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem;align-items:center}.supplier-individual-email-shell .supplier-email-modal__preview-action{min-height:2.08rem;padding-inline:.62rem;white-space:nowrap}.supplier-individual-email-shell .supplier-email-modal__preview-action i{margin-right:.32rem}.supplier-individual-email-shell .supplier-email-modal__fields{display:grid;gap:.5rem}.supplier-individual-email-shell .supplier-email-modal__field{display:grid;gap:.26rem}.supplier-individual-email-shell .supplier-email-modal__field .form-label{margin:0;color:#111827;font-size:.68rem;font-weight:850!important;letter-spacing:0;text-transform:none}.supplier-individual-email-shell .form-saas-input{min-height:2.22rem;border-radius:.68rem}.supplier-individual-email-shell .select2-container--bootstrap-5 .select2-selection,.supplier-individual-email-shell .select2-container--default .select2-selection{min-height:2.3rem;border-color:#cbd5e1db;border-radius:.74rem;box-shadow:none!important}.supplier-individual-email-shell .select2-container--bootstrap-5.select2-container--focus .select2-selection,.supplier-individual-email-shell .select2-container--default.select2-container--focus .select2-selection,.supplier-individual-email-shell .select2-container--bootstrap-5.select2-container--open .select2-selection,.supplier-individual-email-shell .select2-container--default.select2-container--open .select2-selection{border-color:#64748b70;box-shadow:0 0 0 .16rem #64748b14!important}.supplier-individual-email-shell .simple-editor-wrapper,.supplier-individual-email-shell .simple-editor{overflow:hidden;border-radius:.74rem}.supplier-individual-email-shell .simple-editor-wrapper{border:1px solid rgba(203,213,225,.78);background:#fff;box-shadow:0 10px 24px #0f172a0b}.supplier-individual-email-shell .contact-email-modal__note{display:flex;align-items:flex-start;gap:.42rem;margin-top:0;padding:.48rem .58rem;border:1px solid rgba(203,213,225,.66);border-radius:.68rem;background:#f8fafceb;color:#53657d;font-size:.66rem;line-height:1.42}.supplier-individual-email-shell .contact-email-modal__note i{margin-top:.08rem;color:#64748b}@media (max-width: 992px){.supplier-individual-email-shell .supplier-email-modal__summary{align-items:flex-start;flex-direction:column}.supplier-individual-email-shell .supplier-email-modal__summary-meta{justify-content:flex-start;margin-left:0}.supplier-individual-email-shell .contact-email-modal__section-header{align-items:flex-start;flex-direction:column}.supplier-individual-email-shell .supplier-email-modal__template-panel,.supplier-individual-email-shell .supplier-email-modal__template-controls{grid-template-columns:1fr}.supplier-individual-email-shell .supplier-email-modal__preview-action{justify-content:center}}.supplier-premium-form-shell .prospect-form-modal--premium{gap:.82rem}.supplier-premium-form-shell .prospect-form-modal__intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.76rem .86rem;border-color:#cbd5e1b8;border-radius:1rem;background:radial-gradient(circle at 98% 0%,rgba(219,234,254,.46),transparent 18rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 26px #0f172a0b}.supplier-premium-form-shell .prospect-form-modal__intro-icon{width:2.7rem;height:2.7rem;border-radius:.9rem;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569;font-size:1.05rem;box-shadow:inset 0 0 0 1px #cbd5e1b8}.supplier-premium-form-shell .prospect-form-modal__eyebrow{gap:.36rem;padding:.25rem .58rem;background:#e2e8f0ad;color:#64748b;font-size:.64rem;letter-spacing:0}.supplier-premium-form-shell .prospect-form-modal__intro-title{color:#10213f;font-size:.94rem;letter-spacing:0}.supplier-premium-form-shell .prospect-form-modal__lead{max-width:46rem;color:#5f7088;font-size:.8rem;line-height:1.45}.supplier-premium-form-shell .prospect-form-modal__intro-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.supplier-premium-form-shell .prospect-form-modal__intro-chips span{padding:.25rem .54rem;border-radius:999px;background:#f1f5f9f0;color:#475569;font-size:.7rem;font-weight:700;box-shadow:inset 0 0 0 1px #cbd5e19e}.supplier-premium-form-shell .prospect-form-modal__stack{gap:.78rem}.supplier-premium-form-shell .prospect-form-modal .saas-card{border-color:#cbd5e1c7;border-radius:1rem;background:#fffffffa;box-shadow:0 12px 28px #0f172a0b}.supplier-premium-form-shell .prospect-form-modal__card--primary{background:linear-gradient(180deg,#fff,#f8fafcf5)}.supplier-premium-form-shell .prospect-form-modal .saas-card-header,.supplier-premium-form-shell .prospect-form-modal__card-header{padding:.82rem .9rem .68rem;border-bottom-color:#e2e8f0e0}.supplier-premium-form-shell .prospect-form-modal .saas-card-title{color:#10213f;font-size:.92rem}.supplier-premium-form-shell .prospect-form-modal__section-eyebrow{color:#64748b;letter-spacing:0}.supplier-premium-form-shell .prospect-form-modal__section-chip{padding:.25rem .54rem;background:#f1f5f9f0;color:#475569;font-size:.68rem;box-shadow:inset 0 0 0 1px #cbd5e19e}.supplier-premium-form-shell .prospect-form-modal__card-body,.supplier-premium-form-shell .prospect-form-modal .location-container{padding:.78rem .86rem .86rem!important}.supplier-premium-form-shell .prospect-form-modal .form-label{color:#475569;font-size:.64rem;letter-spacing:0;margin-bottom:.32rem}.supplier-premium-form-shell .prospect-form-modal .form-saas-input,.supplier-premium-form-shell .prospect-form-modal .select2-container--default .select2-selection--single,.supplier-premium-form-shell .prospect-form-modal .select2-container--default .select2-selection--multiple{min-height:2.42rem!important;border-color:#94a3b880!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:inset 0 1px #ffffffe0!important}.supplier-premium-form-shell .prospect-form-modal .form-saas-input:focus,.supplier-premium-form-shell .prospect-form-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.supplier-premium-form-shell .prospect-form-modal .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 .18rem #2563eb14!important}.supplier-premium-form-shell .prospect-form-modal__hint{color:#64748b;font-size:.75rem}.supplier-premium-form-shell .supplier-anaf-field__control{gap:.5rem}.supplier-premium-form-shell .supplier-anaf-field__trigger,.supplier-premium-form-shell .prospect-form-modal__inline-action{min-height:2.42rem;border-radius:999px;font-size:.78rem;font-weight:800;box-shadow:0 10px 20px #0f172a0b}.supplier-premium-form-shell .supplier-anaf-field__trigger{min-width:145px;border-color:#cbd5e1e6!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important}.supplier-premium-form-shell .location-field-heading .form-label,.supplier-premium-form-shell .location-container .form-label.small{color:#475569!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase}@media (max-width: 767.98px){.supplier-premium-form-shell .prospect-form-modal__intro{grid-template-columns:1fr;align-items:flex-start}.supplier-premium-form-shell .prospect-form-modal__intro-chips{justify-content:flex-start}.supplier-premium-form-shell .prospect-form-modal__card-header{flex-direction:column;align-items:flex-start}.supplier-premium-form-shell .prospect-form-modal__section-chip{white-space:normal}}.supplier-form-card,.supplier-bank-account-form>.saas-card,.supplier-document-modal__card{border:1px solid #e6edf5;box-shadow:0 18px 40px #0f172a0b;background:linear-gradient(180deg,#fff,#fbfdff)}.supplier-document-platform-modal.modal-premium-shell,.supplier-document-platform-modal{background:radial-gradient(circle at 92% 0%,rgba(226,232,240,.56),transparent 24rem),linear-gradient(180deg,#fff,#f7f9fb)!important}.supplier-document-platform-modal.modal-premium-shell .modal-premium-body,.supplier-document-platform-modal .modal-premium-body{background:radial-gradient(circle at 92% 4%,rgba(226,232,240,.46),transparent 28rem),linear-gradient(180deg,#f7f9fb,#eef2f6)!important}.supplier-document-modal{gap:.86rem}.supplier-document-modal__intro{gap:.42rem;padding:.72rem .88rem;border:1px solid rgba(203,213,225,.78);border-radius:.98rem;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.5),transparent 16rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 26px #0f172a0a}.supplier-document-modal__intro .prospect-form-modal__intro-copy{gap:.28rem}.supplier-document-modal__intro .prospect-form-modal__lead{max-width:48rem;font-size:.78rem;line-height:1.55}.supplier-document-modal .task-document-modal__grid{grid-template-columns:minmax(0,1.18fr) minmax(270px,.88fr);gap:.95rem}.supplier-document-modal .task-document-modal__card{border-color:#cbd5e1c7;border-radius:1.05rem;background:#fffffff5;box-shadow:0 14px 28px #0f172a0d}.supplier-document-modal .task-document-modal__card--details{background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.42),transparent 15rem),linear-gradient(180deg,#fff,#f8fafc)}.supplier-document-modal .task-document-modal__card--upload{background:radial-gradient(circle at top,rgba(241,245,249,.78),transparent 44%),#fffffff5}.supplier-document-modal .task-document-modal__card-head{align-items:flex-start;padding:.9rem 1rem .76rem;border-bottom-color:#e2e8f0e0;background:linear-gradient(180deg,#fff,#f8fafc)}.supplier-document-modal .task-document-modal__card-head h6{margin:.14rem 0 0;color:#10213f;font-size:.96rem;font-weight:850}.supplier-document-modal .task-document-modal__card-head p{margin-top:.16rem;color:#64748b;font-size:.76rem;line-height:1.45}.supplier-document-modal__section-chip{display:inline-flex;align-items:center;gap:.36rem;max-width:16rem;padding:.28rem .58rem;border:1px solid rgba(203,213,225,.84);border-radius:999px;background:#f8fafcf5;color:#475569;font-size:.7rem;font-weight:800}.supplier-document-modal__section-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-document-modal__section-chip i{color:#64748b;font-size:.78rem}.supplier-document-modal .task-document-modal__card-body{padding:1rem 1.05rem}.supplier-document-platform-modal .supplier-document-modal .form-label{color:#475569;font-size:.64rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.supplier-document-platform-modal .supplier-document-modal .form-saas-input,.supplier-document-platform-modal .supplier-document-modal .select2-container--default .select2-selection--single,.supplier-document-platform-modal .supplier-document-modal .select2-container--default .select2-selection--multiple{border-color:#94a3b880!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:inset 0 1px #ffffffe0!important}.supplier-document-platform-modal .supplier-document-modal .form-saas-input:focus,.supplier-document-platform-modal .supplier-document-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.supplier-document-platform-modal .supplier-document-modal .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 .18rem #2563eb14!important}.supplier-document-platform-modal .supplier-document-modal textarea.form-saas-input{min-height:108px!important}.supplier-premium-form-shell .form-saas-input.is-invalid,.supplier-premium-form-shell .form-saas-input.border-danger,.supplier-premium-form-shell select.is-invalid+.select2-container .select2-selection,.supplier-premium-form-shell select.border-danger+.select2-container .select2-selection,.supplier-premium-form-shell .select2-error-highlight,.supplier-document-platform-modal .form-saas-input.is-invalid,.supplier-document-platform-modal .form-saas-input.border-danger,.supplier-document-platform-modal select.is-invalid+.select2-container .select2-selection,.supplier-document-platform-modal select.border-danger+.select2-container .select2-selection,.supplier-document-platform-modal .select2-error-highlight,.supplier-email-modal-shell .form-saas-input.is-invalid,.supplier-email-modal-shell .form-saas-input.border-danger,.supplier-email-modal-shell select.is-invalid+.select2-container .select2-selection,.supplier-email-modal-shell select.border-danger+.select2-container .select2-selection,.supplier-email-modal-shell .select2-error-highlight,.suppliers-import-modal-shell .form-saas-input.is-invalid,.suppliers-import-modal-shell .form-saas-input.border-danger,.suppliers-import-modal-shell select.is-invalid+.select2-container .select2-selection,.suppliers-import-modal-shell select.border-danger+.select2-container .select2-selection,.suppliers-import-modal-shell .select2-error-highlight{border-color:#dc26269e!important;background:linear-gradient(180deg,#fff,#fff7f7)!important;box-shadow:0 0 0 .18rem #dc262617,inset 0 1px #ffffffe6!important}.supplier-premium-form-shell .form-saas-input.is-invalid:focus,.supplier-premium-form-shell .form-saas-input.border-danger:focus,.supplier-document-platform-modal .form-saas-input.is-invalid:focus,.supplier-document-platform-modal .form-saas-input.border-danger:focus,.supplier-email-modal-shell .form-saas-input.is-invalid:focus,.supplier-email-modal-shell .form-saas-input.border-danger:focus,.suppliers-import-modal-shell .form-saas-input.is-invalid:focus,.suppliers-import-modal-shell .form-saas-input.border-danger:focus{border-color:#dc2626b8!important;background:#fff!important;box-shadow:0 0 0 .2rem #dc26261f!important}.supplier-premium-form-shell .form-check-modern .checkmark,.supplier-document-platform-modal .form-check-modern .checkmark,.supplier-email-modal-shell .form-check-modern .checkmark,.suppliers-import-modal-shell .form-check-modern .checkmark{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffdb}.supplier-premium-form-shell .form-check-modern .form-check-input-modern:checked+.checkmark,.supplier-document-platform-modal .form-check-modern .form-check-input-modern:checked+.checkmark,.supplier-email-modal-shell .form-check-modern .form-check-input-modern:checked+.checkmark,.suppliers-import-modal-shell .form-check-modern .form-check-input-modern:checked+.checkmark{border-color:#334155eb;background:linear-gradient(180deg,#475569,#334155);box-shadow:0 8px 16px #0f172a1f,inset 0 1px #ffffff2e}.supplier-document-platform-modal .supplier-document-modal .select2-container--default .select2-selection--single .select2-selection__rendered{color:#10213f;line-height:1.4!important}.supplier-document-platform-modal .supplier-document-modal .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.55rem;right:.55rem}.supplier-document-platform-modal .task-document-modal__dropzone.validation-surface-error,.suppliers-import-modal-shell .op-import-modal__upload.validation-surface-error,.supplier-premium-form-shell .bank-name-input.validation-surface-error,.supplier-premium-form-shell .supplier-association-select-shell.validation-surface-error{border-color:#dc262675!important;box-shadow:0 0 0 3px #dc262614,0 14px 28px #dc26260f!important}.supplier-document-platform-modal .task-document-modal__dropzone.validation-surface-error,.suppliers-import-modal-shell .op-import-modal__upload.validation-surface-error,.supplier-premium-form-shell .supplier-association-select-shell.validation-surface-error{background:radial-gradient(circle at top,rgba(254,226,226,.5),transparent 48%),linear-gradient(180deg,#fff,#fff7f7)!important}.supplier-document-modal .task-document-modal__dropzone{min-height:13.5rem;border-color:#94a3b880;background:radial-gradient(circle at 50% 0%,rgba(226,232,240,.54),transparent 15rem),linear-gradient(180deg,#f8fafc,#fff)}.supplier-document-modal .task-document-modal__dropzone.dragover,.supplier-document-modal .task-document-modal__dropzone.has-file{border-color:#64748b75;background:radial-gradient(circle at 50% 0%,rgba(203,213,225,.64),transparent 16rem),linear-gradient(180deg,#f8fafc,#fff);box-shadow:0 14px 28px #0f172a14}.supplier-document-modal .task-document-modal__dropzone>i{border:1px solid rgba(203,213,225,.78);background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;box-shadow:0 10px 22px #0f172a12}.supplier-document-modal .task-document-modal__processing{border-color:#cbd5e1c7;background:#f8fafce6}.supplier-document-modal .task-document-modal__rule{border-color:#cbd5e1c7;background:#ffffffe6;color:#53657d}.supplier-document-modal .task-document-modal__rule i{color:#64748b}.supplier-document-modal .task-document-modal__file-list li:before{color:#64748b}.supplier-document-modal .task-document-modal__file-list li{border-color:#cbd5e1c7;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 18px #0f172a09}.supplier-modal-inline-action,.supplier-import-modal__template-action,.supplier-import-modal__upload-button,.supplier-document-modal__upload-trigger,.supplier-form-modal .supplier-anaf-field__trigger{min-height:2.35rem;padding:.46rem .82rem;border-radius:999px;font-size:.77rem;font-weight:800;gap:.4rem}.supplier-modal-inline-action i,.supplier-import-modal__template-action i,.supplier-import-modal__upload-button i,.supplier-document-modal__upload-trigger i,.supplier-form-modal .supplier-anaf-field__trigger i{font-size:.84rem}.supplier-form-modal .supplier-anaf-field__trigger{min-width:156px;box-shadow:0 8px 18px #1d4ed814}.supplier-document-modal__current-file{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#f8fafcfa,#fffffffa);box-shadow:0 10px 24px #0f172a08}.supplier-document-modal__current-label{display:block;margin-bottom:.18rem;color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.supplier-document-modal__current-copy{min-width:0}.supplier-document-modal__current-name{color:#0f172a;font-size:.9rem;font-weight:650;line-height:1.4;word-break:break-word}.supplier-document-modal__current-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.supplier-document-modal .contact-documents-modal__dropzone{padding:1.15rem 1rem;border-radius:1.1rem}.supplier-document-modal__info-box{border-radius:1rem;border-color:#0f172a14}@media (max-width: 991.98px){.supplier-document-modal .task-document-modal__grid{grid-template-columns:1fr}.supplier-document-modal .task-document-modal__card-head{flex-direction:column}.supplier-association-intro{gap:.72rem}.supplier-association-intro__summary{align-items:flex-start;flex-direction:column}.supplier-association-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-profile__meta-grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.supplier-contact-identity{gap:.68rem}.supplier-contact-identity.is-primary{padding:.72rem}.supplier-association-hero,.supplier-association-empty,.supplier-association-note{flex-direction:column}.supplier-association-select-shell__head{flex-direction:column;align-items:flex-start}.supplier-association-stat-grid{grid-template-columns:1fr}.supplier-document-modal__current-file{flex-direction:column;align-items:flex-start}.supplier-profile__hero{flex-direction:column;align-items:stretch}.supplier-profile__identity{align-items:flex-start}.supplier-profile__actions{grid-template-columns:1fr}.supplier-profile__subpanel--contact,.supplier-related-item{flex-direction:column}.supplier-profile__audit-trail{align-items:flex-start;flex-direction:column;gap:.42rem}.supplier-profile__audit-item{white-space:normal}.supplier-profile__subpanel-actions,.supplier-related-item__actions{width:100%}.supplier-sidebar-meta__row{grid-template-columns:20px 1fr}.supplier-sidebar-meta__value{justify-self:start;text-align:left;grid-column:2}}.suppliers-workspace__table-card,.supplier-page-shell__tabs,.supplier-show-hero,.supplier-tab-section{border-color:#e4edf7}.supplier-page-shell{display:flex;flex-direction:column;gap:1rem;padding:0}.supplier-record-page__tabs{margin-bottom:.85rem}.supplier-record-page__tabs .entity-tabs-wrapper{margin-bottom:0}.supplier-record-page__content{min-width:0}.supplier-page-shell__tabs .entity-tab{color:#53657d}.supplier-page-shell__tabs .entity-tab i{color:#64748b}.supplier-page-shell__tabs .entity-tab:hover{border-color:#cbd5e1b8;background:linear-gradient(180deg,#fff,#f8fafc);color:#10213f}.supplier-page-shell__tabs .entity-tab:hover i{color:#475569}.supplier-page-shell__tabs .entity-tab.active{border-color:#cdd6e2f2!important;background:linear-gradient(180deg,#fff,#f6f8fb)!important;color:#10213f!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0b!important}.supplier-page-shell__tabs .entity-tab.active i{color:#475569}.supplier-page-shell__tabs .entity-tab__badge,.supplier-page-shell__tabs .entity-tab:hover .entity-tab__badge,.supplier-page-shell__tabs .entity-tab.active .entity-tab__badge{border-color:#cbd5e1d6!important;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;color:#475569!important;box-shadow:none!important}.supplier-show-hero{display:flex;flex-direction:column;gap:.58rem;padding:.78rem .9rem .82rem;border:1px solid rgba(226,232,240,.96);border-radius:1.05rem;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 10px 22px #0f172a09}.supplier-show-hero__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.supplier-show-hero__identity{display:flex;align-items:center;gap:.78rem;min-width:0}.supplier-show-hero__avatar{width:2.72rem;height:2.72rem;flex:0 0 2.72rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.82);border-radius:.86rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;box-shadow:inset 0 1px #ffffffe6}.supplier-show-hero__avatar i{font-size:1.02rem}.supplier-show-hero__copy{min-width:0}.supplier-show-hero__eyebrow{display:inline-flex;align-items:center;gap:.28rem;margin-bottom:.22rem;color:#5f7aa3;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.supplier-show-hero h1{margin:0;font-size:clamp(1.05rem,1.22vw,1.32rem);line-height:1.16;font-weight:800;color:#10213f;text-wrap:balance}.supplier-show-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.supplier-show-hero__action{flex-shrink:0}.supplier-show-hero__chips{display:flex;flex-wrap:wrap;gap:.46rem}.supplier-show-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .66rem;border-radius:999px;border:1px solid rgba(203,213,225,.86);background:#fffffff0;color:#475569;font-size:.75rem;font-weight:700}.supplier-show-chip i{color:#64748b}.supplier-show-chip--accent{background:#f8fafcf0;border-color:#cbd5e1db;color:#334155}.supplier-tab-section{display:flex;flex-direction:column;gap:1rem}.supplier-tab-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.supplier-tab-section__head h2{margin:0;color:#17324f;font-size:1.08rem;font-weight:650}.supplier-tab-section__head p{margin:.28rem 0 0;max-width:720px;color:#708198;font-size:.9rem;line-height:1.6}.supplier-tab-section__title{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:#10213f;font-size:1rem;font-weight:800;line-height:1.2}.supplier-tab-section__subtitle{margin:.34rem 0 0;color:#64748b;font-size:.82rem;line-height:1.52}.supplier-tab-section__eyebrow{display:inline-flex;align-items:center;gap:.32rem;margin-bottom:.22rem;color:#6c819e;font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.supplier-tab-section__meta{display:inline-flex;align-items:center;gap:.7rem;flex-wrap:wrap}.supplier-tab-section__pill{display:inline-flex;align-items:center;gap:.45rem;min-height:auto;padding:.46rem .72rem;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.76rem;font-weight:700;line-height:1;box-shadow:none}.supplier-tab-section__pill i{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;color:#64748b;font-size:.84rem;line-height:1;flex:0 0 auto}.supplier-tab-section__layout{display:grid;gap:1rem}.supplier-tab-section__layout--sidebar{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start}.supplier-tab-section__aside,.supplier-tab-section__content{min-width:0}.supplier-tab-workspace{position:relative;display:flex;flex-direction:column;gap:.72rem;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.supplier-tab-workspace>*{position:relative;z-index:1}.supplier-tab-workspace .supplier-tab-section__head{align-items:center;padding:.38rem .25rem .2rem;margin-bottom:-.1rem;border-bottom:0}.supplier-tab-workspace .supplier-tab-section__title{font-size:.94rem;font-weight:760}.supplier-tab-workspace .supplier-tab-section__title i{color:#64748b}.supplier-tab-workspace .supplier-tab-section__subtitle{margin-top:.2rem;color:#64748b;font-size:.8rem;line-height:1.45}.supplier-tab-workspace .supplier-tab-section__pill{min-height:2rem;padding:.38rem .62rem;font-size:.72rem}.supplier-documents-workspace .supplier-tab-section__layout--sidebar{gap:1.1rem}.supplier-documents-workspace .supplier-tab-section__aside{align-self:stretch}.supplier-documents-workspace .saas-submenu--documents{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#e2e8f0f5;box-shadow:0 14px 28px #0f172a0a}.supplier-documents-workspace .saas-submenu-link{color:#334155}.supplier-documents-workspace .saas-submenu-link:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1b8;transform:translate(1px)}.supplier-documents-workspace .saas-submenu-link:hover .saas-submenu-link__icon{background:#fff;color:#475569;border-color:#cbd5e1d1}.supplier-documents-workspace .saas-submenu-link.active{color:#10213f;background:linear-gradient(180deg,#fff,#f6f8fb);border-color:#cbd5e1f2;box-shadow:0 8px 18px #0f172a0b}.supplier-documents-workspace .saas-submenu-link.active:before{background:#64748b}.supplier-documents-workspace .saas-submenu-link.active .saas-submenu-link__icon{background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;border-color:#cbd5e1db;box-shadow:none}.supplier-documents-workspace .saas-submenu-link--featured .saas-submenu-link__icon{background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569}.supplier-documents-workspace .saas-submenu-link__count,.supplier-documents-workspace .saas-submenu-link.active .saas-submenu-link__count{background:#fff;border-color:#cbd5e1db;color:#64748b}.supplier-tab-workspace__table-card,.supplier-documents-workspace__table-card,.supplier-contacts-workspace__table-card,.supplier-bank-accounts-workspace__table-card{position:relative;isolation:isolate;border:1px solid rgba(214,223,236,.95);border-radius:1.35rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 32px #0f172a0d;overflow:hidden}.supplier-tab-workspace__table-card:after,.supplier-documents-workspace__table-card:after,.supplier-contacts-workspace__table-card:after,.supplier-bank-accounts-workspace__table-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.42);pointer-events:none;z-index:3}.supplier-tab-workspace__table-card .saas-card-header,.supplier-documents-workspace__table-card .saas-card-header,.supplier-contacts-workspace__table-card .saas-card-header,.supplier-bank-accounts-workspace__table-card .saas-card-header{position:relative;z-index:2;padding:.68rem .86rem;border-bottom:1px solid rgba(226,232,240,.92);border-top-left-radius:inherit;border-top-right-radius:inherit;background:linear-gradient(180deg,#fff,#f8fafc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.supplier-tab-workspace__table-card .saas-card-body,.supplier-documents-workspace__table-card .saas-card-body,.supplier-contacts-workspace__table-card .saas-card-body,.supplier-bank-accounts-workspace__table-card .saas-card-body{position:relative;z-index:1;background:#fff}.supplier-tab-workspace__table-card .ajax-table,.supplier-documents-workspace__table-card .ajax-table,.supplier-contacts-workspace__table-card .ajax-table,.supplier-bank-accounts-workspace__table-card .ajax-table,.supplier-tab-workspace__table-card .supplier-module-table,.supplier-documents-workspace__table-card .supplier-module-table,.supplier-contacts-workspace__table-card .supplier-module-table,.supplier-bank-accounts-workspace__table-card .supplier-module-table{background:#fff}.supplier-tab-workspace__table-card .smart-filter-bar--operational{width:100%}.supplier-tab-workspace__table-card .smart-filter-form--operational{justify-content:flex-end;gap:.48rem}.supplier-tab-workspace__table-card .smart-filter-form--operational .sf-search{min-width:min(18rem,100%)}@media (max-width: 1200px){.supplier-tab-workspace__table-card .smart-filter-form--operational{justify-content:flex-start}}.supplier-tab-section__header-action{min-height:40px;padding:.52rem .88rem;border-radius:999px;border:1px solid rgba(203,213,225,.94)!important;background:#fffffffa!important;color:#17324f!important;font-size:.8rem;font-weight:650;box-shadow:inset 0 1px #ffffffd6}.supplier-tab-section__header-action i{color:#4f78b8!important}.supplier-tab-section__header-action:hover,.supplier-tab-section__header-action:focus-visible{border-color:#60a5fa47!important;background:#fff!important;color:#17324f!important;box-shadow:0 12px 24px #2563eb14}.supplier-show-page .supplier-module-table{margin-bottom:0;border-collapse:separate;border-spacing:0}.supplier-show-page .supplier-module-table thead th{padding:.78rem .9rem;border:0;border-bottom:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fbfcfd,#f1f5f9);color:#475569;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap}.supplier-show-page .supplier-module-table thead th:first-child{border-top-left-radius:1rem}.supplier-show-page .supplier-module-table thead th:last-child{border-top-right-radius:1rem}.supplier-show-page .supplier-module-table tbody td{padding:.78rem .9rem;border-top:0;border-bottom:1px solid rgba(226,232,240,.86);background:#fff;vertical-align:middle;transition:background-color .18s ease,border-color .18s ease}.supplier-show-page .supplier-module-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#f9fafcfa,#fffffffc)}.supplier-show-page .supplier-module-table tbody tr:hover>td:first-child{box-shadow:inset 3px 0 #64748b29}.supplier-show-page .supplier-module-table__title,.supplier-show-page .supplier-module-table__title a,.supplier-show-page .supplier-contact-identity__name,.supplier-show-page .contact-bank-accounts-table__iban-value,.supplier-show-page .contact-bank-accounts-table__bank-name,.supplier-show-page .contact-bank-accounts-table__holder-name{color:#10213f;font-weight:760}.supplier-show-page .supplier-module-table__meta,.supplier-show-page .supplier-module-table__stack,.supplier-show-page .supplier-contact-identity__meta,.supplier-show-page .contact-bank-accounts-table__bank-meta,.supplier-show-page .contact-bank-accounts-table__holder-note{color:#64748b;font-size:.78rem;line-height:1.48}.supplier-show-page .supplier-module-table__icon-btn,.supplier-show-page .contact-bank-accounts-table__copy,.supplier-show-page .supplier-contact-primary-toggle,.supplier-show-page .supplier-related-item__action{border:1px solid rgba(203,213,225,.82);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;box-shadow:0 8px 18px #0f172a0b;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease}.supplier-show-page .supplier-module-table__icon-btn:hover,.supplier-show-page .supplier-module-table__icon-btn:focus-visible,.supplier-show-page .contact-bank-accounts-table__copy:hover,.supplier-show-page .contact-bank-accounts-table__copy:focus-visible,.supplier-show-page .supplier-contact-primary-toggle:hover,.supplier-show-page .supplier-contact-primary-toggle:focus-visible,.supplier-show-page .supplier-related-item__action:hover,.supplier-show-page .supplier-related-item__action:focus-visible{border-color:#2563eb38;color:#1d4ed8;box-shadow:0 10px 22px #2563eb14;transform:translateY(-1px)}.supplier-contacts-workspace .supplier-module-table__icon-btn{width:2.05rem;height:2.05rem;padding:0;border-radius:999px;box-shadow:none}.supplier-contacts-workspace .supplier-module-table__icon-btn i{font-size:.88rem}.supplier-contacts-workspace__table-card{background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.36),transparent 18rem),linear-gradient(180deg,#fff,#f8fafc)}.supplier-contacts-workspace__table-card .saas-card-header{background:radial-gradient(circle at 0% 0%,rgba(204,251,241,.28),transparent 16rem),linear-gradient(180deg,#fff,#f8fafc)}.supplier-contacts-workspace .supplier-tab-section__title i{color:#0f766e}.supplier-contacts-workspace .supplier-tab-section__pill i{color:#2563eb}.supplier-contacts-workspace .supplier-module-table__icon-btn--email{border-color:#93c5fd7a;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:0 8px 18px #2563eb0e}.supplier-contacts-workspace .supplier-module-table__icon-btn--email:hover,.supplier-contacts-workspace .supplier-module-table__icon-btn--email:focus-visible{border-color:#2563eb47;background:linear-gradient(180deg,#f8fbff,#dbeafe);color:#1d4ed8}.supplier-contacts-workspace .supplier-module-table__icon-btn--phone{border-color:#99f6e494;background:linear-gradient(180deg,#fff,#f0fdfa);color:#0f766e;box-shadow:0 8px 18px #0f766e0e}.supplier-contacts-workspace .supplier-module-table__icon-btn--phone:hover,.supplier-contacts-workspace .supplier-module-table__icon-btn--phone:focus-visible{border-color:#14b8a657;background:linear-gradient(180deg,#f8fffd,#ccfbf1);color:#0f766e}.supplier-contacts-workspace .supplier-module-table__stack{gap:.16rem}.supplier-contacts-workspace .status-dropdown__toggle{border-color:#cbd5e1eb!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0b!important}.supplier-contacts-workspace .status-dropdown__toggle--success .status-dropdown__toggle-label{color:#166534}.supplier-contacts-workspace .status-dropdown__toggle--success .status-dropdown__toggle-icon{color:#16a34a}.supplier-bank-accounts-workspace .contact-bank-accounts-table__iban-icon{border-color:#cbd5e1db;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;box-shadow:none}.supplier-bank-accounts-workspace .contact-bank-accounts-table__iban-heading{gap:.58rem}.supplier-bank-accounts-workspace .contact-bank-accounts-table__iban-value{letter-spacing:0;font-family:inherit;font-size:.84rem;font-weight:650;color:#23364f}.supplier-bank-accounts-workspace .contact-bank-accounts-table__bank-name,.supplier-bank-accounts-workspace .contact-bank-accounts-table__holder-name{font-weight:650;color:#23364f}.supplier-bank-accounts-workspace .contact-bank-accounts-table__meta-chip,.supplier-bank-accounts-workspace .contact-bank-accounts-table__bank-meta-item,.supplier-bank-accounts-workspace .contact-bank-accounts-table__holder-note{border-color:#cbd5e1c2;background:#f8fafc;color:#64748b}.supplier-bank-accounts-workspace .contact-bank-accounts-table__meta-chip i,.supplier-bank-accounts-workspace .contact-bank-accounts-table__bank-meta-item i,.supplier-bank-accounts-workspace .contact-bank-accounts-table__holder-note i{color:#64748b}.supplier-bank-accounts-workspace .contact-bank-accounts-table__copy{min-height:1.95rem;padding:.38rem .58rem;border-radius:999px;box-shadow:none}.supplier-bank-accounts-workspace .status-dropdown__toggle{border-color:#cbd5e1eb!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0b!important}.supplier-bank-accounts-workspace .status-dropdown__toggle--success .status-dropdown__toggle-label{color:#166534}.supplier-bank-accounts-workspace .status-dropdown__toggle--success .status-dropdown__toggle-icon{color:#16a34a}.supplier-bank-account-modal-shell,.supplier-association-modal-shell,.contact-document-modal-shell{border:0!important;border-radius:1.35rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 26px 62px #0f172a2e!important;overflow:hidden!important}.supplier-bank-account-modal-body,.supplier-association-modal-body,.contact-document-modal-body{background:linear-gradient(180deg,#f1f5f9eb,#f8fafcfa)!important}.supplier-bank-account-form .saas-card,.supplier-association-form .saas-card,.supplier-document-modal__card{border-color:#cbd5e1c7;border-radius:1rem;background:#fffffffa;box-shadow:0 12px 28px #0f172a0b}.supplier-profile__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.supplier-profile__section-eyebrow{display:inline-flex;align-items:center;gap:.32rem;margin-bottom:.22rem;color:#7690b4;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.supplier-profile__section-title{margin:0;color:#17324f;font-size:1.08rem;font-weight:650}.supplier-profile__section-lead{margin:.32rem 0 0;color:#708198;font-size:.9rem;line-height:1.55}.supplier-profile__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.supplier-show-main-card.prospect-show-main-card{position:relative;background:linear-gradient(180deg,#fff,#f8fafc)}.supplier-show-main-card.prospect-show-main-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.72),transparent 24%),radial-gradient(circle at 0% 100%,rgba(226,232,240,.28),transparent 20rem);opacity:.62}.supplier-show-main-card .prospect-show-main-card__body{position:relative;z-index:1;padding:1rem}.supplier-profile.prospect-details{gap:1rem}.supplier-profile__stack{gap:.95rem}.supplier-profile.prospect-details .supplier-profile__section-head{margin-bottom:0}.supplier-profile.prospect-details .supplier-profile__panel{padding:1rem 1.05rem;border-radius:1.1rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.supplier-profile.prospect-details .supplier-profile__panel:hover{border-color:#cbd5e1eb;box-shadow:0 14px 30px #0f172a0c;transform:translateY(-1px)}.supplier-profile.prospect-details .supplier-profile__panel-title{margin-bottom:.72rem;color:#1c3350;font-size:.88rem;font-weight:700}.supplier-profile.prospect-details .supplier-profile__panel-title i{color:#64748b;font-size:.9rem;width:1.72rem;height:1.72rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.76);border-radius:.62rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffdb}.supplier-profile.prospect-details .supplier-profile__panel--address .supplier-profile__panel-title i{border-color:#99f6e494;background:linear-gradient(180deg,#fff,#f0fdfa);color:#0f766e}.supplier-show-page .prospect-tab-section__title i,.supplier-profile.prospect-details .prospect-tab-section__title i,.supplier-profile.prospect-details .supplier-profile__subpanel-stack i{color:#64748b!important}.supplier-profile.prospect-details .supplier-profile__panel-title .bi-send-check{border-color:#93c5fd85;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.supplier-profile.prospect-details .supplier-profile__panel-title .bi-person-badge{border-color:#ddd6feb8;background:linear-gradient(180deg,#fff,#f5f3ff);color:#6d28d9}.supplier-profile.prospect-details .supplier-profile__panel-title .bi-chat-left-text{border-color:#e2e8f0f2;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569}.supplier-profile.prospect-details .prospect-details__action i,.supplier-profile.prospect-details .supplier-profile__mini-action i{border-color:#cbd5e1c2!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#475569!important}.supplier-profile.prospect-details .supplier-profile__actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.supplier-profile.prospect-details .supplier-profile__action{align-items:flex-start;padding:.78rem .82rem;min-height:100%}.supplier-profile.prospect-details .supplier-profile__action strong{font-size:.86rem;font-weight:700}.supplier-profile.prospect-details .supplier-profile__action>div{min-width:0;display:flex;flex-direction:column;gap:.08rem}.supplier-profile.prospect-details .supplier-profile__action--email,.supplier-profile.prospect-details .supplier-profile__action--group,.supplier-profile__mini-action{border-color:#cbd5e1db;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;box-shadow:0 8px 18px #0f172a09}.supplier-profile.prospect-details .supplier-profile__action--email i,.supplier-profile.prospect-details .supplier-profile__action--group i,.supplier-profile__mini-action i{width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.72);border-radius:.58rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#64748b}.supplier-profile.prospect-details .supplier-profile__action--email:hover,.supplier-profile.prospect-details .supplier-profile__action--email:focus-visible,.supplier-profile.prospect-details .supplier-profile__action--group:hover,.supplier-profile.prospect-details .supplier-profile__action--group:focus-visible,.supplier-profile__mini-action:hover,.supplier-profile__mini-action:focus-visible{border-color:#94a3b899;background:linear-gradient(180deg,#fff,#f1f5f9);color:#0f172a;box-shadow:0 12px 24px #0f172a12}.supplier-profile.prospect-details .supplier-profile__action--email:hover i,.supplier-profile.prospect-details .supplier-profile__action--email:focus-visible i,.supplier-profile.prospect-details .supplier-profile__action--group:hover i,.supplier-profile.prospect-details .supplier-profile__action--group:focus-visible i,.supplier-profile__mini-action:hover i,.supplier-profile__mini-action:focus-visible i{color:#334155}.supplier-profile.prospect-details .supplier-profile__subpanel{border-color:#0f172a14;background:#ffffffeb}.supplier-profile.prospect-details .supplier-profile__notes.content-rich{white-space:normal}.supplier-profile.prospect-details .supplier-profile__notes.content-rich :last-child{margin-bottom:0}.supplier-profile.prospect-details .supplier-profile__panel--full .supplier-profile__subpanel-text{color:#465971;font-weight:500}.supplier-profile.prospect-details .supplier-profile__audit-item:nth-child(1) i{border-color:#bfdbfeb8;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.supplier-profile.prospect-details .supplier-profile__audit-item:nth-child(2) i{border-color:#e2e8f0f2;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569}.supplier-profile.prospect-details .supplier-profile__audit-item--accent{border-color:#99f6e475;background:linear-gradient(180deg,#fff,#f8fffd)}.supplier-profile.prospect-details .supplier-profile__audit-item--accent i{border-color:#99f6e49e;background:linear-gradient(180deg,#fff,#f0fdfa);color:#0f766e}.supplier-profile__panel--full{width:100%}.supplier-index-table__email{display:flex;flex-direction:column;gap:.2rem;min-width:0}.supplier-index-table__email-row{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;max-width:100%}.supplier-index-table__email-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17324f;font-size:.84rem;font-weight:500;line-height:1.35}.supplier-index-table__email-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#708198;font-size:.77rem;line-height:1.45}.supplier-index-table__email-action{margin-left:.04rem}.supplier-index-table__status-cell{text-align:left}.supplier-index-table__status-cell .task-index-table__status-content{display:flex;justify-content:flex-start}.supplier-index-table__status-cell .status-dropdown,.supplier-index-table__status-cell .status-label{display:inline-flex}.supplier-index-table__status-cell .status-dropdown__toggle,.supplier-index-table__status-cell .status-label .status-dropdown__toggle{min-height:2.05rem;padding:.34rem .68rem;border-radius:999px;border-color:#cbd5e1eb;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0b}.supplier-index-table__status-cell .status-dropdown__toggle-label{color:inherit;font-size:.75rem;font-weight:760}.supplier-index-table__status-cell .status-dropdown__toggle-icon{display:inline-grid!important;place-items:center!important;flex:0 0 1rem;width:1rem!important;height:1rem!important;margin:0;border:0;background:transparent!important;box-shadow:none!important;line-height:1}.supplier-index-table__status-cell .status-dropdown__toggle-icon i{display:block;width:1em;height:1em;margin:0!important;line-height:1;text-align:center}.supplier-index-table__status-cell .status-dropdown__toggle-icon i:before{display:block;margin:0!important;line-height:1}.supplier-index-table__status-cell .status-dropdown__toggle--success{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fff,#f8fafc);color:#166534}.supplier-index-table__status-cell .status-dropdown__toggle--neutral,.supplier-index-table__status-cell .status-dropdown__toggle--primary,.supplier-index-table__status-cell .status-dropdown__toggle--info{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155}.supplier-index-table__actions-cell{position:relative;overflow:visible;z-index:6;box-shadow:none}.supplier-index-table__actions-cell .dropdown-actions{position:relative;justify-content:flex-end}.supplier-index-table__actions-cell .dropdown-modern{min-width:11rem}.supplier-index-table__actions-cell .dropdown-modern.show{top:calc(100% + .38rem)!important;right:0!important;left:auto!important;transform:none!important}.supplier-index-table__actions-cell .dropdown-actions,.supplier-module-table__actions-cell .dropdown-actions,.contact-bank-accounts-table__actions-cell .dropdown-actions{justify-content:flex-end}.supplier-index-table__actions-cell .modern-dropdown-trigger,.supplier-module-table__actions-cell .modern-dropdown-trigger,.contact-bank-accounts-table__actions-cell .modern-dropdown-trigger{width:1.84rem;height:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 5px 12px #0f172a08;color:#64748b}.supplier-index-table__actions-cell .modern-dropdown-trigger:hover,.supplier-index-table__actions-cell .modern-dropdown-trigger:focus-visible,.supplier-index-table__actions-cell .modern-dropdown-trigger[aria-expanded=true],.supplier-module-table__actions-cell .modern-dropdown-trigger:hover,.supplier-module-table__actions-cell .modern-dropdown-trigger:focus-visible,.supplier-module-table__actions-cell .modern-dropdown-trigger[aria-expanded=true],.contact-bank-accounts-table__actions-cell .modern-dropdown-trigger:hover,.contact-bank-accounts-table__actions-cell .modern-dropdown-trigger:focus-visible,.contact-bank-accounts-table__actions-cell .modern-dropdown-trigger[aria-expanded=true]{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 7px 16px #2563eb12}.supplier-show-page .supplier-module-table__actions-cell .dropdown-actions,.supplier-documents-table .supplier-module-table__actions-cell .dropdown-actions,.supplier-bank-accounts-table .contact-bank-accounts-table__actions-cell .dropdown-actions{justify-content:flex-end}.supplier-show-page .supplier-module-table__actions-cell .modern-dropdown-trigger,.supplier-documents-table .supplier-module-table__actions-cell .modern-dropdown-trigger,.supplier-bank-accounts-table .contact-bank-accounts-table__actions-cell .modern-dropdown-trigger{width:1.84rem!important;height:1.84rem!important;min-width:1.84rem!important;min-height:1.84rem!important;border-radius:999px!important;border-color:#d6e1eff5!important;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;color:#64748b!important;box-shadow:0 5px 12px #0f172a08!important}.supplier-show-page .supplier-module-table__actions-cell .modern-dropdown-trigger:hover,.supplier-show-page .supplier-module-table__actions-cell .modern-dropdown-trigger:focus-visible,.supplier-show-page .supplier-module-table__actions-cell .modern-dropdown-trigger[aria-expanded=true],.supplier-documents-table .supplier-module-table__actions-cell .modern-dropdown-trigger:hover,.supplier-documents-table .supplier-module-table__actions-cell .modern-dropdown-trigger:focus-visible,.supplier-documents-table .supplier-module-table__actions-cell .modern-dropdown-trigger[aria-expanded=true],.supplier-bank-accounts-table .contact-bank-accounts-table__actions-cell .modern-dropdown-trigger:hover,.supplier-bank-accounts-table .contact-bank-accounts-table__actions-cell .modern-dropdown-trigger:focus-visible,.supplier-bank-accounts-table .contact-bank-accounts-table__actions-cell .modern-dropdown-trigger[aria-expanded=true]{border-color:#2563eb2e!important;background:linear-gradient(180deg,#f8fbfffa,#fffffffa)!important;color:#1d4ed8!important;box-shadow:0 7px 16px #2563eb12!important}.supplier-show-page .supplier-module-table__actions-cell .dropdown-modern,.supplier-documents-table .supplier-module-table__actions-cell .dropdown-modern,.supplier-bank-accounts-table .contact-bank-accounts-table__actions-cell .dropdown-modern{min-width:10.4rem;padding:.44rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:.96rem!important;background:radial-gradient(circle at top right,rgba(226,232,240,.64),transparent 48%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 24px 46px #0f172a24,0 1px #ffffffeb inset!important}.supplier-show-page .dropdown-actions{justify-content:flex-end}.supplier-show-page .dropdown-actions .modern-dropdown-trigger{width:1.84rem;height:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 5px 12px #0f172a08;color:#64748b}.supplier-show-page .dropdown-actions .modern-dropdown-trigger:hover,.supplier-show-page .dropdown-actions .modern-dropdown-trigger:focus-visible,.supplier-show-page .dropdown-actions .modern-dropdown-trigger[aria-expanded=true]{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 7px 16px #2563eb12}.supplier-show-page .supplier-module-table thead th a,.supplier-show-page .supplier-module-table thead th .sort-column,.supplier-show-page .supplier-module-table thead th .text-decoration-none,.supplier-bank-accounts-table thead th a,.supplier-bank-accounts-table thead th .sort-column,.supplier-bank-accounts-table thead th .text-decoration-none{color:#334155!important;font-weight:760!important}.supplier-show-page .supplier-module-table thead th a:hover,.supplier-show-page .supplier-module-table thead th .sort-column:hover,.supplier-bank-accounts-table thead th a:hover,.supplier-bank-accounts-table thead th .sort-column:hover{color:#0f172a!important}.supplier-bank-accounts-table__col-number{width:70px}.supplier-bank-accounts-table__col-iban{min-width:220px}.supplier-bank-accounts-table__col-bank,.supplier-bank-accounts-table__col-holder{min-width:190px}.supplier-bank-accounts-table__col-status{width:140px}.supplier-bank-accounts-table__col-actions{width:84px}.supplier-index-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1040px}.supplier-index-table .supplier-index-table__col-select{width:48px}.supplier-index-table .supplier-index-table__col-number{width:54px}.supplier-index-table .supplier-index-table__col-supplier{width:25%}.supplier-index-table .supplier-index-table__col-contact{width:17%}.supplier-index-table .supplier-index-table__col-services,.supplier-index-table .supplier-index-table__col-email{width:18%}.supplier-index-table .supplier-index-table__col-status{width:124px}.supplier-index-table .supplier-index-table__col-actions{width:74px}.supplier-index-table thead th{padding:.72rem .82rem!important;border-top:0;border-left:0;border-right:0;border-bottom:1px solid rgba(203,213,225,.78);background:radial-gradient(circle at top left,rgba(226,232,240,.56),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5);color:#334155;font-size:.8rem;font-weight:760;letter-spacing:0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.supplier-index-table thead th>a,.supplier-index-table thead th .text-decoration-none{color:#334155!important;font-weight:760!important}.supplier-index-table thead th .sort-column{gap:.34rem!important}.supplier-index-table thead th .sort-icons{opacity:.82;margin-left:0;transform:translateY(0)}.supplier-index-table thead th:first-child{border-top-left-radius:1rem}.supplier-index-table thead th:last-child{border-top-right-radius:1rem;position:relative;z-index:2;box-shadow:none}.supplier-index-table tbody td{padding:.68rem .82rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.86);background:#fff;vertical-align:middle;min-width:0;transition:background-color .18s ease,border-color .18s ease}.supplier-index-table tbody tr{position:relative;z-index:1;transition:background-color .16s ease}.supplier-index-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#f9fafcfa,#fffffffc)}.supplier-index-table tbody tr:hover>td:first-child{box-shadow:inset 3px 0 #64748b29}.supplier-index-table tbody tr.is-selected{background:#eff6ffd1}.supplier-index-table tbody tr.is-selected>td{background:#eff6ffd1}.supplier-index-table tbody tr:has(.dropdown-overflow-anchor),.supplier-index-table tbody tr:has(.dropdown.show){z-index:32}.supplier-index-table .supplier-index-table__select-col{width:48px;min-width:48px;max-width:48px;padding-left:.25rem!important;padding-right:.25rem!important;text-align:center!important;vertical-align:middle!important}.supplier-index-table .supplier-index-table__check{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2rem;margin:0;border-radius:.72rem;cursor:pointer;transition:background-color .16s ease}.supplier-index-table .supplier-index-table__check:hover{background:#eff6ffb8}.supplier-index-page:not(.is-supplier-bulk-mode) .supplier-index-table{min-width:980px}.supplier-index-page:not(.is-supplier-bulk-mode) .supplier-index-table__col-select{display:none;width:0!important;visibility:collapse}.supplier-index-page:not(.is-supplier-bulk-mode) .supplier-index-table__col-supplier{width:26%}.supplier-index-page:not(.is-supplier-bulk-mode) .supplier-index-table__col-contact{width:21%}.supplier-index-page:not(.is-supplier-bulk-mode) .supplier-index-table__col-services{width:18%}.supplier-index-page:not(.is-supplier-bulk-mode) .supplier-index-table__col-email{width:22%}.supplier-index-page:not(.is-supplier-bulk-mode) .supplier-index-table__select-col{display:none!important}.supplier-index-page:not(.is-supplier-bulk-mode) .supplier-index-table thead th.supplier-index-table__number-col{border-top-left-radius:1rem}.supplier-index-page:not(.is-supplier-bulk-mode) .supplier-index-table tbody tr:hover>td:first-child{box-shadow:none}.supplier-index-page:not(.is-supplier-bulk-mode) .supplier-index-table tbody tr:hover>td.supplier-index-table__number-col{box-shadow:inset 3px 0 #64748b29}.supplier-index-page__bulk-mode-toggle.is-active{border-color:#2563eb38!important;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.62),transparent 7rem),linear-gradient(180deg,#fff,#f8fbff)!important;color:#1d4ed8!important;box-shadow:0 0 0 3px #2563eb12,0 12px 24px #2563eb14!important}.supplier-index-page__bulk-mode-toggle.is-active i{color:#1d4ed8!important}.supplier-index-table__select-col .form-check-modern .checkmark{width:1.06rem;height:1.06rem;border-color:#cbd5e1f2;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffeb,0 6px 12px #0f172a09}.supplier-index-table__select-col .form-check-modern:hover .checkmark{border-color:#2563eb47;background:linear-gradient(180deg,#fff,#f8fbff)}.supplier-index-table__select-col .form-check-modern .form-check-input-modern:checked+.checkmark{border-color:#2563ebdb;background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 8px 16px #2563eb29,inset 0 1px #ffffff38}.suppliers-workspace .supplier-index-table thead th{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;box-shadow:none}.suppliers-workspace .supplier-index-table thead th.supplier-index-table__select-col,.suppliers-workspace .supplier-index-table thead th:nth-child(2){background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important}.suppliers-workspace__action-dropdown .dropdown-toggle:after{margin-left:.45rem}.suppliers-workspace__action-dropdown{position:relative}.suppliers-workspace .suppliers-workspace__action-dropdown .suppliers-workspace__action-menu{width:min(24rem,100vw - 2rem);padding:.54rem;margin-top:.72rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:1.35rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 22px 50px #0f172a24,inset 0 1px #ffffffeb!important;overflow:hidden;z-index:1060}.suppliers-workspace__action-menu-intro{display:grid;gap:.24rem;padding:.82rem .9rem .72rem;border-bottom:1px solid rgba(226,232,240,.82);margin-bottom:.3rem}.suppliers-workspace__action-menu-intro strong{color:#10213f;font-size:.86rem;font-weight:850;line-height:1.25}.suppliers-workspace__action-menu-intro span{color:#64748b;font-size:.76rem;line-height:1.5}.suppliers-workspace__action-menu-item{width:100%;min-height:4.1rem;padding:.72rem .78rem;border-radius:1.05rem;color:#334155;white-space:normal;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.suppliers-workspace__action-menu-item:hover,.suppliers-workspace__action-menu-item:focus{background:#f8fafcf0;color:#0f172a;box-shadow:inset 0 0 0 1px #cbd5e1d1;transform:translateY(-1px)}.suppliers-workspace__action-menu-item i{width:2rem;height:2rem;flex:0 0 2rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.02rem;border:1px solid rgba(203,213,225,.76);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;font-size:1rem}.suppliers-workspace__action-menu-item span{display:grid;gap:.18rem;min-width:0}.suppliers-workspace__action-menu-item strong{color:#10213f;font-size:.82rem;font-weight:850;line-height:1.25}.suppliers-workspace__action-menu-item small{color:#64748b;font-size:.74rem;line-height:1.48;white-space:normal}.suppliers-workspace__meta-pill,.suppliers-workspace__alert-action{display:inline-flex;align-items:center;gap:.42rem}.suppliers-workspace__section-meta{display:inline-flex;align-items:center}.suppliers-workspace__meta-pill{padding:.5rem .8rem;border-radius:999px;background:#0f172a0a;color:#334155;font-size:.76rem;font-weight:700;white-space:nowrap}.suppliers-workspace__meta-copy{display:inline-flex;align-items:center;gap:.24rem}.suppliers-workspace__meta-copy strong{color:#0f172a;font-size:inherit;font-weight:800;line-height:1}.suppliers-workspace__meta-copy span{color:inherit;font-size:inherit}.supplier-index-page__import-alert{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem .9rem;border-color:#f59e0b47;background:linear-gradient(180deg,#fffbeb,#fff)}.supplier-index-page__import-alert-copy{display:inline-flex;align-items:center;gap:.55rem;color:#92400e}.supplier-index-page__import-alert-copy>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.05rem;height:2.05rem;border-radius:.7rem;background:#f59e0b1f;color:#b45309;font-size:.98rem}.supplier-index-page__import-alert-copy strong{color:#713f12}.supplier-index-page__import-alert--success{border-color:#22c55e3d;background:linear-gradient(180deg,#f0fdf4,#fff)}.supplier-index-page__import-alert--success .supplier-index-page__import-alert-copy{color:#166534}.supplier-index-page__import-alert--success .supplier-index-page__import-alert-copy>i{background:#22c55e1f;color:#15803d}.supplier-index-page__import-alert--success .supplier-index-page__import-alert-copy strong{color:#14532d}.supplier-index-page__import-alert--danger{border-color:#ef44443d;background:linear-gradient(180deg,#fff1f2,#fff)}.supplier-index-page__import-alert--danger .supplier-index-page__import-alert-copy{color:#991b1b}.supplier-index-page__import-alert--danger .supplier-index-page__import-alert-copy>i{background:#ef44441f;color:#dc2626}.supplier-index-page__import-alert--danger .supplier-index-page__import-alert-copy strong{color:#7f1d1d}.supplier-index-page__import-alert-meta,.supplier-index-page__import-alert-actions{display:inline-flex;align-items:center;flex-wrap:wrap}.supplier-index-page__import-alert-meta{gap:.38rem;margin-top:.42rem}.supplier-index-page__import-alert-meta span{display:inline-flex;align-items:center;max-width:min(18rem,100%);min-height:1.35rem;padding:.22rem .48rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffb8;color:#475569;font-size:.72rem;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-index-page__import-alert-actions{justify-content:flex-end;gap:.45rem;flex:0 0 auto}@media (max-width: 1199.98px){.supplier-tab-section__layout--sidebar,.supplier-profile__detail-grid{grid-template-columns:1fr}.supplier-tab-workspace{padding:.9rem}}@media (max-width: 991.98px){.supplier-page-shell{padding-inline:0}.supplier-show-hero__toolbar,.supplier-tab-section__head{flex-direction:column}.supplier-show-hero__actions{width:100%;justify-content:flex-start}}@media (max-width: 767.98px){.supplier-index-page__import-alert{align-items:flex-start;flex-direction:column}.supplier-show-hero{padding:1rem;border-radius:24px}.supplier-show-hero h1{font-size:1.55rem}.supplier-show-chip,.supplier-tab-section__pill{padding:.36rem .62rem;font-size:.77rem}.supplier-index-table__email-row{align-items:flex-start}.supplier-tab-workspace{padding:.8rem;border-radius:1.35rem}}.supplier-form-modal .anaf-autofilled-surface{position:relative}.supplier-form-modal .anaf-autofilled-field{border-color:#0d9488b8!important;background:linear-gradient(180deg,#f0fdfab8,#fffffffa)!important;box-shadow:0 0 0 .16rem #14b8a624!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.supplier-form-modal .select2-selection.anaf-autofilled-field{border-color:#0d9488b8!important;box-shadow:0 0 0 .16rem #14b8a624!important}.supplier-upsert-modal-shell .form-saas-input.is-invalid,.supplier-upsert-modal-shell .form-saas-input.border-danger,.supplier-upsert-modal-shell select.is-invalid+.select2-container .select2-selection,.supplier-upsert-modal-shell select.border-danger+.select2-container .select2-selection,.supplier-upsert-modal-shell .select2-error-highlight{border-color:#dc26269e!important;background:linear-gradient(180deg,#fff,#fff7f7)!important;box-shadow:0 0 0 .18rem #dc262617,0 10px 20px #dc26260f!important}.supplier-upsert-modal-shell .form-saas-input.is-invalid:focus,.supplier-upsert-modal-shell .form-saas-input.border-danger:focus{border-color:#dc2626b8!important;background:#fff!important;box-shadow:0 0 0 .2rem #dc26261f!important}.supplier-upsert-modal-shell .op-anaf-field.validation-surface-error,.supplier-upsert-modal-shell .supplier-anaf-field.validation-surface-error{border-color:#dc262675!important;box-shadow:0 0 0 3px #dc262614,0 14px 28px #dc26260f!important}.supplier-form-modal__identity-grid{row-gap:.78rem}.supplier-form-modal .op-anaf-field,.supplier-form-modal .supplier-anaf-field{gap:.3rem}.supplier-form-modal .op-anaf-field__control,.supplier-form-modal .supplier-anaf-field__control{gap:.58rem}.supplier-bank-account-modal-shell .modal-premium-header,.supplier-document-modal-shell .modal-premium-header,.supplier-association-modal-shell .modal-premium-header{padding-bottom:.54rem!important}.supplier-bank-account-modal-shell .modal-premium-body,.supplier-document-modal-shell .modal-premium-body,.supplier-association-modal-shell .modal-premium-body{padding-top:.62rem!important;padding-bottom:.72rem!important}.supplier-bank-account-form,.supplier-document-modal,.supplier-association-form{gap:.62rem}.supplier-bank-account-form__summary,.supplier-document-modal__summary,.supplier-association-form__summary{padding:.62rem .72rem;border-color:#cbd5e1d1;background:radial-gradient(circle at top left,rgba(241,245,249,.9),transparent 38%),linear-gradient(135deg,#fffffffa,#f8fafcf5)}.supplier-bank-account-form__summary .op-upsert-modal__eyebrow,.supplier-document-modal__summary .op-upsert-modal__eyebrow,.supplier-association-form__summary .op-upsert-modal__eyebrow,.supplier-bank-account-form__summary .op-upsert-modal__summary-pill,.supplier-document-modal__summary .op-upsert-modal__summary-pill,.supplier-association-form__summary .op-upsert-modal__summary-pill{border-color:#cbd5e1eb;background:#ffffffeb;color:#334155;box-shadow:none}.supplier-bank-account-form .op-upsert-modal__stack,.supplier-association-form .op-upsert-modal__stack{gap:.66rem}.supplier-bank-account-form .op-upsert-modal__card-header,.supplier-document-modal .op-upsert-modal__card-header,.supplier-association-form .op-upsert-modal__card-header{min-height:2.42rem;padding:.58rem .72rem}.supplier-bank-account-form .op-upsert-modal__card-body,.supplier-document-modal .op-upsert-modal__card-body,.supplier-association-form .op-upsert-modal__card-body{gap:.58rem;padding:.72rem}.supplier-bank-account-form .op-upsert-modal__field-grid,.supplier-association-form .op-upsert-modal__field-grid{row-gap:.6rem!important}.supplier-document-modal-dialog{max-width:min(980px,100vw - 2rem)}.supplier-document-modal__grid{grid-template-columns:minmax(0,1fr) minmax(18.5rem,.76fr);gap:.68rem;align-items:start}.supplier-document-modal__details-card,.supplier-document-modal__upload-card{height:100%}.supplier-document-modal__upload-card .op-upsert-upload__dropzone{min-height:8.4rem;padding:.78rem}.supplier-document-modal__upload-card .op-upsert-upload__dropzone>i{width:2.15rem;height:2.15rem;border-radius:.72rem;font-size:.95rem}.supplier-document-modal__upload-card .op-upsert-upload__title{font-size:.86rem}.supplier-document-modal__upload-card .op-upsert-upload__copy{font-size:.74rem}.supplier-document-modal .op-upsert-check-card{padding:.52rem .58rem}.supplier-bank-account-form__notes{min-height:4.35rem!important}.supplier-association-form .supplier-association-select-shell{padding:.62rem;border:1px solid rgba(203,213,225,.78);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fafc)}.supplier-association-form .supplier-association-select__hint,.supplier-association-form .supplier-association-empty{margin-top:.54rem}.supplier-document-modal-shell .op-upsert-upload__dropzone.validation-surface-error,.supplier-association-modal-shell .supplier-association-select-shell.validation-surface-error{border-color:#dc262675!important;background:radial-gradient(circle at top,rgba(254,226,226,.5),transparent 48%),linear-gradient(180deg,#fff,#fff7f7)!important;box-shadow:0 0 0 3px #dc262614,0 14px 28px #dc26260f!important}@media (max-width: 991.98px){.supplier-document-modal__grid{grid-template-columns:minmax(0,1fr)}}.supplier-sidebar-card__count{min-width:1.44rem;height:1.44rem;min-height:1.44rem;padding:0 .42rem;border:1px solid rgba(214,225,239,.96);background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.72rem;font-weight:850}.supplier-service-pill.op-pill{min-height:1.72rem;padding:.22rem .62rem;border-color:#d6e1efe6;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.76rem;font-weight:800}.supplier-form-modal__location-warning{margin-top:-.35rem}.supplier-profile-card,.supplier-sidebar-card,.supplier-tab-card{overflow:visible}.email-center-page{padding:1.25rem 0 2rem}.email-filter-label,.email-kpi-card__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.email-hero-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.84rem;font-weight:600}.email-hero-pill--soft{background:#0f172a0f;color:#475569}.email-kpi-card{display:flex;align-items:flex-start;gap:.95rem;height:100%;padding:1.15rem 1.2rem;border:1px solid #e3ebf5;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 34px #0f172a0f}.email-kpi-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:16px;font-size:1.2rem;background:#2563eb1a;color:#2563eb}.email-kpi-card__content{display:flex;flex-direction:column;min-width:0}.email-kpi-card__value{margin-top:.4rem;font-size:1.9rem;line-height:1;font-weight:700;color:#10233f;font-variant-numeric:tabular-nums}.email-kpi-card__meta{margin-top:.55rem;color:#718096;font-size:.83rem;line-height:1.45}.email-kpi-card--failed .email-kpi-card__icon{background:#ef44441a;color:#dc2626}.email-kpi-card--pending .email-kpi-card__icon{background:#f59e0b1f;color:#d97706}.email-kpi-card--window .email-kpi-card__icon{background:#0ea5e91f;color:#0284c7}.email-filter-shell{padding:.95rem 1rem;border:1px solid #e3ebf5;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 14px 34px #0f172a0f}.email-filter-shell .smart-filter-form.email-smart-filter-form{display:block;padding:0;border:0;box-shadow:none;background:transparent}.email-filter-shell__top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.email-filter-search{flex:1 1 560px;min-width:0}.email-filter-search--inline{flex:1 1 680px}.email-filter-label{display:block;margin-bottom:.35rem}.email-filter-search__box{position:relative}.email-filter-search__box i{position:absolute;top:50%;left:.85rem;transform:translateY(-50%);color:#94a3b8;font-size:.95rem;pointer-events:none}.email-filter-control{width:100%;height:40px;padding:0 .85rem;border:1px solid #dbe5f0;border-radius:12px;background:#f8fbff;color:#10233f;font-size:.89rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.email-filter-control:focus{outline:none;border-color:#60a5fa;background:#fff;box-shadow:0 0 0 3px #60a5fa24}select.email-filter-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.35rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%2364748B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:14px}.email-filter-search__box .email-filter-control{height:42px;padding-left:2.45rem;border-radius:13px;background:#fff}.email-filter-shell__top--compact{margin-bottom:.9rem}.email-filter-shell__top--compact .email-filter-control{height:42px}.email-table-toolbar__meta,.email-table-toolbar__range,.email-filter-summary__muted{color:#718096;font-size:.8rem}.email-filter-shell__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.email-filter-shell__context{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.email-filter-chip,.email-filter-reset{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;font-size:.8rem;font-weight:600}.email-filter-chip{padding:.45rem .72rem;background:#eff6ff;color:#1d4ed8}.email-filter-reset{justify-content:center;min-height:40px;padding:0 .85rem;border:1px solid #d6e0ea;border-radius:12px;background:#fff;color:#475569;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.email-filter-reset:hover{border-color:#bfdbfe;background:#f8fbff;color:#1d4ed8;box-shadow:0 8px 20px #2563eb1a}.email-filter-reset__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:700}.email-filter-toolbar .toolbar-btn{min-height:40px;padding:0 .82rem;font-size:.84rem}.email-filter-shell__grid,.email-filter-shell__dates{display:grid;gap:.85rem}.email-filter-shell__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.email-filter-shell__dates{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem;padding-top:.85rem;border-top:1px dashed #dde7f2}.email-center-table-shell{overflow:hidden}.email-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#fbfcff,#f7faff)}.email-table-toolbar__title,.email-empty-state__title{color:#10233f;font-weight:700}.email-center-table thead th{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f8fbff;border-bottom:1px solid #edf2f7}.email-center-table tbody tr{cursor:pointer;transition:background-color .16s ease}.email-center-table tbody tr:hover{background:#f8fbff}.email-center-table tbody td{padding-top:1rem;padding-bottom:1rem;border-color:#eef2f7;vertical-align:middle}.email-center-table__recipient,.email-center-table__subject{max-width:320px}.email-center-table__message-id{margin-top:.35rem;font-size:.74rem}.email-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 1.5rem}.email-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;border-radius:1.4rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;font-size:1.6rem}.email-empty-state__description{max-width:620px;margin:.75rem 0 0;color:#718096;font-size:.94rem;line-height:1.65}.email-empty-state__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}@media (max-width: 1199.98px){.email-filter-shell__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-center-table__recipient,.email-center-table__subject{max-width:260px}}@media (max-width: 991.98px){.email-filter-shell__top,.email-table-toolbar{flex-direction:column;align-items:stretch}.email-filter-shell__actions{justify-content:space-between}}@media (max-width: 767.98px){.email-center-page{padding-top:1rem}.email-filter-shell{padding:.9rem}.email-filter-shell__grid,.email-filter-shell__dates{grid-template-columns:minmax(0,1fr)}.email-filter-shell__actions{flex-direction:column;align-items:stretch}.email-filter-shell__context{justify-content:stretch}.email-filter-reset{width:100%}.email-center-table__recipient,.email-center-table__subject{max-width:none}}.email-inbox-page{padding:1.25rem 0 2rem}.email-inbox-kpi,.settings-email-kpi{display:flex;align-items:center;gap:.85rem;padding:1.05rem 1.15rem;border-radius:1.25rem;background:#fff;box-shadow:0 18px 42px #0f172a14}.email-inbox-kpi__icon,.settings-email-kpi__icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.95rem;font-size:1.15rem}.email-inbox-kpi__icon--primary,.settings-email-kpi__icon--primary{background:#2563eb1f;color:#2563eb}.email-inbox-kpi__icon--accent,.settings-email-kpi__icon--accent{background:#f59e0b1f;color:#d97706}.email-inbox-kpi__icon--success,.settings-email-kpi__icon--success{background:#10b9811f;color:#059669}.email-inbox-kpi__icon--neutral,.settings-email-kpi__icon--neutral{background:#64748b1f;color:#475569}.email-inbox-kpi__label,.settings-email-kpi__label{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.email-inbox-kpi__value,.settings-email-kpi__value{font-size:1.7rem;font-weight:800;color:#0f172a;line-height:1.1}.email-inbox-filter-shell{padding:.95rem 1rem;border:1px solid #e3ebf5;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 14px 34px #0f172a0f}.email-inbox-filter-shell__top,.email-inbox-filter-shell__grid,.settings-email-hero,.settings-email-channel__top,.settings-email-channel__grid,.settings-email-channel__footer,.settings-email-channel__copy,.settings-email-switches,.email-inbox-detail-card__header,.email-inbox-detail-grid,.email-inbox-draft-form__actions{display:flex;gap:1rem}.email-inbox-filter-shell__top,.settings-email-hero,.settings-email-channel__top,.settings-email-channel__footer,.email-inbox-detail-card__header{justify-content:space-between;align-items:center}.email-inbox-filter-search{position:relative;flex:1 1 560px;min-width:0}.email-inbox-filter-search>i{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.95rem}.email-inbox-filter-control{width:100%;height:40px;padding:0 .85rem 0 2.45rem;border:1px solid #dbe5f0;border-radius:12px;background:#f8fbff;color:#10233f;font-size:.89rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.email-inbox-filter-control:focus{outline:none;border-color:#60a5fa;background:#fff;box-shadow:0 0 0 3px #60a5fa24}select.email-inbox-filter-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.35rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%2364748B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:14px}.email-inbox-filter-shell__actions{display:inline-flex;align-items:center;gap:.75rem}.email-inbox-filter-chip,.email-inbox-mini-badge,.settings-email-badge,.settings-email-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .72rem;border-radius:999px;font-size:.8rem;font-weight:600}.email-inbox-filter-chip,.settings-email-badge.is-soft,.settings-email-tag.is-muted,.email-inbox-mini-badge.is-soft{background:#e2e8f0e6;color:#475569}.email-inbox-filter-muted{color:#718096;font-size:.8rem}.email-inbox-filter-reset{display:inline-flex;align-items:center;gap:.5rem;justify-content:center;min-height:40px;padding:0 .85rem;border:1px solid #d6e0ea;border-radius:12px;background:#fff;color:#475569;text-decoration:none;font-size:.8rem;font-weight:600;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.email-inbox-filter-reset:hover{border-color:#bfdbfe;background:#f8fbff;color:#1d4ed8;box-shadow:0 8px 20px #2563eb1a}.email-inbox-filter-shell__grid{margin-top:.85rem;flex-wrap:wrap;gap:.85rem}.email-inbox-filter-field{flex:1 1 220px}.email-inbox-filter-label,.settings-email-channel__setup-label,.email-inbox-ai-panel__label,.settings-email-channel__stat-label{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.email-inbox-threads-card,.email-inbox-detail-card,.settings-email-channel{border-radius:1.35rem}.email-inbox-threads-list{max-height:72vh;overflow:auto}.email-inbox-thread{display:block;padding:.9rem 1rem;border-bottom:1px solid #eef2f7;text-decoration:none;color:inherit;transition:background .2s ease,transform .2s ease}.email-inbox-thread:hover{background:#f8fbff}.email-inbox-thread.is-active{background:linear-gradient(135deg,#2563eb14,#3b82f608)}.email-inbox-thread__top,.email-inbox-conversation__item-head,.settings-email-channel__title-row,.settings-email-channel__meta,.settings-email-channel__setup-tags,.email-inbox-detail-card__meta,.email-inbox-ai-panel__summary-head{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}.email-inbox-thread__name,.settings-email-channel__title-row h5{font-weight:800;color:#0f172a;font-size:1rem}.email-inbox-thread__email,.email-inbox-thread__time,.email-inbox-thread__excerpt,.settings-email-channel__meta,.email-inbox-detail-card__meta,.email-inbox-source__meta,.settings-email-channel__instructions,.email-inbox-source-empty{color:#64748b;font-size:.86rem}.email-inbox-thread__subject{margin-top:.45rem;font-weight:700;color:#1e293b;font-size:.95rem}.email-inbox-thread__excerpt{margin-top:.35rem;font-size:.84rem;line-height:1.5}.email-inbox-thread__footer{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.8rem}.email-inbox-mini-badge.status-awaiting_review,.settings-email-badge.is-active,.settings-email-tag.is-good{background:#2563eb1f;color:#2563eb}.email-inbox-mini-badge.status-attention,.email-inbox-mini-badge.risk-high,.settings-email-badge.is-paused{background:#ef44441f;color:#dc2626}.email-inbox-mini-badge.risk-medium,.settings-email-tag.is-warning{background:#f59e0b1f;color:#d97706}.email-inbox-mini-badge.risk-low{background:#10b9811f;color:#059669}.email-inbox-empty-list,.email-inbox-empty-detail,.settings-email-empty{text-align:center;padding:2.5rem 1.35rem}.email-inbox-empty-list__icon,.email-inbox-empty-detail__icon,.settings-email-empty__icon{width:3.8rem;height:3.8rem;margin:0 auto .9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1.1rem;background:#2563eb1f;color:#2563eb;font-size:1.5rem}.email-inbox-detail-grid{align-items:flex-start}.email-inbox-message-panel{flex:1 1 58%;min-width:0}.email-inbox-ai-panel{flex:1 1 42%;min-width:320px;display:grid;gap:1rem}.email-inbox-section-header{margin-bottom:.85rem}.email-inbox-message-shell,.email-inbox-ai-panel__summary,.email-inbox-ai-panel__sources,.email-inbox-draft-form,.settings-email-callout,.settings-email-channel__setup-block{padding:.9rem 1rem;border-radius:1rem;border:1px solid #e5eef7;background:#fbfdff}.email-inbox-message-shell{max-height:340px;overflow:auto}.email-inbox-conversation{margin-top:1rem}.email-inbox-conversation__list{display:grid;gap:.85rem}.email-inbox-conversation__item{padding:.8rem .9rem;border-radius:.95rem;background:#fff;border:1px solid #e7edf6}.email-inbox-conversation__item.is-outgoing{background:#2563eb0d}.email-inbox-conversation__item-head{justify-content:space-between;margin-bottom:.6rem;font-size:.8rem;color:#64748b}.email-inbox-conversation__item-body{color:#1e293b;font-size:.92rem;line-height:1.55}.email-inbox-ai-panel__grid{display:grid;gap:.8rem;margin-top:.95rem}.email-inbox-ai-panel__warnings{display:grid;gap:.55rem;margin-top:.95rem}.email-inbox-ai-panel__warning{display:flex;gap:.6rem;padding:.62rem .75rem;border-radius:.95rem;background:#f59e0b1f;color:#92400e;font-size:.86rem}.email-inbox-source-list{display:grid;gap:.7rem}.email-inbox-source{padding:.72rem .82rem;border-radius:.95rem;border:1px solid #e5eef7;background:#fff;text-decoration:none;display:block}.email-inbox-source__title{display:block;font-weight:700;color:#0f172a;margin-bottom:.2rem;font-size:.92rem}.settings-email-page .saas-card-body{padding:1rem 1.1rem}.settings-email-hero__eyebrow{display:inline-flex;margin-bottom:.65rem;font-size:.7rem;font-weight:800;letter-spacing:.12em;color:#2563eb}.settings-email-hero h4,.email-inbox-detail-card h4{font-size:1.4rem;line-height:1.2}.email-inbox-ai-panel h5{font-size:1rem;line-height:1.25}.email-inbox-section-header h6,.settings-email-callout__title{font-size:.98rem;line-height:1.25}.email-inbox-section-header p,.settings-email-callout__steps,.settings-email-switch,.settings-email-simulate-note,.settings-email-channel__instructions{font-size:.88rem;line-height:1.55}.settings-email-callout{margin-top:1rem}.settings-email-callout__title{font-weight:800;color:#0f172a;margin-bottom:.55rem}.settings-email-callout__steps{margin:0;padding-left:1.2rem;color:#475569}.settings-email-stack{display:grid;gap:1rem}.settings-email-channel__identity{display:flex;gap:1rem;align-items:flex-start}.settings-email-channel__icon{width:2.8rem;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;background:#2563eb1a;color:#2563eb;font-size:1.05rem}.settings-email-channel__actions,.settings-email-channel__copy,.settings-email-channel__setup,.settings-email-simulate-note{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.settings-email-channel__grid{margin-top:1rem;flex-wrap:wrap}.settings-email-channel__stat{flex:1 1 170px;padding:.72rem .82rem;border-radius:.92rem;background:#f8fbff;border:1px solid #e5eef7}.settings-email-channel__setup{margin-top:1rem;align-items:stretch}.settings-email-channel__setup-block{flex:1 1 320px}.settings-email-channel__instructions{margin-top:.65rem;font-size:.86rem;line-height:1.5}.settings-email-switches{flex-wrap:wrap;margin-top:.35rem}.settings-email-switch{display:inline-flex;align-items:center;gap:.6rem;padding:.72rem .82rem;border-radius:.95rem;border:1px solid #d7e2f0;background:#fbfdff;min-height:48px}.settings-email-simulate-note{padding:.78rem .9rem;border-radius:1rem;background:#2563eb14;color:#1d4ed8}@media (max-width: 1199.98px){.email-inbox-detail-grid,.settings-email-channel__setup{flex-direction:column}.email-inbox-ai-panel,.email-inbox-message-panel{min-width:0}}@media (max-width: 767.98px){.email-inbox-page{padding-top:1rem}.email-inbox-filter-shell__top,.settings-email-hero,.settings-email-channel__top,.settings-email-channel__footer,.email-inbox-detail-card__header,.email-inbox-draft-form__actions{flex-direction:column;align-items:stretch}}.email-templates-page{padding:1.25rem 0 2rem}.email-template-kpi-card{display:flex;align-items:center;gap:.95rem;height:100%;padding:1.05rem 1.1rem;border:1px solid #e3ebf5;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 30px #0f172a0d}.email-template-kpi-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.9rem;height:2.9rem;border-radius:15px;font-size:1.1rem;background:#2563eb1a;color:#2563eb}.email-template-kpi-card__icon--success{background:#22c55e1f;color:#15803d}.email-template-kpi-card__icon--muted{background:#64748b1f;color:#475569}.email-template-kpi-card__icon--accent{background:#f973161f;color:#ea580c}.email-template-kpi-card__content{display:flex;flex-direction:column;min-width:0}.email-template-kpi-card__label,.email-templates-filter-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.email-template-kpi-card__value{margin-top:.35rem;font-size:1.8rem;line-height:1;font-weight:700;color:#10233f;font-variant-numeric:tabular-nums}.email-templates-filter-shell{padding:.88rem .95rem;border:1px solid #e3ebf5;border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a0b}.email-templates-filter-form{display:block}.email-templates-filter-shell__top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.email-templates-filter-search{flex:1 1 560px;min-width:0}.email-templates-filter-search__box{position:relative}.email-templates-filter-search__box i{position:absolute;top:50%;left:.85rem;transform:translateY(-50%);color:#94a3b8;font-size:.95rem;pointer-events:none}.email-templates-filter-control{width:100%;height:38px;padding:0 .82rem;border:1px solid #dbe5f0;border-radius:11px;background:#f8fbff;color:#10233f;font-size:.875rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.email-templates-filter-control:focus{outline:none;border-color:#60a5fa;background:#fff;box-shadow:0 0 0 3px #60a5fa24}.email-templates-filter-search__box .email-templates-filter-control{height:40px;padding-left:2.4rem;border-radius:12px;background:#fff}select.email-templates-filter-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%2364748B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .72rem center;background-size:14px}.email-templates-filter-shell__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.email-templates-filter-shell__context{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.email-templates-filter-summary__muted{display:inline-flex;align-items:center;min-height:38px;padding:0 .72rem;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:.78rem;font-weight:600;background:#f8fbff}.email-templates-filter-chip,.email-templates-filter-reset{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;font-size:.8rem;font-weight:600}.email-templates-filter-chip{min-height:38px;padding:0 .72rem;background:#eff6ff;color:#1d4ed8}.email-templates-filter-reset{justify-content:center;min-height:38px;padding:0 .82rem;border:1px solid #d6e0ea;background:#fff;color:#475569;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.email-templates-filter-reset:hover{border-color:#bfdbfe;background:#f8fbff;color:#1d4ed8;box-shadow:0 8px 18px #2563eb14}.email-templates-filter-reset__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .32rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:700}.email-templates-filter-shell__actions .btn-saas-primary,.email-templates-filter-shell__actions .btn-saas-outline-primary{min-height:38px;padding:0 .95rem;font-size:.84rem}.email-templates-filter-shell__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem}.email-template-table-shell{overflow:hidden}.email-template-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#fbfcff,#f8fbff)}.email-template-table-toolbar__meta{color:#64748b;font-size:.83rem}.email-template-table-toolbar__count{display:inline-flex;align-items:center;min-height:34px;padding:0 .72rem;border:1px solid #dbe7f4;border-radius:999px;background:#fff;color:#10233f;font-size:.78rem;font-weight:700}.email-template-table thead th{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f8fbff;border-bottom:1px solid #edf2f7}.email-template-table tbody tr{transition:background-color .16s ease}.email-template-table tbody tr:hover{background:#f8fbff}.email-template-table tbody td{padding-top:.95rem;padding-bottom:.95rem;border-color:#eef2f7;vertical-align:middle}.email-template-table__template{max-width:360px}.email-template-table__title{font-weight:700;color:#10233f}.email-template-table__meta-line{display:flex;align-items:center;gap:.45rem;margin-top:.3rem;min-width:0;color:#718096;font-size:.82rem}.email-template-table__meta-line span,.email-template-table__meta-line code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-template-table__meta-line span{min-width:0}.email-template-table__meta-line code{padding:0;border:0;background:transparent;color:#475569;font-size:.78rem}.email-template-table__dot{width:.22rem;height:.22rem;flex-shrink:0;border-radius:999px;background:#cbd5e1}.table-row-selected,.email-template-preview-row{background:#f8fbff}.email-template-preview-card{position:relative;margin:.35rem 0;padding:1.15rem 1.2rem;border:1px solid #dbe7f5;border-radius:16px;background:#fff;box-shadow:inset 0 1px #ffffffd9}.email-template-preview-card__close{top:.9rem;right:.9rem}.email-template-preview-card__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.email-template-preview-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.35rem}.email-template-preview-card__title{margin:0;font-size:1.12rem;font-weight:700;color:#10233f}.email-template-preview-card__status{display:inline-flex;align-items:center;min-height:30px;padding:0 .72rem;border-radius:999px;border:1px solid #d5dbe4;background:#f8fafc;color:#475569;font-size:.76rem;font-weight:700}.email-template-preview-card__status--active{border-color:#22c55e2e;background:#22c55e1a;color:#15803d}.email-template-preview-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.email-template-preview-card__pill{display:inline-flex;align-items:center;padding:.34rem .62rem;border-radius:999px;background:#f8fbff;border:1px solid #dce7f4;color:#475569;font-size:.75rem;font-weight:600}.email-template-preview-card__subject{display:flex;flex-direction:column;gap:.3rem;margin:.95rem 0 1rem}.email-template-preview-card__subject-label{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.email-template-preview-card__html{max-height:420px;overflow-y:auto;padding:1rem;border:1px solid #e7edf5;border-radius:14px;background:#fff}.email-template-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.2rem 1.4rem}.email-template-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:.95rem;border-radius:1.2rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;font-size:1.45rem}.email-template-empty-state__title{margin:0;font-size:1.12rem;font-weight:700;color:#10233f}.email-template-empty-state__description{max-width:480px;margin:.65rem 0 0;color:#718096;font-size:.9rem;line-height:1.55}.email-template-empty-state__actions{margin-top:1.15rem}.email-template-sidebar{display:flex;flex-direction:column;gap:1rem}.email-template-sidebar-card{padding:0}.email-template-sidebar-card .saas-card-header{padding:.95rem 1rem .9rem;margin-bottom:0}.email-template-sidebar-card__title{display:inline-flex;align-items:center;gap:.6rem}.email-template-sidebar-card__title-icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;color:#2563eb}.email-template-sidebar-card__actions{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0}.email-template-sidebar-card__actions .btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:10px}.email-template-sidebar-card__body{padding:.95rem 1rem 1rem}#categoriesList{min-height:92px}.email-template-category-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .8rem;border:1px solid #e6edf5;border-radius:14px;background:#fff}.email-template-category-item+.email-template-category-item{margin-top:.62rem}.email-template-category-item__meta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;color:#334155;font-size:.88rem;font-weight:600;min-width:0}.email-template-category-item__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:12px;background:#f8fbff;border:1px solid #dbe7f4;color:#64748b}.email-template-category-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-template-category-item__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;height:1.85rem;padding:0 .45rem;border-radius:999px;background:#f8fbff;border:1px solid #dbe7f4;color:#475569;font-size:.8rem;font-weight:700}.email-template-sidebar-empty-card{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.95rem;border:1px dashed #dbe5f0;border-radius:14px;background:#fbfdff}.email-template-sidebar-empty-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:12px;background:#eff6ff;color:#2563eb}.email-template-sidebar-empty-card__title{font-size:.9rem;font-weight:700;color:#10233f}.email-template-sidebar-empty-card__meta{color:#64748b;font-size:.82rem;line-height:1.5}.email-template-sidebar-divider{height:1px;margin:.95rem 0;background:#edf2f7}.email-template-sidebar-section__title{margin-bottom:.7rem;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.email-template-sidebar-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.email-template-sidebar-stat-grid+.email-template-sidebar-stat-grid{margin-top:.6rem}.email-template-sidebar-stat-pill{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:40px;padding:.65rem .72rem;border:1px solid #e6edf5;border-radius:12px;background:#fbfdff;color:#334155;font-size:.83rem}.email-template-sidebar-stat-pill strong{color:#10233f;font-size:.88rem}.email-template-sidebar-empty{color:#94a3b8;font-size:.84rem}.email-template-modal-note{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;border:1px solid #dbe7f4;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f8fbff);color:#334155;font-size:.88rem;line-height:1.55}.email-template-modal-note i{margin-top:.1rem;color:#2563eb;font-size:1rem}.email-template-modal-inline-empty{margin-top:.55rem;padding:.75rem .85rem;border:1px dashed #dbe5f0;border-radius:12px;background:#fbfdff;color:#64748b;font-size:.82rem;line-height:1.5}.email-template-manage-card__count{display:inline-flex;align-items:center;min-height:34px;padding:0 .75rem;border-radius:999px;border:1px solid #dbe7f4;background:#f8fbff;color:#10233f;font-size:.78rem;font-weight:700}.email-template-manage-create-card .saas-card-body{padding-top:1rem}.email-template-manage-create-form .btn-saas-primary{min-height:40px}.email-template-manage-table thead th{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;background:#f8fbff;border-bottom:1px solid #edf2f7}.email-template-manage-table tbody td{padding-top:.9rem;padding-bottom:.9rem;border-color:#eef2f7}.email-template-manage-table tbody td:last-child,.email-template-manage-table thead th:last-child{padding-right:1.25rem}.email-template-manage-table__count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .55rem;border-radius:999px;background:#f8fbff;border:1px solid #dbe7f4;color:#475569;font-size:.8rem;font-weight:700}.email-template-manage-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;white-space:nowrap}.email-template-manage-table__action-btn{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.4rem;padding:0;border-radius:10px;border:1px solid #dbe7f4;background:#fff;color:#475569;transition:all .18s ease}.email-template-manage-table__action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.email-template-manage-table__action-btn--success{border-color:#22c55e3d;color:#16a34a;background:#22c55e0f}.email-template-manage-table__action-btn--danger{border-color:#ef44443d;color:#dc2626;background:#ef44440f}.email-template-manage-table__action-btn--disabled{border-color:#e2e8f0;color:#94a3b8;background:#f8fafc}.email-template-manage-table__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:2.4rem 1rem;text-align:center}.email-template-manage-table__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border-radius:1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;font-size:1.15rem}.email-template-manage-table__empty-title{font-size:.98rem;font-weight:700;color:#10233f}.email-template-manage-table__empty-meta{max-width:420px;color:#64748b;font-size:.84rem;line-height:1.55}.email-template-variable-browser{display:flex;flex-direction:column;gap:1rem}.email-template-variable-panel{border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);overflow:hidden}.email-template-variable-panel[open]{box-shadow:0 18px 38px -34px #0f172a47}.email-template-variable-panel__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;list-style:none;cursor:pointer}.email-template-variable-panel__summary::-webkit-details-marker{display:none}.email-template-variable-panel__summary-copy{flex:1 1 auto}.email-template-variable-panel__summary-title{font-size:.96rem;font-weight:700;color:#10233f}.email-template-variable-panel__summary-text{color:#64748b;font-size:.84rem;line-height:1.6;max-width:720px}.email-template-variable-panel__summary-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;min-width:280px}.email-template-variable-panel__pill{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#fff;color:#475569;font-size:.76rem;font-weight:700}.email-template-variable-panel__pill--accent{background:#2563eb14;border-color:#2563eb29;color:#1d4ed8}.email-template-variable-panel__toggle{display:inline-flex;align-items:center;gap:.45rem;color:#10233f;font-size:.8rem;font-weight:700}.email-template-variable-panel__toggle:after{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.email-template-variable-panel[open] .email-template-variable-panel__toggle:after{transform:rotate(225deg);margin-top:.2rem}.email-template-variable-panel__content{padding:0 1.05rem 1.05rem}.email-template-variable-browser__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:linear-gradient(135deg,#f8fafcfa,#f1f5f9e6)}.email-template-variable-browser__title{font-size:.96rem;font-weight:700;color:#10233f}.email-template-variable-browser__copy{color:#64748b;font-size:.84rem;line-height:1.6;max-width:640px}.email-template-variable-browser__context{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:220px;padding:.82rem .95rem;border-radius:.9rem;background:#2563eb14;border:1px solid rgba(59,130,246,.16)}.email-template-variable-browser__context-label{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1d4ed8}.email-template-variable-browser__context-copy{color:#4b5563;font-size:.78rem;line-height:1.5}.email-template-variable-browser__groups{display:grid;gap:.9rem}.email-template-variable-browser__group{padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.2);border-radius:1rem;background:#fff}.email-template-variable-browser__group-title{margin-bottom:.72rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.email-template-variable-browser__items{display:flex;flex-wrap:wrap;gap:.7rem}.email-template-variable-browser__item{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:210px;padding:.82rem .95rem;border:1px solid rgba(148,163,184,.22);border-radius:.95rem;background:#f8fafc;color:#10233f;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.email-template-variable-browser__item:hover{transform:translateY(-1px);border-color:#2563eb47;box-shadow:0 12px 28px -24px #2563eb73}.email-template-variable-browser__item-label{font-size:.84rem;font-weight:600;color:#10233f}.email-template-variable-browser__item-token{display:inline-flex;align-items:center;padding:.16rem .45rem;border-radius:999px;background:#2563eb17;color:#1d4ed8;font-size:.73rem}.email-template-variable-browser__detected{display:flex;flex-direction:column;gap:.7rem}.email-template-variable-browser__detected-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.email-template-variable-browser__detected-list{display:flex;flex-wrap:wrap;gap:.55rem}.email-template-variable-browser__detected-pill{display:inline-flex;align-items:center;padding:.44rem .75rem;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:#eff6fff2;color:#1d4ed8;font-size:.78rem;font-weight:600}.email-template-variable-browser__empty{color:#64748b;font-size:.84rem;line-height:1.55}@media (max-width: 1199.98px){.email-templates-filter-shell__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 991.98px){.email-templates-filter-shell__top,.email-template-table-toolbar,.email-template-preview-card__header,.email-template-variable-browser__intro,.email-template-variable-panel__summary{flex-direction:column;align-items:stretch}.email-templates-filter-shell__actions{justify-content:flex-start}.email-template-variable-panel__summary-meta{justify-content:flex-start;min-width:0}}@media (max-width: 767.98px){.email-templates-page{padding-top:1rem}.email-templates-filter-shell{padding:.88rem}.email-templates-filter-shell__grid,.email-template-sidebar-stat-grid{grid-template-columns:minmax(0,1fr)}.email-templates-filter-shell__actions,.email-templates-filter-shell__context{flex-direction:column;align-items:stretch}.email-templates-filter-reset,.email-templates-filter-summary__muted,.email-templates-filter-chip{width:100%;justify-content:center}}.email-orchestration-page{padding:1.25rem 0 2rem}.email-orchestration-page .email-orchestration-kpi{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border-radius:1.35rem;background:linear-gradient(180deg,#fffffffa,#f6f9fff0);box-shadow:0 22px 50px #0f172a14;min-height:108px}.email-orchestration-page .email-orchestration-kpi__icon{width:54px;height:54px;border-radius:1.15rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.45rem}.email-orchestration-page .email-orchestration-kpi__icon--primary{background:#3b82f61f;color:#2563eb}.email-orchestration-page .email-orchestration-kpi__icon--accent{background:#f59e0b24;color:#d97706}.email-orchestration-page .email-orchestration-kpi__icon--success{background:#10b9811f;color:#059669}.email-orchestration-page .email-orchestration-kpi__icon--danger{background:#ef44441f;color:#dc2626}.email-orchestration-page .email-orchestration-kpi__label{color:#64748b;font-size:.88rem;font-weight:600;margin-bottom:.25rem}.email-orchestration-page .email-orchestration-kpi__value{font-size:1.95rem;font-weight:700;color:#0f172a;line-height:1}.email-orchestration-page .email-orchestration-filter-shell{padding:1rem 1.1rem;border-radius:1.4rem;background:#fffffffa;box-shadow:0 22px 50px #0f172a14}.email-orchestration-page .email-orchestration-filter-shell__top,.email-orchestration-page .email-orchestration-filter-shell__actions,.email-orchestration-page .email-orchestration-filter-shell__context{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.email-orchestration-page .email-orchestration-filter-shell__top{justify-content:space-between;margin-bottom:1rem}.email-orchestration-page .email-orchestration-filter-search{flex:1 1 520px}.email-orchestration-page .email-orchestration-filter-search__box{position:relative}.email-orchestration-page .email-orchestration-filter-search__box i{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:#94a3b8;font-size:1rem}.email-orchestration-page .email-orchestration-filter-control{width:100%;min-height:46px;border:1px solid rgba(148,163,184,.28);border-radius:1rem;padding:.72rem 1rem;font-size:.96rem;color:#0f172a;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.email-orchestration-page .email-orchestration-filter-search__box .email-orchestration-filter-control{padding-left:2.7rem}.email-orchestration-page .email-orchestration-filter-control:focus{outline:none;border-color:#3b82f673;box-shadow:0 0 0 4px #3b82f614}.email-orchestration-page .email-orchestration-filter-shell__grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.email-orchestration-page .email-orchestration-filter-label{display:block;margin-bottom:.45rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:#64748b}.email-orchestration-page .email-orchestration-filter-chip,.email-orchestration-page .email-orchestration-filter-reset,.email-orchestration-page .email-orchestration-filter-reset__count{display:inline-flex;align-items:center;gap:.45rem}.email-orchestration-page .email-orchestration-filter-chip{padding:.48rem .8rem;border-radius:999px;background:#3b82f61f;color:#2563eb;font-size:.84rem;font-weight:600}.email-orchestration-page .email-orchestration-filter-summary__muted{font-size:.84rem;color:#94a3b8;font-weight:600}.email-orchestration-page .email-orchestration-filter-reset{position:relative;border:1px solid rgba(148,163,184,.24);background:#fff;color:#475569;font-weight:600;border-radius:999px;padding:.58rem .95rem}.email-orchestration-page .email-orchestration-filter-reset__count{justify-content:center;min-width:1.3rem;min-height:1.3rem;padding:0 .32rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.72rem;font-weight:700}.email-orchestration-page .email-orchestration-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.1rem .8rem}.email-orchestration-page .email-orchestration-table-toolbar__meta,.email-orchestration-page .email-orchestration-table-toolbar__count{color:#64748b;font-size:.92rem;font-weight:600}.email-orchestration-page .email-orchestration-table__title{font-weight:700;color:#0f172a;margin-bottom:.35rem}.email-orchestration-page .email-orchestration-table__meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.84rem;color:#64748b}.email-orchestration-page .email-orchestration-empty-state{text-align:center;padding:4rem 1.5rem}.email-orchestration-page .email-orchestration-empty-state__icon{width:76px;height:76px;margin:0 auto 1.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1.5rem;background:#3b82f61f;color:#2563eb;font-size:1.85rem}.email-orchestration-page .email-orchestration-empty-state__title{font-size:1.65rem;font-weight:700;color:#0f172a;margin-bottom:.7rem}.email-orchestration-page .email-orchestration-empty-state__description{max-width:720px;margin:0 auto 1.4rem;color:#64748b;font-size:.98rem}.email-orchestration-page .email-orchestration-form{display:grid;gap:1rem}.email-orchestration-page .email-orchestration-form__hero{display:flex;gap:1rem;padding:1rem 1.1rem;border-radius:1.2rem;border:1px solid rgba(191,219,254,.7);background:linear-gradient(180deg,#eff6ffdb,#f8fafceb)}.email-orchestration-page .email-orchestration-form__hero-icon{width:52px;height:52px;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:#3b82f61f;color:#2563eb;font-size:1.4rem;flex-shrink:0}.email-orchestration-page .email-orchestration-form__hero-title{color:#0f172a;font-weight:700}.email-orchestration-page .email-orchestration-form__hero-copy{color:#64748b;font-size:.94rem}.email-orchestration-page .email-orchestration-scope-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.email-orchestration-page .email-orchestration-scope-card{position:relative;display:block;padding:.9rem 1rem;border-radius:1.15rem;border:1px solid rgba(148,163,184,.22);background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer}.email-orchestration-page .email-orchestration-scope-card input{position:absolute;opacity:0;pointer-events:none}.email-orchestration-page .email-orchestration-scope-card.is-active,.email-orchestration-page .email-orchestration-scope-card:hover{border-color:#3b82f65c;box-shadow:0 16px 28px #3b82f614;transform:translateY(-1px)}.email-orchestration-page .email-orchestration-scope-card__title{display:block;font-weight:700;color:#0f172a;margin-bottom:.3rem}.email-orchestration-page .email-orchestration-scope-card__copy,.email-orchestration-page .email-orchestration-selection-summary{color:#64748b;font-size:.9rem;line-height:1.55}.email-orchestration-page .email-orchestration-selection-summary{padding:.95rem 1rem;border-radius:1rem;background:#f8fafceb;border:1px dashed rgba(148,163,184,.3)}.email-orchestration-page .email-orchestration-target-panel{padding-top:.2rem}.email-orchestration-page .email-orchestration-preview-card{height:100%;padding:1rem;border-radius:1rem;background:#f8fafceb;border:1px solid rgba(191,219,254,.7)}.email-orchestration-page .email-orchestration-preview-card__title{font-weight:700;color:#0f172a;margin-bottom:.5rem}.email-orchestration-page .email-orchestration-preview-card__summary{color:#475569;font-size:.9rem;line-height:1.55}.email-orchestration-page .email-orchestration-preview-card__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.email-orchestration-page .email-orchestration-preview-card__chip{display:inline-flex;align-items:center;padding:.42rem .72rem;border-radius:999px;background:#3b82f61f;color:#1d4ed8;font-size:.81rem;font-weight:600}@media (max-width: 991.98px){.email-orchestration-page .email-orchestration-filter-shell__top,.email-orchestration-page .email-orchestration-filter-shell__actions,.email-orchestration-page .email-orchestration-filter-shell__context,.email-orchestration-page .email-orchestration-table-toolbar,.email-orchestration-page .email-orchestration-form__hero{align-items:stretch;flex-direction:column}.email-orchestration-page .email-orchestration-filter-search{flex-basis:auto}}@media (max-width: 767.98px){.email-orchestration-page{padding-top:1rem}}.automations-page .tasks-workspace__hero{gap:.75rem;padding:.85rem 1rem .95rem}.automations-page__tabs .entity-tabs-wrapper{margin-bottom:0}.automations-page__hero-footer{display:grid;gap:.7rem;margin-top:.6rem;padding-top:.8rem;border-top:1px solid rgba(226,232,240,.8)}.automations-page__hero-supported{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.automations-page__hero-supported-label{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.automations-page__hero-supported-chips{display:flex;flex-wrap:wrap;gap:.42rem}.automations-page__hero-supported-chips span{display:inline-flex;align-items:center;min-height:1.85rem;padding:.28rem .72rem;border-radius:999px;border:1px solid rgba(219,234,254,.9);background:#fffffff5;color:#334155;font-size:.75rem;font-weight:700}.automations-page__hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.automations-page__metric-pill{display:grid;gap:.15rem;padding:.72rem .85rem;border-radius:.92rem;border:1px solid rgba(226,232,240,.88);background:#fffffff5}.automations-page__metric-pill--danger{border-color:#fecacae6}.automations-page__metric-label{color:#64748b;font-size:.72rem;font-weight:700;line-height:1.4}.automations-page__metric-value{color:#10213f;font-size:1rem;font-weight:800;line-height:1.2}.automations-page__filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.automations-page__filter-actions .email-orchestration-filter-shell__context{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.automations-page__filter-context{justify-content:flex-end}.automations-page__filter-button{white-space:nowrap}.automations-page__filter-button i{font-size:.92rem}.automations-page__filter-button--reset{position:relative}.automations-page__filter-button .email-orchestration-filter-reset__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .35rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.72rem;font-weight:800;line-height:1}.automations-page__filter-pill{min-height:40px}.automations-page .email-orchestration-filter-shell__top{gap:.9rem}.automations-page__activity-shell{margin-bottom:1.25rem}.automations-form__intro{display:grid;gap:.9rem;padding:.95rem 1.05rem;margin-bottom:1rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafce6)}.automations-form__intro-copy{display:grid;gap:.3rem}.automations-form__intro-eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.automations-form__intro-title{color:#10213f;font-size:1rem;font-weight:800;line-height:1.35}.automations-form__intro-text{color:#64748b;font-size:.88rem;line-height:1.6}.automations-form__intro-steps{display:flex;flex-wrap:wrap;gap:.55rem}.automations-form__intro-steps span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#ffffffeb;color:#334155;font-size:.76rem;font-weight:700}.automations-table{min-width:1120px}.automations-table__chips{display:flex;flex-wrap:wrap;gap:.35rem}.automations-form__actions{display:grid;gap:1rem}.automations-form__action-card{padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.automations-form__action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:.9rem}.automations-form__action-title{color:#10213f;font-size:.95rem;font-weight:800;line-height:1.3}.automations-form__action-copy{color:#64748b;font-size:.82rem;line-height:1.55;margin-top:.2rem}.automations-form__action-switch{position:relative;display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.42rem .78rem;border-radius:999px;border:1px solid rgba(214,225,239,.98);background:linear-gradient(180deg,#fffffff7,#f8fafcfa);box-shadow:0 10px 22px #0f172a0d;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.automations-form__action-switch:hover{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);box-shadow:0 14px 28px #2563eb14;transform:translateY(-1px)}.automations-form__action-switch-input{position:absolute;opacity:0;pointer-events:none}.automations-form__action-switch-ui{position:relative;display:inline-flex;align-items:center;width:2.45rem;height:1.45rem;flex:0 0 auto;border-radius:999px;border:1px solid #d1d9e6;background:#e8edf5;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.automations-form__action-switch-thumb{position:absolute;top:50%;left:2px;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a2e;transform:translateY(-50%);transition:transform .2s ease}.automations-form__action-switch-copy{color:#64748b;font-size:.82rem;font-weight:700;line-height:1}.automations-form__action-switch-input:checked+.automations-form__action-switch-ui{border-color:#10b98199;background:linear-gradient(180deg,#10b981eb,#059669eb)}.automations-form__action-switch-input:checked+.automations-form__action-switch-ui .automations-form__action-switch-thumb{transform:translate(.98rem,-50%)}.automations-form__action-switch-input:checked~.automations-form__action-switch-copy{color:#0f766e}.automations-form__action-switch-input:focus-visible+.automations-form__action-switch-ui{box-shadow:0 0 0 3px #2563eb24}.automations-form__section-copy{color:#64748b;font-size:.82rem;line-height:1.55}.automations-form__placeholder-help{display:grid;gap:.45rem;margin-top:.55rem}.automations-form__placeholder-help-label{color:#64748b;font-size:.75rem;font-weight:700;line-height:1.4}.automations-form__placeholder-help-chips{display:flex;flex-wrap:wrap;gap:.42rem}.automations-form__placeholder-chip{display:inline-grid;align-items:center;justify-items:start;gap:.16rem;min-height:2.45rem;padding:.32rem .7rem;border-radius:.78rem;border:1px solid rgba(191,219,254,.92);background:#f8fafcf5;color:#1d4ed8;font-size:.72rem;font-weight:800;line-height:1.1;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.automations-form__placeholder-token{color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:850;line-height:1.1}.automations-form__placeholder-label{color:#64748b;font-size:.62rem;font-weight:750;line-height:1.15}.automations-form__placeholder-chip:hover{border-color:#2563eb52;background:#eff6ffeb;color:#1d4ed8;transform:translateY(-1px);box-shadow:0 8px 18px #2563eb1a}.automations-form__placeholder-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb24}.automations-form__placeholder-help-note,.automations-form__placeholder-empty{color:#64748b;font-size:.74rem;line-height:1.5}.automations-form__field-help{display:block;margin-top:.34rem;color:#64748b;font-size:.72rem;font-weight:600;line-height:1.38}.automations-form__field-help strong{color:#2563eb;font-weight:850}.automations-form__delay-input{width:100%;height:2.6rem;border-radius:.9rem;display:flex}.automations-form__delay-input input{flex:1 1 auto;width:auto;min-width:0;padding:0 1rem;text-align:left}.automations-form__delay-input .unit{display:inline-flex;align-items:center;min-width:5.4rem;flex:0 0 auto;justify-content:center;padding:0 1rem;font-size:.82rem;font-weight:700;color:#475569;background:#f8fafcf5;border-left:1px solid #e5e7eb;white-space:nowrap}.automations-form__section-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(219,234,254,.95);background:#eff6ffe0;color:#1d4ed8;font-size:.76rem;font-weight:700}.automations-form__notice{padding:.8rem .95rem;border-radius:.9rem;border:1px solid rgba(226,232,240,.9);border-left-width:3px;background:#fffffffa;box-shadow:inset 0 1px #fffc}.automations-form__notice--warning{border-color:#fbbf2447;border-left-color:#d97706d9;background:linear-gradient(180deg,#fffffffa,#fffbebc2)}.automations-form__notice--info{border-color:#bfdbfebf;border-left-color:#2563ebc7;background:linear-gradient(180deg,#fffffffa,#f8fafceb)}.automations-form__notice-title{color:#10213f;font-size:.84rem;font-weight:800;line-height:1.45;margin-bottom:.18rem}.automations-form__notice-body{color:#64748b;font-size:.79rem;line-height:1.55}@media (max-width: 991.98px){.automations-page__hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automations-page__hero-supported{align-items:flex-start}.automations-form__action-head{flex-direction:column;align-items:stretch}.automations-form__intro{padding:.9rem}}@media (max-width: 575.98px){.automations-page__hero-metrics{grid-template-columns:1fr}.automations-page__filter-actions{justify-content:flex-start}}.automations-page.email-orchestration-page{padding-top:.5rem;padding-bottom:.75rem}.automations-page__hero{overflow:hidden;border:1px solid rgba(214,223,236,.95);background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 16px 34px #0f172a0f}.automations-page__hero .tasks-workspace__hero-top{align-items:flex-start}.automations-page__hero .tasks-workspace__hero-main{max-width:64rem}.automations-page__hero .tasks-workspace__eyebrow{gap:.42rem;padding:.32rem .62rem;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#334155;box-shadow:none}.automations-page__hero .tasks-workspace__eyebrow i{color:#2563eb}.automations-page__actions .tasks-workspace__primary-action,.automations-page__actions .tasks-workspace__ghost-action{min-height:2.3rem;padding:.5rem .82rem;border-radius:999px;font-size:.76rem;line-height:1}.automations-page__actions .tasks-workspace__ghost-action{border-color:#cbd5e1eb!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#26364f!important;box-shadow:0 8px 18px #0f172a0e!important}.automations-page__actions .tasks-workspace__ghost-action:hover,.automations-page__actions .tasks-workspace__ghost-action:focus-visible{border-color:#94a3b89e!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#0f172a!important;transform:translateY(-1px)}.automations-page__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.62rem;margin-top:.76rem}.automations-page__metric{position:relative;display:block;min-height:4.9rem;padding:.76rem .9rem .78rem 3.25rem;overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:.9rem;background:#fffffff0;color:#334155;text-decoration:none;box-shadow:0 8px 20px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.automations-page__metric:hover,.automations-page__metric:focus-visible{color:#0f172a;border-color:#94a3b88c;box-shadow:0 12px 26px #0f172a12;transform:translateY(-1px)}.automations-page__metric span{display:block;color:#52647c;font-size:.6rem;font-weight:850;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.automations-page__metric small{display:block;margin-top:.16rem;color:#64748b;font-size:.7rem;font-weight:650;line-height:1.35}.automations-page__metric i{position:absolute;top:.82rem;left:.88rem;width:1.54rem;height:1.54rem;display:inline-flex;align-items:center;justify-content:center;margin:0;border:1px solid rgba(203,213,225,.9);border-radius:.56rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#64748b;font-size:.78rem;line-height:1;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #0f172a0b}.automations-page__metric-value{display:block;margin-top:.2rem;color:#0f172a;font-size:1.05rem;font-weight:900;line-height:1.1}.automations-page__metric--active i{border-color:#22c55e3d;background:linear-gradient(180deg,#dcfce7,#fff);color:#15803d}.automations-page__metric--draft i{border-color:#f59e0b42;background:linear-gradient(180deg,#fffbeb,#fff);color:#b45309}.automations-page__metric--tasks i{border-color:#3b82f647;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb}.automations-page__metric--modules i{border-color:#8b5cf642;background:linear-gradient(180deg,#f5f3ff,#fff);color:#6d28d9}.automations-page__metric--danger{border-color:#f8717142}.automations-page__metric--danger i{border-color:#f8717142;background:linear-gradient(180deg,#fef2f2,#fff);color:#b91c1c}.automations-page__module-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding-top:.72rem;margin-top:.72rem;border-top:1px solid rgba(226,232,240,.86)}.automations-page__module-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.5rem;padding:.55rem .62rem;border:1px solid rgba(226,232,240,.9);border-radius:.85rem;background:#fffffff5;color:#334155;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.automations-page__module-chip:hover,.automations-page__module-chip:focus-visible{color:#0f172a;border-color:#94a3b88c;background:#fff;box-shadow:0 10px 22px #0f172a0f;transform:translateY(-1px)}.automations-page__module-chip>i{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background:#eef2f7;color:#334155;font-size:.98rem}.automations-page__module-chip span{min-width:0;display:grid;gap:.08rem}.automations-page__module-chip strong{color:#10213f;font-size:.78rem;font-weight:900;line-height:1.2}.automations-page__module-chip small{overflow:hidden;color:#64748b;font-size:.68rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.automations-page__module-chip em{min-width:1.65rem;min-height:1.65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f8fafc;color:#334155;font-size:.72rem;font-style:normal;font-weight:900}.automations-page__module-chip--primary>i{background:#dbeafe;color:#2563eb}.automations-page__module-chip--indigo>i{background:#e0e7ff;color:#4f46e5}.automations-page__module-chip--teal>i{background:#ccfbf1;color:#0f766e}.automations-page__module-chip--amber>i{background:#fef3c7;color:#b45309}.automations-page__module-chip--slate>i{background:#e2e8f0;color:#334155}.automations-page__module-chip--cyan>i{background:#cffafe;color:#0e7490}.automations-page__workspace-section{display:grid;gap:0;padding:1rem 1rem 1.05rem;overflow:hidden}.automations-page__section-head{margin-bottom:0;padding-bottom:.78rem;border-bottom:1px solid rgba(226,232,240,.8)}.automations-page__section-pill{display:inline-flex;align-items:center;gap:.42rem;min-height:2.2rem;padding:.42rem .72rem;border:1px solid rgba(203,213,225,.84);border-radius:999px;background:#fff;color:#334155;font-size:.74rem;font-weight:850;white-space:nowrap}.automations-page__filter-shell{padding:.82rem 0 .78rem;border-bottom:1px solid rgba(226,232,240,.82);background:#fff}.automations-page__filter-form{display:grid;gap:.58rem}.automations-page .email-orchestration-filter-shell__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.58rem;margin-bottom:0}.automations-page .email-orchestration-filter-control{width:100%;min-height:2.18rem;border-color:#cbd5e1d6;border-radius:.68rem;background-color:#fff;color:#26364f;padding:.42rem .66rem;font-size:.78rem;font-weight:650;box-shadow:inset 0 1px #ffffffe6}.automations-page .email-orchestration-filter-control:focus{border-color:#2563eb7a;box-shadow:0 0 0 .16rem #2563eb1a}.automations-page .email-orchestration-filter-search__box .email-orchestration-filter-control{padding-left:2.12rem}.automations-page .email-orchestration-filter-search__box i{left:.72rem;color:#94a3b8;font-size:.86rem}.automations-page .email-orchestration-filter-label{margin-bottom:.24rem;color:#64748b;font-size:.62rem;font-weight:900;letter-spacing:.07em}.automations-page .email-orchestration-filter-shell__grid{display:grid;gap:.5rem;grid-template-columns:minmax(10rem,.8fr) minmax(14rem,1fr) minmax(14rem,1fr)}.automations-page__filter-context{display:inline-flex;align-items:center;gap:.48rem}.automations-page .email-orchestration-filter-summary__muted,.automations-page .email-orchestration-filter-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.26rem .46rem;color:#64748b;font-size:.7rem;font-weight:800;white-space:nowrap}.automations-page__filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.96rem;padding:.34rem .62rem;border:1px solid rgba(203,213,225,.88);border-radius:999px;background:#fff;color:#334155;font-size:.72rem;font-weight:850;line-height:1;box-shadow:0 7px 16px #0f172a0b}.automations-page__filter-reset:hover,.automations-page__filter-reset:focus-visible{border-color:#94a3b8ad;background:#f8fafc;color:#0f172a}.automations-page__filter-reset i{font-size:.82rem}.automations-page__table-card{overflow:hidden;margin-top:.82rem;border:1px solid rgba(214,223,236,.92);border-radius:.95rem;background:#fff;box-shadow:0 12px 26px #0f172a0b,inset 0 1px #ffffffe6}.automations-table{min-width:1080px;border-collapse:separate;border-spacing:0}.automations-table thead th{padding:.68rem .8rem;border-top:1px solid rgba(226,232,240,.78);border-bottom:1px solid rgba(203,213,225,.88);background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#475569;font-size:.69rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.automations-table tbody td{padding:.58rem .74rem;border-color:#e2e8f0c2;vertical-align:middle}.automations-table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.automations-table tbody tr:hover{background:#f8fafc}.automations-table tbody tr.is-processing{background:linear-gradient(90deg,#eff6ffcc,#fff 55%,#f8fafcf5)}.automations-table__toolbar{padding:.74rem .9rem;border-bottom:1px solid rgba(226,232,240,.84);background:linear-gradient(180deg,#fff,#f8fafc)}.automations-table__identity{display:flex;align-items:center;gap:.52rem;min-width:0}.automations-table__icon{width:1.74rem;height:1.74rem;flex:0 0 1.74rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(191,219,254,.84);border-radius:.65rem;background:#eff6ff;color:#2563eb;font-size:.88rem}.automations-table .email-orchestration-table__title{margin-bottom:.18rem;color:#10213f;font-size:.85rem;font-weight:900;line-height:1.25}.automations-table .email-orchestration-table__meta-line{gap:.34rem;color:#64748b;font-size:.72rem;line-height:1.35}.automations-table__context-badge,.automations-table__action-chip{display:inline-flex;align-items:center;min-height:1.42rem;padding:.16rem .44rem;border:1px solid rgba(191,219,254,.82);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:850;line-height:1}.automations-table__module,.automations-table__trigger{display:grid;gap:.12rem}.automations-table__module span,.automations-table__trigger,.automations-table__run-status{color:#10213f;font-size:.81rem;font-weight:850;line-height:1.3}.automations-table__module small,.automations-table__hint{color:#64748b;font-size:.71rem;font-weight:600;line-height:1.45}.automations-table__chips{display:flex;flex-wrap:wrap;gap:.28rem;margin-bottom:0}.automations-table__action-chip{border-color:#cbd5e1db;background:#fff;color:#334155}.automations-table__action-chip--warning{border-color:#fde68aeb;background:#fffbeb;color:#b45309}.automations-table__muted-pill{display:inline-flex;align-items:center;min-height:1.62rem;padding:.22rem .54rem;border:1px solid rgba(203,213,225,.72);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:750;line-height:1;white-space:nowrap}.automations-table .x-ui-date--compact{min-height:1.62rem;padding:.2rem .5rem;border-color:#bfdbfeb8;background:linear-gradient(180deg,#f0f9ff,#fff)}.automations-table .x-ui-date--compact .x-ui-date__icon{width:1rem;height:1rem;background:#ffffffdb;font-size:.66rem}.automations-table .x-ui-date--compact .x-ui-date__value{color:#0f3f67;font-size:.72rem;font-weight:760}.automations-table__run-link{display:inline-flex;align-items:center;gap:.34rem;text-decoration:none}.automations-table__run-link i{color:#2563eb;font-size:.72rem;line-height:1;opacity:.82;transition:transform .16s ease,opacity .16s ease}.automations-table__run-link:hover .automations-table__run-status,.automations-table__run-link:focus .automations-table__run-status{color:#1d4ed8}.automations-table__run-link:hover i,.automations-table__run-link:focus i{opacity:1;transform:translate(1px,-1px)}.automations-status-badge{display:inline-flex;align-items:center;gap:.32rem;min-height:1.5rem;padding:.18rem .5rem;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffffe6}.automations-status-badge i{display:inline-flex;align-items:center;justify-content:center;width:.82rem;height:.82rem;font-size:.72rem;line-height:1}.automations-status-badge--active{border-color:#22c55e38;background:linear-gradient(180deg,#f0fdf4,#fff);color:#15803d}.automations-status-badge--draft{border-color:#94a3b847;background:linear-gradient(180deg,#f8fafc,#fff);color:#475569}.automations-status-badge--paused{border-color:#f59e0b42;background:linear-gradient(180deg,#fffbeb,#fff);color:#b45309}.automations-status-badge--stopped{border-color:#f8717147;background:linear-gradient(180deg,#fef2f2,#fff);color:#b91c1c}.automations-table__actions-cell{width:4.2rem;padding-right:.7rem!important;vertical-align:middle!important}.automations-table__actions-cell .dropdown-actions{display:inline-flex;justify-content:flex-end}.automations-table__actions-cell .modern-dropdown-trigger{width:2.05rem;height:2.05rem;padding:0;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb14;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.automations-table__actions-cell .modern-dropdown-trigger:hover,.automations-table__actions-cell .modern-dropdown-trigger:focus-visible,.automations-table__actions-cell .modern-dropdown-trigger[aria-expanded=true]{border-color:#2563eb59;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb;box-shadow:0 12px 24px #2563eb1f,inset 0 1px #ffffffeb;transform:translateY(-1px)}.automations-table__actions-cell .modern-dropdown-trigger i{margin:0;font-size:1rem;line-height:1}.automations-table__actions-cell .dropdown-modern__menu{min-width:13.8rem;padding:.42rem!important;margin-top:.46rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:1rem!important;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.35),transparent 45%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 20px 42px #0f172a24,inset 0 1px #ffffffe6!important;overflow:hidden}.automations-table__actions-cell .dropdown-modern__menu .dropdown-item{display:flex;align-items:center;gap:.55rem;min-height:2.15rem;padding:.48rem .58rem!important;border-radius:.72rem;color:#334155;font-size:.76rem;font-weight:750;line-height:1.2}.automations-table__actions-cell .dropdown-modern__menu .dropdown-item:hover,.automations-table__actions-cell .dropdown-modern__menu .dropdown-item:focus{background:#eff6ffc7!important;color:#1d4ed8!important}.automations-table__actions-cell .dropdown-modern__menu .dropdown-item i{width:1.18rem;height:1.18rem;display:inline-flex;align-items:center;justify-content:center;margin:0!important;border-radius:.42rem;background:#f1f5f9;color:#64748b!important;font-size:.82rem}.automations-table__actions-cell .dropdown-modern__menu .dropdown-item:hover i,.automations-table__actions-cell .dropdown-modern__menu .dropdown-item:focus i{background:#dbeafe;color:#2563eb!important}.automations-page__table-card.is-processing{cursor:progress}.automations-table__row-action{position:relative}.automations-table__row-action.is-loading{color:#1d4ed8!important;background:#eff6ffeb!important;cursor:progress}.automations-table__row-action.is-loading .automations-table__row-action-icon{opacity:.35!important}.automations-table__row-action-spinner{width:.9rem;height:.9rem;display:none;margin-left:auto;border:2px solid rgba(37,99,235,.18);border-top-color:#2563eb;border-radius:999px;animation:automations-process-spin .72s linear infinite}.automations-table__row-action.is-loading .automations-table__row-action-spinner{display:inline-flex}@keyframes automations-process-spin{to{transform:rotate(360deg)}}.automations-table__pagination{margin:0;padding:.66rem .9rem .72rem;border-top:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe0}.automations-table__pagination .saas-pagination{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.automations-table__pagination .saas-pagination__row{min-height:2.2rem;gap:.7rem}.automations-table__pagination .saas-pagination__summary,.automations-table__pagination .saas-pagination__label,.automations-table__pagination .saas-pagination__jump-label{font-size:.72rem}.automations-table__pagination .saas-pagination__select.form-saas-input,.automations-table__pagination .saas-pagination__jump-input.form-saas-input{height:2rem!important;min-height:2rem!important}.automations-table__pagination .saas-pagination__nav .page-link{min-width:1.92rem;height:1.92rem;border-radius:999px;font-size:.74rem}.automations-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:9.5rem;margin:.75rem;padding:.95rem 1rem;border:1px solid rgba(214,223,236,.92);border-radius:1rem;background:linear-gradient(135deg,#eff6ffc2,#ffffffeb 42%,#f8fafcfa);box-shadow:inset 0 1px #ffffffd9}.automations-empty-state__visual{display:flex}.automations-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid rgba(191,219,254,.9);border-radius:.9rem;background:#eff6ff;color:#2563eb;font-size:1.25rem;box-shadow:0 12px 24px #2563eb1f}.automations-empty-state__content{min-width:0}.automations-empty-state__eyebrow{display:inline-flex;align-items:center;min-height:1.35rem;margin-bottom:.22rem;padding:.12rem .44rem;border:1px solid rgba(191,219,254,.78);border-radius:999px;background:#eff6ffd1;color:#1d4ed8;font-size:.63rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.automations-empty-state h3{margin:0;color:#0f172a;font-size:1rem;font-weight:900;letter-spacing:0;line-height:1.25}.automations-empty-state p{max-width:46rem;margin:.28rem 0 0;color:#64748b;font-size:.78rem;font-weight:600;line-height:1.45}.automations-empty-state__chips{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.56rem}.automations-empty-state__chips span{display:inline-flex;align-items:center;gap:.28rem;min-height:1.5rem;padding:.18rem .5rem;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#fff;color:#334155;font-size:.68rem;font-weight:800;line-height:1}.automations-empty-state__chips i{color:#2563eb;font-size:.78rem}.automations-empty-state__actions{display:flex;justify-content:flex-end}.automations-empty-state__primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.42rem;width:auto!important;min-height:2.3rem;padding:.5rem .82rem;border-radius:999px!important;font-size:.76rem;line-height:1;white-space:nowrap}.automations-empty-state__primary i,.automations-empty-state__primary span{display:inline-flex;align-items:center;line-height:1}.automations-empty-state__primary i{width:.95rem;height:.95rem;justify-content:center;font-size:.9rem}.automations-premium-modal-dialog{--bs-modal-width: min(1160px, calc(100vw - 1.5rem) )}.automations-premium-modal-shell{overflow:hidden;border:1px solid rgba(214,223,236,.96)!important;border-radius:1.15rem!important;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 70px #0f172a2e!important}.automations-premium-modal-header{padding:.95rem 1rem .65rem!important;border-bottom:1px solid rgba(226,232,240,.78)!important;background:linear-gradient(180deg,#fff,#f8fafc)}.automations-premium-modal-header .modal-title{color:#10213f!important;font-size:1rem;font-weight:900!important;letter-spacing:0;line-height:1.2}.automations-premium-modal-header p{margin-top:.18rem;color:#64748b!important;font-size:.74rem;font-weight:650;line-height:1.35}.automations-premium-modal-header .btn{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.86)!important;border-radius:999px;background:#fff!important;color:#475569}.automations-premium-modal-body{padding:.75rem 1rem .95rem!important;background:#f8fafc}.automations-premium-modal-footer{gap:.55rem;padding:.75rem 1rem .9rem!important;border-top:1px solid rgba(226,232,240,.86)!important;background:#fff}.automations-premium-modal-footer .btn-saas-primary,.automations-premium-modal-footer .btn-saas-outline-primary{min-height:2.35rem;padding:.52rem .9rem;border-radius:999px;font-size:.78rem;font-weight:850;line-height:1}.automation-premium-form-shell .automations-form{gap:.7rem}.automation-premium-form-shell .automations-form .form-label{margin-bottom:.28rem;color:#64748b!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.automation-premium-form-shell .automations-form .form-control,.automation-premium-form-shell .automations-form .form-select,.automation-premium-form-shell .automations-form .form-saas-input{min-height:2.42rem;border-radius:.78rem;font-size:.82rem}.automation-premium-form-shell .automations-form textarea.form-control{min-height:4.6rem}.automation-premium-form-shell .automations-form small,.automation-premium-form-shell .automations-form .text-muted{font-size:.72rem;line-height:1.4}.automation-premium-form-shell .automations-form .select2-container--default .select2-selection--single,.automation-premium-form-shell .automations-form .select2-container--default .select2-selection--multiple{min-height:2.42rem;border-radius:.78rem}.automation-premium-form-shell .automations-form__intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .78rem;margin-bottom:0;border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:none}.automation-premium-form-shell .automations-form__intro-icon{width:2.4rem;height:2.4rem;align-self:center;border-radius:.82rem}.automation-premium-form-shell .automations-form__intro-copy{gap:.16rem;min-width:0}.automation-premium-form-shell .automations-form__intro-eyebrow{font-size:.64rem;letter-spacing:.08em}.automation-premium-form-shell .automations-form__intro-title{margin:0!important;font-size:.9rem;line-height:1.25}.automation-premium-form-shell .automations-form__intro-text{font-size:.76rem;line-height:1.45}.automation-premium-form-shell .automations-form__intro-steps{align-self:center;justify-content:flex-end;gap:.34rem;min-width:17rem}.automation-premium-form-shell .automations-form__intro-steps span{min-height:1.65rem;padding:.26rem .52rem;border-radius:999px;font-size:.66rem;line-height:1}@media (max-width: 1199.98px){.automation-premium-form-shell .automations-form__intro{grid-template-columns:auto minmax(0,1fr)}.automation-premium-form-shell .automations-form__intro-steps{grid-column:2;justify-content:flex-start;min-width:0}}.automation-premium-form-shell .automations-form>.saas-card{padding:0;margin-bottom:0!important;overflow:hidden;border:1px solid rgba(214,223,236,.92);border-radius:.95rem;background:#fff;box-shadow:0 10px 24px #0f172a0b}.automation-premium-form-shell .automations-form>.saas-card>.saas-card-header{padding:.68rem .78rem;border-bottom:1px solid rgba(226,232,240,.78);background:linear-gradient(180deg,#fff,#f8fafc)}.automation-premium-form-shell .automations-form>.saas-card>.row,.automation-premium-form-shell .automations-form>.saas-card>.automations-form__actions{padding:.78rem}.automation-premium-form-shell .saas-card-title{color:#10213f;font-size:.86rem;font-weight:900;line-height:1.25}.automation-premium-form-shell .row{--bs-gutter-x: .72rem;--bs-gutter-y: .68rem}.automation-premium-form-shell .automations-form__notice{padding:.62rem .72rem;border-radius:.76rem}.automation-premium-form-shell .automations-form__notice-title{font-size:.78rem}.automation-premium-form-shell .automations-form__notice-body{font-size:.72rem}.automation-premium-form-shell .automations-form__actions{gap:.62rem}.automation-premium-form-shell .automations-form__simulation{display:grid;gap:.58rem;padding:.68rem .72rem;border:1px solid rgba(191,219,254,.76);border-radius:.86rem;background:linear-gradient(135deg,#eff6ffeb,#fffffff5 55%,#f8fafcfa);box-shadow:inset 0 1px #ffffffe6}.automation-premium-form-shell .automations-form__simulation-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.automation-premium-form-shell .automations-form__simulation-head span{display:inline-flex;align-items:center;gap:.36rem;color:#1e3a8a;font-size:.68rem;font-weight:900;letter-spacing:.07em;line-height:1;text-transform:uppercase}.automation-premium-form-shell .automations-form__simulation-head i{font-size:.86rem;letter-spacing:0}.automation-premium-form-shell .automations-form__simulation-head strong{display:inline-flex;align-items:center;min-height:1.55rem;padding:.22rem .52rem;border:1px solid rgba(191,219,254,.85);border-radius:999px;background:#fff;color:#2563eb;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.automation-premium-form-shell .automations-form__simulation p{margin:0;color:#475569;font-size:.73rem;font-weight:650;line-height:1.45}.automation-premium-form-shell .automations-form__simulation-list{display:grid;gap:.42rem}.automation-premium-form-shell .automations-form__simulation-item{display:grid;gap:.18rem;padding:.54rem .6rem;border:1px solid rgba(226,232,240,.92);border-radius:.74rem;background:#ffffffeb}.automation-premium-form-shell .automations-form__simulation-item strong{color:#10213f;font-size:.76rem;font-weight:900;line-height:1.25}.automation-premium-form-shell .automations-form__simulation-item span{color:#64748b;font-size:.7rem;font-weight:650;line-height:1.42}.automation-premium-form-shell .automations-form__simulation-item em{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.2rem .44rem;border:1px solid rgba(253,230,138,.9);border-radius:999px;background:#fffbeb;color:#b45309;font-size:.66rem;font-style:normal;font-weight:850;line-height:1.15}.automation-premium-form-shell .automations-form__simulation-item.has-risk{border-color:#f59e0b59;background:linear-gradient(180deg,#fff,#fffbeb)}.automation-premium-form-shell .automations-form__simulation-empty{color:#64748b;font-size:.72rem;font-weight:750}.automation-premium-form-shell .automations-form__action-card{padding:.72rem;border-radius:.86rem;box-shadow:none}.automation-premium-form-shell .automations-form__action-head{align-items:center;gap:.7rem;margin-bottom:.65rem}.automation-premium-form-shell .automations-form__action-title{font-size:.86rem;line-height:1.2}.automation-premium-form-shell .automations-form__action-copy{max-width:44rem;font-size:.73rem;line-height:1.4}.automation-premium-form-shell .automations-form__action-switch{min-height:2.15rem;padding:.35rem .62rem;box-shadow:none}.automation-premium-form-shell .automations-form__action-switch-ui{width:2.16rem;height:1.24rem}.automation-premium-form-shell .automations-form__action-switch-thumb{width:.9rem;height:.9rem}.automation-premium-form-shell .automations-form__action-switch-input:checked+.automations-form__action-switch-ui .automations-form__action-switch-thumb{transform:translate(.86rem,-50%)}.automation-premium-form-shell .automations-form__action-switch-copy{font-size:.74rem}.automation-premium-form-shell .automations-form__section-copy{font-size:.72rem}.automation-premium-form-shell .automations-form__field-help{margin-top:.26rem;font-size:.68rem;line-height:1.35}.automation-premium-form-shell .automations-form__section-badge{min-height:1.72rem;padding:.28rem .58rem;border-radius:999px;font-size:.66rem}.automation-premium-form-shell .automations-form__placeholder-help{gap:.36rem;margin-top:.1rem;padding:.62rem;border:1px solid rgba(226,232,240,.86);border-radius:.78rem;background:#f8fafc}.automation-premium-form-shell .automations-form__placeholder-help-label{font-size:.7rem}.automation-premium-form-shell .automations-form__placeholder-help-chips{gap:.3rem}.automation-premium-form-shell .automations-form__placeholder-chip{min-height:2.25rem;padding:.28rem .58rem;font-size:.66rem}.automation-premium-form-shell .automations-form__placeholder-token{font-size:.63rem}.automation-premium-form-shell .automations-form__placeholder-label{font-size:.58rem}.automation-premium-form-shell .automations-form__delay-input{height:2.42rem;border-radius:.78rem}.automation-premium-form-shell .automations-form__delay-input input{padding:0 .78rem}.automation-premium-form-shell .automations-form__delay-input .unit,.automation-premium-form-shell .automations-form__unit-suffix{min-width:4.2rem;padding:0 .7rem;font-size:.74rem}.automation-premium-form-shell .automations-form__unit-field{display:flex;min-height:2.42rem;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:.78rem;background:#fff}.automation-premium-form-shell .automations-form__unit-field input{flex:1 1 auto;min-width:0;border:0;border-radius:0;box-shadow:none}.automation-premium-form-shell .automations-form__unit-field input:focus{box-shadow:none}.automation-premium-form-shell .automations-form__unit-suffix{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-left:1px solid rgba(226,232,240,.9);background:#f8fafc;color:#475569;font-weight:850}.automations-run-modal{display:grid;gap:.72rem}.automations-run-modal__summary,.automations-run-modal__metrics,.automations-run-modal__meta{display:grid;gap:.52rem}.automations-run-modal__summary{grid-template-columns:1.05fr repeat(3,minmax(0,1fr))}.automations-run-modal__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.automations-run-modal__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.automations-run-modal__summary>div,.automations-run-modal__metrics>div,.automations-run-modal__meta>div{min-width:0;padding:.62rem .68rem;border:1px solid rgba(226,232,240,.88);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fafc)}.automations-run-modal__summary span,.automations-run-modal__metrics span,.automations-run-modal__meta span{display:block;margin-bottom:.18rem;color:#64748b;font-size:.66rem;font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.automations-run-modal__summary strong,.automations-run-modal__metrics strong,.automations-run-modal__meta strong{display:block;overflow:hidden;color:#10213f;font-size:.82rem;font-weight:900;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.automations-run-modal__metrics strong{font-size:1.08rem}.automations-run-modal__status{display:flex;align-items:center;gap:.5rem}.automations-run-modal__status i{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:.62rem;background:#eff6ff;color:#2563eb}.automations-run-modal__status span{margin:0;font-size:.78rem;letter-spacing:0;text-transform:none}.automations-run-modal__status--success{border-color:#22c55e3d!important;background:linear-gradient(180deg,#f0fdf4,#fff)!important}.automations-run-modal__status--success i{background:#dcfce7;color:#15803d}.automations-run-modal__status--warning{border-color:#f59e0b47!important;background:linear-gradient(180deg,#fffbeb,#fff)!important}.automations-run-modal__status--warning i{background:#fef3c7;color:#b45309}.automations-run-modal__status--danger{border-color:#f871714d!important;background:linear-gradient(180deg,#fef2f2,#fff)!important}.automations-run-modal__status--danger i{background:#fee2e2;color:#b91c1c}.automations-run-modal__status--muted i{background:#f1f5f9;color:#64748b}.automations-run-modal__alert{display:grid;gap:.22rem;padding:.64rem .72rem;border:1px solid rgba(248,113,113,.32);border-radius:.82rem;background:#fef2f2;color:#991b1b}.automations-run-modal__alert strong,.automations-run-modal__section-head span{font-size:.76rem;font-weight:900}.automations-run-modal__alert span{font-size:.72rem;font-weight:650}.automations-run-modal__items{display:grid;gap:.5rem}.automations-run-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .08rem}.automations-run-modal__section-head span{color:#10213f}.automations-run-modal__section-head strong{color:#64748b;font-size:.68rem;font-weight:850}.automations-run-modal__item{display:grid;gap:.32rem;padding:.62rem .68rem;border:1px solid rgba(226,232,240,.88);border-left-width:3px;border-radius:.78rem;background:#fff}.automations-run-modal__item--success{border-left-color:#22c55e}.automations-run-modal__item--danger{border-left-color:#ef4444}.automations-run-modal__item--muted{border-left-color:#94a3b8}.automations-run-modal__item--info{border-left-color:#3b82f6}.automations-run-modal__item-main{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.automations-run-modal__item-main span{color:#10213f;font-size:.78rem;font-weight:900}.automations-run-modal__item-main strong{display:inline-flex;align-items:center;min-height:1.44rem;padding:.18rem .48rem;border:1px solid rgba(203,213,225,.8);border-radius:999px;background:#f8fafc;color:#334155;font-size:.66rem;font-weight:900;line-height:1;white-space:nowrap}.automations-run-modal__item p{margin:0;color:#b45309;font-size:.72rem;font-weight:700;line-height:1.4}.automations-run-modal__payload{display:flex;flex-wrap:wrap;gap:.28rem}.automations-run-modal__payload span{display:inline-flex;max-width:100%;padding:.2rem .46rem;border:1px solid rgba(191,219,254,.78);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.66rem;font-weight:800;line-height:1.15}.automations-run-modal__empty{display:grid;justify-items:center;gap:.42rem;padding:1.2rem;border:1px solid rgba(226,232,240,.9);border-radius:.9rem;background:#fff;text-align:center}.automations-run-modal__empty--inline{padding:.82rem}.automations-run-modal__empty span{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.82rem;background:#eff6ff;color:#2563eb;font-size:1.12rem}.automations-run-modal__empty strong{color:#10213f;font-size:.9rem;font-weight:900}.automations-run-modal__empty p{max-width:28rem;margin:0;color:#64748b;font-size:.74rem;font-weight:650;line-height:1.45}.automation-premium-form-shell .automations-run-modal__confirm{width:100%;justify-content:center;min-height:2.45rem;border-radius:999px!important}.automation-premium-form-shell .automations-run-modal__confirm i,.automation-premium-form-shell .automations-run-modal__confirm span{display:inline-flex;align-items:center;line-height:1}@media (max-width: 1199.98px){.automations-page__summary,.automations-page__module-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 991.98px){.automations-page .email-orchestration-filter-shell__top{grid-template-columns:1fr}.automations-page__filter-actions,.automations-page__filter-context{justify-content:flex-start}.automations-page .email-orchestration-filter-shell__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.automations-page__summary,.automations-page__module-strip,.automations-page .email-orchestration-filter-shell__grid{grid-template-columns:1fr}.automations-page__module-chip small{white-space:normal}.automations-empty-state{grid-template-columns:1fr;align-items:stretch;margin:.65rem}.automations-empty-state__actions{justify-content:flex-start}.automations-empty-state__primary{width:100%!important}.automations-run-modal__summary,.automations-run-modal__metrics,.automations-run-modal__meta{grid-template-columns:1fr}}.pdf-tools-workspace{position:relative;display:grid;gap:1rem}.pdf-tools-workspace.is-processing{cursor:progress}.pdf-tools-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2040;display:grid;place-items:center;padding:1rem;background:#0f172a75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdf-tools-loading[hidden]{display:none}.pdf-tools-loading__panel{width:min(100%,28rem);display:grid;justify-items:center;gap:.9rem;padding:1.35rem;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 70px #0f172a42;text-align:center}.pdf-tools-loading__orb{width:4.2rem;height:4.2rem;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;box-shadow:0 16px 34px #2563eb38}.pdf-tools-loading__orb:before{content:"";position:absolute;top:-.42rem;right:-.42rem;bottom:-.42rem;left:-.42rem;border:2px solid rgba(15,118,110,.18);border-top-color:#2563ebc7;border-radius:inherit;animation:pdf-tools-spin 1s linear infinite}.pdf-tools-loading__orb i{font-size:1.65rem;position:relative;z-index:1}.pdf-tools-loading__copy{display:grid;gap:.24rem}.pdf-tools-loading__copy span{color:#0f766e;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.pdf-tools-loading__copy strong{color:#0f172a;font-size:1.08rem;font-weight:900}.pdf-tools-loading__copy p{max-width:22rem;margin:0;color:#64748b;font-size:.82rem;line-height:1.5}.pdf-tools-loading__bar{width:100%;height:.48rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.pdf-tools-loading__bar span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb);animation:pdf-tools-loading-bar 1.35s ease-in-out infinite}@keyframes pdf-tools-spin{to{transform:rotate(360deg)}}@keyframes pdf-tools-loading-bar{0%{transform:translate(-120%)}55%{transform:translate(65%)}to{transform:translate(250%)}}.pdf-tools-hero{display:grid;gap:1rem;padding:1.1rem;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:linear-gradient(135deg,#0f172a,#164e63 54%,#0f766e);box-shadow:0 18px 42px #0f172a1f;color:#fff}.pdf-tools-hero--library{background:linear-gradient(135deg,#0f172a,#155e75 58%,#2563eb)}.pdf-tools-hero__top,.pdf-tools-hero__body{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.pdf-tools-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.38rem .72rem;border-radius:999px;background:#ffffff1f;color:#e0f2fe;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.pdf-tools-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.pdf-tools-hero__actions .btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;font-weight:800}.pdf-tools-hero__intro{max-width:44rem}.pdf-tools-hero__intro h1{margin:0;font-size:2rem;font-weight:900;line-height:1.08}.pdf-tools-hero__intro p{margin:.7rem 0 0;color:#ffffffc7;font-size:.94rem;line-height:1.6}.pdf-tools-hero__stats{width:min(100%,31rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.pdf-tools-hero__stats article{display:grid;align-content:center;gap:.25rem;min-height:5.4rem;padding:.75rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff1a}.pdf-tools-hero__stats strong,.pdf-tools-hero__stats span{display:block;min-width:0}.pdf-tools-hero__stats strong{font-size:1.05rem;font-weight:900;line-height:1.15}.pdf-tools-hero__stats span{color:#ffffffb8;font-size:.72rem;font-weight:720;line-height:1.35}.pdf-tools-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.pdf-tools-flow__step{display:flex;gap:.7rem;align-items:center;min-height:4rem;padding:.74rem .82rem;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#fff}.pdf-tools-flow__step>span{width:2rem;height:2rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.82rem;font-weight:900}.pdf-tools-flow__step strong,.pdf-tools-flow__step small{display:block}.pdf-tools-flow__step strong{color:#0f172a;font-size:.86rem;font-weight:900}.pdf-tools-flow__step small{margin-top:.08rem;color:#64748b;font-size:.72rem;line-height:1.35}.pdf-tools-flow__step.is-active>span{background:#0f766e;color:#fff}.pdf-tools-alert{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;border-radius:16px;font-size:.86rem}.pdf-tools-alert i{font-size:1.1rem}.pdf-tools-alert ul{padding-left:1.2rem}.pdf-tools-alert--success{border:1px solid rgba(22,163,74,.22);background:#f0fdf4;color:#166534}.pdf-tools-alert--danger{border:1px solid rgba(220,38,38,.18);background:#fef2f2;color:#991b1b}.pdf-tools-form{display:block}.pdf-tools-card{padding:1rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#fffffffa;box-shadow:0 14px 30px #0f172a0b}.pdf-tools-card__head{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start;margin-bottom:1rem}.pdf-tools-card__head span{display:block;color:#0f766e;font-size:.66rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.pdf-tools-card__head h2{margin:.25rem 0 0;color:#0f172a;font-size:1.02rem;font-weight:900}.pdf-tools-card__head p{margin:.28rem 0 0;color:#64748b;font-size:.8rem;line-height:1.45}.pdf-tools-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.pdf-tools-operation{cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;min-height:5.1rem;padding:.74rem;border:1px solid #dbe6ee;border-radius:16px;background:#fbfdff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pdf-tools-operation input{position:absolute;opacity:0;pointer-events:none}.pdf-tools-operation strong,.pdf-tools-operation small{display:block;min-width:0}.pdf-tools-operation strong{color:#0f172a;font-size:.86rem;font-weight:900}.pdf-tools-operation small{margin-top:.16rem;color:#64748b;font-size:.72rem;line-height:1.35}.pdf-tools-operation.is-active{border-color:#0f766e6b;background:#f0fdfa;box-shadow:0 10px 22px #0f766e1a}.pdf-tools-operation__icon{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#0f172a;color:#fff;font-size:1rem}.pdf-tools-card--upload{padding:.65rem}.pdf-tools-upload{cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;min-height:7.25rem;padding:1rem;border:1px dashed rgba(15,118,110,.28);border-radius:16px;background:#f8fafc;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.pdf-tools-upload.is-dragging{border-color:#0f766e99;background:#f0fdfa;box-shadow:0 0 0 4px #0f766e14}.pdf-tools-upload h2{margin:0;color:#0f172a;font-size:1rem;font-weight:900}.pdf-tools-upload p{margin:.28rem 0 0;color:#64748b;font-size:.82rem;line-height:1.45}.pdf-tools-upload__icon{width:3.2rem;height:3.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#0f766e,#0284c7);color:#fff}.pdf-tools-upload__icon i{font-size:1.35rem}.pdf-tools-upload__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;padding-inline:.9rem;border-radius:.65rem;font-size:.84rem;font-weight:800;white-space:nowrap;overflow:hidden}.pdf-tools-upload__button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pdf-tools-list,.pdf-tools-runs{display:grid;gap:.65rem}.pdf-tools-empty{display:grid;justify-items:center;gap:.32rem;padding:2.2rem 1rem;border:1px dashed rgba(148,163,184,.24);border-radius:16px;background:#f8fafcb8;text-align:center}.pdf-tools-empty i{width:2.65rem;height:2.65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#0f766e14;color:#0f766e;font-size:1.2rem}.pdf-tools-empty strong{color:#0f172a;font-size:.92rem;font-weight:900}.pdf-tools-empty span{color:#64748b;font-size:.78rem}.pdf-tools-empty--compact{padding:1.4rem .8rem}.pdf-tools-row,.pdf-tools-run{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;align-items:center;min-height:4rem;padding:.68rem;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#fff}.pdf-tools-row{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pdf-tools-row[draggable=true]{cursor:grab}.pdf-tools-row.is-dragging{opacity:.72;border-color:#0f766e6b;box-shadow:0 14px 28px #0f172a1f;transform:scale(.992)}.pdf-tools-row__handle{width:3.05rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.18rem;border-radius:999px;border:1px solid #dbe6ee;background:#f8fafc;color:#0f172a;font-size:.8rem;font-weight:900;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdf-tools-row__handle i{color:#94a3b8;font-size:.86rem}.pdf-tools-row__handle span{min-width:1.28rem;height:1.28rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a;color:#fff;font-size:.72rem;text-align:center}.pdf-tools-row__main,.pdf-tools-run>div:first-child{min-width:0}.pdf-tools-row__main strong,.pdf-tools-row__main span,.pdf-tools-run>div:first-child strong,.pdf-tools-run>div:first-child span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-tools-row__main strong,.pdf-tools-run>div:first-child strong{color:#0f172a;font-size:.88rem;font-weight:850}.pdf-tools-row__main span,.pdf-tools-run>div:first-child span{margin-top:.16rem;color:#64748b;font-size:.73rem}.pdf-tools-inline-loading{display:inline-flex!important;align-items:center;gap:.28rem}.pdf-tools-inline-loading>span{width:.72rem;height:.72rem;flex:0 0 auto;border:2px solid #cbd5e1;border-top-color:#0f766e;border-radius:999px;animation:pdf-tools-spin .82s linear infinite}.pdf-tools-inline-loading--total{justify-content:flex-end}.pdf-tools-row__actions,.pdf-tools-run__actions{display:flex;align-items:center;gap:.36rem}.pdf-tools-row__actions .btn,.pdf-tools-run__actions .btn{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;transition:opacity .16s ease,transform .16s ease,background-color .16s ease}.pdf-tools-row__actions .btn{opacity:.78}.pdf-tools-row__actions .btn:hover,.pdf-tools-row__actions .btn:focus-visible{opacity:1;transform:translateY(-1px)}.pdf-tools-run{grid-template-columns:minmax(0,1fr) auto}.pdf-tools-card--settings{position:static}.pdf-tools-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.85rem;padding:0 .76rem;border:1px solid #dbe6ee;border-radius:.82rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a08;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.pdf-tools-input-shell i{color:#0f766e;font-size:1rem}.pdf-tools-input-shell:focus-within{border-color:#0f766e7a;box-shadow:0 0 0 3px #0f766e1a,0 8px 18px #0f172a0f}.pdf-tools-input{min-height:2.72rem;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent;color:#0f172a;font-size:.9rem;font-weight:760;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pdf-tools-input:focus{border:0!important;outline:0!important;background:transparent;box-shadow:none!important}.pdf-tools-input::-moz-placeholder{color:#94a3b8;font-weight:650}.pdf-tools-input::placeholder{color:#94a3b8;font-weight:650}.pdf-tools-page-options{display:grid;gap:.7rem;padding:.76rem;border:1px solid rgba(14,165,233,.16);border-radius:14px;background:#f0f9ff}.pdf-tools-page-options small{display:block;margin-top:.3rem;color:#64748b;font-size:.72rem}.pdf-tools-extract-mode{display:grid;gap:.55rem}.pdf-tools-mode-option{cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:flex-start;padding:.62rem;border:1px solid rgba(14,165,233,.16);border-radius:12px;background:#fff}.pdf-tools-mode-option input{margin-top:.2rem}.pdf-tools-mode-option strong,.pdf-tools-mode-option small{display:block}.pdf-tools-mode-option strong{color:#0f172a;font-size:.8rem;font-weight:900}.pdf-tools-mode-option small{margin-top:.16rem}.pdf-tools-presets{display:flex;flex-wrap:wrap;gap:.42rem}.pdf-tools-preset{min-height:2rem;padding:.36rem .58rem;border:1px solid rgba(14,165,233,.18);border-radius:.58rem;background:#fff;color:#334155;font-size:.74rem;font-weight:850;line-height:1;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.pdf-tools-preset:hover,.pdf-tools-preset:focus-visible{border-color:#0f766e66;color:#0f766e;box-shadow:0 5px 12px #0f172a0f}.pdf-tools-preset.is-active{border-color:#0f766e75;background:#0f766e;color:#fff}.pdf-tools-save-option{cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:flex-start;margin:.85rem 0 0;padding:.78rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#fbfdff}.pdf-tools-save-option input{margin-top:.22rem}.pdf-tools-save-option strong,.pdf-tools-save-option small{display:block}.pdf-tools-save-option strong{color:#0f172a;font-size:.82rem;font-weight:900}.pdf-tools-save-option small{margin-top:.18rem;color:#64748b;font-size:.72rem;line-height:1.38}.pdf-tools-save-option--compact{margin:0 0 .85rem;background:#f8fafc}.pdf-tools-save-option:has(input:disabled){cursor:not-allowed;opacity:.68}.pdf-tools-save-limit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:flex-start;margin-top:.5rem;padding:.62rem .7rem;border:1px solid rgba(14,165,233,.2);border-radius:12px;background:#f0f9ff;color:#075985;font-size:.72rem;font-weight:760;line-height:1.4}.pdf-tools-save-limit[hidden]{display:none}.pdf-tools-save-limit i{margin-top:.08rem}.pdf-tools-summary{display:grid;gap:.55rem;margin:.9rem 0 1rem}.pdf-tools-summary div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:2.85rem;padding:.58rem .7rem;border:1px solid rgba(148,163,184,.13);border-radius:13px;background:#f8fafcd1}.pdf-tools-summary span{color:#64748b;font-size:.74rem;font-weight:760}.pdf-tools-summary strong{color:#0f172a;font-size:.84rem;font-weight:900;text-align:right}.pdf-tools-submit-row{display:flex;justify-content:flex-end}.pdf-tools-submit{width:auto;min-width:10.75rem;max-width:100%;min-height:2.38rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:.46rem .9rem;border-radius:.58rem;font-size:.86rem;font-weight:760;box-shadow:0 6px 14px #2563eb1f}.pdf-tools-submit i,.pdf-tools-submit .spinner-border{font-size:.92rem}.pdf-tools-card--library{background:linear-gradient(180deg,#fff,#fbfdff)}.pdf-tools-workspace--library .pdf-tools-card{box-shadow:0 12px 28px #0f172a0a}.pdf-tools-library-filter-panel{padding:.64rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 26px #0f172a0b}.pdf-tools-library-filters{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(10rem,17rem) auto;gap:.48rem;align-items:center}.pdf-tools-library-search,.pdf-tools-library-select-shell{position:relative;min-height:2.85rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:0 .72rem;border:1px solid #dbe6ee;border-radius:.82rem;background:#fff;color:#0f766e;transition:border-color .16s ease,box-shadow .16s ease}.pdf-tools-library-search:focus-within,.pdf-tools-library-select-shell:focus-within{border-color:#0f766e75;box-shadow:0 0 0 3px #0f766e17}.pdf-tools-library-search input,.pdf-tools-library-select-shell button{min-width:0;width:100%;min-height:2.68rem;border:0;outline:0;background:transparent;color:#0f172a;font-size:.84rem;font-weight:760;box-shadow:none}.pdf-tools-library-select-shell>button{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:0;text-align:left}.pdf-tools-library-select-shell>button .bi-chevron-down{flex:0 0 auto;color:#94a3b8;font-size:.78rem}.pdf-tools-library-search input::-moz-placeholder{color:#94a3b8;font-weight:650}.pdf-tools-library-search input::placeholder{color:#94a3b8;font-weight:650}.pdf-tools-library-select-shell{z-index:4}.pdf-tools-library-select-menu{position:absolute;top:calc(100% + .42rem);left:0;right:0;z-index:20;display:grid;gap:.18rem;padding:.38rem;border:1px solid rgba(148,163,184,.2);border-radius:.82rem;background:#fff;box-shadow:0 18px 34px #0f172a29}.pdf-tools-library-select-menu[hidden]{display:none}.pdf-tools-library-select-menu button{cursor:pointer;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.42rem;align-items:center;min-height:2.15rem;padding:.42rem .52rem;border:0;border-radius:.6rem;background:transparent;color:#334155;font-size:.82rem;font-weight:760;text-align:left}.pdf-tools-library-select-menu button i{opacity:0;color:#0f766e;font-size:.86rem}.pdf-tools-library-select-menu button:hover,.pdf-tools-library-select-menu button:focus-visible{background:#f0fdfa;color:#0f766e;outline:0}.pdf-tools-library-select-menu button.is-active{background:#ecfeff;color:#0f766e;font-weight:900}.pdf-tools-library-select-menu button.is-active i{opacity:1}.pdf-tools-library-reset{min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border:0;border-radius:.82rem;font-size:.82rem;font-weight:850;white-space:nowrap;width:2.85rem;padding:0;background:#eef2f7;color:#334155}.pdf-tools-library-list{display:grid;gap:.62rem}.pdf-tools-library-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:4.8rem;padding:.76rem;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff)}.pdf-tools-library-item__icon{width:2.55rem;height:2.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#0f766e14;color:#0f766e}.pdf-tools-library-item__icon i{font-size:1.14rem}.pdf-tools-library-item__main{min-width:0;display:grid;gap:.24rem}.pdf-tools-library-item__main strong,.pdf-tools-library-item__main span,.pdf-tools-library-item__main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-tools-library-item__main strong{color:#0f172a;font-size:.9rem;font-weight:900}.pdf-tools-library-item__main span,.pdf-tools-library-item__main small{color:#64748b;font-size:.74rem;line-height:1.35}.pdf-tools-library-item__actions{display:flex;align-items:center;gap:.38rem}.pdf-tools-library-item__actions .btn{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px}.pdf-tools-activity-filters{display:grid;grid-template-columns:minmax(18rem,1fr) auto;gap:.62rem;align-items:center}.pdf-tools-activity-chips{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.pdf-tools-activity-chips a{min-height:2.2rem;display:inline-flex;align-items:center;padding:.38rem .66rem;border:1px solid #dbe6ee;border-radius:999px;background:#fff;color:#334155;font-size:.75rem;font-weight:850;text-decoration:none}.pdf-tools-activity-chips a:hover,.pdf-tools-activity-chips a.is-active{border-color:#0f766e6b;background:#f0fdfa;color:#0f766e}.pdf-tools-activity-list{display:grid;gap:.65rem}.pdf-tools-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:flex-start;padding:.8rem;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff)}.pdf-tools-activity-item__icon{width:2.45rem;height:2.45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#0f766e14;color:#0f766e}.pdf-tools-activity-item__main{min-width:0;display:grid;gap:.34rem}.pdf-tools-activity-item__main p,.pdf-tools-activity-item__main small{margin:0;color:#64748b;font-size:.76rem;line-height:1.45}.pdf-tools-activity-item__title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.pdf-tools-activity-item__title strong{color:#0f172a;font-size:.88rem;font-weight:900}.pdf-tools-activity-item__title span{color:#64748b;font-size:.72rem;font-weight:760}.pdf-tools-activity-meta{display:flex;flex-wrap:wrap;gap:.38rem}.pdf-tools-activity-meta span{min-height:1.65rem;display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .46rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.7rem;font-weight:800}@media (max-width: 1199.98px){.pdf-tools-hero__body,.pdf-tools-hero__top{flex-direction:column}.pdf-tools-hero__stats{width:100%}.pdf-tools-operation-grid,.pdf-tools-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.pdf-tools-hero,.pdf-tools-card{border-radius:18px}.pdf-tools-hero__stats,.pdf-tools-operation-grid,.pdf-tools-flow,.pdf-tools-upload,.pdf-tools-row{grid-template-columns:1fr}.pdf-tools-upload__button,.pdf-tools-submit{width:100%}.pdf-tools-library-filter-panel,.pdf-tools-library-filters,.pdf-tools-activity-filters,.pdf-tools-library-item{grid-template-columns:1fr}.pdf-tools-activity-chips,.pdf-tools-library-item__actions{justify-content:flex-start}.pdf-tools-submit-row{justify-content:stretch}.pdf-tools-row__actions{justify-content:flex-start}}.business-reports{--reports-ink: #0f172a;--reports-muted: #64748b;--reports-line: rgba(148, 163, 184, .16);--reports-blue: #2563eb;--reports-teal: #0f766e;--reports-soft: #f8fafc}.business-reports--executive{color:var(--reports-ink)}.business-reports__hero--executive{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(280px,.3fr);align-items:center;min-height:8.4rem;padding:.72rem .82rem;border-color:#0f172a1f;background:linear-gradient(135deg,#0f172afa,#1e293bf7 52%,#0f766ef0),#0f172a;box-shadow:0 28px 70px #0f172a2e}.business-reports__hero-main{position:relative;z-index:1;padding:.2rem .35rem;gap:.34rem}.business-reports__eyebrow{min-height:1.48rem;padding:0 .54rem;background:#ffffff1a;color:#bfdbfe;font-size:.6rem}.business-reports__hero h1{max-width:46rem;color:#fff;font-size:clamp(1.46rem,2.15vw,2.28rem);letter-spacing:0}.business-reports__hero p{max-width:48rem;color:#e2e8f0db;font-size:.8rem;line-height:1.38}.business-reports__hero-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.08rem}.business-reports__hero-pills span,.business-reports__hero-pills a{min-height:1.72rem;display:inline-flex;align-items:center;gap:.42rem;padding:0 .54rem;border:1px solid rgba(226,232,240,.16);border-radius:999px;background:#ffffff14;color:#e2e8f0;font-size:.64rem;font-weight:820;text-decoration:none}.business-reports__hero-pills a:hover{border-color:#bfdbfe6b;color:#fff}.business-reports__control-card{position:relative;z-index:1;display:grid;align-content:space-between;gap:.42rem;min-width:0;padding:.58rem;border:1px solid rgba(226,232,240,.13);border-radius:16px;background:#ffffff1a}.business-reports__control-card>div>span{display:block;color:#cbd5e1d1;font-size:.58rem;font-weight:860;letter-spacing:.1em;text-transform:uppercase}.business-reports__control-card>div>strong{display:block;margin-top:.08rem;color:#fff;font-size:.8rem;font-weight:900}.business-reports__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.business-reports-field{margin:0}.business-reports-field span{color:#e2e8f0db}.business-reports-field input,.business-reports-field .flatpickr-input{min-height:2rem;padding:.32rem .56rem;border-color:#e2e8f02e;background:#fffffff0}.business-reports-primary{width:100%;border:0;min-height:2rem;grid-column:1/-1}.business-reports__grid,.business-reports__metric-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.78rem}.business-reports__metric-row{margin-top:.78rem}.business-report-kpi{position:relative;overflow:hidden;grid-column:span 2;min-height:5.75rem;padding:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:start;border-color:#94a3b821;background:#fff}.business-report-kpi--hero{grid-column:span 4;background:linear-gradient(135deg,#eff6fff0,#fff 55%),#fff}.business-report-kpi p{margin:.12rem 0 0;color:var(--reports-muted);font-size:.72rem;line-height:1.34}.business-report-kpi__icon,.business-report-card__icon{width:2rem;height:2rem;flex:0 0 2rem;border-radius:13px;background:#2563eb1a;font-size:.88rem}.business-report-kpi span{font-size:.62rem;letter-spacing:.09em}.business-report-kpi strong{font-size:1.05rem}.business-report-delta{display:inline-flex;width:-moz-max-content;width:max-content;margin-top:.36rem;padding:.2rem .42rem;border-radius:999px;background:#64748b1a;color:#475569;font-size:.64rem;font-style:normal;font-weight:850}.business-report-delta--positive{background:#16a34a1f;color:#15803d}.business-report-delta--negative{background:#ef44441f;color:#b91c1c}.business-report-card,.business-report-panel,.business-report-suite,.business-report-profit-card{padding:.82rem}.business-report-card{grid-column:span 3;min-height:9rem;display:flex;flex-direction:column;justify-content:space-between;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.business-report-card--premium{background:linear-gradient(180deg,#f8fafc9e,#fffffff5),#fff}.business-report-card:hover{color:inherit;border-color:#2563eb47;box-shadow:0 24px 58px #0f172a1a;text-decoration:none;transform:translateY(-2px)}.business-report-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.business-report-card__label{display:block;margin-bottom:.3rem;color:var(--reports-teal);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.business-report-card h3{margin:0;color:var(--reports-ink);font-size:.9rem;font-weight:900}.business-report-card p{margin:.24rem 0 0;color:var(--reports-muted);font-size:.74rem;line-height:1.45}.business-report-card__stats{display:flex;justify-content:space-between;gap:.6rem;margin-top:.72rem}.business-report-card__stats span,.business-report-panel__head span{color:var(--reports-muted);font-size:.68rem;font-weight:860;letter-spacing:.1em;text-transform:uppercase}.business-report-card__stats strong{display:block;color:var(--reports-ink);font-size:.92rem;font-weight:900;line-height:1.18}.business-report-panel{grid-column:span 6;min-height:16rem}.business-report-panel--wide{grid-column:span 7}.business-report-panel--chart{min-height:16.8rem}.business-report-panel--leaderboard{grid-column:span 5}.business-report-panel__head h2,.business-report-panel__head .h5{margin:.1rem 0 0}.business-report-badge--neutral{background:#64748b1a;color:#475569}.business-report-chart{position:relative;max-width:58rem;min-height:10.8rem;margin:0 auto;padding:.72rem .34rem .16rem;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fafc);background-size:100% 25%,12.5% 100%,auto}.business-report-chart--detail{max-width:66rem;min-height:11.8rem}.business-report-chart svg{width:100%;height:10.8rem;overflow:visible}.business-report-chart--detail svg{height:11.8rem}.business-report-chart__area{fill:#2563eb1a;stroke:none}.business-report-chart__line{fill:none;stroke:url(#businessReportLine);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.business-report-chart__line--value{stroke:#0f766ead;stroke-width:1.6;stroke-dasharray:5 4}.business-report-chart__dot{fill:#fff;stroke:var(--reports-blue);stroke-width:1.35;vector-effect:non-scaling-stroke}.business-report-chart__axis{display:flex;justify-content:space-between;gap:.4rem;margin-top:.46rem;max-width:58rem;margin-right:auto;margin-left:auto;color:var(--reports-muted);font-size:.66rem;font-weight:780}.business-report-leaderboard{display:grid;gap:.65rem}.business-report-leaderboard__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:center;padding:.58rem;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#f8fafc;color:inherit;text-decoration:none}.business-report-leaderboard__item:hover{border-color:#2563eb38;color:inherit;text-decoration:none}.business-report-leaderboard__rank{width:1.78rem;height:1.78rem;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;color:var(--reports-blue);font-weight:900}.business-report-leaderboard__body{display:grid;gap:.28rem}.business-report-leaderboard__body strong,.business-report-status-row strong{color:var(--reports-ink);font-size:.84rem;font-weight:900}.business-report-leaderboard__body small,.business-report-status-row span{color:var(--reports-muted);font-size:.74rem}.business-report-suite{min-height:auto}.business-report-profit-card{min-height:6.7rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#0f766e1a,#2563eb14),#fff}.business-report-profit-card span{color:var(--reports-muted);font-size:.68rem;font-weight:860;letter-spacing:.1em;text-transform:uppercase}.business-report-profit-card h2{margin:.16rem 0 0;color:var(--reports-ink);font-size:1.04rem;font-weight:900}.business-report-profit-card p{margin:.34rem 0 0;color:var(--reports-muted);font-size:.82rem}.business-report-profit-card__metrics{display:grid;justify-items:end;gap:.48rem}.business-report-profit-card__metrics strong{color:var(--reports-ink);font-size:1.32rem;font-weight:950}.business-report-status-list{display:grid;gap:.7rem}.business-report-status-row{display:grid;gap:.38rem;padding:.58rem;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:var(--reports-soft)}.business-report-status-row>div{display:flex;justify-content:space-between;gap:.6rem}.business-report-bar__track{height:.58rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.business-report-bar__fill{display:block;width:5%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--reports-blue),var(--reports-teal))}.business-report-bar__fill--5{width:5%}.business-report-bar__fill--10{width:10%}.business-report-bar__fill--15{width:15%}.business-report-bar__fill--20{width:20%}.business-report-bar__fill--25{width:25%}.business-report-bar__fill--30{width:30%}.business-report-bar__fill--35{width:35%}.business-report-bar__fill--40{width:40%}.business-report-bar__fill--45{width:45%}.business-report-bar__fill--50{width:50%}.business-report-bar__fill--55{width:55%}.business-report-bar__fill--60{width:60%}.business-report-bar__fill--65{width:65%}.business-report-bar__fill--70{width:70%}.business-report-bar__fill--75{width:75%}.business-report-bar__fill--80{width:80%}.business-report-bar__fill--85{width:85%}.business-report-bar__fill--90{width:90%}.business-report-bar__fill--95{width:95%}.business-report-bar__fill--100{width:100%}.business-report-table-shell{overflow-x:auto}.business-report-insights{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.business-report-insights li{display:flex;gap:.5rem;color:#475569;font-size:.8rem;line-height:1.45}.business-report-insights--premium li{padding:.58rem;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:var(--reports-soft)}.business-report-insights i{color:var(--reports-teal)}@media (max-width: 1199px){.business-reports__hero--executive{grid-template-columns:1fr;min-height:auto}.business-report-panel--wide,.business-report-panel--leaderboard,.business-report-kpi--hero{grid-column:span 12}.business-report-card,.business-report-kpi{grid-column:span 6}}@media (min-width: 768px) and (max-width: 1199px){.business-report-card,.business-report-kpi{grid-column:span 6}}@media (max-width: 767px){.business-reports__hero--executive{min-height:auto}.business-reports__hero h1{font-size:1.72rem}.business-reports__filters{grid-template-columns:1fr}.business-report-card,.business-report-kpi{grid-column:span 12}.business-report-profit-card,.business-report-status-row>div{display:grid;justify-items:start}.business-report-profit-card__metrics{justify-items:start}}.offers-workspace{--offer-ink: #162033;--offer-muted: #667085;--offer-line: #dbe4ef;--offer-soft: #f5f8fc;--offer-brand: #123047;--offer-teal: #1d7a86;--offer-gold: #dca43a;--op-css-ready: 1;padding:1rem 1.1rem 2rem;color:var(--offer-ink)}.offers-hero,.offers-show-hero{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:.85rem;align-items:stretch;margin-bottom:.75rem;border-radius:14px;background:linear-gradient(135deg,#111c31,#123047 52%,#0f766e);color:#fff;padding:.95rem 1.1rem;box-shadow:0 16px 38px #0f172a1f}.offers-hero--compact{grid-template-columns:1fr}.offers-hero h1,.offers-show-hero h1{margin:.25rem 0 .35rem;font-size:1.62rem;line-height:1.08;font-weight:800;letter-spacing:0}.offers-hero p,.offers-show-hero p{max-width:54rem;margin:0;color:#ffffffc2;font-size:.92rem}.offers-eyebrow{display:inline-flex;align-items:center;gap:.4rem;color:#7aa7ff;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.offers-hero__actions,.offers-document-toolbar__actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.75rem}.offers-hero__panel,.offers-show-hero aside{border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:.82rem .9rem;background:linear-gradient(145deg,#ffffff1c,#ffffff12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.offers-hero__panel span,.offers-show-hero aside span{display:block;color:#ffffffb3;font-size:.7rem;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.offers-hero__panel strong,.offers-show-hero aside strong{display:block;margin-top:.28rem;font-size:1.6rem;line-height:1}.offers-hero__panel small,.offers-show-hero aside small{display:block;margin-top:.28rem;color:#ffffffb8;font-size:.76rem}.offers-show-price-lines{display:grid;gap:.18rem;margin-top:.58rem}.offers-show-price-lines span{display:flex;justify-content:space-between;gap:.75rem;color:#ffffffb8;font-size:.72rem;font-weight:800}.offers-show-price-lines b{color:#fff;font-weight:900}.offers-pipeline{display:flex;gap:.35rem;margin-top:.72rem}.offers-pipeline i{display:block;height:.32rem;border-radius:999px;background:#fff}.offers-pipeline i:nth-child(1){background:#dbeafe}.offers-pipeline i:nth-child(2){background:#7dd3fc}.offers-pipeline i:nth-child(3){background:#facc15}.offers-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.16rem;border:0;border-radius:9px;padding:.48rem .82rem;font-weight:800;font-size:.8rem;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.offers-btn:hover,.offers-btn:focus,.offers-btn:focus-visible{text-decoration:none}.offers-btn:focus-visible{outline:0;box-shadow:0 0 0 4px #2563eb29}.offers-btn:hover{transform:translateY(-1px)}.offers-btn--primary{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0f766e);box-shadow:0 12px 28px #1d4ed838}.offers-btn--primary:hover,.offers-btn--primary:focus,.offers-btn--primary:focus-visible{color:#fff;background:linear-gradient(135deg,#2563eb,#0d9488);box-shadow:0 15px 32px #1d4ed847}.offers-btn--ghost{color:#fff;background:#ffffff21;border:1px solid rgba(255,255,255,.22)}.offers-btn--ghost:hover,.offers-btn--ghost:focus,.offers-btn--ghost:focus-visible{color:#fff;border-color:#ffffff61;background:#fff3}.offers-btn--soft{color:var(--offer-brand);background:#edf4ff}.offers-btn--soft:hover,.offers-btn--soft:focus,.offers-btn--soft:focus-visible{color:var(--offer-brand);background:#e2ecff;box-shadow:0 10px 24px #0f172a14}.offers-btn--danger-soft{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.offers-btn--danger-soft:hover,.offers-btn--danger-soft:focus,.offers-btn--danger-soft:focus-visible{color:#991b1b;border-color:#fca5a5;background:#fecaca}.offers-btn:disabled,.offers-btn.is-loading,.offers-btn[aria-busy=true]{transform:none;opacity:.72;pointer-events:none}.offers-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-bottom:.7rem}.offers-kpis article,.offers-table-card,.offers-side-panel,.offers-action-panel section,.offers-template-grid article,.offers-automation-page article{border:1px solid rgba(219,228,239,.86);border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.offers-kpis article{padding:.72rem .8rem}.offers-kpis span,.offers-card-head span,.offers-document-toolbar span{display:block;color:var(--offer-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.offers-kpis strong{display:block;margin-top:.1rem;font-size:1.25rem;line-height:1.1}.offers-kpis small{color:var(--offer-muted);font-size:.75rem}.offers-filter-card{margin-bottom:.72rem;border:1px solid rgba(219,228,239,.86);border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a0e}.offers-filter-card__shell{display:grid;gap:.58rem;padding:.78rem .86rem}.offers-filter-card__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.offers-filter-card__heading h2{margin:0;color:var(--offer-ink);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.offers-filter-card .smart-filter-bar--operational{width:100%}.offers-filter-card .smart-filter-form--operational .sf-search{flex-basis:18rem}.offers-type-strip{display:flex;gap:.5rem;overflow-x:auto;padding:.2rem 0 .85rem}.offers-type-strip a{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;border:1px solid var(--offer-line);border-radius:999px;background:#fff;color:var(--offer-muted);padding:.52rem .8rem;font-weight:800;font-size:.78rem;text-decoration:none}.offers-type-strip a.is-active{background:var(--offer-brand);color:#fff;border-color:var(--offer-brand)}.offers-board,.offers-show-grid{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1rem;align-items:start}.offers-card-head,.offers-document-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.82rem .95rem;border-bottom:1px solid var(--offer-line)}.offers-card-head h2,.offers-document-toolbar strong,.offers-side-panel h3,.offers-action-panel h3{margin:.15rem 0 0;font-size:1rem;font-weight:850}.offers-table-wrap{overflow-x:auto}.offers-table{width:100%;border-collapse:collapse}.offers-table th,.offers-table td{padding:.56rem .95rem;border-bottom:1px solid #edf2f7;vertical-align:middle}.offers-table th{color:var(--offer-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.offers-table td strong,.offers-table td small{display:block}.offers-table td small{color:var(--offer-muted);margin-top:.05rem;font-size:.74rem;line-height:1.25}.offers-table td strong{font-size:.9rem;line-height:1.22}.offers-chip,.offers-status{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .46rem;font-size:.68rem;font-weight:850}.offers-chip{color:#1e3a8a;background:#eaf1ff}.offers-status--draft{color:#475569;background:#f1f5f9}.offers-status--sent{color:#1d4ed8;background:#dbeafe}.offers-status--accepted{color:#047857;background:#d1fae5}.offers-status--rejected{color:#b91c1c;background:#fee2e2}.offers-status--expired{color:#92400e;background:#fef3c7}.offers-icon-link{display:inline-grid;place-items:center;width:1.78rem;height:1.78rem;border-radius:999px;color:var(--offer-brand);background:#edf4ff}.offers-empty{display:grid;place-items:center;gap:.25rem;padding:2rem;color:var(--offer-muted)}.offers-empty i{font-size:1.7rem;color:var(--offer-teal)}.offers-pagination{border-top:1px solid #edf2f7;padding:0}.offers-side-panel,.offers-action-panel section{padding:.92rem}.offers-side-panel p{color:var(--offer-muted);margin:.42rem 0 .8rem;font-size:.86rem;line-height:1.45}.offers-side-panel{position:sticky;top:.85rem;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2563eb33,#0f766e33) border-box}.offers-side-panel__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.offers-side-panel__top>i{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:10px;color:#1d4ed8;background:#edf4ff}.offers-side-panel h3{max-width:18rem;margin-top:.45rem;font-size:.96rem;line-height:1.2}.offers-side-panel__list,.offers-action-list,.offers-timeline{display:grid;gap:.52rem}.offers-side-panel__list div,.offers-action-list div,.offers-action-list a{border:1px solid #e8eef7;border-radius:9px;padding:.58rem .62rem;background:linear-gradient(180deg,#f8fbff,#fff);color:var(--offer-ink);text-decoration:none}.offers-side-panel__list strong,.offers-side-panel__list small{display:block}.offers-side-panel__list small{color:var(--offer-muted);margin-top:.12rem;font-size:.74rem;line-height:1.35}.offers-builder-modal .modal-dialog{max-width:min(74rem,100vw - 1rem)}.offers-builder{border:0;border-radius:18px;overflow:hidden}.offers-builder__header,.offers-builder__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;background:#fff;border-bottom:1px solid var(--offer-line)}.offers-builder__footer{border-top:1px solid var(--offer-line);border-bottom:0}.offers-builder__header h2{margin:.15rem 0 0;font-size:1.2rem;font-weight:850}.offers-builder__close{border:0;background:#f1f5f9;border-radius:999px;width:2.3rem;height:2.3rem}.offers-builder__body{display:grid;grid-template-columns:16rem minmax(0,1fr);min-height:33rem}.offers-builder__rail{display:grid;align-content:start;gap:.55rem;padding:1rem;background:#f6f9fd;border-right:1px solid var(--offer-line)}.offers-type-option{display:flex;align-items:center;gap:.6rem;margin:0;padding:.7rem;border:1px solid transparent;border-radius:11px;cursor:pointer;color:var(--offer-muted);font-weight:800}.offers-type-option input{display:none}.offers-type-option.is-active{color:var(--offer-brand);background:#fff;border-color:var(--offer-line);box-shadow:0 12px 28px #0f172a0f}.offers-builder__main{padding:1rem;background:#fff}.offers-builder__preview{border-radius:12px;padding:.9rem;margin-bottom:.9rem;color:#fff;background:linear-gradient(135deg,#123047,#1d7a86)}.offers-builder__preview span,.offers-builder__preview strong,.offers-builder__preview small{display:block}.offers-builder__preview span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;opacity:.78}.offers-builder__preview strong{margin-top:.25rem;font-size:1.1rem}.offers-builder__preview small{margin-top:.2rem;color:#ffffffb8}.offers-builder__preview em{display:inline-flex;margin-top:.5rem;border-radius:999px;padding:.22rem .5rem;color:#ffffffd1;background:#ffffff1f;font-size:.68rem;font-style:normal;font-weight:800}.offers-pricing-card{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:.75rem;margin-bottom:.85rem;border:1px solid rgba(219,228,239,.95);border-radius:12px;padding:.75rem;background:linear-gradient(180deg,#f8fbff,#fff)}.offers-pricing-card__main{display:grid;grid-template-columns:minmax(0,1fr) 13rem;gap:.65rem;align-items:end}.offers-pricing-card__summary{border:1px solid rgba(29,122,134,.22);border-radius:11px;padding:.7rem .78rem;background:linear-gradient(135deg,#123047f5,#1d7a86e6);color:#fff}.offers-pricing-card__summary>span,.offers-pricing-card__summary strong,.offers-pricing-card__summary small{display:block}.offers-pricing-card__summary>span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.18rem .42rem;color:#d1fae5;background:#10b9812e;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.offers-pricing-card__summary>span.is-muted{color:#dbeafe;background:#ffffff1f}.offers-pricing-card__summary strong{margin-top:.42rem;font-size:1.28rem;line-height:1}.offers-pricing-card__summary small{margin-top:.28rem;color:#ffffffbd;font-size:.72rem;line-height:1.25}.offers-pricing-card__breakdown{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.55rem}.offers-pricing-card__breakdown span{border-radius:999px;padding:.2rem .42rem;color:#ffffffdb;background:#ffffff1a;font-size:.68rem;font-weight:800}.offers-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.offers-field{display:grid;gap:.35rem;margin:0}.offers-field--full{grid-column:1/-1}.offers-field span,.offers-send-form span{color:var(--offer-muted);font-size:.72rem;font-weight:800}.offers-field input,.offers-field select,.offers-field textarea,.offers-send-form input,.offers-send-form textarea,.offers-public-actions textarea{width:100%;border:1px solid var(--offer-line);border-radius:9px;padding:.65rem .72rem;color:var(--offer-ink);background:#fff}.offers-switch{display:inline-flex;align-items:center;gap:.4rem}.offers-automation-box{display:grid;grid-template-columns:1fr;gap:.55rem;margin:.85rem 0;border:1px solid #dbeafe;border-radius:12px;padding:.85rem;background:#f8fbff}.offers-automation-box label{margin:0;color:var(--offer-muted);font-weight:700}.offers-show-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.offers-show-meta span{border-radius:999px;padding:.38rem .62rem;background:#ffffff21;font-weight:800;font-size:.76rem}.offers-back{display:inline-flex;align-items:center;gap:.35rem;color:#ffffffb8;margin-bottom:.8rem}.offers-document-shell{border:1px solid var(--offer-line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.offer-document-preview{position:relative;width:min(100%,56rem);margin:1rem auto;border:1px solid #d7e0e8;border-radius:12px;padding:1.45rem 1.25rem 1.15rem;background:#fff;overflow:hidden;box-shadow:0 18px 42px #0f172a14}.offer-document-preview__bar{position:absolute;inset:0 0 auto;height:.5rem;background:linear-gradient(90deg,#123047,#1d7a86 58%,#dca43a)}.offer-document-preview header,.offer-document-preview__hero,.offer-document-preview__facts,.offer-document-preview__sections,.offer-document-preview__steps{display:grid;gap:.75rem}.offer-document-preview header{grid-template-columns:1fr auto;padding-bottom:.9rem;border-bottom:1px solid #e4e7ec}.offer-document-preview__brand{display:flex;gap:.65rem;align-items:center}.offer-document-preview__brand>span{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:8px;color:#fff;background:#123047;font-weight:900}.offer-document-preview__brand strong{color:#102a43;font-size:1rem}.offer-document-preview__brand strong,.offer-document-preview__brand small,.offer-document-preview__meta strong,.offer-document-preview__meta small{display:block}.offer-document-preview__brand small,.offer-document-preview__meta small{color:var(--offer-muted);font-size:.72rem}.offer-document-preview__meta{text-align:right}.offer-document-preview__hero{grid-template-columns:minmax(0,1fr) 17rem;align-items:stretch;margin-top:.95rem}.offer-document-preview__hero>div{border-left:4px solid var(--offer-teal);padding-left:.9rem}.offer-document-preview__hero span{color:var(--offer-teal);font-size:.7rem;font-weight:900;text-transform:uppercase}.offer-document-preview__hero h2{margin:.42rem 0 .5rem;color:#102a43;font-size:1.55rem;line-height:1.1}.offer-document-preview__hero p{color:var(--offer-muted);margin:0}.offer-document-preview__hero aside{border:1px solid #d7e0e8;border-radius:10px;padding:.9rem;background:#f8fafc}.offer-document-preview__hero aside strong{display:block;color:var(--offer-brand);font-size:1.6rem}.offer-document-preview__hero aside small,.offer-document-preview__hero aside em{display:block;color:var(--offer-muted);font-size:.74rem;font-style:normal}.offer-document-preview__price-lines{display:grid;gap:.18rem;margin-top:.48rem}.offer-document-preview__price-lines span{display:flex;justify-content:space-between;gap:.65rem;color:var(--offer-muted);font-size:.72rem;text-transform:none;font-weight:700}.offer-document-preview__price-lines b{color:var(--offer-ink);font-weight:850}.offer-document-preview__hero aside em{margin-top:.55rem;padding-top:.55rem;border-top:1px solid #e1e7ef}.offer-document-preview__facts{grid-template-columns:repeat(4,1fr);margin-top:.85rem}.offer-document-preview__facts div,.offer-document-preview__sections div,.offer-document-preview__steps div{border:1px solid #d7e0e8;border-radius:9px;padding:.75rem;background:#fff}.offer-document-preview__facts span{display:block;color:var(--offer-muted);font-size:.65rem;text-transform:uppercase;font-weight:900}.offer-document-preview__facts strong{color:#172033;font-size:.82rem;line-height:1.22}.offer-document-preview__section-title{display:flex;align-items:center;gap:.55rem;margin:.95rem 0 .5rem;color:#102a43;font-size:.95rem;line-height:1.15}.offer-document-preview__section-title span{width:1.9rem;height:.2rem;border-radius:999px;background:#dca43a}.offer-document-preview__sections{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.offer-document-preview__sections h3{margin:0 0 .45rem;color:#123047;font-size:.88rem}.offer-document-preview__sections ul{margin:0;padding-left:1rem;color:#344054}.offer-document-preview__steps{grid-template-columns:repeat(4,1fr);margin-top:0}.offer-document-preview__steps span{display:block;margin-bottom:.3rem;color:var(--offer-teal);font-weight:900}.offer-document-preview__steps strong{display:block;color:#172033;font-size:.8rem;line-height:1.25}.offer-document-preview__note{margin-top:.85rem;border:1px solid #f0d48b;border-radius:9px;padding:.7rem .8rem;color:#533f08;background:#fff8e5;font-size:.78rem}.offer-document-preview__classic-intro{display:none}.offer-document-preview--compact{border-color:#cbd5e1;border-radius:6px;padding:1.05rem 1.15rem;background:#fff;box-shadow:0 10px 24px #0f172a0d}.offer-document-preview--compact .offer-document-preview__bar{display:none}.offer-document-preview--compact header{grid-template-columns:minmax(0,1fr) auto;padding-bottom:.62rem;border-bottom:2px solid #0f172a}.offer-document-preview--compact .offer-document-preview__brand>span{width:2.18rem;height:2.18rem;border:1px solid #0f172a;border-radius:4px;color:#0f172a;background:#fff;font-size:.72rem}.offer-document-preview--compact .offer-document-preview__brand strong{color:#0f172a;font-size:.92rem}.offer-document-preview--compact .offer-document-preview__brand small,.offer-document-preview--compact .offer-document-preview__meta small{color:#64748b;font-size:.66rem}.offer-document-preview--compact .offer-document-preview__classic-intro{display:block;margin:.82rem 0 .72rem}.offer-document-preview--compact .offer-document-preview__classic-intro h2{margin:0 0 .42rem;color:#0f172a;font-size:1.12rem;line-height:1.1;letter-spacing:.04em}.offer-document-preview--compact .offer-document-preview__classic-intro p{margin:0;color:#334155;font-size:.78rem;line-height:1.52}.offer-document-preview--compact .offer-document-preview__hero{grid-template-columns:1fr;gap:.62rem;margin-top:.45rem}.offer-document-preview--compact .offer-document-preview__hero>div{border-left:0;padding-left:0}.offer-document-preview--compact .offer-document-preview__hero span{color:#475569;font-size:.62rem;letter-spacing:.08em}.offer-document-preview--compact .offer-document-preview__hero h2{margin:.22rem 0 .3rem;color:#0f172a;font-size:1rem;line-height:1.16}.offer-document-preview--compact .offer-document-preview__hero p{color:#475569;font-size:.78rem}.offer-document-preview--compact .offer-document-preview__hero aside{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid #cbd5e1;border-radius:4px;padding:.62rem .7rem;background:#fff}.offer-document-preview--compact .offer-document-preview__hero aside strong{color:#0f172a;font-size:1.05rem;text-align:right}.offer-document-preview--compact .offer-document-preview__hero aside small{color:#64748b;font-size:.66rem}.offer-document-preview--compact .offer-document-preview__price-lines{grid-column:1/-1;margin-top:0;border-top:1px solid #e2e8f0;padding-top:.42rem}.offer-document-preview--compact .offer-document-preview__hero aside em{grid-column:1/-1;margin-top:0;border-top:0;padding-top:0}.offer-document-preview--compact .offer-document-preview__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:.72rem;border:1px solid #cbd5e1;border-bottom:0}.offer-document-preview--compact .offer-document-preview__facts div,.offer-document-preview--compact .offer-document-preview__sections div,.offer-document-preview--compact .offer-document-preview__steps div{border:0;border-radius:0;padding:.52rem .62rem;background:#fff}.offer-document-preview--compact .offer-document-preview__facts div{border-right:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.offer-document-preview--compact .offer-document-preview__facts div:nth-child(2n){border-right:0}.offer-document-preview--compact .offer-document-preview__section-title{margin:.82rem 0 .32rem;padding-bottom:.22rem;border-bottom:1px solid #0f172a;color:#0f172a;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.offer-document-preview--compact .offer-document-preview__section-title span{display:none}.offer-document-preview--compact .offer-document-preview__sections{grid-template-columns:1fr;gap:0;border:1px solid #cbd5e1;border-bottom:0}.offer-document-preview--compact .offer-document-preview__sections div{border-bottom:1px solid #cbd5e1}.offer-document-preview--compact .offer-document-preview__sections h3{color:#0f172a;font-size:.78rem}.offer-document-preview--compact .offer-document-preview__sections li,.offer-document-preview--compact .offer-document-preview__steps strong{color:#334155;font-size:.72rem}.offer-document-preview--compact .offer-document-preview__steps{grid-template-columns:1fr;gap:0;border:1px solid #cbd5e1;border-bottom:0}.offer-document-preview--compact .offer-document-preview__steps div{display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;border-bottom:1px solid #cbd5e1}.offer-document-preview--compact .offer-document-preview__steps span{margin:0;color:#475569}.offer-document-preview--compact .offer-document-preview__note{border-color:#cbd5e1;border-radius:4px;color:#475569;background:#f8fafc}.offers-action-panel{display:grid;gap:1rem}.offers-send-form{display:grid;gap:.65rem;margin-top:.8rem}.offers-channel-grid{display:grid;gap:.45rem;border:1px solid #dbeafe;border-radius:10px;padding:.65rem;background:#f8fbff}.offers-channel-grid label{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--offer-muted);font-size:.78rem;font-weight:800}.offers-public-link{display:grid;gap:.35rem;margin-top:.8rem;border-radius:10px;background:#f8fbff;padding:.7rem}.offers-public-link code{white-space:normal;word-break:break-all}.offers-timeline article{position:relative;padding-left:1.1rem}.offers-timeline i{position:absolute;left:0;top:.3rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--offer-teal)}.offers-timeline strong,.offers-timeline small{display:block}.offers-timeline small{color:var(--offer-muted)}.offers-template-grid,.offers-automation-page{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.offers-template-grid article,.offers-automation-page article{padding:1rem}.offers-template-grid i,.offers-automation-page i{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:10px;color:#fff;background:linear-gradient(135deg,#123047,#1d7a86)}.offers-template-grid h2{margin:.7rem 0 .35rem;font-size:1rem;font-weight:850}.offers-template-grid p,.offers-automation-page small{color:var(--offer-muted)}.offers-template-admin-shell,.offers-template-editor-shell{display:grid;grid-template-columns:minmax(0,1fr) 20.5rem;gap:.9rem;align-items:start}.offers-template-library,.offers-template-side section,.offers-template-editor-card,.offers-template-editor-side section{border:1px solid rgba(219,228,239,.86);border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a0e;overflow:hidden}.offers-template-list{display:grid;gap:.62rem;padding:.78rem}.offers-template-row{display:grid;grid-template-columns:2.55rem minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid rgba(219,228,239,.9);border-radius:12px;padding:.72rem;background:linear-gradient(180deg,#fff,#fbfdff)}.offers-template-row.is-default{border-color:#10b98159;background:linear-gradient(180deg,#f8fffc,#fff)}.offers-template-row.is-paused{opacity:.72}.offers-template-row.is-archived{border-color:#94a3b861;background:linear-gradient(180deg,#f8fafc,#fff)}.offers-template-row__icon{width:2.25rem;height:2.25rem;border-radius:10px;color:#fff;background:linear-gradient(135deg,#123047,#0f766e)}.offers-template-row__meta,.offers-template-row__chips,.offers-template-row__actions{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.offers-template-row__actions form{margin:0}.offers-template-reactivate{min-height:2rem;border:1px solid #bfdbfe;padding-inline:.72rem;color:#0f766e;background:linear-gradient(180deg,#effcf8,#edf4ff)}.offers-template-reactivate:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1d4ed8,#0f766e)}.offers-template-row__meta span,.offers-template-row__chips span,.offers-template-version-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .45rem;color:#43617d;background:#eef4ff;font-size:.64rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.offers-template-row__meta .is-success{color:#047857;background:#d1fae5}.offers-template-row__meta .is-muted{color:#64748b;background:#f1f5f9}.offers-template-row h3{margin:.22rem 0 .08rem;font-size:1rem;font-weight:900}.offers-template-row p{margin:0;color:var(--offer-muted);font-size:.78rem}.offers-template-row__chips{margin-top:.48rem}.offers-icon-action{display:inline-grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:999px;color:var(--offer-brand);background:#edf4ff;line-height:1;cursor:pointer}.offers-icon-action:hover{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0f766e)}.offers-icon-action--danger{color:#b91c1c;background:#fee2e2}.offers-icon-action--danger:hover{color:#fff;background:#dc2626}.offers-template-side,.offers-template-editor-side{display:grid;gap:.85rem;position:sticky;top:5.5rem}.offers-template-side section,.offers-template-editor-side section{padding:.95rem}.offers-template-side h2,.offers-template-editor-side h2{margin:.32rem 0 .68rem;font-size:1rem;font-weight:900}.offers-template-side__stack,.offers-template-type-list,.offers-template-version-list,.offers-template-preview-facts{display:grid;gap:.55rem}.offers-template-side__stack div,.offers-template-type-list a,.offers-template-version-list div{display:grid;grid-template-columns:1.9rem minmax(0,1fr);gap:.58rem;align-items:start;border:1px solid rgba(219,228,239,.9);border-radius:10px;padding:.64rem .68rem;color:var(--offer-ink);background:linear-gradient(180deg,#f9fbff,#fff)}.offers-template-side__stack i,.offers-template-type-list i{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:8px;color:#2563eb;background:#eaf1ff;font-size:.9rem}.offers-template-side__stack strong,.offers-template-side__stack small,.offers-template-type-list span,.offers-template-version-list strong,.offers-template-version-list span,.offers-template-version-list small{display:block}.offers-template-side__stack small,.offers-template-version-list small,.offers-template-editor-side p{color:var(--offer-muted);font-size:.74rem;line-height:1.32;max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.offers-template-side__stack strong,.offers-template-type-list span{min-width:0;font-size:.82rem;line-height:1.15}.offers-template-side__stack small{grid-column:2;margin-top:.14rem}.offers-template-editor{display:grid;gap:.9rem}.offers-template-editor-main{display:grid;gap:.75rem}.offers-template-editor-card .offers-card-head{border-bottom:1px solid var(--offer-line)}.offers-template-type-switch{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 .2rem}.offers-template-type-switch a{display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;border:1px solid rgba(219,228,239,.75);border-radius:999px;padding:.35rem .68rem;color:#ffffffc7;background:#ffffff14;font-size:.78rem;font-weight:850;text-decoration:none}.offers-template-type-switch a:hover,.offers-template-type-switch a.is-active{color:#0f172a;border-color:#ffffffc7;background:#ffffffeb}.offers-template-editor-hint{display:flex;align-items:flex-start;gap:.55rem;margin:.72rem .85rem 0;border:1px solid #dbeafe;border-radius:10px;padding:.62rem .72rem;color:#43617d;background:linear-gradient(180deg,#f8fbff,#fff);font-size:.76rem;line-height:1.35}.offers-template-editor-hint strong{color:#15324b}.offers-template-editor-hint i{display:inline-grid;place-items:center;flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:8px;color:#2563eb;background:#eaf1ff}.offers-template-editor-list>.offers-template-editor-hint,.offers-template-editor-sections>.offers-template-editor-hint{margin:0}.offers-template-style-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.72rem .85rem 0}.offers-template-style-card{position:relative;display:grid;grid-template-columns:6.9rem minmax(0,1fr);gap:.72rem;align-items:center;min-height:7.1rem;border:1px solid rgba(219,228,239,.95);border-radius:13px;padding:.72rem;background:linear-gradient(180deg,#fff,#f9fbff);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.offers-template-style-card:hover,.offers-template-style-card.is-selected{border-color:#2563eb6b;box-shadow:0 16px 36px #2563eb1c}.offers-template-style-card.is-selected{transform:translateY(-1px)}.offers-template-style-card input{position:absolute;opacity:0;pointer-events:none}.offers-template-style-card__preview{position:relative;display:block;height:5.7rem;border:1px solid #d9e5f2;border-radius:10px;background:#fff;overflow:hidden}.offers-template-style-card__preview i,.offers-template-style-card__preview b,.offers-template-style-card__preview em,.offers-template-style-card__preview small{position:absolute;display:block;border-radius:999px;content:""}.offers-template-style-card__preview i{inset:0 0 auto;height:.48rem;background:linear-gradient(90deg,#123047,#1d7a86,#dca43a)}.offers-template-style-card__preview b{top:1rem;left:.72rem;width:3.7rem;height:.42rem;background:#123047}.offers-template-style-card__preview em{top:1.75rem;left:.72rem;width:2.4rem;height:.28rem;background:#9ab0c6}.offers-template-style-card__preview small{right:.62rem;bottom:.62rem;width:2.6rem;height:1.55rem;border-radius:7px;background:#edf4ff}.offers-template-style-card__preview--executive small{background:linear-gradient(135deg,#123047,#0f766e)}.offers-template-style-card__preview--compact i{left:.62rem;right:.62rem;top:.74rem;height:.14rem;background:#0f172a}.offers-template-style-card__preview--compact b{top:1.12rem;left:.72rem;width:3.2rem;height:.36rem;background:#0f172a}.offers-template-style-card__preview--compact em{top:1.72rem;left:.72rem;width:4.8rem;height:.18rem;background:#94a3b8}.offers-template-style-card__preview--compact small{left:.72rem;right:.72rem;bottom:.7rem;width:auto;height:.5rem;border:1px solid #cbd5e1;border-radius:2px;background:#fff}.offers-template-style-card__preview--compact:before,.offers-template-style-card__preview--compact:after,.offers-template-style-card__preview--executive:before,.offers-template-style-card__preview--executive:after{position:absolute;content:"";border-radius:6px;background:#eef4ff}.offers-template-style-card__preview--executive:before{left:.72rem;right:3.7rem;bottom:.62rem;height:1.55rem}.offers-template-style-card__preview--executive:after{left:.72rem;right:.72rem;top:2.45rem;height:.58rem}.offers-template-style-card__preview--compact:before{left:.72rem;right:.72rem;top:2.35rem;height:.12rem;border-radius:0;background:#cbd5e1}.offers-template-style-card__preview--compact:after{left:.72rem;right:.72rem;bottom:1.48rem;height:.92rem;border:1px solid #cbd5e1;border-radius:2px;background:linear-gradient(#cbd5e1,#cbd5e1) 0 50%/100% 1px no-repeat,#fff}.offers-template-style-card__copy{display:grid;gap:.28rem;min-width:0}.offers-template-style-card__copy>span{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;color:#102a43;font-size:.92rem;font-weight:900}.offers-template-style-card__copy strong{border-radius:999px;padding:.18rem .42rem;color:#0f766e;background:#d1fae5;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.offers-template-style-card__copy small{color:var(--offer-muted);font-size:.74rem;line-height:1.32}.offers-template-demo-preview{margin:.72rem .85rem 0;border:1px solid rgba(219,228,239,.95);border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff);overflow:hidden}.offers-template-demo-preview__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid #e4edf7;padding:.72rem .85rem}.offers-template-demo-preview__head span,.offers-template-demo-preview__head small{color:var(--offer-muted);font-size:.7rem;font-weight:850}.offers-template-demo-preview__head span{display:block;letter-spacing:.08em;text-transform:uppercase}.offers-template-demo-preview__head strong{display:block;margin-top:.1rem;color:#102a43;font-size:.98rem;font-weight:900}.offers-template-demo-preview__canvas{max-height:34rem;padding:.85rem;overflow:auto;background:#eef3f8}.offers-template-demo-preview__canvas .offer-document-preview{width:min(100%,50rem);margin:0 auto}.offers-template-editor-divider{display:flex;align-items:center;gap:.55rem;color:#6b7f99;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.offers-template-editor-divider:after{content:"";height:1px;flex:1;background:#e4edf7}.offers-template-editor-grid,.offers-template-editor-list,.offers-template-editor-sections{display:grid;gap:.58rem;padding:.72rem .85rem .85rem}.offers-template-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-icon-picker,.offers-accent-picker{display:grid;gap:.48rem}.offers-icon-picker__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem}.offers-icon-picker__option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-height:2.4rem;border:1px solid var(--offer-line);border-radius:9px;padding:.42rem .5rem;color:#475569;background:#fff;font-size:.72rem;font-weight:850;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.offers-icon-picker__option i{display:inline-grid;place-items:center;width:1.42rem;height:1.42rem;border-radius:8px;color:#1d7a86;background:#e8f7f8;font-size:.88rem}.offers-icon-picker__option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers-icon-picker__option:hover,.offers-icon-picker__option:focus-visible,.offers-icon-picker__option.is-selected{color:#123047;border-color:#1d7a866b;background:#f3fbfc;box-shadow:0 10px 22px #0f172a0f;outline:0}.offers-icon-picker__option.is-selected i{color:#fff;background:linear-gradient(135deg,#1d7a86,#2563eb)}.offers-icon-picker__custom{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:.5rem;margin:0}.offers-icon-picker__custom span{color:var(--offer-muted);font-size:.68rem;font-weight:850}.offers-accent-picker__palette{display:flex;flex-wrap:wrap;gap:.38rem}.offers-accent-picker__swatch{display:inline-grid;place-items:center;width:2.22rem;height:2.22rem;border:1px solid var(--offer-line);border-radius:9px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.offers-accent-picker__swatch span{width:1.32rem;height:1.32rem;border-radius:7px;background:var(--offer-swatch);box-shadow:inset 0 0 0 1px #ffffff61}.offers-accent-picker__swatch:hover,.offers-accent-picker__swatch:focus-visible,.offers-accent-picker__swatch.is-selected{border-color:color-mix(in srgb,var(--offer-swatch),#123047 12%);box-shadow:0 0 0 4px color-mix(in srgb,var(--offer-swatch),transparent 82%);outline:0;transform:translateY(-1px)}.offers-accent-picker__custom{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.45rem;align-items:center}.offers-accent-picker__custom input[type=color]{width:100%;min-height:2.25rem;padding:.16rem;cursor:pointer}.offers-template-editor-row,.offers-template-editor-section{position:relative;display:grid;gap:.52rem;border:1px solid rgba(219,228,239,.9);border-radius:12px;padding:.68rem 2.28rem .68rem .72rem;background:linear-gradient(180deg,#fffffff5,#f8fbfff0);box-shadow:inset 0 1px #ffffffd9}.offers-template-editor-row{grid-template-columns:minmax(9rem,1.1fr) minmax(7rem,.8fr) 7.25rem minmax(6.5rem,.72fr) 5.35rem;align-items:center}.offers-template-editor-section{grid-template-columns:minmax(13rem,.32fr) minmax(15rem,.32fr) minmax(0,1fr);align-items:start;row-gap:.72rem}.offers-template-editor-row label,.offers-template-editor-section label,.offers-template-toggle{display:grid;gap:.3rem;margin:0}.offers-template-editor-row span,.offers-template-editor-section span,.offers-template-toggle span{color:var(--offer-muted);font-size:.68rem;font-weight:850}.offers-label-line{display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-width:0}.offers-help-dot{flex:0 0 auto;width:1.05rem;height:1.05rem;border:1px solid #d6e3f4;border-radius:999px;color:#2563eb;background:#f5f9ff;font-size:.58rem;vertical-align:middle;cursor:help}.offers-help-dot:hover,.offers-help-dot:focus-visible{color:#fff;border-color:#2563eb;background:#2563eb;outline:0}.offers-template-editor-row input,.offers-template-editor-row select,.offers-template-editor-section input,.offers-template-editor-section select,.offers-template-editor-section textarea,.offers-template-editor-card .offers-field input,.offers-template-editor-card .offers-field select,.offers-template-editor-card .offers-field textarea,.offers-template-editor-side .offers-field textarea{width:100%;min-height:2.25rem;border:1px solid var(--offer-line);border-radius:9px;padding:.48rem .6rem;color:var(--offer-ink);background:#fff;font-size:.86rem}.offers-template-editor-card textarea,.offers-template-editor-section textarea{resize:vertical}.offers-template-editor-section textarea{min-height:5.35rem}.offers-template-editor-section>label:nth-of-type(2){position:relative}.offers-template-editor-section>.offers-field--full{margin-top:.42rem}.offers-template-check,.offers-template-toggle{display:inline-flex;align-items:center;gap:.36rem;font-weight:800}.offers-template-check input,.offers-template-toggle input{width:.9rem;height:.9rem;accent-color:#1d7a86;cursor:pointer}.offers-template-editor-row .offers-template-check{display:inline-flex;align-self:center;justify-self:start;width:-moz-fit-content;width:fit-content;min-height:1.72rem;border:1px solid rgba(219,228,239,.95);border-radius:999px;padding:.18rem .44rem;color:#475569;background:#ffffffb8;white-space:nowrap}.offers-template-editor-row .offers-template-check span{color:#475569;font-size:.62rem;font-weight:850;letter-spacing:0}.offers-template-row-remove{position:absolute;top:.55rem;right:.58rem;display:inline-grid;place-items:center;width:1.42rem;height:1.42rem;border:0;border-radius:999px;color:#5f7692;background:#eef5ff;font-size:.78rem;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.offers-template-row-remove:hover,.offers-template-row-remove:focus-visible{color:#123047;background:#dfeeff;box-shadow:0 8px 18px #0f172a14;outline:0;transform:translateY(-1px)}.offers-template-section-note{position:absolute;top:calc(100% + .22rem);left:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(219,228,239,.82);border-radius:999px;padding:.16rem .42rem;color:#6b7f99;background:#fffc;font-size:.62rem;font-weight:780;line-height:1.15}.offers-template-editor-footer{position:sticky;bottom:.75rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid rgba(219,228,239,.9);border-radius:14px;padding:.72rem .85rem;background:#fffffff0;box-shadow:0 18px 44px #0f172a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.offers-template-editor-footer>span{min-width:0;color:var(--offer-muted);font-size:.78rem}.offers-template-editor-footer .offers-btn{flex:0 0 auto;white-space:nowrap}.offers-template-editor-footer .offers-btn span{color:inherit}.offers-template-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-template-preview-facts span{border-radius:10px;padding:.55rem .35rem;text-align:center;color:var(--offer-brand);background:#edf4ff;font-size:.72rem;font-weight:850}.offers-template-restore-form{display:none}.offers-automation-hero{grid-template-columns:minmax(0,1fr) 15.5rem}.offers-automation-hero__panel strong{font-size:1.45rem}.offers-automation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.75rem}.offers-automation-metrics article{border:1px solid rgba(219,228,239,.86);border-radius:12px;padding:.68rem .78rem;background:#fff;box-shadow:0 12px 28px #0f172a0e}.offers-automation-metrics span{display:block;color:var(--offer-muted);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.offers-automation-metrics strong{display:block;margin-top:.1rem;font-size:1.2rem;line-height:1}.offers-automation-metrics small{color:var(--offer-muted);font-size:.74rem}.offers-automation-shell{display:grid;grid-template-columns:minmax(0,1fr) 23rem;gap:.9rem;align-items:start}.offers-automation-main,.offers-automation-side section{border:1px solid rgba(219,228,239,.86);border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a0f;overflow:hidden}.offers-card-head--flush{border-top:1px solid var(--offer-line)}.offers-playbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem}.offers-playbook-grid article{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.65rem;align-items:center;border:1px solid #e5edf7;border-radius:10px;padding:.68rem;background:linear-gradient(180deg,#f9fbff,#fff)}.offers-playbook-grid article.is-active{border-color:#10b98152;background:linear-gradient(180deg,#f3fff9,#fff)}.offers-playbook-grid article.is-paused{border-color:#dbeafe;background:linear-gradient(180deg,#f8fbff,#fff)}.offers-playbook-grid__icon,.offers-automation-rule__status i{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 2.1rem;margin:0!important;border-radius:9px;color:#fff;background:linear-gradient(135deg,#123047,#1d7a86);font-size:1rem;line-height:1;text-align:center}.offers-playbook-grid__icon{justify-self:center}.offers-playbook-grid__icon+div{margin-left:0!important}.offers-playbook-grid article.is-active .offers-playbook-grid__icon{background:linear-gradient(135deg,#047857,#0f766e)}.offers-playbook-grid__icon i{display:grid!important;place-items:center!important;width:1em!important;height:1em!important;margin:0!important;padding:0!important;line-height:1!important;text-align:center!important;vertical-align:0!important;transform:none!important}.offers-playbook-grid__icon.bi:before,.offers-playbook-grid__icon i:before,.offers-automation-rule__status i:before,.offers-automation-side__list i:before,.offers-automation-timeline i:before{display:grid!important;place-items:center!important;width:1em!important;height:1em!important;margin:0!important;padding:0!important;line-height:1!important;text-align:center!important;vertical-align:0!important;transform:none!important}.offers-playbook-grid span,.offers-automation-rule__body span,.offers-automation-rule__meta span{display:block;color:var(--offer-muted);font-size:.65rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.offers-playbook-grid strong,.offers-playbook-grid small{display:block}.offers-playbook-grid strong{font-size:.88rem;line-height:1.2}.offers-playbook-grid small{color:var(--offer-muted);font-size:.73rem;line-height:1.32;margin-top:.14rem}.offers-mini-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #dbeafe;border-radius:8px;padding:.42rem .56rem;color:#123047;background:#edf4ff;font-weight:850;font-size:.72rem}.offers-mini-action.is-active,.offers-mini-action:disabled{color:#047857;background:#d1fae5;border-color:#a7f3d0;cursor:default;opacity:1}.offers-mini-action.is-loading{pointer-events:none;color:#1d4ed8;background:#dbeafe}.offers-mini-action.is-loading i{animation:offers-spin .8s linear infinite}@keyframes offers-spin{to{transform:rotate(360deg)}}.offers-automation-rules{display:grid}.offers-automation-rules>article{display:grid;grid-template-columns:6.2rem minmax(0,1fr) 5.8rem 6.2rem;gap:.7rem;align-items:center;padding:.68rem .85rem;border-top:1px solid #edf2f7}.offers-automation-rules>article.is-paused{background:#f8fafc}.offers-automation-rule__status{display:flex;align-items:center;gap:.45rem}.offers-automation-rule__status span{border-radius:999px;padding:.22rem .44rem;color:#047857;background:#d1fae5;font-size:.66rem;font-weight:850}.offers-automation-rules>article.is-paused .offers-automation-rule__status span{color:#64748b;background:#e2e8f0}.offers-automation-rule__body h3{margin:.12rem 0 .08rem;font-size:.95rem;font-weight:850}.offers-automation-rule__body p{margin:0;color:var(--offer-muted);font-size:.76rem;line-height:1.32}.offers-automation-rule__body>small{display:block;margin-top:.32rem;color:#475569;font-size:.72rem}.offers-automation-rule__chips{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.4rem}.offers-automation-rule__chips em,.offers-automation-side__list em{border-radius:999px;padding:.2rem .42rem;color:#1e3a8a;background:#eaf1ff;font-size:.64rem;font-style:normal;font-weight:850}.offers-automation-rule__meta{text-align:right}.offers-automation-rule__meta strong{display:block;font-size:1.05rem;line-height:1}.offers-automation-rule__meta small{color:var(--offer-muted);font-size:.68rem}.offers-automation-rule__actions{display:flex;justify-content:flex-end;gap:.28rem}.offers-automation-rule__actions button{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border:0;border-radius:999px;color:var(--offer-brand);background:#edf4ff}.offers-automation-side{display:grid;gap:.85rem;position:sticky;top:.85rem}.offers-automation-side section{padding:.85rem}.offers-automation-side h3{margin:.25rem 0 .65rem;font-size:.98rem;font-weight:850}.offers-automation-side__list,.offers-automation-timeline{display:grid;gap:.48rem}.offers-automation-side__list div,.offers-automation-timeline article{display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto;gap:.55rem;align-items:center;border:1px solid #e8eef7;border-radius:9px;padding:.5rem;background:linear-gradient(180deg,#f8fbff,#fff)}.offers-automation-side__list i,.offers-automation-timeline i{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:8px;color:#1d4ed8;background:#edf4ff}.offers-automation-side__list strong,.offers-automation-side__list small,.offers-automation-timeline strong,.offers-automation-timeline small{display:block}.offers-automation-side__list strong,.offers-automation-timeline strong{font-size:.82rem;line-height:1.2}.offers-automation-side__list small,.offers-automation-timeline small,.offers-automation-timeline p{color:var(--offer-muted);font-size:.72rem;line-height:1.32}.offers-automation-modal-dialog{--bs-modal-width: min(72rem, calc(100vw - 1.5rem) );margin-top:.8rem;margin-bottom:.8rem}.offers-automation-modal-shell{overflow:hidden;border:1px solid rgba(214,223,236,.96)!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 26px 70px #0f172a33!important}.offers-automation-modal-header{padding:.82rem 1rem .62rem!important;border-bottom:1px solid rgba(226,232,240,.82)!important;background:#fff}.offers-automation-modal-header .modal-title{color:var(--offer-ink)!important;font-size:1rem;font-weight:900!important;line-height:1.2}.offers-automation-modal-header p{margin-top:.18rem;color:var(--offer-muted)!important;font-size:.74rem;font-weight:650;line-height:1.35}.offers-automation-modal-header .btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(203,213,225,.86)!important;border-radius:999px;background:#fff!important;color:#475569}.offers-automation-modal-body{padding:0!important;background:#f6f9fd}.offers-automation-modal-footer{gap:.55rem;padding:.72rem 1rem .85rem!important;border-top:1px solid rgba(226,232,240,.86)!important;background:#fff}.offers-automation-modal-footer .btn-saas-primary,.offers-automation-modal-footer .btn-saas-outline-primary{min-height:2.28rem;padding:.5rem .9rem;border-radius:999px;font-size:.78rem;font-weight:850;line-height:1}.offers-automation-builder-form{margin:0}.offers-automation-builder__body{display:grid;grid-template-columns:minmax(14.5rem,.82fr) minmax(14.5rem,.82fr) minmax(24rem,1.36fr);gap:.65rem;align-items:start;min-height:0;max-height:calc(100vh - 13rem);overflow:hidden;padding:.75rem;background:#f6f9fd}.offers-automation-builder__body section{border:1px solid var(--offer-line);border-radius:11px;padding:.68rem;background:#fff;box-shadow:0 10px 24px #0f172a0b;max-height:calc(100vh - 14.5rem);overflow:auto;scrollbar-width:thin}.offers-automation-builder__body section::-webkit-scrollbar{width:.4rem}.offers-automation-builder__body section::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.offers-automation-builder__body section>span{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;color:#fff;background:#123047;font-weight:900;font-size:.72rem}.offers-automation-builder__body h3{margin:.42rem 0 .65rem;font-size:.94rem;font-weight:850}.offers-automation-builder-form .offers-field{gap:.26rem}.offers-automation-builder-form .offers-field span{font-size:.66rem;line-height:1.2}.offers-automation-builder-form .offers-field input,.offers-automation-builder-form .offers-field select,.offers-automation-builder-form .offers-field textarea{min-height:2.05rem;border-radius:8px;padding:.46rem .55rem;font-size:.82rem}.offers-automation-builder-form .offers-field textarea{min-height:4rem;resize:vertical}.offers-automation-builder-form .offers-form-grid{gap:.58rem}.offers-compact-checks{display:flex;gap:.42rem;flex-wrap:wrap}.offers-compact-checks label{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #dbeafe;border-radius:999px;padding:.34rem .52rem;color:var(--offer-muted);background:#f8fbff;font-size:.72rem;font-weight:800}.offers-action-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.offers-action-picker label{display:grid;grid-template-columns:.9rem 1.55rem minmax(0,1fr);gap:.38rem;align-items:center;margin:0;border:1px solid #e5edf7;border-radius:9px;min-height:2.85rem;padding:.38rem;background:#fff}.offers-action-picker i{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:8px;color:#1d4ed8;background:#edf4ff;font-size:.82rem}.offers-action-picker strong,.offers-action-picker small{display:block}.offers-action-picker strong{font-size:.72rem;line-height:1.15}.offers-action-picker small{color:var(--offer-muted);font-size:.62rem;line-height:1.25}.offers-automation-modal-shell .offers-action-picker small{display:none}.offers-automation-modal-shell .op-command-builder-modal .offers-action-picker small{display:block}.offers-automation-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin-top:.62rem;border-top:1px solid var(--offer-line);padding-top:.62rem}.offers-automation-config .offers-field--full{grid-column:1/-1}.offers-automation-builder__statusbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.64rem .85rem;border-top:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fff,#f8fbff)}.offers-automation-builder__statusbar small{color:var(--offer-muted);font-size:.72rem;line-height:1.3}.offers-public-page{min-height:100vh;background:linear-gradient(135deg,#edf4ff,#eefdf8)}.offers-public-shell{display:grid;place-items:center;min-height:100vh;padding:1rem}.offers-public-card{width:min(42rem,100%);border-radius:18px;background:#fff;padding:1.5rem;box-shadow:0 24px 70px #0f172a29}.offers-public-card h1{margin:.35rem 0}.offers-public-card>strong{display:block;margin-top:1rem;font-size:2rem}.offers-public-card>small{display:block;color:var(--offer-muted)}.offers-public-actions{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem}.offers-public-actions form{display:grid;gap:.55rem}.offers-public-card .offers-btn--ghost{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.offers-public-alert{margin-bottom:.8rem;border-radius:999px;padding:.6rem .9rem;color:#047857;background:#d1fae5;font-weight:800}.offers-workspace{padding:.82rem 1rem 1.4rem;background:linear-gradient(180deg,#f8fafce0,#fff0 16rem)}.offers-hero{grid-template-columns:minmax(0,1.16fr) minmax(20rem,.44fr);margin-bottom:.82rem;border-radius:22px;color:#0f172a;background:#fffffff5;box-shadow:0 18px 44px #0f172a0f}.offers-index-page .offers-hero{grid-template-columns:minmax(0,1fr) minmax(21rem,.34fr);align-items:center;min-height:0;margin-bottom:.62rem;border-radius:18px;padding:.72rem .78rem}.offers-template-admin-page .offers-hero,.offers-automation-index-page .offers-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.34fr);align-items:center;min-height:0;margin-bottom:.62rem;border-radius:18px;padding:.72rem .78rem}.offers-index-page .offers-hero__content{gap:.42rem}.offers-template-admin-page .offers-hero>div:first-child,.offers-automation-index-page .offers-hero>div:first-child{display:grid;gap:.42rem;min-width:0}.offers-hero h1{max-width:48rem;margin:0;color:#0f172a;font-size:clamp(1.36rem,1.8vw,1.86rem);font-weight:900;line-height:1.1}.offers-index-page .offers-hero h1{font-size:clamp(1.18rem,1.45vw,1.54rem)}.offers-template-admin-page .offers-hero h1,.offers-automation-index-page .offers-hero h1{max-width:46rem;font-size:clamp(1.16rem,1.42vw,1.5rem)}.offers-hero p{max-width:54rem;color:#475569;font-size:.9rem;line-height:1.55}.offers-index-page .offers-hero p,.offers-template-admin-page .offers-hero p,.offers-automation-index-page .offers-hero p{max-width:48rem;font-size:.82rem;line-height:1.38}.offers-eyebrow{color:#1d4ed8}.offers-index-page .offers-eyebrow,.offers-template-admin-page .offers-hero .offers-eyebrow,.offers-automation-index-page .offers-hero .offers-eyebrow{min-height:1.65rem;padding:.22rem .52rem;font-size:.62rem}.offers-hero__actions,.offers-document-toolbar__actions{justify-content:flex-start;margin-top:.2rem}.offers-index-page .offers-hero__actions,.offers-template-admin-page .offers-hero__actions,.offers-automation-index-page .offers-hero__actions{gap:.42rem;margin-top:.05rem}.offers-hero__panel{display:grid;align-content:center;gap:.42rem;position:relative;overflow:hidden;min-height:100%;border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:1rem;color:#0f172a;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:inset 0 1px #ffffffdb,0 14px 32px #0f172a0f;-webkit-backdrop-filter:none;backdrop-filter:none}.offers-index-page .offers-hero__panel,.offers-template-admin-page .offers-hero__panel,.offers-automation-index-page .offers-hero__panel{gap:.32rem;border-radius:16px;padding:.72rem;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #0f172a0d}.offers-hero__panel:before{content:"";position:absolute;inset:0 0 auto;height:.22rem;background:linear-gradient(90deg,#0f172a,#2563eb,#16a34a)}.offers-index-page .offers-hero__panel:before{height:.18rem}.offers-template-admin-page .offers-hero__panel:before,.offers-automation-index-page .offers-hero__panel:before{height:.18rem}.offers-hero__panel span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(37,99,235,.14);border-radius:999px;padding:.18rem .48rem;color:#1d4ed8;background:#eff6ffeb;font-size:.64rem;font-weight:860;letter-spacing:.08em}.offers-index-page .offers-hero__panel>span{padding:.13rem .4rem;font-size:.58rem}.offers-template-admin-page .offers-hero__panel>span,.offers-automation-index-page .offers-hero__panel>span{padding:.13rem .4rem;font-size:.58rem}.offers-hero__panel strong{color:#0f172a;font-size:1.62rem;font-weight:900}.offers-index-page .offers-hero__panel>strong{font-size:1.28rem;line-height:1}.offers-template-admin-page .offers-hero__panel>strong,.offers-automation-index-page .offers-hero__panel>strong{font-size:1.28rem;line-height:1}.offers-hero__panel small{color:#64748b;font-size:.76rem;font-weight:760}.offers-index-page .offers-hero__panel>small{font-size:.68rem}.offers-template-admin-page .offers-hero__panel>small,.offers-automation-index-page .offers-hero__panel>small{font-size:.68rem}.offers-pipeline{align-items:center;width:100%;border:1px solid rgba(148,163,184,.14);border-radius:999px;padding:.28rem;background:#f8fafc}.offers-index-page .offers-pipeline,.offers-template-admin-page .offers-pipeline,.offers-automation-index-page .offers-pipeline{padding:.2rem}.offers-pipeline i{height:.42rem;background:#2563eb}.offers-index-page .offers-pipeline i,.offers-template-admin-page .offers-pipeline i,.offers-automation-index-page .offers-pipeline i{height:.32rem}.offers-pipeline i:nth-child(1){background:#64748b}.offers-pipeline i:nth-child(2){background:#2563eb}.offers-pipeline i:nth-child(3){background:#16a34a}.offers-pipeline-legend,.offers-hero-panel-list{display:grid;gap:.34rem;margin-top:.18rem}.offers-index-page .offers-pipeline-legend,.offers-template-admin-page .offers-pipeline-legend,.offers-automation-index-page .offers-pipeline-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;margin-top:.02rem}.offers-pipeline-legend span,.offers-hero-panel-list div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:1.72rem;border:1px solid rgba(148,163,184,.14);border-radius:12px;padding:.32rem .46rem;color:#475569;background:#f8fafc;font-size:.7rem;font-weight:820;letter-spacing:0;text-transform:none}.offers-index-page .offers-pipeline-legend span,.offers-template-admin-page .offers-pipeline-legend span,.offers-automation-index-page .offers-pipeline-legend span{min-height:1.46rem;padding:.22rem .34rem;font-size:.62rem}.offers-pipeline-legend span{justify-content:flex-start}.offers-pipeline-legend i{width:.48rem;height:.48rem;border-radius:999px;flex:0 0 auto}.offers-pipeline-legend span:nth-child(1) i{background:#64748b}.offers-pipeline-legend span:nth-child(2) i{background:#2563eb}.offers-pipeline-legend span:nth-child(3) i{background:#16a34a}.offers-hero-panel-list div span{border:0;padding:0;color:#64748b;background:transparent;font-size:.68rem;letter-spacing:0;text-transform:none}.offers-hero-panel-list div strong{margin:0;color:#0f172a;font-size:.74rem;line-height:1.1;text-align:right}.offers-btn{border-radius:999px;min-height:2.42rem;padding:0 .9rem;font-weight:850}.offers-btn--primary{border:1px solid rgba(15,23,42,.88);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 48%),linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 14px 30px #0f172a29}.offers-btn--primary:hover,.offers-btn--primary:focus,.offers-btn--primary:focus-visible{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 48%),linear-gradient(135deg,#111827,#1d4ed8);box-shadow:0 18px 36px #0f172a33}.offers-btn--ghost,.offers-btn--soft{border:1px solid rgba(148,163,184,.16);color:#0f172a;background:#fff}.offers-btn--ghost:hover,.offers-btn--ghost:focus,.offers-btn--ghost:focus-visible,.offers-btn--soft:hover,.offers-btn--soft:focus,.offers-btn--soft:focus-visible{color:#1d4ed8;border-color:#2563eb38;background:#fff;box-shadow:0 10px 24px #0f172a14}.offers-kpis{gap:.62rem;margin-bottom:.82rem}.offers-kpis article{min-height:5.1rem;border-radius:16px;box-shadow:none}.offers-kpis span{color:#64748b;font-size:.68rem;font-weight:860;letter-spacing:.11em}.offers-kpis strong{color:#0f172a;font-size:1.22rem;font-weight:900}.offers-kpis small{color:#64748b;font-size:.72rem}.offers-template-admin-page .offers-automation-metrics,.offers-automation-index-page .offers-automation-metrics{gap:.62rem;margin-bottom:.82rem}.offers-template-admin-page .offers-automation-metrics article,.offers-automation-index-page .offers-automation-metrics article{min-height:5.1rem;border-radius:16px;box-shadow:none}.offers-template-admin-page .offers-automation-metrics span,.offers-automation-index-page .offers-automation-metrics span{color:#64748b;font-size:.68rem;font-weight:860;letter-spacing:.11em}.offers-template-admin-page .offers-automation-metrics strong,.offers-automation-index-page .offers-automation-metrics strong{color:#0f172a;font-size:1.22rem;font-weight:900}.offers-template-admin-page .offers-automation-metrics small,.offers-automation-index-page .offers-automation-metrics small{color:#64748b;font-size:.72rem}.offers-type-strip{gap:.44rem;padding:0 0 .82rem}.offers-type-strip a:hover,.offers-type-strip a.is-active{color:#1d4ed8;border-color:#2563eb38;background:#eff6ffeb}.offers-type-strip a.is-active{box-shadow:inset 0 0 0 1px #2563eb1f}.offers-template-type-switch{gap:.42rem;margin:.9rem 0 .3rem}.offers-template-type-switch a{min-height:2.28rem;border-color:#94a3b829;padding:.38rem .72rem;color:#334155;background:#ffffffdb;box-shadow:inset 0 0 0 1px #ffffffb8;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.offers-template-type-switch a i{color:#1d4ed8}.offers-template-type-switch a:hover,.offers-template-type-switch a:focus-visible,.offers-template-type-switch a.is-active{color:#0f172a;border-color:#2563eb38;background:#eff6fff0;box-shadow:inset 0 0 0 1px #2563eb1a,0 10px 22px #0f172a0f;outline:0}.offers-template-type-switch a.is-active i{color:#0f172a}.offers-board{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr)}.offers-table-card,.offers-side-panel{border-radius:22px;box-shadow:0 18px 44px #0f172a0f}.offers-card-head{padding:0 0 .85rem;border-bottom:0}.offers-card-head span{color:#64748b;font-size:.68rem;font-weight:860;letter-spacing:.11em}.offers-card-head h2{color:#0f172a;font-size:1rem;font-weight:900}.offers-table td strong,.offers-table td small{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers-chip{color:#1d4ed8;background:#2563eb1a}.offers-status--draft{color:#475569;background:#64748b1a}.offers-status--sent{color:#1d4ed8;background:#2563eb1a}.offers-status--accepted{color:#15803d;background:#22c55e1f}.offers-status--rejected{color:#b91c1c;background:#ef44441f}.offers-status--expired{color:#b45309;background:#f59e0b1f}.offers-pagination{margin:.35rem -1rem -1rem;border-top:1px solid rgba(148,163,184,.12)}.offers-side-panel{position:sticky;top:.85rem;background:#fffffff5}.offers-side-panel h3{max-width:100%;color:#0f172a;font-size:1rem;font-weight:900}.offers-side-panel p,.offers-side-panel__list small{color:#64748b}.offers-side-panel__list div{border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#f8fafc}.offers-builder-modal .modal-dialog{max-width:min(72rem,100vw - 1rem)}.offers-builder{border:0;border-radius:22px;box-shadow:0 24px 72px #0f172a2e}.offers-builder__header,.offers-builder__footer{padding:.95rem 1.05rem}.offers-builder__header h2{color:#0f172a;font-size:1.1rem;font-weight:900}.offers-builder__close{width:2rem;height:2rem;display:inline-grid;place-items:center;color:#5f7692;background:#eef5ff}.offers-builder__rail{background:#f8fafc}.offers-type-option{border-radius:14px;color:#475569}.offers-type-option i{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:13px;color:#1d4ed8;background:#2563eb14}.offers-type-option.is-active{color:#0f172a;border-color:#94a3b824;box-shadow:0 14px 30px #0f172a12}.offers-builder__preview{border:1px solid rgba(148,163,184,.14);border-radius:18px;color:#0f172a;background:linear-gradient(135deg,#eff6ffeb,#f0fdfacc)}.offers-builder__preview span{color:#1d4ed8;opacity:1}.offers-builder__preview small{color:#475569}.offers-builder__preview em{color:#1d4ed8;background:#2563eb14}.offers-pricing-card{border-color:#94a3b824;border-radius:18px;background:#f8fafc}.offers-pricing-card__summary{border-color:#0f172ae0;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 48%),linear-gradient(135deg,#0f172a,#1e293b)}.offers-field input,.offers-field select,.offers-field textarea,.offers-send-form input,.offers-send-form textarea,.offers-public-actions textarea{border-color:#94a3b82e;border-radius:14px}.offers-automation-box{border-color:#94a3b824;border-radius:18px;background:#f8fafc}.offers-workspace--show .offers-show-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,24rem)}.offers-action-panel{gap:.78rem;position:sticky;top:.85rem;align-self:start}.offers-action-card,.offers-action-panel section{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:20px;padding:.92rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 42px #0f172a11}.offers-send-card:before{content:"";position:absolute;inset:0 0 auto;height:.22rem;background:linear-gradient(90deg,#0f172a,#2563eb,#16a34a)}.offers-action-card__head{display:grid;gap:.28rem}.offers-action-card__head .offers-eyebrow{width:-moz-fit-content;width:fit-content;border:1px solid rgba(37,99,235,.13);border-radius:999px;padding:.16rem .48rem;color:#1d4ed8;background:#eff6ffeb;font-size:.62rem;letter-spacing:.1em}.offers-action-panel h3{margin:0;color:#0f172a;font-size:1.02rem;font-weight:900;letter-spacing:0}.offers-send-form{gap:.72rem;margin-top:.82rem}.offers-send-form__fields{display:grid;gap:.58rem}.offers-send-form label{display:grid;gap:.28rem;margin:0}.offers-send-form span{color:#64748b;font-size:.68rem;font-weight:860}.offers-send-form input,.offers-send-form textarea{min-height:2.85rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.64rem .76rem;color:#0f172a;background:#ffffffeb;box-shadow:inset 0 1px #ffffffd1;font-weight:720;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.offers-send-form input:focus,.offers-send-form textarea:focus{border-color:#2563eb61;background:#fff;box-shadow:0 0 0 4px #2563eb1a;outline:0}.offers-channel-grid{display:grid;grid-template-columns:1fr;gap:.42rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;padding:.48rem;background:#f8fafc}.offers-channel-option,.offers-channel-grid label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;min-height:3.05rem;border:1px solid transparent;border-radius:13px;padding:.44rem .54rem;color:#334155;background:#ffffffdb;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.offers-channel-option:hover,.offers-channel-grid label:hover,.offers-channel-option:has(input:checked){border-color:#2563eb33;background:#fff;box-shadow:0 10px 24px #0f172a0e}.offers-channel-option:has(input:checked){background:linear-gradient(180deg,#fff,#f8fbff)}.offers-channel-option__icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:12px;color:#1d4ed8;background:#2563eb1a;font-size:.95rem}.offers-channel-option__copy{display:grid;gap:.05rem;min-width:0}.offers-channel-option__copy strong,.offers-channel-option__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers-channel-option__copy strong{color:#0f172a;font-size:.82rem;font-weight:900}.offers-channel-option__copy small{color:#64748b;font-size:.68rem;font-weight:780}.offers-channel-option input,.offers-channel-grid label input{width:1rem;height:1rem;min-height:1rem;margin:0;border:0;padding:0;accent-color:#1d7a86;background:transparent;box-shadow:none}.offers-send-form>.offers-btn{width:100%;min-height:2.82rem;margin-top:.04rem;justify-content:center}.offers-public-link{gap:.52rem;margin-top:.78rem;border:1px solid rgba(37,99,235,.12);border-radius:16px;padding:.68rem;background:linear-gradient(135deg,#eff6ffeb,#f0fdfad6)}.offers-public-link__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.offers-public-link small{color:#64748b;font-size:.68rem;font-weight:860}.offers-public-link a{display:inline-flex;align-items:center;gap:.28rem;border-radius:999px;padding:.22rem .5rem;color:#1d4ed8;background:#fff;font-size:.68rem;font-weight:850;text-decoration:none;box-shadow:inset 0 0 0 1px #2563eb1f}.offers-public-link a:hover,.offers-public-link a:focus-visible{color:#0f172a;box-shadow:inset 0 0 0 1px #2563eb38,0 8px 18px #0f172a14;outline:0}.offers-public-link code{display:block;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:.56rem .62rem;color:#334155;background:#ffffffd6;font-size:.72rem;line-height:1.45;white-space:normal;word-break:break-word}.offers-action-list{gap:.42rem;margin-top:.72rem}.offers-action-list div,.offers-action-list a{display:flex;align-items:center;gap:.52rem;border-color:#94a3b821;border-radius:14px;padding:.58rem .62rem;background:#f8fafc;color:#334155;font-size:.78rem;font-weight:780}.offers-action-list i{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;flex:0 0 auto;border-radius:10px;color:#1d4ed8;background:#2563eb1a}.offers-timeline{gap:.5rem;margin-top:.72rem}.offers-timeline article{border:1px solid rgba(148,163,184,.13);border-radius:14px;padding:.58rem .62rem .58rem 2rem;background:#f8fafc}.offers-timeline i{left:.72rem;top:.82rem;width:.52rem;height:.52rem;background:#1d7a86;box-shadow:0 0 0 4px #1d7a861a}.offers-timeline strong{color:#0f172a;font-size:.8rem;font-weight:850}.offers-timeline small{color:#64748b;font-size:.68rem}@media (max-width: 1200px){.offers-kpis,.offers-template-grid,.offers-automation-page{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-board,.offers-show-grid,.offers-automation-shell,.offers-template-admin-shell,.offers-template-editor-shell,.offers-hero,.offers-show-hero,.offers-automation-hero,.offers-playbook-grid,.offers-automation-builder__body{grid-template-columns:1fr}.offers-icon-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offers-automation-side,.offers-template-side,.offers-template-editor-side,.offers-action-panel{position:static}}@media (max-width: 768px){.offers-workspace{padding:.75rem}.offers-kpis,.offers-automation-metrics,.offers-form-grid,.offers-pricing-card,.offers-pricing-card__main,.offer-document-preview__hero,.offer-document-preview__facts,.offer-document-preview__sections,.offer-document-preview__steps,.offers-public-actions,.offers-builder__body{grid-template-columns:1fr}.offers-builder__rail{border-right:0;border-bottom:1px solid var(--offer-line)}.offers-automation-rules>article{grid-template-columns:1fr}.offers-automation-builder__body,.offers-automation-builder__body section{max-height:none;overflow:visible}.offers-automation-builder__statusbar{align-items:flex-start;flex-direction:column}.offers-automation-rule__meta,.offers-automation-rule__actions{justify-content:flex-start;text-align:left}.offers-action-picker,.offers-automation-config{grid-template-columns:1fr}.offers-icon-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-icon-picker__custom,.offers-accent-picker__custom{grid-template-columns:1fr}.offers-template-section-note{position:static;display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%}.offers-template-editor-section>.offers-field--full{margin-top:0}.offers-template-row,.offers-template-editor-row,.offers-template-editor-section,.offers-template-editor-grid,.offers-template-style-picker,.offers-template-style-card,.offers-template-demo-preview__head{grid-template-columns:1fr}.offers-template-demo-preview__head{display:grid}.offer-document-preview--compact .offer-document-preview__hero,.offer-document-preview--compact .offer-document-preview__sections{grid-template-columns:1fr}.offers-template-row__actions{justify-content:flex-start}.offers-template-editor-footer{position:static;align-items:stretch;flex-direction:column}}.platform-shell .platform-security-notice{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem 1.05rem;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#fffffff5;box-shadow:0 16px 38px #0f172a12}.platform-shell .platform-security-notice:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0f172a,#475569);opacity:.86}.platform-shell .platform-security-notice--warning{border-color:#f59e0b38;background:#fffffff7}.platform-shell .platform-security-notice--warning:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.platform-shell .platform-security-notice--warning .platform-security-notice__icon{color:#b45309;background:#fbbf2424;border-color:#fbbf243d}.platform-shell .platform-security-notice__main{position:relative;display:flex;align-items:center;gap:.85rem;min-width:0}.platform-shell .platform-security-notice__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#f8fafc;color:#334155;box-shadow:inset 0 1px #ffffffd1}.platform-shell .platform-security-notice__icon i{width:100%;height:100%;font-size:1.1rem}.platform-shell .platform-security-notice__copy{min-width:0}.platform-shell .platform-security-notice__copy .platform-security-notice__eyebrow{display:block;margin-bottom:.2rem;color:#475569;font-size:.66rem;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.platform-shell .platform-security-notice__copy strong{display:block;color:#0f172a;font-size:1rem;line-height:1.2}.platform-shell .platform-security-notice__copy p{margin:.26rem 0 0;color:#475569;font-size:.86rem;line-height:1.45}.platform-shell .platform-security-notice__copy small{display:inline-flex;align-items:center;margin-top:.5rem;padding:.3rem .58rem;border-radius:999px;background:#ffffffb3;color:#64748b;font-size:.72rem;font-weight:700;box-shadow:inset 0 0 0 1px #94a3b824}.platform-shell .platform-security-notice__actions{position:relative;flex:0 0 auto;justify-content:flex-end}.platform-shell .platform-security-notice__actions .platform-security-notice__action{min-height:40px;white-space:nowrap}.platform-shell .platform-shell__hero{border:1px solid rgba(148,163,184,.18);border-radius:24px;padding:1.4rem 1.45rem;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 28%),radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 24%),linear-gradient(180deg,#f7f9fce6,#fffffff5);box-shadow:0 18px 42px #0f172a0f}.platform-shell .platform-shell__hero-top{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.platform-shell .platform-shell__eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:999px;background:#2563eb14;color:#2557d6;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.platform-shell .platform-shell__hero-main{max-width:58rem}.platform-shell .platform-shell__hero-main h1{margin:.8rem 0 0;font-size:clamp(1.75rem,2.3vw,2.45rem);line-height:1.05;color:#0f172a}.platform-shell .platform-shell__lead{margin:.7rem 0 0;max-width:52rem;color:#64748b;font-size:.95rem;line-height:1.65}.platform-shell .platform-shell__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.15rem}.platform-shell .platform-shell__metric-card,.platform-shell .platform-card{border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#fffffff2;box-shadow:0 14px 34px #0f172a0d}.platform-shell .platform-shell__metric-card{padding:1rem 1.05rem}.platform-shell .platform-shell__metric-card span{display:block;color:#64748b;font-size:.74rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.platform-shell .platform-shell__metric-card strong{display:block;margin-top:.45rem;font-size:1.5rem;color:#0f172a;line-height:1}.platform-shell .platform-shell__metric-card small{display:block;margin-top:.3rem;color:#64748b;font-size:.78rem;line-height:1.45}.platform-shell .platform-card{padding:1.1rem 1.15rem}.platform-shell .platform-card__header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:1rem}.platform-shell .platform-card__header h2{margin:0;color:#0f172a;font-size:1.06rem;font-weight:800}.platform-shell .platform-card__header p{margin:.25rem 0 0;color:#64748b;font-size:.82rem}.platform-shell .platform-card__action{color:#2563eb;font-weight:700;font-size:.82rem;text-decoration:none}.platform-shell .platform-list{display:grid;gap:.7rem}.platform-shell .platform-list__row{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#f8fafcdb;text-decoration:none;color:inherit}.platform-shell a.platform-list__row:hover{border-color:#3b82f63d;background:#fff;text-decoration:none}.platform-shell .platform-list__identity{min-width:0}.platform-shell .platform-list__identity strong,.platform-shell .platform-list__identity .platform-table__title{display:block;color:#0f172a;font-size:.9rem;font-weight:700}.platform-shell .platform-list__identity span,.platform-shell .platform-list__identity .platform-table__meta{display:block;color:#64748b;font-size:.76rem;margin-top:.14rem}.platform-shell .platform-list__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.22rem}.platform-shell .platform-list__meta small{color:#64748b;font-size:.72rem}.platform-shell .platform-badge,.platform-shell .platform-status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .72rem;border-radius:999px;background:#2563eb14;color:#2557d6;font-size:.76rem;font-weight:700;white-space:nowrap}.platform-shell .platform-empty-inline{padding:1rem;border:1px dashed rgba(148,163,184,.22);border-radius:16px;color:#64748b;font-size:.84rem;background:#f8fafcbd}.platform-shell .platform-filters{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr) auto auto;gap:.75rem;align-items:center}.platform-shell .platform-filters__search{display:flex;align-items:center;gap:.65rem;min-height:48px;border-radius:18px;padding:0 1rem;border:1px solid rgba(148,163,184,.18);background:#f8fafce6}.platform-shell .platform-filters__search i{color:#94a3b8}.platform-shell .platform-filters__search input{width:100%;border:0;outline:0;background:transparent;color:#0f172a}.platform-shell .platform-filters__select select{min-height:48px;border-radius:18px}.platform-shell .platform-accounts-hero{padding:.95rem 1.05rem;border-radius:20px;background:radial-gradient(circle at 8% 12%,rgba(219,234,254,.72),transparent 34%),radial-gradient(circle at 96% 6%,rgba(204,251,241,.52),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fafceb);box-shadow:0 14px 34px #0f172a0e}.platform-shell .platform-accounts-hero .platform-shell__hero-top{align-items:center}.platform-shell .platform-accounts-hero .platform-shell__eyebrow{padding:.32rem .62rem;font-size:.64rem;letter-spacing:.12em}.platform-shell .platform-accounts-hero .platform-shell__hero-main{max-width:46rem}.platform-shell .platform-accounts-hero .platform-shell__hero-main h1{margin-top:.56rem;max-width:34rem;font-size:clamp(1.38rem,1.8vw,1.78rem);line-height:1.08;letter-spacing:0}.platform-shell .platform-accounts-hero .platform-shell__lead{margin-top:.5rem;max-width:43rem;font-size:.8rem;line-height:1.52}.platform-shell .platform-accounts-hero__signals{margin-top:.62rem}.platform-shell .platform-accounts-hero__signals span{min-height:1.76rem;padding:.3rem .56rem;font-size:.67rem}.platform-shell .platform-accounts-hero__actions{display:flex;justify-content:flex-end;gap:.52rem;flex-wrap:wrap}.platform-shell .platform-accounts-hero__action{min-height:2.55rem;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .78rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#ffffffe0;color:#0f172a;box-shadow:0 12px 26px #0f172a0e;font-size:.76rem;font-weight:850;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.platform-shell .platform-accounts-hero__action i{color:#2563eb;font-size:.95rem}.platform-shell .platform-accounts-hero__action:hover{color:#0f172a;text-decoration:none;border-color:#2563eb38;box-shadow:0 16px 32px #2563eb17;transform:translateY(-1px)}.platform-shell .platform-accounts-hero__action--primary{border-color:transparent;background:linear-gradient(135deg,#2563eb,#14b8a6);color:#fff}.platform-shell .platform-accounts-hero__action--primary i,.platform-shell .platform-accounts-hero__action--primary:hover{color:#fff}.platform-shell .platform-accounts-filter-card{padding:.55rem;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.platform-shell .platform-accounts-filter{grid-template-columns:minmax(260px,1fr) minmax(180px,.26fr) auto auto;gap:.42rem}.platform-shell .platform-accounts-filter__search{min-height:2.55rem;border-radius:14px;padding:0 .68rem;background:#fff;border-color:#0f172a14;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a09}.platform-shell .platform-accounts-filter__search input{font-size:.78rem}.platform-shell .platform-accounts-filter__icon{width:1.72rem;height:1.72rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.72rem;border-radius:11px;background:#2563eb14}.platform-shell .platform-accounts-filter__icon i{color:#2563eb;font-size:.88rem}.platform-shell .platform-accounts-filter__select{min-height:2.55rem;display:flex;align-items:center;gap:.42rem;padding:0 .72rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafcf0}.platform-shell .platform-accounts-filter__select i{color:#2563eb;font-size:.82rem}.platform-shell .platform-accounts-filter__select select{min-height:auto;width:100%;border:0;outline:0;background:transparent;color:#0f172a;font-size:.78rem;font-weight:760}.platform-shell .platform-accounts-filter__button{min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:0 .8rem;border:1px solid rgba(37,99,235,.14);border-radius:13px;background:#2563eb14;color:#1d4ed8;font-size:.76rem;font-weight:850;text-decoration:none}.platform-shell .platform-accounts-filter__button:hover{color:#1d4ed8;text-decoration:none;background:#2563eb1f}.platform-shell .platform-accounts-filter__button--muted{border-color:#94a3b81f;background:#f8fafce6;color:#475569}.platform-shell .platform-accounts-filter__button--muted:hover{color:#0f172a;background:#fff}.platform-shell .platform-table{margin-bottom:0}.platform-shell .platform-table th{border-top:0;color:#64748b;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.platform-shell .platform-table td{vertical-align:middle;padding-top:1rem;padding-bottom:1rem}.platform-shell .platform-accounts-list-card{padding-bottom:1rem}.platform-shell .platform-account-list{display:grid;gap:.65rem}.platform-shell .platform-account-row-card{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(170px,.8fr) minmax(260px,1.25fr) minmax(170px,.75fr) auto;gap:.8rem;align-items:center;min-height:5.2rem;padding:.82rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f8fafceb),radial-gradient(circle at top right,rgba(37,99,235,.07),transparent 42%);box-shadow:0 14px 30px #0f172a0a}.platform-shell .platform-account-row-card__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:center;min-width:0}.platform-shell .platform-account-row-card__avatar{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#2563eb,#14b8a6);color:#fff;font-size:.9rem;font-weight:900;box-shadow:0 12px 24px #2563eb29}.platform-shell .platform-account-row-card__identity,.platform-shell .platform-account-row-card__owner,.platform-shell .platform-account-row-card__tenant{min-width:0;display:grid;gap:.15rem}.platform-shell .platform-account-row-card__identity strong,.platform-shell .platform-account-row-card__owner strong,.platform-shell .platform-account-row-card__tenant strong{color:#0f172a;font-size:.84rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-account-row-card__identity span,.platform-shell .platform-account-row-card__owner span,.platform-shell .platform-account-row-card__tenant span,.platform-shell .platform-account-row-card__owner small{color:#64748b;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-account-row-card__owner>span,.platform-shell .platform-account-row-card__tenant>span{text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:#94a3b8}.platform-shell .platform-account-row-card__chips{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.platform-shell .platform-account-row-card__chips>span:not(.platform-status-pill){display:inline-flex;align-items:center;gap:.25rem;min-height:1.7rem;padding:.3rem .5rem;border-radius:999px;background:#2563eb0f;color:#475569;font-size:.68rem;font-weight:780}.platform-shell .platform-account-row-card__chips .platform-status-pill{min-height:1.7rem;padding:.3rem .55rem;font-size:.68rem}.platform-shell .platform-account-row-card__chips i{color:#2563eb}.platform-shell .platform-account-row-card__action{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .72rem;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.16);color:#0f172a;font-size:.74rem;font-weight:850;text-decoration:none;white-space:nowrap}.platform-shell .platform-account-row-card__action:hover{color:#1d4ed8;text-decoration:none;border-color:#2563eb38}.platform-shell .platform-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.platform-shell .platform-form-card{border:1px solid rgba(148,163,184,.16);border-radius:20px;padding:1rem;background:#f8fafcb8}.platform-shell .platform-form-card h6{margin:0 0 .9rem;color:#0f172a;font-size:.94rem;font-weight:800}.platform-shell .platform-form-stack,.platform-shell .platform-status-form{display:grid;gap:1rem}.platform-shell .platform-form-actions{display:flex;justify-content:flex-end}.platform-shell .platform-checkline{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:#334155;font-size:.84rem;font-weight:700}.platform-shell .platform-checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .7rem}.platform-shell .platform-checkgrid label{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:#475569;font-size:.76rem;font-weight:700}.platform-shell .platform-stack-list{display:grid;gap:.55rem}.platform-shell .platform-stack-list__item{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.75rem .9rem;border-radius:14px;background:#f8fafcdb;border:1px solid rgba(148,163,184,.12)}.platform-shell .platform-stack-list__item span{color:#64748b;font-size:.78rem}.platform-shell .platform-stack-list__item strong{color:#0f172a;font-size:.83rem;font-weight:700;text-align:right}.platform-shell .platform-plan-card{height:100%}.platform-shell .platform-plans-hero{background:radial-gradient(circle at 12% 18%,rgba(20,184,166,.12),transparent 30%),linear-gradient(135deg,#fffffff5,#f8fafceb)}.platform-shell .platform-plans-actions{grid-template-columns:repeat(3,minmax(118px,1fr))}.platform-shell button.platform-dashboard-action-card{width:100%;text-align:left;font:inherit;cursor:pointer}.platform-shell .platform-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,31rem),1fr));gap:.72rem;align-items:stretch}.platform-shell .platform-plan-card--premium{position:relative;display:grid;gap:.68rem;overflow:hidden;padding:.82rem;border-color:#94a3b829;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.platform-shell .platform-plan-card--highlighted{border-color:#14b8a652;box-shadow:0 22px 48px #14b8a61f}.platform-shell .platform-plan-card__ribbon{display:inline-flex;align-items:center;gap:.28rem;min-height:1.48rem;padding:.22rem .5rem;border-radius:999px;background:#14b8a61a;color:#0f766e;font-size:.58rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.platform-shell .platform-plan-card__meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.platform-shell .platform-plan-card__meta-grid div{min-width:0;padding:.52rem .58rem;border-radius:12px;border:1px solid rgba(148,163,184,.13);background:#ffffffc7}.platform-shell .platform-plan-card__meta-grid span{display:block;color:#64748b;font-size:.6rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.platform-shell .platform-plan-card__meta-grid strong{display:block;margin-top:.18rem;color:#0f172a;font-size:.76rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-plan-card__section{display:grid;gap:.34rem}.platform-shell .platform-plan-card__label{color:#64748b;font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.platform-shell .platform-plan-card__chips{display:flex;flex-wrap:wrap;gap:.32rem}.platform-shell .platform-plan-card__chips span{display:inline-flex;align-items:center;gap:.26rem;min-height:1.58rem;max-width:100%;padding:.25rem .48rem;border-radius:999px;background:#2563eb14;color:#1e40af;font-size:.66rem;font-weight:760;line-height:1.2}.platform-shell .platform-plan-card__chips--muted span{background:#64748b17;color:#475569}.platform-shell .platform-plans-empty{display:grid;justify-items:center;gap:.45rem;padding:2.2rem 1rem;text-align:center}.platform-shell .platform-plans-empty i{width:2.7rem;height:2.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#2563eb14;color:#1d4ed8;font-size:1.2rem}.platform-shell .platform-plans-empty h2{margin:.2rem 0 0;color:#0f172a;font-size:1.08rem;font-weight:850}.platform-shell .platform-plans-empty p{margin:0;color:#64748b;font-size:.84rem}.platform-shell .platform-member-card{display:grid;gap:.65rem;padding:.9rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,#fffffff5,#f8fafceb),radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 42%);box-shadow:0 18px 34px #0f172a0d}.platform-shell .platform-members-panel .platform-card__header{align-items:center}.platform-shell .platform-members-count{min-width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.82rem;font-weight:850}.platform-shell .platform-members-list{display:grid;gap:.65rem}.platform-shell .platform-member-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center}.platform-shell .platform-member-card__avatar{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#2563eb,#14b8a6);color:#fff;font-size:.82rem;font-weight:900;box-shadow:0 10px 20px #2563eb2e}.platform-shell .platform-member-card__identity{min-width:0;display:grid;gap:.12rem}.platform-shell .platform-member-card__identity strong{color:#0f172a;font-size:.88rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-member-card__identity span{color:#64748b;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-member-card__role{padding:.34rem .55rem;border-radius:999px;background:#10b9811a;color:#047857;font-size:.68rem;font-weight:850}.platform-shell .platform-member-card__permissions{display:flex;gap:.35rem;flex-wrap:wrap}.platform-shell .platform-member-card__permissions span{display:inline-flex;align-items:center;gap:.22rem;padding:.28rem .48rem;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#f8fafc;color:#334155;font-size:.68rem;font-weight:800}.platform-shell .platform-member-card__permissions .platform-member-card__permission-muted{background:#64748b14;color:#64748b}.platform-shell .platform-member-card__edit,.platform-shell .platform-member-add-disclosure{border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#ffffffb8}.platform-shell .platform-member-card__edit summary,.platform-shell .platform-member-add-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.62rem .75rem;color:#334155;cursor:pointer;font-size:.76rem;font-weight:850;list-style:none}.platform-shell .platform-member-card__edit summary::-webkit-details-marker,.platform-shell .platform-member-add-disclosure summary::-webkit-details-marker{display:none}.platform-shell .platform-member-card__edit[open] summary,.platform-shell .platform-member-add-disclosure[open] summary{border-bottom:1px solid rgba(148,163,184,.12)}.platform-shell .platform-member-card__edit-grid,.platform-shell .platform-member-add-grid{display:grid;gap:.55rem;padding:.75rem .75rem 0}.platform-shell .platform-checkgrid--premium{padding:.75rem}.platform-shell .platform-checkgrid--premium label{padding:.45rem .55rem;border-radius:12px;background:#f8fafce6;border:1px solid rgba(148,163,184,.12)}.platform-shell .platform-member-card__save,.platform-shell .platform-member-add-submit{min-height:2.35rem;padding-inline:.8rem;font-size:.78rem}.platform-shell .platform-member-remove-form{margin:-.35rem 0 0}.platform-shell .platform-member-remove-button{width:100%;min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(239,68,68,.14);border-radius:14px;background:#fef2f2b8;color:#b91c1c;font-size:.74rem;font-weight:850}.platform-shell .platform-member-add-form{padding:0 .75rem .75rem}.platform-shell .platform-ledger-panel{background:linear-gradient(180deg,#fffffffa,#f8fafcf0),radial-gradient(circle at top right,rgba(20,184,166,.08),transparent 44%)}.platform-shell .platform-ledger-panel__eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.3rem;color:#2563eb;font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.platform-shell .platform-ledger-list{display:grid;gap:.55rem}.platform-shell .platform-ledger-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:3.45rem;padding:.72rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#ffffffc7}.platform-shell .platform-ledger-row__icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#2563eb14;color:#1d4ed8}.platform-shell .platform-ledger-row__identity{min-width:0;display:grid;gap:.1rem}.platform-shell .platform-ledger-row__identity strong{color:#0f172a;font-size:.8rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-ledger-row__identity span{color:#64748b;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-ledger-row__meta{display:grid;justify-items:end;gap:.12rem;color:#64748b;font-size:.7rem;text-align:right}.platform-shell .platform-ledger-row__meta strong{color:#0f172a;font-size:.76rem;font-weight:850;text-transform:capitalize}.platform-shell .platform-ledger-row__link{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb14;color:#1d4ed8}.platform-shell .platform-ledger-empty{display:flex;align-items:center;gap:.55rem;min-height:3rem;padding:.8rem;border:1px dashed rgba(148,163,184,.22);border-radius:16px;background:#ffffffb8;color:#64748b;font-size:.78rem;font-weight:700}.platform-shell .platform-ledger-empty i{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#64748b14;color:#475569}.platform-shell .platform-member-card__actions,.platform-shell .platform-plan-card__actions{display:flex;gap:.38rem;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:.35rem}.platform-shell .platform-plan-card__actions form{margin:0}.platform-shell .platform-plan-card--active{border-color:#2563eb3d;box-shadow:0 18px 42px #2563eb14}.platform-shell .platform-plan-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:flex-start;margin-bottom:0}.platform-shell .platform-plan-card__head h2{margin:0;font-size:.94rem;color:#0f172a;font-weight:800}.platform-shell .platform-plan-card__head p{margin:.18rem 0 0;color:#64748b;font-size:.72rem;line-height:1.34}.platform-shell .platform-plan-card__badges{display:flex;justify-content:flex-end;gap:.32rem;flex-wrap:wrap;max-width:11rem}.platform-shell .platform-plan-card__badges .platform-badge{min-height:1.48rem;padding:.22rem .5rem;font-size:.62rem}.platform-shell .platform-plan-card__price{margin-bottom:.4rem}.platform-shell .platform-plan-card__price strong{font-size:1.26rem;color:#0f172a;font-weight:800}.platform-shell .platform-plan-card__price span{color:#64748b;margin-left:.28rem;font-size:.74rem}.platform-shell .platform-plan-card__price--premium{display:flex;align-items:baseline;gap:.38rem;margin-bottom:0}.platform-shell .platform-plan-card__price--premium strong{font-size:1.42rem}.platform-shell .platform-plan-card__price--premium span{margin-left:0;font-weight:760}.platform-shell .platform-plan-action{min-height:2.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:0 .68rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffffc7;color:#0f172a;font-size:.78rem;font-weight:800;box-shadow:0 10px 24px #0f172a0d;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.platform-shell .platform-plan-action i{font-size:.88rem}.platform-shell .platform-plan-action:hover{transform:translateY(-1px);border-color:#2563eb47;background:#fff;color:#1d4ed8}.platform-shell .platform-plan-action--archive{border-color:#ef44443d;color:#dc2626;background:#fef2f2c7}.platform-shell .platform-plan-action--archive:hover{border-color:#ef44446b;background:#fff1f2;color:#b91c1c}.platform-shell .platform-dashboard-hero{padding:1.05rem;border-radius:20px;background:#fffffff5;box-shadow:0 18px 44px #0f172a11}.platform-shell .platform-dashboard-hero .platform-shell__hero-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(34rem,.86fr);align-items:start;gap:1rem}.platform-shell .platform-dashboard-hero .platform-shell__eyebrow{padding:.32rem .62rem;font-size:.63rem;letter-spacing:.12em;border:1px solid rgba(148,163,184,.14);background:#f8fafc;color:#334155}.platform-shell .platform-dashboard-hero .platform-shell__hero-main h1{max-width:48rem;margin-top:.58rem;font-size:clamp(1.46rem,1.8vw,1.95rem);line-height:1.08}.platform-shell .platform-dashboard-hero .platform-shell__lead{margin-top:.42rem;max-width:45rem;font-size:.84rem;line-height:1.5}.platform-shell .platform-dashboard-hero__signals{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.platform-shell .platform-dashboard-hero__signals span{display:inline-flex;align-items:center;gap:.38rem;min-height:1.75rem;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#ffffffc7;color:#475569;font-size:.68rem;font-weight:760;white-space:nowrap}.platform-shell .platform-dashboard-hero__signals i{color:#475569}.platform-shell .platform-dashboard-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;width:100%;min-width:0;align-self:flex-start}.platform-shell .platform-dashboard-action-card{min-height:3.25rem;display:grid;grid-template-columns:1fr;grid-template-areas:"icon" "title" "text";align-content:center;justify-items:center;row-gap:.12rem;padding:.48rem .5rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fffffff0,#f8fafce6);box-shadow:0 14px 32px #0f172a0e;color:#0f172a;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.platform-shell .platform-dashboard-action-card i{grid-area:icon;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:0;border-radius:11px;border:1px solid rgba(148,163,184,.12);background:#f8fafc;color:#334155;font-size:.82rem}.platform-shell .platform-dashboard-action-card strong{grid-area:title;min-width:0;max-width:100%;font-size:.72rem;font-weight:850;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-shell .platform-dashboard-action-card span{grid-area:text;min-width:0;max-width:100%;color:#64748b;font-size:.56rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-shell .platform-dashboard-action-card:hover{color:#0f172a;text-decoration:none;border-color:#64748b42;box-shadow:0 18px 38px #0f172a16;transform:translateY(-1px)}.platform-shell .platform-dashboard-action-card--primary{border-color:#2563eb6b;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 48%),linear-gradient(135deg,#1d4ed8,#2563eb 54%,#3b82f6);color:#fff;box-shadow:0 18px 38px #2563eb2e}.platform-shell .platform-dashboard-action-card--primary i{background:#ffffff29;color:#fff}.platform-shell .platform-dashboard-action-card--primary span,.platform-shell .platform-dashboard-action-card--primary:hover{color:#fff}.platform-shell .platform-dashboard-action-card--primary:hover{border-color:#1d4ed87a;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 48%),linear-gradient(135deg,#1e40af,#2563eb 56%,#3b82f6)}.platform-shell .platform-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:.7rem}.platform-shell .platform-dashboard-metric{padding:.68rem .74rem;border-radius:14px}.platform-shell .platform-dashboard-metric strong{margin-top:.34rem;font-size:1.04rem}.platform-shell .platform-dashboard-metric span{font-size:.62rem;letter-spacing:.12em}.platform-shell .platform-dashboard-metric small{margin-top:.28rem;font-size:.72rem}.platform-shell .platform-dashboard-metric--money{border-color:#94a3b82e;box-shadow:0 18px 42px #0f172a0f}.platform-shell .platform-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:.9rem;align-items:start}.platform-shell .platform-dashboard-grid__main,.platform-shell .platform-dashboard-grid__side{display:grid;gap:.9rem}.platform-shell .platform-dashboard-panel{border-radius:18px;padding:.95rem}.platform-shell .platform-dashboard-account-row,.platform-shell .platform-dashboard-invoice-row{border-radius:14px;padding:.72rem .82rem}.platform-shell .platform-dashboard-account-row__details{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.35rem}.platform-shell .platform-dashboard-account-row__details span{display:inline-flex;align-items:center;min-height:1.35rem;padding:.18rem .42rem;border-radius:999px;background:#2563eb0f;color:#475569;font-size:.66rem;font-weight:760}.platform-shell .platform-dashboard-health{overflow:hidden;position:relative}.platform-shell .platform-dashboard-health:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#0f172ab8,#64748b52);opacity:.58}.platform-shell .platform-dashboard-health__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.platform-shell .platform-dashboard-health__list div{padding:.72rem;border-radius:14px;border:1px solid rgba(148,163,184,.13);background:#f8fafcdb;text-align:center}.platform-shell .platform-dashboard-health__list span{display:block;color:#64748b;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.platform-shell .platform-dashboard-health__list strong{display:block;margin-top:.26rem;color:#0f172a;font-size:1.2rem;font-weight:850;line-height:1}.platform-shell .platform-account-profile-hero{padding:.82rem .95rem;border-radius:18px}.platform-shell .platform-account-profile-hero__title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.platform-shell .platform-account-profile-hero__title-row h1{margin-top:.35rem;font-size:1.58rem;line-height:1.05}.platform-shell .platform-account-profile-hero__chips{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.56rem}.platform-shell .platform-account-profile-hero__chips span{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:.32rem .62rem;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#ffffffc7;color:#475569;font-size:.73rem;font-weight:760;white-space:nowrap}.platform-shell .platform-account-profile-hero__chips i{color:#2563eb}.platform-shell .platform-account-profile-hero__actions{display:flex;align-items:flex-start;gap:.55rem}.platform-shell .platform-account-profile-hero__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.56rem;margin-top:.72rem}.platform-shell .platform-account-profile-hero__metrics .platform-shell__metric-card{padding:.62rem .72rem;border-radius:14px}.platform-shell .platform-account-profile-hero__metrics .platform-shell__metric-card strong{font-size:1rem}.platform-shell .platform-account-profile-hero__metrics .platform-shell__metric-card span{font-size:.66rem;letter-spacing:.12em}.platform-shell .platform-account-activity-hero .platform-shell__lead{max-width:54rem}.platform-shell .platform-account-activity-card{padding-bottom:1.1rem}.platform-shell .platform-account-activity-card .activity-timeline-wrapper,.platform-shell .platform-account-activity-card .activity-timeline-container{margin-top:.25rem}.platform-shell .platform-account-panel{border-radius:18px;padding:.95rem}.platform-shell .platform-account-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.platform-shell .platform-account-identity-grid article{min-width:0;padding:.72rem .78rem;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafce6);box-shadow:inset 0 1px #ffffffd1}.platform-shell .platform-account-identity-grid span{display:block;margin-bottom:.22rem;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.platform-shell .platform-account-identity-grid strong{display:block;color:#0f172a;font-size:.84rem;font-weight:820;line-height:1.25;overflow-wrap:anywhere}.platform-shell .platform-account-notes{margin-top:.65rem;padding:.72rem .78rem;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#f8fafcb8}.platform-shell .platform-account-notes span{display:block;margin-bottom:.25rem;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.platform-shell .platform-account-notes p{margin:0;color:#334155;font-size:.82rem;line-height:1.5;white-space:pre-line}.platform-shell .platform-account-edit-disclosure{padding-top:.72rem;border-top:1px dashed #e4eaf2}.platform-shell .platform-account-edit-disclosure[open] summary>i:last-child{transform:rotate(180deg)}.platform-shell .platform-account-edit-disclosure summary{display:inline-flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:2.35rem;padding:.46rem .78rem;border:1px solid rgba(37,99,235,.13);border-radius:999px;background:#ffffffe6;color:#1d4ed8;cursor:pointer;list-style:none;box-shadow:0 8px 18px #1d4ed80f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.platform-shell .platform-account-edit-disclosure summary::-webkit-details-marker{display:none}.platform-shell .platform-account-edit-disclosure summary:hover{border-color:#2563eb38;box-shadow:0 12px 24px #1d4ed814;transform:translateY(-1px)}.platform-shell .platform-account-edit-disclosure summary span{display:inline-flex;align-items:center;gap:.42rem;color:inherit;font-size:.77rem;font-weight:800;line-height:1}.platform-shell .platform-account-edit-disclosure summary i{font-size:.82rem}.platform-shell .platform-account-edit-disclosure summary>i:last-child{transition:transform .18s ease}.platform-shell .platform-account-side-panel{position:relative;overflow:hidden}.platform-shell .platform-account-side-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2563ebb8,#14b8a68f);opacity:.72}.platform-shell .platform-account-commerce-state{padding:.82rem}.platform-shell .platform-account-commerce-state .platform-card__header{margin-bottom:.72rem}.platform-shell .platform-account-commerce-state .platform-card__header h2{font-size:.98rem}.platform-shell .platform-account-commerce-state .platform-card__header p{font-size:.76rem;line-height:1.38}.platform-shell .platform-account-commerce-state .platform-stack-list{gap:.42rem}.platform-shell .platform-account-commerce-state .platform-stack-list__item{padding:.58rem .68rem;border-radius:12px}.platform-shell .platform-account-commerce-state .platform-stack-list__item span{font-size:.7rem}.platform-shell .platform-account-commerce-state .platform-stack-list__item strong{font-size:.76rem}.platform-shell .platform-account-commerce-state .platform-account-action-grid{gap:.46rem;margin-top:.72rem!important}.platform-shell .platform-account-commerce-state .platform-account-action-button{min-height:3.55rem;border-radius:14px;padding:.56rem}.platform-shell .platform-account-commerce-state .platform-account-action-button i{font-size:.95rem}.platform-shell .platform-account-commerce-state .platform-account-action-button span{font-size:.73rem}.platform-shell .platform-account-commerce-state .platform-account-action-button small{font-size:.62rem}.platform-shell .platform-account-commerce-state .platform-account-status-control{margin-top:.72rem!important}.platform-shell .platform-form-stack--premium .row.g-3{--bs-gutter-x: .8rem;--bs-gutter-y: .82rem}.platform-shell .platform-form-stack--premium .form-label{margin-bottom:.3rem;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.platform-shell .platform-account-input,.platform-shell .platform-account-input.flatpickr-input,.platform-shell .platform-account-input+.flatpickr-input{min-height:2.5rem;border-radius:12px;border-color:#0f172a14;background:#f8fafceb;color:#0f172a;font-size:.83rem;box-shadow:inset 0 1px #ffffffc7}.platform-shell .platform-account-input:focus,.platform-shell .platform-account-input.flatpickr-input:focus,.platform-shell .platform-account-input+.flatpickr-input:focus{border-color:#2563eb42;background:#fff;box-shadow:0 0 0 4px #2563eb14}.platform-shell textarea.platform-account-input{min-height:104px;resize:vertical}.platform-shell .platform-subscription-panel{background:radial-gradient(circle at top left,rgba(219,234,254,.48),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafce0)}.platform-shell .platform-subscription-grid{display:grid;gap:.72rem}.platform-shell .platform-subscription-box{padding:.78rem;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #0f172a09}.platform-shell .platform-subscription-box--main{border-color:#2563eb24;background:radial-gradient(circle at top right,rgba(219,234,254,.54),transparent 32%),#ffffffdb}.platform-shell .platform-subscription-box__head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.68rem}.platform-shell .platform-subscription-box__head span{color:#526987;font-size:.64rem;font-weight:850;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.platform-shell .platform-subscription-box__head i{width:1.82rem;height:1.82rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#dbeafeb8;color:#2563eb;font-size:.84rem}.platform-shell .platform-subscription-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.78rem;border-top:1px dashed #e4eaf2}.platform-shell .platform-subscription-renewal{align-items:flex-start;gap:.5rem;min-width:0}.platform-shell .platform-subscription-renewal .checkmark{width:1.05rem;height:1.05rem;margin-top:.08rem;border-width:1.6px;border-radius:.32rem;box-shadow:inset 0 1px #fff9;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.platform-shell .platform-subscription-renewal:hover .checkmark{border-color:#94a3b8;box-shadow:0 0 0 4px #2563eb0f;transform:translateY(-1px)}.platform-shell .platform-subscription-renewal__copy{display:grid;gap:.08rem;min-width:0}.platform-shell .platform-subscription-renewal__copy strong{color:#263b59;font-size:.76rem;font-weight:820;line-height:1.18}.platform-shell .platform-subscription-renewal__copy small{color:#64748b;font-size:.66rem;font-weight:650;line-height:1.25}.platform-shell .platform-subscription-save{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;flex:0 0 auto;padding:.46rem .82rem;border-radius:999px;font-size:.77rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px #1d4ed80f}.platform-shell .platform-subscription-save i{font-size:.84rem}.platform-shell .platform-account-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.platform-shell .platform-account-action-grid form{margin:0}.platform-shell .platform-account-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.platform-shell .platform-account-lifecycle-grid form{margin:0}.platform-shell .platform-account-lifecycle-button{width:100%;min-height:4.1rem;display:grid;align-content:center;justify-items:center;gap:.12rem;padding:.62rem .45rem;border:1px solid rgba(148,163,184,.16);border-radius:15px;background:#f8fafceb;color:#0f172a;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.platform-shell .platform-account-lifecycle-button i{color:#64748b;font-size:1.05rem}.platform-shell .platform-account-lifecycle-button span{font-size:.76rem;font-weight:850;line-height:1.2}.platform-shell .platform-account-lifecycle-button small{color:#64748b;font-size:.62rem;font-weight:700;line-height:1.2}.platform-shell .platform-account-lifecycle-button:hover{border-color:#2563eb3d;box-shadow:0 14px 30px #0f172a14;transform:translateY(-1px)}.platform-shell .platform-account-lifecycle-button--warning i{color:#d97706}.platform-shell .platform-account-lifecycle-button--success i{color:#16a34a}.platform-shell .platform-account-status-control{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.68rem;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#f8fafce0}.platform-shell .platform-account-status-control>div{display:grid;gap:.08rem;min-width:0}.platform-shell .platform-account-status-control>div span{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.platform-shell .platform-account-status-control>div strong{color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.2}.platform-shell .platform-account-status-control>div small{color:#64748b;font-size:.66rem;font-weight:700;line-height:1.25}.platform-shell .platform-account-danger-zone{position:relative;overflow:hidden;border-color:#dc262638;background:radial-gradient(circle at top left,rgba(254,226,226,.76),transparent 34%),linear-gradient(180deg,#fffffffa,#fef2f26b)}.platform-shell .platform-account-danger-zone:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#dc2626c2,#f973167a)}.platform-shell .platform-account-danger-zone .platform-card__header h2{color:#991b1b}.platform-shell .platform-danger-disclosure{margin-top:.2rem}.platform-shell .platform-danger-disclosure[open] summary{border-color:#dc26262e;background:#ffffffdb}.platform-shell .platform-danger-disclosure[open] summary>i:last-child{transform:rotate(180deg)}.platform-shell .platform-danger-disclosure summary{display:flex;align-items:center;gap:.65rem;min-height:3.1rem;padding:.58rem .68rem;border:1px solid rgba(220,38,38,.12);border-radius:14px;background:#ffffffb8;color:#7f1d1d;cursor:pointer;list-style:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.platform-shell .platform-danger-disclosure summary::-webkit-details-marker{display:none}.platform-shell .platform-danger-disclosure summary:hover{border-color:#dc262633;box-shadow:0 10px 24px #7f1d1d0f}.platform-shell .platform-danger-disclosure summary>span:not(.platform-danger-disclosure__icon){display:grid;gap:.08rem;min-width:0;flex:1 1 auto}.platform-shell .platform-danger-disclosure summary strong{color:#991b1b;font-size:.82rem;font-weight:850;line-height:1.15}.platform-shell .platform-danger-disclosure summary small{color:#7f1d1d;font-size:.68rem;font-weight:700;line-height:1.25;opacity:.78}.platform-shell .platform-danger-disclosure summary>i:last-child{color:#b91c1c;font-size:.8rem;transition:transform .18s ease}.platform-shell .platform-danger-disclosure__icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:11px;background:#fee2e2c7;color:#dc2626}.platform-shell .platform-danger-disclosure__icon i{font-size:.9rem}.platform-shell .platform-danger-list{display:grid;gap:.38rem;margin-top:.7rem}.platform-shell .platform-danger-list span{display:flex;align-items:flex-start;gap:.45rem;padding:.46rem .58rem;border:1px solid rgba(220,38,38,.1);border-radius:12px;background:#ffffffc2;color:#7f1d1d;font-size:.7rem;font-weight:760;line-height:1.35}.platform-shell .platform-danger-list i{margin-top:.05rem;color:#dc2626}.platform-shell .platform-danger-checkline{align-items:flex-start;color:#7f1d1d;line-height:1.35}.platform-shell .platform-danger-submit{width:auto;min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;padding:.43rem .66rem;border:1px solid rgba(220,38,38,.18);border-radius:12px;background:linear-gradient(135deg,#f87171f5,#dc2626fa 52%,#991b1bfa),#dc2626;color:#fff;box-shadow:0 14px 28px #dc262638,inset 0 1px #ffffff47;font:inherit;text-align:left;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.platform-shell .platform-danger-submit:hover,.platform-shell .platform-danger-submit:focus-visible{color:#fff;filter:saturate(1.04);box-shadow:0 18px 34px #dc262647,inset 0 1px #ffffff57;transform:translateY(-1px)}.platform-shell .platform-danger-submit:focus-visible{outline:3px solid rgba(248,113,113,.28);outline-offset:2px}.platform-shell .platform-danger-submit__icon{width:1.72rem;height:1.72rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff2e}.platform-shell .platform-danger-submit__icon i{font-size:.82rem}.platform-shell .platform-danger-submit__copy{display:grid;gap:.08rem;min-width:0}.platform-shell .platform-danger-submit__copy strong,.platform-shell .platform-danger-submit__copy small{display:block;overflow-wrap:anywhere}.platform-shell .platform-danger-submit__copy strong{font-size:.76rem;font-weight:850;line-height:1.18}.platform-shell .platform-danger-submit__copy small{color:#ffffffd1;font-size:.62rem;font-weight:760;line-height:1.25}.platform-shell .platform-tenant-operation{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px dashed #e4eaf2}.platform-shell .platform-tenant-operation__force{align-items:flex-start;gap:.48rem;min-width:0;color:#334155}.platform-shell .platform-tenant-operation__force .checkmark{width:1.05rem;height:1.05rem;margin-top:.08rem;border-width:1.6px;border-radius:.32rem;box-shadow:inset 0 1px #fff9;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.platform-shell .platform-tenant-operation__force:hover .checkmark{border-color:#94a3b8;box-shadow:0 0 0 4px #2563eb0f;transform:translateY(-1px)}.platform-shell .platform-tenant-operation__force-copy{display:grid;gap:.08rem;min-width:0}.platform-shell .platform-tenant-operation__force-copy strong{color:#263b59;font-size:.76rem;font-weight:820;line-height:1.18}.platform-shell .platform-tenant-operation__force-copy small{color:#64748b;font-size:.66rem;font-weight:650;line-height:1.25}.platform-shell .platform-tenant-operation__button{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;flex:0 0 auto;padding:.46rem .82rem;border-radius:999px;font-size:.77rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px #1d4ed80f}.platform-shell .platform-tenant-operation__button i{font-size:.84rem}.platform-shell .platform-tenant-card.is-migrating .platform-card__header,.platform-shell .platform-tenant-card.is-migrating .platform-stack-list,.platform-shell .platform-tenant-card.is-migrating .platform-empty-inline,.platform-shell .platform-tenant-card.is-migrating .platform-tenant-operation{filter:saturate(.72) blur(.35px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.platform-shell .platform-tenant-card.is-migrating .platform-tenant-loading{opacity:1;visibility:visible;pointer-events:auto}.platform-shell .platform-tenant-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:.9rem;border-radius:inherit;background:radial-gradient(circle at 18% 20%,rgba(219,234,254,.82),transparent 28%),linear-gradient(180deg,#f8fafce6,#fffffff5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.platform-shell .platform-tenant-loading .platform-account-modal__loading-card{width:min(23rem,100%);gap:.72rem;padding:.95rem;box-shadow:0 20px 46px #0f172a1f}.platform-shell .platform-tenant-loading .platform-account-modal__loader-ring{width:2.75rem;height:2.75rem}.platform-shell .platform-tenant-loading .platform-account-modal__loading-copy strong{font-size:.96rem}.platform-shell .platform-tenant-loading .platform-account-modal__loading-copy p{font-size:.74rem}.platform-shell .platform-account-action-button{width:100%;min-height:4.25rem;display:grid;align-content:center;justify-items:center;gap:.12rem;padding:.7rem;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafceb);color:#0f172a;box-shadow:0 10px 24px #0f172a0b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.platform-shell .platform-account-action-button i{color:#2563eb;font-size:1.05rem}.platform-shell .platform-account-action-button span{font-size:.78rem;font-weight:850;line-height:1.2}.platform-shell .platform-account-action-button small{color:#64748b;font-size:.66rem;font-weight:700}.platform-shell .platform-account-action-button:hover{border-color:#2563eb3d;box-shadow:0 16px 34px #2563eb14;transform:translateY(-1px)}.platform-shell .platform-account-modal{border:0!important;border-radius:24px!important;overflow:hidden!important;background:radial-gradient(circle at top left,rgba(219,234,254,.72),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcfa)!important;box-shadow:0 28px 64px #0f172a2e!important}.platform-shell .platform-account-modal__dialog,.platform-shell .platform-account-modal__dialog .platform-account-modal{max-height:calc(100vh - 2rem)}.platform-shell .platform-plan-modal{display:flex;flex-direction:column}.platform-shell .platform-account-modal.is-provisioning .platform-account-modal__header,.platform-shell .platform-account-modal.is-provisioning .platform-account-modal__body,.platform-shell .platform-account-modal.is-provisioning .platform-account-modal__footer{filter:saturate(.72) blur(.4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.platform-shell .platform-account-modal.is-provisioning .platform-account-modal__loading{opacity:1;visibility:visible;pointer-events:auto}.platform-shell .platform-account-modal__header,.platform-shell .platform-account-modal__body,.platform-shell .platform-account-modal__footer{padding-left:1.25rem!important;padding-right:1.25rem!important}.platform-shell .platform-account-modal__header{align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.14);background:transparent;padding-top:1.05rem!important;padding-bottom:.8rem!important}.platform-shell .platform-account-modal__header .modal-title{margin-top:.45rem;color:#0f172a;font-size:1.02rem;font-weight:850;line-height:1.2}.platform-shell .platform-account-modal__header p{margin:.28rem 0 0;max-width:34rem;color:#64748b;font-size:.78rem;line-height:1.45}.platform-shell .platform-account-modal__eyebrow{display:inline-flex;align-items:center;gap:.42rem;width:-moz-fit-content;width:fit-content;padding:.32rem .62rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-shell .platform-account-modal__close{margin-top:.1rem}.platform-shell .platform-account-modal__body{display:grid;gap:.85rem;padding-top:.85rem!important;padding-bottom:1rem!important;background:transparent;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.platform-shell .platform-plan-modal .platform-account-modal__body{max-height:calc(100vh - 11.5rem)}.platform-shell .platform-account-modal__body::-webkit-scrollbar{width:.72rem}.platform-shell .platform-account-modal__body::-webkit-scrollbar-track{background:#e2e8f073;border-radius:999px}.platform-shell .platform-account-modal__body::-webkit-scrollbar-thumb{border:3px solid rgba(226,232,240,.45);border-radius:999px;background:#2563eb6b}.platform-shell .platform-account-modal__intro{display:flex;justify-content:space-between;gap:.85rem;align-items:center;padding:.78rem .9rem;border:1px solid rgba(15,23,42,.07);border-radius:18px;background:#ffffffd6;box-shadow:0 14px 30px #0f172a0d}.platform-shell .platform-account-modal__intro-main{display:flex;align-items:center;gap:.7rem;min-width:0}.platform-shell .platform-account-modal__intro-main strong,.platform-shell .platform-account-modal__intro-main span{display:block}.platform-shell .platform-account-modal__intro-main strong{color:#0f172a;font-size:.86rem;font-weight:850;line-height:1.2}.platform-shell .platform-account-modal__intro-main span{margin-top:.15rem;color:#64748b;font-size:.74rem;line-height:1.35}.platform-shell .platform-account-modal__status-dot{width:.78rem;height:.78rem;flex:0 0 .78rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.platform-shell .platform-account-modal__stats{display:flex;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}.platform-shell .platform-account-modal__stats span{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .58rem;border-radius:999px;background:#e2e8f0b8;color:#475569;font-size:.68rem;font-weight:760;white-space:nowrap}.platform-shell .platform-account-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.platform-shell .platform-account-modal__card{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fffffff5;box-shadow:0 12px 28px #0f172a0d;overflow:hidden}.platform-shell .platform-account-modal__card>.row{--bs-gutter-x: .8rem;--bs-gutter-y: .82rem;padding:.85rem}.platform-shell .platform-account-modal__card .form-label{margin-bottom:.3rem;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.platform-shell .platform-account-modal__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.78rem .85rem .68rem;border-bottom:1px solid rgba(15,23,42,.06)}.platform-shell .platform-account-modal__card-head span{display:block;margin-bottom:.16rem;color:#64748b;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.platform-shell .platform-account-modal__card-head h6{margin:0;color:#0f172a;font-size:.92rem;font-weight:850}.platform-shell .platform-account-modal__card-head>i{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:12px;background:#2563eb14;color:#1d4ed8;font-size:1rem}.platform-shell .platform-account-modal__input{min-height:2.5rem;border-radius:12px;border-color:#0f172a14;background:#f8fafceb;color:#0f172a;font-size:.83rem;box-shadow:inset 0 1px #ffffffc7}.platform-shell .platform-account-modal__input:focus{border-color:#2563eb42;background:#fff;box-shadow:0 0 0 4px #2563eb14}.platform-shell .platform-account-modal__activation-note{min-height:2.5rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.58rem .68rem;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:#eff6ffb8;color:#475569;font-size:.74rem;font-weight:720;line-height:1.35}.platform-shell .platform-account-modal__activation-note i{width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#2563eb1a;color:#1d4ed8;font-size:.84rem}.platform-shell .platform-account-modal__textarea{min-height:96px;resize:vertical}.platform-shell .platform-account-modal__footer{border-top:1px solid rgba(148,163,184,.14);background:#fffc;padding-top:.85rem!important;padding-bottom:.9rem!important}.platform-shell .platform-account-modal__footer .btn{min-height:2.45rem;border-radius:999px;font-size:.78rem;font-weight:800}.platform-shell .platform-account-modal__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:1.25rem;border-radius:inherit;background:#f8fafcb8;-webkit-backdrop-filter:blur(10px) saturate(.9);backdrop-filter:blur(10px) saturate(.9);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.platform-shell .platform-account-modal__loading-card{width:min(29rem,100%);display:grid;justify-items:center;gap:.85rem;padding:1.1rem;border:1px solid rgba(37,99,235,.12);border-radius:22px;background:radial-gradient(circle at top left,rgba(219,234,254,.86),transparent 36%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 24px 58px #0f172a2e;text-align:center}.platform-shell .platform-account-modal__loader-ring{position:relative;width:3.2rem;height:3.2rem;border-radius:999px;background:conic-gradient(from 0deg,#2563eb,#22c55e,#2563eb);animation:platform-tenant-spin .9s linear infinite}.platform-shell .platform-account-modal__loader-ring:before{content:"";position:absolute;top:.32rem;right:.32rem;bottom:.32rem;left:.32rem;border-radius:inherit;background:#fff}.platform-shell .platform-account-modal__loader-ring span{position:absolute;top:.78rem;right:.78rem;bottom:.78rem;left:.78rem;z-index:1;border-radius:inherit;background:linear-gradient(135deg,#2563eb1f,#22c55e1f)}.platform-shell .platform-account-modal__loading-copy{display:grid;gap:.26rem}.platform-shell .platform-account-modal__loading-copy strong{color:#0f172a;font-size:1.02rem;font-weight:850;line-height:1.25}.platform-shell .platform-account-modal__loading-copy p{max-width:24rem;margin:0;color:#64748b;font-size:.78rem;line-height:1.5}.platform-shell .platform-account-modal__loading-eyebrow{color:#1d4ed8;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.platform-shell .platform-account-modal__progress{width:min(22rem,100%);display:grid;gap:.42rem}.platform-shell .platform-account-modal__progress-track{height:.5rem;overflow:hidden;border-radius:999px;background:#e2e8f0e6;box-shadow:inset 0 1px 2px #0f172a14}.platform-shell .platform-account-modal__progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6,#22c55e);box-shadow:0 8px 18px #14b8a63d;transition:width .55s ease}.platform-shell .platform-account-modal__progress-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:#64748b;font-size:.72rem;line-height:1.25}.platform-shell .platform-account-modal__progress-meta strong{color:#0f172a;font-size:.78rem;font-weight:850;white-space:nowrap}.platform-shell .platform-account-modal__progress-meta span{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-account-modal__loading-steps{display:flex;justify-content:center;gap:.42rem;flex-wrap:wrap}.platform-shell .platform-account-modal__loading-steps span{display:inline-flex;align-items:center;gap:.34rem;padding:.36rem .58rem;border-radius:999px;background:#e2e8f0c7;color:#475569;font-size:.68rem;font-weight:760;white-space:nowrap;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.platform-shell .platform-account-modal__loading-steps span.is-active{background:#dbeafef5;color:#1d4ed8;box-shadow:0 0 0 3px #2563eb14}.platform-shell .platform-account-modal__loading-steps span.is-complete{background:#dcfce7f5;color:#15803d}.platform-shell .platform-account-modal__button-spinner{animation:platform-tenant-spin .82s linear infinite}.platform-shell .platform-plan-modal__wide{grid-column:1/-1}.platform-shell .platform-plan-modal__dialog{max-width:min(1040px,100vw - 2.5rem)}.platform-shell .platform-plan-modal__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:inherit}.platform-shell .platform-plan-modal .platform-account-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important}.platform-shell .platform-account-modal__x{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#ffffffc7;color:#334155;box-shadow:0 10px 22px #0f172a0f;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.platform-shell .platform-account-modal__x i{font-size:.78rem}.platform-shell .platform-account-modal__x:hover{transform:translateY(-1px);border-color:#2563eb3d;background:#fff;color:#1d4ed8}.platform-shell .platform-plan-modules-card{background:radial-gradient(circle at top left,rgba(219,234,254,.74),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf0)}.platform-shell .platform-plan-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.85rem}.platform-shell .platform-plan-module-option{position:relative;min-height:4.05rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;margin:0;padding:.66rem;border:1px solid rgba(148,163,184,.14);border-radius:15px;background:#ffffffd1;cursor:pointer;box-shadow:0 12px 26px #0f172a0b;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.platform-shell .platform-plan-module-option input{position:absolute;opacity:0;pointer-events:none}.platform-shell .platform-plan-module-option:hover{transform:translateY(-1px);border-color:#2563eb3d;box-shadow:0 16px 32px #2563eb14}.platform-shell .platform-plan-module-option:has(input:checked){border-color:#2563eb52;background:linear-gradient(135deg,#eff6fffa,#f0fdfaf0);box-shadow:0 16px 34px #2563eb1a}.platform-shell .platform-plan-module-option__icon,.platform-shell .platform-plan-module-option__check{display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.platform-shell .platform-plan-module-option__icon{width:2rem;height:2rem;background:#2563eb14;color:#1d4ed8}.platform-shell .platform-plan-module-option__copy{display:grid;gap:.08rem;min-width:0}.platform-shell .platform-plan-module-option__copy strong{color:#0f172a;font-size:.78rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-plan-module-option__copy small{color:#64748b;font-size:.66rem;font-weight:690;line-height:1.28}.platform-shell .platform-plan-module-option__check{width:1.35rem;height:1.35rem;border:1px solid rgba(148,163,184,.28);color:transparent;background:#fff;font-size:.78rem}.platform-shell .platform-plan-module-option:has(input:checked) .platform-plan-module-option__check{border-color:transparent;background:#2563eb;color:#fff}.platform-shell .platform-plan-sms-card{background:radial-gradient(circle at top right,rgba(204,251,241,.62),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf0)}.platform-shell .platform-plan-sms-card__hint{margin:.7rem 0 0;padding:.62rem .72rem;border-radius:14px;border:1px solid rgba(37,99,235,.12);background:#eff6ffb8;color:#475569;font-size:.72rem;font-weight:720;line-height:1.45}.platform-shell.platform-sms-workspace{display:grid;gap:.78rem}.platform-shell .platform-sms-hero{position:relative;overflow:hidden;padding:.82rem .95rem;border-radius:18px;background:radial-gradient(circle at 12% 10%,rgba(219,234,254,.7),transparent 34%),radial-gradient(circle at 95% 2%,rgba(204,251,241,.5),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcf0)}.platform-shell .platform-sms-hero__main{max-width:45rem}.platform-shell .platform-sms-hero__main h1{max-width:36rem;margin-bottom:.42rem;font-size:clamp(1.24rem,1.55vw,1.58rem);line-height:1.18;letter-spacing:0}.platform-shell .platform-sms-hero__main .platform-shell__lead{max-width:45rem;margin-bottom:0;font-size:.84rem;line-height:1.55}.platform-shell .platform-sms-hero__signals{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.58rem}.platform-shell .platform-sms-hero__signals span{min-height:1.62rem;display:inline-flex;align-items:center;gap:.42rem;padding:.24rem .52rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#ffffffd1;color:#475569;font-size:.66rem;font-weight:820;box-shadow:0 10px 22px #0f172a0a}.platform-shell .platform-sms-hero__signals .is-success{border-color:#22c55e2e;background:#f0fdf4e6;color:#15803d}.platform-shell .platform-sms-hero__signals .is-warning{border-color:#f59e0b38;background:#fffbebe6;color:#b45309}.platform-shell .platform-sms-hero__actions{grid-template-columns:repeat(2,minmax(128px,1fr));min-width:min(100%,19rem)}.platform-shell .platform-sms-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.68rem}.platform-shell .platform-sms-metric{position:relative;overflow:hidden;padding:.62rem .72rem;border-radius:14px}.platform-shell .platform-sms-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2563eb}.platform-shell .platform-sms-metric--success:before{background:#16a34a}.platform-shell .platform-sms-metric--warning:before{background:#d97706}.platform-shell .platform-sms-metric--danger:before{background:#dc2626}.platform-shell .platform-sms-metric span{font-size:.6rem}.platform-shell .platform-sms-metric strong{font-size:1.04rem}.platform-shell .platform-sms-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);gap:.9rem;align-items:stretch}.platform-shell .platform-sms-provider-card,.platform-shell .platform-sms-activity-card,.platform-shell .platform-sms-tenants-card{border-radius:20px;background:linear-gradient(180deg,#fffffffc,#f8fafcf2)}.platform-shell .platform-sms-card-head{align-items:flex-start;margin-bottom:.82rem}.platform-shell .platform-sms-section-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:.24rem;color:#2563eb;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.platform-shell .platform-sms-status{min-height:1.92rem;display:inline-flex;align-items:center;gap:.34rem;padding:.32rem .62rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#f8fafce6;color:#475569;font-size:.7rem;font-weight:830;white-space:nowrap}.platform-shell .platform-sms-status.is-success{border-color:#22c55e33;background:#f0fdf4eb;color:#15803d}.platform-shell .platform-sms-status.is-warning{border-color:#f59e0b42;background:#fffbebf0;color:#92400e}.platform-shell .platform-sms-status.is-muted{color:#64748b}.platform-shell .platform-sms-provider-form{display:grid;gap:.75rem}.platform-shell .platform-sms-panel{display:grid;gap:.78rem;padding:.82rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f8fafcdb);box-shadow:0 16px 36px #0f172a0b}.platform-shell .platform-sms-panel--test{margin-top:.2rem;border-color:#2563eb1f;background:radial-gradient(circle at top right,rgba(219,234,254,.32),transparent 38%),linear-gradient(135deg,#fffffffa,#f8fafce6)}.platform-shell .platform-sms-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.58rem;border-bottom:1px solid rgba(148,163,184,.12)}.platform-shell .platform-sms-panel__head div{min-width:0}.platform-shell .platform-sms-panel__head span,.platform-shell .platform-sms-panel__head strong{display:block}.platform-shell .platform-sms-panel__head span{color:#2563eb;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.platform-shell .platform-sms-panel__head strong{margin-top:.1rem;color:#0f172a;font-size:.9rem;font-weight:880}.platform-shell .platform-sms-panel__head>i{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:#eff6ffdb;color:#2563eb;font-size:1rem}.platform-shell .platform-sms-guide{border:1px solid rgba(37,99,235,.12);border-radius:16px;background:#f8fafcd1;overflow:hidden}.platform-shell .platform-sms-guide summary{min-height:2.65rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:0 .9rem;color:#0f172a;cursor:pointer;font-size:.78rem;font-weight:860;list-style:none}.platform-shell .platform-sms-guide summary::-webkit-details-marker{display:none}.platform-shell .platform-sms-guide summary span{display:inline-flex;align-items:center;gap:.45rem}.platform-shell .platform-sms-guide summary>i{color:#64748b;transition:transform .18s ease}.platform-shell .platform-sms-guide[open] summary>i{transform:rotate(180deg)}.platform-shell .platform-sms-guide__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:0 .76rem .76rem}.platform-shell .platform-sms-guide__grid div{min-width:0;padding:.62rem;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#ffffffd1}.platform-shell .platform-sms-guide__grid strong,.platform-shell .platform-sms-guide__grid span{display:block}.platform-shell .platform-sms-guide__grid strong{color:#1d4ed8;font-size:.68rem;font-weight:900;text-transform:uppercase}.platform-shell .platform-sms-guide__grid span{margin-top:.18rem;color:#475569;font-size:.68rem;line-height:1.38}.platform-shell .platform-sms-provider-activation{position:relative;min-height:4.6rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.78rem;align-items:center;margin:0;padding:.84rem .9rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(135deg,#f8fafcf2,#eff6ff9e),#ffffffe6;box-shadow:inset 0 1px #ffffffe6;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.platform-shell .platform-sms-provider-activation input{position:absolute;opacity:0;pointer-events:none}.platform-shell .platform-sms-provider-activation__icon{width:2.55rem;height:2.55rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#fff;color:#64748b;font-size:1rem;box-shadow:0 10px 22px #0f172a0f;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.platform-shell .platform-sms-provider-activation__copy{min-width:0}.platform-shell .platform-sms-provider-activation__copy strong,.platform-shell .platform-sms-provider-activation__copy small{display:block}.platform-shell .platform-sms-provider-activation__copy strong{color:#0f172a;font-size:.9rem;font-weight:850}.platform-shell .platform-sms-provider-activation__copy small{margin-top:.12rem;color:#64748b;font-size:.72rem;line-height:1.38}.platform-shell .platform-sms-provider-activation__state{min-width:8.3rem;display:inline-flex;align-items:center;justify-content:flex-end;gap:.52rem;padding:.28rem .32rem .28rem .72rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#ffffffdb;color:#64748b;font-size:.72rem;font-weight:860;box-shadow:0 8px 18px #0f172a0a;transition:border-color .18s ease,background .18s ease,color .18s ease}.platform-shell .platform-sms-provider-activation__label .is-on{display:none}.platform-shell .platform-sms-provider-activation__switch{position:relative;width:2.55rem;height:1.48rem;display:inline-flex;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 1px 3px #0f172a2e;transition:background .18s ease}.platform-shell .platform-sms-provider-activation__switch:after{content:"";position:absolute;top:.18rem;left:.18rem;width:1.12rem;height:1.12rem;border-radius:999px;background:#fff;box-shadow:0 4px 10px #0f172a2e;transition:transform .18s ease}.platform-shell .platform-sms-provider-activation:has(input:focus-visible){outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.platform-shell .platform-sms-provider-activation:has(input:checked){border-color:#22c55e42;background:radial-gradient(circle at top right,rgba(220,252,231,.58),transparent 38%),linear-gradient(135deg,#fffffffa,#f0fdf4ad);box-shadow:0 18px 36px #16a34a1a}.platform-shell .platform-sms-provider-activation input:checked+.platform-sms-provider-activation__icon{border-color:transparent;background:linear-gradient(135deg,#16a34a,#14b8a6);color:#fff;box-shadow:0 14px 28px #16a34a33}.platform-shell .platform-sms-provider-activation input:checked~.platform-sms-provider-activation__state{border-color:#22c55e3d;background:#f0fdf4f5;color:#15803d}.platform-shell .platform-sms-provider-activation input:checked~.platform-sms-provider-activation__state .is-on{display:inline}.platform-shell .platform-sms-provider-activation input:checked~.platform-sms-provider-activation__state .is-off{display:none}.platform-shell .platform-sms-provider-activation input:checked~.platform-sms-provider-activation__state .platform-sms-provider-activation__switch{background:linear-gradient(135deg,#16a34a,#14b8a6)}.platform-shell .platform-sms-provider-activation input:checked~.platform-sms-provider-activation__state .platform-sms-provider-activation__switch:after{transform:translate(1.07rem)}.platform-shell .platform-sms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.platform-shell .platform-sms-field{display:grid;gap:.32rem}.platform-shell .platform-sms-field--wide{grid-column:1/-1}.platform-shell .platform-sms-field label{margin:0;display:inline-flex;align-items:center;gap:.32rem;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.platform-shell .platform-sms-info-dot{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#eff6ffe6;color:#2563eb;font-size:.62rem;line-height:0;text-transform:none;vertical-align:middle;cursor:help}.platform-shell .platform-sms-info-dot .bi{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;line-height:1}.platform-shell .platform-sms-info-dot .bi:before{display:block;line-height:1;vertical-align:0}.platform-shell .platform-sms-locked-endpoint{min-height:2.72rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.42rem .58rem .42rem .9rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:linear-gradient(135deg,#f8fafcf5,#f1f5f9d1);color:#0f172a;font-size:.82rem;font-weight:760}.platform-shell .platform-sms-locked-endpoint span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-sms-locked-endpoint em{display:inline-flex;align-items:center;gap:.34rem;flex:0 0 auto;padding:.34rem .56rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#eff6ffe6;color:#1d4ed8;font-size:.68rem;font-style:normal;font-weight:850}.platform-shell .platform-sms-provider-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;padding-top:.12rem}.platform-shell .platform-sms-provider-footer--end{justify-content:flex-end}.platform-shell .platform-sms-inline-check{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:#475569;font-size:.78rem;font-weight:760}.platform-shell .platform-sms-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin-bottom:.82rem}.platform-shell .platform-sms-help-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.56rem;align-items:flex-start;padding:.68rem .74rem;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:#f8fafcc7;color:#475569}.platform-shell .platform-sms-help-card.is-warning{border-color:#f59e0b3d;background:#fffbebc7}.platform-shell .platform-sms-help-card i{color:#2563eb;font-size:.92rem;line-height:1.2}.platform-shell .platform-sms-help-card.is-warning i{color:#d97706}.platform-shell .platform-sms-help-card strong,.platform-shell .platform-sms-help-card span{display:block}.platform-shell .platform-sms-help-card strong{color:#0f172a;font-size:.76rem;font-weight:860}.platform-shell .platform-sms-help-card span{margin-top:.14rem;font-size:.7rem;line-height:1.42}.platform-shell .platform-sms-field-legend{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap;margin-bottom:.75rem}.platform-shell .platform-sms-field-legend span{min-height:1.86rem;display:inline-flex;align-items:center;gap:.34rem;padding:0 .58rem;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#ffffffd6;color:#475569;font-size:.68rem;font-weight:790;white-space:nowrap}.platform-shell .platform-sms-field-legend i{color:#2563eb}.platform-shell .platform-sms-save{min-height:2.42rem;padding:0 .95rem;border-radius:999px}.platform-shell .platform-sms-timeline{display:grid;gap:.58rem}.platform-shell .platform-sms-timeline__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:flex-start;padding:.68rem;border:1px solid rgba(148,163,184,.12);border-radius:15px;background:#f8fafcc7}.platform-shell .platform-sms-timeline__dot{width:.72rem;height:.72rem;margin-top:.25rem;border-radius:999px;background:#64748b;box-shadow:0 0 0 5px #64748b1a}.platform-shell .platform-sms-timeline__dot--sent,.platform-shell .platform-sms-timeline__dot--delivered{background:#16a34a;box-shadow:0 0 0 5px #22c55e1f}.platform-shell .platform-sms-timeline__dot--pending{background:#d97706;box-shadow:0 0 0 5px #f59e0b24}.platform-shell .platform-sms-timeline__dot--failed,.platform-shell .platform-sms-timeline__dot--expired{background:#dc2626;box-shadow:0 0 0 5px #dc26261f}.platform-shell .platform-sms-timeline__item strong,.platform-shell .platform-sms-timeline__item span,.platform-shell .platform-sms-timeline__item small{display:block}.platform-shell .platform-sms-timeline__item strong{color:#0f172a;font-size:.8rem;font-weight:850}.platform-shell .platform-sms-timeline__item span,.platform-shell .platform-sms-timeline__item small{margin-top:.08rem;color:#64748b;font-size:.7rem;line-height:1.35}.platform-shell .platform-sms-timeline__item em{align-self:center;padding:.24rem .48rem;border-radius:999px;background:#fff;color:#475569;font-size:.64rem;font-style:normal;font-weight:850}.platform-shell .platform-sms-empty{display:grid;justify-items:center;gap:.28rem;padding:2rem 1rem;text-align:center;border:1px dashed rgba(148,163,184,.24);border-radius:16px;background:#f8fafcb8}.platform-shell .platform-sms-empty i{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#2563eb14;color:#1d4ed8;font-size:1.1rem}.platform-shell .platform-sms-empty strong{color:#0f172a;font-size:.9rem;font-weight:850}.platform-shell .platform-sms-empty span{color:#64748b;font-size:.74rem}.platform-shell .platform-sms-tenants-card{padding-bottom:.9rem}.platform-shell .platform-sms-tenants-head{align-items:center}.platform-shell .platform-sms-tenant-list{display:grid;gap:.62rem}.platform-shell .platform-sms-tenant-row{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(160px,.42fr) minmax(520px,1.55fr) auto;gap:.72rem;align-items:stretch;padding:.72rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f8fafceb);box-shadow:0 12px 28px #0f172a0a}.platform-shell .platform-sms-tenant-row.is-enabled{border-color:#22c55e33;background:radial-gradient(circle at top right,rgba(220,252,231,.46),transparent 34%),linear-gradient(135deg,#fffffffc,#f8fafceb)}.platform-shell .platform-sms-tenant-row__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:center;min-width:0}.platform-shell .platform-sms-tenant-row__avatar{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#2563eb,#14b8a6);color:#fff;font-size:.88rem;font-weight:900;box-shadow:0 12px 24px #2563eb29}.platform-shell .platform-sms-tenant-row__identity strong,.platform-shell .platform-sms-tenant-row__identity span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-sms-tenant-row__identity strong{color:#0f172a;font-size:.84rem;font-weight:850}.platform-shell .platform-sms-tenant-row__identity span{margin-top:.12rem;color:#64748b;font-size:.7rem}.platform-shell .platform-sms-tenant-row__stats{display:grid;grid-template-columns:1fr;gap:.42rem}.platform-shell .platform-sms-tenant-row__stats div{min-width:0;padding:.54rem .58rem;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#ffffffc2}.platform-shell .platform-sms-tenant-row__stats span,.platform-shell .platform-sms-tenant-row__stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-sms-tenant-row__stats span{color:#94a3b8;font-size:.58rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.platform-shell .platform-sms-tenant-row__stats strong{margin-top:.08rem;color:#0f172a;font-size:.74rem;font-weight:850}.platform-shell .platform-sms-tenant-row__controls{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.44rem;min-width:0}.platform-shell .platform-sms-tenant-control-card{display:grid;gap:.48rem;min-width:0;padding:.58rem;border:1px solid rgba(203,213,225,.66);border-radius:14px;background:radial-gradient(circle at top right,rgba(219,234,254,.24),transparent 44%),#ffffffd6}.platform-shell .platform-sms-tenant-control-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:start;min-width:0}.platform-shell .platform-sms-tenant-control-card__head>i{width:1.38rem;height:1.38rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#2563eb14;color:#2563eb;font-size:.76rem}.platform-shell .platform-sms-tenant-control-card__head strong,.platform-shell .platform-sms-tenant-control-card__head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.platform-shell .platform-sms-tenant-control-card__head strong{color:#0f172a;font-size:.74rem;font-weight:880;line-height:1.2}.platform-shell .platform-sms-tenant-control-card__head span{margin-top:.08rem;color:#64748b;font-size:.66rem;line-height:1.28}.platform-shell .platform-sms-tenant-control-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.platform-shell .platform-sms-tenant-control-card__grid--single{grid-template-columns:1fr}.platform-shell .platform-sms-inline-field{display:grid;gap:.22rem;min-width:0;margin:0}.platform-shell .platform-sms-inline-field span{color:#475569;font-size:.62rem;font-weight:860;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.platform-shell .platform-sms-inline-field small{min-height:1.9em;color:#94a3b8;font-size:.62rem;font-weight:700;line-height:1.35}.platform-shell .platform-sms-inline-field.is-muted{opacity:.58}.platform-shell .platform-sms-inline-field.is-muted input{background:#f1f5f9e6;color:#94a3b8}.platform-shell .platform-sms-native-select{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.platform-shell .platform-sms-provider-select{position:relative;min-width:0}.platform-shell .platform-sms-provider-select__trigger{width:100%;min-height:2.32rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;align-items:center;padding:.32rem .48rem;border:1px solid rgba(203,213,225,.86);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);color:#0f172a;font:inherit;font-size:.76rem;font-weight:820;text-align:left;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a09;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.platform-shell .platform-sms-provider-select__trigger:hover,.platform-shell .platform-sms-provider-select.is-open .platform-sms-provider-select__trigger{border-color:#2563eb57;box-shadow:0 12px 26px #2563eb17}.platform-shell .platform-sms-provider-select__icon{width:1.48rem;height:1.48rem;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#2563eb14;color:#2563eb;font-size:.78rem}.platform-shell .platform-sms-provider-select__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-sms-provider-select__chevron{color:#64748b;font-size:.78rem;transition:transform .18s ease}.platform-shell .platform-sms-provider-select.is-open .platform-sms-provider-select__chevron{transform:rotate(180deg)}.platform-shell .platform-sms-provider-select__menu{position:absolute;z-index:40;top:calc(100% + .36rem);left:0;right:auto;width:max(100%,min(20rem,100vw - 2rem));max-width:calc(100vw - 2rem);display:grid;gap:.28rem;padding:.34rem;border:1px solid rgba(203,213,225,.8);border-radius:16px;background:#fffffffa;box-shadow:0 22px 42px #0f172a29;opacity:0;pointer-events:none;transform:translateY(-4px) scale(.98);transform-origin:top center;transition:opacity .16s ease,transform .16s ease}.platform-shell .platform-sms-provider-select.is-open .platform-sms-provider-select__menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.platform-shell .platform-sms-provider-select__option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:start;padding:.58rem .6rem;border:0;border-radius:12px;background:transparent;color:#0f172a;font:inherit;text-align:left;transition:background .16s ease,color .16s ease}.platform-shell .platform-sms-provider-select__option:hover,.platform-shell .platform-sms-provider-select__option.is-selected{background:#eff6fff5}.platform-shell .platform-sms-provider-select__option.is-selected{box-shadow:inset 0 0 0 1px #2563eb29}.platform-shell .platform-sms-provider-select__option>i{width:1.54rem;height:1.54rem;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#fff;color:#2563eb;box-shadow:inset 0 0 0 1px #bfdbfee6;margin-top:.05rem}.platform-shell .platform-sms-provider-select__option strong,.platform-shell .platform-sms-provider-select__option small{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal}.platform-shell .platform-sms-provider-select__option strong{color:#0f172a;font-size:.76rem;font-weight:850;line-height:1.25}.platform-shell .platform-sms-provider-select__option small{margin-top:.08rem;color:#64748b;font-size:.63rem;font-weight:720;line-height:1.32}.platform-shell .platform-sms-tenant-row__controls .form-control{min-height:2.32rem;font-size:.76rem}.platform-shell .platform-sms-tenant-row__actions{display:grid;gap:.42rem;justify-items:end;align-content:center}.platform-shell .platform-sms-tenant-row__actions small{color:#94a3b8;font-size:.62rem;font-weight:750;white-space:nowrap}.platform-shell .platform-sms-switch{display:inline-flex;align-items:center;gap:.42rem;margin:0;cursor:pointer}.platform-shell .platform-sms-switch input{position:absolute;opacity:0;pointer-events:none}.platform-shell .platform-sms-switch span{position:relative;width:2.28rem;height:1.28rem;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 1px 2px #0f172a1f}.platform-shell .platform-sms-switch span:after{content:"";position:absolute;top:.18rem;left:.18rem;width:.92rem;height:.92rem;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a2e;transition:transform .18s ease}.platform-shell .platform-sms-switch input:checked+span{background:#16a34a}.platform-shell .platform-sms-switch input:checked+span:after{transform:translate(1rem)}.platform-shell .platform-sms-switch em{color:#475569;font-size:.7rem;font-style:normal;font-weight:820}.platform-shell .platform-sms-row-save{min-height:2.18rem;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;padding:0 .7rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#fff;color:#1d4ed8;font-size:.72rem;font-weight:850;white-space:nowrap}.platform-shell .platform-sms-row-save:hover{background:#eff6ffeb}.platform-shell .platform-sms-pagination{margin-top:.85rem}.platform-shell.platform-operations-workspace .platform-operations-hero{border-radius:18px;padding:.78rem .9rem;background:#fffffffa}.platform-shell.platform-operations-workspace .platform-operations-hero__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.platform-shell.platform-operations-workspace .platform-operations-hero__main{min-width:0}.platform-shell.platform-operations-workspace .platform-shell__eyebrow{padding:.28rem .56rem;font-size:.62rem;letter-spacing:.14em}.platform-shell.platform-operations-workspace .platform-operations-hero h1{margin:.42rem 0 0;color:#0f172a;font-size:clamp(1.15rem,1.35vw,1.42rem);line-height:1.08;letter-spacing:0}.platform-shell.platform-operations-workspace .platform-shell__lead{margin-top:.32rem;max-width:42rem;font-size:.78rem;line-height:1.4}.platform-shell.platform-operations-workspace .platform-operations-status-strip{display:flex;flex-wrap:wrap;gap:.42rem}.platform-shell.platform-operations-workspace .platform-operations-quick-actions{justify-content:flex-end;min-width:min(27rem,100%)}.platform-shell.platform-operations-workspace .platform-operations-action{min-height:2.15rem;gap:.38rem;padding-inline:.68rem;font-size:.72rem;font-weight:800;line-height:1.2;white-space:nowrap}.platform-shell.platform-operations-workspace .platform-operations-action--primary{min-width:8rem}.platform-shell.platform-operations-workspace .platform-operations-status-strip{margin-top:.58rem}.platform-shell.platform-operations-workspace .platform-operations-status-strip span{min-height:1.72rem;display:inline-flex;align-items:center;gap:.34rem;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#ffffffc7;color:#475569;font-size:.66rem;font-weight:780;white-space:nowrap}.platform-shell.platform-operations-workspace .platform-operations-status-strip i{color:#2563eb}.platform-shell.platform-operations-workspace .platform-operations-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:.48rem;margin-top:.62rem}.platform-shell.platform-operations-workspace .platform-operations-summary-card{min-height:4.25rem;padding:.62rem .68rem;border-radius:14px}.platform-shell.platform-operations-workspace .platform-operations-summary-card span{display:block;color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.platform-shell.platform-operations-workspace .platform-operations-summary-card strong{display:block;margin-top:.28rem;color:#0f172a;font-size:1.15rem;font-weight:860;line-height:1}.platform-shell.platform-operations-workspace .platform-operations-summary-card small{display:block;margin-top:.2rem;color:#64748b;font-size:.66rem;line-height:1.32}.platform-shell .platform-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.platform-shell .platform-operations-panel{min-height:100%}.platform-shell .platform-operations-panel--warning{border-color:#94a3b82e;background:#fffffff7}.platform-shell .platform-operations-pill{min-height:1.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#f8fafce0;color:#475569;font-size:.68rem;font-weight:820;white-space:nowrap}.platform-shell .platform-operations-pill.is-success{border-color:#2563eb2e;background:#eff6fff0;color:#1d4ed8}.platform-shell .platform-operations-pill.is-warning{border-color:#94a3b82e;background:#f8fafce0;color:#475569}.platform-shell .platform-operations-pill.is-warning i{color:#b45309}.platform-shell .platform-operations-pill.is-danger{border-color:#ef444438;background:#fee2e2d6;color:#b91c1c}.platform-shell .platform-operations-pill.is-muted{color:#64748b}.platform-shell .platform-operations-form{display:grid;gap:.82rem}.platform-shell .platform-operations-field{display:grid;gap:.34rem;margin:0}.platform-shell .platform-operations-field span{color:#0f172a;font-size:.74rem;font-weight:840}.platform-shell .platform-operations-field small{color:#64748b;font-size:.7rem;line-height:1.45}.platform-shell .platform-operations-submit{justify-self:start;min-height:2.35rem;display:inline-flex;align-items:center;gap:.42rem;border-radius:999px;font-weight:840}.platform-shell .platform-operations-warning{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.85rem;padding:.72rem .78rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#ffffffeb;color:#475569;font-size:.78rem;line-height:1.45}.platform-shell .platform-operations-warning i{color:#b45309}.platform-shell .platform-operations-script-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.platform-shell .platform-operations-script-grid>div{display:grid;gap:.34rem;align-content:start;min-height:5rem;padding:.78rem .82rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#f8fafcd1}.platform-shell .platform-operations-script-grid strong{color:#0f172a;font-size:.78rem;font-weight:850}.platform-shell .platform-operations-script-grid span,.platform-shell .platform-operations-script-grid code{color:#64748b;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.platform-shell .platform-operations-script-grid code{padding:.42rem .5rem;border-radius:10px;background:#0f172a;color:#e2e8f0}.platform-shell .platform-operations-result pre{max-height:22rem;margin:0;padding:.9rem;border-radius:14px;background:#0f172a;color:#e2e8f0;font-size:.75rem;line-height:1.55;white-space:pre-wrap;overflow:auto}.platform-shell .platform-operations-history-list{display:grid;gap:.55rem}.platform-shell .platform-operations-history-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.72rem .78rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#f8fafcd1}.platform-shell .platform-operations-history-row strong,.platform-shell .platform-operations-history-row span{display:block;min-width:0}.platform-shell .platform-operations-history-row strong{color:#0f172a;font-size:.78rem;font-weight:850}.platform-shell .platform-operations-history-row>div>span{margin-top:.14rem;color:#64748b;font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.platform-shell .platform-operations-tenant-list{display:grid;gap:.64rem}.platform-shell .platform-operations-tenant-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(160px,1fr) minmax(150px,1fr) minmax(130px,.72fr) minmax(150px,.8fr);gap:.72rem;align-items:center;padding:.78rem .84rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#f8fafcd1}.platform-shell .platform-operations-tenant-row__identity{display:flex;gap:.58rem;align-items:center;min-width:0}.platform-shell .platform-operations-tenant-row__identity>span{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;background:#2563eb1a;color:#1d4ed8;font-weight:850}.platform-shell .platform-operations-tenant-row__identity strong,.platform-shell .platform-operations-tenant-row__identity small{display:block;min-width:0;overflow-wrap:anywhere}.platform-shell .platform-operations-tenant-row__identity strong{color:#0f172a;font-size:.84rem;font-weight:850}.platform-shell .platform-operations-tenant-row__identity small{margin-top:.12rem;color:#64748b;font-size:.68rem;line-height:1.35}.platform-shell .platform-operations-tenant-row__meta{min-width:0}.platform-shell .platform-operations-tenant-row__meta span{display:block;color:#94a3b8;font-size:.62rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.platform-shell .platform-operations-tenant-row__meta strong{display:block;margin-top:.16rem;color:#0f172a;font-size:.74rem;font-weight:760;overflow-wrap:anywhere}.platform-shell .platform-operations-tenant-row__status{display:grid;gap:.28rem;justify-items:end;min-width:0}.platform-shell .platform-operations-tenant-row__status small{color:#64748b;font-size:.66rem;line-height:1.35;text-align:right;overflow-wrap:anywhere}@keyframes platform-tenant-spin{to{transform:rotate(360deg)}}@media (max-width: 1199.98px){.platform-shell .platform-plans-grid,.platform-shell .platform-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .platform-dashboard-grid{grid-template-columns:1fr}.platform-shell .platform-shell__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .platform-operations-grid,.platform-shell .platform-operations-script-grid,.platform-shell .platform-operations-tenant-row{grid-template-columns:1fr}.platform-shell .platform-operations-tenant-row__status{justify-items:start}.platform-shell .platform-operations-tenant-row__status small{text-align:left}.platform-shell .platform-operations-history-row{align-items:flex-start;flex-direction:column}.platform-shell .platform-sms-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-shell .platform-sms-grid,.platform-shell .platform-sms-help-grid{grid-template-columns:1fr}.platform-shell .platform-sms-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .platform-sms-tenant-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.platform-shell .platform-sms-tenant-row__actions{justify-items:start;grid-template-columns:auto auto;align-items:center}}@media (max-width: 991.98px){.platform-shell .platform-plans-grid,.platform-shell .platform-accounts-filter{grid-template-columns:1fr}.platform-shell .platform-accounts-hero__actions{width:100%;justify-content:flex-start}.platform-shell .platform-dashboard-actions{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.platform-shell .platform-dashboard-hero .platform-shell__hero-top{grid-template-columns:1fr}.platform-shell .platform-sms-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell.platform-operations-workspace .platform-operations-hero__bar{align-items:stretch;flex-direction:column}.platform-shell.platform-operations-workspace .platform-operations-quick-actions{justify-content:flex-start;min-width:0;width:100%}.platform-shell .platform-sms-tenant-row__controls,.platform-shell .platform-account-modal__grid{grid-template-columns:1fr}.platform-shell .platform-plan-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .platform-account-modal__intro{align-items:flex-start;flex-direction:column}.platform-shell .platform-security-notice{align-items:stretch;flex-direction:column}.platform-shell .platform-security-notice__actions{justify-content:flex-start;width:100%}.platform-shell .platform-account-modal__stats{justify-content:flex-start}.platform-shell .platform-form-grid,.platform-shell .platform-filters{grid-template-columns:1fr}.platform-shell .platform-account-row-card{grid-template-columns:1fr;gap:.65rem;align-items:stretch}.platform-shell .platform-account-row-card__action{width:100%}.platform-shell .platform-shell__hero{padding:1.1rem}.platform-shell .platform-account-profile-hero{padding:.9rem}}@media (max-width: 767.98px){.platform-shell .platform-dashboard-metrics,.platform-shell .platform-shell__metrics,.platform-shell .platform-sms-metrics,.platform-shell .platform-sms-form-grid,.platform-shell .platform-sms-guide__grid,.platform-shell .platform-sms-tenant-row__stats,.platform-shell .platform-sms-tenant-row__controls,.platform-shell .platform-sms-tenant-control-card__grid,.platform-shell .platform-sms-hero__actions{grid-template-columns:1fr}.platform-shell .platform-sms-provider-footer,.platform-shell .platform-sms-tenants-head{align-items:stretch;flex-direction:column}.platform-shell .platform-operations-submit{width:100%;justify-content:center}.platform-shell .platform-sms-provider-activation{grid-template-columns:auto minmax(0,1fr)}.platform-shell .platform-sms-provider-activation__state{grid-column:1/-1;width:100%;justify-content:space-between}.platform-shell .platform-sms-save,.platform-shell .platform-sms-row-save{width:100%}.platform-shell .platform-sms-locked-endpoint{align-items:stretch;flex-direction:column}.platform-shell .platform-sms-locked-endpoint em{justify-content:center}.platform-shell .platform-sms-tenant-row__actions{grid-template-columns:1fr;justify-items:stretch}.platform-shell .platform-sms-tenant-row__actions small{text-align:center}.platform-shell .platform-security-notice{padding:.9rem}.platform-shell .platform-security-notice__main{align-items:flex-start}.platform-shell .platform-security-notice__actions .platform-security-notice__action{justify-content:center;width:100%}.platform-shell .platform-account-lifecycle-grid,.platform-shell .platform-account-identity-grid,.platform-shell .platform-account-profile-hero__metrics,.platform-shell .platform-subscription-footer{grid-template-columns:1fr}.platform-shell .platform-subscription-footer{align-items:stretch;flex-direction:column}.platform-shell .platform-subscription-save{width:100%}.platform-shell .platform-dashboard-health__list,.platform-shell .platform-plan-module-grid{grid-template-columns:1fr}.platform-shell .platform-list__row,.platform-shell .platform-shell__hero-top,.platform-shell .platform-card__header,.platform-shell .platform-stack-list__item{flex-direction:column;align-items:flex-start}.platform-shell .platform-list__meta{align-items:flex-start}}.prospect-notes{display:flex;flex-direction:column;gap:.35rem}.prospect-notes .prospect-notes-list{display:grid;gap:.72rem}.prospect-notes .prospect-note-item{position:relative;overflow:hidden;padding:.9rem .95rem;border-radius:1rem;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 12px 28px #0f172a0b;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.prospect-notes .prospect-note-item:before{content:"";position:absolute;top:.9rem;bottom:auto;left:0;width:3px;height:2.1rem;border-radius:999px;background:linear-gradient(180deg,#3b82f694,#bfdbfe1f);opacity:.68}.prospect-notes .prospect-note-item:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a0f;border-color:#93c5fd7a}.prospect-notes .prospect-note-item__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.prospect-notes .prospect-note-item__identity{min-width:0;display:flex;align-items:center;gap:.68rem}.prospect-notes .prospect-note-item__icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.72rem;border:1px solid rgba(191,219,254,.68);background:#eff6ffe0;color:#2563eb;font-size:.88rem;box-shadow:inset 0 1px #ffffffd1}.prospect-notes .prospect-note-item__icon i{line-height:1}.prospect-notes .prospect-note-item__heading{min-width:0;display:grid;gap:.24rem}.prospect-notes .prospect-note-item__badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:0;border-radius:999px;border:0;background:transparent;color:#7a889d;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.prospect-notes .prospect-note-item__title{color:#10213f;font-size:.94rem;font-weight:800;line-height:1.34;text-wrap:balance}.prospect-notes .prospect-note-item__menu{flex:0 0 auto}.prospect-notes .prospect-note-item__menu .dropdown-actions{width:auto}.prospect-notes .prospect-note-item__menu .modern-dropdown-trigger{width:2.02rem;height:2.02rem;border-radius:999px;border-color:#cbd5e1e6;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);color:#64748b;box-shadow:0 8px 18px #0f172a0b}.prospect-notes .prospect-note-item__menu .modern-dropdown-trigger:hover,.prospect-notes .prospect-note-item__menu .modern-dropdown-trigger[aria-expanded=true]{border-color:#94a3b88f;background:linear-gradient(180deg,#fff,#eef2f7);color:#0f172a;box-shadow:0 12px 24px #0f172a14}.prospect-notes .prospect-note-item__menu .dropdown-modern{min-width:12.4rem;padding:.5rem!important;border-color:#cbd5e1db!important;border-radius:1.05rem!important;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.62),transparent 42%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 22px 46px #0f172a24,inset 0 1px #ffffffeb!important}.prospect-notes .prospect-note-item__menu .dropdown-modern__item{min-height:2.44rem;padding:.44rem .5rem!important;border-radius:.78rem;color:#0f172a!important;font-size:.78rem;font-weight:850}.prospect-notes .prospect-note-item__menu .dropdown-modern__icon{width:1.58rem!important;height:1.58rem!important;border-color:#cbd5e1db;border-radius:.54rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#334155!important}.prospect-notes .prospect-note-item__menu .dropdown-modern__item--danger{color:#991b1b!important}.prospect-notes .prospect-note-item__menu .dropdown-modern__item--danger .dropdown-modern__icon{border-color:#fca5a56b;background:linear-gradient(180deg,#fff,#fff5f5);color:#dc2626!important}.prospect-notes .prospect-note-item__content{margin-top:.72rem;color:#465971;font-size:.82rem;line-height:1.62;white-space:pre-wrap;word-break:break-word}.prospect-notes .prospect-note-item__content--muted{color:#7a889b}.prospect-notes .prospect-note-item__footer{display:flex;align-items:center;gap:.46rem .62rem;flex-wrap:wrap;margin-top:.78rem;padding-top:.72rem;border-top:1px dashed rgba(15,23,42,.08)}.prospect-notes .prospect-note-item__meta{display:inline-flex;align-items:center;gap:.34rem;color:#64748b;font-size:.74rem;font-weight:700;line-height:1.4}.prospect-notes .prospect-note-item__meta i{color:#7a8ba2;font-size:.82rem}.prospect-notes .prospect-note-item__meta--accent{padding:.28rem .56rem;border-radius:999px;border:1px solid rgba(191,219,254,.62);background:linear-gradient(180deg,#eff6ffb8,#fffffff5);color:#315f9f}.prospect-notes .prospect-note-item__meta--accent i{color:#3b82f6}.prospect-notes .prospect-note-item.note-new,.prospect-notes .prospect-note-item.note-updated{animation:prospectNoteHighlight 1.4s ease-out}.prospect-notes .prospect-note-item.note-fade-out{opacity:0;transition:opacity .28s ease-out}.prospect-notes .prospect-notes-empty{display:grid;justify-items:center;gap:.45rem;padding:2rem 1.2rem;border-radius:1rem;border:1px dashed rgba(203,213,225,.9);background:linear-gradient(180deg,#f8fafcf5,#fffffffa);text-align:center}.prospect-notes .prospect-notes-empty strong{color:#10213f;font-size:.96rem;font-weight:800;line-height:1.35}.prospect-notes .prospect-notes-empty span:last-child{max-width:34rem;color:#6b7d94;font-size:.82rem;line-height:1.55}.prospect-notes .prospect-notes-empty__icon{width:2.8rem;height:2.8rem;border-radius:.92rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#dbeafef2,#fffffffa);border:1px solid rgba(59,130,246,.12);color:#2563eb;font-size:1.1rem}.prospect-note-modal-shell{background:radial-gradient(circle at top left,rgba(241,245,249,.88),transparent 30%),linear-gradient(180deg,#fff,#f8fafc)}.prospect-note-form-modal__intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-color:#cbd5e1bd;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.58),transparent 16rem),linear-gradient(180deg,#fff,#f8fafc)}.prospect-note-form-modal__intro-icon{color:#475569}.prospect-note-form-modal__intro-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.prospect-note-form-modal__intro-chips span{display:inline-flex;align-items:center;gap:.34rem;max-width:14rem;padding:.28rem .58rem;border-radius:999px;border:1px solid rgba(203,213,225,.72);background:#fffffff0;color:#475569;font-size:.7rem;font-weight:700;line-height:1.2}.prospect-note-form-modal__intro-chips span i{color:#64748b;font-size:.76rem;line-height:1}.prospect-note-form-modal .prospect-form-modal__card{border-radius:1rem;border-color:#cbd5e1c2;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 28px #0f172a0a}.prospect-note-form-modal .prospect-form-modal__card--primary{border-color:#cbd5e1bd;background:radial-gradient(circle at top right,rgba(241,245,249,.74),transparent 36%),linear-gradient(180deg,#fff,#fbfdff)}.prospect-note-form-modal .prospect-form-modal__card-header{padding:.74rem .95rem;background:#f8fafcb8}.prospect-note-form-modal .prospect-form-modal__card-body{padding:.9rem .95rem}.prospect-note-form-modal .prospect-form-modal__section-chip{gap:.38rem;border:1px solid rgba(203,213,225,.72);background:#f1f5f9f0;color:#475569}.prospect-note-form-modal .prospect-form-modal__section-chip i{color:#64748b}.prospect-note-form-modal textarea.form-saas-input{min-height:136px!important}@keyframes prospectNoteHighlight{0%{background-color:#2563eb1a}to{background-color:#fff}}@media (max-width: 767.98px){.prospect-notes .prospect-note-item{padding:.9rem}.prospect-notes .prospect-note-item__head{flex-direction:column;align-items:stretch}.prospect-notes .prospect-note-item__footer{align-items:flex-start;flex-direction:column;gap:.45rem}}.prospect-show-shell__tabs{position:relative;z-index:2}.prospect-show-shell__tabs .entity-tabs-wrapper{margin-bottom:0;padding:.32rem;border:1px solid rgba(214,222,234,.92);border-radius:1.05rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:inset 0 1px #ffffffc7,0 12px 26px #0f172a0b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prospect-show-shell__tabs .entity-tabs-scroll{min-height:2.45rem;gap:.38rem}.prospect-show-shell__tabs .entity-tabs-list{gap:.3rem}.prospect-show-shell__tabs .entity-tab{min-height:2.22rem;padding:.44rem .72rem;border:1px solid transparent;border-radius:.78rem;color:#596b82;font-size:.79rem;font-weight:780;line-height:1.15;box-shadow:none}.prospect-show-shell__tabs .entity-tab i{display:inline-grid;place-items:center;width:1rem;height:1rem;margin:0;color:#91a0b3;font-size:.88rem;line-height:1;opacity:1}.prospect-show-shell__tabs .entity-tab:hover{border-color:#cbd5e1c7;background:#f8fafcf5;color:#253449}.prospect-show-shell__tabs .entity-tab:hover i{color:#64748b}.prospect-show-shell__tabs .entity-tab.active{border-color:#94a3b880!important;background:linear-gradient(180deg,#f8fafcfa,#fffffffa)!important;color:#1f2937!important;box-shadow:inset 0 1px #ffffffd1,0 9px 18px #0f172a0d}.prospect-show-shell__tabs .entity-tab.active i{color:#475569}.prospect-show-shell__tabs .entity-tab__badge{min-width:1.08rem;height:1.08rem;padding:0 .3rem;border-color:#cbd5e1d1;background:#f8fafcf5;color:#475569;font-size:.62rem;font-weight:850;box-shadow:none}.prospect-show-shell__tabs .entity-tabs-more-btn{min-height:2.22rem;height:auto;border-radius:.78rem;border-color:#cbd5e1e6;background:#fffffff0;color:#42536a;font-weight:780;box-shadow:none}.prospect-show-hero{display:flex;flex-direction:column;gap:.52rem;padding:.74rem .9rem .82rem;border-radius:1.05rem;border:1px solid rgba(206,218,233,.92);background:radial-gradient(circle at 0% 0%,rgba(226,232,240,.58),transparent 34%),linear-gradient(135deg,#fffffffc,#f8fafcf5);box-shadow:0 18px 38px #0f172a16}.prospect-show-hero__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.prospect-show-hero__primary{min-width:0;flex:1 1 auto}.prospect-show-hero__identity{min-width:0}.prospect-show-hero__identity h1{margin:0;font-size:clamp(1.02rem,1.18vw,1.28rem);line-height:1.14;font-weight:760;color:#10213f;text-wrap:balance}.prospect-show-hero__identity p{margin:.22rem 0 0;max-width:58ch;color:#61748f;line-height:1.45;font-size:.8rem}.prospect-show-hero__eyebrow{display:inline-flex;margin-bottom:.22rem;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#5f7aa3}.prospect-show-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.prospect-show-hero__action{display:inline-flex!important;align-items:center;justify-content:center;gap:.44rem;min-height:2.38rem;padding:.55rem .88rem;border-radius:999px;font-size:.76rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,filter .18s ease}.prospect-show-hero__action i{font-size:.92rem;line-height:1}.prospect-show-hero__actions .settings-masterdata__primary-action.prospect-show-hero__action{border-color:#47556938!important;background:linear-gradient(135deg,#334155,#475569 56%,#64748b)!important;color:#fff!important;box-shadow:0 13px 24px #0f172a21}.prospect-show-hero__actions .settings-masterdata__primary-action.prospect-show-hero__action:hover{transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 16px 30px #0f172a2e}.prospect-show-hero__actions .settings-masterdata__ghost-action.prospect-show-hero__action{border:1px solid rgba(199,211,228,.94)!important;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)!important;color:#26364f!important;box-shadow:0 10px 20px #0f172a0b}.prospect-show-hero__actions .settings-masterdata__ghost-action.prospect-show-hero__action:hover{transform:translateY(-1px);border-color:#94a3b89e!important;background:linear-gradient(180deg,#fff,#f1f5f9fa)!important;color:#0f172a!important;box-shadow:0 13px 24px #0f172a11}.prospect-show-hero__action-dropdown .dropdown-toggle:after{margin-left:.48rem}.prospect-show-hero__action-menu{width:min(25rem,100vw - 2rem);padding:.56rem;margin-top:.72rem!important;border:1px solid rgba(203,213,225,.86)!important;border-radius:1.35rem!important;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.58),transparent 38%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 22px 50px #0f172a24,inset 0 1px #ffffffeb!important;overflow:hidden;z-index:1060}.prospect-show-hero__action-menu-intro{display:grid;gap:.24rem;padding:.82rem .9rem .72rem;margin-bottom:.32rem;border-bottom:1px solid rgba(226,232,240,.84)}.prospect-show-hero__action-menu-intro strong{color:#10213f;font-size:.86rem;font-weight:850;line-height:1.25}.prospect-show-hero__action-menu-intro span{color:#64748b;font-size:.76rem;line-height:1.56}.prospect-show-hero__action-menu-item{width:100%;min-height:4.08rem;padding:.72rem .78rem!important;border-radius:1.05rem!important;color:#334155!important;white-space:normal;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.prospect-show-hero__action-menu-item:hover,.prospect-show-hero__action-menu-item:focus{background:#f8fafceb!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px #cbd5e1e6;transform:translateY(-1px)}.prospect-show-hero__action-menu-item span{display:grid;gap:.16rem;min-width:0}.prospect-show-hero__action-menu-item strong{color:#10213f;font-size:.82rem;font-weight:850;line-height:1.25}.prospect-show-hero__action-menu-item small{color:#64748b;font-size:.76rem;line-height:1.55;white-space:normal}.prospect-show-hero__action-menu-item i{width:2rem;height:2rem;flex:0 0 2rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.02rem;border:1px solid rgba(203,213,225,.88);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;font-size:1rem}.prospect-show-hero__chips{display:flex;flex-wrap:wrap;gap:.38rem}.prospect-show-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.31rem .58rem;border-radius:999px;border:1px solid #d8e2f0;background:#ffffffe6;color:#38506f;font-size:.7rem;font-weight:680;text-decoration:none}.prospect-show-chip i{color:#4f78b8}.prospect-show-chip--accent{background:#dfeffff0;border-color:#4f78b838;color:#174378}.prospect-inline-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.prospect-inline-actions .btn,.prospect-inline-actions__button{display:inline-flex;align-items:center;gap:.42rem;min-height:34px;padding:.46rem .74rem;border-radius:999px;font-size:.76rem;font-weight:700;line-height:1;text-decoration:none}.prospect-show-main-card{position:relative;padding:0;border-radius:1.35rem;border:1px solid rgba(214,223,236,.95);background:radial-gradient(circle at top left,rgba(226,232,240,.42),transparent 30%),linear-gradient(180deg,#fffffffc,#fafbfdfa);box-shadow:inset 0 1px #ffffffd6,0 16px 32px #0f172a0e;overflow:hidden}.prospect-show-main-card:has(.prospect-documents),.prospect-show-main-card:has(.dropdown-menu.show){overflow:visible}.prospect-show-main-card:has(.dropdown-menu.show){z-index:40}.prospect-show-main-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 38%,transparent 62%,rgba(255,255,255,.18))}.prospect-show-main-card .prospect-show-main-card__body{position:relative;z-index:1;padding:1rem}.prospect-show-main-card:has(.dropdown-menu.show) .prospect-show-main-card__body{z-index:5}.prospect-tab-workspace{position:relative;display:flex;flex-direction:column;gap:1rem}.prospect-tab-workspace>*{position:relative;z-index:1}.prospect-tab-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.prospect-tab-section__header--flush{margin-bottom:.35rem}.prospect-tab-section__copy{max-width:58ch}.prospect-tab-section__eyebrow{display:inline-flex;margin-bottom:.22rem;font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#6c819e}.prospect-tab-section__title{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:#10213f;font-size:1rem;font-weight:800;line-height:1.2}.prospect-tab-section__subtitle{margin:.34rem 0 0;color:#64748b;font-size:.82rem;line-height:1.52}.prospect-tab-section__stats,.prospect-tab-section__actions{display:flex;align-items:flex-start;gap:.55rem;flex-wrap:wrap}.prospect-tab-section__actions{justify-content:flex-end}.prospect-tab-section__stat{display:inline-flex;align-items:center;gap:.45rem;padding:.46rem .72rem;border-radius:999px;border:1px solid #dce6f2;background:linear-gradient(180deg,#fff,#f8fbff);color:#415972;font-size:.76rem;font-weight:700;line-height:1}.prospect-tab-section__stat i{color:#4f78b8}.prospect-tab-section__stat--warning{border-color:#f59e0b2e;background:linear-gradient(180deg,#fffaf0,#fff);color:#9a6700}.prospect-tab-section__stat--warning i{color:#d97706}.prospect-details{display:flex;flex-direction:column;gap:1rem;color:#44556d}.prospect-details__columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.88fr);gap:.95rem}.prospect-details__stack{display:flex;flex-direction:column;gap:.95rem;min-width:0}.prospect-details__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.prospect-details__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:flex-start;gap:.62rem;padding:.78rem .82rem;min-height:100%;border-radius:14px;text-decoration:none;border:1px solid rgba(15,23,42,.08);background:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.prospect-details__action i{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:.84rem;flex-shrink:0}.prospect-details__action strong{display:block;color:#1f3553;font-size:.86rem;line-height:1.3;word-break:break-word;font-weight:700}.prospect-details__action:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.prospect-details__action>div{min-width:0;display:flex;flex-direction:column;gap:.08rem}.prospect-details__action-label{display:block;margin-bottom:.1rem;font-size:.6rem;font-weight:550;letter-spacing:.05em;text-transform:uppercase;color:#7a889b}.prospect-details__action-meta{display:block;margin-top:.16rem;color:#64748b;font-size:.74rem;line-height:1.4;word-break:break-word}.prospect-details__action--phone i{color:#15803d;background:#16a34a1f}.prospect-details__action--whatsapp i{color:#16a34a;background:#22c55e1f}.prospect-details__action--email i{color:#64748b;background:#64748b1f}.prospect-details__grid{display:grid;gap:.85rem}.prospect-details__panel{padding:1rem 1.05rem;border:1px solid rgba(15,23,42,.08);border-radius:1.1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 10px 24px #0f172a08}.prospect-details__panel-title{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.72rem;font-size:.88rem;font-weight:700;color:#1c3350}.prospect-details__panel-title i{color:#7c8ba1;font-size:.9rem}.prospect-details__audit-trail{display:flex;align-items:center;gap:.45rem .55rem;flex-wrap:wrap;padding-top:.05rem}.prospect-details__audit-item{display:inline-flex;align-items:flex-start;flex:1 1 190px;gap:.38rem;min-width:180px;padding:.42rem .56rem;border-radius:12px;border:1px solid rgba(203,213,225,.58);background:#ffffffb8;color:#64748b;font-size:.76rem;line-height:1.38;box-shadow:none}.prospect-details__audit-item i{color:#7c8ba1;font-size:.78rem;margin-top:.1rem}.prospect-details__audit-item strong{color:#203754;font-weight:650}.prospect-details__audit-item--accent{border-color:#94a3b83d;background:linear-gradient(180deg,#f8fafce6,#fffffff5);box-shadow:inset 0 0 0 1px #94a3b809}.prospect-details__audit-item--accent i{color:#64748b}.prospect-details__audit-copy{display:flex;flex-direction:column;gap:.04rem;min-width:0}.prospect-details__audit-label{color:#7c8ba1;font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.3}.prospect-details__audit-value{color:#52647d;font-size:.74rem;line-height:1.38}.prospect-details__audit-item--accent .prospect-details__audit-label{color:#6f7f94}.prospect-details__audit-item--accent .prospect-details__audit-value{color:#465971}.prospect-details__notes{padding:.82rem .88rem;border-radius:12px;background:#f8fafceb;border:1px dashed rgba(15,23,42,.12);font-size:.84rem;line-height:1.6;color:#465971;font-weight:450;white-space:pre-wrap}.prospect-details__empty{font-size:.8rem;color:#7a889b}.prospect-details__divider{display:flex;align-items:center;gap:.7rem;margin:1rem 0 .9rem;color:#77869a;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.prospect-details__divider:before,.prospect-details__divider:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,#dce5ef00,#dce5eff2,#dce5ef00)}.prospect-details__divider span{white-space:nowrap}.prospect-building-card{position:relative;overflow:hidden;border-radius:1.06rem;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 14px 30px #0f172a0e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.prospect-building-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,#3b82f680,#bfdbfe1a);opacity:.62}.prospect-building-card:hover{transform:translateY(-1px);border-color:#93c5fd6b;box-shadow:0 18px 36px #0f172a13}.prospect-building-card__body{display:flex;min-height:100%;flex-direction:column;padding:.98rem}.prospect-building-card--parking{background:radial-gradient(circle at top right,rgba(226,232,240,.58),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcfa)}.prospect-building-card__identity{min-width:0;display:flex;flex-direction:column;gap:.38rem}.prospect-building-card__title-row{min-width:0}.prospect-building-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.82rem}.prospect-building-card__title{display:flex;align-items:center;gap:.52rem;margin:0;color:#111827;font-size:.92rem;font-weight:800;line-height:1.3}.prospect-building-card__icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.7rem;border:1px solid rgba(191,219,254,.66);background:#eff6ffd1;color:#3b82f6;font-size:.9rem}.prospect-building-card__icon i{line-height:1}.prospect-building-card__chips{display:flex;flex-wrap:wrap;gap:.38rem}.prospect-building-card__chip{display:inline-flex;align-items:center;gap:.32rem;padding:.25rem .54rem;border-radius:999px;background:#f8fafcf5;border:1px solid rgba(203,213,225,.78);color:#52657d;font-size:.69rem;font-weight:760;white-space:nowrap}.prospect-building-card__chip i{color:#6f8fb8;font-size:.75rem}.prospect-building-card__chip--muted{background:#ffffffeb;color:#6b7d94}.prospect-building-card__units{min-width:72px;padding:.62rem .68rem;border-radius:.88rem;background:linear-gradient(180deg,#eff6ff80,#fffffffa);border:1px solid rgba(191,219,254,.56);text-align:center}.prospect-building-card__units strong{display:block;color:#334155;font-size:1rem;font-weight:800;line-height:1}.prospect-building-card__units span{display:block;margin-top:.18rem;color:#64748b;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.prospect-building-card__stats{display:grid;gap:.46rem}.prospect-building-card__stats--parking{gap:.7rem}.prospect-building-card__stat{display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.52rem .6rem;border-radius:.74rem;background:#ffffffdb;border:1px solid rgba(226,232,240,.86);font-size:.76rem;color:#475569}.prospect-building-card__stat span:not(.prospect-building-card__stat-icon){min-width:0}.prospect-building-card__stat strong{color:#111827;font-weight:800}.prospect-building-card__stat-icon{width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.58rem;background:#f8fafcf5;color:#64748b;font-size:.8rem}.prospect-building-card__stat-icon i{line-height:1}.prospect-building-card__stat--parking-main{grid-template-columns:22px minmax(0,1fr) auto;padding:.82rem .85rem;border-radius:1rem;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);border-color:#cbd5e1c7}.prospect-building-card__stat--parking-main span{font-size:.78rem;font-weight:700;color:#475569}.prospect-building-card__stat--parking-main strong{font-size:1rem;color:#111827}.prospect-building-card__stat--parking-main i{font-size:.92rem}.prospect-building-card__parking-note{margin-top:.72rem;padding:.76rem .82rem;border-radius:.9rem;border:1px solid rgba(203,213,225,.72);background:#f8fafcf0;color:#64748b;font-size:.77rem;line-height:1.5}.prospect-building-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:.38rem;flex-wrap:wrap;margin-top:auto;padding-top:.78rem;border-top:1px solid rgba(15,23,42,.07)}.prospect-building-card__footer .prospect-inline-actions{gap:.38rem}.prospect-building-card__footer .prospect-inline-actions__button{width:2.12rem;min-width:2.12rem;height:2.12rem;min-height:2.12rem;justify-content:center;gap:0;padding:0!important;border-radius:999px;font-size:.74rem;font-weight:800}.prospect-building-card__footer .prospect-inline-actions__button span{display:none}.prospect-building-card__footer .prospect-inline-actions__button.btn-saas-outline-primary,.prospect-building-card__footer .btn.prospect-inline-actions__button.btn-saas-outline-primary{border-color:#cbd5e1e6!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;box-shadow:0 8px 16px #0f172a09!important}.prospect-building-card__footer .prospect-inline-actions__button.btn-saas-outline-primary i,.prospect-building-card__footer .btn.prospect-inline-actions__button.btn-saas-outline-primary i{color:#64748b!important}.prospect-building-card__footer .prospect-inline-actions__button.btn-saas-outline-primary:hover,.prospect-building-card__footer .prospect-inline-actions__button.btn-saas-outline-primary:focus,.prospect-building-card__footer .btn.prospect-inline-actions__button.btn-saas-outline-primary:hover,.prospect-building-card__footer .btn.prospect-inline-actions__button.btn-saas-outline-primary:focus{border-color:#94a3b8b8!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#111827!important}.prospect-building-card__footer .prospect-inline-actions__button.btn-saas-outline-primary:hover i,.prospect-building-card__footer .prospect-inline-actions__button.btn-saas-outline-primary:focus i,.prospect-building-card__footer .btn.prospect-inline-actions__button.btn-saas-outline-primary:hover i,.prospect-building-card__footer .btn.prospect-inline-actions__button.btn-saas-outline-primary:focus i{color:#334155!important}.prospect-building-card__footer .prospect-building-card__delete-action{width:2.12rem;height:2.12rem;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-color:#cbd5e1e6!important;border-radius:999px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#64748b!important;box-shadow:0 8px 16px #0f172a09!important}.prospect-building-card__footer .prospect-building-card__delete-action i{margin:0!important;color:#64748b!important;font-size:.78rem;line-height:1}.prospect-building-card__footer .prospect-building-card__delete-action:hover,.prospect-building-card__footer .prospect-building-card__delete-action:focus{transform:translateY(-1px);border-color:#f8717180!important;background:linear-gradient(180deg,#fff,snow)!important;color:#991b1b!important;box-shadow:0 12px 22px #7f1d1d0f!important}.prospect-building-card__footer .prospect-building-card__delete-action:hover i,.prospect-building-card__footer .prospect-building-card__delete-action:focus i{color:#ef4444!important}.prospect-building-card__description{margin-top:.85rem;color:#64748b;font-size:.8rem;line-height:1.55}.prospect-building-card__placeholder{padding:.78rem .82rem;border-radius:.9rem;border:1px dashed rgba(15,23,42,.12);background:#f8fafce0;color:#64748b;font-size:.77rem;line-height:1.5}.prospect-buildings__notice{display:flex;align-items:center;gap:.58rem;margin-bottom:.85rem;padding:.72rem .85rem;border:1px solid rgba(203,213,225,.78);border-radius:.95rem;background:linear-gradient(180deg,#f8fafceb,#fffffff5);color:#3e5878;font-size:.8rem;font-weight:600}.prospect-buildings__notice i{color:#64748b}.prospect-buildings__notice a{color:#334155;font-weight:800;text-decoration:none}.prospect-buildings__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.82rem}.prospect-buildings-empty{display:grid;justify-items:center;gap:.45rem;padding:2.2rem 1.2rem;border-radius:1.08rem;border:1px dashed rgba(15,23,42,.12);background:linear-gradient(180deg,#f8fafcf5,#fffffffa);text-align:center}.prospect-buildings-empty strong{color:#111827;font-size:.96rem;font-weight:800;line-height:1.35}.prospect-buildings-empty span:last-child{max-width:34rem;color:#6b7d94;font-size:.82rem;line-height:1.55}.prospect-buildings-empty__icon{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafcfa,#fffffffa);border:1px solid rgba(203,213,225,.76);color:#475569;font-size:1.1rem}.prospect-timeline .activity-filters{display:flex;flex-wrap:wrap;gap:.42rem;margin-bottom:.75rem;padding:.32rem;border:1px solid rgba(214,222,234,.92);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 10px 22px #0f172a09}.prospect-timeline .activity-filter{display:inline-flex;align-items:center;gap:.38rem;min-height:2.12rem;padding:.42rem .68rem;border:1px solid transparent;border-radius:.74rem;color:#596b82;font-size:.76rem;font-weight:780;text-decoration:none}.prospect-timeline .activity-filter i{color:#91a0b3;font-size:.82rem}.prospect-timeline .activity-filter:hover,.prospect-timeline .activity-filter.active{border-color:#94a3b880;background:#f8fafcf5;color:#253449}.prospect-timeline .activity-filter:hover i,.prospect-timeline .activity-filter.active i{color:#64748b}.prospect-timeline .activity-card{margin-top:0!important;padding:.92rem;border:1px solid rgba(203,213,225,.78);border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 12px 28px #0f172a0b}.prospect-timeline .activity-day-separator{display:inline-flex;align-items:center;margin:.4rem 0 .55rem;padding:.28rem .6rem;border:1px solid rgba(203,213,225,.74);border-radius:999px;background:#ffffffeb;color:#6b7d94;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prospect-timeline .activity-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;align-items:flex-start;padding:.8rem 0;border-top:1px solid rgba(226,232,240,.82)}.prospect-timeline .activity-day-separator+.activity-item{border-top:0;padding-top:.2rem}.prospect-timeline .activity-content{min-width:0}.prospect-timeline .activity-message{color:#52657d;font-size:.8rem;line-height:1.5}.prospect-timeline .activity-message strong{color:#10213f;font-weight:800}.prospect-timeline .activity-date{color:#7a889d;font-size:.72rem;font-weight:700;white-space:nowrap}.prospect-timeline .activity-meta{margin-top:.42rem!important;color:#66778f;font-size:.76rem;line-height:1.5}.prospect-timeline .activity-empty{display:grid;justify-items:center;gap:.45rem;padding:2rem 1.2rem;color:#6b7d94;text-align:center}.prospect-timeline .activity-empty i{width:2.8rem;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.92rem;border:1px solid rgba(203,213,225,.78);background:#f8fafcf5;color:#64748b;font-size:1rem}@media (max-width: 991.98px){.prospect-tab-section__actions{justify-content:flex-start}.prospect-details__columns{grid-template-columns:1fr}}@media (max-width: 767.98px){.prospect-show-hero{padding:.95rem}.prospect-show-hero__actions{width:100%;justify-content:flex-start}.prospect-details__actions{grid-template-columns:1fr}.prospect-details__audit-trail{align-items:flex-start;flex-direction:column;gap:.42rem}.prospect-details__audit-item{white-space:normal}.prospect-building-card__head,.prospect-building-card__footer{flex-direction:column;align-items:stretch}.prospect-building-card__units{width:100%}}@media (max-width: 575.98px){.prospect-show-main-card .prospect-show-main-card__body{padding:.9rem}.prospect-tab-section__header{margin-bottom:.85rem}.prospect-tab-section__stats,.prospect-tab-section__actions{width:100%;justify-content:flex-start}}.prospect-modal-shell{border-radius:1.4rem;border:0;overflow:hidden;background:radial-gradient(circle at top left,rgba(219,234,254,.78),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 60px #0f172a2e}#dynamicModal .modal-content:has(.prospect-form-modal){border-radius:1.4rem;border:0;overflow:hidden;background:radial-gradient(circle at top left,rgba(219,234,254,.78),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 60px #0f172a2e}.prospect-modal-header,.prospect-modal-body,.prospect-modal-footer{padding-left:1.35rem;padding-right:1.35rem}.prospect-modal-header{padding-top:1.15rem;padding-bottom:.4rem}.prospect-modal-body{padding-top:.4rem}.prospect-modal-footer{padding-bottom:1.2rem}.prospect-modal-header .modal-title{display:flex;align-items:center;gap:.45rem;color:#10213f;font-size:1.16rem;font-weight:800;line-height:1.16}.prospect-modal-header .text-muted{margin-top:.28rem;max-width:48rem;color:#52657f!important;font-size:.8rem!important;line-height:1.5}.prospect-modal-header .btn.btn-light{width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;flex:0 0 2.35rem!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border:1px solid rgba(214,225,239,.88)!important;border-radius:999px;background:#fffffff0;box-shadow:0 10px 22px #0f172a0f;color:#64748b}.prospect-modal-header .btn.btn-light:hover{border-color:#2563eb2e!important;background:#fff;color:#1d4ed8;box-shadow:0 12px 26px #2563eb14}.prospect-modal-header .btn.btn-light i{width:1rem;height:1rem;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;font-size:.95rem;line-height:1}.prospect-modal-header .btn.btn-light i:before{display:block;width:1em;margin:0!important;line-height:1;text-align:center;transform:translateY(.01rem)}.prospect-form-modal{display:grid;gap:.95rem}.prospect-form-modal__intro{display:grid;gap:.55rem;padding:.88rem .95rem;border:1px solid rgba(15,23,42,.07);border-radius:1.08rem;background:radial-gradient(circle at top left,rgba(219,234,254,.76),transparent 34%),linear-gradient(135deg,#fffffffc,#f8fafcf5);box-shadow:0 14px 30px #0f172a0d}.prospect-form-modal__intro-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}.prospect-form-modal__intro-icon i{line-height:1}.prospect-form-modal__intro-copy{display:grid;gap:.35rem}.prospect-form-modal__eyebrow{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.34rem .62rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prospect-form-modal__intro-title{margin:0;color:#10213f;font-size:.88rem;font-weight:750;line-height:1.3;letter-spacing:-.01em}.prospect-form-modal__lead{margin:0;max-width:48rem;color:#52657f;font-size:.75rem;line-height:1.48}.prospect-form-modal__stack{display:grid;gap:.95rem}.prospect-form-modal__field-grid{--bs-gutter-x: .95rem;--bs-gutter-y: .95rem;margin-top:0}.prospect-form-modal__field-row+.prospect-form-modal__field-row{margin-top:.9rem}.prospect-form-modal__field-stack{display:grid;gap:.9rem}.prospect-form-modal .saas-card{border:1px solid rgba(15,23,42,.08);border-radius:1.08rem;background:#fffffffa;box-shadow:0 12px 28px #0f172a0d;overflow:hidden;margin-bottom:0!important}.prospect-form-modal__card--primary{background:linear-gradient(180deg,#fff,#f8fafcf2)}.prospect-form-modal .saas-card-header,.prospect-form-modal__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.9rem .98rem .78rem;border-bottom:1px solid rgba(15,23,42,.06);background:transparent}.prospect-form-modal .saas-card-title{color:#0f172a;font-size:.9rem;font-weight:800}.prospect-form-modal__section-eyebrow{display:block;margin-bottom:.16rem;color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prospect-form-modal__section-chip{display:inline-flex;align-items:center;padding:.34rem .64rem;border-radius:999px;background:#e2e8f0c7;color:#475569;font-size:.69rem;font-weight:700;white-space:nowrap}.prospect-form-modal__card-body,.prospect-form-modal .location-container{padding:.98rem}.prospect-form-modal .location-container .row{margin:0}.prospect-form-modal .form-label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.prospect-form-modal .form-saas-input,.prospect-form-modal .select2-container--default .select2-selection--single,.prospect-form-modal .select2-container--default .select2-selection--multiple{min-height:2.95rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.08);background:#f8fafceb;box-shadow:inset 0 1px #fffc}.prospect-form-modal .form-saas-input:focus{border-color:#2563eb3d;background:#fff;box-shadow:0 0 0 4px #2563eb14}.prospect-form-modal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.95rem;padding-left:.95rem;padding-right:2.3rem;color:#0f172a}.prospect-form-modal .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.95rem;right:.55rem}.prospect-form-modal .select2-container--default .select2-selection--multiple{padding:.35rem .5rem}.prospect-form-modal--compact{gap:.82rem}.prospect-form-modal--compact .saas-card-header,.prospect-form-modal--compact .prospect-form-modal__card-header{padding:.82rem .92rem .72rem}.prospect-form-modal--compact .prospect-form-modal__card-body,.prospect-form-modal--compact .location-container{padding:.9rem!important}.prospect-form-modal--compact .prospect-form-modal__card-body>.row.g-3,.prospect-form-modal--compact .location-container>.row.g-3,.prospect-form-modal--compact .row.g-3[data-contact-form]{--bs-gutter-x: .95rem;--bs-gutter-y: 1.08rem}.prospect-form-modal--compact .location-container .location-container__row{--bs-gutter-x: .95rem;--bs-gutter-y: 1.08rem}.prospect-form-modal--compact .location-container .location-container__row+.location-container__row{margin-top:1.08rem}.prospect-form-modal--compact .form-label{margin-bottom:.34rem;font-size:.64rem}.prospect-form-modal--compact .contact-dynamic-item .form-label{margin-bottom:.18rem!important}.prospect-form-modal--compact .form-saas-input{min-height:2.55rem;height:2.55rem!important;padding:.42rem .82rem!important;border-radius:.78rem!important;font-size:.84rem!important}.prospect-form-modal--compact select.form-saas-input{padding-right:2.15rem!important}.prospect-form-modal--compact textarea.form-saas-input{min-height:108px!important;height:auto!important;padding-top:.58rem!important;padding-bottom:.58rem!important}.prospect-form-modal--compact .select2-container--default .select2-selection--single{min-height:2.55rem!important;height:2.55rem!important;padding:.42rem 2.35rem .42rem .82rem!important;border-radius:.78rem!important}.prospect-form-modal--compact .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.84rem;line-height:1.4!important}.prospect-form-modal--compact .select2-container--default .select2-selection--single .select2-selection__arrow{width:2.3rem!important;height:2.55rem}.prospect-form-modal--compact .select2-container--default .select2-selection--multiple{min-height:2.55rem!important;padding:.28rem .38rem!important;border-radius:.78rem!important}.prospect-form-modal--compact .select2-container--default .select2-selection--multiple .select2-selection__choice{min-height:1.72rem;font-size:.74rem}.prospect-form-modal--compact .select2-container--default .select2-selection--multiple .select2-search__field{min-height:1.72rem!important;font-size:.84rem}.prospect-form-modal__hint{margin-top:.55rem;color:#64748b;font-size:.76rem;line-height:1.48}.prospect-form-modal__textarea{min-height:130px;resize:vertical}.prospect-form-modal__spotlight{padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#f8fafcf5,#fffffffc);box-shadow:0 10px 24px #0f172a0a}.prospect-form-modal__spotlight-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.72rem;align-items:start}.prospect-form-modal__spotlight-icon{width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.95rem;background:#fbbf2424;color:#d97706;font-size:.95rem}.prospect-form-modal__spotlight-content strong{display:block;color:#0f172a;font-size:.88rem;font-weight:800;line-height:1.35}.prospect-form-modal__spotlight-content span{display:block;margin-top:.16rem;color:#64748b;font-size:.78rem;line-height:1.5}.prospect-form-modal__inline-action{display:inline-flex;align-items:center;gap:.45rem;min-height:2.3rem;padding:.45rem .82rem;border-radius:999px;font-size:.77rem;font-weight:800;white-space:nowrap}.prospect-form-modal__external-list{display:grid;gap:.7rem}.prospect-form-modal__external-row{padding:.75rem;border-radius:1rem;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#fffffffc,#f8fafcfa)}.prospect-form-modal__row-remove{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.82rem;border:1px solid rgba(15,23,42,.08);background:#fffffff5}.prospect-form-modal__row-remove i{font-size:.82rem}.prospect-anaf-field{display:flex;flex-direction:column;gap:.45rem}.prospect-anaf-field__control{display:flex;align-items:stretch;gap:.6rem;width:100%}.prospect-anaf-field__input{flex:1 1 auto;min-width:0}.prospect-anaf-field__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-width:160px;padding-inline:1rem;border-radius:12px;font-size:.84rem;font-weight:500;white-space:nowrap;box-shadow:0 10px 20px #1d4ed814}.prospect-anaf-field__trigger i{font-size:.92rem}.prospect-anaf-field__trigger[aria-busy=true]{opacity:.88}.prospect-anaf-field__trigger[aria-busy=true] i{animation:prospect-anaf-spin .9s linear infinite}.prospect-anaf-field__hint{font-size:.76rem;line-height:1.45;color:#7b8798;max-width:760px}@keyframes prospect-anaf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.building-form-modal__toggle{min-height:4.15rem;align-items:flex-start;gap:.78rem;padding:.9rem .96rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcf5,#fffffffa);box-shadow:inset 0 1px #ffffffbd}.prospect-form-modal--compact.building-form-modal .building-form-modal__toggle{min-height:3.75rem;padding:.78rem .84rem;border-radius:.88rem}.building-form-modal__toggle .checkmark{margin-top:.08rem;flex-shrink:0}.building-form-modal__toggle-body{min-width:0;display:grid;gap:.16rem}.building-form-modal__toggle-title{display:block;color:#0f172a;font-size:.82rem;font-weight:800;line-height:1.3}.building-form-modal__toggle-text{display:block;color:#64748b;font-size:.71rem;line-height:1.45}.building-form-modal__toggle-col .form-label{margin-bottom:.42rem}.building-form-modal .prospect-form-modal__section-chip{background:linear-gradient(180deg,#f8fafcfa,#fffffff5);color:#334155;border:1px solid rgba(203,213,225,.82);box-shadow:inset 0 1px #ffffffb8}.prospect-premium-form-shell .building-form-modal .prospect-form-modal__intro{background:radial-gradient(circle at 98% 0%,rgba(241,245,249,.86),transparent 18rem),linear-gradient(180deg,#fff,#f8fafc)}.prospect-premium-form-shell .building-form-modal:not(.building-view-modal){gap:.76rem}.prospect-premium-form-shell .building-form-modal:not(.building-view-modal) .prospect-form-modal__intro{grid-template-columns:auto minmax(0,1fr);padding:.82rem .9rem;border-color:#cbd5e1c7;box-shadow:0 10px 22px #0f172a0a}.prospect-premium-form-shell .building-form-modal:not(.building-view-modal) .prospect-form-modal__intro-icon{width:2.52rem;height:2.52rem;border-radius:.84rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;box-shadow:inset 0 0 0 1px #cbd5e1c7,0 8px 18px #0f172a0a}.prospect-premium-form-shell .building-form-modal:not(.building-view-modal) .prospect-form-modal__card{border-color:#cbd5e1bd;box-shadow:0 10px 24px #0f172a0a}.prospect-premium-form-shell .building-form-modal:not(.building-view-modal) .prospect-form-modal__card-header{min-height:3.04rem;padding:.72rem .9rem;background:#f8fafca8}.prospect-premium-form-shell .building-form-modal:not(.building-view-modal) .saas-card-title{display:inline-flex;align-items:center;gap:.42rem}.prospect-premium-form-shell .building-form-modal:not(.building-view-modal) .saas-card-title i{width:1.62rem;height:1.62rem;display:inline-flex;align-items:center;justify-content:center;margin:0!important;border:1px solid rgba(203,213,225,.8);border-radius:.62rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;font-size:.82rem}.prospect-premium-form-shell .building-form-modal:not(.building-view-modal) .prospect-form-modal__spotlight{border-color:#cbd5e1c2;background:linear-gradient(180deg,#fff,#f8fafc)}.prospect-premium-form-shell .building-form-modal:not(.building-view-modal) .prospect-form-modal__spotlight-icon{background:linear-gradient(180deg,#fff,#f1f5f9);color:#64748b;box-shadow:inset 0 0 0 1px #cbd5e1bd}.prospect-premium-form-shell .building-form-modal .prospect-form-modal__intro-title,.prospect-premium-form-shell .building-form-modal .saas-card-title,.prospect-premium-form-shell .building-form-modal .building-form-modal__stair-title,.prospect-premium-form-shell .building-form-modal .building-form-modal__summary-card strong{color:#111827}.prospect-premium-form-shell .building-view-modal{gap:.72rem}.prospect-premium-form-shell .building-view-modal .prospect-form-modal__intro{grid-template-columns:auto minmax(0,1fr) auto;gap:.82rem;padding:.88rem;border-color:#cbd5e1c7;background:radial-gradient(circle at 100% 0%,rgba(241,245,249,.94),transparent 18rem),linear-gradient(180deg,#fff,#f8fafc)}.prospect-premium-form-shell .building-view-modal .prospect-form-modal__summary{display:grid;grid-template-columns:repeat(3,minmax(7.3rem,1fr));gap:.48rem;min-width:min(100%,24rem)}.prospect-premium-form-shell .building-view-modal .prospect-form-modal__stat{display:grid;gap:.14rem;padding:.58rem .68rem;border:1px solid rgba(203,213,225,.82);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffdb}.prospect-premium-form-shell .building-view-modal .prospect-form-modal__stat span{color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.prospect-premium-form-shell .building-view-modal .prospect-form-modal__stat strong{color:#111827;font-size:.86rem;font-weight:850;line-height:1.2}.prospect-premium-form-shell .building-view-modal .saas-card-title{display:inline-flex;align-items:center;gap:.44rem}.prospect-premium-form-shell .building-view-modal .saas-card-title i{width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.8);border-radius:.68rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;font-size:.86rem}.prospect-premium-form-shell .building-view-modal .prospect-form-modal__card{box-shadow:0 10px 24px #0f172a0a}.prospect-premium-form-shell .building-view-modal .building-form-modal__summary-grid{grid-template-columns:repeat(auto-fit,minmax(10.4rem,1fr));gap:.52rem}.prospect-premium-form-shell .building-view-modal .building-form-modal__summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.15rem;padding:.62rem .72rem;border-color:#cbd5e1bd;background:linear-gradient(180deg,#fff,#f8fafc)}.prospect-premium-form-shell .building-view-modal .building-form-modal__summary-card i{width:1.68rem;height:1.68rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.64rem;background:#f1f5f9e6;color:#64748b;font-size:.82rem}.prospect-premium-form-shell .building-view-modal .building-form-modal__summary-card span{margin:0;font-size:.68rem;letter-spacing:0;text-transform:none}.prospect-premium-form-shell .building-view-modal .building-form-modal__summary-card strong{font-size:.9rem;text-align:right}.prospect-premium-form-shell .building-view-modal .building-form-modal__stair{padding:.78rem;border-color:#cbd5e1b8;box-shadow:0 8px 20px #0f172a08}.prospect-premium-form-shell .building-view-modal .building-form-modal__stair-head{align-items:center;margin-bottom:.66rem}.prospect-premium-form-shell .building-view-modal .building-form-modal__stair-total{min-width:auto}.prospect-premium-form-shell .building-view-modal .building-form-modal__stair-total-value{min-width:4.4rem;min-height:2.22rem;border-radius:.78rem;font-size:.88rem}@media (max-width: 991.98px){.prospect-premium-form-shell .building-view-modal .prospect-form-modal__intro,.prospect-premium-form-shell .building-view-modal .prospect-form-modal__summary{grid-template-columns:1fr}}.prospect-note-form-modal__chip{display:inline-flex;align-items:center;gap:.42rem;padding:.42rem .74rem;border-radius:.86rem;background:#f1f5f9f0;color:#475569;border:1px solid rgba(203,213,225,.72);box-shadow:inset 0 1px #ffffffb8;font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none;max-width:min(100%,22rem)}.prospect-note-form-modal__chip i{flex-shrink:0;color:#64748b;font-size:.8rem}.prospect-note-form-modal__chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-note-form-modal .prospect-form-modal__card-body textarea.form-saas-input{min-height:136px!important}.prospect-meeting-form-modal__chip{display:inline-flex;align-items:center;gap:.42rem;padding:.42rem .74rem;border-radius:.86rem;background:linear-gradient(180deg,#eff6fffa,#fffffff5);color:#1d4ed8;border:1px solid rgba(59,130,246,.12);box-shadow:inset 0 1px #ffffffb8;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.prospect-meeting-form-modal__chip i{flex-shrink:0;font-size:.82rem}.prospect-opportunity-form-modal__chip{display:inline-flex;align-items:center;gap:.42rem;padding:.42rem .74rem;border-radius:.86rem;background:#f1f5f9eb;color:#475569;border:1px solid rgba(203,213,225,.72);box-shadow:inset 0 1px #ffffffb8;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.prospect-opportunity-form-modal__chip i{flex-shrink:0;font-size:.82rem}.prospect-opportunity-form-modal__intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.72rem .82rem;border:1px solid rgba(167,243,208,.38);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(209,250,229,.5),transparent 16rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 26px #0f172a0b}.prospect-opportunity-form-modal__intro-icon{width:2.45rem!important;height:2.45rem!important;display:inline-flex;align-items:center;justify-content:center;border-radius:.82rem!important;color:#0f766e;line-height:1}.prospect-opportunity-form-modal__intro-icon i{display:block;line-height:1;transform:translateY(0)}.prospect-opportunity-form-modal__intro .prospect-form-modal__intro-copy{gap:.2rem}.prospect-opportunity-form-modal__intro .prospect-form-modal__lead{max-width:42rem;font-size:.76rem;line-height:1.42}.prospect-opportunity-form-modal__intro .prospect-form-modal__intro-title{font-size:.92rem;line-height:1.24}.prospect-opportunity-form-modal__intro .prospect-form-modal__eyebrow{padding:.22rem .54rem}.prospect-opportunity-form-modal__intro-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.prospect-opportunity-form-modal__intro-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.32rem .62rem;border-radius:999px;border:1px solid rgba(203,213,225,.76);background:#ffffffeb;color:#475569;font-size:.7rem;font-weight:700;line-height:1.2}.prospect-opportunity-form-modal__intro-pill i{color:#64748b;font-size:.78rem}.prospect-opportunity-form-modal__intro-pill--accent{border-color:#a7f3d080;background:linear-gradient(180deg,#ecfdf5eb,#fffffff5);color:#0f766e}.prospect-opportunity-form-modal__intro-pill--accent i{color:#10b981}.prospect-opportunity-modal-shell{position:relative;background:radial-gradient(circle at top left,rgba(241,245,249,.88),transparent 30%),linear-gradient(180deg,#fff,#f8fafc)!important}.prospect-opportunity-modal-header{position:relative;padding-top:1rem!important;padding-bottom:.82rem!important;background:radial-gradient(circle at top left,rgba(209,250,229,.46),transparent 34%),linear-gradient(180deg,#fffffff0,#fff0)}.prospect-opportunity-modal-header:after{content:"";position:absolute;left:1.35rem;right:1.35rem;bottom:-.15rem;height:1px;background:linear-gradient(90deg,#a7f3d03d,#e2e8f0b3)}.prospect-opportunity-modal-body{padding-top:.7rem!important}.prospect-opportunity-modal-footer{padding-top:.28rem!important}.prospect-opportunity-form-modal .prospect-form-modal__stack{gap:.82rem}.prospect-opportunity-form-modal .prospect-form-modal__card{border-radius:1rem;border-color:#cbd5e1c2;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 28px #0f172a0a;overflow:visible}.prospect-opportunity-form-modal .prospect-form-modal__card--primary{border-color:#a7f3d061;background:radial-gradient(circle at top right,rgba(209,250,229,.38),transparent 36%),linear-gradient(180deg,#fff,#fbfdff)}.prospect-opportunity-form-modal .prospect-form-modal__card-header{align-items:center;padding:.74rem .95rem;background:#f8fafcb8}.prospect-opportunity-form-modal .prospect-form-modal__card-body{padding:.9rem .95rem}.prospect-opportunity-form-modal .form-label{font-size:.72rem}.prospect-opportunity-form-modal .prospect-form-modal__hint{font-size:.72rem;line-height:1.45}.prospect-premium-form-shell .prospect-opportunity-form-modal__intro .prospect-form-modal__eyebrow{background:#ecfdf5d1;color:#0f766e}.prospect-premium-form-shell .prospect-opportunity-form-modal__intro .prospect-form-modal__intro-title{color:#10213f}.prospect-premium-form-shell .prospect-opportunity-form-modal__intro-pill--accent{border-color:#a7f3d08a;background:linear-gradient(180deg,#ecfdf5eb,#fffffff5);color:#0f766e}.prospect-premium-form-shell .prospect-opportunity-form-modal__chip i,.prospect-premium-form-shell .prospect-opportunity-form-modal__intro-pill--accent i{color:#0f766e}.building-form-modal__stairs{display:grid;gap:.85rem}.building-form-modal__stair{padding:.9rem .95rem;border-radius:1.05rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 12px 26px #0f172a0a}.prospect-form-modal--compact.building-form-modal .building-form-modal__stair{padding:.82rem .88rem;border-radius:.96rem}.building-form-modal__stair-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.9rem}.prospect-form-modal--compact.building-form-modal .building-form-modal__stair-head{margin-bottom:.78rem}.building-form-modal__stair-title{display:block;color:#0f172a;font-size:.88rem;font-weight:800;line-height:1.35}.building-form-modal__stair-total{min-width:132px}.building-form-modal__stair-total span{display:block;margin-bottom:.3rem;color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:right}.building-form-modal__total-input{min-height:2.6rem!important;text-align:center;font-size:.92rem;font-weight:800;color:#111827;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)!important;border-color:#cbd5e1d1!important}.building-form-modal__stair-total-value{min-width:82px;min-height:2.6rem;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:.95rem;border:1px solid rgba(203,213,225,.82);background:linear-gradient(180deg,#f8fafcf5,#fffffffa);color:#111827;font-size:.94rem;font-weight:800}.building-form-modal__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.7rem}.prospect-form-modal--compact.building-form-modal .building-form-modal__summary-grid{gap:.58rem}.building-form-modal__summary-card{min-width:0;padding:.78rem .82rem;border-radius:.95rem;border:1px solid rgba(15,23,42,.07);background:#f8fafceb}.building-form-modal__summary-card span{display:block;color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.building-form-modal__summary-card strong{display:block;margin-top:.18rem;color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.3}.prospect-form-modal--compact.building-form-modal .building-form-modal__summary-card{padding:.68rem .74rem;border-radius:.84rem}@media (max-width: 767.98px){.prospect-modal-header,.prospect-modal-body,.prospect-modal-footer{padding-left:1rem;padding-right:1rem}.prospect-anaf-field__control{flex-direction:column}.prospect-anaf-field__trigger{width:100%;min-width:0}.building-form-modal__stair-head{flex-direction:column}.building-form-modal__stair-total{width:100%}.building-form-modal__stair-total span{text-align:left}}.prospect-premium-form-shell{border-radius:1.3rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 26px 62px #0f172a2e!important}.prospect-premium-form-shell .modal-premium-header{padding:1rem 1.15rem .85rem!important}.prospect-premium-form-shell .modal-premium-body{padding:.9rem 1.15rem 1.05rem!important}.prospect-premium-form-shell .modal-premium-footer{padding:.78rem 1.15rem .95rem!important}.prospect-premium-form-shell .prospect-form-modal--premium{gap:.82rem}.prospect-premium-form-shell .prospect-form-modal__intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.86rem .94rem;border-color:#cbd5e1b8;border-radius:1rem;background:radial-gradient(circle at 98% 0%,rgba(219,234,254,.46),transparent 18rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 26px #0f172a0b}.prospect-premium-form-shell .prospect-form-modal__intro-icon{width:2.7rem;height:2.7rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.9rem;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569;font-size:1.05rem;line-height:1;box-shadow:inset 0 0 0 1px #cbd5e1b8}.prospect-premium-form-shell .prospect-form-modal__intro-icon i{line-height:1}.prospect-premium-form-shell .prospect-form-modal__eyebrow{gap:.36rem;padding:.25rem .58rem;background:#e2e8f0ad;color:#64748b;font-size:.64rem;letter-spacing:0}.prospect-premium-form-shell .prospect-form-modal__intro-title{color:#10213f;font-size:.98rem;letter-spacing:0}.prospect-premium-form-shell .prospect-form-modal__lead{max-width:46rem;color:#5f7088;font-size:.82rem}.prospect-premium-form-shell .prospect-form-modal__intro-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.prospect-premium-form-shell .prospect-form-modal__intro-chips span{padding:.25rem .54rem;border-radius:999px;background:#f1f5f9f0;color:#475569;font-size:.7rem;font-weight:700;box-shadow:inset 0 0 0 1px #cbd5e19e}.prospect-premium-form-shell .prospect-form-modal__stack{gap:.78rem}.prospect-premium-form-shell .prospect-form-modal .saas-card{border-color:#cbd5e1c7;border-radius:1rem;background:#fffffffa;box-shadow:0 12px 28px #0f172a0b}.prospect-premium-form-shell .prospect-form-modal__card--primary{background:linear-gradient(180deg,#fff,#f8fafcf5)}.prospect-premium-form-shell .prospect-form-modal .saas-card-header,.prospect-premium-form-shell .prospect-form-modal__card-header{padding:.82rem .9rem .68rem;border-bottom-color:#e2e8f0e0}.prospect-premium-form-shell .prospect-form-modal .saas-card-title{color:#10213f;font-size:.92rem}.prospect-premium-form-shell .prospect-form-modal__section-eyebrow{color:#64748b;letter-spacing:0}.prospect-premium-form-shell .prospect-form-modal__section-chip{padding:.25rem .54rem;background:#f1f5f9f0;color:#475569;font-size:.68rem;box-shadow:inset 0 0 0 1px #cbd5e19e}.prospect-premium-form-shell .prospect-form-modal__card-body,.prospect-premium-form-shell .prospect-form-modal .location-container{padding:.86rem .9rem .94rem!important}.prospect-premium-form-shell .prospect-form-modal .form-label{color:#475569;font-size:.64rem;letter-spacing:0}.prospect-premium-form-shell .prospect-form-modal .form-saas-input,.prospect-premium-form-shell .prospect-form-modal .select2-container--default .select2-selection--single,.prospect-premium-form-shell .prospect-form-modal .select2-container--default .select2-selection--multiple{border-color:#94a3b880!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:inset 0 1px #ffffffe0!important}.prospect-premium-form-shell .prospect-form-modal .form-saas-input:focus,.prospect-premium-form-shell .prospect-form-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.prospect-premium-form-shell .prospect-form-modal .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 .18rem #2563eb14!important}.prospect-premium-form-shell .prospect-form-modal__hint{color:#64748b;font-size:.75rem}.prospect-premium-form-shell .prospect-anaf-field__control{gap:.5rem}.prospect-premium-form-shell .prospect-anaf-field__trigger,.prospect-premium-form-shell .prospect-form-modal__inline-action{min-height:2.42rem;border-radius:999px;font-size:.78rem;font-weight:800;box-shadow:0 10px 20px #0f172a0b}.prospect-premium-form-shell .prospect-anaf-field__trigger{min-width:145px;border-color:#cbd5e1e6!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important}.prospect-premium-form-shell .location-field-heading .form-label,.prospect-premium-form-shell .location-container .form-label.small{color:#475569!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase}@media (max-width: 767.98px){.prospect-premium-form-shell .prospect-form-modal__intro{grid-template-columns:1fr;align-items:flex-start}.prospect-premium-form-shell .prospect-form-modal__intro-chips{justify-content:flex-start}.prospect-premium-form-shell .prospect-form-modal__card-header{flex-direction:column;align-items:flex-start}.prospect-premium-form-shell .prospect-form-modal__section-chip{white-space:normal}}.prospect-convert-modal-shell{background:radial-gradient(circle at top left,rgba(241,245,249,.82),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcfa)}.prospect-convert-modal-body{padding-top:.55rem}.prospect-convert-modal{gap:.8rem}.prospect-convert-modal__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px solid rgba(203,213,225,.82);border-radius:1.05rem;background:linear-gradient(135deg,#f8fafcf0,#fffffffa 58%),radial-gradient(circle at top right,rgba(226,232,240,.55),transparent 36%);box-shadow:0 16px 32px #0f172a0e}.prospect-convert-modal__hero-icon{width:2.7rem;height:2.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;border:1px solid rgba(203,213,225,.88);background:#ffffffdb;color:#475569;font-size:1.08rem;box-shadow:inset 0 1px #ffffffd1}.prospect-convert-modal__hero-icon i{line-height:1}.prospect-convert-modal__hero-copy{min-width:0;display:grid;gap:.24rem}.prospect-convert-modal__hero-copy h6{margin:0;color:#111827;font-size:1rem;font-weight:820;line-height:1.22}.prospect-convert-modal__hero-copy p{margin:0;max-width:42rem;color:#5c6f8a;font-size:.8rem;line-height:1.48}.prospect-convert-modal .prospect-form-modal__intro-copy{gap:.28rem}.prospect-convert-modal .prospect-form-modal__lead{max-width:none}.prospect-convert-modal__intro-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.46rem;align-items:center}.prospect-convert-modal__intro-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.42rem .68rem;border-radius:999px;border:1px solid rgba(203,213,225,.84);background:#ffffffe6;color:#334155;font-size:.73rem;font-weight:760;line-height:1.2;box-shadow:0 8px 18px #0f172a09}.prospect-convert-modal__intro-pill i{color:#64748b;line-height:1}.prospect-convert-modal__alert{border:1px solid rgba(220,38,38,.12);border-radius:1rem;background:linear-gradient(180deg,#fef2f2f2,#fffffffa);color:#991b1b;box-shadow:0 10px 24px #dc262614}.prospect-convert-modal__grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(280px,.82fr);gap:.82rem;align-items:start}.prospect-convert-modal__aside{min-width:0}.prospect-convert-modal__aside-card{position:sticky;top:.5rem}.prospect-convert-modal .prospect-form-modal__stack{gap:.82rem}.prospect-convert-modal .prospect-form-modal__card{border-color:#cbd5e1b8;border-radius:1rem;box-shadow:0 12px 28px #0f172a0b}.prospect-convert-modal .prospect-form-modal__card-header{min-height:3.1rem;padding:.74rem .95rem;background:#f8fafcb3}.prospect-convert-modal .prospect-form-modal__card-body{padding:.9rem .95rem!important}.prospect-convert-modal .prospect-form-modal__section-chip{min-height:1.62rem;padding:.28rem .56rem;color:#42607f;background:#f1f5f9f5;border-color:#cbd5e1d6}.prospect-convert-modal__checklist{display:grid;gap:.62rem}.prospect-convert-modal__transfer-card{padding:.72rem .78rem;border-radius:.86rem;border:1px solid rgba(203,213,225,.74);background:#fffffff5}.prospect-convert-modal__transfer-row{grid-template-columns:2.45rem minmax(0,1fr);gap:.7rem;align-items:center}.prospect-convert-modal__transfer-icon{width:2.45rem;height:2.45rem;border-radius:.8rem;background:linear-gradient(180deg,#f1f5f9f5,#ffffffeb);color:#475569;box-shadow:inset 0 1px #ffffffc7}.prospect-convert-modal__transfer-icon i{margin:0!important;line-height:1}.prospect-convert-modal__checklist-item{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.82rem;align-items:center;padding:.8rem .9rem;border-radius:1rem;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#f8fafcfa,#fffffffa)}.prospect-convert-modal__checklist-item>div{min-width:0}.prospect-convert-modal__checklist-item strong{display:block;color:#0f172a;font-size:.88rem;font-weight:800;line-height:1.35}.prospect-convert-modal__checklist-item span{display:block;margin-top:.16rem;color:#64748b;font-size:.79rem;line-height:1.52}.prospect-convert-modal__check-icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:linear-gradient(180deg,#f1f5f9f5,#ffffffeb);color:#475569;font-size:1.02rem;box-shadow:inset 0 1px #ffffffc7}.prospect-convert-modal__check-icon i{margin:0!important;line-height:1}.prospect-convert-modal__toggle{align-items:flex-start;gap:.68rem;width:100%;padding:.72rem .78rem;border-radius:.86rem;border:1px solid rgba(203,213,225,.72);background:#fffffffa}.prospect-convert-modal__toggle .checkmark{margin-top:.1rem}.prospect-convert-modal__toggle-copy{display:grid;gap:.18rem}.prospect-convert-modal__toggle-copy strong{color:#0f172a;font-size:.82rem;font-weight:800;line-height:1.35}.prospect-convert-modal__toggle-copy span{color:#64748b;font-size:.76rem;line-height:1.45}.prospect-convert-modal__divider{display:flex;align-items:center;gap:.7rem;margin:1rem 0 .9rem;color:#7c8ba1;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.prospect-convert-modal__divider:before,.prospect-convert-modal__divider:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,#dce5ef00,#dce5effa,#dce5ef00)}.prospect-convert-modal__list{display:grid;gap:.62rem}.prospect-convert-modal__list-item{display:flex;align-items:flex-start;gap:.55rem;color:#475569;font-size:.8rem;line-height:1.5}.prospect-convert-modal__list-item i{margin-top:.12rem;color:#64748b}.prospect-convert-modal__hint{margin-top:.86rem;padding:.74rem .82rem;border-radius:.86rem;border:1px solid rgba(203,213,225,.72);background:#f8fafcdb;color:#4b5f78;font-size:.76rem;line-height:1.5}@media (max-width: 991.98px){.prospect-convert-modal__grid{grid-template-columns:1fr}.prospect-convert-modal__aside-card{position:static}.prospect-convert-modal__intro-pill{width:100%;justify-content:flex-start}}.prospect-documents{overflow:visible}.prospect-documents__header{padding-bottom:.85rem;border-bottom:1px solid rgba(15,23,42,.08)}.prospect-documents__header h6{font-size:.96rem;font-weight:600}.prospect-documents__subtitle{color:#64748b;font-size:.84rem;line-height:1.45;max-width:720px}.prospect-documents__counter{flex-shrink:0;font-size:.72rem;font-weight:700;padding:.35rem .7rem;border-radius:999px;background:#2563eb0f;border:1px solid rgba(37,99,235,.1);color:#2563eb;white-space:nowrap}.prospect-documents__pagination{position:relative;z-index:1;margin-top:0;border:1px solid rgba(203,213,225,.78);border-top:0;border-radius:0 0 1rem 1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 14px 30px #0f172a09}.prospect-documents__pagination .saas-pagination{padding:.8rem .95rem;border-top:0;border-radius:0 0 1rem 1rem;background:transparent}.prospect-documents-empty{display:grid;justify-items:center;gap:.45rem;padding:2rem 1.2rem;border-radius:1rem;border:1px dashed rgba(203,213,225,.9);background:linear-gradient(180deg,#f8fafcf5,#fffffffa);text-align:center}.prospect-documents-empty strong{color:#10213f;font-size:.96rem;font-weight:800;line-height:1.35}.prospect-documents-empty span:last-child{max-width:34rem;color:#6b7d94;font-size:.82rem;line-height:1.55}.prospect-documents-empty__icon{width:2.8rem;height:2.8rem;border-radius:.92rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#dbeafef2,#fffffffa);border:1px solid rgba(59,130,246,.12);color:#2563eb;font-size:1.1rem}.prospect-documents-table{border:1px solid rgba(203,213,225,.78);border-radius:1rem;overflow:visible;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 12px 28px #0f172a0b}.prospect-documents-table:has(.dropdown-menu.show){position:relative;z-index:12}.prospect-documents-table:has(+.prospect-documents__pagination){border-radius:1rem 1rem 0 0;box-shadow:none}.prospect-documents-table .table-responsive{border-radius:1rem;overflow:hidden}.prospect-documents-table:has(+.prospect-documents__pagination) .table-responsive{border-radius:1rem 1rem 0 0}.prospect-documents-table:has(.dropdown-menu.show) .table-responsive{overflow:visible}.prospect-documents-table table{margin-bottom:0}.prospect-documents-table thead th{border-bottom:1px solid rgba(203,213,225,.78);background:linear-gradient(180deg,#fbfcfd,#f1f5f9);color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.9rem 1rem}.prospect-documents-table thead th:first-child{border-top-left-radius:calc(1rem - 1px)}.prospect-documents-table thead th:last-child{border-top-right-radius:calc(1rem - 1px)}.prospect-documents-table tbody td{padding:.86rem .95rem;border-color:#0f172a0f;vertical-align:middle}.prospect-documents-table tbody tr:hover{background:#f8fafcb3}.prospect-documents-table tbody tr:has(.dropdown-menu.show){position:relative;z-index:30}.prospect-documents-table__file{display:flex;align-items:center;gap:.85rem;min-width:0}.prospect-documents-table__file-icon{width:2.22rem;height:2.22rem;border-radius:.72rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#2563eb14;color:#2563eb;font-size:.9rem}.prospect-documents-table__file-icon.is-pdf{background:#ef444414;color:#dc2626}.prospect-documents-table__file-icon.is-word{background:#2563eb14;color:#2563eb}.prospect-documents-table__file-icon.is-excel{background:#10b9811a;color:#059669}.prospect-documents-table__file-icon.is-image{background:#a855f714;color:#7c3aed}.prospect-documents-table__file-icon.is-generic{background:#64748b1a;color:#475569}.prospect-documents-table__file-name{display:block;color:#0f172a;font-size:.86rem;font-weight:650;text-decoration:none;line-height:1.35}.prospect-documents-table__file-name:hover{color:#2563eb}.prospect-documents-table__file-meta,.prospect-documents-table__user,.prospect-documents-table__date{color:#64748b;font-size:.76rem}.prospect-documents-table__file-meta{display:flex;align-items:center;gap:.45rem;margin-top:.2rem;min-width:0}.prospect-documents-table__dot{width:4px;height:4px;border-radius:999px;background:#cbd5e1;flex-shrink:0}.prospect-documents-table__status-cell .status-dropdown__toggle--success{border-color:#bbf7d08c;background:linear-gradient(180deg,#fff,#f8fafc);color:#166534;box-shadow:0 8px 18px #16653409}.prospect-documents-table__status-cell .status-dropdown__toggle--success .status-dropdown__toggle-icon{border-color:#bbf7d0a3;background:#f0fdf4b8;color:#15803d}.prospect-documents-table__actions-cell{position:relative;z-index:4}.prospect-documents-table__actions-cell .dropdown-actions{width:auto;justify-content:flex-end}.prospect-documents-table__actions-cell .dropdown,.prospect-documents-table__actions-cell .dropdown-actions{position:relative;z-index:4}.prospect-documents-table__actions-cell .modern-dropdown-trigger{width:2.05rem;height:2.05rem}.prospect-documents-table__actions-cell .dropdown-modern{min-width:12.4rem;padding:.5rem!important;border-color:#cbd5e1db!important;border-radius:1.05rem!important;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.62),transparent 42%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 22px 46px #0f172a24,inset 0 1px #ffffffeb!important;z-index:1080}.prospect-documents-table__actions-cell .dropdown-modern__item{min-height:2.44rem;padding:.44rem .5rem!important;border-radius:.78rem;color:#0f172a!important;font-size:.78rem;font-weight:850}.prospect-documents-table__actions-cell .dropdown-modern__icon{width:1.58rem!important;height:1.58rem!important;border-color:#cbd5e1db;border-radius:.54rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#334155!important}.prospect-documents-table__actions-cell .dropdown-modern__item--danger{color:#b42318!important}.prospect-documents-table__actions-cell .dropdown-modern__item--danger .dropdown-modern__icon{border-color:#fca5a570;background:linear-gradient(180deg,snow,#fef2f2);color:#dc2626!important}.prospect-document-modal.prospect-form-modal__stack{gap:.95rem}.prospect-document-modal .prospect-document-modal__card,.prospect-document-modal .prospect-form-modal__card{border:1px solid rgba(203,213,225,.82);border-radius:1.08rem;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.36),transparent 38%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 40px #0f172a0b;overflow:hidden}.prospect-document-modal .prospect-form-modal__card--primary{border-color:#bfdbfead;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.72),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)}.prospect-document-modal .saas-card-header{align-items:center;gap:.85rem;min-height:auto;padding:1rem 1.08rem .92rem;border-bottom:1px solid rgba(203,213,225,.62);background:linear-gradient(180deg,#f8fafcdb,#fffffff5)}.prospect-document-modal .prospect-form-modal__card-body{padding:1rem 1.08rem 1.08rem}.prospect-document-modal .prospect-form-modal__lead{max-width:56rem;color:#64748b;font-size:.79rem;line-height:1.55}.prospect-document-modal .contact-documents-modal__upload-layout,.prospect-document-modal .prospect-documents-modal__upload-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.78fr);gap:.88rem;align-items:stretch}.prospect-document-modal .contact-documents-modal__upload-main,.prospect-document-modal .contact-documents-modal__upload-side,.prospect-document-modal .prospect-documents-modal__upload-main,.prospect-document-modal .prospect-documents-modal__upload-side{display:grid;gap:.72rem;min-width:0}.prospect-document-modal .contact-documents-modal__dropzone,.prospect-document-modal .prospect-documents-modal__dropzone{display:grid;place-items:center;gap:.48rem;min-height:12.2rem;padding:1.15rem 1rem;border:1px dashed rgba(147,197,253,.68);border-radius:1.08rem;background:radial-gradient(circle at top center,#eff6fff2,#fffffffa 60%),#fff;box-shadow:inset 0 1px #ffffffeb;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.prospect-document-modal .contact-documents-modal__dropzone>i,.prospect-document-modal .prospect-documents-modal__dropzone>i{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.08rem;border:1px solid rgba(191,219,254,.86);border-radius:.92rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;font-size:1.18rem;box-shadow:0 12px 22px #2563eb14}.prospect-document-modal .contact-documents-modal__dropzone:hover,.prospect-document-modal .contact-documents-modal__dropzone.dragover,.prospect-document-modal .prospect-documents-modal__dropzone:hover,.prospect-document-modal .prospect-documents-modal__dropzone.dragover{border-color:#2563eb7a;background:radial-gradient(circle at top center,#dbeafeeb,#fffffffa 62%),#fff;box-shadow:0 0 0 4px #2563eb12}.prospect-document-modal .contact-documents-modal__dropzone.has-file,.prospect-document-modal .prospect-documents-modal__dropzone.has-file{border-color:#10b98161;background:linear-gradient(180deg,#f0fdf9fa,#f8fafcfa)}.prospect-document-modal .contact-documents-modal__dropzone-title,.prospect-document-modal .prospect-documents-modal__dropzone-title{color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.35}.prospect-document-modal .contact-documents-modal__dropzone-copy,.prospect-document-modal .prospect-documents-modal__dropzone-copy{max-width:24rem;margin-inline:auto;color:#64748b;font-size:.76rem;line-height:1.5}.prospect-document-modal .prospect-documents-modal__upload-trigger{min-height:2.35rem;padding:.46rem .86rem;border-radius:999px;font-size:.77rem;font-weight:800;gap:.4rem}.prospect-document-modal .contact-documents-modal__side-panel,.prospect-document-modal .prospect-documents-modal__side-panel{display:grid;align-content:start;gap:.68rem;height:100%;min-height:12.2rem;padding:.86rem;border:1px solid rgba(203,213,225,.72);border-radius:1.08rem;background:radial-gradient(circle at top left,rgba(219,234,254,.5),transparent 52%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 12px 28px #0f172a0a}.prospect-document-modal .contact-documents-modal__side-header,.prospect-document-modal .prospect-documents-modal__side-header{display:grid;gap:.18rem}.prospect-document-modal .contact-documents-modal__side-header strong,.prospect-document-modal .prospect-documents-modal__side-header strong{color:#10213f;font-size:.86rem;font-weight:800;line-height:1.3}.prospect-document-modal .contact-documents-modal__side-header>span:last-child,.prospect-document-modal .prospect-documents-modal__side-header>span:last-child{color:#5d7088;font-size:.72rem;line-height:1.45}.prospect-document-modal .contact-documents-modal__side-eyebrow,.prospect-document-modal .prospect-documents-modal__side-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.28rem .56rem;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.prospect-document-modal .contact-documents-modal__rule-list,.prospect-document-modal .prospect-documents-modal__rule-list{display:grid;gap:.5rem}.prospect-document-modal .contact-documents-modal__rule-item,.prospect-document-modal .prospect-documents-modal__rule-item{display:flex;align-items:flex-start;gap:.56rem;padding:.62rem .68rem;border:1px solid rgba(15,23,42,.06);border-radius:.86rem;background:#fffffff0}.prospect-document-modal .contact-documents-modal__rule-icon,.prospect-document-modal .prospect-documents-modal__rule-icon{width:1.68rem;height:1.68rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.62rem;background:#2563eb1a;color:#2563eb;font-size:.82rem}.prospect-document-modal .contact-documents-modal__rule-copy,.prospect-document-modal .prospect-documents-modal__rule-copy{display:grid;gap:.16rem;min-width:0}.prospect-document-modal .contact-documents-modal__rule-copy strong,.prospect-document-modal .prospect-documents-modal__rule-copy strong{color:#10213f;font-size:.74rem;font-weight:800;line-height:1.3}.prospect-document-modal .contact-documents-modal__rule-copy span,.prospect-document-modal .prospect-documents-modal__rule-copy span{color:#61748b;font-size:.69rem;line-height:1.4}.prospect-documents-modal__context-name{display:block;max-width:100%;white-space:normal;word-break:break-word}.prospect-documents-modal__section-chip{display:inline-flex;align-items:center;gap:.42rem;max-width:min(100%,22rem);padding:.42rem .74rem;border-radius:.86rem;background:#f1f5f9eb;color:#475569;border:1px solid rgba(203,213,225,.72);box-shadow:inset 0 1px #ffffffb8;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.prospect-documents-modal__section-chip i{flex-shrink:0;font-size:.82rem}.prospect-documents-modal__section-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-documents-modal__section{padding:1rem;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:#fffffff5}.prospect-documents-modal__section-title{font-size:.92rem;font-weight:600;color:#0f172a;margin-bottom:.2rem}.prospect-documents-modal__section-copy{font-size:.8rem;line-height:1.45;color:#64748b}.prospect-documents-modal__dropzone{display:grid;place-items:center;gap:.46rem;min-height:10rem;padding:.84rem .82rem;border-radius:1rem;border:1px dashed rgba(147,197,253,.55);background:radial-gradient(circle at top center,#eff6ffe0,#fffffffa 58%),#fff;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;cursor:pointer}.prospect-documents-modal__dropzone i{display:inline-flex;margin-bottom:0;font-size:1.28rem;color:#3b82f6}.prospect-documents-modal__dropzone:hover{border-color:#2563eb6b;background:radial-gradient(circle at top center,#eff6fff0,#fffffffa 58%),#fff}.prospect-documents-modal__dropzone.dragover{border-color:#2563eb80;background:linear-gradient(180deg,#eff6fffa,#f8fafffa);box-shadow:0 0 0 4px #2563eb14}.prospect-documents-modal__dropzone.has-file{border-color:#10b98159;background:linear-gradient(180deg,#f0fdf9fa,#f8fafcfa)}.prospect-documents-modal__dropzone-title{color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.35}.prospect-documents-modal__dropzone-copy{max-width:23rem;margin-inline:auto;margin-bottom:.46rem!important;font-size:.75rem;line-height:1.42}.prospect-documents-modal__upload-trigger{min-height:2.35rem;padding:.46rem .82rem;border-radius:999px;font-size:.77rem;font-weight:800;gap:.4rem}.prospect-documents-modal__upload-trigger i{font-size:.84rem}.prospect-documents-modal__dropzone-title{color:#0f172a;margin-bottom:.2rem}.prospect-documents-modal__accepted,.prospect-documents-modal__current-label{font-size:.8rem;color:#64748b}.prospect-documents-modal__accepted{border-top:1px solid rgba(15,23,42,.06);padding-top:.85rem}.prospect-documents-modal__current-file{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;border-radius:14px;background:#f8fafce6;border:1px solid rgba(15,23,42,.06)}.prospect-documents-modal__current-name{font-size:.9rem;color:#0f172a;font-weight:500;word-break:break-word}.prospect-documents-upload-modal__intro{display:none}.prospect-documents-upload-modal__intro .prospect-form-modal__intro-copy{gap:.28rem}.prospect-documents-upload-modal__intro .prospect-form-modal__lead{max-width:46rem;font-size:.77rem}.file-list{display:flex;flex-direction:column;gap:.35rem}.file-list li{padding:.55rem .75rem;border-radius:12px;background:#f8fafce6;border:1px solid rgba(15,23,42,.06);color:#64748b;font-size:.8rem}@media (max-width: 767.98px){.prospect-documents__header{flex-direction:column;align-items:stretch!important}.prospect-documents-table .table-responsive{overflow-x:auto;overflow-y:hidden}.prospect-documents-table:has(.dropdown-menu.show) .table-responsive{overflow-y:visible}}.prospect-documents-modal__upload-layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(240px,.76fr);gap:.82rem;align-items:start}.prospect-documents-modal__upload-main,.prospect-documents-modal__upload-side{display:grid;gap:.72rem;min-width:0}.prospect-documents-modal__upload-side{align-content:start}.prospect-documents-modal__dropzone--compact{min-height:10rem}.prospect-documents-modal__side-panel{display:grid;gap:.68rem;min-height:auto;padding:.78rem;border-radius:1rem;border:1px solid rgba(147,197,253,.18);background:radial-gradient(circle at top left,rgba(219,234,254,.62),transparent 52%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 10px 24px #0f172a0a}.prospect-documents-modal__side-panel--warning{border-color:#f59e0b29;background:radial-gradient(circle at top left,rgba(255,237,213,.76),transparent 52%),linear-gradient(180deg,#fffffffa,#fffbebf0)}.prospect-documents-modal__side-header{display:grid;gap:.16rem}.prospect-documents-modal__side-header strong{color:#10213f;font-size:.84rem;font-weight:750;line-height:1.3}.prospect-documents-modal__side-header>span:last-child{color:#5d7088;font-size:.71rem;line-height:1.42}.prospect-documents-modal__side-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.3rem .56rem;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prospect-documents-modal__side-panel--warning .prospect-documents-modal__side-eyebrow{background:#f59e0b1f;color:#b45309}.prospect-documents-modal__rule-list{display:grid;gap:.5rem}.prospect-documents-modal__rule-item{display:flex;align-items:flex-start;gap:.56rem;padding:.62rem .68rem;border-radius:.86rem;background:#ffffffeb;border:1px solid rgba(15,23,42,.06)}.prospect-documents-modal__rule-item--warning{border-color:#f59e0b24}.prospect-documents-modal__rule-icon{width:1.68rem;height:1.68rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.62rem;background:#2563eb1a;color:#3b82f6;font-size:.82rem}.prospect-documents-modal__rule-item--warning .prospect-documents-modal__rule-icon{background:#f59e0b24;color:#b45309}.prospect-documents-modal__rule-copy{display:grid;gap:.16rem;min-width:0}.prospect-documents-modal__rule-copy strong{color:#10213f;font-size:.74rem;font-weight:750;line-height:1.3}.prospect-documents-modal__rule-copy span{color:#61748b;font-size:.69rem;line-height:1.38}.prospect-document-modal-shell{position:relative;background:radial-gradient(circle at top left,rgba(241,245,249,.9),transparent 30%),linear-gradient(180deg,#fff,#f8fafc)!important}.prospect-document-modal-header{position:relative;padding-top:1rem!important;padding-bottom:.78rem!important;background:radial-gradient(circle at top left,rgba(226,232,240,.72),transparent 36%),linear-gradient(180deg,#fffffff0,#fff0)}.prospect-document-modal-header:after{content:"";position:absolute;left:1.35rem;right:1.35rem;bottom:-.15rem;height:1px;background:linear-gradient(90deg,#93c5fd3d,#e2e8f0b3)}.prospect-document-modal-body{padding-top:.7rem!important}.prospect-document-modal-footer{padding-top:.28rem!important}.prospect-document-modal--platform .task-document-modal__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:.86rem}.prospect-document-modal--platform .task-document-modal__card{border-color:#cbd5e1d1;background:radial-gradient(circle at 100% 0%,rgba(241,245,249,.6),transparent 42%),#fffffff5;box-shadow:0 14px 30px #0f172a0b}.prospect-document-modal--platform .task-document-modal__card--upload{background:radial-gradient(circle at top,rgba(239,246,255,.62),transparent 44%),#fffffff5}.prospect-document-modal--platform .task-document-modal__card-head{border-bottom-color:#e2e8f0e0;background:#f8fafc9e}.prospect-document-modal--platform .task-document-modal__card-head>i{border:1px solid rgba(203,213,225,.84);background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;box-shadow:inset 0 1px #ffffffd1}.prospect-document-modal--platform .task-document-modal__card-head h6{color:#111827}.prospect-document-modal--platform .task-document-modal__card-head p{color:#64748b}.prospect-document-modal--platform .task-document-modal__dropzone{border-color:#93c5fd75;background:radial-gradient(circle at top,rgba(219,234,254,.78),transparent 42%),#f8fafcdb}.prospect-document-modal--platform .task-document-modal__dropzone>i{border:1px solid rgba(191,219,254,.72);background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:0 12px 24px #2563eb17}.prospect-document-modal--platform .task-document-modal__dropzone.dragover,.prospect-document-modal--platform .task-document-modal__dropzone.has-file{border-color:#2563eb6b;background:radial-gradient(circle at top,rgba(219,234,254,.9),transparent 44%),#f8fafcf0;box-shadow:0 14px 28px #2563eb14}.prospect-document-modal--platform .task-document-modal__processing{border-color:#cbd5e1c7;background:#f8fafcd1}.prospect-document-modal--platform .task-document-modal__current-file{border-color:#cbd5e1c2;background:radial-gradient(circle at top right,rgba(241,245,249,.82),transparent 46%),#f8fafce0}.prospect-document-modal--platform .task-document-modal__current-meta span{border-color:#cbd5e1d1;background:#ffffffe6;color:#475569}.prospect-document-modal--platform .prospect-document-modal__processing-row{cursor:default}.prospect-document-modal--platform .prospect-document-modal__processing-icon{width:1.62rem;height:1.62rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(203,213,225,.82);border-radius:.58rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;font-size:.8rem}.prospect-document-modal--platform .task-document-modal__rule{border-color:#cbd5e1c2;color:#53657d}.prospect-document-modal--platform .task-document-modal__rule i{color:#64748b}.prospect-document-modal--platform .task-document-modal__notice{border-color:#cbd5e1c2;background:#f8fafcdb;color:#53657d}.prospect-document-modal--platform .task-document-modal__notice i{color:#64748b}.prospect-document-modal--edit .task-document-modal__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.prospect-document-modal--edit .task-document-modal__card--upload{background:radial-gradient(circle at top,rgba(241,245,249,.86),transparent 44%),#fffffff5}.prospect-document-modal--edit .task-document-modal__dropzone{min-height:11.1rem;border-color:#cbd5e1d6;background:radial-gradient(circle at top,rgba(241,245,249,.82),transparent 42%),#f8fafce0}.prospect-document-modal--edit .task-document-modal__dropzone>i{border-color:#cbd5e1d6;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;box-shadow:0 12px 24px #0f172a0e}@media (max-width: 991.98px){.prospect-document-modal--platform .task-document-modal__grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.prospect-documents-modal__upload-layout{grid-template-columns:1fr}.prospect-documents-modal__side-panel{padding:.82rem}.prospect-documents-modal__rule-item{padding:.7rem .74rem}}.prospect-meetings__header{padding-bottom:.85rem;border-bottom:1px solid rgba(15,23,42,.08)}.prospect-meetings__header h6{font-size:.96rem;font-weight:600}.prospect-meetings__subtitle{color:#64748b;font-size:.84rem;line-height:1.45;max-width:680px}.prospect-meetings__counter{flex-shrink:0;font-size:.72rem;font-weight:700;padding:.35rem .7rem;border-radius:999px;background:#2563eb0f;border:1px solid rgba(37,99,235,.1);color:#2563eb;white-space:nowrap}.prospect-meetings__list{display:grid;gap:.72rem}.prospect-meetings__empty{display:grid;justify-items:center;gap:.45rem;padding:2rem 1.2rem;border-radius:1rem;border:1px dashed rgba(203,213,225,.9);background:linear-gradient(180deg,#f8fafcf5,#fffffffa);text-align:center}.prospect-meetings__empty strong{color:#10213f;font-size:.96rem;font-weight:800}.prospect-meetings__empty span:last-child{max-width:34rem;color:#6b7d94;font-size:.82rem;line-height:1.55}.prospect-meetings__empty-icon{width:2.8rem;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.92rem;border:1px solid rgba(191,219,254,.7);background:#eff6ffe6;color:#2563eb;font-size:1rem}.prospect-meeting-card{position:relative;overflow:visible;padding:.86rem .92rem;border:1px solid rgba(203,213,225,.74);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.prospect-meeting-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,#2563eb9e,#93c5fd1a);border-radius:1rem 0 0 1rem;clip-path:inset(.72rem 0 .72rem 0 round 999px);opacity:.68}.prospect-meeting-card:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a11;border-color:#93c5fd8f}.prospect-meeting-card:has(.dropdown-menu.show){z-index:20}.prospect-meeting-card__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.prospect-meeting-card__title-row{display:flex;align-items:start;gap:.68rem;min-width:0}.prospect-meeting-card__icon{width:2.15rem;height:2.15rem;border-radius:.72rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(191,219,254,.68);background:#eff6ffe0;color:#2563eb;font-size:.9rem}.prospect-meeting-card__title-wrap{min-width:0}.prospect-meeting-card__title{display:block;font-size:.94rem;font-weight:800;line-height:1.35;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.prospect-meeting-card__title:hover,.prospect-meeting-card__title:focus{color:#334155;text-decoration:none}.prospect-meeting-card__meta{display:flex;flex-wrap:wrap;gap:.42rem .7rem;margin-top:.38rem}.prospect-meeting-card__meta-item{display:inline-flex;align-items:center;gap:.34rem;font-size:.76rem;color:#64748b;font-weight:650}.prospect-meeting-card__meta-item i{color:#94a3b8}.prospect-meeting-card__aside{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.prospect-meeting-card__actions,.prospect-meeting-card__actions .dropdown,.prospect-meeting-card__actions .dropdown-actions{position:relative;z-index:4}.prospect-meeting-card__actions .dropdown-modern{min-width:12.4rem;padding:.5rem!important;border-color:#cbd5e1db!important;border-radius:1.05rem!important;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.62),transparent 42%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 22px 46px #0f172a24,inset 0 1px #ffffffeb!important;z-index:1080}.prospect-meeting-card__actions .dropdown-modern__item{min-height:2.44rem;padding:.44rem .5rem!important;border-radius:.78rem;color:#0f172a!important;font-size:.78rem;font-weight:850}.prospect-meeting-card__actions .dropdown-modern__icon{width:1.58rem!important;height:1.58rem!important;border-color:#cbd5e1db;border-radius:.54rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#334155!important}.prospect-meeting-card__actions .dropdown-modern__item--danger{color:#991b1b!important}.prospect-meeting-card__actions .dropdown-modern__item--danger .dropdown-modern__icon{border-color:#fca5a56b;background:linear-gradient(180deg,#fff,#fff5f5);color:#dc2626!important}.prospect-meeting-card__actions .dropdown-actions{width:auto;justify-content:flex-end}.prospect-meeting-card__actions .modern-dropdown-trigger{width:1.84rem;height:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 5px 12px #0f172a08;color:#64748b}.prospect-meeting-card__actions .modern-dropdown-trigger:hover,.prospect-meeting-card__actions .modern-dropdown-trigger[aria-expanded=true]{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 7px 16px #2563eb12}@media (max-width: 767.98px){.prospect-meeting-card__row{grid-template-columns:1fr}.prospect-meeting-card__aside{justify-content:space-between}}.prospect-meeting-form-modal__hero{display:flex;align-items:center;gap:.82rem;padding:.86rem .92rem;border:1px solid rgba(203,213,225,.78);border-radius:1rem;background:linear-gradient(135deg,#eff6ffb8,#fffffffa);box-shadow:0 12px 26px #0f172a0b}.prospect-meeting-form-modal__hero-icon{width:2.55rem;height:2.55rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.86rem;border:1px solid rgba(191,219,254,.76);background:#ffffffe6;color:#2563eb;font-size:1rem}.prospect-meeting-form-modal .prospect-form-modal__intro-copy{gap:.24rem}.prospect-meeting-form-modal .prospect-form-modal__lead{max-width:46rem;font-size:.74rem;line-height:1.5}.prospect-meeting-form-modal .prospect-form-modal__stack{gap:.86rem}.prospect-meeting-form-modal .prospect-form-modal__card{border-radius:1rem;border-color:#cbd5e1c2;box-shadow:0 12px 28px #0f172a0b}.prospect-meeting-form-modal .prospect-form-modal__card-header{padding:.74rem .95rem;background:#f8fafcb8}.prospect-meeting-form-modal .prospect-form-modal__card-body{padding:.9rem .95rem}.prospect-meeting-form-modal__intro-meta{display:flex;flex-wrap:wrap;gap:.42rem}.prospect-meeting-form-modal__intro-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.32rem .6rem;border-radius:999px;border:1px solid rgba(37,99,235,.12);background:#ffffffeb;color:#1e3a5f;font-size:.7rem;font-weight:700;line-height:1.2}.prospect-meeting-form-modal__intro-pill i{color:#2563eb;font-size:.78rem}.prospect-opportunities__header{padding-bottom:.85rem;border-bottom:1px solid rgba(15,23,42,.08)}.prospect-opportunities__header h6{font-size:.96rem;font-weight:600}.prospect-opportunities__subtitle{color:#64748b;font-size:.84rem;line-height:1.45;max-width:720px}.prospect-opportunities__counter{flex-shrink:0;font-size:.72rem;font-weight:700;padding:.35rem .7rem;border-radius:999px;background:#10b98114;border:1px solid rgba(16,185,129,.14);color:#059669;white-space:nowrap}.prospect-opportunities__list{display:grid;gap:.72rem;overflow:visible}.prospect-opportunities-empty{display:grid;justify-items:center;gap:.45rem;padding:2rem 1.2rem;border-radius:1rem;border:1px dashed rgba(203,213,225,.9);background:linear-gradient(180deg,#f8fafcf5,#fffffffa);text-align:center}.prospect-opportunities-empty strong{color:#10213f;font-size:.96rem;font-weight:800;line-height:1.35}.prospect-opportunities-empty span:last-child{max-width:34rem;color:#6b7d94;font-size:.82rem;line-height:1.55}.prospect-opportunities-empty__icon{width:2.8rem;height:2.8rem;border-radius:.92rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ecfdf5f5,#fffffffa);border:1px solid rgba(16,185,129,.14);color:#059669;font-size:1.12rem}.prospect-opportunity-card{position:relative;overflow:visible;padding:.86rem .92rem;border:1px solid rgba(203,213,225,.74);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.prospect-opportunity-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,#0596699e,#a7f3d01f);border-radius:1rem 0 0 1rem;clip-path:inset(.72rem 0 .72rem 0 round 999px);opacity:.72}.prospect-opportunity-card:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a11;border-color:#10b98138}.prospect-opportunity-card:has(.dropdown-menu.show),.prospect-opportunity-card:has(.status-dropdown__toggle.show),.prospect-opportunity-card:has(.status-dropdown__toggle[aria-expanded=true]){z-index:80}.prospect-opportunity-card__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.prospect-opportunity-card__title-row{display:flex;align-items:center;gap:.56rem;min-width:0}.prospect-opportunity-card__title{font-size:.94rem;font-weight:800;line-height:1.35;color:#0f172a;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospect-opportunity-card__icon{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.72rem;border:1px solid rgba(167,243,208,.72);background:#ecfdf5e6;color:#059669;font-size:.92rem}.prospect-opportunity-card__owner{flex-shrink:0;font-size:.77rem;color:#64748b}.prospect-opportunity-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.prospect-opportunity-card__metric-inline{display:inline-flex;align-items:center;gap:.45rem;min-height:1.84rem;padding:.28rem .56rem;border-radius:999px;background:#f8fafceb;border:1px solid rgba(203,213,225,.72)}.prospect-opportunity-card__metric-label{display:inline-block;font-size:.66rem;letter-spacing:.035em;text-transform:uppercase;color:#94a3b8;font-weight:600}.prospect-opportunity-card__metric-value{display:inline-block;font-size:.78rem;color:#0f172a;font-weight:500}.prospect-opportunity-card__description{margin-top:.5rem;font-size:.78rem;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.prospect-opportunity-card__aside{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.prospect-opportunity-card__aside .status-dropdown{position:relative;z-index:5}.prospect-opportunity-card__aside .status-dropdown__menu{z-index:1090}.prospect-opportunity-card__actions{position:relative;z-index:4}.prospect-opportunity-card__actions .btn-saas-icon{min-width:2.2rem;min-height:2.2rem;border-radius:.75rem}.prospect-opportunity-card__actions .dropdown,.prospect-opportunity-card__actions .dropdown-actions{position:relative;z-index:4}.prospect-opportunity-card__actions .dropdown-modern{min-width:12.4rem;padding:.5rem!important;border-color:#cbd5e1db!important;border-radius:1.05rem!important;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.62),transparent 42%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 22px 46px #0f172a24,inset 0 1px #ffffffeb!important;z-index:1080}.prospect-opportunity-card__actions .dropdown-modern__item{min-height:2.44rem;padding:.44rem .5rem!important;border-radius:.78rem;color:#0f172a!important;font-size:.78rem;font-weight:850}.prospect-opportunity-card__actions .dropdown-modern__icon{width:1.58rem!important;height:1.58rem!important;border-color:#cbd5e1db;border-radius:.54rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#334155!important}.prospect-opportunity-card__actions .dropdown-modern__item--danger{color:#b42318!important}.prospect-opportunity-card__actions .dropdown-modern__item--danger .dropdown-modern__icon{border-color:#fca5a570;background:linear-gradient(180deg,snow,#fef2f2);color:#dc2626!important}.opportunity-modal__section{border-radius:18px}@media (max-width: 767.98px){.prospect-opportunities__header{flex-direction:column;align-items:stretch!important}.prospect-opportunity-card__row{grid-template-columns:1fr}.prospect-opportunity-card__title-row{flex-wrap:wrap}.prospect-opportunity-card__meta{gap:.45rem}.prospect-opportunity-card__aside{justify-content:space-between}}.prospect-tasks{display:flex;flex-direction:column;gap:.35rem}.prospect-task-list{display:grid;gap:.72rem}.prospect-task-card{position:relative;overflow:hidden;padding:.9rem .95rem;border-radius:1rem;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 12px 28px #0f172a0b;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.prospect-task-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#2563eb9e,#93c5fd1a);opacity:.68}.prospect-task-card:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a0f;border-color:#93c5fd8f}.prospect-task-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.prospect-task-card__identity{min-width:0;display:flex;flex-direction:column;gap:.45rem}.prospect-task-card__eyebrow-row{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.prospect-task-card__icon{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.72rem;border:1px solid rgba(191,219,254,.68);background:#eff6ffe0;color:#2563eb;font-size:.94rem}.prospect-task-card__badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:0;border-radius:999px;border:0;background:transparent;color:#7a889d;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.prospect-task-card__title-row{min-width:0}.prospect-task-card__title{color:#10213f;font-size:.94rem;font-weight:800;line-height:1.35;text-decoration:none;text-wrap:balance}.prospect-task-card__title:hover{color:#2563eb}.prospect-task-card__description{color:#465971;font-size:.82rem;line-height:1.6}.prospect-task-card__aside{display:grid;justify-items:end;gap:.4rem;flex:0 0 auto}.prospect-task-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.72rem;margin-top:.78rem;padding-top:.72rem;border-top:1px dashed rgba(15,23,42,.08)}.prospect-task-card__link{display:inline-flex;align-items:center;gap:.42rem;min-height:2.12rem;padding:.42rem .72rem;border:1px solid rgba(203,213,225,.9)!important;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;font-size:.77rem;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 8px 16px #0f172a09!important}.prospect-task-card__link i{color:#64748b!important}.prospect-task-card__link:hover,.prospect-task-card__link:focus{border-color:#94a3b8b8!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#111827!important;text-decoration:none;box-shadow:0 10px 20px #0f172a0e!important}.prospect-task-card__link:hover i,.prospect-task-card__link:focus i{color:#334155!important}.prospect-task-card__meta{display:flex;align-items:center;gap:.45rem .55rem;flex-wrap:wrap;min-width:0;flex:1 1 auto}.prospect-task-card__meta-item{display:inline-flex;align-items:center;gap:.38rem;min-height:1.82rem;padding:.28rem .56rem;border-radius:999px;background:#f8fafceb;border:1px solid rgba(203,213,225,.72);color:#64748b;font-size:.74rem;font-weight:700;line-height:1.45}.prospect-task-card__meta-item i{color:#7a8ba2;font-size:.82rem}.prospect-task-card__meta-item--danger{background:linear-gradient(180deg,#fef2f2f5,#fffffffa);border-color:#ef44441f;color:#b91c1c}.prospect-task-card__meta-item--danger i{color:#dc2626}.prospect-tasks-empty{display:grid;justify-items:center;gap:.45rem;padding:2rem 1.2rem;border-radius:1rem;border:1px dashed rgba(203,213,225,.9);background:linear-gradient(180deg,#f8fafcf5,#fffffffa);text-align:center}.prospect-tasks-empty strong{color:#10213f;font-size:.96rem;font-weight:800;line-height:1.35}.prospect-tasks-empty span:last-child{max-width:34rem;color:#6b7d94;font-size:.82rem;line-height:1.55}.prospect-tasks-empty__icon{width:2.8rem;height:2.8rem;border-radius:.92rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#dbeafef2,#fffffffa);border:1px solid rgba(59,130,246,.12);color:#2563eb;font-size:1.12rem}@media (max-width: 767.98px){.prospect-task-card{padding:.9rem}.prospect-task-card__head{flex-direction:column;align-items:stretch}.prospect-task-card__aside{justify-items:start}.prospect-task-card__footer{flex-direction:column;align-items:stretch}.prospect-task-card__link{width:-moz-fit-content;width:fit-content;align-self:flex-start}}.prospect-sidebar .prospect-sidebar-card{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(209,213,219,.86);box-shadow:0 12px 28px #1118270a;overflow:hidden;background:linear-gradient(180deg,#fff,#fafafa)}.prospect-sidebar .prospect-sidebar-card__header{padding:0 0 .72rem;margin-bottom:.78rem;border-bottom:1px solid rgba(229,231,235,.92)}.prospect-sidebar .prospect-sidebar-card__body{padding:0}.prospect-sidebar .prospect-sidebar-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e4eaf2}.prospect-sidebar .prospect-sidebar-card__footer--action-end{justify-content:flex-end}.prospect-sidebar .prospect-sidebar-card__footer--meta{justify-content:flex-start}.prospect-sidebar .prospect-sidebar-card--status .prospect-sidebar-card__body{padding-top:0}.prospect-sidebar .prospect-sidebar .saas-card-title,.prospect-sidebar .prospect-sidebar-card .saas-card-title{font-size:.92rem;font-weight:550;color:#111827;letter-spacing:-.01em}.prospect-sidebar .prospect-sidebar-card .saas-card-title i,.prospect-sidebar .prospect-sidebar .saas-card-title i{font-size:.95rem;color:#64748b!important}.prospect-sidebar .prospect-sidebar-meta{display:flex;flex-direction:column;gap:.6rem}.prospect-sidebar .prospect-sidebar-meta__row{display:grid;grid-template-columns:20px minmax(64px,88px) 1fr;align-items:center;gap:.5rem;color:#5f6f86;font-size:.84rem}.prospect-sidebar .prospect-sidebar-meta__icon{display:inline-flex;align-items:center;justify-content:center;color:#7c8ba1;font-size:.85rem}.prospect-sidebar .prospect-sidebar-meta__label{color:#7a8799;font-weight:500}.prospect-sidebar .prospect-sidebar-meta__value{color:#253b59;font-weight:500;justify-self:end;text-align:right}.prospect-sidebar .prospect-sidebar-activity,.prospect-sidebar .prospect-sidebar-opportunity{display:flex;flex-direction:column;gap:.38rem}.prospect-sidebar .prospect-sidebar-activity__title,.prospect-sidebar .prospect-sidebar-opportunity__title{display:flex;align-items:center;gap:.42rem;color:#111827;font-size:.92rem;font-weight:550;line-height:1.3;letter-spacing:-.01em}.prospect-sidebar .prospect-sidebar-activity__meta,.prospect-sidebar .prospect-sidebar-opportunity__row{display:flex;align-items:flex-start;gap:.42rem;color:#66778f;font-size:.84rem;line-height:1.45}.prospect-sidebar .prospect-sidebar-opportunity__meta{display:flex;flex-direction:column;gap:.3rem}.prospect-sidebar .prospect-sidebar-opportunity__value{color:#253b59;font-weight:500}.prospect-sidebar .prospect-sidebar-feature{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.82rem;align-items:flex-start;padding:.86rem .9rem;border-radius:16px;border:1px solid rgba(229,231,235,.92);background:linear-gradient(180deg,#fafafa,#fff);box-shadow:inset 0 1px #fffc}.prospect-sidebar .prospect-sidebar-feature__icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f3f4f6,#fff);border:1px solid rgba(209,213,219,.92);color:#475569;font-size:.95rem;box-shadow:0 8px 18px #1118270b}.prospect-sidebar .prospect-sidebar-feature--opportunity .prospect-sidebar-feature__icon{color:#475569;border-color:#d1d5dbeb;background:linear-gradient(180deg,#f3f4f6,#fff);box-shadow:0 8px 18px #1118270b}.prospect-sidebar .prospect-sidebar-feature--conversion .prospect-sidebar-feature__icon{color:#475569;border-color:#d1d5dbeb;background:linear-gradient(180deg,#f3f4f6,#fff)}.prospect-sidebar .prospect-sidebar-feature--converted .prospect-sidebar-feature__icon{color:#16a34a;border-color:#22c55e29;background:linear-gradient(180deg,#edfdf3,#fff);box-shadow:0 8px 18px #22c55e14}.prospect-sidebar .prospect-sidebar-feature--lost .prospect-sidebar-feature__icon{color:#dc2626;border-color:#f871712e;background:linear-gradient(180deg,#fff1f2,#fff);box-shadow:0 8px 18px #f8717114}.prospect-sidebar .prospect-sidebar-feature__body{min-width:0;display:flex;flex-direction:column;gap:.16rem}.prospect-sidebar .prospect-sidebar-feature__body strong{color:#111827;font-size:.95rem;font-weight:750;line-height:1.35}.prospect-sidebar .prospect-sidebar-feature__eyebrow{display:inline-flex;color:#7a8799;font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.prospect-sidebar .prospect-sidebar-feature__subtle{display:inline-flex;align-items:center;gap:.35rem;color:#66778f;font-size:.79rem;line-height:1.45}.prospect-sidebar .prospect-sidebar-feature__subtle i{color:#8a99ad}.prospect-sidebar .prospect-sidebar-feature__link{color:#334155;font-size:.82rem;font-weight:700;line-height:1.45;text-decoration:none}.prospect-sidebar .prospect-sidebar-feature__link:hover{color:#0f172a}.prospect-sidebar .prospect-sidebar-feature__chips{display:flex;flex-wrap:wrap;gap:.48rem;margin-top:.78rem}.prospect-sidebar .prospect-sidebar-feature__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .64rem;border-radius:999px;border:1px solid rgba(229,231,235,.92);background:#fff;color:#475a74;font-size:.74rem;font-weight:700;line-height:1}.prospect-sidebar .prospect-sidebar-feature__chip i{color:#6f84a4;font-size:.8rem}.prospect-sidebar .prospect-sidebar-feature__chip--accent{border-color:#d1d5dbeb;background:linear-gradient(180deg,#f8fafc,#fff);color:#334155}.prospect-sidebar .prospect-sidebar-feature__chip--success{border-color:#22c55e29;background:linear-gradient(180deg,#edfdf3,#fff);color:#18794e}.prospect-sidebar .prospect-sidebar-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-top:.78rem}.prospect-sidebar .prospect-sidebar-metric{display:flex;flex-direction:column;gap:.18rem;padding:.76rem .82rem;border-radius:14px;border:1px solid rgba(229,231,235,.92);background:linear-gradient(180deg,#fff,#fafafa)}.prospect-sidebar .prospect-sidebar-metric strong{color:#111827;font-size:.9rem;font-weight:750;line-height:1.35}.prospect-sidebar .prospect-sidebar-metric__label{color:#7a8799;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prospect-sidebar .prospect-sidebar-note{margin-top:.78rem;color:#7a8799;font-size:.8rem;line-height:1.5}.prospect-sidebar .prospect-sidebar-note--lost{padding:.82rem .88rem;border-radius:14px;border:1px solid rgba(248,113,113,.16);background:linear-gradient(180deg,#fff8f8,#fff);color:#7f1d1d;font-size:.81rem;line-height:1.58;white-space:pre-wrap}.prospect-sidebar .prospect-sidebar-date{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap;color:#22344f;font-size:.84rem;font-weight:500}.prospect-sidebar .prospect-sidebar-date__label{color:#7a8799;font-size:.76rem;font-weight:500}.prospect-sidebar .prospect-sidebar-date__badge{border-radius:999px;padding:.18rem .46rem;font-size:.72rem;font-weight:550;color:#54657b!important;background:#f5f8fb!important;border:1px solid #e4ecf4}.prospect-sidebar .prospect-sidebar-btn{white-space:nowrap;min-height:2.34rem;padding:.52rem .86rem;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1;box-shadow:0 10px 20px #0f172a0b}.prospect-sidebar .prospect-sidebar-btn.btn-saas-outline-primary,.prospect-sidebar .prospect-sidebar-btn.btn-saas-outline-accent{border-color:#cbd5e1e6!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;box-shadow:0 10px 20px #0f172a0b}.prospect-sidebar .prospect-sidebar-btn.btn-saas-outline-primary i,.prospect-sidebar .prospect-sidebar-btn.btn-saas-outline-accent i{color:#64748b!important}.prospect-sidebar .prospect-sidebar-btn.btn-saas-outline-primary:hover,.prospect-sidebar .prospect-sidebar-btn.btn-saas-outline-primary:focus,.prospect-sidebar .prospect-sidebar-btn.btn-saas-outline-accent:hover,.prospect-sidebar .prospect-sidebar-btn.btn-saas-outline-accent:focus{transform:translateY(-1px);border-color:#94a3b8b8!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#111827!important;box-shadow:0 14px 26px #0f172a13}.prospect-sidebar .prospect-sidebar-btn.btn-saas-outline-primary:hover i,.prospect-sidebar .prospect-sidebar-btn.btn-saas-outline-primary:focus i,.prospect-sidebar .prospect-sidebar-btn.btn-saas-outline-accent:hover i,.prospect-sidebar .prospect-sidebar-btn.btn-saas-outline-accent:focus i{color:#334155!important}.prospect-sidebar .prospect-sidebar-btn--soft{min-width:0}.prospect-sidebar .prospect-sidebar-empty{color:#7a8799;font-size:.82rem;line-height:1.5}.prospect-sidebar .prospect-sidebar-owner{display:flex;align-items:center;gap:.78rem}.prospect-sidebar .prospect-sidebar-owner__avatar{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(180deg,#f3f4f6,#fff);border:1px solid rgba(209,213,219,.92);color:#475569;box-shadow:0 8px 18px #1118270b}.prospect-sidebar .prospect-sidebar-owner__avatar--icon{font-size:.96rem}.prospect-sidebar .prospect-sidebar-owner__avatar--icon i{display:inline-flex;align-items:center;justify-content:center;line-height:1}.prospect-sidebar .prospect-sidebar-owner__avatar--image{-o-object-fit:cover;object-fit:cover;background:#fff}.prospect-sidebar .prospect-sidebar-owner__content{display:flex;flex-direction:column;gap:.08rem;min-width:0}.prospect-sidebar .prospect-sidebar-owner__content strong{color:#111827;font-size:.94rem;font-weight:700;line-height:1.35}.prospect-sidebar .prospect-sidebar-owner__chips{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.prospect-sidebar .prospect-sidebar-owner__badge{display:inline-flex;align-items:center;padding:.34rem .62rem;border-radius:999px;border:1px solid rgba(229,231,235,.92);background:linear-gradient(180deg,#f8fafc,#fff);color:#334155;font-size:.74rem;font-weight:700}.prospect-sidebar .x-ui-date-regular,.prospect-sidebar .x-ui-date-compact{color:#253b59}.prospect-sidebar .x-ui-date-regular>span,.prospect-sidebar .x-ui-date-compact>span{font-weight:500!important;color:#253b59!important}.prospect-sidebar .x-ui-date-regular i,.prospect-sidebar .x-ui-date-compact i{opacity:.72}.prospect-sidebar .convert-form,.prospect-sidebar .deconvert-form{margin-top:0}.prospect-sidebar .convert-form .btn-saas-outline-primary,.prospect-sidebar .deconvert-form .btn-saas,.prospect-sidebar .deconvert-form .btn-saas-accent-red,.prospect-sidebar .deconvert-form .btn-saas-outline-danger{min-height:2.34rem;padding:.52rem .86rem;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1}.prospect-sidebar .convert-form .btn-saas-outline-primary{border-color:#1f29372e!important;background:linear-gradient(135deg,#111827,#1f2937 58%,#334155)!important;color:#fff!important;box-shadow:0 13px 24px #11182724}.prospect-sidebar .convert-form .btn-saas-outline-primary:hover{transform:translateY(-1px);filter:saturate(1.02);box-shadow:0 16px 30px #1118272e}.prospect-sidebar .saas-info-box{border-radius:14px;border:1px solid rgba(229,231,235,.92);background:linear-gradient(180deg,#fafafa,#fff);padding:.8rem .9rem;font-size:.82rem;gap:.6rem}.prospect-sidebar .status-dropdown .btn,.prospect-sidebar .status-dropdown .status-trigger,.prospect-sidebar .status-dropdown .dropdown-toggle{min-height:34px;padding:.4rem .7rem;font-size:.8rem;border-radius:10px;font-weight:500}@media (max-width: 991.98px){.prospect-sidebar .prospect-sidebar-card__footer{flex-direction:column;align-items:stretch}.prospect-sidebar .prospect-sidebar-btn{width:100%;justify-content:center}.prospect-sidebar .prospect-sidebar-metrics{grid-template-columns:1fr}}.prospects-workspace .alert-saas-warning{border-radius:1rem;box-shadow:0 14px 30px #0f172a0f}.prospects-workspace__actions .tasks-workspace__primary-action,.prospects-workspace__actions .tasks-workspace__ghost-action{min-height:2.38rem}.prospects-workspace__alert-action{display:inline-flex;align-items:center;gap:.45rem;color:currentColor;border:1px solid currentColor;background:transparent}.prospects-workspace__section-meta{display:inline-flex;align-items:center}.prospects-workspace__meta-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:999px;background:#0f172a0a;color:#334155;font-size:.76rem;font-weight:700;white-space:nowrap}.prospects-workspace__table-card{overflow:hidden}.prospects-workspace .tasks-workspace__smart-search .smart-filter-bar{margin-bottom:0}.prospects-workspace .tasks-workspace__content{padding-top:.42rem}.prospects-workspace__table-card .table-saas{margin-bottom:0}.prospects-workspace__table-card .pagination-wrapper,.prospects-workspace__table-card .pagination{padding:0 1rem 1rem}.prospects-workspace__summary-shell .tasks-workspace__summary{margin-top:0}.prospects-workspace__quick-summary .tasks-workspace__stat{overflow:hidden}.prospects-workspace__quick-summary .tasks-workspace__stat.is-active{border-color:#94a3b894!important;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.58),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #0f172a12!important}.prospects-workspace__quick-summary .tasks-workspace__stat.is-active:after{content:"Activ";position:absolute;top:.72rem;right:.78rem;display:inline-flex;align-items:center;justify-content:center;min-height:1.24rem;padding:.2rem .54rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.56rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.prospects-workspace__quick-summary .tasks-workspace__stat--mine.is-active{border-color:#14b8a647!important;background:radial-gradient(circle at 100% 0%,rgba(204,251,241,.62),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important}.prospects-workspace__quick-summary .tasks-workspace__stat--mine.is-active:after{border-color:#14b8a63d;background:linear-gradient(180deg,#f0fdfa,#fff);color:#0f766e}.prospects-workspace__quick-summary .tasks-workspace__stat--today.is-active{border-color:#f59e0b47!important;background:radial-gradient(circle at 100% 0%,rgba(254,243,199,.7),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important}.prospects-workspace__quick-summary .tasks-workspace__stat--today.is-active:after{border-color:#f59e0b3d;background:linear-gradient(180deg,#fffbeb,#fff);color:#b45309}.prospects-workspace__quick-summary .tasks-workspace__stat--overdue.is-active{border-color:#f871714d!important;background:radial-gradient(circle at 100% 0%,rgba(254,226,226,.72),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important}.prospects-workspace__quick-summary .tasks-workspace__stat--overdue.is-active:after{border-color:#f871713d;background:linear-gradient(180deg,#fef2f2,#fff);color:#b91c1c}.prospects-workspace__action-dropdown .dropdown-toggle:after{margin-left:.45rem}.prospects-workspace__action-dropdown{position:relative}.prospects-workspace .prospects-workspace__action-dropdown .prospects-workspace__action-menu{width:min(24rem,100vw - 2rem);padding:.54rem;margin-top:.72rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:1.35rem!important;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.42),transparent 38%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 22px 50px #0f172a24,inset 0 1px #ffffffeb!important;overflow:hidden;z-index:1060}.prospects-workspace__action-menu-intro{display:grid;gap:.24rem;padding:.82rem .9rem .72rem;border-bottom:1px solid rgba(226,232,240,.82);margin-bottom:.3rem}.prospects-workspace__action-menu-intro strong{color:#10213f;font-size:.86rem;font-weight:850;line-height:1.25}.prospects-workspace__action-menu-intro span{color:#64748b;font-size:.76rem;line-height:1.5}.prospects-workspace__action-menu-item{width:100%;min-height:4.1rem;padding:.72rem .78rem;border-radius:1.05rem;color:#334155;white-space:normal;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.prospects-workspace__action-menu-item:hover,.prospects-workspace__action-menu-item:focus{background:#eff6ffb8;color:#0f172a;box-shadow:inset 0 0 0 1px #bfdbfed1;transform:translateY(-1px)}.prospects-workspace__action-menu-item i{width:2rem;height:2rem;flex:0 0 2rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.02rem;border:1px solid rgba(191,219,254,.76);border-radius:.9rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;font-size:1rem}.prospects-workspace__action-menu-item span{display:grid;gap:.18rem;min-width:0}.prospects-workspace__action-menu-item strong{color:#10213f;font-size:.82rem;font-weight:850;line-height:1.25}.prospects-workspace__action-menu-item small{color:#64748b;font-size:.74rem;line-height:1.48;white-space:normal}.prospect-index-table__identity{display:block;width:100%;min-width:0;text-align:left}.prospect-index-table__identity .task-index-table__task-main{display:grid;justify-items:start;width:100%;min-width:0;text-align:left}.prospect-index-table__identity .task-index-table__title-head{justify-content:flex-start;width:100%;text-align:left}.prospect-index-table__title{color:#223b5a!important;font-size:.9rem;font-weight:550!important;letter-spacing:-.008em;line-height:1.32}.prospect-index-table__title:hover{color:#0f172a}.prospect-index-table__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.14rem;margin-top:.28rem;max-width:34rem;text-align:left}.prospect-index-table__meta-note{display:inline-flex;align-items:center;justify-content:flex-start;gap:.28rem;align-self:flex-start;max-width:100%;color:#708198;font-size:.78rem;line-height:1.42;text-align:left}.prospect-index-table__meta-note i{flex:0 0 auto;color:#94a3b8;font-size:.78rem}.prospect-index-table__meta-note--name{color:#77879d;font-size:.75rem;font-weight:450}.prospect-index-table__meta-note--info{color:#77879d;font-size:.75rem;font-weight:500}.prospect-index-table__email{display:flex;flex-direction:column;gap:.2rem;min-width:0}.prospect-index-table__email-row{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;width:-moz-fit-content;width:fit-content;max-width:100%}.prospect-index-table__email-value{color:#17324f;font-size:.84rem;font-weight:500;line-height:1.35;word-break:break-word}.prospect-index-table__email-meta,.prospect-index-table__empty{color:#708198;font-size:.77rem;line-height:1.45}.prospect-index-table__email-action{margin-left:.12rem;flex-shrink:0}.prospect-index-table__status-cell .status-dropdown,.prospect-index-table__status-cell .status-label{display:inline-flex}.prospect-index-table__status-cell .status-dropdown__toggle,.prospect-index-table__status-cell .status-label .status-dropdown__toggle{min-height:34px;padding:.38rem .74rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.prospect-index-table__status-cell .status-dropdown__toggle-label{font-size:.76rem}.prospect-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.prospect-index-table__actions-cell .modern-dropdown-trigger{width:1.84rem;height:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 5px 12px #0f172a08;color:#64748b}.prospect-index-table__actions-cell .modern-dropdown-trigger:hover{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 7px 16px #2563eb12}.prospect-index-table thead th>a,.prospect-index-table thead th .text-decoration-none{color:inherit!important;font-weight:800!important}.prospect-index-table thead th .sort-icons{opacity:.8}.prospect-index-table tbody tr{transition:background-color .16s ease}.prospect-index-table tbody tr.is-selected{background:#f8fafcfa;box-shadow:inset 3px 0 #64748b47}.prospect-index-table .prospect-index-table__select-col{width:42px;min-width:42px;max-width:42px;padding-left:.25rem!important;padding-right:.25rem!important;text-align:center!important}.prospect-index-table .prospect-index-table__check{display:inline-flex;align-items:center;justify-content:center;width:100%;margin:0}.prospect-index-table-wrap .task-index-table__pagination{border-top:1px solid rgba(226,232,240,.92)}.prospect-index-table__number{width:54px;min-width:54px;max-width:54px;padding-left:.25rem!important;padding-right:.25rem!important;color:#77879d!important;font-size:.78rem;font-weight:600!important;text-align:center}.prospect-index-table__contact-value{color:#223b5a;font-size:.84rem;font-weight:500;line-height:1.35}.prospect-index-table .task-index-table__entity-type{color:#7a889d;font-size:.68rem;font-weight:600}.prospect-index-table .task-index-table__entity-name{color:#223b5a;font-size:.84rem;font-weight:500;line-height:1.35}.prospect-index-table .task-index-table__entity-empty{color:#7a889d;font-size:.75rem;font-weight:450;font-style:italic}.prospect-index-table__email-action{width:1.78rem;height:1.78rem;border-radius:999px;flex:0 0 auto;margin-left:.12rem}.prospect-index-table__select-col .form-check-modern .checkmark{border-color:#cbd5e1f2;background:linear-gradient(180deg,#fff,#f8fafc)}.prospect-index-table__status-cell .status-dropdown__toggle{min-height:2.06rem}.prospects-workspace .prospect-index-table thead th{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;box-shadow:none}.prospects-workspace .prospect-index-table thead th.prospect-index-table__select-col,.prospects-workspace .prospect-index-table thead th:nth-child(2){background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important}#prospectsImportModal .modal-content,#prospectsGuideModal .modal-content,#prospectShowGuideModal .modal-content{border-radius:1.4rem;background:radial-gradient(circle at top left,rgba(219,234,254,.78),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 60px #0f172a2e}#prospectsImportModal .modal-header,#prospectsImportModal .modal-body,#prospectsImportModal .modal-footer,#prospectsGuideModal .modal-header,#prospectsGuideModal .modal-body,#prospectsGuideModal .modal-footer,#prospectShowGuideModal .modal-header,#prospectShowGuideModal .modal-body,#prospectShowGuideModal .modal-footer{padding-left:1.35rem;padding-right:1.35rem}#prospectsImportModal .modal-header,#prospectsGuideModal .modal-header,#prospectShowGuideModal .modal-header{padding-top:1.15rem;padding-bottom:.35rem}#prospectsImportModal .modal-title,#prospectsGuideModal .modal-title,#prospectShowGuideModal .modal-title{color:#10213f;font-size:1.32rem;font-weight:800;line-height:1.18}#prospectsImportModal .modal-header .text-muted,#prospectsGuideModal .modal-header .text-muted,#prospectShowGuideModal .modal-header .text-muted{margin-top:.28rem;max-width:46rem;color:#52657f!important;font-size:.84rem!important;line-height:1.55}.prospects-import-modal{display:grid;gap:1rem;padding-top:.35rem}.prospects-import-modal__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;padding:1rem 1.05rem;border:1px solid rgba(37,99,235,.08);border-radius:1.08rem;background:linear-gradient(135deg,#eff6ffe6,#fffffffa)}.prospects-import-modal__summary-icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:#2563eb1f;color:#2563eb;font-size:1.2rem}.prospects-import-modal__summary-copy{display:grid;gap:.35rem}.prospects-import-modal__eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.32rem .68rem;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prospects-import-modal__summary-title{color:#10213f;font-size:1rem;font-weight:800;line-height:1.35}.prospects-import-modal__summary-text{color:#52657f;font-size:.82rem;line-height:1.6}.prospects-import-modal__chips{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.45rem}.prospects-import-modal__chips span{display:inline-flex;align-items:center;padding:.3rem .62rem;border-radius:999px;background:#e2e8f0db;color:#475569;font-size:.73rem;font-weight:700}.prospects-import-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.prospects-import-modal__card{display:grid;gap:.85rem;padding:1rem 1.05rem;border:1px solid rgba(15,23,42,.08);border-radius:1.05rem;background:#ffffffe6;box-shadow:0 14px 28px #0f172a0d}.prospects-import-modal__card--accent{background:linear-gradient(180deg,#fff,#eff6ffeb)}.prospects-import-modal__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.prospects-import-modal__card-eyebrow{color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prospects-import-modal__card-title{margin:.16rem 0 0;color:#10213f;font-size:.98rem;font-weight:800;line-height:1.35}.prospects-import-modal__list{margin:0;padding-left:1.05rem;color:#475569;font-size:.84rem;line-height:1.7}.prospects-import-modal__list li+li{margin-top:.38rem}.prospects-import-modal__upload{display:grid;justify-items:center;gap:.55rem;padding:1.15rem 1rem;border:1px dashed rgba(37,99,235,.24);border-radius:1rem;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);text-align:center;cursor:pointer}.prospects-import-modal__upload-icon{width:3.1rem;height:3.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:#2563eb1f;color:#2563eb;font-size:1.25rem}.prospects-import-modal__upload-title{color:#10213f;font-size:.92rem;font-weight:800;line-height:1.35}.prospects-import-modal__upload-copy{max-width:22rem;color:#64748b;font-size:.8rem;line-height:1.55}.prospects-import-modal__upload-button{pointer-events:none}.prospects-import-modal__hint-band{display:flex;align-items:flex-start;gap:.55rem;padding:.78rem .88rem;border:1px solid rgba(15,23,42,.07);border-radius:.9rem;background:#f8fafcdb;color:#52657f;font-size:.78rem;line-height:1.55}.prospects-import-modal__hint-band i{margin-top:.06rem;color:#2563eb}#prospectsImportModal .prospects-import-modal__toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:0;cursor:pointer;width:100%}#prospectsImportModal .prospects-import-modal__toggle .checkmark{margin-top:.1rem}#prospectsImportModal .prospects-import-modal__toggle-copy{display:grid;gap:.18rem;min-width:0}.prospects-import-modal__toggle-copy strong{color:#10213f;font-size:.84rem;font-weight:800}.prospects-import-modal__toggle-copy span{color:#52657f;font-size:.79rem;line-height:1.55}#prospectsImportModal .modal-footer,#prospectsGuideModal .modal-footer,#prospectShowGuideModal .modal-footer{padding-top:.15rem;padding-bottom:1.15rem;justify-content:flex-end}#prospectsImportModal .prospects-import-modal-shell{border-radius:1.3rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 26px 62px #0f172a2e!important}#prospectsImportModal .prospects-import-modal-shell .modal-premium-header{padding:1rem 1.15rem .85rem!important}#prospectsImportModal .prospects-import-modal-shell .modal-premium-body{padding:.9rem 1.15rem 1.05rem!important}#prospectsImportModal .prospects-import-modal-shell .modal-premium-footer{padding:.78rem 1.15rem .95rem!important}.prospects-import-modal-shell .prospects-import-modal{gap:.82rem;padding-top:0}.prospects-import-modal-shell .prospects-import-modal__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.86rem .94rem;border-color:#cbd5e1b8;border-radius:1rem;background:radial-gradient(circle at 98% 0%,rgba(219,234,254,.48),transparent 18rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 26px #0f172a0b}.prospects-import-modal-shell .prospects-import-modal__summary-icon{width:2.7rem;height:2.7rem;border-radius:.9rem;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569;font-size:1.05rem;box-shadow:inset 0 0 0 1px #cbd5e1b8}.prospects-import-modal-shell .prospects-import-modal__eyebrow{gap:.36rem;padding:.25rem .58rem;background:#e2e8f0ad;color:#64748b;font-size:.64rem;letter-spacing:0}.prospects-import-modal-shell .prospects-import-modal__summary-title{font-size:.98rem}.prospects-import-modal-shell .prospects-import-modal__summary-text{max-width:44rem;color:#5f7088}.prospects-import-modal-shell .prospects-import-modal__chips{align-items:center;gap:.38rem}.prospects-import-modal-shell .prospects-import-modal__chips span{padding:.25rem .54rem;background:#f1f5f9f0;color:#475569;font-size:.7rem;box-shadow:inset 0 0 0 1px #cbd5e19e}.prospects-import-modal-shell .prospects-import-modal__grid{gap:.78rem}.prospects-import-modal-shell .prospects-import-modal__card{gap:.72rem;padding:.9rem;border-color:#cbd5e1c7;border-radius:1rem;background:#fffffffa;box-shadow:0 12px 28px #0f172a0b}.prospects-import-modal-shell .prospects-import-modal__card--accent{background:linear-gradient(180deg,#fff,#f8fafcf5)}.prospects-import-modal-shell .prospects-import-modal__card-head{gap:.7rem}.prospects-import-modal-shell .prospects-import-modal__card-eyebrow{letter-spacing:0}.prospects-import-modal-shell .prospects-import-modal__card-title{font-size:.94rem}.prospects-import-modal-shell .prospects-import-modal__list{display:grid;gap:.44rem;padding-left:0;list-style:none;color:#52657f;font-size:.8rem;line-height:1.5}.prospects-import-modal-shell .prospects-import-modal__list li{position:relative;padding-left:1.25rem}.prospects-import-modal-shell .prospects-import-modal__list li:before{position:absolute;top:.16rem;left:0;width:.72rem;height:.72rem;border-radius:999px;background:linear-gradient(135deg,#93c5fd,#2563eb);box-shadow:inset 0 0 0 2px #ffffffd1;content:""}.prospects-import-modal-shell .prospects-import-modal__list li+li{margin-top:0}.prospects-import-modal-shell .prospects-import-modal__upload{min-height:11.8rem;padding:1rem;border-color:#94a3b875;border-radius:.94rem;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.prospects-import-modal-shell .prospects-import-modal__upload-icon{width:3.18rem;height:3.18rem;border-radius:1rem;background:#2563eb1a;color:#2563eb;font-size:1.22rem}.prospects-import-modal-shell .prospects-import-modal__upload-title{font-size:.92rem}.prospects-import-modal-shell .prospects-import-modal__upload-copy{max-width:24rem;font-size:.8rem}.prospects-import-modal-shell .prospects-import-modal__upload-button{min-height:2.22rem;padding:.5rem .82rem;border-radius:999px;font-size:.78rem;pointer-events:none}.prospects-import-modal-shell .prospects-import-modal__hint-band{grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.72rem .82rem;border-color:#cbd5e1b8;background:#f8fafce6;color:#5f7088;font-size:.76rem}.prospects-import-modal-shell .prospects-import-modal__hint-band i{color:#64748b}#prospectsImportModal .prospects-import-modal-shell .prospects-import-modal__toggle{-moz-column-gap:.65rem;column-gap:.65rem}.prospects-import-modal-shell .prospects-import-modal__card--assign{padding:.84rem .9rem}.prospects-import-modal-shell .prospects-import-modal__toggle-copy strong{font-size:.82rem}.prospects-import-modal-shell .prospects-import-modal__toggle-copy span{color:#64748b;font-size:.77rem}.prospects-guide-modal{display:grid;gap:1rem;padding-top:.35rem}.prospects-guide-modal-shell{border-radius:1.3rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 26px 62px #0f172a2e!important}.prospects-guide-modal-shell .modal-premium-header{padding:1rem 1.15rem .85rem!important}.prospects-guide-modal-shell .modal-premium-body{padding:.9rem 1.15rem 1.05rem!important}.prospects-guide-modal-shell .modal-premium-footer{padding:.78rem 1.15rem .95rem!important}.prospects-guide-modal-shell .prospects-guide-modal{gap:.82rem;padding-top:0}.prospects-guide-modal-shell .prospects-guide-modal__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.86rem .94rem;border:1px solid rgba(203,213,225,.72);border-radius:1rem;background:radial-gradient(circle at 98% 0%,rgba(219,234,254,.46),transparent 18rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 26px #0f172a0b}.prospects-guide-modal-shell .prospects-guide-modal__eyebrow{gap:.36rem;padding:.25rem .58rem;background:#e2e8f0ad;color:#64748b;font-size:.64rem;letter-spacing:0}.prospects-guide-modal-shell .prospects-guide-modal__intro p{max-width:50rem;color:#5f7088;font-size:.82rem}.prospects-guide-modal-shell .prospects-guide-modal__chips{justify-content:flex-end;gap:.38rem}.prospects-guide-modal-shell .prospects-guide-modal__chips span{padding:.25rem .54rem;background:#f1f5f9f0;color:#475569;font-size:.7rem;box-shadow:inset 0 0 0 1px #cbd5e19e}.prospects-guide-modal-shell .prospects-guide-grid{gap:.78rem}.prospects-guide-modal-shell .prospects-guide-card{gap:.58rem;padding:.9rem;border-color:#cbd5e1c7;border-radius:1rem;background:#fffffffa;box-shadow:0 12px 28px #0f172a0b}.prospects-guide-modal-shell .prospects-guide-card--accent{background:linear-gradient(180deg,#fff,#f8fafcf5)}.prospects-guide-modal-shell .prospects-guide-card__eyebrow{letter-spacing:0}.prospects-guide-modal-shell .prospects-guide-card h6{color:#10213f;font-size:.94rem;line-height:1.34}.prospects-guide-modal-shell .prospects-guide-list{display:grid;gap:.44rem;padding-left:0;list-style:none;color:#52657f;font-size:.8rem;line-height:1.5}.prospects-guide-modal-shell .prospects-guide-list li{position:relative;padding-left:1.25rem}.prospects-guide-modal-shell .prospects-guide-list li:before{position:absolute;top:.16rem;left:0;width:.72rem;height:.72rem;border-radius:999px;background:linear-gradient(135deg,#e2e8f0,#64748b);box-shadow:inset 0 0 0 2px #ffffffe6;content:""}.prospects-guide-modal-shell .prospects-guide-list li strong{color:#334155}.prospects-guide-modal-shell .prospects-guide-list li+li{margin-top:0}.prospects-guide-modal-shell .prospects-guide-columns{gap:.72rem}.prospects-guide-modal-shell .prospects-guide-columns>div{padding:.78rem .82rem;border:1px solid rgba(203,213,225,.72);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc)}.prospects-guide-modal-shell .prospects-guide-columns strong{color:#10213f;font-size:.82rem}.prospects-guide-modal-shell .prospects-guide-columns p{color:#64748b;font-size:.77rem;line-height:1.5}.prospects-guide-modal-shell .prospects-guide-callout{gap:.65rem;padding:.78rem .86rem;border-color:#cbd5e1b8;border-radius:.92rem;background:#f8fafce6;box-shadow:none}.prospects-guide-modal-shell .prospects-guide-callout i{color:#64748b}.prospects-guide-modal-shell .prospects-guide-callout strong{color:#10213f;font-size:.82rem}.prospects-guide-modal-shell .prospects-guide-callout p{color:#64748b;font-size:.77rem}.prospects-guide-modal__eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.38rem .72rem;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prospects-guide-modal__intro{display:grid;gap:.75rem}.prospects-guide-modal__intro-copy{display:grid;gap:.55rem}.prospects-guide-modal__intro p{max-width:48rem;margin:0;color:#52657f;font-size:.84rem;line-height:1.6}.prospects-guide-modal__chips{display:flex;flex-wrap:wrap;gap:.5rem}.prospects-guide-modal__chips span{display:inline-flex;align-items:center;padding:.3rem .62rem;border-radius:999px;background:#e2e8f0db;color:#475569;font-size:.73rem;font-weight:700}.prospects-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.prospects-guide-card{display:grid;gap:.65rem;padding:1rem 1.05rem;border:1px solid rgba(15,23,42,.08);border-radius:1.05rem;background:#ffffffe6;box-shadow:0 14px 28px #0f172a0d}.prospects-guide-card--accent{background:linear-gradient(180deg,#fff,#eff6ffeb)}.prospects-guide-card--wide{grid-column:1/-1}.prospects-guide-card__eyebrow{color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prospects-guide-card h6{margin:0;color:#10213f;font-size:1rem;font-weight:800;line-height:1.35}.prospects-guide-list{margin:0;padding-left:1.05rem;color:#475569;font-size:.84rem;line-height:1.7}.prospects-guide-list li+li{margin-top:.38rem}.prospects-guide-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.prospects-guide-columns strong{display:block;margin-bottom:.3rem;color:#10213f;font-size:.83rem;font-weight:800}.prospects-guide-columns p{margin:0;color:#52657f;font-size:.8rem;line-height:1.6}.prospects-guide-callout{display:flex;align-items:flex-start;gap:.8rem;margin-top:.95rem;padding:.95rem 1rem;border:1px solid rgba(37,99,235,.12);border-radius:1.05rem;background:linear-gradient(135deg,#eff6ffd1,#fffffffa)}.prospects-guide-callout i{color:#2563eb;font-size:1.15rem}.prospects-guide-callout strong{display:block;margin-bottom:.2rem;color:#10213f;font-size:.88rem;font-weight:800}.prospects-guide-callout p{margin:0;color:#52657f;font-size:.82rem;line-height:1.6}.prospect-email-modal-shell .modal-premium-header{padding:1rem 1.15rem .85rem!important}.prospect-email-modal-shell .modal-premium-body{padding:.9rem 1.15rem 1.05rem!important}.prospect-email-modal-shell .modal-premium-footer{padding:.78rem 1.15rem .95rem!important}.prospect-email-modal-shell .prospect-email-modal{gap:.82rem;padding-top:0}.prospect-email-modal-shell .prospect-email-modal__summary{align-items:center;gap:.82rem;padding:.9rem .95rem;border-radius:.95rem;border-color:#cbd5e1d1;background:radial-gradient(circle at 100% 0%,rgba(241,245,249,.82),transparent 38%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 30px #0f172a0e}.prospect-email-modal-shell .prospect-email-modal__summary-icon{width:2.35rem;height:2.35rem;border-radius:.82rem}.prospect-email-modal-shell .contact-email-modal__summary-title{color:#111827;font-size:.98rem;font-weight:850}.prospect-email-modal-shell .contact-email-modal__summary-text,.prospect-email-modal-shell .contact-email-modal__section-copy{color:#64748b;font-size:.76rem;line-height:1.5}.prospect-email-modal-shell .prospect-email-modal__section{padding:0;overflow:hidden;border-radius:.95rem;box-shadow:0 12px 26px #0f172a0a}.prospect-email-modal-shell .contact-email-modal__section-header{margin-bottom:0}.prospect-email-modal-shell .prospect-email-modal__section-body{display:grid;gap:.8rem;padding:.9rem .95rem .96rem}.prospect-email-modal-shell .contact-email-modal__recipient-list{gap:.55rem}.prospect-email-modal-shell .contact-email-modal__recipient{padding:.74rem .78rem;border-radius:.82rem}.prospect-email-modal-shell .contact-email-modal__recipient-main{justify-content:flex-start;gap:.55rem;flex-wrap:wrap}.prospect-email-modal-shell .contact-email-modal__recipient-email{color:#111827;font-size:.82rem;font-weight:850}.prospect-email-modal-shell .contact-email-modal__recipient-meta{color:#64748b;font-size:.72rem}.prospect-email-modal-shell .contact-email-modal__note{margin-top:0;border-radius:.82rem;color:#53657d;font-size:.74rem}.prospect-email-modal-shell .simple-editor-wrapper,.prospect-email-modal-shell .simple-editor{border-radius:.9rem}.prospect-email-modal-shell .prospect-email-modal{gap:.72rem}.prospect-email-modal-shell .prospect-email-modal__summary{display:flex;align-items:center;min-height:auto;padding:.82rem .95rem;border-radius:.9rem;border-color:#cbd5e1c7;background:linear-gradient(180deg,#f8fafceb,#fffffffa);box-shadow:none}.prospect-email-modal-shell .prospect-email-modal__summary .prospect-form-modal__eyebrow{width:-moz-fit-content;width:fit-content;margin-bottom:.34rem;background:#f1f5f9f5;color:#334155}.prospect-email-modal-shell .contact-email-modal__summary-title{font-size:.94rem;line-height:1.25}.prospect-email-modal-shell .contact-email-modal__summary-text{max-width:42rem}.prospect-email-modal__summary-meta{display:flex;flex-wrap:wrap;gap:.34rem;justify-content:flex-end;margin-left:auto}.prospect-email-modal__summary-meta span{display:inline-flex;align-items:center;justify-content:flex-end;gap:.36rem;min-height:1.42rem;padding:.2rem .48rem;border:1px solid rgba(203,213,225,.74);border-radius:999px;background:#ffffffd6;color:#475569;font-size:.64rem;font-weight:800;white-space:nowrap}.prospect-email-modal__summary-meta i{color:#64748b;font-size:.72rem}.prospect-email-modal-shell .prospect-email-modal__section{border-color:#cbd5e1c7;background:linear-gradient(180deg,#fff,#fafafa)}.prospect-email-modal-shell .contact-email-modal__section-header{align-items:center;min-height:4rem;padding:.82rem .95rem;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.prospect-email-modal-shell .contact-email-modal__section-title{color:#111827;font-size:.96rem;font-weight:900}.prospect-email-modal-shell .prospect-form-modal__section-chip{min-height:1.85rem;padding:.34rem .68rem;border:1px solid rgba(203,213,225,.68);background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;font-size:.68rem}.prospect-email-modal-shell .prospect-email-modal__section-body{gap:.74rem;padding:.82rem .95rem .92rem}.prospect-email-modal-shell .contact-email-modal__recipient-list{display:grid;gap:.5rem}.prospect-email-modal-shell .contact-email-modal__recipient{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.7rem .78rem;border:1px solid rgba(203,213,225,.74);border-radius:.86rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.prospect-email-modal-shell .contact-email-modal__recipient:hover{border-color:#94a3b880;box-shadow:0 12px 24px #0f172a0e;transform:translateY(-1px)}.prospect-email-modal-shell .contact-email-modal__recipient input{position:absolute;opacity:0;pointer-events:none}.contact-email-modal__recipient-check{width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.86);border-radius:.46rem;background:#fff;color:transparent;box-shadow:inset 0 1px #ffffffe6}.prospect-email-modal-shell .contact-email-modal__recipient input:checked+.contact-email-modal__recipient-check{border-color:#1f2937d1;background:linear-gradient(135deg,#111827,#334155);color:#fff}.prospect-email-modal-shell .contact-email-modal__recipient-body{display:grid;min-width:0;gap:.22rem}.prospect-email-modal-shell .contact-email-modal__recipient-main{display:flex;align-items:center;gap:.5rem;min-width:0}.prospect-email-modal-shell .contact-email-modal__recipient-email{min-width:0;color:#111827;font-size:.84rem;font-weight:900;overflow-wrap:anywhere}.prospect-email-modal-shell .contact-email-modal__recipient-badge{min-height:1.35rem;padding:.23rem .52rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#f8fafcf5;color:#334155;font-size:.64rem;font-weight:900}.prospect-email-modal-shell .contact-email-modal__recipient-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .55rem;color:#64748b;font-size:.72rem;font-weight:760}.prospect-email-modal-shell .contact-email-modal__recipient-meta span:not(:first-child):before{content:"";display:inline-block;width:.22rem;height:.22rem;margin-right:.55rem;border-radius:999px;background:#cbd5e1;vertical-align:middle}.contact-email-modal__micro-note{display:inline-flex;align-items:center;gap:.42rem;width:-moz-fit-content;width:fit-content;padding:.42rem .62rem;border:1px solid rgba(203,213,225,.66);border-radius:999px;background:#f8fafceb;color:#64748b;font-size:.72rem;font-weight:760}.contact-email-modal__micro-note i{color:#64748b}.prospect-email-modal__template-panel{display:grid;grid-template-columns:minmax(11rem,.3fr) minmax(0,1fr);gap:.72rem;align-items:center;padding:.68rem;border:1px solid rgba(226,232,240,.86);border-radius:.86rem;background:#f8fafc}.prospect-email-modal__template-copy{display:grid;gap:.24rem}.prospect-email-modal__template-copy span{color:#64748b;font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.prospect-email-modal__template-copy strong{color:#111827;font-size:.82rem;font-weight:850;line-height:1.4}.prospect-email-modal__template-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.prospect-email-modal__preview-action{min-height:2.34rem;padding-inline:.76rem;white-space:nowrap}.prospect-email-modal__preview-action i{margin-right:.32rem}.prospect-email-modal__fields{display:grid;gap:.72rem}.prospect-email-modal__field{display:grid;gap:.38rem}.prospect-email-modal__field .form-label{margin:0;color:#111827;font-size:.78rem;font-weight:850}.prospect-email-modal-shell .form-saas-input{min-height:2.55rem;border-radius:.82rem}.prospect-email-modal-shell .select2-container--bootstrap-5 .select2-selection,.prospect-email-modal-shell .select2-container--default .select2-selection{min-height:2.34rem;border-color:#cbd5e1db;border-radius:.76rem;box-shadow:none!important}.prospect-email-modal-shell .select2-container--bootstrap-5.select2-container--focus .select2-selection,.prospect-email-modal-shell .select2-container--default.select2-container--focus .select2-selection,.prospect-email-modal-shell .select2-container--bootstrap-5.select2-container--open .select2-selection,.prospect-email-modal-shell .select2-container--default.select2-container--open .select2-selection{border-color:#64748b70;box-shadow:0 0 0 .16rem #64748b14!important}.prospect-email-modal-shell .simple-editor-wrapper{overflow:hidden;border:1px solid rgba(203,213,225,.78);background:#fff;box-shadow:0 12px 28px #0f172a0b}.prospect-email-modal-shell .contact-email-modal__note{display:flex;align-items:flex-start;gap:.5rem;padding:.62rem .72rem;border:1px solid rgba(203,213,225,.66);background:#f8fafceb;line-height:1.45}.prospect-email-modal-shell .contact-email-modal__note i{margin-top:.08rem;color:#64748b}.prospects-workspace.is-exporting{cursor:progress}.prospect-export-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2060;display:grid;place-items:center;padding:1rem;background:#0f172a6b;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s ease}.prospect-export-loading[hidden]{display:none}.prospect-export-loading.is-visible{opacity:1}.prospect-export-loading__panel{width:min(100%,28.5rem);display:grid;gap:1rem;padding:1.15rem;border:1px solid rgba(255,255,255,.28);border-radius:1.25rem;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.75),transparent 36%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 70px #0f172a47}.prospect-export-loading__top{display:flex;align-items:center;gap:.92rem}.prospect-export-loading__orb{position:relative;width:3.7rem;height:3.7rem;flex:0 0 3.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;box-shadow:0 16px 34px #2563eb38}.prospect-export-loading__orb:before{content:"";position:absolute;top:-.38rem;right:-.38rem;bottom:-.38rem;left:-.38rem;border:2px solid rgba(15,118,110,.16);border-top-color:#2563ebc7;border-radius:inherit;animation:prospect-export-spin 1s linear infinite}.prospect-export-loading__orb i{position:relative;z-index:1;font-size:1.48rem}.prospect-export-loading__copy{min-width:0;display:grid;gap:.2rem}.prospect-export-loading__copy span{color:#0f766e;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.prospect-export-loading__copy strong{color:#0f172a;font-size:1.05rem;font-weight:900;line-height:1.2}.prospect-export-loading__copy p{margin:0;color:#64748b;font-size:.8rem;line-height:1.5}.prospect-export-loading__progress{display:grid;gap:.46rem;padding:.85rem;border:1px solid rgba(203,213,225,.7);border-radius:.95rem;background:#ffffffb8}.prospect-export-loading__progress-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#64748b;font-size:.74rem;font-weight:800}.prospect-export-loading__progress-head strong{color:#10213f;font-size:.82rem;font-weight:900}.prospect-export-loading__track{height:.52rem;overflow:hidden;border-radius:999px;background:#e2e8f0;box-shadow:inset 0 1px 2px #0f172a14}.prospect-export-loading__track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb 62%,#38bdf8);box-shadow:0 0 0 1px #ffffff4d inset;transition:width .32s ease}.prospect-export-loading__hint{display:flex;align-items:center;gap:.46rem;color:#53657d;font-size:.75rem;font-weight:750}.prospect-export-loading__hint i{color:#0f766e}@keyframes prospect-export-spin{to{transform:rotate(360deg)}}@media (max-width: 991.98px){.prospects-workspace__section-meta{width:100%}.prospects-import-modal__summary,.prospects-import-modal__grid,.prospects-guide-grid,.prospects-guide-columns,.prospect-email-modal__template-panel{grid-template-columns:1fr}.prospects-import-modal__chips{justify-content:flex-start}.prospect-email-modal-shell .prospect-email-modal__summary{align-items:flex-start}.prospect-email-modal__summary-meta{justify-content:flex-start;margin-left:0}.prospect-email-modal__template-controls{grid-template-columns:1fr}.prospect-email-modal__preview-action{width:100%;justify-content:center}}@media (max-width: 575.98px){#prospectsImportModal .modal-header,#prospectsImportModal .modal-body,#prospectsImportModal .modal-footer,#prospectsGuideModal .modal-header,#prospectsGuideModal .modal-body,#prospectsGuideModal .modal-footer{padding-left:.95rem;padding-right:.95rem}#prospectsImportModal .modal-title,#prospectsGuideModal .modal-title{font-size:1.14rem}.prospects-import-modal__card-head,.prospects-guide-callout,.prospect-email-modal-shell .prospect-email-modal__summary,.prospect-email-modal-shell .contact-email-modal__section-header{flex-direction:column;align-items:flex-start}.prospect-email-modal-shell .contact-email-modal__recipient{align-items:flex-start}.contact-email-modal__micro-note{width:100%;border-radius:.82rem}}.projects-modal,.projects-upload-modal,.projects-member-modal,.projects-milestone-modal,.projects-document-modal,.projects-value-modal{display:grid;gap:.95rem}.projects-value-modal{gap:.68rem}.projects-value-modal__card .projects-modal-card__body{gap:.78rem}.projects-value-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.88rem}.projects-value-modal__helper{margin-top:.08rem;color:#708198;font-size:.73rem;line-height:1.45}.project-value-modal-shell .project-premium-modal-body{padding-top:.68rem!important}.project-value-modal-shell .modal-premium-header .modal-title,.project-value-modal-shell .project-premium-modal-header .modal-title{font-size:1.02rem}.project-value-modal-shell .modal-premium-header .text-muted,.project-value-modal-shell .project-premium-modal-header .text-muted{max-width:34rem;font-size:.76rem!important;line-height:1.42}.project-value-modal-shell .projects-modal-card__header{padding:.74rem .9rem .58rem}.project-value-modal-shell .projects-modal-card__body{padding:.78rem .9rem .88rem}.project-value-modal-shell .projects-value-modal__helper{font-size:.7rem}.project-milestone-modal-shell .project-premium-modal-body{padding-top:.68rem!important}.project-milestone-modal-shell .modal-premium-header .modal-title,.project-milestone-modal-shell .project-premium-modal-header .modal-title{font-size:1.02rem}.project-milestone-modal-shell .modal-premium-header .text-muted,.project-milestone-modal-shell .project-premium-modal-header .text-muted{max-width:34rem;font-size:.76rem!important;line-height:1.42}.project-milestone-modal-shell .projects-modal-card__header{padding:.74rem .9rem .58rem}.project-milestone-modal-shell .projects-modal-card__body{padding:.78rem .9rem .88rem}.project-milestone-modal-shell .projects-modal__inline-note{margin-top:.72rem;padding:.62rem .72rem;border-radius:.82rem;font-size:.72rem}.project-member-modal-shell .project-premium-modal-body{padding-top:.68rem!important}.project-member-modal-shell .modal-premium-header .modal-title,.project-member-modal-shell .project-premium-modal-header .modal-title{font-size:1.02rem}.project-member-modal-shell .modal-premium-header .text-muted,.project-member-modal-shell .project-premium-modal-header .text-muted{max-width:34rem;font-size:.76rem!important;line-height:1.42}.project-member-modal-shell .projects-modal-card__header{padding:.74rem .9rem .58rem}.project-member-modal-shell .projects-modal-card__body{padding:.78rem .9rem .88rem}.project-member-modal-shell .projects-modal__inline-note{margin-top:.72rem;padding:.62rem .72rem;border-radius:.82rem;font-size:.72rem}.project-document-modal-shell .project-premium-modal-body{padding-top:.68rem!important}.project-document-modal-shell .modal-premium-header .modal-title,.project-document-modal-shell .project-premium-modal-header .modal-title{font-size:1.02rem}.project-document-modal-shell .modal-premium-header .text-muted,.project-document-modal-shell .project-premium-modal-header .text-muted{max-width:34rem;font-size:.76rem!important;line-height:1.42}.project-document-modal-shell .projects-modal-card__header{padding:.74rem .9rem .58rem}.project-document-modal-shell .projects-modal-card__body{padding:.78rem .9rem .88rem}.project-document-modal-shell .projects-modal__inline-note,.project-document-modal-shell .projects-upload-hint{margin-top:.72rem;padding:.62rem .72rem;border-radius:.82rem;font-size:.72rem;border-color:#cbd5e1db;background:radial-gradient(circle at top left,rgba(241,245,249,.72),transparent 36%),linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#5d7088}.project-document-modal-shell .projects-upload-modal,.project-document-modal-shell .projects-upload-modal__stack{gap:.72rem}.project-document-modal-shell .projects-upload-dropzone{min-height:10.7rem;border-color:#94a3b857;background:radial-gradient(circle at top left,rgba(241,245,249,.62),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fafcfa)}.project-document-modal-shell .projects-upload-dropzone__icon,.project-document-modal-shell .projects-document-current__icon{border:1px solid rgba(203,213,225,.88);background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #0f172a0b}.project-document-modal-shell .projects-upload-list li:before,.project-document-modal-shell .projects-upload-highlight i{color:#475569}.project-document-modal-shell .projects-upload-inline-toggle__card{border-color:#e2e8f0f5;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 10px 24px #0f172a0a}.project-document-modal-shell .projects-upload-inline-toggle__card:hover,.project-document-modal-shell .projects-upload-inline-toggle__input:checked+.projects-upload-inline-toggle__card{border-color:#2563eb33;background:linear-gradient(180deg,#f8fbfffc,#fffffffc)}.project-document-modal-shell .projects-document-current{border-color:#e2e8f0f5;background:radial-gradient(circle at top left,rgba(241,245,249,.68),transparent 36%),linear-gradient(180deg,#fffffffc,#f8fafcfa)}.project-document-modal-shell .projects-document-current__action{border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#334155}.project-document-modal-shell .projects-document-current__action:hover{border-color:#0f172a24;color:#0f172a}.project-document-modal-shell .project-document-modal .form-saas-input,.project-document-modal-shell .project-document-modal .select2-container--default .select2-selection--single,.project-document-modal-shell .project-document-modal .select2-container--default .select2-selection--multiple{border-color:#94a3b861!important;background:radial-gradient(circle at top left,rgba(241,245,249,.68),transparent 36%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a07!important}.project-document-modal-shell .project-document-modal .form-saas-input:focus,.project-document-modal-shell .project-document-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.project-document-modal-shell .project-document-modal .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 .18rem #2563eb14,0 10px 24px #0f172a0a!important}.project-document-modal-shell .project-document-modal .task-document-modal__dropzone{border-color:#94a3b857!important;background:radial-gradient(circle at top left,rgba(241,245,249,.62),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fafcfa)!important;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #0f172a0a!important}.project-document-modal-shell .project-document-modal.tasks-modal .form-control.form-saas-input,.project-document-modal-shell .project-document-modal.tasks-modal select.form-saas-input,.project-document-modal-shell .project-document-modal.tasks-modal .select2-container--default .select2-selection--single,.project-document-modal-shell .project-document-modal.tasks-modal .select2-container--default .select2-selection--multiple{min-height:2.55rem!important;height:2.55rem!important;padding:.42rem .82rem!important;border:1px solid rgba(148,163,184,.38)!important;border-radius:.78rem!important;background:radial-gradient(circle at top left,rgba(241,245,249,.68),transparent 36%),linear-gradient(180deg,#fff,#f8fafc)!important;color:#0f172a!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a07!important}.project-document-modal-shell .project-document-modal.tasks-modal textarea.form-control.form-saas-input{height:auto!important;min-height:74px!important;padding-top:.58rem!important;padding-bottom:.58rem!important}.project-document-modal-shell .project-document-modal.tasks-modal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.55rem!important;padding-left:.82rem!important;padding-right:2.15rem!important;color:#0f172a!important}.project-document-modal-shell .project-document-modal.tasks-modal .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.55rem!important;right:.55rem!important}.project-document-modal-shell .project-document-modal.tasks-modal .form-control.form-saas-input:focus,.project-document-modal-shell .project-document-modal.tasks-modal select.form-saas-input:focus,.project-document-modal-shell .project-document-modal.tasks-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.project-document-modal-shell .project-document-modal.tasks-modal .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 .18rem #2563eb14,0 10px 24px #0f172a0a!important}.projects-value-modal__summary,.projects-milestone-modal__summary,.projects-member-modal__summary,.projects-document-modal__summary{display:flex;align-items:center;justify-content:space-between;gap:.72rem;padding:.68rem .78rem;border:1px solid rgba(226,232,240,.92);border-radius:1rem;background:radial-gradient(circle at top left,rgba(241,245,249,.78),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fafcfa)}.projects-value-modal__summary-label,.projects-milestone-modal__summary-label,.projects-member-modal__summary-label,.projects-document-modal__summary-label{display:inline-flex;align-items:center;gap:.46rem;min-width:0;color:#0f172a;font-size:.82rem;font-weight:850;line-height:1;white-space:nowrap}.projects-value-modal__summary-label i,.projects-milestone-modal__summary-label i,.projects-member-modal__summary-label i,.projects-document-modal__summary-label i{display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;border:1px solid rgba(203,213,225,.88);border-radius:.62rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;font-size:.82rem;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #0f172a0b}.projects-value-modal__summary-meta,.projects-milestone-modal__summary-meta,.projects-member-modal__summary-meta,.projects-document-modal__summary-meta{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.42rem;min-width:0}.projects-modal__intro--compact{display:grid;gap:.58rem;padding:.92rem .98rem;border:1px solid rgba(226,232,240,.92);border-radius:1.08rem;background:radial-gradient(circle at top left,rgba(241,245,249,.86),transparent 34%),linear-gradient(180deg,#fafafafa,#fffffffa)}.projects-milestone-modal__intro{gap:.5rem;padding:.78rem .88rem}.projects-milestone-modal__intro-copy h6{margin:.16rem 0 0;color:#10213f;font-size:.96rem;font-weight:800;line-height:1.35}.projects-milestone-modal__intro-copy .projects-modal__lead{margin:.16rem 0 0;color:#5d7088;font-size:.79rem;line-height:1.48}.projects-milestone-modal__intro-meta{padding:0}.projects-milestone-modal__notes{min-height:108px!important}.projects-milestone-date-field{position:relative}.projects-milestone-date-field__input{padding-left:1rem!important;background:linear-gradient(180deg,#fffffffc,#f8fafcfa)!important}.projects-workspace__meta-pill-link,.projects-workspace__meta-pill-link:hover{text-decoration:none}.tasks-workspace__meta-pill--warning{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.2)}.tasks-workspace__meta-pill--active.projects-workspace__meta-pill-active{position:relative;border-color:#d9770647;background:linear-gradient(90deg,#f59e0b29,#fffbebd1),#fff;color:#92400e;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #b4530914}.tasks-workspace__meta-pill--active.projects-workspace__meta-pill-active:after{content:"";width:.44rem;height:.44rem;border-radius:999px;background:#d97706;box-shadow:0 0 0 .22rem #f59e0b29}.projects-workspace__actions{gap:.46rem}.projects-workspace__actions .btn{min-height:2.18rem;padding:.46rem .78rem;gap:.38rem;font-size:.74rem;line-height:1}.projects-workspace__actions .btn i{font-size:.86rem}.projects-workspace__actions .tasks-workspace__primary-action{box-shadow:0 10px 20px #1e40af2e,inset 0 1px #ffffff2e}.projects-workspace__actions .tasks-workspace__ghost-action{box-shadow:0 8px 18px #0f172a0b}.project-show-hero__actions--premium{align-items:center;justify-content:flex-end}.project-show-hero__actions--premium .status-dropdown__toggle,.project-show-hero__actions--premium .status-label{min-height:2.18rem;padding:.46rem .78rem;border-radius:999px;font-size:.74rem}.project-show-hero__actions--premium .status-dropdown__toggle--info,.project-show-hero__actions--premium .status-dropdown__toggle--primary{color:#334155!important}.project-show-hero__actions--premium .status-dropdown__toggle--info .status-dropdown__toggle-icon,.project-show-hero__actions--premium .status-dropdown__toggle--primary .status-dropdown__toggle-icon{color:#64748b!important}.projects-show-shell .status-dropdown .status-dropdown__toggle,.projects-show-shell .status-label .status-dropdown__toggle,.projects-workspace .status-dropdown .status-dropdown__toggle,.projects-workspace .status-label .status-dropdown__toggle{border-color:#cbd5e1eb!important;background:linear-gradient(180deg,#fffffffe,#f8fafcfa)!important;color:#334155;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0b!important}.projects-show-shell .status-dropdown .status-dropdown__toggle:hover:not(:disabled),.projects-show-shell .status-dropdown .status-dropdown__toggle.show,.projects-workspace .status-dropdown .status-dropdown__toggle:hover:not(:disabled),.projects-workspace .status-dropdown .status-dropdown__toggle.show{border-color:#94a3b89e!important;background:linear-gradient(180deg,#fff,#f8fafcfe)!important;color:#0f172a;box-shadow:inset 0 1px #fffffff5,0 12px 24px #0f172a12!important}.projects-show-shell .status-dropdown .status-dropdown__toggle:focus-visible,.projects-workspace .status-dropdown .status-dropdown__toggle:focus-visible{border-color:#94a3b8b8!important;box-shadow:0 0 0 4px #94a3b824,0 12px 24px #0f172a12!important}.projects-show-shell .status-dropdown .status-dropdown__toggle-icon,.projects-show-shell .status-label .status-dropdown__toggle-icon,.projects-workspace .status-dropdown .status-dropdown__toggle-icon,.projects-workspace .status-label .status-dropdown__toggle-icon{background:transparent!important;box-shadow:none!important}.projects-show-shell .status-dropdown .status-dropdown__toggle--danger,.projects-show-shell .status-label .status-dropdown__toggle--danger,.projects-workspace .status-dropdown .status-dropdown__toggle--danger,.projects-workspace .status-label .status-dropdown__toggle--danger{color:#b91c1c}.projects-show-shell .status-dropdown .status-dropdown__toggle--danger .status-dropdown__toggle-icon,.projects-show-shell .status-label .status-dropdown__toggle--danger .status-dropdown__toggle-icon,.projects-workspace .status-dropdown .status-dropdown__toggle--danger .status-dropdown__toggle-icon,.projects-workspace .status-label .status-dropdown__toggle--danger .status-dropdown__toggle-icon{color:#dc2626}.projects-show-shell .status-dropdown .status-dropdown__toggle--success,.projects-show-shell .status-label .status-dropdown__toggle--success,.projects-workspace .status-dropdown .status-dropdown__toggle--success,.projects-workspace .status-label .status-dropdown__toggle--success{color:#15803d}.projects-show-shell .status-dropdown .status-dropdown__toggle--success .status-dropdown__toggle-icon,.projects-show-shell .status-label .status-dropdown__toggle--success .status-dropdown__toggle-icon,.projects-workspace .status-dropdown .status-dropdown__toggle--success .status-dropdown__toggle-icon,.projects-workspace .status-label .status-dropdown__toggle--success .status-dropdown__toggle-icon{color:#16a34a}.projects-show-shell .status-dropdown .status-dropdown__toggle--warning,.projects-show-shell .status-label .status-dropdown__toggle--warning,.projects-workspace .status-dropdown .status-dropdown__toggle--warning,.projects-workspace .status-label .status-dropdown__toggle--warning{color:#a16207}.projects-show-shell .status-dropdown .status-dropdown__toggle--warning .status-dropdown__toggle-icon,.projects-show-shell .status-label .status-dropdown__toggle--warning .status-dropdown__toggle-icon,.projects-workspace .status-dropdown .status-dropdown__toggle--warning .status-dropdown__toggle-icon,.projects-workspace .status-label .status-dropdown__toggle--warning .status-dropdown__toggle-icon{color:#ca8a04}.projects-show-shell .status-dropdown .status-dropdown__toggle--info,.projects-show-shell .status-dropdown .status-dropdown__toggle--primary,.projects-show-shell .status-label .status-dropdown__toggle--info,.projects-show-shell .status-label .status-dropdown__toggle--primary,.projects-workspace .status-dropdown .status-dropdown__toggle--info,.projects-workspace .status-dropdown .status-dropdown__toggle--primary,.projects-workspace .status-label .status-dropdown__toggle--info,.projects-workspace .status-label .status-dropdown__toggle--primary,.projects-show-shell .status-dropdown .status-dropdown__toggle--info .status-dropdown__toggle-icon,.projects-show-shell .status-dropdown .status-dropdown__toggle--primary .status-dropdown__toggle-icon,.projects-show-shell .status-label .status-dropdown__toggle--info .status-dropdown__toggle-icon,.projects-show-shell .status-label .status-dropdown__toggle--primary .status-dropdown__toggle-icon,.projects-workspace .status-dropdown .status-dropdown__toggle--info .status-dropdown__toggle-icon,.projects-workspace .status-dropdown .status-dropdown__toggle--primary .status-dropdown__toggle-icon,.projects-workspace .status-label .status-dropdown__toggle--info .status-dropdown__toggle-icon,.projects-workspace .status-label .status-dropdown__toggle--primary .status-dropdown__toggle-icon{color:#2563eb}.projects-show-shell .status-dropdown .status-dropdown__toggle--neutral,.projects-show-shell .status-label .status-dropdown__toggle--neutral,.projects-workspace .status-dropdown .status-dropdown__toggle--neutral,.projects-workspace .status-label .status-dropdown__toggle--neutral{color:#475569}.projects-show-shell .status-dropdown .status-dropdown__menu,.projects-workspace .status-dropdown .status-dropdown__menu{border-color:#cbd5e1db!important;background:linear-gradient(180deg,#fff,#f8fafcfc)!important}.projects-show-shell .status-dropdown .status-dropdown__item:hover,.projects-show-shell .status-dropdown .status-dropdown__item:focus-visible,.projects-show-shell .status-dropdown .status-dropdown__item.active,.projects-show-shell .status-dropdown .status-dropdown__item:active,.projects-workspace .status-dropdown .status-dropdown__item:hover,.projects-workspace .status-dropdown .status-dropdown__item:focus-visible,.projects-workspace .status-dropdown .status-dropdown__item.active,.projects-workspace .status-dropdown .status-dropdown__item:active{background:#f8fafcfa!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px #e2e8f0eb!important}.projects-show-shell .status-dropdown .status-dropdown__item--danger:hover,.projects-show-shell .status-dropdown .status-dropdown__item--danger:focus-visible,.projects-show-shell .status-dropdown .status-dropdown__item--danger.active,.projects-show-shell .status-dropdown .status-dropdown__item--danger:active,.projects-workspace .status-dropdown .status-dropdown__item--danger:hover,.projects-workspace .status-dropdown .status-dropdown__item--danger:focus-visible,.projects-workspace .status-dropdown .status-dropdown__item--danger.active,.projects-workspace .status-dropdown .status-dropdown__item--danger:active{color:#b91c1c!important}.projects-show-shell .status-dropdown .status-dropdown__item--success:hover,.projects-show-shell .status-dropdown .status-dropdown__item--success:focus-visible,.projects-show-shell .status-dropdown .status-dropdown__item--success.active,.projects-show-shell .status-dropdown .status-dropdown__item--success:active,.projects-workspace .status-dropdown .status-dropdown__item--success:hover,.projects-workspace .status-dropdown .status-dropdown__item--success:focus-visible,.projects-workspace .status-dropdown .status-dropdown__item--success.active,.projects-workspace .status-dropdown .status-dropdown__item--success:active{color:#15803d!important}.projects-show-shell .status-dropdown .status-dropdown__item--warning:hover,.projects-show-shell .status-dropdown .status-dropdown__item--warning:focus-visible,.projects-show-shell .status-dropdown .status-dropdown__item--warning.active,.projects-show-shell .status-dropdown .status-dropdown__item--warning:active,.projects-workspace .status-dropdown .status-dropdown__item--warning:hover,.projects-workspace .status-dropdown .status-dropdown__item--warning:focus-visible,.projects-workspace .status-dropdown .status-dropdown__item--warning.active,.projects-workspace .status-dropdown .status-dropdown__item--warning:active{color:#a16207!important}.project-show-tab-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.18rem;padding:.46rem .78rem;border-radius:999px;font-size:.74rem;font-weight:800;line-height:1}.project-tab-card__link--button,.project-table-link--button{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:2.05rem;padding:.38rem .68rem;border:1px solid rgba(214,225,239,.96);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 7px 16px #0f172a0a;color:#334155;font-size:.72rem;font-weight:820;text-decoration:none}.project-tab-card__link--button:hover,.project-table-link--button:hover{border-color:#0f172a24;color:#0f172a;text-decoration:none;box-shadow:0 10px 20px #0f172a12}.project-premium-modal-shell{border-radius:1.35rem;background:radial-gradient(circle at top left,rgba(229,241,255,.7),transparent 28%),linear-gradient(180deg,#fffffffe,#f8fafcfb);box-shadow:0 24px 52px #0f172a24}.project-premium-modal-header,.project-premium-modal-body,.project-premium-modal-footer{padding-left:1.2rem;padding-right:1.2rem}.project-premium-modal-header{padding-top:1rem;padding-bottom:.15rem}.project-premium-modal-header .modal-title{color:#10213f;font-size:1.32rem;font-weight:800;line-height:1.18}.project-premium-modal-header .text-muted{margin-top:.28rem;max-width:42rem;color:#52657f!important;font-size:.81rem!important;line-height:1.5}.project-premium-modal-header .btn.btn-light{width:2.7rem;height:2.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffffeb;color:#475569;box-shadow:0 10px 22px #0f172a14}.project-premium-modal-footer{padding-top:.15rem;padding-bottom:1rem}.project-premium-modal-footer .btn-saas-primary,.project-premium-modal-footer .btn-saas-outline-primary{min-height:2.45rem;padding:.54rem .9rem;border-radius:.86rem;font-size:.78rem;font-weight:800;box-shadow:none}.project-upsert-modal-shell .project-premium-modal-header{padding-top:.82rem;padding-bottom:.12rem}.project-upsert-modal-shell .project-premium-modal-header .modal-title{font-size:1.02rem;line-height:1.18}.project-upsert-modal-shell .project-premium-modal-header .text-muted{margin-top:.18rem;max-width:42rem;font-size:.76rem!important;line-height:1.42}.project-upsert-modal-shell .project-premium-modal-header .btn.btn-light{width:2.28rem;height:2.28rem;box-shadow:0 8px 18px #0f172a12}.project-upsert-modal-shell .project-premium-modal-body{padding-top:.72rem!important;padding-bottom:.72rem!important}.project-upsert-modal-shell .project-premium-modal-footer{gap:.5rem;padding:.78rem 1.15rem .95rem!important;border-top:1px solid rgba(226,232,240,.72)!important;background:linear-gradient(180deg,#ffffffe0,#f8fafcfa)}.project-upsert-modal-shell .project-premium-modal-footer .btn-saas-primary,.project-upsert-modal-shell .project-premium-modal-footer .btn-saas-outline-primary{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.38rem;padding:.5rem .88rem;border-radius:999px;font-size:.77rem;line-height:1}.project-upsert-modal-shell .project-premium-modal-footer .btn-saas-primary i,.project-upsert-modal-shell .project-premium-modal-footer .btn-saas-outline-primary i{font-size:.86rem}.projects-modal__grid,.projects-upload-modal__grid{display:grid;gap:.95rem}.projects-upload-modal__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.projects-upload-modal__stack{display:grid;gap:.95rem}.projects-modal-card{border:1px solid rgba(15,23,42,.08);border-radius:1.08rem;background:#fffffffa;box-shadow:0 12px 28px #0f172a0d;overflow:hidden}.projects-modal-card--accent{background:linear-gradient(180deg,#fff,#f8fafcf2)}.projects-modal-card--compact .projects-modal-card__header{padding-bottom:.68rem}.projects-modal-card--compact .projects-modal-card__header p{max-width:48ch}.projects-modal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.92rem .98rem .76rem;border-bottom:1px solid rgba(15,23,42,.06)}.projects-modal-card__header h6{margin:.16rem 0 0;color:#10213f;font-size:.95rem;font-weight:800}.projects-modal-card__header p{margin:.18rem 0 0;color:#64748b;font-size:.78rem;line-height:1.5}.projects-modal-card__eyebrow{display:block;color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.projects-modal-card__body{display:grid;gap:.88rem;padding:.98rem}.projects-form-modal{gap:.82rem}.projects-form-modal__intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.88rem .95rem}.projects-form-modal__card{overflow:hidden}.projects-form-modal__stack{gap:.82rem}.projects-form-modal__body{display:grid;gap:.82rem;padding:.9rem!important}.projects-form-modal__body .row.g-3{--bs-gutter-x: .95rem;--bs-gutter-y: 1.02rem}.projects-form-modal .saas-card-header{padding:.82rem .92rem .72rem;background:transparent}.projects-form-modal .saas-card-title{color:#0f172a;font-size:.9rem;font-weight:800;letter-spacing:0}.projects-form-modal .prospect-form-modal__lead{max-width:48rem;color:#52657f;font-size:.75rem;line-height:1.48}.projects-form-modal.prospect-form-modal--compact .form-saas-input{min-height:2.55rem!important;height:2.55rem!important;padding:.42rem .82rem!important;border-radius:.78rem!important;font-size:.84rem!important}.projects-form-modal.prospect-form-modal--compact select.form-saas-input{padding-right:2.15rem!important}.projects-form-modal.prospect-form-modal--compact textarea.form-saas-input{min-height:108px!important;height:auto!important;padding-top:.58rem!important;padding-bottom:.58rem!important}.projects-form-modal.prospect-form-modal--compact .select2-container--default .select2-selection--single{min-height:2.55rem!important;height:2.55rem!important;padding:.42rem 2.35rem .42rem .82rem!important;border-radius:.78rem!important}.projects-form-modal.prospect-form-modal--compact .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.84rem;line-height:1.4!important}.projects-form-modal.prospect-form-modal--compact .select2-container--default .select2-selection--single .select2-selection__arrow{width:2.3rem!important;height:2.55rem}.projects-modal .form-label,.projects-form-modal .form-label,.projects-upload-modal .form-label,.projects-member-modal .form-label,.projects-milestone-modal .form-label,.project-document-modal .form-label,.expense-payment-modal .form-label,.projects-value-modal .form-label{margin-bottom:.34rem;font-size:.64rem;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;color:#64748b!important}.projects-modal .form-saas-input,.projects-form-modal .form-saas-input,.projects-modal .select2-container--default .select2-selection--single,.projects-modal .select2-container--default .select2-selection--multiple,.projects-form-modal .select2-container--default .select2-selection--single,.projects-form-modal .select2-container--default .select2-selection--multiple,.projects-upload-modal .form-saas-input,.projects-upload-modal .select2-container--default .select2-selection--single,.projects-upload-modal .select2-container--default .select2-selection--multiple,.projects-member-modal .form-saas-input,.projects-member-modal .select2-container--default .select2-selection--single,.projects-member-modal .select2-container--default .select2-selection--multiple,.project-document-modal .form-saas-input,.project-document-modal .select2-container--default .select2-selection--single,.project-document-modal .select2-container--default .select2-selection--multiple,.expense-payment-modal .form-saas-input,.expense-payment-modal .select2-container--default .select2-selection--single,.expense-payment-modal .select2-container--default .select2-selection--multiple,.projects-value-modal .form-saas-input,.projects-value-modal .select2-container--default .select2-selection--single,.projects-value-modal .select2-container--default .select2-selection--multiple,.projects-milestone-modal .form-saas-input{min-height:2.95rem!important;border-radius:1rem!important;border:1px solid rgba(15,23,42,.08)!important;background:radial-gradient(circle at top left,rgba(241,245,249,.62),transparent 36%),linear-gradient(180deg,#fffffffc,#f8fafcfa)!important;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a07!important}.projects-modal input.form-saas-input,.projects-form-modal input.form-saas-input,.projects-upload-modal input.form-saas-input,.projects-member-modal input.form-saas-input,.projects-milestone-modal input.form-saas-input,.project-document-modal input.form-saas-input,.expense-payment-modal input.form-saas-input,.projects-value-modal input.form-saas-input,.projects-modal .select2-container--default .select2-selection--single,.projects-form-modal .select2-container--default .select2-selection--single,.projects-upload-modal .select2-container--default .select2-selection--single,.projects-member-modal .select2-container--default .select2-selection--single,.project-document-modal .select2-container--default .select2-selection--single,.expense-payment-modal .select2-container--default .select2-selection--single,.projects-value-modal .select2-container--default .select2-selection--single{height:2.95rem!important}.projects-modal textarea.form-saas-input,.projects-form-modal textarea.form-saas-input,.projects-upload-modal textarea.form-saas-input,.project-document-modal textarea.form-saas-input,.expense-payment-modal textarea.form-saas-input,.projects-milestone-modal textarea.form-saas-input{min-height:6.4rem;padding-top:.82rem;padding-bottom:.82rem;border-radius:1rem;resize:vertical}.projects-modal .form-saas-input:focus,.projects-form-modal .form-saas-input:focus,.projects-upload-modal .form-saas-input:focus,.projects-member-modal .form-saas-input:focus,.projects-milestone-modal .form-saas-input:focus,.project-document-modal .form-saas-input:focus,.expense-payment-modal .form-saas-input:focus,.projects-value-modal .form-saas-input:focus,.projects-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.projects-modal .select2-container--default.select2-container--open .select2-selection--single,.projects-form-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.projects-form-modal .select2-container--default.select2-container--open .select2-selection--single,.projects-upload-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.projects-upload-modal .select2-container--default.select2-container--open .select2-selection--single,.projects-member-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.projects-member-modal .select2-container--default.select2-container--open .select2-selection--single,.project-document-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.project-document-modal .select2-container--default.select2-container--open .select2-selection--single,.expense-payment-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.expense-payment-modal .select2-container--default.select2-container--open .select2-selection--single,.projects-value-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.projects-value-modal .select2-container--default.select2-container--open .select2-selection--single{border-color:#0ea5e93d!important;background:#fff!important;box-shadow:0 0 0 4px #0ea5e914,0 10px 24px #0f172a0a!important}.projects-modal .select2-container--default .select2-selection--single .select2-selection__rendered,.projects-form-modal .select2-container--default .select2-selection--single .select2-selection__rendered,.projects-upload-modal .select2-container--default .select2-selection--single .select2-selection__rendered,.projects-member-modal .select2-container--default .select2-selection--single .select2-selection__rendered,.project-document-modal .select2-container--default .select2-selection--single .select2-selection__rendered,.expense-payment-modal .select2-container--default .select2-selection--single .select2-selection__rendered,.projects-value-modal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.95rem;padding-left:.95rem;padding-right:2.3rem;color:#0f172a}.projects-modal .select2-container--default .select2-selection--single .select2-selection__arrow,.projects-form-modal .select2-container--default .select2-selection--single .select2-selection__arrow,.projects-upload-modal .select2-container--default .select2-selection--single .select2-selection__arrow,.projects-member-modal .select2-container--default .select2-selection--single .select2-selection__arrow,.project-document-modal .select2-container--default .select2-selection--single .select2-selection__arrow,.expense-payment-modal .select2-container--default .select2-selection--single .select2-selection__arrow,.projects-value-modal .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.95rem;right:.55rem}.projects-modal .select2-container--default .select2-selection--multiple,.projects-form-modal .select2-container--default .select2-selection--multiple,.projects-upload-modal .select2-container--default .select2-selection--multiple,.projects-member-modal .select2-container--default .select2-selection--multiple,.project-document-modal .select2-container--default .select2-selection--multiple,.expense-payment-modal .select2-container--default .select2-selection--multiple,.projects-value-modal .select2-container--default .select2-selection--multiple{padding:.35rem .5rem}.project-premium-modal-shell .form-saas-input.is-invalid,.project-premium-modal-shell .form-saas-input.border-danger,.project-premium-modal-shell select.is-invalid+.select2-container .select2-selection,.project-premium-modal-shell select.border-danger+.select2-container .select2-selection,.project-premium-modal-shell .select2-error-highlight,.project-document-modal-shell .form-saas-input.is-invalid,.project-document-modal-shell .form-saas-input.border-danger,.project-document-modal-shell select.is-invalid+.select2-container .select2-selection,.project-document-modal-shell select.border-danger+.select2-container .select2-selection,.project-document-modal-shell .select2-error-highlight,.project-document-modal-shell .project-document-modal.tasks-modal .form-control.form-saas-input.is-invalid,.project-document-modal-shell .project-document-modal.tasks-modal .form-control.form-saas-input.border-danger,.project-document-modal-shell .project-document-modal.tasks-modal select.is-invalid+.select2-container .select2-selection,.project-document-modal-shell .project-document-modal.tasks-modal select.border-danger+.select2-container .select2-selection,.project-document-modal-shell .project-document-modal.tasks-modal .select2-error-highlight,.expense-premium-modal-shell .form-saas-input.is-invalid,.expense-premium-modal-shell .form-saas-input.border-danger,.expense-premium-modal-shell select.is-invalid+.select2-container .select2-selection,.expense-premium-modal-shell select.border-danger+.select2-container .select2-selection,.expense-premium-modal-shell .select2-error-highlight,.expense-payment-modal-shell .form-saas-input.is-invalid,.expense-payment-modal-shell .form-saas-input.border-danger,.expense-payment-modal-shell select.is-invalid+.select2-container .select2-selection,.expense-payment-modal-shell select.border-danger+.select2-container .select2-selection,.expense-payment-modal-shell .select2-error-highlight{border-color:#ef4444b8!important;background:#fff!important;box-shadow:0 0 0 .15rem #dc35453d,inset 0 1px #ffffffe6!important}.project-premium-modal-shell .form-saas-input.is-invalid:focus,.project-premium-modal-shell .form-saas-input.border-danger:focus,.project-document-modal-shell .form-saas-input.is-invalid:focus,.project-document-modal-shell .form-saas-input.border-danger:focus,.project-document-modal-shell .project-document-modal.tasks-modal .form-control.form-saas-input.is-invalid:focus,.project-document-modal-shell .project-document-modal.tasks-modal .form-control.form-saas-input.border-danger:focus,.expense-premium-modal-shell .form-saas-input.is-invalid:focus,.expense-premium-modal-shell .form-saas-input.border-danger:focus,.expense-payment-modal-shell .form-saas-input.is-invalid:focus,.expense-payment-modal-shell .form-saas-input.border-danger:focus{border-color:#ef4444c7!important;background:#fff!important;box-shadow:0 0 0 .15rem #dc35453d!important}.project-milestone-modal-shell .projects-milestone-modal .form-saas-input.is-invalid,.project-milestone-modal-shell .projects-milestone-modal .form-saas-input.border-danger,.project-milestone-modal-shell .projects-milestone-modal .form-saas-input.is-invalid:focus,.project-milestone-modal-shell .projects-milestone-modal .form-saas-input.border-danger:focus,.project-milestone-modal-shell .projects-milestone-modal select.is-invalid+.select2-container .select2-selection,.project-milestone-modal-shell .projects-milestone-modal select.border-danger+.select2-container .select2-selection,.project-milestone-modal-shell .projects-milestone-modal .select2-error-highlight{border-color:#ef4444b8!important;background:#fff!important;box-shadow:0 0 0 .15rem #dc35453d,inset 0 1px #ffffffe6!important}.project-premium-modal-shell .validation-surface-error,.project-document-modal-shell .validation-surface-error,.expense-premium-modal-shell .validation-surface-error,.expense-payment-modal-shell .validation-surface-error{border-color:#dc26266b!important;background:radial-gradient(circle at top left,rgba(254,226,226,.46),transparent 34%),linear-gradient(180deg,#fffffffc,#fff7f7fa)!important;box-shadow:0 0 0 .18rem #dc262614,0 12px 24px #7f1d1d0f!important}.project-document-modal-shell .task-document-modal__dropzone.validation-surface-error{border-color:#dc262675!important;background:radial-gradient(circle at top left,rgba(254,226,226,.62),transparent 36%),linear-gradient(180deg,#fffffffc,#fff7f7fc)!important;box-shadow:0 0 0 .18rem #dc262617,0 14px 28px #7f1d1d12!important}.project-document-modal-shell .task-document-modal__dropzone.validation-surface-error>i{border-color:#dc26263d!important;background:linear-gradient(180deg,#fff,#fef2f2)!important;color:#dc2626!important}.project-document-modal-shell .task-document-modal__dropzone.validation-surface-error .task-document-modal__dropzone-title{color:#991b1b!important}.project-document-modal-shell .task-document-modal__dropzone.validation-surface-error .task-document-modal__dropzone-copy{color:#b91c1c!important}.projects-modal__hint-band,.projects-upload-hint,.projects-modal__inline-note{padding:.8rem .9rem;border-radius:.95rem;border:1px solid rgba(14,165,233,.12);background:linear-gradient(135deg,#f0f9ffe6,#fffffffa);color:#52657f;font-size:.79rem;line-height:1.55}.projects-modal__hint-band strong,.projects-upload-hint strong,.projects-modal__inline-note strong{color:#10213f;font-size:.8rem}.projects-upload-dropzone{display:grid;place-items:center;gap:.58rem;min-height:15.2rem;padding:1.15rem;text-align:center;border:1px dashed rgba(14,165,233,.28);border-radius:1.08rem;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);cursor:pointer}.projects-upload-dropzone--compact{min-height:11.8rem;padding:.95rem}.projects-upload-dropzone__icon{width:3.9rem;height:3.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1.2rem;background:#0ea5e91f;color:#0284c7;font-size:1.35rem}.projects-upload-dropzone__title{color:#10213f;font-size:.96rem;font-weight:800;line-height:1.35}.projects-upload-dropzone__copy{max-width:27rem;color:#64748b;font-size:.82rem;line-height:1.6}.projects-upload-dropzone__button{pointer-events:auto;min-height:2.5rem}.projects-upload-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.projects-upload-list li{display:flex;align-items:center;gap:.5rem;padding:.58rem .72rem;border-radius:.88rem;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;color:#475569;font-size:.78rem;line-height:1.45}.projects-upload-list li:before{content:"";font-family:bootstrap-icons;color:#0284c7;font-size:.9rem}.projects-upload-highlights{display:flex;flex-wrap:wrap;gap:.44rem}.projects-upload-inline-toggle{display:block;margin:0}.projects-upload-inline-toggle__input{position:absolute;opacity:0;pointer-events:none}.projects-upload-inline-toggle__card{display:flex;align-items:flex-start;gap:.68rem;padding:.78rem .86rem;border-radius:.95rem;border:1px solid rgba(15,23,42,.08);background:#fffffff5;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.projects-upload-inline-toggle__card:hover{border-color:#2563eb29;box-shadow:0 10px 22px #0f172a0d}.projects-upload-inline-toggle__input:checked+.projects-upload-inline-toggle__card{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);box-shadow:0 12px 24px #2563eb14}.projects-upload-inline-toggle__check{width:1.42rem;height:1.42rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.08rem;border-radius:999px;background:#dbeafee6;color:#2563eb6b;flex:0 0 auto;transition:background .18s ease,color .18s ease}.projects-upload-inline-toggle__input:checked+.projects-upload-inline-toggle__card .projects-upload-inline-toggle__check{background:#2563eb;color:#fff}.projects-upload-inline-toggle__copy{display:grid;gap:.12rem;min-width:0}.projects-upload-inline-toggle__copy strong{color:#10213f;font-size:.8rem;font-weight:800;line-height:1.38}.projects-upload-inline-toggle__copy span{color:#64748b;font-size:.75rem;line-height:1.48}.projects-upload-highlight{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .66rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf2;color:#475569;font-size:.74rem;font-weight:700}.projects-upload-highlight i{color:#0284c7}.projects-upload-toggle{display:block;margin:0}.projects-upload-toggle__input{position:absolute;opacity:0;pointer-events:none}.projects-upload-toggle__card{display:flex;align-items:flex-start;gap:.76rem;padding:.9rem .96rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 10px 24px #0f172a0d;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.projects-upload-toggle__card:hover{transform:translateY(-1px);border-color:#2563eb29;box-shadow:0 14px 28px #2563eb14}.projects-upload-toggle__input:focus-visible+.projects-upload-toggle__card{border-color:#2563eb38;box-shadow:0 0 0 4px #3b82f614,0 14px 28px #2563eb14}.projects-upload-toggle__input:checked+.projects-upload-toggle__card{border-color:#2563eb33;background:radial-gradient(circle at top right,rgba(219,234,254,.68),transparent 40%),linear-gradient(180deg,#eff6ffeb,#fff);box-shadow:0 16px 32px #2563eb1a}.projects-upload-toggle__icon{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;background:#dbeafedb;color:#2563eb;flex:0 0 auto;font-size:.98rem}.projects-upload-toggle__copy{min-width:0;display:grid;gap:.18rem}.projects-upload-toggle__copy strong{color:#10213f;font-size:.82rem;font-weight:800;line-height:1.38}.projects-upload-toggle__copy span{color:#64748b;font-size:.76rem;line-height:1.5}.projects-upload-toggle__check{width:1.58rem;height:1.58rem;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:999px;background:#2563eb;color:#fff;font-size:.9rem;opacity:0;transform:scale(.84);transition:opacity .18s ease,transform .18s ease}.projects-upload-toggle__input:checked+.projects-upload-toggle__card .projects-upload-toggle__check{opacity:1;transform:scale(1)}.expense-premium-form{display:grid;gap:1rem}.expense-compact-modal-shell .modal-premium-header,.expense-compact-modal-shell .expense-premium-modal-header{padding-top:.78rem;padding-bottom:.1rem}.expense-compact-modal-shell .modal-title{font-size:1.02rem;line-height:1.18}.expense-compact-modal-shell .modal-premium-header .text-muted,.expense-compact-modal-shell .expense-premium-modal-header .text-muted{max-width:36rem;font-size:.76rem!important;line-height:1.42}.expense-compact-modal-shell .modal-premium-body,.expense-compact-modal-shell .expense-premium-modal-body{padding-top:.68rem!important;padding-bottom:.72rem!important}.expense-compact-modal-shell .modal-premium-footer,.expense-compact-modal-shell .expense-premium-modal-footer{gap:.5rem;padding:.72rem 1.1rem .9rem!important;border-top:1px solid rgba(226,232,240,.72)!important;background:linear-gradient(180deg,#ffffffe6,#f8fafcfa)}.expense-compact-modal-shell .modal-premium-footer .btn-saas-primary,.expense-compact-modal-shell .modal-premium-footer .btn-saas-outline-primary,.expense-compact-modal-shell .expense-premium-modal-footer .btn-saas-primary,.expense-compact-modal-shell .expense-premium-modal-footer .btn-saas-outline-primary{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.38rem;padding:.5rem .88rem;border-radius:999px;font-size:.77rem;line-height:1}.expense-premium-form__intro{padding:.82rem .96rem}.expense-premium-form--compact{gap:.72rem}.expense-premium-form--compact .expense-premium-form__intro{padding:.7rem .82rem;border-color:#e2e8f0eb;background:radial-gradient(circle at top left,rgba(241,245,249,.72),transparent 38%),linear-gradient(180deg,#fffffffc,#f8fafcfa)}.expense-premium-form--compact .prospect-form-modal__lead{max-width:44rem;font-size:.75rem;line-height:1.42}.expense-premium-form--compact .prospect-form-modal__eyebrow{font-size:.63rem}.expense-form-row{display:grid;gap:.6rem}.expense-premium-form__field-grid{--bs-gutter-x: .95rem;--bs-gutter-y: .66rem}.expense-premium-form--vehicle{gap:.88rem}.expense-premium-form--vehicle .expense-premium-form__intro{padding:.78rem .9rem}.expense-premium-form--vehicle .expense-premium-grid{grid-template-columns:minmax(0,1fr)}.expense-premium-form--vehicle .projects-modal-card__body .row.g-3{--bs-gutter-x: .95rem;--bs-gutter-y: 1rem}.expense-premium-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.expense-premium-form--compact .expense-premium-grid{gap:.72rem}.expense-premium-card{overflow:hidden}.expense-premium-form--compact .expense-premium-card{border-radius:.92rem;box-shadow:0 8px 18px #0f172a09}.expense-premium-form--compact .expense-premium-card .saas-card-header{padding:.68rem .78rem .58rem;background:transparent}.expense-premium-form--compact .expense-premium-card .saas-card-title{color:#0f172a;font-size:.88rem;line-height:1.24}.expense-premium-form--compact .prospect-form-modal__card-body{padding:.72rem .78rem!important}.expense-premium-form--compact .prospect-form-modal__field-row+.prospect-form-modal__field-row{margin-top:.58rem}.expense-premium-form--compact .prospect-form-modal__field-grid{--bs-gutter-x: .68rem;--bs-gutter-y: .68rem}.expense-premium-form--compact .form-label{margin-bottom:.3rem;font-size:.64rem}.expense-premium-modal-shell .expense-premium-form--compact .form-saas-input,.expense-premium-modal-shell .expense-premium-form--compact .select2-container--default .select2-selection--single,.expense-premium-modal-shell .expense-premium-form--compact .select2-container--default .select2-selection--multiple{min-height:2.55rem!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:.78rem!important;background:radial-gradient(circle at top left,rgba(241,245,249,.64),transparent 36%),linear-gradient(180deg,#fffffffc,#f8fafcfa)!important;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #0f172a07!important;color:#0f172a!important}.expense-premium-modal-shell .expense-premium-form--compact input.form-saas-input,.expense-premium-modal-shell .expense-premium-form--compact .select2-container--default .select2-selection--single{height:2.55rem!important}.expense-premium-modal-shell .expense-premium-form--compact .form-saas-input{padding:.42rem .82rem!important}.expense-premium-modal-shell .expense-premium-form--compact textarea.form-saas-input{height:auto!important;min-height:74px!important;padding-top:.58rem!important;padding-bottom:.58rem!important;resize:vertical}.expense-premium-modal-shell .expense-premium-form--compact .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.55rem!important;padding-left:.82rem!important;padding-right:2.18rem!important;color:#0f172a}.expense-premium-modal-shell .expense-premium-form--compact .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.55rem!important;right:.52rem!important}.expense-premium-modal-shell .expense-premium-form--compact .select2-container--default.select2-container--focus .select2-selection--multiple,.expense-premium-modal-shell .expense-premium-form--compact .select2-container--default.select2-container--open .select2-selection--single,.expense-premium-modal-shell .expense-premium-form--compact .form-saas-input:focus{border-color:#0ea5e93d!important;background:#fff!important;box-shadow:0 0 0 4px #0ea5e914,0 10px 24px #0f172a0a!important}.expense-premium-modal-shell .expense-premium-form--compact .form-saas-input.is-invalid,.expense-premium-modal-shell .expense-premium-form--compact .form-saas-input.border-danger,.expense-premium-modal-shell .expense-premium-form--compact .form-saas-input.is-invalid:focus,.expense-premium-modal-shell .expense-premium-form--compact .form-saas-input.border-danger:focus,.expense-premium-modal-shell .expense-premium-form--compact select.is-invalid+.select2-container .select2-selection,.expense-premium-modal-shell .expense-premium-form--compact select.border-danger+.select2-container .select2-selection,.expense-premium-modal-shell .expense-premium-form--compact .select2-error-highlight{border-color:#ef4444b8!important;background:#fff!important;box-shadow:0 0 0 .15rem #dc35453d,inset 0 1px #ffffffe6!important}.expense-premium-modal-shell .expense-premium-form--compact .form-saas-input.is-invalid:focus,.expense-premium-modal-shell .expense-premium-form--compact .form-saas-input.border-danger:focus{border-color:#ef4444c7!important;background:#fff!important;box-shadow:0 0 0 .15rem #dc35453d!important}.expense-premium-card .projects-modal-card__body{display:grid;gap:.82rem}.expense-premium-date-field{position:relative}.expense-premium-date-field>i{position:absolute;top:50%;left:.95rem;transform:translateY(-50%);color:#64748b;font-size:.84rem;pointer-events:none;z-index:2}.expense-premium-date-field__input{padding-left:2.4rem;background:linear-gradient(180deg,#f8fafceb,#fffffffa)}.expense-premium-text-field{position:relative}.expense-premium-text-field>i{position:absolute;top:50%;left:.98rem;transform:translateY(-50%);color:#64748b;font-size:.86rem;pointer-events:none;z-index:2}.expense-premium-text-field__input{padding-left:2.7rem!important;border-radius:1rem!important;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)!important}.expense-premium-inline-action{display:inline-flex;align-items:center;gap:.36rem;margin-top:.5rem;padding:.42rem .72rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:linear-gradient(135deg,#eff6ffeb,#fffffffa);color:#2563eb;font-size:.74rem;font-weight:700;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.expense-premium-inline-action:hover{color:#1d4ed8;border-color:#2563eb2e;box-shadow:0 10px 22px #2563eb14;transform:translateY(-1px)}.expense-premium-context-billable.is-disabled{opacity:.82}.expense-premium-context-shell{display:grid;gap:.82rem}.expense-premium-billable-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:.78rem;align-items:start;padding:.86rem .92rem;border-radius:1rem;border:1px solid rgba(214,223,236,.96);background:linear-gradient(180deg,#f8fafcf0,#fffffffa)}.expense-premium-form--compact .expense-premium-billable-shell{gap:.58rem;padding:.66rem .72rem;border-radius:.86rem}.expense-premium-form--compact .expense-premium-billable-copy strong{font-size:.8rem;line-height:1.32}.expense-premium-form--compact .expense-premium-billable-copy span:last-child{font-size:.72rem;line-height:1.38}.expense-premium-billable-copy{display:grid;gap:.16rem;min-width:0}.expense-premium-billable-label{color:#708198;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.expense-premium-billable-copy strong{color:#17324f;font-size:.88rem;font-weight:760;line-height:1.38}.expense-premium-billable-copy span:last-child{color:#64748b;font-size:.76rem;line-height:1.55}.expense-premium-billable-control{display:grid;gap:.42rem;min-width:0;max-width:280px}.expense-premium-context-billable.is-disabled{border-style:dashed;background:#f8fafce6}.expense-premium-context-billable.is-disabled .expense-premium-billable-control{opacity:.8}.expense-premium-inline-note{display:inline-flex;align-items:flex-start;gap:.52rem;padding:.7rem .8rem;border-radius:.98rem;border:1px solid rgba(214,223,236,.96);background:#f8fafcf2;color:#64748b;font-size:.74rem;line-height:1.46}.expense-premium-inline-note i{color:#2563eb;font-size:.86rem;margin-top:.08rem}.expense-premium-form--compact .expense-premium-inline-note{padding:.58rem .68rem;border-radius:.82rem;font-size:.72rem;line-height:1.36}.expense-premium-form--compact .expense-premium-notes{min-height:72px}.expense-premium-context-notes{display:grid;gap:.44rem}.expense-premium-context-note{display:inline-flex;align-items:flex-start;gap:.5rem;padding:.7rem .78rem;border-radius:.95rem;border:1px solid rgba(15,23,42,.08);background:#f8fafcf0;color:#52657f;font-size:.77rem;line-height:1.52}.expense-premium-context-note i{color:#2563eb;font-size:.92rem}.expense-premium-notes{min-height:112px;resize:vertical}.expense-payment-modal{display:grid;gap:.82rem}.expense-payment-modal--compact{gap:.56rem}.expense-payment-modal-shell .prospect-modal-header,.expense-payment-modal-shell .contact-document-modal-header,.expense-payment-modal-shell .prospect-modal-body,.expense-payment-modal-shell .contact-document-modal-body{padding-block:.72rem}.expense-payment-modal-shell .prospect-modal-footer,.expense-payment-modal-shell .contact-document-modal-footer{padding-block:.62rem}.expense-payment-modal-shell--compact .modal-premium-header{padding-top:.72rem;padding-bottom:.08rem}.expense-payment-modal-shell--compact .modal-title{font-size:1rem;line-height:1.18}.expense-payment-modal-shell--compact .modal-premium-header .text-muted{max-width:30rem;font-size:.74rem!important;line-height:1.38}.expense-payment-modal-shell--compact .modal-premium-body{padding-top:.62rem!important;padding-bottom:.62rem!important}.expense-payment-modal-shell--compact .modal-premium-footer{gap:.5rem;padding:.68rem 1rem .86rem!important;border-top:1px solid rgba(226,232,240,.72)!important;background:linear-gradient(180deg,#ffffffe6,#f8fafcfa)}.expense-payment-modal-shell--compact .modal-premium-footer .btn-saas-primary,.expense-payment-modal-shell--compact .modal-premium-footer .btn-saas-outline-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.3rem;padding:.46rem .82rem;border-radius:999px;font-size:.75rem;line-height:1}.expense-payment-modal .prospect-form-modal__field-stack{gap:1rem}.expense-payment-modal--compact .prospect-form-modal__field-stack{gap:.56rem;margin-top:.66rem}.expense-payment-modal .prospect-form-modal__field-grid,.expense-payment-modal__field-grid{--bs-gutter-x: 1rem;--bs-gutter-y: 1.05rem}.expense-payment-modal--compact .prospect-form-modal__field-grid,.expense-payment-modal--compact .expense-payment-modal__field-grid{--bs-gutter-x: .62rem;--bs-gutter-y: .62rem}.expense-payment-modal .prospect-form-modal__field-row+.prospect-form-modal__field-row,.expense-payment-modal__field-row+.expense-payment-modal__field-row{margin-top:1rem}.expense-payment-modal--compact .prospect-form-modal__field-row+.prospect-form-modal__field-row,.expense-payment-modal--compact .expense-payment-modal__field-row+.expense-payment-modal__field-row{margin-top:.54rem}.expense-payment-modal .form-label{margin-bottom:.3rem}.expense-payment-modal__card{box-shadow:0 12px 26px #0f172a09}.expense-payment-modal--compact .prospect-form-modal__stack{gap:.54rem}.expense-payment-modal--compact .expense-payment-modal__layout{display:grid;grid-template-columns:minmax(0,1.44fr) minmax(340px,.8fr);align-items:stretch;gap:.74rem}.expense-payment-modal--compact .expense-payment-modal__card{border-radius:.88rem;box-shadow:0 7px 16px #0f172a08}.expense-payment-modal--compact .expense-payment-modal__card--evidence{display:flex;flex-direction:column}.expense-payment-modal--compact .expense-payment-modal__card--evidence .prospect-form-modal__card-body{display:flex;flex:1 1 auto;align-items:stretch;min-height:0}.expense-payment-modal--compact .expense-payment-modal__card .saas-card-header{padding:.62rem .72rem .5rem;background:transparent}.expense-payment-modal--compact .expense-payment-modal__card .saas-card-title{font-size:.86rem;line-height:1.26}.expense-payment-modal--compact .prospect-form-modal__section-eyebrow{font-size:.62rem}.expense-payment-modal--compact .prospect-form-modal__section-chip{min-height:1.78rem;padding:.28rem .54rem;font-size:.7rem}.expense-payment-modal--compact .prospect-form-modal__card-body{padding:.62rem .72rem}.expense-payment-modal--compact .expense-payment-modal__field-grid>[class*=col-]{display:flex;min-width:0;flex-direction:column}.expense-payment-modal__context-band{display:flex;align-items:flex-start;justify-content:space-between;gap:.82rem;padding:.84rem .9rem;border-radius:1rem;border:1px solid rgba(15,23,42,.07);background:radial-gradient(circle at top left,rgba(219,234,254,.42),transparent 42%),linear-gradient(180deg,#f8fafcf5,#fffffffa)}.expense-payment-modal--compact .expense-payment-modal__context-band{align-items:center;gap:.52rem;padding:.46rem .58rem;border-radius:.78rem;border-color:#e2e8f0e0;background:radial-gradient(circle at top left,rgba(241,245,249,.72),transparent 36%),linear-gradient(180deg,#fffffffa,#f8fafcfa)}.expense-payment-modal__context-copy{min-width:0;display:grid;gap:.16rem}.expense-payment-modal__context-copy strong{color:#17324f;font-size:.9rem;font-weight:800;line-height:1.36}.expense-payment-modal--compact .expense-payment-modal__context-copy strong{font-size:.76rem;line-height:1.24}.expense-payment-modal__context-copy span{color:#64748b;font-size:.77rem;line-height:1.52}.expense-payment-modal--compact .expense-payment-modal__context-copy span{font-size:.68rem;line-height:1.32}.expense-payment-modal__context-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.48rem;min-width:min(100%,25rem)}.expense-payment-modal--compact .expense-payment-modal__context-pills{gap:.35rem;min-width:0}.expense-payment-modal__context-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.34rem .68rem;border-radius:999px;border:1px solid rgba(214,223,236,.96);background:#fffffff2;color:#475569;font-size:.74rem;font-weight:700;white-space:nowrap}.expense-payment-modal--compact .expense-payment-modal__context-pill{min-height:1.68rem;padding:.22rem .46rem;font-size:.68rem}.expense-payment-modal__context-pill i{color:#64748b;font-size:.78rem}.expense-payment-modal__notes{min-height:116px!important}.expense-payment-modal--compact .expense-payment-modal__notes{min-height:62px!important}.expense-payment-modal__upload-layout{grid-template-columns:minmax(0,1.36fr) minmax(250px,.74fr)}.expense-payment-modal__upload-main,.expense-payment-modal__upload-side{min-width:0}.expense-payment-modal__dropzone{min-height:248px;justify-content:center}.expense-payment-modal--compact .expense-payment-modal__dropzone{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;width:100%;padding:.78rem .84rem;border-radius:.82rem;border-style:dashed;border-color:#94a3b861;background:radial-gradient(circle at top left,rgba(241,245,249,.66),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a07}.expense-payment-modal--compact .expense-payment-modal__dropzone>i{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;border:1px solid rgba(203,213,225,.9);border-radius:.72rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#64748b;font-size:1rem;margin-bottom:.46rem;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #0f172a0b}.expense-payment-modal--compact .contact-documents-modal__dropzone-title{color:#0f172a;font-size:.82rem;line-height:1.28}.expense-payment-modal--compact .contact-documents-modal__dropzone-copy{max-width:19rem;margin-left:auto;margin-right:auto;color:#64748b;font-size:.7rem;line-height:1.3}.expense-payment-modal__upload-meta{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.34rem;margin-bottom:.58rem}.expense-payment-modal__upload-meta span{display:inline-flex;align-items:center;min-height:1.5rem;padding:.22rem .48rem;border:1px solid rgba(214,225,239,.94);border-radius:999px;background:#ffffffeb;color:#52657f;font-size:.64rem;font-weight:800}.expense-payment-modal--compact .supplier-modal-inline-action{min-height:30px;padding:.34rem .62rem;font-size:.72rem}.expense-payment-modal--compact .form-label{margin-bottom:.26rem;font-size:.62rem}.expense-payment-modal--compact .form-saas-input,.expense-payment-modal--compact .select2-container--default .select2-selection--single,.expense-payment-modal--compact .select2-container--default .select2-selection--multiple{min-height:2.55rem!important;height:2.55rem!important;border-radius:.78rem!important}.expense-payment-modal--compact .form-saas-input{padding:.42rem .82rem!important}.expense-payment-modal--compact textarea.form-saas-input{height:auto!important;min-height:74px!important;padding-top:.58rem!important;padding-bottom:.58rem!important}.expense-payment-modal--compact .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.55rem!important;padding-left:.82rem!important;padding-right:2.18rem!important}.expense-payment-modal--compact .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.55rem!important;right:.52rem!important}.expense-payment-modal--compact .select2-container--default .select2-selection--single .select2-selection__clear{display:none!important}.expense-payment-modal__upload-note{display:inline-flex;align-items:flex-start;gap:.46rem;padding:.66rem .76rem;border-radius:.95rem;border:1px solid rgba(214,223,236,.96);background:#f8fafcf0;color:#52657f;font-size:.76rem;line-height:1.5}.expense-payment-modal__upload-note i{color:#2563eb;font-size:.84rem;margin-top:.08rem}.expense-payment-modal__evidence-pills{display:flex;flex-wrap:wrap;gap:.46rem}.expense-payment-modal__evidence-pill{display:inline-flex;align-items:center;min-height:1.92rem;padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(214,223,236,.94);background:#f8fafcf2;color:#52657f;font-size:.72rem;font-weight:700}.expense-payment-modal__file-list{margin-top:0!important}.expense-payment-modal--compact .expense-payment-modal__upload-main{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0}.expense-payment-modal--compact .expense-payment-modal__file-list{flex:0 0 auto;margin-top:.42rem!important}.expense-payment-modal__side-panel{min-height:248px;align-content:start}.expense-payment-modal__side-panel .contact-documents-modal__rule-copy strong{color:#17324f}.expense-payment-modal__side-panel .contact-documents-modal__rule-copy span{line-height:1.5}.projects-upload-check{display:flex;align-items:flex-start;gap:.65rem;padding:.82rem .88rem;border-radius:.96rem;border:1px solid rgba(15,23,42,.08);background:#fffffff0}.projects-upload-check .form-check-input{margin-top:.15rem}.projects-upload-check__copy{display:grid;gap:.16rem}.projects-upload-check__copy strong{color:#10213f;font-size:.82rem;font-weight:800}.projects-upload-check__copy span{color:#64748b;font-size:.77rem;line-height:1.5}.projects-document-current{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.88rem .92rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#fffffff0}.projects-document-current__main{min-width:0;display:flex;align-items:flex-start;gap:.72rem}.projects-document-current__icon{width:2.9rem;height:2.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.95rem;background:#0ea5e91f;color:#0284c7;font-size:1.05rem}.projects-document-current__copy{min-width:0;display:grid;gap:.18rem}.projects-document-current__copy strong{color:#10213f;font-size:.84rem;font-weight:800;line-height:1.4}.projects-document-current__copy span{color:#64748b;font-size:.77rem;line-height:1.45}.projects-document-current__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.32rem}.projects-document-current__actions{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.projects-document-current__action{display:inline-flex;align-items:center;gap:.38rem;min-height:2.35rem;padding:.46rem .72rem;border-radius:999px;border:1px solid rgba(14,165,233,.14);background:#f0f9ffe0;color:#0369a1;font-size:.76rem;font-weight:700;text-decoration:none}.projects-document-current__action:hover{color:#0369a1;border-color:#0ea5e938}.projects-modal__callout{display:flex;align-items:flex-start;gap:.72rem;padding:.9rem .95rem;border:1px solid rgba(14,165,233,.12);border-radius:1rem;background:linear-gradient(135deg,#f0f9ffd6,#fffffffa)}.projects-modal__callout i{color:#0284c7;font-size:1.05rem}.projects-modal__callout strong{display:block;color:#10213f;font-size:.84rem;font-weight:800}.projects-modal__callout span{display:block;margin-top:.14rem;color:#52657f;font-size:.78rem;line-height:1.5}.projects-member-role-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.projects-member-role-selector--compact{gap:.56rem}.projects-member-role-option{display:block;margin:0}.projects-member-role-option__input{position:absolute;opacity:0;pointer-events:none}.projects-member-role-option__card{position:relative;display:flex;align-items:flex-start;gap:.78rem;min-height:100%;padding:.92rem .96rem;border:1px solid rgba(15,23,42,.08);border-radius:1.08rem;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 10px 24px #0f172a0d;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.projects-member-role-option__card--compact{gap:.58rem;padding:.68rem 2.14rem .68rem .72rem;border-radius:.92rem;box-shadow:0 8px 20px #0f172a0b}.projects-member-role-option__card:hover{transform:translateY(-1px);border-color:#2563eb29;box-shadow:0 14px 28px #2563eb14}.projects-member-role-option__input:focus-visible+.projects-member-role-option__card{border-color:#2563eb38;box-shadow:0 0 0 4px #3b82f614,0 14px 28px #2563eb14}.projects-member-role-option__input:checked+.projects-member-role-option__card{border-color:#2563eb33;background:radial-gradient(circle at top right,rgba(219,234,254,.72),transparent 38%),linear-gradient(180deg,#eff6fff2,#fff);box-shadow:0 16px 32px #2563eb1a;transform:translateY(-1px)}.projects-member-role-option__icon,.project-member-role-menu__option-icon{width:2.08rem;height:2.08rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.86rem;flex:0 0 auto;font-size:.96rem}.project-member-role-menu__icon{width:1.82rem;height:1.82rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.72rem;flex:0 0 auto;font-size:.76rem}.projects-member-role-option__card--manager .projects-member-role-option__icon,.project-member-role-menu__icon--manager,.project-member-role-menu__option-icon.project-member-role-menu__icon--manager{background:#dbeafee0;color:#1d4ed8}.projects-member-role-option__card--member .projects-member-role-option__icon,.project-member-role-menu__icon--member,.project-member-role-menu__option-icon.project-member-role-menu__icon--member{background:#e0f2feeb;color:#0284c7}.projects-member-role-option__card--viewer .projects-member-role-option__icon,.project-member-role-menu__icon--viewer,.project-member-role-menu__option-icon.project-member-role-menu__icon--viewer{background:#f1f5f9f5;color:#475569}.projects-member-role-option__copy,.project-member-role-menu__option-copy{min-width:0;display:grid;gap:.16rem}.projects-member-role-option__copy strong,.project-member-role-menu__label strong,.project-member-role-menu__option-copy strong{display:block;color:#10213f;font-size:.8rem;font-weight:800;line-height:1.35}.projects-member-role-option__copy span,.project-member-role-menu__option-copy span{color:#64748b;font-size:.75rem;line-height:1.5}.projects-member-role-option__card--compact .projects-member-role-option__copy strong{font-size:.75rem}.projects-member-role-option__card--compact .projects-member-role-option__copy span{font-size:.68rem;line-height:1.34}.projects-member-role-option__check,.project-member-role-menu__option-check{width:1.34rem;height:1.34rem;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:999px;background:#2563eb;color:#fff;font-size:.76rem;opacity:0;transform:scale(.84);transition:opacity .18s ease,transform .18s ease}.projects-member-role-option__check{position:absolute;top:.72rem;right:.72rem;box-shadow:0 8px 16px #2563eb2e}.projects-member-role-option__check i{display:inline-grid;place-items:center;width:1em;height:1em;line-height:1;transform:translate(-.01em,.015em)}.projects-member-role-option__check i:before{display:block;line-height:1}.member-role-confirm-swal{width:min(36rem,100vw - 2rem)!important;padding:0!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:1.18rem!important;background:radial-gradient(circle at top left,rgba(241,245,249,.88),transparent 36%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 24px 70px #0f172a38,inset 0 1px #fffffff0!important;overflow:hidden}.member-role-confirm-swal__container{display:grid!important;gap:.78rem;margin:0!important;padding:1.15rem 1.15rem .3rem!important;text-align:left!important}.member-role-confirm-swal__hero{display:flex;align-items:flex-start;gap:.82rem}.member-role-confirm-swal__icon-shell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.82rem;height:2.82rem;flex:0 0 auto}.member-role-confirm-swal__icon-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:linear-gradient(180deg,#eff6fffa,#fffffffa);box-shadow:0 12px 26px #2563eb14}.member-role-confirm-swal__icon-core{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.94rem}.member-role-confirm-swal--danger .member-role-confirm-swal__icon-ring{border-color:#dc26262e;background:linear-gradient(180deg,#fef2f2fa,#fffffffa)}.member-role-confirm-swal--danger .member-role-confirm-swal__icon-core{background:#dc2626}.member-role-confirm-swal__copy{display:grid;gap:.22rem;min-width:0}.member-role-confirm-swal__eyebrow{color:#64748b;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.member-role-confirm-swal__title{margin:0;color:#0f172a;font-size:1.02rem;font-weight:850;line-height:1.24}.member-role-confirm-swal__text{margin:0;color:#5d7088;font-size:.78rem;line-height:1.48}.member-role-confirm-swal__summary{display:flex;align-items:center;flex-wrap:wrap;gap:.46rem;padding:.68rem .74rem;border:1px solid rgba(226,232,240,.92);border-radius:.92rem;background:radial-gradient(circle at top left,rgba(241,245,249,.74),transparent 36%),linear-gradient(180deg,#fffffffc,#f8fafcfa)}.member-role-confirm-swal__chip,.member-role-confirm-swal__arrow{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:.38rem .62rem;border:1px solid rgba(214,225,239,.96);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.75rem;font-weight:800}.member-role-confirm-swal__chip--accent{border-color:#2563eb2e;background:linear-gradient(180deg,#eff6fff5,#fff);color:#1d4ed8}.member-role-confirm-swal__arrow{width:2rem;justify-content:center;padding-inline:0;color:#94a3b8}.member-role-confirm-swal__actions{gap:.5rem!important;justify-content:flex-end!important;margin:0!important;padding:.82rem 1.15rem 1rem!important;border-top:1px solid rgba(226,232,240,.72);background:linear-gradient(180deg,#ffffffb8,#f8fafcfa)}.member-role-confirm-swal__actions .swal-btn-primary,.member-role-confirm-swal__actions .swal-btn-danger,.member-role-confirm-swal__actions .swal-btn-cancel{min-height:2.32rem;padding:.48rem .86rem;border-radius:999px;font-size:.76rem;font-weight:820;line-height:1}.projects-member-role-option__input:checked+.projects-member-role-option__card .projects-member-role-option__check,.project-member-role-menu__option.active .project-member-role-menu__option-check{opacity:1;transform:scale(1)}.projects-member-modal--compact{gap:.64rem}.projects-member-modal__intro-meta{padding-bottom:0}.projects-member-modal__inline-note{display:flex;align-items:center;gap:.42rem;margin-top:0;padding:.52rem .62rem;border-radius:.78rem;font-size:.68rem;line-height:1.36}.projects-member-modal__inline-note i{flex:0 0 auto;margin-top:0;font-size:.76rem;line-height:1}.project-member-modal-shell .project-premium-modal-body{padding-bottom:.74rem!important}.project-member-modal-shell .projects-modal-card__body{padding-bottom:.72rem}.project-member-modal-shell .projects-modal-card__body .row.g-3{--bs-gutter-y: .72rem}.projects-member-modal .select2-container--default .select2-selection--single,.projects-member-modal .select2-container--default .select2-selection--multiple{min-height:2.62rem!important;height:2.62rem!important;border-radius:.88rem!important}.projects-member-modal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.62rem!important}.projects-member-modal .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.62rem!important}@media (max-width: 991.98px){.projects-upload-modal__grid,.projects-modal__summary,.expense-premium-grid,.projects-value-modal__grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.project-premium-modal-header,.project-premium-modal-body,.project-premium-modal-footer{padding-left:1rem;padding-right:1rem}.projects-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-modal__intro,.projects-modal-card__header,.projects-modal-card__body{padding-left:.88rem;padding-right:.88rem}.projects-document-current{flex-direction:column}.projects-document-current__actions{width:100%;justify-content:stretch}.projects-member-role-selector{grid-template-columns:1fr}}@media (max-width: 575.98px){.projects-modal__summary{grid-template-columns:1fr}.projects-modal__callout{flex-direction:column}.projects-document-current__actions{flex-direction:column;align-items:stretch}}.projects-show-shell{display:grid;gap:.95rem}.projects-show-shell__tabs{position:relative;z-index:1}.projects-show-shell__tabs .entity-tabs-wrapper{border:1px solid rgba(15,23,42,.07);border-radius:1.08rem;background:#fffffffa;box-shadow:0 14px 28px #0f172a0d;padding:.42rem;border-bottom:0}.projects-show-shell__tabs .entity-tab{border-radius:.88rem;padding:.68rem .95rem;color:#475569;border-color:transparent}.projects-show-shell__tabs .entity-tab:hover{background:#f8fafcf2;border-color:#0f172a14}.projects-show-shell__tabs .entity-tab.active{background:linear-gradient(135deg,#f8fafcfa,#fff);border-color:#0f172a1f;color:#0f172a;box-shadow:0 10px 20px #0f172a0e}.project-show-hero{display:grid;position:relative;z-index:6;gap:.72rem;padding:.88rem .96rem .96rem;border-radius:1.24rem;border:1px solid rgba(206,218,233,.92);background:radial-gradient(circle at top left,rgba(15,23,42,.045),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 18px 34px #0f172a0f}.project-show-hero__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.project-show-hero__identity{min-width:0;flex:1 1 auto}.project-show-hero__eyebrow{display:inline-flex;align-items:center;gap:.42rem;padding:.34rem .64rem;border-radius:999px;border:1px solid rgba(15,23,42,.07);background:#f8fafceb;color:#334155;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-show-hero__identity h1{margin:.52rem 0 0;font-size:clamp(1.22rem,1.52vw,1.56rem);line-height:1.08;font-weight:800;color:#10213f;text-wrap:balance}.project-show-hero__identity p{margin:.22rem 0 0;max-width:100%;color:#61748f;line-height:1.42;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-show-hero__actions{display:flex;position:relative;z-index:8;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.project-show-hero__actions .status-dropdown,.project-show-hero__actions .dropdown{position:relative;z-index:9}.project-show-hero__chips{display:flex;flex-wrap:wrap;gap:.48rem}.project-show-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .68rem;border-radius:999px;border:1px solid #d8e2f0;background:#ffffffe6;color:#38506f;font-size:.75rem;font-weight:700}.project-show-chip i{color:#64748b}.project-show-chip--accent{background:#f8fafcf5;border-color:#0f172a1a;color:#1e293b}.project-show-hero__metrics{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));gap:.65rem}.project-show-kpi{min-width:0;padding:.85rem .9rem;border-radius:1.06rem;border:1px solid rgba(15,23,42,.06);background:#ffffffeb;box-shadow:0 8px 20px #0f172a0a}.project-show-kpi>span{display:block;color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-show-kpi>strong{display:block;margin-top:.18rem;color:#0f172a;font-size:1.02rem;font-weight:800;line-height:1.1}.project-show-kpi>small{display:block;margin-top:.18rem;color:#64748b;font-size:.73rem;line-height:1.4}.project-show-kpi--progress{background:radial-gradient(circle at top right,rgba(15,23,42,.045),transparent 34%),#fffffff5}.project-show-kpi--progress .progress{margin-top:.66rem}.project-show-kpi__meta{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.7rem}.project-show-kpi__meta span{display:inline-flex;align-items:center;gap:.3rem;padding:.34rem .58rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf2;color:#475569;font-size:.72rem;font-weight:700}.project-show-kpi__meta .text-danger{color:#b91c1c!important;border-color:#ef444424;background:#fef2f2f5}.project-show-kpi__meta .text-warning{color:#b45309!important;border-color:#f59e0b29;background:#fff7edf5}.project-show-kpi__meta .text-success{color:#047857!important;border-color:#10b98124;background:#ecfdf5f5}.project-workspace{border:1px solid rgba(15,23,42,.08);border-radius:1.22rem;background:#fffffffa;box-shadow:0 16px 34px #0f172a0d}.project-workspace__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.98rem 1rem .88rem;border-bottom:1px solid rgba(15,23,42,.06)}.project-workspace__head-copy{min-width:0;max-width:52rem}.project-workspace__eyebrow{display:inline-block;color:#64748b;font-size:.67rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.project-workspace__head-copy h2{margin:.34rem 0 0;font-size:1rem;font-weight:800;color:#10213f}.project-workspace__head-copy p{margin:.24rem 0 0;color:#64748b;font-size:.8rem;line-height:1.46}.project-workspace__head-side{display:grid;gap:.68rem;justify-items:end}.project-workspace__head-badges,.project-workspace__head-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.project-workspace__badge{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .68rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf0;color:#334155;font-size:.74rem;font-weight:700}.project-workspace__badge i{color:#64748b}.project-workspace__action{text-decoration:none}.project-workspace__content{padding:.98rem 1rem 1rem}.project-overview-grid,.project-overview-main,.project-overview-sidebar,.project-tab-stack{display:grid;gap:.95rem}.project-overview-grid{grid-template-columns:minmax(0,1.58fr) minmax(320px,.94fr)}.project-tab-card{border-radius:1.2rem;border:1px solid rgba(214,223,236,.95);background:radial-gradient(circle at top left,rgba(15,23,42,.035),transparent 34%),#fffffffa;box-shadow:0 16px 32px #0f172a0d;overflow:hidden}.project-tab-card--accent{background:radial-gradient(circle at top left,rgba(15,23,42,.045),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fafcf7)}.project-tab-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.05rem .9rem;border-bottom:1px solid rgba(226,232,240,.82)}.project-tab-card__header h3{margin:.18rem 0 0;color:#10213f;font-size:.96rem;font-weight:800}.project-tab-card__header p{margin:.3rem 0 0;color:#64748b;font-size:.8rem;line-height:1.48}.project-tab-card__eyebrow{display:inline-block;color:#6c819e;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.project-tab-card__body{padding:1rem 1.05rem 1.05rem}.project-tab-card__link,.project-table-link{display:inline-flex;align-items:center;gap:.28rem;padding:.34rem .62rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#f8fafcf5,#fffffffa);color:#334155;font-size:.76rem;font-weight:700;text-decoration:none;box-shadow:0 8px 18px #0f172a0b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.project-tab-card__link:hover,.project-table-link:hover{color:#0f172a;border-color:#0f172a24;background:linear-gradient(135deg,#f1f5f9f5,#fff);box-shadow:0 12px 24px #0f172a12;transform:translateY(-1px)}.project-overview-summary{display:grid;gap:.86rem}.project-overview-summary__note{padding:.95rem 1rem;border-radius:1.02rem;border:1px solid rgba(15,23,42,.06);background:#ffffffeb;color:#425771;font-size:.82rem;line-height:1.58}.project-overview-summary__note--compact{padding:.82rem .9rem;font-size:.79rem;line-height:1.5}.project-overview-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.project-overview-summary__grid--focused{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-summary__item{min-width:0;padding:.82rem .86rem;border-radius:1rem;border:1px solid #e4ebf6;background:linear-gradient(180deg,#fff,#fbfdff)}.project-overview-summary__item span{display:block;color:#7385a0;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.project-overview-summary__item strong,.project-overview-summary__item a{display:block;margin-top:.24rem;color:#10213f;font-size:.86rem;font-weight:700;line-height:1.45}.project-progress-panel{display:grid;gap:.72rem;padding:.92rem .98rem;border-radius:1.08rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcf0,#fffffffa)}.project-progress-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.project-progress-panel__eyebrow{display:block;color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.project-progress-panel__head strong{display:block;margin-top:.14rem;color:#10213f;font-size:.9rem;font-weight:800}.project-progress-panel__value{color:#0f172a;font-size:1.04rem;font-weight:800;line-height:1}.project-progress-panel__chips{display:flex;flex-wrap:wrap;gap:.42rem}.project-progress-panel__chips span{display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;color:#475569;font-size:.72rem;font-weight:700}.project-progress-panel__chips .is-danger{color:#b91c1c;border-color:#ef444424;background:#fef2f2f5}.project-progress-panel__chips .is-warning{color:#b45309;border-color:#f59e0b29;background:#fff7edf5}.project-progress-panel__chips .is-success{color:#047857;border-color:#10b98124;background:#ecfdf5f5}.project-progress-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.04rem}.project-progress-context__item{display:flex;align-items:center;gap:.56rem;min-width:0;min-height:4.25rem;padding:.58rem .66rem;border-radius:.82rem;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 6px 16px #0f172a08}.project-progress-context__icon{display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;border-radius:.58rem;border:1px solid rgba(203,213,225,.9);background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;font-size:.78rem;flex-shrink:0;box-shadow:inset 0 1px #ffffffeb,0 5px 12px #0f172a0a}.project-progress-context__copy{min-width:0}.project-progress-context__copy span{display:block;color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-progress-context__copy strong{display:block;margin-top:.12rem;color:#10213f;font-size:.78rem;font-weight:780;line-height:1.24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-progress-context__copy small{display:block;margin-top:.1rem;color:#7b8ea8;font-size:.68rem;line-height:1.24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-milestone-preview{display:grid;gap:.62rem}.project-milestone-preview__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:.82rem;align-items:center;padding:.72rem .82rem;border-radius:1rem;border:1px solid #e4ebf6;background:#ffffffeb}.project-milestone-preview__copy,.project-milestone-preview__progress{min-width:0}.project-milestone-preview__title-block{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.project-milestone-preview__icon{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.86rem;background:#f8fafcf5;color:#64748b;flex:0 0 auto}.project-milestone-preview__title-copy{min-width:0}.project-milestone-preview__title-row{display:flex;align-items:center;justify-content:space-between;gap:.82rem;flex-wrap:wrap}.project-milestone-preview__title-row strong{color:#10213f;font-size:.86rem;font-weight:700;line-height:1.35}.project-milestone-preview__meta{display:flex;flex-wrap:wrap;gap:.28rem .56rem;margin-top:.22rem;color:#708198;font-size:.73rem}.project-milestone-preview__meta span{display:inline-flex;align-items:center;gap:.34rem}.project-milestone-preview__meta i{color:#94a3b8}.project-milestone-preview__progress{display:grid;gap:.4rem}.project-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.82rem 0}.project-list-item--bordered{border-bottom:1px solid rgba(226,232,240,.82)}.project-list-item__copy{min-width:0}.project-list-item__title{color:#17324f;font-size:.87rem;font-weight:700;line-height:1.4;text-decoration:none}.project-list-item__title:hover{color:#0f172a}.project-list-item__meta{display:flex;flex-wrap:wrap;gap:.34rem .6rem;margin-top:.26rem;color:#708198;font-size:.75rem}.project-list-item__side{flex:0 0 auto}.project-activity-preview{display:grid;gap:.7rem}.project-activity-preview__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.82rem .88rem;border-radius:.98rem;border:1px solid #e7edf7;background:#ffffffeb}.project-activity-preview__copy{min-width:0;display:grid;gap:.2rem;color:#52657f;font-size:.77rem;line-height:1.52}.project-activity-preview__copy strong{color:#10213f;font-size:.8rem;font-weight:700}.project-activity-preview__item time{white-space:nowrap;color:#7b8ea8;font-size:.73rem}.project-stat-list{display:grid;gap:.44rem}.project-budget-card{display:grid;gap:.88rem}.project-budget-card__hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.project-budget-card__metric{min-width:0;padding:.82rem .86rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcfa,#fff)}.project-budget-card__metric span{display:block;color:#7385a0;font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.project-budget-card__metric strong{display:block;margin-top:.24rem;color:#10213f;font-size:.92rem;font-weight:800;line-height:1.35}.project-budget-card__metric.is-profit{border-color:#10b98124;background:linear-gradient(180deg,#ecfdf5e6,#fff)}.project-budget-card__metric.is-profit strong{color:#047857}.project-budget-card__metric.is-muted strong{color:#64748b;font-size:.8rem;font-weight:700}.project-budget-card__costs{display:grid;gap:.56rem;padding-top:.08rem}.project-budget-card__label{display:block;color:#7385a0;font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.project-budget-card__cost-list{display:grid;gap:.56rem}.project-budget-card__cost-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.78rem .84rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcf5,#fff)}.project-budget-card__cost-copy{display:flex;align-items:center;gap:.68rem;min-width:0}.project-budget-card__cost-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.82rem;background:#f8fafcf5;color:#64748b;flex:0 0 auto}.project-budget-card__cost-text{display:grid;gap:.12rem;min-width:0}.project-budget-card__cost-title{color:#10213f;font-size:.8rem;font-weight:700;line-height:1.35}.project-budget-card__cost-text small{color:#708198;font-size:.71rem;line-height:1.35}.project-budget-card__cost-row strong{color:#10213f;font-size:.9rem;font-weight:800;text-align:right;white-space:nowrap}.project-budget-card__empty{padding:.78rem .84rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.32);background:#f8fafcb8;color:#708198;font-size:.76rem;line-height:1.5}.project-stat-list__row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.66rem 0;border-bottom:1px solid rgba(226,232,240,.72);color:#52657f;font-size:.78rem}.project-stat-list__row:last-child{border-bottom:0;padding-bottom:0}.project-stat-list__row strong{color:#10213f;font-size:.84rem;font-weight:800;text-align:right}.project-subsection{display:grid;gap:.55rem;padding-top:.82rem;border-top:1px solid rgba(226,232,240,.82)}.project-subsection__label{display:block;color:#7385a0;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.project-empty-inline{color:#7a8ba2;font-size:.77rem;line-height:1.5}.project-member-stack{display:flex;flex-wrap:wrap;gap:.5rem}.project-team-card{display:grid;gap:.82rem}.project-team-card__summary{display:grid;gap:.72rem;padding:.84rem .88rem;border-radius:1rem;border:1px solid rgba(214,223,236,.96);background:linear-gradient(180deg,#fafafaf5,#fffffffa)}.project-team-card__avatars{display:flex;align-items:center}.project-team-card__avatar{position:relative;display:inline-flex}.project-team-card__avatar+.project-team-card__avatar{margin-left:-.48rem}.project-team-card__avatar .ui-avatar,.project-team-card__avatar .avatar,.project-team-card__member-avatar .ui-avatar,.project-team-card__member-avatar .avatar{box-shadow:0 0 0 3px #fffffffa}.project-team-card__totals{display:flex;flex-wrap:wrap;gap:.42rem}.project-team-card__list{display:grid;gap:.52rem}.project-team-card__member{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.74rem .78rem;border-radius:.98rem;border:1px solid rgba(228,235,246,.96);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.project-team-card__member-copy{min-width:0;display:grid;gap:.08rem}.project-team-card__member-copy strong{color:#10213f;font-size:.82rem;font-weight:700;line-height:1.35}.project-team-card__member-copy span{color:#708198;font-size:.74rem;line-height:1.45}.project-team-card__member-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.92rem;padding:.3rem .62rem;border-radius:999px;border:1px solid rgba(16,185,129,.14);background:#ecfdf5f5;color:#047857;font-size:.72rem;font-weight:700;line-height:1}.project-team-card__member-badge.is-manager{border-color:#64748b2e;background:#f8fafcf5;color:#334155}.project-mini-link{display:inline-flex;align-items:center;gap:.5rem;width:100%;padding:.62rem .74rem;border-radius:.96rem;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;color:#334155;font-size:.77rem;font-weight:700;text-decoration:none}.project-mini-link:hover{color:#0f172a;border-color:#0f172a24}.project-resource-link{display:flex;align-items:center;gap:.72rem;width:100%;padding:.76rem .82rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#fffffff5;color:#17324f;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.project-resource-link:hover{color:#0f172a;border-color:#0f172a24;box-shadow:0 12px 24px #0f172a12;transform:translateY(-1px)}.project-resource-link__icon{width:2.3rem;height:2.3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.88rem;background:#f1f5f9eb;color:#475569;flex:0 0 auto}.project-resource-link__icon--ticket{background:#f8fafcf5;color:#334155}.project-resource-link__copy{display:grid;gap:.18rem;min-width:0}.project-resource-link__title{color:inherit;font-size:.82rem;font-weight:700;line-height:1.4}.project-resource-link__meta{display:flex;flex-wrap:wrap;gap:.22rem .5rem;color:#708198;font-size:.73rem}.project-resource-link__meta span{position:relative}.project-resource-link__meta span+span:before{content:"";display:inline-block;width:.24rem;height:.24rem;margin-right:.5rem;border-radius:999px;background:#94a3b8b3;vertical-align:middle}.project-tab-toolbar{display:grid;gap:.88rem}.project-tab-toolbar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.project-tab-toolbar__eyebrow{display:inline-block;color:#6c819e;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.project-tab-toolbar__header h3{margin:.22rem 0 0;color:#10213f;font-size:.94rem;font-weight:800}.project-tab-toolbar__header p{margin:.28rem 0 0;color:#64748b;font-size:.79rem;line-height:1.46}.project-pill-cluster{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.46rem}.project-tab-badge,.project-inline-pill,.project-index-badge,.project-index-progress__pill{display:inline-flex;align-items:center;gap:.42rem;padding:.36rem .62rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf0;color:#334155;font-size:.74rem;font-weight:700;line-height:1.2}.project-tab-badge i,.project-inline-pill i,.project-index-badge i,.project-index-progress__pill i{color:#64748b}.project-tab-badge.is-warning,.project-index-badge.is-warning,.project-index-progress__pill.is-warning{color:#b45309;border-color:#f59e0b29;background:#fff7edf5}.project-tab-badge.is-warning i,.project-index-badge.is-warning i,.project-index-progress__pill.is-warning i{color:#d97706}.project-tab-badge.is-danger,.project-index-badge.is-danger,.project-index-progress__pill.is-danger{color:#b91c1c;border-color:#ef444424;background:#fef2f2f5}.project-tab-badge.is-danger i,.project-index-badge.is-danger i,.project-index-progress__pill.is-danger i{color:#dc2626}.project-index-badge.is-success,.project-index-progress__pill.is-success{color:#047857;border-color:#10b98124;background:#ecfdf5f5}.project-index-badge.is-success i,.project-index-progress__pill.is-success i{color:#059669}.project-index-badge.is-neutral,.project-index-progress__pill.is-neutral{color:#475569}.project-inline-pill--soft{background:#fffffff5}.project-inline-pill--success{color:#047857;border-color:#10b98124;background:#ecfdf5f5}.project-inline-pill--success i{color:#059669}.project-tab-toolbar__filters{margin-top:0}.project-tab-toolbar__submit{display:grid;gap:.5rem}.project-tab-toolbar__actions{display:flex;align-items:center;justify-content:flex-end}.project-tasks-toolbar{display:grid;gap:.78rem}.project-tasks-toolbar__top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.project-tasks-toolbar__meta{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.project-tasks-toolbar__reset{min-height:2.4rem;padding:.48rem .78rem}.project-tasks-toolbar__form{margin-top:0}.project-tasks-toolbar__actions{display:flex;align-items:stretch;justify-content:flex-end}.project-tasks-workspace{gap:.78rem}.project-pill-cluster--filters{justify-content:flex-start;gap:.42rem;flex-wrap:wrap}.project-quick-filter{display:inline-flex;align-items:center;gap:.42rem;min-height:2.2rem;padding:.32rem .68rem;border-radius:999px;border:1px solid rgba(214,225,239,.96);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#42536b;font-size:.77rem;font-weight:700;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.project-quick-filter i{color:#7b8ba3;font-size:.8rem}.project-quick-filter strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.22rem;height:1.22rem;padding:0 .28rem;border-radius:999px;background:#64748b1a;color:#334155;font-size:.66rem;font-weight:800}.project-quick-filter:hover{color:#0f172a;border-color:#94a3b86b;background:linear-gradient(180deg,#fafafa,#fffffffa);text-decoration:none}.project-quick-filter.is-active{color:#0f172a;border-color:#0f172a2e;background:linear-gradient(180deg,#f8fafcfa,#fffffffc);box-shadow:inset 0 0 0 1px #e2e8f0e6}.project-quick-filter.is-active i,.project-quick-filter.is-active strong{color:#0f172a}.project-live-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.8rem;align-items:stretch}.project-live-filter-bar__search,.project-live-filter-bar__field,.project-live-filter-bar__actions{min-width:0}.project-live-filter-bar__field{display:flex}.project-live-search-shell,.project-live-filter-bar .form-saas-input,.project-live-filter-bar .form-select,.project-live-filter-bar .select2-container .select2-selection--single{min-height:2.95rem;height:2.95rem;border-radius:.95rem;box-sizing:border-box}.project-live-search-shell{display:flex;align-items:center;gap:.68rem;min-height:2.55rem;height:2.55rem;padding:0 .9rem;border:1px solid rgba(203,213,225,.86);background:linear-gradient(180deg,#fffffffe,#f8fafcfb);box-shadow:0 10px 24px #0f172a0a}.project-live-search-shell:focus-within{border-color:#94a3b894;box-shadow:0 12px 26px #0f172a12}.project-live-search-shell__icon{flex:0 0 auto;color:#8aa0bd;font-size:.95rem}.project-live-search-shell__input.form-saas-input{min-height:auto!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;line-height:1.1!important}.project-live-search-shell__input.form-saas-input:focus{box-shadow:none!important}.project-live-filter-bar .select2-container{width:100%!important;max-width:100%;flex:1 1 auto}.project-live-filter-bar .select2-container .selection,.project-live-filter-bar .select2-container .select2-selection--single{width:100%;max-width:100%}.project-live-filter-bar .form-select.form-saas-input{padding-left:.95rem;padding-right:2.5rem;border:1px solid rgba(203,213,225,.86);background:linear-gradient(180deg,#fffffffe,#f8fafcfb);box-shadow:0 10px 24px #0f172a0a;color:#40546f;line-height:1.1}.project-live-filter-bar .form-select.form-saas-input:focus{border-color:#94a3b894;box-shadow:0 12px 26px #0f172a12}.project-live-filter-bar .select2-container .select2-selection--single{display:flex;align-items:center;border-color:#cbd5e1db;background:linear-gradient(180deg,#fffffffe,#f8fafcfb);box-shadow:0 10px 24px #0f172a0a;border-radius:.95rem!important;overflow:hidden}.project-live-filter-bar .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;flex:1 1 auto;align-items:center;min-width:0;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#40546f;line-height:1;padding-left:.95rem;padding-right:2.25rem}.project-live-filter-bar .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:.92rem}.project-live-filter-bar .select2-container--default.select2-container--focus .select2-selection--single,.project-live-filter-bar .select2-container--default.select2-container--open .select2-selection--single{border-color:#94a3b894!important;box-shadow:0 12px 26px #0f172a12}.project-live-filter-bar__actions{display:flex;align-items:center;justify-content:flex-end}.project-live-filter-bar__actions .project-tasks-toolbar__reset{min-height:2.55rem;height:2.55rem;padding:.35rem .9rem;border-radius:.95rem;white-space:nowrap}.project-tasks-table{border-collapse:separate;border-spacing:0}.project-tasks-table thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.56),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.project-tasks-table thead th{padding:.98rem 1rem;background:transparent!important;color:#334155;font-size:.8rem;font-weight:760;letter-spacing:0;border-bottom-color:#cbd5e1d1}.project-tasks-table thead th:first-child{border-top-left-radius:1rem}.project-tasks-table thead th:last-child{border-top-right-radius:1rem}.project-tasks-table tbody>tr>td{padding:.72rem 1rem;background:#fff;border-bottom:1px solid rgba(226,232,240,.9);transition:background .18s ease}.project-tasks-table tbody>tr:hover>td{background:#fafafaf0}.project-tasks-table-shell{overflow:hidden;border-radius:0;background:#fff}.project-tasks-table-shell .project-tasks-table thead th:first-child,.project-tasks-table-shell .project-tasks-table tbody td:first-child{padding-left:.82rem!important}.project-tasks-table__pagination{padding:0;border-top:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.project-tasks-table__pagination .saas-pagination{padding:.95rem 1rem;border-top:0;background:transparent;border-radius:0 0 1.05rem 1.05rem}.project-task-row td{vertical-align:middle}.project-task-row__main,.project-task-row__assignees-stack{display:grid;gap:.28rem}.project-task-row__head,.project-task-row__meta{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.project-task-row__title{color:#17324f;font-size:.87rem;font-weight:700;line-height:1.4;text-decoration:none}.project-task-row__title:hover{color:#0f172a}.project-task-row__description{color:#708198;font-size:.77rem;line-height:1.45}.project-task-row__meta{color:#708198;font-size:.74rem}.project-task-row__meta span:not(.project-inline-pill){display:inline-flex;align-items:center;gap:.34rem}.project-task-row__assignees-stack span{color:#708198;font-size:.74rem}.project-task-row__status .status-dropdown,.project-task-row__status .status-label{display:inline-flex}.project-task-row__status .status-dropdown__toggle,.project-task-row__status .status-label .status-dropdown__toggle{min-height:34px;padding:.38rem .74rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.project-task-row__actions .dropdown-actions{justify-content:flex-end}.project-table-progress{display:grid;gap:.48rem;min-width:200px}.project-table-progress__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#334155;font-size:.74rem;font-weight:700}.project-table-progress__head small{color:#7b8ea8;font-size:.72rem;font-weight:700}.project-tab-empty{display:grid;place-items:center;gap:.34rem;padding:2.4rem 1rem;color:#708198;text-align:center}.project-tab-empty i{color:#7f8ea3;font-size:1.24rem}.project-tab-empty h4{margin:0;color:#10213f;font-size:.88rem;font-weight:800}.project-tab-empty p{margin:0;max-width:34rem;font-size:.78rem;line-height:1.48}.project-tab-empty--inline{max-width:36rem;margin:0 auto;padding:0}.project-tab-empty--compact{padding:2.6rem 1.2rem}.project-user-cell,.project-document-cell,.project-expense-cell{display:flex;align-items:flex-start;gap:.72rem;min-width:0}.project-user-cell__copy,.project-document-cell__copy,.project-expense-cell__copy{min-width:0}.project-user-cell__copy strong,.project-expense-cell__copy strong{display:block;color:#10213f;font-size:.84rem;font-weight:700}.project-user-cell__meta,.project-document-cell__meta,.project-expense-cell__meta,.project-index-project__head,.project-index-team__meta,.project-index-budget__meta,.project-index-progress__timeline,.project-index-progress__meta{display:flex;flex-wrap:wrap;gap:.34rem .56rem}.project-user-cell__meta,.project-document-cell__meta,.project-expense-cell__meta{margin-top:.24rem;color:#708198;font-size:.75rem}.project-user-cell__head{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.project-members-table{width:100%;min-width:1020px;border-collapse:separate;border-spacing:0;margin-top:0}.project-members-table-shell{overflow:hidden;border-radius:0;background:#fff}.project-members-table-shell .project-members-table thead th:first-child,.project-members-table-shell .project-members-table tbody td:first-child{padding-left:.82rem!important}.project-members-table>thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.56),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.project-members-table>thead th{padding:.98rem 1rem;border-bottom:1px solid rgba(203,213,225,.82);background:transparent!important;color:#334155;font-size:.8rem;font-weight:760;letter-spacing:0;text-transform:none;white-space:nowrap}.project-members-table>tbody>tr>td{padding:.72rem 1rem;border-top:0;border-bottom:1px solid rgba(226,232,240,.82);background:#fff;vertical-align:middle;transition:border-color .18s ease,background .18s ease}.project-members-table>tbody>tr>td:first-child{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.project-members-table>tbody>tr>td:last-child{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.project-members-table__row:hover>td{border-bottom-color:#cbd5e1f2;background:linear-gradient(180deg,#fafafafa,#fffffffc)}.project-members-table__row.is-inactive>td{background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.project-members-table__pagination{border-top:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.project-members-table__pagination .saas-pagination{padding:.95rem 1rem;border-top:0;background:transparent;border-radius:0 0 1.05rem 1.05rem}.project-members-table__empty-row>td{padding-top:1.4rem;border:0;background:transparent}.project-member-info-stack{display:grid;gap:.18rem}.project-member-info-stack strong{color:#10213f;font-size:.82rem;font-weight:700;line-height:1.4}.project-member-info-stack span{color:#708198;font-size:.74rem;line-height:1.48}.project-member-timeline{display:flex;flex-wrap:wrap;gap:.42rem}.project-member-role-menu{display:inline-flex}.project-member-role-menu__trigger{display:inline-flex;align-items:center;gap:.44rem;min-height:2.34rem;max-width:100%;padding:.28rem .68rem .28rem .34rem;border:1px solid rgba(214,225,239,.96);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#17324f;box-shadow:0 8px 18px #0f172a0d;line-height:1;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.project-member-role-menu__trigger--sm{min-height:2.28rem}.project-member-role-menu__trigger:hover:not(:disabled){transform:translateY(-1px);border-color:#0f172a24;background:linear-gradient(180deg,#fafafa,#fffffffc);box-shadow:0 12px 24px #0f172a12}.project-member-role-menu__trigger:disabled{opacity:.78;box-shadow:none;cursor:default}.project-member-role-menu__label{display:inline-flex;align-items:center;min-width:0;line-height:1}.project-member-role-menu__label strong{font-size:.78rem;line-height:1.05}.project-member-role-menu__caret{display:inline-grid;place-items:center;width:1rem;height:1rem;margin-left:.04rem;color:#64748b;font-size:.68rem;line-height:1;flex:0 0 auto}.project-member-role-menu__caret i{display:inline-grid;place-items:center;width:1em;height:1em;line-height:1}.project-member-role-menu__caret i:before{display:block;line-height:1}.project-member-role-menu__dropdown{min-width:18rem;border-radius:1rem;background:#fff;box-shadow:0 18px 34px #0f172a1f}.project-member-role-menu__option{display:flex;align-items:center;gap:.68rem;padding:.62rem .68rem;border-radius:.9rem;color:#17324f;white-space:normal;transition:background .18s ease,color .18s ease,border-color .18s ease;border:1px solid transparent}.project-member-role-menu__option:hover,.project-member-role-menu__option.active{background:linear-gradient(180deg,#f8fafcfa,#fffffffa);color:#0f172a;border-color:#e2e8f0f2}.project-member-role-menu__option:hover{transform:none}.project-member-role-menu__option.active .project-member-role-menu__option-copy strong{color:#0f172a}.project-member-role-menu__option.active .project-member-role-menu__option-copy span{color:#64748b}.project-member-role-menu__option-check{width:auto;height:auto;margin-left:auto;border-radius:0;background:transparent;color:#334155;font-size:.98rem;box-shadow:none}.project-member-role-menu__option-copy{flex:1 1 auto;gap:.08rem}.project-member-role-menu__option-copy strong{font-size:.82rem;line-height:1.28}.project-member-role-menu__option-copy span{font-size:.73rem;line-height:1.35}.project-members-table__status .status-dropdown__toggle{min-height:2.16rem;padding:.34rem .66rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.project-members-table__status .status-dropdown__toggle-icon{width:1rem;height:1rem;font-size:.66rem}.project-members-table__status .status-dropdown__toggle-label{font-size:.74rem;line-height:1}.project-members-table__actions .dropdown-actions{justify-content:flex-end}.project-members-table__actions .modern-dropdown-trigger{width:2.1rem;height:2.1rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 6px 14px #0f172a0d;color:#64748b}.project-members-table__actions .modern-dropdown-trigger:hover{border-color:#0f172a24;background:linear-gradient(180deg,#fafafa,#fffffffc);color:#0f172a;box-shadow:0 10px 20px #0f172a12}.project-date-stack,.project-amount-stack{display:grid;gap:.34rem}.project-date-stack span,.project-amount-stack span{display:inline-flex;align-items:center;gap:.36rem;color:#708198;font-size:.75rem}.project-date-stack span i{color:#64748b}.project-amount-stack strong{color:#10213f;font-size:.86rem;font-weight:800}.project-document-cell__icon{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.82rem;background:#f1f5f9f5;color:#475569;flex:0 0 auto}.project-document-cell__title{color:#17324f;font-size:.84rem;font-weight:700;line-height:1.42;text-decoration:none}.project-document-cell__title:hover{color:#0f172a}.project-document-cell--compact{align-items:center}.project-document-cell__description{margin-top:.3rem;color:#708198;font-size:.75rem;line-height:1.5}.project-expense-cell--compact{align-items:center}.project-expense-cell__icon{width:2.28rem;height:2.28rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.84rem;background:#f1f5f9f5;color:#475569;flex:0 0 auto}.project-expense-cell__title{color:#17324f;font-size:.84rem;font-weight:700;line-height:1.42;text-decoration:none}.project-expense-cell__title:hover{color:#0f172a}.project-expense-cell__description{margin-top:.3rem;color:#708198;font-size:.75rem;line-height:1.5}.project-document-context{display:grid;gap:.28rem}.project-document-context strong{color:#10213f;font-size:.82rem;font-weight:700;line-height:1.4}.project-document-context span{display:inline-flex;align-items:center;gap:.36rem;color:#708198;font-size:.75rem}.project-document-cell__icon.is-pdf{background:#fef2f2f5;color:#dc2626}.project-document-cell__icon.is-word{background:#f1f5f9f5;color:#334155}.project-document-cell__icon.is-excel{background:#ecfdf5f0;color:#059669}.project-document-cell__icon.is-image{background:#fff7edf5;color:#d97706}.project-document-cell__icon.is-generic{background:#f1f5f9f5;color:#475569}.project-expense-financial{display:grid;gap:.34rem}.project-expense-financial strong{color:#10213f;font-size:.86rem;font-weight:800;line-height:1.4}.project-expense-financial__meta{display:flex;flex-wrap:wrap;gap:.38rem .5rem;align-items:center}.project-expense-financial__date{display:inline-flex;align-items:center;gap:.36rem;color:#708198;font-size:.75rem;line-height:1.4}.project-expense-financial__date.is-danger{color:#b91c1c}.project-expense-financial__date.is-success{color:#0f766e}.project-documents-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.project-documents-table-shell{border-radius:0;background:#fff}.project-documents-table>thead th{padding:.98rem 1rem;border-top:0;border-left:0;border-right:0;background:linear-gradient(180deg,#f8fafcfe,#fffffffc);color:#26364a;font-size:.8rem;font-weight:700;letter-spacing:.01em;text-transform:none;white-space:nowrap;border-bottom:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px #ffffffd1}.project-documents-table>thead th:first-child{border-top-left-radius:1rem}.project-documents-table>thead th:last-child{border-top-right-radius:1rem}.project-documents-table>tbody>tr>td{padding:.94rem 1rem;border-top:0;border-bottom:1px solid rgba(226,232,240,.82);background:#fff;vertical-align:middle;transition:border-color .18s ease,background .18s ease}.project-documents-table>tbody>tr>td:first-child{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.project-documents-table>tbody>tr>td:last-child{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.project-documents-table__row:hover>td{border-bottom-color:#cbd5e1f2;background:linear-gradient(180deg,#fafafafa,#fffffffc)}.project-documents-table__empty-row>td{padding-top:1.4rem;border:0;background:transparent}.project-documents-table__index{color:#64748b;font-weight:700}.project-documents-table__status .status-dropdown__toggle{min-height:2.4rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.project-documents-table__actions .dropdown-actions{justify-content:flex-end}.project-documents-table__actions .modern-dropdown-trigger{width:2.1rem;height:2.1rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 6px 14px #0f172a0d;color:#64748b}.project-documents-table__actions .modern-dropdown-trigger:hover{border-color:#0f172a24;background:linear-gradient(180deg,#fafafa,#fffffffc);color:#0f172a;box-shadow:0 10px 20px #0f172a12}.project-documents-table__pagination{border-top:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.project-documents-table__pagination .saas-pagination{padding:.95rem 1rem;border-top:0;background:transparent;border-radius:0 0 1.05rem 1.05rem}.project-milestones-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.project-milestones-table-shell{border-radius:0;background:#fff}.project-milestones-table>thead th{padding:.98rem 1rem;border-top:0;border-left:0;border-right:0;background:linear-gradient(180deg,#f8fafcfe,#fffffffc);color:#26364a;font-size:.8rem;font-weight:700;letter-spacing:.01em;text-transform:none;white-space:nowrap;border-bottom:1px solid rgba(148,163,184,.22);box-shadow:inset 0 1px #ffffffd1}.project-milestones-table>thead th:first-child{border-top-left-radius:1rem}.project-milestones-table>thead th:last-child{border-top-right-radius:1rem}.project-milestones-table>tbody>tr>td{padding:.94rem 1rem;border-top:0;border-left:0;border-right:0;border-bottom:1px solid rgba(226,232,240,.82);background:#fff;vertical-align:middle;transition:border-color .18s ease,background .18s ease}.project-milestones-table>tbody>tr>td:first-child{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.project-milestones-table>tbody>tr>td:last-child{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.project-milestones-table__row:hover>td{border-bottom-color:#cbd5e1f2;background:linear-gradient(180deg,#fafafafa,#fffffffc)}.project-milestones-table__index{color:#64748b;font-weight:700}.project-milestones-table__status .status-dropdown__toggle,.project-milestones-table__status .status-label .status-dropdown__toggle{min-height:2.4rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.project-milestones-table__actions .dropdown-actions{justify-content:flex-end}.project-milestones-table__actions .modern-dropdown-trigger{width:2.1rem;height:2.1rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 6px 14px #0f172a0d;color:#64748b}.project-milestones-table__actions .modern-dropdown-trigger:hover{border-color:#0f172a24;background:linear-gradient(180deg,#fafafa,#fffffffc);color:#0f172a;box-shadow:0 10px 20px #0f172a12}.project-milestones-table__pagination{border-top:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.project-milestones-table__pagination .saas-pagination{padding:.95rem 1rem;border-top:0;background:transparent;border-radius:0 0 1.05rem 1.05rem}.project-interventions-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.project-interventions-table-shell{overflow:hidden;border-radius:0;background:#fff}.project-interventions-table-shell .project-interventions-table thead th:first-child,.project-interventions-table-shell .project-interventions-table tbody td:first-child{padding-left:.82rem!important}.project-interventions-table__pagination{padding:0;border-top:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.project-interventions-table__pagination .saas-pagination{padding:.95rem 1rem;border-top:0;background:transparent;border-radius:0 0 1.05rem 1.05rem}.project-interventions-table>thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.56),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.project-interventions-table>thead th{padding:.98rem 1rem;border-top:0;border-left:0;border-right:0;border-bottom:1px solid rgba(203,213,225,.82);background:transparent!important;color:#334155;font-size:.8rem;font-weight:760;letter-spacing:0;text-transform:none;white-space:nowrap}.project-interventions-table>tbody>tr>td{padding:.72rem 1rem;border-top:0;border-bottom:1px solid rgba(226,232,240,.82);background:#fff;vertical-align:middle;transition:border-color .18s ease,background .18s ease}.project-interventions-table__row:hover>td{border-bottom-color:#cbd5e1f2;background:linear-gradient(180deg,#fafafafa,#fffffffc)}.project-expenses-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.project-expenses-table-shell{overflow:hidden;border-radius:0;background:#fff}.project-expenses-table-shell .project-expenses-table thead th:first-child,.project-expenses-table-shell .project-expenses-table tbody td:first-child{padding-left:.82rem!important}.project-expenses-table>thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.56),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.project-expenses-table>thead th{padding:.98rem 1rem;border-top:0;border-left:0;border-right:0;background:transparent!important;color:#334155;font-size:.8rem;font-weight:760;letter-spacing:0;text-transform:none;white-space:nowrap;border-bottom:1px solid rgba(203,213,225,.82)}.project-expenses-table>tbody>tr>td{padding:.72rem 1rem;border-top:0;border-bottom:1px solid rgba(226,232,240,.82);background:#fff;vertical-align:middle;transition:border-color .18s ease,background .18s ease}.project-expenses-table>tbody>tr>td:first-child{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.project-expenses-table>tbody>tr>td:last-child{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.project-expenses-table__row:hover>td{border-bottom-color:#cbd5e1f2;background:linear-gradient(180deg,#fafafafa,#fffffffc)}.project-expenses-table__empty-row>td{padding-top:1.4rem;border:0;background:transparent}.project-expenses-table__index{color:#64748b;font-weight:700}.project-expenses-table__status .status-dropdown__toggle{min-height:2.4rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.project-expenses-table__actions{white-space:nowrap}.project-expenses-table__actions .dropdown-actions{justify-content:flex-end}.project-expenses-table__actions .modern-dropdown-trigger{width:2.1rem;height:2.1rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 6px 14px #0f172a0d;color:#64748b}.project-expenses-table__actions .modern-dropdown-trigger:hover{border-color:#0f172a24;background:linear-gradient(180deg,#fafafa,#fffffffc);color:#0f172a;box-shadow:0 10px 20px #0f172a12}.project-expenses-table__pagination{border-top:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.project-expenses-table__pagination .saas-pagination{padding:.95rem 1rem;border-top:0;background:transparent;border-radius:0 0 1.05rem 1.05rem}.project-tab-card--table .project-task-row__actions .dropdown-actions,.project-tab-card--table .project-members-table__actions .dropdown-actions,.project-tab-card--table .project-documents-table__actions .dropdown-actions,.project-tab-card--table .project-milestones-table__actions .dropdown-actions,.project-tab-card--table .project-expenses-table__actions .dropdown-actions{display:inline-flex;justify-content:flex-end}.project-tab-card--table .project-task-row__actions .modern-dropdown-trigger,.project-tab-card--table .project-members-table__actions .modern-dropdown-trigger,.project-tab-card--table .project-documents-table__actions .modern-dropdown-trigger,.project-tab-card--table .project-milestones-table__actions .modern-dropdown-trigger,.project-tab-card--table .project-expenses-table__actions .modern-dropdown-trigger{width:1.84rem;height:1.84rem;min-width:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#64748b;box-shadow:0 5px 12px #0f172a08;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.project-tab-card--table .project-task-row__actions .modern-dropdown-trigger:hover,.project-tab-card--table .project-task-row__actions .modern-dropdown-trigger.show,.project-tab-card--table .project-members-table__actions .modern-dropdown-trigger:hover,.project-tab-card--table .project-members-table__actions .modern-dropdown-trigger.show,.project-tab-card--table .project-documents-table__actions .modern-dropdown-trigger:hover,.project-tab-card--table .project-documents-table__actions .modern-dropdown-trigger.show,.project-tab-card--table .project-milestones-table__actions .modern-dropdown-trigger:hover,.project-tab-card--table .project-milestones-table__actions .modern-dropdown-trigger.show,.project-tab-card--table .project-expenses-table__actions .modern-dropdown-trigger:hover,.project-tab-card--table .project-expenses-table__actions .modern-dropdown-trigger.show{border-color:#0f172a24;background:linear-gradient(180deg,#fafafafa,#fffffffa);color:#0f172a;box-shadow:0 7px 16px #0f172a0f;transform:translateY(-1px)}.project-tab-card--table .project-task-row__actions .modern-dropdown-trigger i,.project-tab-card--table .project-members-table__actions .modern-dropdown-trigger i,.project-tab-card--table .project-documents-table__actions .modern-dropdown-trigger i,.project-tab-card--table .project-milestones-table__actions .modern-dropdown-trigger i,.project-tab-card--table .project-expenses-table__actions .modern-dropdown-trigger i{font-size:.95rem;line-height:1}.project-tab-card--table .project-task-row__actions .dropdown-modern__menu,.project-tab-card--table .project-members-table__actions .dropdown-modern__menu,.project-tab-card--table .project-documents-table__actions .dropdown-modern__menu,.project-tab-card--table .project-milestones-table__actions .dropdown-modern__menu,.project-tab-card--table .project-expenses-table__actions .dropdown-modern__menu{min-width:12.75rem;padding:.38rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:.95rem;background:linear-gradient(180deg,#fff,#f8fafcfc);box-shadow:0 18px 42px #0f172a21,inset 0 1px #ffffffe6!important}.project-tab-card--table .project-task-row__actions .dropdown-modern__item,.project-tab-card--table .project-members-table__actions .dropdown-modern__item,.project-tab-card--table .project-documents-table__actions .dropdown-modern__item,.project-tab-card--table .project-milestones-table__actions .dropdown-modern__item,.project-tab-card--table .project-expenses-table__actions .dropdown-modern__item{min-height:2.18rem;padding:.42rem .55rem!important;border-radius:.72rem;font-size:.76rem;font-weight:780}.project-index-table-shell{overflow:hidden}.project-index-table-shell .project-index-table thead th:first-child,.project-index-table-shell .project-index-table tbody td:first-child{padding-left:.82rem!important}.project-index-table{table-layout:auto}.project-index-table thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.56),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.project-index-table thead th{background:transparent!important;color:#334155;font-size:.8rem;font-weight:760;letter-spacing:0;border-bottom-color:#cbd5e1c7}.project-index-table thead th>a,.project-index-table thead th .text-decoration-none,.project-index-table thead th .sort-column{color:#334155!important;font-weight:760!important}.project-index-table thead th .sort-icons{opacity:.82}.project-index-table tbody td{padding-top:.72rem;padding-bottom:.72rem;vertical-align:middle;color:#24384f}.project-index-table tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.project-index-table tbody tr:hover{background:#f8fafff0}.project-index-table__pagination .saas-pagination{border-radius:0 0 1.05rem 1.05rem}.project-index-table__empty{min-height:12.5rem}.project-index-table__empty-action{margin-top:.55rem}.project-index-table__index{color:#64748b;font-weight:700}.project-index-project,.project-index-team,.project-index-progress,.project-index-budget{display:grid;gap:.28rem}.project-index-project__title{color:#17324f;font-size:.9rem;font-weight:600;line-height:1.38;text-decoration:none}.project-index-project__title:hover{color:#0f172a}.project-index-project__description{color:#708198;font-size:.75rem;line-height:1.35}.project-index-team__title{color:#10213f;font-size:.84rem;font-weight:700}.project-index-team__meta,.project-index-budget__meta{color:#708198;font-size:.73rem}.project-index-team__meta span,.project-index-budget__meta span{display:inline-flex;align-items:center;gap:.35rem}.project-index-progress__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.project-index-progress__head strong{color:#10213f;font-size:.86rem;font-weight:800}.project-index-progress__head span{color:#708198;font-size:.72rem}.project-index-budget strong{color:#10213f;font-size:.86rem;font-weight:800}.project-index-progress__summary{color:#708198;font-size:.72rem;line-height:1.3}.project-index-progress__divider{display:inline-block;margin:0 .2rem;color:#94a3b8}.project-index-table__status .status-dropdown,.project-index-table__status .status-label{display:inline-flex}.project-index-table__status .status-dropdown__toggle,.project-index-table__status .status-label .status-dropdown__toggle{min-height:34px;padding:.38rem .74rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.project-index-table__actions .dropdown-actions{justify-content:flex-end}.project-index-table__actions .modern-dropdown-trigger{width:1.84rem;height:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 5px 12px #0f172a08;color:#64748b}.project-index-table__actions .modern-dropdown-trigger:hover{border-color:#0f172a24;background:linear-gradient(180deg,#fafafafa,#fffffffa);color:#0f172a;box-shadow:0 7px 16px #0f172a0f}.projects-workspace__summary--compact{gap:.5rem}.projects-workspace__summary--compact .tasks-workspace__stat{display:grid;align-content:center;gap:.14rem;min-height:5.55rem;padding:.72rem .82rem .74rem 3.1rem;position:relative;border-radius:.82rem;box-shadow:0 6px 16px #0f172a09}.projects-workspace__stat-card{overflow:hidden;text-align:left;padding-right:4.2rem}.projects-workspace__stat-card:after{content:none}.projects-workspace__stat-active-badge{position:absolute;top:.72rem;right:.78rem;display:inline-flex;align-items:center;justify-content:center;min-height:1.52rem;padding:.22rem .62rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:transparent;color:transparent;font-size:.62rem;font-weight:800;letter-spacing:0;line-height:1;opacity:0;box-shadow:none;pointer-events:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.projects-workspace__stat-card.is-active{border-color:#2563eb33;background:linear-gradient(90deg,#2563eb0b,#fff0 52%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #fffffff0,0 12px 26px #2563eb14}.projects-workspace__stat-card.is-active .projects-workspace__stat-active-badge{border-color:#2563eb33;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb;opacity:1;box-shadow:0 8px 16px #2563eb14}.projects-workspace__stat-card.is-active .projects-workspace__stat-label,.projects-workspace__stat-card.is-active .projects-workspace__stat-value{color:#163b83}.tasks-workspace__stat--today.projects-workspace__stat-card.is-active{border-color:#f59e0b47;background:linear-gradient(90deg,#f59e0b0e,#fff0 54%),linear-gradient(180deg,#fff,#fffbeb)}.tasks-workspace__stat--today.projects-workspace__stat-card.is-active .projects-workspace__stat-active-badge{border-color:#f59e0b3d;background:linear-gradient(180deg,#fffbeb,#fff);color:#b45309;box-shadow:0 8px 16px #f59e0b14}.tasks-workspace__stat--today.projects-workspace__stat-card.is-active .projects-workspace__stat-label,.tasks-workspace__stat--today.projects-workspace__stat-card.is-active .projects-workspace__stat-value{color:#92400e}.tasks-workspace__stat--mine.projects-workspace__stat-card.is-active{border-color:#14b8a642;background:linear-gradient(90deg,#14b8a60f,#fff0 54%),linear-gradient(180deg,#fff,#f0fdfa)}.tasks-workspace__stat--mine.projects-workspace__stat-card.is-active .projects-workspace__stat-active-badge{border-color:#14b8a63d;background:linear-gradient(180deg,#f0fdfa,#fff);color:#0f766e;box-shadow:0 8px 16px #14b8a614}.tasks-workspace__stat--mine.projects-workspace__stat-card.is-active .projects-workspace__stat-label,.tasks-workspace__stat--mine.projects-workspace__stat-card.is-active .projects-workspace__stat-value{color:#115e59}.tasks-workspace__stat--overdue.projects-workspace__stat-card.is-active{border-color:#f871714d;background:linear-gradient(90deg,#f8717111,#fff0 54%),linear-gradient(180deg,#fff,#fef2f2)}.tasks-workspace__stat--overdue.projects-workspace__stat-card.is-active .projects-workspace__stat-active-badge{border-color:#f871713d;background:linear-gradient(180deg,#fef2f2,#fff);color:#b91c1c;box-shadow:0 8px 16px #f8717114}.tasks-workspace__stat--overdue.projects-workspace__stat-card.is-active .projects-workspace__stat-label,.tasks-workspace__stat--overdue.projects-workspace__stat-card.is-active .projects-workspace__stat-value{color:#991b1b}.projects-workspace__summary--compact .tasks-workspace__stat span{min-width:0;font-size:.58rem}.projects-workspace__summary--compact .tasks-workspace__stat .projects-workspace__stat-active-badge{display:inline-flex;font-size:.62rem}.projects-workspace__summary--compact .tasks-workspace__stat strong{margin-top:0;font-size:.92rem}.projects-workspace__summary--compact .tasks-workspace__stat small{margin-top:.12rem;font-size:.68rem;line-height:1.25}@media (max-width: 991.98px){.projects-workspace__stat-card{padding-right:.82rem}.projects-workspace__stat-active-badge{display:none;position:static;justify-self:start;width:-moz-fit-content;width:fit-content;min-height:1.34rem;margin-bottom:.06rem;padding:.2rem .54rem;font-size:.58rem}.projects-workspace__stat-card.is-active .projects-workspace__stat-active-badge{display:inline-flex}}.projects-workspace__stat-label{display:block;overflow:hidden;color:#53657d;font-weight:850;letter-spacing:.08em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.projects-workspace__stat-value{display:block;line-height:1.1}.projects-workspace__stat-icon{position:absolute;top:.82rem;left:.88rem;display:inline-flex;align-items:center;justify-content:center;width:1.54rem;height:1.54rem;margin:0;border:1px solid rgba(203,213,225,.9);border-radius:.56rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#64748b;font-size:.78rem;line-height:1;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #0f172a0b}.tasks-workspace__stat--all .projects-workspace__stat-icon{border-color:#cbd5e1f2;background:linear-gradient(180deg,#fff,#eef2f7);color:#64748b}.tasks-workspace__stat--today .projects-workspace__stat-icon{border-color:#f59e0b42;background:linear-gradient(180deg,#fffbeb,#fff);color:#b45309}.tasks-workspace__stat--mine .projects-workspace__stat-icon{border-color:#14b8a638;background:linear-gradient(180deg,#f0fdfa,#fff);color:#0f766e}.tasks-workspace__stat--overdue .projects-workspace__stat-icon{border-color:#f8717142;background:linear-gradient(180deg,#fef2f2,#fff);color:#dc2626}@media (max-width: 1199.98px){.project-show-hero__metrics,.project-overview-summary__grid,.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-progress-context,.project-budget-card__hero{grid-template-columns:1fr}}@media (max-width: 991.98px){.project-show-hero__toolbar,.project-workspace__head,.project-tab-toolbar__header,.project-milestone-preview__item,.project-tasks-toolbar__top{flex-direction:column;grid-template-columns:1fr}.project-workspace__head-side,.project-pill-cluster,.project-workspace__head-actions,.project-workspace__head-badges,.project-tasks-toolbar__meta{width:100%;justify-content:flex-start;justify-items:stretch}.project-show-hero__actions{justify-content:flex-start}.project-show-hero__metrics,.project-overview-summary__grid,.project-overview-grid{grid-template-columns:1fr}.project-index-progress__head{align-items:flex-start;flex-direction:column}.expense-premium-grid,.expense-premium-billable-shell,.expense-payment-modal--compact .expense-payment-modal__layout{grid-template-columns:1fr}.expense-payment-modal--compact .expense-payment-modal__dropzone{min-height:118px}.expense-payment-modal__context-band{flex-direction:column}.expense-payment-modal__context-pills{min-width:0;justify-content:flex-start}}@media (max-width: 767.98px){.project-live-filter-bar{grid-template-columns:1fr}.project-live-filter-bar__actions{justify-content:flex-start}.project-show-hero,.project-workspace__head,.project-workspace__content,.project-tab-card__header,.project-tab-card__body{padding-left:.86rem;padding-right:.86rem}.project-show-hero__identity h1{font-size:1.12rem}.project-show-chip,.project-workspace__badge,.project-tab-badge,.project-inline-pill,.project-index-badge,.project-index-progress__pill{width:100%;justify-content:flex-start}.project-list-item,.project-activity-preview__item,.project-milestone-preview__title-row,.project-task-row__head{flex-direction:column;align-items:flex-start}.project-tasks-toolbar__actions{width:100%}.project-member-role-menu__dropdown{min-width:min(18rem,100vw - 2rem)}.expense-premium-inline-action{width:100%;justify-content:center}.expense-payment-modal__upload-layout{grid-template-columns:1fr}}@media (max-width: 575.98px){.project-tab-toolbar__actions,.project-workspace__head-actions,.project-workspace__head-badges,.project-pill-cluster{display:grid}}.project-show-hero{gap:.58rem;padding:.8rem .92rem .84rem}.project-show-hero__identity p{max-width:44ch;font-size:.76rem;white-space:normal;overflow:visible;text-overflow:clip}.project-show-hero__chips{gap:.42rem}.project-show-chip{padding:.36rem .64rem;font-size:.73rem}.project-workspace__head{padding:.82rem .94rem .76rem}.project-workspace__head-copy{max-width:44rem}.project-workspace__head-copy h2{margin-top:.28rem;font-size:.96rem}.project-workspace__head-copy p{margin-top:.18rem;font-size:.76rem;line-height:1.4}.project-workspace__head-side{gap:.5rem}.project-workspace__head-badges{gap:.42rem}.project-workspace__badge{padding:.36rem .62rem;font-size:.72rem}.project-workspace__content{padding:.88rem .94rem .94rem}.project-overview-grid,.project-overview-main,.project-overview-sidebar,.project-tab-stack{gap:.82rem}.project-overview-grid{grid-template-columns:minmax(0,1.72fr) minmax(280px,.82fr)}.project-tab-card{border-radius:1.08rem;box-shadow:0 12px 24px #0f172a0b}.project-tab-card__header{gap:.82rem;padding:.82rem .92rem .72rem}.project-tab-card__header h3{margin-top:.14rem;font-size:.92rem}.project-tab-card__header p{margin-top:.22rem;font-size:.76rem;line-height:1.42}.project-tab-card__body{padding:.9rem .92rem .94rem}.project-tab-toolbar{gap:.68rem}.project-tab-toolbar--compact{gap:.62rem}.project-tab-toolbar__meta-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.project-tasks-toolbar{gap:.68rem}.projects-modal__intro-meta{display:flex;flex-wrap:wrap;gap:.42rem;padding:0 .98rem .2rem}.client-overview-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(280px,.82fr);gap:.82rem}.clients-workspace__summary-shell{display:grid;gap:.75rem}.clients-workspace .alert-saas-warning{border-radius:1rem;box-shadow:0 14px 30px #0f172a0f}.clients-workspace__alert-action{display:inline-flex;align-items:center;gap:.45rem;color:currentColor;border:1px solid currentColor;background:transparent}.clients-workspace__context{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding-top:.1rem}.clients-workspace__context-pill,.clients-workspace__meta-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .82rem;border-radius:999px;background:#0f172a0a;color:#334155;font-size:.76rem;font-weight:700;white-space:nowrap}.clients-workspace__context-pill{background:#eff6ffeb;color:#1d4ed8}.clients-workspace__context-link{color:#1d4ed8;font-size:.76rem;font-weight:700;text-decoration:none}.clients-workspace__context-link:hover{color:#1e40af}.clients-workspace__section-meta{display:inline-flex;align-items:center}.clients-workspace__table-card{overflow:hidden}.clients-workspace__action-dropdown .dropdown-toggle:after{margin-left:.45rem}.clients-workspace__action-menu{width:min(24.5rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:.45rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;box-shadow:0 18px 36px #0f172a1f}.clients-workspace__action-menu-intro{display:grid;gap:.2rem;padding:.75rem .85rem .68rem}.clients-workspace__action-menu-intro strong{color:#10213f;font-size:.82rem;font-weight:800}.clients-workspace__action-menu-intro span{color:#64748b;font-size:.74rem;line-height:1.5}.clients-workspace__action-menu-item{display:flex;align-items:flex-start;width:100%;padding:.72rem .8rem;border-radius:.82rem;white-space:normal}.clients-workspace__action-menu-item i{flex:0 0 auto;margin-top:.12rem;color:#3b82f6}.clients-workspace__action-menu-copy{display:grid;gap:.16rem;min-width:0;flex:1 1 auto}.clients-workspace__action-menu-copy strong{color:#10213f;font-size:.8rem;font-weight:800;white-space:normal;overflow-wrap:anywhere}.clients-workspace__action-menu-copy small{color:#64748b;font-size:.72rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.client-overview-main,.client-overview-sidebar,.client-overview-summary,.client-detail-sections,.client-contact-list,.client-bank-preview,.client-signal-stack,.client-note-preview,.client-building-preview,.client-index-contact,.client-index-signals{display:grid;gap:.82rem}.client-index-contact{gap:.14rem}.client-index-contact--single-line{display:flex;align-items:center;gap:.35rem;min-width:0;white-space:nowrap;overflow:hidden}.client-index-contact--single-line strong,.client-index-contact--single-line span,.client-index-contact--single-line small{min-width:0;overflow:hidden;text-overflow:ellipsis}.client-index-contact strong{color:#10213f;font-size:.82rem;font-weight:800;line-height:1.4}.client-index-contact span,.client-index-contact small{color:#708198;font-size:.74rem;line-height:1.45}.client-index-signals{gap:.34rem}.client-index-table{min-width:1040px}.client-index-table thead th{padding-top:.98rem;padding-bottom:.98rem;background:linear-gradient(180deg,#edf5fffe,#fafdfffc);color:#1d3551;font-size:.8rem;font-weight:700;letter-spacing:.01em;vertical-align:middle;border-bottom-color:#5a789c3d;box-shadow:inset 0 1px #ffffffd1}.client-index-table thead th>a,.client-index-table thead th .text-decoration-none{color:#18314d!important;font-weight:700!important}.client-index-table thead th .sort-icons{opacity:.8}.client-index-table tbody tr{transition:background-color .16s ease}.client-index-table__index{color:#64748b;font-weight:700}.client-index-table__identity,.client-index-table__location,.client-index-table__signals{display:grid;gap:.22rem;min-width:0}.client-index-table__identity--single-line{display:flex;align-items:center;gap:.5rem;min-width:0;white-space:nowrap;overflow:hidden}.client-index-table__identity-cell,.client-index-table__contact-cell,.client-index-table__location-cell,.client-index-table__signals-cell{vertical-align:middle}.client-index-table__title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17324f;font-size:.9rem;font-weight:560;line-height:1.35;text-decoration:none}.client-index-table__title:hover{color:#1d4ed8}.client-index-table__meta,.client-index-table__location-meta{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;color:#708198;font-size:.78rem;line-height:1.42}.client-index-table__meta--single-line{flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap}.client-index-table__meta--single-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.client-index-table__meta--inline{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden}.client-index-table__meta--inline>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.client-index-table__divider{flex:0 0 auto;color:#a0aec0}.client-index-table__location strong{color:#17324f;font-size:.84rem;font-weight:450;line-height:1.35}.client-index-table__location--single-line{display:flex;align-items:center;gap:.35rem;min-width:0;white-space:nowrap;overflow:hidden}.client-index-table__location--single-line>strong,.client-index-table__location--single-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.client-index-table__signals{display:flex;align-items:center;gap:.34rem;flex-wrap:nowrap;min-width:0;overflow:hidden}.client-index-table__signal{display:inline-flex;align-items:center;gap:.38rem;flex:0 1 auto;min-width:0;padding:.36rem .66rem;border-radius:999px;border:1px solid rgba(214,225,239,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#475569;font-size:.74rem;font-weight:700;line-height:1.2}.client-index-table__signal i{flex:0 0 auto;color:#3b82f6}.client-index-table__signal{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.client-index-table__signal--compact{padding:.28rem .52rem;font-size:.72rem}.client-index-table__status-cell .status-dropdown,.client-index-table__status-cell .status-label{display:inline-flex}.client-index-table__status-cell .status-dropdown__toggle,.client-index-table__status-cell .status-label .status-dropdown__toggle{min-height:34px;padding:.38rem .74rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.client-index-table__status-cell .status-dropdown__toggle-label{font-size:.76rem}.client-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.client-index-table__actions-cell .modern-dropdown-trigger{width:1.84rem;height:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 5px 12px #0f172a08;color:#64748b}.client-index-table__actions-cell .modern-dropdown-trigger:hover{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 7px 16px #2563eb12}.client-index-table__empty-row td{padding:0!important}.client-index-table__empty{display:grid;place-items:center;gap:.3rem;padding:2.5rem 1rem;color:#708198;text-align:center}.client-index-table__empty i{color:#7f8ea3;font-size:1.2rem}.client-index-table__empty strong{color:#10213f;font-size:.85rem;font-weight:700}.client-index-table__empty p{margin:0;font-size:.78rem;line-height:1.45}.client-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.client-overview-kpis__item,.client-signal-card{display:grid;gap:.18rem;padding:.92rem .96rem;border:1px solid rgba(214,225,239,.9);border-radius:1rem;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);box-shadow:inset 0 1px #ffffffbf}.client-overview-kpis__label,.client-signal-card>span{color:#6b7c93;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-overview-kpis__value,.client-signal-card strong{color:#10213f;font-size:1.1rem;font-weight:800;line-height:1.2}.client-overview-kpis__meta{color:#708198;font-size:.74rem;line-height:1.4}.client-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-sections__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.72rem}.client-note-preview__item{display:grid;gap:.28rem;padding:.88rem .92rem;border-radius:1rem;border:1px solid rgba(226,232,240,.9);background:#fffffff0}.client-note-preview__item strong,.client-building-preview__copy strong,.client-contact-card__copy strong,.client-bank-preview__copy strong{color:#10213f;font-size:.84rem;font-weight:800;line-height:1.4}.client-note-preview__item p,.client-signal-card--text p{margin:0;color:#55677f;font-size:.77rem;line-height:1.56}.client-note-preview__item span,.client-building-preview__copy span,.client-contact-card__copy span,.client-contact-card__copy small,.client-bank-preview__copy span{color:#708198;font-size:.75rem;line-height:1.45}.client-building-preview__item,.client-bank-preview__item,.client-contact-card{display:flex;align-items:center;gap:.72rem;padding:.88rem .92rem;border-radius:1rem;border:1px solid rgba(226,232,240,.9);background:#fffffff5}.client-building-preview__icon,.client-bank-preview__icon{width:2.45rem;height:2.45rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.88rem;background:#dbeafec7;color:#2563eb;flex:0 0 auto}.client-building-preview__copy,.client-bank-preview__copy,.client-contact-card__copy{display:grid;gap:.12rem;min-width:0}.client-contact-card__avatar{width:2.55rem;height:2.55rem;flex:0 0 auto}.client-contact-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:999px;border:1px solid rgba(214,225,239,.96);box-shadow:0 6px 16px #0f172a14}.client-contact-card__badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:.38rem .68rem;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:#eff6fff2;color:#2563eb;font-size:.72rem;font-weight:800}.client-bank-preview__item .status-dropdown,.client-bank-preview__item .status-label{margin-left:auto}.client-signal-card--text{align-content:start}@media (max-width: 1199.98px){.client-overview-kpis,.client-detail-sections,.client-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 991.98px){.clients-workspace__section-meta{width:100%}.client-overview-grid,.client-overview-kpis,.client-detail-sections{grid-template-columns:1fr}}@media (max-width: 767.98px){.clients-workspace__context,.client-building-preview__item,.client-bank-preview__item,.client-contact-card{align-items:flex-start;flex-direction:column}.client-contact-card__badge,.client-bank-preview__item .status-dropdown,.client-bank-preview__item .status-label{margin-left:0}}.client-form-modal__intro{align-items:center;justify-content:space-between;gap:1rem}.client-form-modal__intro-pill{display:inline-flex;align-items:center;justify-content:center;padding:.52rem .9rem;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:#eff6fff0;color:#2563eb;font-size:.76rem;font-weight:800;white-space:nowrap}.client-form-modal__card{overflow:hidden}.client-form-modal__category-callout{display:flex;align-items:flex-start;gap:.72rem;margin-bottom:1rem;padding:.94rem 1rem;border-radius:1rem;border:1px solid rgba(191,219,254,.72);background:linear-gradient(180deg,#eff6ffe6,#f8fafcf0)}.client-form-modal__category-callout-icon{width:2.3rem;height:2.3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.88rem;background:#3b82f624;color:#2563eb;flex:0 0 auto}.client-form-modal__category-callout-copy{display:grid;gap:.18rem;min-width:0}.client-form-modal__category-callout-copy strong{color:#10213f;font-size:.84rem;font-weight:800;line-height:1.35}.client-form-modal__category-callout-copy span{color:#64748b;font-size:.77rem;line-height:1.56}.client-anaf-field__control{display:flex;align-items:stretch;gap:.55rem}.client-anaf-field__control .supplier-anaf-field__input{flex:1 1 auto}.client-form-modal__anaf-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(203,213,225,.9)}.client-form-modal__anaf-stat{display:grid;gap:.18rem;padding:.84rem .9rem;border-radius:.95rem;border:1px solid rgba(214,225,239,.9);background:#fffffff5}.client-form-modal__anaf-stat span{color:#6b7c93;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-form-modal__anaf-stat strong{color:#10213f;font-size:.84rem;font-weight:800;line-height:1.35}.client-form-modal__section-note{display:flex;align-items:flex-start;gap:.58rem;margin-top:-.15rem;padding:0 .1rem;color:#64748b;font-size:.78rem;line-height:1.58}.client-form-modal__section-note i{color:#2563eb;margin-top:.08rem}@media (max-width: 991.98px){.client-form-modal__intro{align-items:flex-start;flex-direction:column}.client-form-modal__anaf-summary{grid-template-columns:1fr}}@media (max-width: 767.98px){.client-anaf-field__control{flex-direction:column}}.client-contacts-workspace__context{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-bottom:1rem}.client-contacts-workspace__context-copy{display:grid;gap:.42rem;min-width:0;flex:1 1 28rem}.client-contacts-workspace__meta{justify-content:flex-start}.client-contacts-workspace__context-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-left:auto}.client-contacts-workspace__note{color:#64748b;font-size:.78rem;line-height:1.55}.client-contacts-workspace__actions{margin-left:0}.client-contacts-workspace__table-card{overflow:hidden}.client-contacts-table .supplier-contact-identity__meta{row-gap:.2rem}.client-contacts-table .supplier-module-table__stack{gap:.24rem}.client-contacts-table__actions-cell .dropdown-actions{justify-content:flex-end}.client-contact-association-card{overflow:hidden}.client-contact-association-form .supplier-association-note__body strong{color:#10213f}.client-contact-association-form .supplier-association-field-note{max-width:36rem}.client-documents-workspace__context,.client-bank-accounts-workspace__context{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-bottom:1rem}.client-documents-workspace__meta,.client-bank-accounts-workspace__meta{justify-content:flex-start}.client-documents-workspace__note,.client-bank-accounts-workspace__note{color:#64748b;font-size:.78rem;line-height:1.55}.client-documents-workspace__table-card,.client-bank-accounts-workspace__table-card{overflow:hidden}.client-documents-workspace__layout{align-items:flex-start}@media (max-width: 991.98px){.client-contacts-workspace__context{align-items:flex-start;flex-direction:column}.client-contacts-workspace__context-side{justify-content:flex-start;margin-left:0}.client-documents-workspace__context,.client-bank-accounts-workspace__context{align-items:flex-start;flex-direction:column}}.companies-workspace .tasks-workspace__hero,.companies-workspace .tasks-workspace__section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.companies-workspace .tasks-workspace__hero{position:relative;z-index:6;overflow:visible}.companies-workspace .tasks-workspace__section{position:relative;z-index:1}.companies-workspace__action-dropdown{position:relative;z-index:12}.companies-workspace__action-dropdown.show{z-index:24}.companies-workspace__actions .tasks-workspace__ghost-action{min-height:2.26rem;padding:.48rem .82rem;border-radius:999px;border-color:#cbd5e1eb!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#26364f!important;font-size:.76rem;line-height:1;box-shadow:0 8px 18px #0f172a0e!important;transform:none}.companies-workspace__actions .tasks-workspace__ghost-action i{font-size:.9rem}.companies-workspace__actions .tasks-workspace__ghost-action:hover,.companies-workspace__actions .tasks-workspace__ghost-action:focus-visible,.companies-workspace__actions .tasks-workspace__ghost-action[aria-expanded=true]{border-color:#94a3b89e!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#0f172a!important;box-shadow:0 10px 22px #0f172a11!important;transform:translateY(-1px)}.companies-workspace .tasks-workspace__eyebrow{gap:.42rem;padding:.32rem .62rem;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#334155;box-shadow:none}.companies-workspace .tasks-workspace__eyebrow i{color:#2563eb}.companies-workspace__action-menu,.companies-workspace__action-dropdown .dropdown-menu{min-width:18.5rem;border:1px solid rgba(148,163,184,.18);border-radius:1.15rem;padding:.75rem;z-index:3200}.companies-workspace__action-menu-intro{display:flex;flex-direction:column;gap:.2rem;padding:.15rem .35rem .7rem;margin-bottom:.35rem;border-bottom:1px solid rgba(226,232,240,.9)}.companies-workspace__action-menu-intro strong{color:#0f172a;font-size:.92rem;font-weight:700}.companies-workspace__action-menu-intro span{color:#64748b;font-size:.8rem;line-height:1.45}.companies-workspace__action-menu-item{border-radius:.95rem;padding:.75rem .85rem}.companies-workspace__action-menu-item i{color:#2563eb;font-size:1rem;margin-top:.1rem}.companies-workspace__action-menu-item strong{display:block;color:#0f172a;font-size:.88rem;font-weight:700}.companies-workspace__action-menu-item small{display:block;color:#64748b;font-size:.76rem;line-height:1.45;margin-top:.15rem}.companies-workspace__section-meta{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.companies-workspace__meta-pill,.company-tab-section__meta-pill{display:inline-flex;align-items:center;gap:.42rem;padding:.5rem .8rem;border-radius:999px;background:#0f172a0a;color:#334155;font-size:.76rem;font-weight:700;white-space:nowrap}.companies-workspace__meta-pill i,.company-tab-section__meta-pill i{color:#64748b}.companies-workspace__meta-copy,.company-tab-section__meta-copy{display:inline-flex;align-items:center;gap:.24rem}.companies-workspace__meta-pill strong,.company-tab-section__meta-pill strong{color:#0f172a;font-size:inherit;font-weight:800;line-height:1}.companies-workspace__meta-pill span:last-child,.company-tab-section__meta-pill span:last-child{color:inherit}.companies-workspace__alert-action{display:inline-flex;align-items:center;gap:.45rem;border:1px solid currentColor;background:transparent;color:inherit}.company-form-modal .anaf-autofilled-surface{position:relative}.company-form-modal .anaf-autofilled-field{border-color:#0d9488b8!important;background:linear-gradient(180deg,#f0fdfab8,#fffffffa)!important;box-shadow:0 0 0 .16rem #14b8a624!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.company-form-modal .select2-selection.anaf-autofilled-field{border-color:#0d9488b8!important;box-shadow:0 0 0 .16rem #14b8a624!important}.company-upsert-modal-shell .form-saas-input.is-invalid,.company-upsert-modal-shell .form-saas-input.border-danger,.company-upsert-modal-shell select.is-invalid+.select2-container .select2-selection,.company-upsert-modal-shell select.border-danger+.select2-container .select2-selection,.company-upsert-modal-shell .select2-error-highlight{border-color:#dc26269e!important;background:linear-gradient(180deg,#fff,#fff7f7)!important;box-shadow:0 0 0 .18rem #dc262617,0 10px 20px #dc26260f!important}.company-upsert-modal-shell .form-saas-input.is-invalid:focus,.company-upsert-modal-shell .form-saas-input.border-danger:focus{border-color:#dc2626b8!important;background:#fff!important;box-shadow:0 0 0 .2rem #dc26261f!important}.company-upsert-modal-shell .op-anaf-field.validation-surface-error,.company-upsert-modal-shell .supplier-anaf-field.validation-surface-error{border-color:#dc262675!important;box-shadow:0 0 0 3px #dc262614,0 14px 28px #dc26260f!important}.anaf-autofill-badge{display:inline-flex;align-items:center;gap:.28rem;width:-moz-fit-content;width:fit-content;margin-top:.36rem;padding:.26rem .5rem;border-radius:999px;border:1px solid rgba(20,184,166,.22);background:#f0fdfadb;color:#0f766e;font-size:.68rem;font-weight:800;line-height:1}.anaf-autofill-badge i{font-size:.78rem}.company-form-modal__identity-grid{row-gap:.78rem}.company-form-modal .op-anaf-field,.company-form-modal .supplier-anaf-field{gap:.3rem}.company-form-modal .op-anaf-field__control,.company-form-modal .supplier-anaf-field__control{gap:.58rem}.companies-workspace__table-shell,.companies-workspace__table-card{overflow:hidden}.companies-workspace__table-card{margin-bottom:0}.company-index-page__table-head{align-items:center;min-height:0;padding:.62rem .82rem;background:#fff}.company-index-page__table-head .op-card__eyebrow{margin-bottom:.02rem}.company-index-page__table-title{display:flex;align-items:center;gap:.56rem;min-width:0}.company-index-page__table-icon{display:inline-grid;place-items:center;width:2.18rem;height:2.18rem;flex:0 0 2.18rem;border:1px solid rgba(203,213,225,.86);border-radius:.72rem;background:#fff;color:#2563eb;box-shadow:inset 0 1px #ffffffe6;line-height:0}.company-index-page__table-copy{display:grid;gap:.02rem;min-width:0}.company-index-page__table-copy h2{font-size:.96rem}.company-index-table-shell{overflow:hidden}.company-index-table-shell.dropdown-overflow-unlocked,.company-index-table-wrap.dropdown-overflow-unlocked{overflow:visible!important}.company-index-table-wrap,.company-index-table-wrap .table-responsive,.company-index-table{margin-bottom:0}.company-index-table thead th{white-space:nowrap}.company-index-table tbody td{padding:.92rem 1rem!important;border-color:#0f172a0f;vertical-align:middle}.company-index-table tbody tr{position:relative;z-index:1;transition:background-color .16s ease}.company-index-table tbody tr:has(.dropdown.show),.company-index-table tbody tr:has(.status-dropdown.show),.company-index-table tbody tr:has(.dropdown-overflow-anchor){z-index:28}.company-index-table tbody tr:hover{background:#f8fafcb8}.company-index-table__number-cell{color:#64748b;font-size:.92rem;font-weight:500}.company-index-table__wrap{overflow-x:auto}.company-index-table__identity{display:flex;flex-direction:column;gap:.24rem;min-width:0}.company-index-table__stack{min-width:0}.company-index-table__id-cell{min-width:0;display:flex;flex-direction:column;gap:.4rem}.company-index-table__id-row{display:flex;align-items:baseline;gap:.45rem;min-width:0}.company-index-table__id-label{flex-shrink:0;color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.company-index-table__id-value{display:inline-block;max-width:100%;color:#0f172a;font-size:.86rem;font-weight:500;line-height:1.35;word-break:break-word}.company-index-table__id-value.is-empty{color:#94a3b8;font-weight:500}.company-index-table__title{display:inline-flex;align-items:center;gap:.6rem;color:#223b5a;font-size:.9rem;font-weight:560;letter-spacing:-.008em;text-decoration:none;line-height:1.35}.company-index-table__title:hover{color:#1d4ed8}.company-index-table__title-icon{display:inline-grid;place-items:center;width:1.18rem;height:1.18rem;color:#64748b;font-size:.88rem;line-height:1;opacity:.86;transition:color .16s ease,opacity .16s ease}.company-index-table__title:hover .company-index-table__title-icon{color:#2563eb;opacity:1}.company-index-table__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem}.company-index-table__meta-note{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem;color:#708198;font-size:.78rem;line-height:1.42}.company-index-table__stack{display:flex;flex-direction:column;gap:.42rem}.company-index-table__value-cell{color:#334155;font-weight:500}.company-index-table__contact{display:flex;flex-direction:column;gap:.2rem;min-width:0}.company-index-table__contact-value{color:#17324f;font-size:.84rem;font-weight:450;line-height:1.35;word-break:break-word}.company-index-table__contact-meta,.company-index-table__empty{color:#708198;font-size:.77rem;line-height:1.45}.company-index-table__empty{font-style:italic}.company-index-table__location-main.is-empty{color:#94a3b8}.company-index-table__location-main{color:#17324f;font-size:.84rem;font-weight:450;line-height:1.35}.company-index-table__location-sub{color:#708198;font-size:.77rem;line-height:1.45}.company-index-table__status-cell{position:relative;overflow:visible;white-space:nowrap;z-index:2}.company-index-table__status-cell .status-dropdown,.company-index-table__status-cell .status-label{display:inline-flex}.company-index-table__status-cell .status-dropdown__toggle,.company-index-table__status-cell .status-label .status-dropdown__toggle{min-height:34px;padding:.38rem .74rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.company-index-table__status-cell .status-dropdown__toggle-label{font-size:.76rem}.company-index-table__actions-cell{position:relative;overflow:visible;z-index:3}.company-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.company-index-table__actions-cell .dropdown-actions.show,.company-index-table__actions-cell .dropdown-actions.dropdown-overflow-anchor{z-index:32}.company-index-table__actions-cell .modern-dropdown-trigger{width:1.84rem;height:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 5px 12px #0f172a08;color:#64748b}.company-index-table__actions-cell .modern-dropdown-trigger:hover{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 7px 16px #2563eb12}.company-index-table__empty-cell{padding:3rem 1rem!important}.company-index-table__empty-state{display:flex;align-items:center;justify-content:center;gap:1rem;margin:.86rem;padding:1.5rem;border:1px solid rgba(226,232,240,.88);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc)}.company-index-table__empty-state i{display:inline-flex;align-items:center;justify-content:center;width:3.35rem;height:3.35rem;border-radius:1.15rem;flex-shrink:0;border:1px solid rgba(191,219,254,.74);background:linear-gradient(145deg,#dbeafedb,#eff6fff5);color:#2563eb;font-size:1.45rem}.company-index-table__empty-state strong{display:block;color:#0f172a;font-size:1.02rem;font-weight:700}.company-index-table__empty-state p{margin:.2rem 0 0;color:#64748b;font-size:.9rem;line-height:1.55}.company-index-table__empty-icon{width:3.35rem;height:3.35rem;border-radius:1.15rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#dbeafef2,#eff6fffa);border:1px solid rgba(191,219,254,.95);color:#2563eb;font-size:1.45rem;flex-shrink:0}.company-index-table__empty-copy{display:flex;flex-direction:column;gap:.25rem;text-align:left}.company-index-table__empty-copy strong{color:#0f172a;font-size:1.02rem;font-weight:700}.company-index-table__empty-copy span{color:#64748b;font-size:.9rem;line-height:1.55}.company-index-table__pagination{padding:0;margin:0}.company-index-table__pagination .saas-pagination{width:100%;padding:.85rem 1rem .95rem;border-top:1px solid rgba(226,232,240,.82);border-radius:0 0 1.05rem 1.05rem;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.company-index-table__pagination .saas-pagination__row{width:100%;min-height:2.35rem;margin-bottom:0}.company-index-table__pagination .pagination{margin-bottom:0}.company-page-shell{padding:.5rem 1rem 1rem}.company-page-shell__tabs{margin-top:0}.company-page-shell__tabs .entity-tabs-wrapper{margin-bottom:.45rem}.company-page-shell__content{margin-top:0}.company-record-page .task-show-panel.dropdown-overflow-unlocked,.company-record-page .task-documents-table-shell.dropdown-overflow-unlocked,.company-record-page .contacts-bank-accounts-workspace__table-card.dropdown-overflow-unlocked,.company-record-page .contact-bank-accounts-table-wrap.dropdown-overflow-unlocked{overflow:visible!important}.company-record-page .prospect-tab-section__header.task-show-panel__header{margin-bottom:0}.company-record-page .task-show-panel__body{padding-top:.42rem}.company-record-page .supplier-tab-workspace{gap:.5rem}.company-record-page .contact-bank-accounts-table tbody tr{position:relative;z-index:1}.company-record-page .contact-bank-accounts-table tbody tr>td{position:relative;z-index:1}.company-record-page .contact-bank-accounts-table tbody tr:has(.dropdown.show),.company-record-page .contact-bank-accounts-table tbody tr:has(.status-dropdown.show),.company-record-page .contact-bank-accounts-table tbody tr:has(.dropdown-overflow-anchor){z-index:40}.company-record-page .contact-bank-accounts-table tbody tr:has(.dropdown.show)>td,.company-record-page .contact-bank-accounts-table tbody tr:has(.status-dropdown.show)>td,.company-record-page .contact-bank-accounts-table tbody tr:has(.dropdown-overflow-anchor)>td{z-index:42}.company-record-page .company-documents-table tbody tr,.company-record-page .contact-documents-table tbody tr,.company-record-page .supplier-module-table tbody tr{position:relative;z-index:1}.company-record-page .company-documents-table tbody tr:has(.dropdown.show),.company-record-page .company-documents-table tbody tr:has(.status-dropdown.show),.company-record-page .company-documents-table tbody tr:has(.dropdown-overflow-anchor),.company-record-page .contact-documents-table tbody tr:has(.dropdown.show),.company-record-page .contact-documents-table tbody tr:has(.status-dropdown.show),.company-record-page .contact-documents-table tbody tr:has(.dropdown-overflow-anchor),.company-record-page .supplier-module-table tbody tr:has(.dropdown.show),.company-record-page .supplier-module-table tbody tr:has(.status-dropdown.show),.company-record-page .supplier-module-table tbody tr:has(.dropdown-overflow-anchor){z-index:45}.company-record-page .contact-bank-accounts-table__status-cell{position:relative;overflow:visible;z-index:4}.company-record-page .op-table__actions-cell,.company-record-page .supplier-module-table__actions-cell,.company-record-page .contact-bank-accounts-table__actions-cell{position:relative;overflow:visible;z-index:3}.company-record-page .op-table__actions-cell .dropdown-actions,.company-record-page .supplier-module-table__actions-cell .dropdown-actions,.company-record-page .contact-bank-accounts-table__actions-cell .dropdown-actions{justify-content:flex-end}.company-record-page .op-table__actions-cell .dropdown-actions.show,.company-record-page .op-table__actions-cell .dropdown-actions.dropdown-overflow-anchor,.company-record-page .supplier-module-table__actions-cell .dropdown-actions.show,.company-record-page .supplier-module-table__actions-cell .dropdown-actions.dropdown-overflow-anchor,.company-record-page .contact-bank-accounts-table__actions-cell .dropdown-actions.show,.company-record-page .contact-bank-accounts-table__actions-cell .dropdown-actions.dropdown-overflow-anchor{z-index:80}.company-record-page .op-table__actions-cell .modern-dropdown-trigger,.company-record-page .supplier-module-table__actions-cell .modern-dropdown-trigger,.company-record-page .contact-bank-accounts-table__actions-cell .modern-dropdown-trigger{width:1.84rem;height:1.84rem;min-width:1.84rem;min-height:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#64748b;box-shadow:0 5px 12px #0f172a08}.company-record-page .op-table__actions-cell .modern-dropdown-trigger:hover,.company-record-page .op-table__actions-cell .modern-dropdown-trigger:focus-visible,.company-record-page .op-table__actions-cell .modern-dropdown-trigger[aria-expanded=true],.company-record-page .supplier-module-table__actions-cell .modern-dropdown-trigger:hover,.company-record-page .supplier-module-table__actions-cell .modern-dropdown-trigger:focus-visible,.company-record-page .supplier-module-table__actions-cell .modern-dropdown-trigger[aria-expanded=true],.company-record-page .contact-bank-accounts-table__actions-cell .modern-dropdown-trigger:hover,.company-record-page .contact-bank-accounts-table__actions-cell .modern-dropdown-trigger:focus-visible,.company-record-page .contact-bank-accounts-table__actions-cell .modern-dropdown-trigger[aria-expanded=true]{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 7px 16px #2563eb12}.company-record-page .op-table__actions-cell .dropdown-modern,.company-record-page .supplier-module-table__actions-cell .dropdown-modern,.company-record-page .contact-bank-accounts-table__actions-cell .dropdown-modern{z-index:3200!important;min-width:10.4rem;padding:.44rem;border:1px solid rgba(203,213,225,.82);border-radius:.96rem;background:radial-gradient(circle at top right,rgba(226,232,240,.64),transparent 48%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 46px #0f172a24,0 1px #ffffffeb inset}.company-page-shell__card{overflow:hidden}.company-show-hero{gap:.65rem}.company-show-hero__toolbar{align-items:flex-start}.company-show-hero__identity{min-width:0}.company-show-hero__avatar{color:#2563eb;background:linear-gradient(180deg,#dbeafef5,#eff6fffa);box-shadow:inset 0 0 0 1px #93c5fd7a}.company-show-hero__eyebrow,.company-tab-section__eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.08rem;color:#7a889d;font-size:.62rem;font-weight:550;letter-spacing:.08em;text-transform:uppercase}.company-show-hero__actions{gap:.65rem}.company-show-hero__chips{gap:.46rem}.company-tab-layout__sidebar,.company-tab-layout__content,.company-documents-page{min-width:0}.company-documents-page__layout{grid-template-columns:minmax(14.5rem,17rem) minmax(0,1fr);gap:.86rem;align-items:start}.company-documents-page__sidebar,.company-documents-page__main,.company-bank-accounts-page,.company-bank-accounts-page__table-card{min-width:0}.company-documents-page__sidebar .saas-submenu{overflow:hidden;border:1px solid rgba(214,225,239,.92);border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 28px #0f172a0b}.company-documents-page__sidebar .saas-submenu-list{display:grid;gap:.32rem;padding:.42rem}.company-documents-page__sidebar .saas-submenu-link{min-height:2.55rem;padding:.48rem .58rem;border-radius:.72rem;font-size:.8rem;font-weight:720}.company-documents-page__sidebar .saas-submenu-link__icon{width:1.78rem;height:1.78rem;border-radius:.58rem}.company-documents-page__sidebar .saas-submenu-link__count{min-width:1.45rem;height:1.45rem;padding:0 .4rem;font-size:.72rem}.company-documents-table__col-uploader{width:10.625rem}.company-documents-table__col-date{width:11.25rem}.company-documents-table__col-status{width:7.5rem}.company-documents-table__col-actions{width:5.25rem}.company-documents-table__file{display:flex;align-items:flex-start;gap:.62rem;min-width:0}.company-documents-table__file-link{color:#10213f;text-decoration:none;transition:color .16s ease}.company-documents-table__file-link:hover,.company-documents-table__file-link:focus-visible{color:#1d4ed8;text-decoration:none}.company-documents-table__description{margin-top:.12rem;color:#64748b;font-size:.76rem;font-weight:480;line-height:1.35}.company-documents-table__description span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.company-documents-table__file-icon.is-pdf{color:#dc2626}.company-documents-table__file-icon.is-word{color:#2563eb}.company-documents-table__file-icon.is-excel{color:#059669}.company-documents-table__file-icon.is-image{color:#7c3aed}@media (max-width: 1199.98px){.company-documents-page__layout{grid-template-columns:minmax(0,1fr)}.company-documents-page__sidebar .saas-submenu-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.company-documents-page__sidebar .saas-submenu-list{grid-template-columns:minmax(0,1fr)}}.company-tab-section{display:flex;flex-direction:column;gap:1rem}.company-tab-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.company-tab-section__head h2{margin:.2rem 0 0;color:#0f172a;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;letter-spacing:-.02em}.company-tab-section__head p{margin:.35rem 0 0;color:#64748b;font-size:.94rem;line-height:1.58}.company-tab-section__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.company-profile-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.company-profile-card__header h2{margin:.2rem 0 0;color:#0f172a;font-size:1.32rem;font-weight:800;letter-spacing:-.02em}.company-profile-card__body{padding-top:.85rem}.company-profile-card__actions{margin-bottom:1.25rem}.company-profile-card__meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-profile-card__contract-preview{display:flex;align-items:center;gap:.92rem;padding:1rem 1.08rem;border:1px solid rgba(214,225,239,.92);border-radius:18px;background:radial-gradient(circle at top left,rgba(15,23,42,.032),transparent 34%),linear-gradient(135deg,#fffffffc,#f8fafcf5);box-shadow:inset 0 1px #fffffff0,0 10px 22px #0f172a07}.company-profile-card__contract-preview strong{display:block;margin-top:.18rem;color:#0f172a;font-size:1.24rem;font-weight:850;line-height:1.12}.company-profile-card__contract-preview small{display:block;margin-top:.34rem;color:#64748b;font-size:.79rem;font-weight:650;line-height:1.35}.company-profile-card__contract-preview-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-width:0}.company-profile-card__contract-details{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem;max-width:52rem}.company-profile-card__contract-details span{display:inline-flex;align-items:center;gap:.34rem;min-height:2.05rem;padding:.42rem .62rem;border:1px solid rgba(203,213,225,.68);border-radius:999px;background:#ffffffbd;color:#17324f;font-size:.76rem;font-weight:760;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffffe0}.company-profile-card__contract-details b{color:#708198;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.company-profile-card__meta-card{display:flex;align-items:flex-start;gap:.8rem;min-height:100%;padding:.88rem .92rem;border-radius:16px;border:1px solid rgba(191,219,254,.58);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:inset 0 1px #ffffffeb}.company-profile-card__meta-icon{width:2.5rem;height:2.5rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:.95rem;background:#2563eb1a;color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb0f}.company-profile-card__meta-icon i{font-size:1rem}.company-profile-card__meta-card .supplier-profile__meta-label{margin-bottom:.24rem}.company-profile-card__meta-card strong{display:block;color:#17324f;font-size:.96rem;font-weight:700;line-height:1.35}.company-profile-card .supplier-profile__address{font-size:.94rem;line-height:1.58}.company-profile-card .supplier-profile__address .x-ui-address-links__link{color:#334155;font-size:.94rem;font-weight:520;line-height:1.58}.company-profile-card .supplier-profile__address .x-ui-address-links>.text-muted.small{font-size:.76rem}.company-sidebar-card--control .supplier-sidebar-meta__value{text-align:right}.company-bank-preview-status{align-self:flex-start;gap:0!important;min-height:1.52rem;padding:.28rem .56rem!important;border:1px solid rgba(203,213,225,.74)!important;border-radius:999px!important;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;color:#334155!important;font-size:.68rem!important;font-weight:750!important;letter-spacing:0;box-shadow:0 8px 18px #0f172a0b,0 1px #ffffffeb inset}.company-bank-preview-status i{display:none}.company-bank-preview-card .supplier-related-item__title{font-size:.88rem;line-height:1.32;letter-spacing:0}.company-bank-preview-card .supplier-related-item__caption,.company-bank-preview-card .supplier-related-item__meta{font-size:.78rem;line-height:1.45}.company-bank-preview-status--active{border-color:#22c55e47!important;color:#166534!important;background:radial-gradient(circle at top left,rgba(220,252,231,.72),transparent 58%),linear-gradient(180deg,#fff,#f0fdf4f0)!important}.company-bank-preview-status--inactive{border-color:#94a3b86b!important;color:#475569!important;background:radial-gradient(circle at top left,rgba(226,232,240,.72),transparent 58%),linear-gradient(180deg,#fff,#f8fafcfa)!important}.company-bank-preview-status--closed{border-color:#f871714d!important;color:#b91c1c!important;background:radial-gradient(circle at top left,rgba(254,226,226,.72),transparent 58%),linear-gradient(180deg,#fff,#fef2f2f0)!important}.company-stamps-page .supplier-tab-section__layout--sidebar{grid-template-columns:minmax(0,1fr) minmax(18.5rem,22rem);gap:1rem}.company-stamps-page .company-stamps-page__layout{align-items:start}.company-stamps-page .supplier-tab-section__content,.company-stamps-page .supplier-tab-section__aside{min-width:0}.company-stamps-page__sidebar-stack{display:flex;flex-direction:column;gap:.85rem}.company-stamps-page__primary-card,.company-stamps-page__library-card,.company-stamps-page__empty-workspace{overflow:hidden}.company-stamps-page__primary-layout{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:.85rem;align-items:stretch}.company-stamps-page__preview-shell{display:flex;align-items:center;justify-content:center;min-height:11.25rem;padding:.72rem;border-radius:1.05rem;border:1px solid rgba(214,225,239,.95);background:radial-gradient(circle at top,#fffffffa,#f1f5f9f5);box-shadow:inset 0 1px #ffffffdb}.company-stamps-page__preview-shell img{max-width:100%;max-height:8.8rem;-o-object-fit:contain;object-fit:contain}.company-stamps-page__primary-info{display:flex;flex-direction:column;gap:.65rem}.company-stamps-page__info-card{display:flex;flex-direction:column;gap:.18rem;padding:.66rem .74rem;border-radius:.86rem;border:1px solid rgba(214,225,239,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.company-stamps-page__info-label,.company-stamps-page__summary-item span,.company-stamps-page__context-card span{color:#708198;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-stamps-page__info-card strong,.company-stamps-page__context-card strong{color:#10213f;font-size:.84rem;line-height:1.35}.company-stamps-page__info-card small,.company-stamps-page__context-card small{color:#64748b;font-size:.76rem;line-height:1.48}.company-stamps-page__primary-actions,.company-stamps-page__library-actions{display:flex;flex-wrap:wrap;gap:.6rem}.company-stamps-page__action{min-height:2.35rem;padding:.48rem .72rem;border-radius:999px;font-size:.78rem;font-weight:750}.company-stamps-page__action i{font-size:.92rem}.company-stamps-page__action.is-disabled{pointer-events:none;border-color:#cbd5e1d1!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#64748b!important;opacity:.86}.company-stamps-page__action.is-disabled i{color:#16a34a!important}.company-stamps-page__action--danger{border-color:#f8717175!important;color:#b91c1c!important}.company-stamps-page__action--danger i{color:#dc2626!important}.company-stamps-page__action--danger:hover{background:#fef2f2f5!important;border-color:#dc26266b!important}.company-stamps-page__library-actions form{margin:0}.company-stamps-page__library-item{display:grid;grid-template-columns:minmax(8.25rem,.38fr) minmax(0,1fr);gap:.7rem;height:100%;padding:.68rem;border-radius:1rem;border:1px solid rgba(214,225,239,.96);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 14px 28px #0f172a0a}.company-stamps-page__library-item.is-archived{background:linear-gradient(180deg,#fffffff0,#f8fafce6);opacity:.82}.company-stamps-page__library-preview{display:flex;align-items:center;justify-content:center;min-height:6.15rem;padding:.55rem;border-radius:.82rem;border:1px solid rgba(226,232,240,.94);background:#ffffffeb}.company-stamps-page__library-preview img{max-width:100%;max-height:5.45rem;-o-object-fit:contain;object-fit:contain}.company-stamps-page__library-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;min-width:0}.company-stamps-page__library-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.company-stamps-page__library-top h6{color:#10213f;font-size:.86rem;line-height:1.32}.company-stamps-page__library-meta{display:flex;flex-wrap:wrap;gap:.45rem}.company-stamps-page__library-description{margin:0;color:#64748b;font-size:.75rem;line-height:1.45;min-height:0}.company-stamps-page__library-card .dropdown-actions{flex:0 0 auto}.company-stamps-page__library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,29rem),1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:1.05rem;align-items:start}.company-stamps-page__library-grid--archived{margin-top:.8rem}.company-stamps-page__archive-panel{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(226,232,240,.82)}.company-stamps-page__archive-panel summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.58rem .68rem;border:1px solid rgba(214,225,239,.94);border-radius:.86rem;background:#f8fafce0;color:#334155;cursor:pointer;list-style:none;font-size:.82rem;font-weight:850}.company-stamps-page__archive-panel summary::-webkit-details-marker{display:none}.company-stamps-page__archive-panel summary span{display:inline-flex;align-items:center;gap:.48rem;min-width:0}.company-stamps-page__archive-panel summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;border-radius:999px;background:#fff;color:#10213f;font-size:.75rem;box-shadow:inset 0 0 0 1px #cbd5e1e6}.company-stamps-page__empty-state{display:flex;flex-direction:column;gap:.2rem;padding:1rem;border:1px dashed rgba(148,163,184,.62);border-radius:.95rem;background:#f8fafcb8;color:#64748b}.company-stamps-page__empty-state strong{color:#10213f;font-size:.92rem}.company-stamps-page__empty-state span{font-size:.78rem}.company-stamps-page .contact-table-pill{padding:.28rem .46rem;border-radius:.62rem;font-size:.72rem;line-height:1.15}.company-stamps-page__library-actions{margin-top:auto;row-gap:.48rem}.company-stamps-page__library-actions .company-stamps-page__action{max-width:100%;min-width:0}.company-stamps-page__library-actions .company-stamps-page__action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-documents-stamp-context{display:flex;align-items:center;gap:.72rem;margin:0 1rem .9rem;padding:.72rem .82rem;border:1px solid rgba(191,219,254,.72);border-radius:.95rem;background:linear-gradient(180deg,#f8fafcfa,#fffffff5);color:#10213f}.company-documents-stamp-context strong,.company-documents-stamp-context small{display:block}.company-documents-stamp-context strong{font-size:.88rem;line-height:1.3}.company-documents-stamp-context small{margin-top:.08rem;color:#64748b;font-size:.74rem;line-height:1.35}.company-documents-stamp-context__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.15rem;width:2.15rem;height:2.15rem;border-radius:.78rem;border:1px solid rgba(191,219,254,.78);background:#fff;color:#2563eb}.company-documents-stamp-context__eyebrow{display:block;color:#708198;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.company-stamps-page__insights-card{padding:.9rem;border:1px solid rgba(191,219,254,.68);border-radius:1.2rem;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.74),transparent 13rem),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 40px #0f172a0d,inset 0 1px #ffffffe6}.company-stamps-page__insights-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.82rem}.company-stamps-page__insights-head h6{margin:0;color:#10213f;font-size:.95rem;font-weight:850}.company-stamps-page__insights-head p{margin:.12rem 0 0;color:#64748b;font-size:.74rem;line-height:1.35}.company-stamps-page__insights-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;border-radius:.9rem;border:1px solid rgba(147,197,253,.7);background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.company-stamps-page__metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.72rem}.company-stamps-page__metrics-row div{min-width:0;padding:.58rem .55rem;border-radius:.82rem;border:1px solid rgba(214,225,239,.72);background:#ffffffb8;text-align:center}.company-stamps-page__metrics-row span{display:block;color:#708198;font-size:.64rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.company-stamps-page__metrics-row strong{display:block;margin-top:.12rem;color:#10213f;font-size:1.05rem;line-height:1;font-weight:850}.company-stamps-page__insight-list{display:flex;flex-direction:column;gap:.44rem}.company-stamps-page__insight-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .6rem;align-items:center;padding:.62rem .7rem;border-radius:.86rem;background:#ffffffbd;border:1px solid rgba(214,225,239,.72)}.company-stamps-page__insight-row span{color:#708198;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.company-stamps-page__insight-row strong{color:#10213f;font-size:.82rem;font-weight:850;text-align:right}.company-stamps-page__insight-row small{grid-column:1/-1;color:#64748b;font-size:.74rem}.company-stamps-page__insight-note{display:flex;gap:.55rem;align-items:flex-start;padding:.68rem .72rem;border-radius:.9rem;border:1px solid rgba(37,99,235,.12);background:#eff6ffbd;color:#475569;font-size:.76rem;line-height:1.45}.company-stamps-page__insight-note i{color:#2563eb}.company-stamps-page__empty-state{display:flex;align-items:center;gap:.9rem;padding:1rem;border-radius:1rem;border:1px dashed rgba(191,219,254,.92);background:linear-gradient(135deg,#eff6ffbd,#fffffffa)}.company-stamps-page__empty-state i,.company-stamps-page__empty-hero-icon i{color:#2563eb}.company-stamps-page__empty-state strong{display:block;margin-bottom:.2rem;color:#10213f}.company-stamps-page__empty-state span{color:#64748b;font-size:.82rem;line-height:1.55}.company-stamps-page__empty-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;margin-bottom:1rem;border-radius:999px;background:linear-gradient(135deg,#dbeafee6,#fffffffa);box-shadow:inset 0 1px #ffffffeb}.company-stamps-page__empty-hero-icon i{font-size:2rem}.company-stamp-modal-shell .modal-title{letter-spacing:-.01em}.company-stamp-modal-body{padding-top:.65rem!important}.company-stamp-modal-footer{gap:.6rem}.company-stamp-modal{gap:.74rem}.company-stamp-modal__intro{margin-bottom:0;padding:.78rem .92rem;border-color:#bfdbfe8f;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcfa)}.company-stamp-modal__grid{gap:.78rem;align-items:start}.company-stamp-modal--create .company-stamp-modal__grid{grid-template-columns:minmax(21rem,.9fr) minmax(0,1.1fr)}.company-stamp-modal--create .task-document-modal__card--details{grid-column:1;grid-row:1;align-self:start}.company-stamp-modal--create .company-stamp-modal__tips-card{grid-column:1;grid-row:2;align-self:start}.company-stamp-modal--create .task-document-modal__card--upload{grid-column:2;grid-row:1/span 2;align-self:stretch}.company-stamp-modal--create .task-document-modal__card--upload .prospect-form-modal__card-body{display:flex;flex-direction:column;height:calc(100% - 4.8rem)}.company-stamp-modal--create .company-stamp-modal__upload-main{display:grid;grid-template-rows:auto auto auto;flex:1 1 auto;gap:.58rem;width:100%;min-width:0;min-height:0;align-content:stretch}.company-stamp-modal--create .task-document-modal__dropzone{width:100%!important;max-width:none!important;min-height:clamp(15rem,38vh,21rem);margin-inline:0!important}.company-stamp-modal--create .task-document-modal__dropzone.has-stamp-preview{min-height:12rem;padding-block:1rem}.company-stamp-modal--create .task-document-modal__file-list{display:flex;flex-wrap:wrap;gap:.42rem;margin:0!important}.company-stamp-modal--create .task-document-modal__file-list:empty{display:none}.company-stamp-modal--create .task-document-modal__file-list li{display:inline-flex;align-items:center;width:auto;max-width:100%;min-height:2.15rem;padding:.42rem .68rem;border-radius:999px;border-color:#bfdbfeb8;background:#ffffffeb;box-shadow:0 8px 18px #0f172a0a;white-space:nowrap}.company-stamp-modal--create .company-stamp-modal__tips-card .contact-documents-modal__rule-list{display:flex;flex-direction:column;gap:.58rem}.company-stamp-modal--create .company-stamp-modal__tips-card .contact-documents-modal__rule-item{align-items:center;padding:.62rem .68rem}.company-stamp-modal--edit .company-stamp-modal__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.company-stamp-modal--edit .task-document-modal__card--upload{grid-column:1/-1}.company-stamp-modal__card{border-color:#d6e1efe6;box-shadow:0 14px 30px #0f172a0b}.company-stamp-modal__card .prospect-form-modal__lead{font-size:.8rem;line-height:1.5}.company-stamp-modal__card.task-document-modal__card--details{align-self:start}.company-stamp-modal__current-card{align-self:stretch}.company-stamp-modal__current-card .task-document-modal__card-head{align-items:flex-start}.company-stamp-modal__current-preview{display:flex;align-items:center;justify-content:center;min-height:10.2rem;padding:.9rem;background:radial-gradient(circle at top,#fffffffa,#f8fafcf2)}.company-stamp-modal__current-preview img{max-width:100%;max-height:8.2rem;-o-object-fit:contain;object-fit:contain;border-radius:.75rem}.company-stamp-modal--edit .company-stamp-modal__upload-layout{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr)}.company-stamp-modal--edit .company-stamp-modal__upload-layout .contact-documents-modal__dropzone{min-height:11.5rem}.company-stamp-modal .supplier-document-modal__current-file{grid-column:1/-1;margin:0;border-radius:1rem;border-color:#bfdbfea8;background:linear-gradient(180deg,#fff,#f8fafc)}.company-stamp-modal__upload-layout{align-items:stretch;gap:.78rem}.company-stamp-modal .contact-documents-modal__dropzone{min-height:16rem;padding:1rem;border-radius:1.05rem}.company-stamp-modal .contact-documents-modal__dropzone>i{width:3rem;height:3rem;margin-bottom:.58rem;font-size:1.24rem}.company-stamp-modal .contact-documents-modal__dropzone-title{font-size:.94rem;line-height:1.32}.company-stamp-modal .contact-documents-modal__dropzone-copy,.company-stamp-modal .contact-documents-modal__side-header>span,.company-stamp-modal .contact-documents-modal__rule-copy span{font-size:.78rem;line-height:1.48}.company-stamp-modal .contact-documents-modal__side-panel{height:100%;padding:.9rem;border-radius:1rem}.company-stamp-modal .contact-documents-modal__rule-list{gap:.55rem}.company-stamp-modal .contact-documents-modal__rule-item{padding:.68rem .72rem;border-radius:.82rem}.company-stamp-modal__prepared-preview{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1fr);gap:.85rem;align-items:center;width:100%;margin:0;padding:.78rem;border-radius:1rem;border:1px solid rgba(191,219,254,.76);background:linear-gradient(180deg,#fffffff5,#eff6ffb3);text-align:left}.company-stamp-modal__prepared-frame{display:flex;align-items:center;justify-content:center;min-height:6.4rem;border-radius:.8rem;border:1px solid rgba(214,225,239,.9);background:linear-gradient(45deg,rgba(226,232,240,.34) 25%,transparent 25%),linear-gradient(-45deg,rgba(226,232,240,.34) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(226,232,240,.34) 75%),linear-gradient(-45deg,transparent 75%,rgba(226,232,240,.34) 75%),#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.company-stamp-modal__prepared-frame img{max-width:100%;max-height:5.7rem;-o-object-fit:contain;object-fit:contain}.company-stamp-modal__prepared-copy{display:flex;flex-direction:column;gap:.15rem;color:#475569;font-size:.78rem;line-height:1.4}.company-stamp-modal__prepared-copy strong{color:#10213f;font-size:.9rem}.company-stamp-modal__prepared-copy small{color:#64748b;font-size:.74rem;line-height:1.45}.company-stamp-modal .upload-box.has-stamp-preview{justify-content:center}.contact-table-pill--green{background:#dcfce7e6;border-color:#22c55e29;color:#166534}.contact-table-pill--warning{background:#fef9c3eb;border-color:#f59e0b29;color:#854d0e}@media (max-width: 991.98px){.company-page-shell{padding-inline:.35rem}.company-stamps-page .supplier-tab-section__layout--sidebar{grid-template-columns:minmax(0,1fr)}.company-show-hero{padding:.9rem .95rem;border-radius:1.15rem}.company-show-hero__actions{justify-content:flex-start}.company-profile-card__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-card__contract-preview-content{flex-direction:column;align-items:flex-start}.company-profile-card__contract-details{justify-content:flex-start;max-width:none}.company-stamps-page__primary-layout,.company-stamp-modal--edit .company-stamp-modal__grid,.company-stamp-modal--edit .company-stamp-modal__upload-layout,.company-stamp-modal--create .company-stamp-modal__grid,.company-stamp-modal--create .company-stamp-modal__upload-layout{grid-template-columns:minmax(0,1fr)}.company-stamp-modal--create .task-document-modal__card--details,.company-stamp-modal--create .company-stamp-modal__tips-card,.company-stamp-modal--create .task-document-modal__card--upload{grid-column:auto;grid-row:auto}.company-stamps-page__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.companies-workspace__section-meta,.company-tab-section__meta{justify-content:flex-start}.company-index-table__empty-state{flex-direction:column;text-align:center}.company-index-table__empty-copy{text-align:center}.company-show-hero__chips{gap:.55rem}.company-profile-card__meta-grid{grid-template-columns:minmax(0,1fr)}.company-profile-card__contract-preview{align-items:flex-start}.company-profile-card__contract-details span{white-space:normal}.company-stamps-page__summary-grid{grid-template-columns:minmax(0,1fr)}.company-stamps-page__empty-state{flex-direction:column;align-items:flex-start}}.company-index-page,.company-show-page{--op-accent: #2563eb;--op-accent-dark: #1d4ed8;--op-accent-rgb: 37, 99, 235}.company-index-page__scope-note{display:inline-flex;align-items:center;gap:.36rem;min-height:1.62rem;margin-top:.42rem;padding:.22rem .54rem;border:1px solid rgba(var(--op-accent-rgb),.13);border-radius:999px;background:rgba(var(--op-accent-rgb),.045);color:#50627c;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.company-index-page__scope-note i{color:var(--op-accent);font-size:.82rem}.company-index-page__import-alert{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem .9rem;border-color:#f59e0b47;background:linear-gradient(180deg,#fffbeb,#fff)}.company-index-page__import-alert-copy{display:inline-flex;align-items:center;gap:.55rem;color:#92400e}.company-index-page__import-alert-copy>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.05rem;height:2.05rem;border-radius:.7rem;background:#f59e0b1f;color:#b45309;font-size:.98rem}.company-index-page__import-alert-copy strong{color:#713f12}.company-index-page__import-alert--success{border-color:#22c55e3d;background:linear-gradient(180deg,#f0fdf4,#fff)}.company-index-page__import-alert--success .company-index-page__import-alert-copy{color:#166534}.company-index-page__import-alert--success .company-index-page__import-alert-copy>i{background:#22c55e1f;color:#15803d}.company-index-page__import-alert--success .company-index-page__import-alert-copy strong{color:#14532d}.company-index-page__import-alert--danger{border-color:#ef44443d;background:linear-gradient(180deg,#fff1f2,#fff)}.company-index-page__import-alert--danger .company-index-page__import-alert-copy{color:#991b1b}.company-index-page__import-alert--danger .company-index-page__import-alert-copy>i{background:#ef44441f;color:#dc2626}.company-index-page__import-alert--danger .company-index-page__import-alert-copy strong{color:#7f1d1d}.company-index-page__import-alert-meta,.company-index-page__import-alert-actions{display:inline-flex;align-items:center;flex-wrap:wrap}.company-index-page__import-alert-meta{gap:.38rem;margin-top:.42rem}.company-index-page__import-alert-meta span{display:inline-flex;align-items:center;max-width:min(18rem,100%);min-height:1.35rem;padding:.22rem .48rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffb8;color:#475569;font-size:.72rem;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-index-page__import-alert-actions{justify-content:flex-end;gap:.45rem;flex:0 0 auto}.company-index-page__filter-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;width:100%;min-height:40px}.company-index-page__filter-heading{display:inline-flex;align-items:center;gap:.5rem;min-width:0;min-height:40px;padding-right:.82rem;border-right:1px solid rgba(226,232,240,.92);white-space:nowrap}.company-index-page__filter-heading h2{margin:0;color:var(--op-ink);font-size:.98rem;font-weight:850;letter-spacing:0;line-height:1.15}.company-index-page__active-filters{padding:.82rem .9rem 0}.company-index-page__row{position:relative;z-index:1}.company-index-page__row:has(.dropdown.show),.company-index-page__row:has(.status-dropdown.show),.company-index-page__row:has(.dropdown-overflow-anchor){z-index:30}.company-index-page__number-cell{color:#64748b;font-size:.82rem;font-weight:750}.company-index-page__company-meta{display:flex;flex-wrap:wrap;gap:.34rem}.company-index-page__identity-stack{align-items:flex-start}.company-index-page__status-cell,.company-index-page__actions-cell{position:relative;overflow:visible}.company-index-page__status-cell{text-align:center}.company-record-page__tabs{margin-bottom:.85rem}.company-record-page__tabs .entity-tabs-wrapper{margin-bottom:0}.company-record-page__content,.company-show-page__toolbar-main,.company-show-page__toolbar .op-toolbar__actions{min-width:0}.company-show-page__context-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.62rem}.company-show-page__details-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);gap:.9rem;align-items:start}.company-show-page__details-main,.company-show-page__details-sidebar{min-width:0}.company-show-page__details-sidebar{display:grid;gap:.85rem}.company-show-page__timeline-body{padding:.85rem}.company-profile-card__body{display:grid;gap:.95rem}.company-profile-card__quick-actions{max-width:100%}.company-profile-card__quick-actions .op-secondary-action span{min-width:0;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.company-profile-card__section{display:grid;gap:.72rem;padding:.85rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#f8fafc)}.company-profile-card__section-title{display:inline-flex;align-items:center;gap:.42rem;margin:0;color:var(--op-ink);font-size:.92rem;font-weight:850}.company-profile-card__section-title i{color:var(--op-accent)}.company-profile-card__meta-label{display:block;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.company-profile-card__contract-preview{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.58rem;padding:.6rem;border:1px solid rgba(214,225,239,.94);border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe6,0 10px 20px #0f172a06}.company-profile-card__contract-preview-content{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:stretch;gap:.58rem;min-width:0;width:100%}.company-profile-card__contract-preview-content>div:first-child{display:grid;align-content:center;min-width:0;padding:.48rem .62rem;border:1px solid rgba(226,232,240,.82);border-radius:.76rem;background:#ffffffb8}.company-profile-card__contract-preview-content strong,.company-profile-card__contract-preview-content small{display:block}.company-profile-card__contract-preview-content strong{color:var(--op-ink);font-size:1rem;line-height:1.25}.company-profile-card__contract-preview-content small{margin-top:.14rem;color:#64748b;font-size:.76rem}.company-profile-card__contract-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.company-profile-card__contract-details span{display:grid;align-content:center;gap:.16rem;min-width:0;min-height:3.05rem;padding:.48rem .58rem;border:1px solid rgba(226,232,240,.92);border-radius:.72rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.75rem;font-weight:780;line-height:1.15;overflow:hidden}.company-profile-card__contract-details b{color:#64748b;font-size:.62rem;font-weight:850;line-height:1;text-transform:uppercase}.company-profile-card__subpanel,.company-profile-card__notes,.company-profile-card__audit-note{padding:.72rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:#fff}.company-profile-card__subpanel-text,.company-profile-card__notes{color:#334155;font-size:.84rem;line-height:1.55}.company-profile-card__empty{padding:1.4rem 1rem;border:1px dashed rgba(148,163,184,.55);border-radius:var(--op-radius-sm)}.company-profile-card__audit-trail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.company-profile-card__audit-item{display:flex;align-items:flex-start;gap:.52rem;min-width:0;padding:.65rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:#fff;color:#334155;font-size:.78rem;line-height:1.42}.company-profile-card__audit-item i{color:#64748b}.company-profile-card__audit-item small{display:block;margin-bottom:.08rem;color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.company-profile-card__audit-item--accent i{color:var(--op-accent)}.company-profile-card__audit-note{display:grid;gap:.2rem;border-color:#b91c1c2e;background:#fef2f2;color:#7f1d1d}.company-legal-card__body{display:grid;gap:.82rem}.company-legal-card__header{align-items:center}.company-legal-card__header-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;min-width:0}.company-legal-sync-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .82rem;border:1px solid rgba(191,219,254,.82);border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#f8fbff)}.company-legal-sync-panel h3{margin:.08rem 0 0;color:var(--op-ink);font-size:.98rem;font-weight:850;letter-spacing:0}.company-legal-sync-panel p{margin:.12rem 0 0;color:#5f6f86;font-size:.78rem;line-height:1.4}.company-legal-sync-panel__actions,.company-legal-sync-panel__compact-form{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap}.company-legal-sync-panel__actions{justify-content:flex-end}.company-legal-sync-panel__compact-form{flex:0 0 auto}.company-legal-public-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem}.company-legal-public-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-width:0;min-height:4.35rem;padding:.68rem .78rem;border:1px solid rgba(214,225,239,.98);border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#f8fafc)}.company-legal-public-summary div{min-width:0}.company-legal-public-summary small,.company-legal-public-summary strong,.company-legal-public-summary em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.company-legal-public-summary small{color:#64748b;font-size:.66rem;font-style:normal;font-weight:850;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.company-legal-public-summary strong{margin-top:.14rem;color:var(--op-ink);font-size:.9rem;font-weight:850;line-height:1.22;white-space:nowrap}.company-legal-public-summary em{margin-top:.12rem;color:#64748b;font-size:.72rem;font-style:normal;line-height:1.32;white-space:nowrap}.company-legal-card__status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.company-legal-card__status-grid article{display:grid;gap:.14rem;padding:.62rem .72rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:#fff}.company-legal-card__status-grid span{color:#64748b;font-size:.64rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.company-legal-card__status-grid strong{color:var(--op-ink);font-size:.86rem;font-weight:850;line-height:1.25}.company-legal-card__status-grid small{color:#64748b;font-size:.72rem}.company-legal-alert{display:flex;align-items:flex-start;gap:.62rem;padding:.72rem .82rem;border:1px solid rgba(245,158,11,.26);border-radius:var(--op-radius-sm);background:#fffbeb;color:#92400e}.company-legal-alert i{margin-top:.1rem}.company-legal-alert strong,.company-legal-alert span{display:block}.company-legal-alert strong{font-size:.84rem;font-weight:850}.company-legal-alert span{margin-top:.1rem;color:#a16207;font-size:.76rem;line-height:1.4}.company-legal-issue-stack{display:grid;gap:.5rem}.company-legal-alert--danger{border-color:#dc262638;background:linear-gradient(180deg,#fff,#fef2f2);color:#991b1b}.company-legal-alert--danger span{color:#7f1d1d}.company-index-page__attention-chip{border-color:#f59e0b57!important;background:#fffbeb!important;color:#92400e!important}.company-index-page__issue-pill{max-width:100%}.company-legal-card__two-column{display:grid;grid-template-columns:minmax(0,1fr);gap:.82rem;align-items:start}.company-legal-public-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.82rem;align-items:start}.company-legal-admin-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:.82rem;align-items:start}.company-legal-card__section{gap:.68rem;padding:.82rem}.company-legal-card__section-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.company-legal-card__section-head>div{min-width:0}.company-legal-card__section-head p{margin:.24rem 0 0;color:#64748b;font-size:.75rem;line-height:1.4}.company-legal-card__section-actions{display:flex;align-items:center;justify-content:flex-end;gap:.48rem;flex-wrap:wrap}.company-legal-card__local-toggle{min-height:2.12rem;padding:.4rem .66rem}.company-legal-card__registry-grid,.company-legal-card__verification-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.48rem}.company-legal-card__registry-grid article,.company-legal-card__verification-grid article{display:grid;align-content:center;gap:.1rem;min-height:2.62rem;padding:.42rem .52rem;border:1px solid rgba(226,232,240,.92);border-radius:.64rem;background:#ffffffd1;min-width:0}.company-legal-card__registry-grid span,.company-legal-card__verification-grid span{color:#64748b;font-size:.58rem;font-weight:760;letter-spacing:.04em;line-height:1;text-transform:uppercase}.company-legal-card__registry-grid strong,.company-legal-card__verification-grid strong{min-width:0;color:var(--op-ink);font-size:.72rem;font-weight:660;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-legal-card__registry-grid small,.company-legal-card__verification-grid small{color:#64748b;font-size:.68rem;line-height:1.25}.company-legal-card__verification-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-legal-card__registry-grid--public{grid-template-columns:repeat(2,minmax(0,1fr))}.company-legal-card__registry-grid--public article.is-wide{grid-column:span 2}.company-legal-card__registry-grid--public article.is-wide strong{white-space:normal}.company-legal-official-panel{overflow:hidden}.company-legal-official-panel.company-legal-card__section,.company-legal-sources-card.company-legal-card__section{padding:0}.company-legal-card__source-body{display:grid;gap:.68rem}.company-legal-card .op-public-data-source__header{align-items:flex-start;min-height:0}.company-legal-card .op-public-data-page__source-grid{padding:.86rem .95rem}.company-legal-local-editor{padding:.62rem;border:1px solid rgba(191,219,254,.72);border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#f8fbfffa,#fffffffa)}.company-legal-local-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.62rem}.company-legal-local-editor__head strong,.company-legal-local-editor__head small{display:block}.company-legal-local-editor__head strong{color:var(--op-ink);font-size:.8rem;font-weight:720}.company-legal-local-editor__head small{margin-top:.1rem;color:#64748b;font-size:.69rem;line-height:1.4}.company-legal-manual-details{border-top:1px solid rgba(226,232,240,.92);padding-top:.58rem}.company-legal-manual-details summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;cursor:pointer;list-style:none;padding:.58rem .66rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#f8fafc);color:var(--op-ink)}.company-legal-manual-details summary::-webkit-details-marker{display:none}.company-legal-manual-details summary .company-legal-manual-details__summary-copy,.company-legal-manual-details summary .company-legal-manual-details__summary-copy span,.company-legal-manual-details summary .company-legal-manual-details__summary-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-legal-manual-details summary .company-legal-manual-details__summary-copy span{font-size:.82rem;font-weight:850}.company-legal-manual-details summary .company-legal-manual-details__summary-copy small{margin-top:.12rem;color:#64748b;font-size:.72rem;font-weight:520}.company-legal-manual-details summary i{color:#64748b;transition:transform .18s ease}.company-legal-manual-details[open] summary i{transform:rotate(180deg)}.company-legal-manual-details .company-legal-form{margin-top:.62rem}.company-legal-manual-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem;margin-top:.58rem}.company-legal-manual-strip article{display:grid;gap:.14rem;min-width:0;padding:.5rem .58rem;border:1px solid rgba(226,232,240,.92);border-radius:.72rem;background:#fff}.company-legal-manual-strip span,.company-legal-manual-strip strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-legal-manual-strip span{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.company-legal-manual-strip strong{color:var(--op-ink);font-size:.78rem;font-weight:780}.company-legal-financial-panel{overflow:hidden;padding:0}.company-legal-financial-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fff,#f8fbff)}.company-legal-financial-panel__header h3{margin:.08rem 0 0;color:var(--op-ink);font-size:1.08rem;font-weight:820;letter-spacing:0;line-height:1.12}.company-legal-financial-panel__header p{margin:.42rem 0 0;color:#53657d;font-size:.82rem;line-height:1.45}.company-legal-financial-panel__header .op-status-badge{flex:0 0 auto}.company-legal-financial-panel__tools{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto;min-width:0}.company-legal-financial-panel__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;padding:.68rem .78rem 0}.company-legal-financial-panel__metrics article{display:grid;gap:.2rem;min-width:0;min-height:4.45rem;padding:.66rem .72rem;border:1px solid rgba(214,225,239,.98);border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#f8fafc)}.company-legal-financial-panel__metrics span{color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.company-legal-financial-panel__metrics strong{color:var(--op-ink);font-size:.98rem;font-weight:850;line-height:1.18}.company-legal-financial-panel__metrics strong.is-positive{color:#047857}.company-legal-financial-panel__metrics strong.is-negative{color:#b91c1c}.company-legal-financial-panel__metrics small{color:#64748b;font-size:.75rem;line-height:1.42}.company-legal-financial-panel__table-wrap{margin:.66rem .78rem 0;overflow-x:auto;border:1px solid rgba(214,225,239,.98);border-radius:var(--op-radius-sm);background:#fff}.company-legal-financial-table{width:100%;min-width:42rem;border-collapse:collapse}.company-legal-financial-table th,.company-legal-financial-table td{padding:.72rem .86rem;border-bottom:1px solid rgba(226,232,240,.82);color:var(--op-ink);font-size:.8rem;line-height:1.35;text-align:left;white-space:nowrap}.company-legal-financial-table th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#334155;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.company-legal-financial-table tr:last-child td{border-bottom:0}.company-legal-financial-table tr.is-selected td{background:#2563eb0a}.company-legal-financial-table td:first-child strong,.company-legal-financial-table td:first-child a{color:var(--op-ink);font-weight:850}.company-legal-financial-table__year{display:inline-flex;align-items:center;min-height:1.55rem;color:var(--op-ink);text-decoration:none}.company-legal-financial-table__year:hover,.company-legal-financial-table__year:focus{color:var(--op-accent);text-decoration:none}.company-legal-financial-table__result{color:var(--op-ink);font-weight:780}.company-legal-financial-table__result.is-positive{color:#047857}.company-legal-financial-table__result.is-negative{color:#b91c1c}.company-legal-financial-panel__note{display:flex;align-items:flex-start;gap:.55rem;margin:.66rem .78rem .78rem;padding:.68rem .75rem;border:1px solid rgba(191,219,254,.76);border-radius:var(--op-radius-sm);background:#eff6ff9e;color:#475569;font-size:.78rem;line-height:1.5}.company-legal-financial-panel__note i{color:#2563eb;line-height:1.45}.company-legal-card__caen-grid{display:grid;grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr);gap:.58rem}.company-legal-card__caen-primary,.company-legal-card__caen-list{min-width:0;padding:.66rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:#fff}.company-legal-card__caen-primary{display:grid;gap:.12rem}.company-legal-card__caen-primary span,.company-legal-card__caen-primary small{color:#64748b;font-size:.74rem;line-height:1.35}.company-legal-card__caen-primary span{font-weight:850;letter-spacing:.04em;text-transform:uppercase}.company-legal-card__caen-primary strong{color:var(--op-ink);font-size:1.02rem;font-weight:850;line-height:1.2}.company-legal-card__caen-list{display:grid;align-content:start;gap:.42rem}.company-legal-card__caen-list>span{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.company-legal-card__caen-list>div{display:flex;flex-wrap:wrap;gap:.36rem}.company-legal-card__caen-list small{color:#64748b;font-size:.78rem}.company-legal-card__relation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem}.company-legal-admin-layout .company-legal-card__relation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-legal-card__relation-panel,.company-legal-card__access-item{border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:#fff}.company-legal-card__relation-panel{display:grid;align-content:start;gap:.58rem;min-width:0;padding:.66rem}.company-legal-card__relation-panel>div{display:flex;align-items:center;gap:.5rem;min-width:0}.company-legal-card__relation-panel strong{color:var(--op-ink);font-size:.82rem;font-weight:850;line-height:1.25}.company-legal-card__relation-panel p{margin:0;color:#64748b;font-size:.76rem;line-height:1.4}.company-legal-card__relation-panel ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.company-legal-card__relation-panel li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0;color:#334155;font-size:.78rem;line-height:1.3}.company-legal-card__relation-panel li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-legal-card__relation-panel li small{flex:0 0 auto;color:#64748b;font-size:.7rem;font-weight:780}.company-legal-card__relation-panel li form{flex:0 0 auto}.company-legal-card__panel-icon{display:inline-grid;place-items:center;flex:0 0 2.05rem;width:2.05rem;height:2.05rem;border:1px solid rgba(214,225,239,.94);border-radius:.72rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#2563eb;line-height:1}.company-legal-card__access-section{background:linear-gradient(180deg,#fff,#f9fbff)}.company-legal-card__access-note{display:flex;align-items:flex-start;gap:.5rem;padding:.62rem .7rem;border:1px solid rgba(37,99,235,.14);border-radius:var(--op-radius-sm);background:#2563eb0b;color:#475569;font-size:.78rem;line-height:1.45}.company-legal-card__access-note i{color:#2563eb;line-height:1.35}.company-legal-card__access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.company-legal-admin-layout .company-legal-card__access-grid,.company-legal-admin-layout .company-legal-inline-form{grid-template-columns:minmax(0,1fr)}.company-legal-card__access-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.56rem;min-width:0;padding:.58rem}.company-legal-card__access-item strong,.company-legal-card__access-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-legal-card__access-item strong{color:var(--op-ink);font-size:.82rem;font-weight:850}.company-legal-card__access-item small{color:#64748b;font-size:.72rem;line-height:1.35}.company-legal-card__empty{padding:1.35rem 1rem;border:1px dashed rgba(148,163,184,.52);border-radius:var(--op-radius-sm)}.company-legal-form,.company-legal-inline-form,.company-legal-list{border-top:1px solid rgba(226,232,240,.92);padding-top:.68rem}.company-legal-local-editor .company-legal-form{border-top:0;padding-top:0}.company-legal-form__errors{display:flex;align-items:flex-start;gap:.54rem;margin-bottom:.62rem;padding:.62rem .7rem;border:1px solid rgba(239,68,68,.2);border-radius:var(--op-radius-sm);background:#fff7f7;color:#991b1b}.company-legal-form__errors i{margin-top:.06rem;color:#dc2626}.company-legal-form__errors strong,.company-legal-form__errors span{display:block}.company-legal-form__errors strong{font-size:.82rem;font-weight:850}.company-legal-form__errors span{margin-top:.08rem;color:#b91c1c;font-size:.74rem;line-height:1.4}.company-legal-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.company-legal-form__grid label{display:grid;gap:.26rem;margin:0;min-width:0}.company-legal-form__grid label>span{color:#475569;font-size:.63rem;font-weight:720;letter-spacing:.01em}.company-legal-form__grid .form-control,.company-legal-form__grid .form-select{min-height:2.34rem;padding-top:.42rem;padding-bottom:.42rem;border-color:#cbd5e1f0;border-radius:.64rem;color:var(--op-ink);font-size:.76rem;font-weight:600}.company-legal-form__grid .select2-container{width:100%!important;min-width:0}.company-legal-form__grid--relation{grid-template-columns:repeat(3,minmax(0,1fr))}.company-legal-form__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.65rem}.company-legal-form__hint{max-width:34rem;color:#64748b;font-size:.7rem;line-height:1.4}.company-legal-inline-form{display:grid;grid-template-columns:minmax(7rem,.15fr) minmax(12rem,1fr) auto auto;align-items:center;gap:.48rem}.company-legal-inline-form .form-control,.company-legal-inline-form .form-select{min-height:2.28rem;border-radius:.64rem;font-size:.75rem;font-weight:600}.company-legal-inline-form .select2-container{width:100%!important;min-width:0}.company-legal-inline-form .select2-container--default .select2-selection--single{min-height:2.28rem}.company-legal-check{display:inline-flex;align-items:center;gap:.36rem;min-height:2.28rem;margin:0;padding:0 .62rem;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#fff;color:#475569;font-size:.72rem;font-weight:650}.company-legal-list{display:grid;gap:.42rem}.company-legal-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .58rem;border:1px solid rgba(226,232,240,.92);border-radius:.72rem;background:#fff}.company-legal-list strong,.company-legal-list span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-legal-list strong{color:var(--op-ink);font-size:.76rem;font-weight:680}.company-legal-list span{color:#64748b;font-size:.7rem}.company-legal-local-editor .select2-container--default .select2-selection--single{min-height:2.34rem;border-radius:.64rem}.company-legal-local-editor .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--op-ink);font-size:.76rem;font-weight:600;line-height:2.22rem}.company-legal-local-editor .select2-container--default .select2-selection--single .select2-selection__arrow{min-height:2.28rem}.company-official-apply-modal__footer{justify-content:flex-end!important;gap:.5rem!important;padding:.62rem .86rem .72rem!important;background:#f8fafcb8!important;box-shadow:none!important}.company-official-apply-modal__footer .op-secondary-action,.company-official-apply-modal__footer .op-primary-action{min-height:2.08rem;padding:.36rem .72rem;border-radius:.66rem;font-size:.76rem;font-weight:700}.company-official-apply-modal__footer .op-primary-action{box-shadow:0 8px 16px #2563eb29}.company-official-apply-modal__submit i{font-size:.9rem}.company-sidebar-card__header{align-items:center;gap:.7rem;padding:.72rem .88rem}.company-sidebar-card__heading{display:grid;gap:.16rem;min-width:0}.company-sidebar-card__title-row{display:flex;align-items:center;gap:.42rem;min-width:0}.company-sidebar-card__title-row h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-sidebar-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.44rem;height:1.44rem;padding:0 .42rem;border:1px solid rgba(214,225,239,.96);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.72rem;font-weight:850;line-height:1}.company-sidebar-card__header .op-record-card-action{min-height:2.02rem;padding:.36rem .62rem;flex:0 0 auto}.company-sidebar-card__body{display:grid;gap:.52rem;padding:.72rem .88rem .78rem}.company-sidebar-card__item,.company-sidebar-card__relation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.56rem;padding:.56rem;border:1px solid rgba(226,232,240,.9);border-radius:var(--op-radius-sm);background:#fff;color:#334155;text-decoration:none}.company-sidebar-card__relation--link:hover{border-color:rgba(var(--op-accent-rgb),.24);color:var(--op-accent-dark);box-shadow:0 10px 20px rgba(var(--op-accent-rgb),.06)}.company-sidebar-card__item-copy{display:grid;gap:.12rem;min-width:0}.company-sidebar-card__item-copy strong{color:var(--op-ink);font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.company-sidebar-card__item-copy span,.company-sidebar-card__item-copy small{color:#64748b;font-size:.74rem;line-height:1.35}.company-sidebar-card__empty{padding:1.25rem .85rem}.company-tab-card>.op-card__body{padding:.9rem}.company-tab-card .op-table-card{margin-bottom:0}.company-stamps-page__library-actions{display:flex;flex-wrap:wrap;gap:.45rem}.company-stamps-page__action.is-disabled{pointer-events:none;opacity:.72}@media (max-width: 1180px){.company-show-page__details-layout{grid-template-columns:minmax(0,1fr)}.company-show-page__details-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.company-profile-card__audit-trail,.company-legal-card__two-column,.company-legal-public-layout,.company-legal-admin-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 991.98px){.company-show-page__details-sidebar,.company-profile-card__contract-preview-content{grid-template-columns:minmax(0,1fr)}.company-profile-card__contract-details,.company-legal-card__registry-grid,.company-legal-card__verification-grid,.company-legal-card__status-grid,.company-legal-public-summary,.company-legal-manual-strip,.company-legal-card__relation-grid,.company-legal-card__access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-legal-card__caen-grid{grid-template-columns:minmax(0,1fr)}.company-legal-card__registry-grid--public article.is-wide{grid-column:span 2}.company-legal-sync-panel{align-items:flex-start;flex-direction:column}.company-legal-form__grid,.company-legal-form__grid--relation,.company-legal-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.company-index-page__import-alert{align-items:flex-start;flex-direction:column}.company-sidebar-card__item,.company-sidebar-card__relation{grid-template-columns:auto minmax(0,1fr)}.company-sidebar-card__item>.op-status-badge,.company-sidebar-card__relation>.op-record-relation-cta,.company-sidebar-card__relation>.op-chip,.company-sidebar-card__relation>.op-pill{grid-column:2;justify-self:start}.company-legal-card__registry-grid,.company-legal-card__verification-grid,.company-legal-card__status-grid,.company-legal-public-summary,.company-legal-manual-strip,.company-legal-card__relation-grid,.company-legal-card__access-grid{grid-template-columns:minmax(0,1fr)}.company-legal-card__registry-grid--public article.is-wide{grid-column:auto}.company-legal-card__section-head,.company-legal-card__header,.company-legal-card__access-item{align-items:flex-start}.company-legal-card__header-badges{justify-content:flex-start}.company-legal-card__access-item{grid-template-columns:auto minmax(0,1fr)}.company-legal-card__access-item .op-status-badge{grid-column:2;justify-self:start}.company-legal-sync-panel__actions,.company-legal-sync-panel__compact-form{align-items:stretch;flex-direction:column;width:100%}.company-legal-sync-panel__actions .btn,.company-legal-sync-panel__compact-form .btn{width:100%}.company-legal-form__grid,.company-legal-form__grid--relation,.company-legal-inline-form{grid-template-columns:minmax(0,1fr)}.company-legal-form__footer{align-items:stretch;flex-direction:column}.company-legal-form__footer .btn{width:100%}.company-legal-financial-panel__header{align-items:flex-start;flex-direction:column}.company-legal-financial-panel__tools{align-items:stretch;flex-direction:column;width:100%}.company-legal-financial-panel__metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width: 575.98px){.company-profile-card__contract-preview,.company-profile-card__contract-details{grid-template-columns:minmax(0,1fr)}.company-legal-financial-panel__header h3{font-size:1.12rem}}.company-contract-registry-page{--op-accent: #2563eb;--op-accent-dark: #1d4ed8;--op-accent-rgb: 37, 99, 235}.company-contract-registry__toolbar .op-pill i{color:var(--op-accent)}.company-contract-registry__scope-note{display:inline-flex;align-items:center;gap:.36rem;min-height:1.62rem;margin-top:.42rem;padding:.22rem .54rem;border:1px solid rgba(var(--op-accent-rgb),.13);border-radius:999px;background:rgba(var(--op-accent-rgb),.045);color:#50627c;font-size:.72rem;font-weight:800;line-height:1}.company-contract-registry__scope-note i{color:var(--op-accent);font-size:.82rem}.op-card.company-contract-registry__latest-strip{display:grid;grid-template-columns:minmax(20rem,auto) minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.05rem;padding:.56rem 1rem;background:linear-gradient(135deg,#fff,#f8fbff)}.company-contract-registry__latest-summary,.company-contract-registry__latest-meta{min-width:0}.company-contract-registry__latest-summary{display:flex;align-items:center;gap:.55rem}.company-contract-registry__latest-kicker{display:inline-flex;align-items:center;gap:.35rem;min-height:1.55rem;margin-bottom:0;padding:.18rem .46rem;border:1px solid rgba(var(--op-accent-rgb),.14);border-radius:999px;background:rgba(var(--op-accent-rgb),.045);color:var(--op-muted);font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.company-contract-registry__latest-kicker i{color:var(--op-accent)}.company-contract-registry__latest-title-row{display:flex;align-items:center;gap:.5rem;min-width:0}.company-contract-registry__latest-title{min-width:0;overflow:hidden;color:var(--op-ink);font-size:.95rem;font-weight:850;line-height:1.2;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.company-contract-registry__latest-title:hover,.company-contract-registry__latest-title:focus-visible{color:var(--op-accent-dark)}.company-contract-registry__latest-meta{display:flex;align-items:center;justify-content:flex-end;gap:.62rem;color:var(--op-muted);font-size:.78rem;font-weight:700}.company-contract-registry__latest-meta span{display:inline-flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-contract-registry__latest-meta i{color:var(--op-accent);flex:0 0 auto}.op-card.company-contract-registry__filter-card .smart-filter-bar{--sf-control-height: 40px;--sf-control-radius: var(--op-radius-sm)}.company-contract-registry__filter-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;width:100%;min-height:40px}.company-contract-registry__filter-heading{display:inline-flex;align-items:center;gap:.5rem;min-width:0;min-height:40px;padding-right:.82rem;border-right:1px solid rgba(226,232,240,.92);white-space:nowrap}.company-contract-registry__filter-heading h2{margin:0;color:var(--op-ink);font-size:.98rem;font-weight:850;letter-spacing:0;line-height:1.15}.company-contract-registry__table-card{overflow:visible}.company-contract-registry__table-card>.saas-card-body{position:relative;z-index:1;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:#fff}.company-contract-registry__active-filters{padding:.72rem 1rem;border-bottom:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fff,#fbfdff)}.company-contract-registry__active-filters .active-filter-chips{min-height:2.3rem;padding:.48rem .62rem;border-radius:var(--op-radius-sm);box-shadow:inset 0 1px #ffffffeb}.company-contract-registry__table-wrap{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.company-contract-registry__table thead th:first-child{border-top-left-radius:0}.company-contract-registry__table thead th:last-child{border-top-right-radius:0}.company-contract-registry__table .company-contract-registry__contract-type{--op-pill-max-width: 12.75rem}.company-contract-registry__audit-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.86rem 1rem;background:linear-gradient(135deg,#fff,#f8fbff)}.company-contract-registry__audit-context-copy{display:flex;align-items:center;gap:.72rem;min-width:0}.company-contract-registry__audit-context-copy p{max-width:68rem;margin:0;color:var(--op-muted);font-size:.84rem;font-weight:650;line-height:1.45}.company-contract-registry__audit-context-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.44rem;flex:0 0 auto}.company-contract-registry__audit-context-chips span{display:inline-flex;align-items:center;min-height:1.75rem;padding:.26rem .62rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafceb;color:#475569;font-size:.72rem;font-weight:850;line-height:1;white-space:nowrap}.company-contract-registry__audit-page-card{overflow:hidden}.company-contract-registry__audit-page-timeline{padding:1rem}.company-contract-registry__audit-page-timeline .activity-card{margin-top:1rem!important}.company-contract-registry__audit-page-timeline .activity-filters{margin:0}.company-contract-registry__audit-page-timeline .activity-pagination{margin-top:1rem}.company-contract-registry__client-line{display:flex;align-items:center;gap:.42rem;min-width:0;max-width:100%}.company-contract-registry__client-line .op-table__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-contract-registry__client-alias{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:10.5rem;min-height:1.42rem;padding:.18rem .5rem;border:1px solid rgba(var(--op-accent-rgb),.18);border-radius:999px;background:rgba(var(--op-accent-rgb),.07);color:var(--op-accent-dark);font-size:.72rem;font-weight:850;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-contract-registry__row .dropdown-actions{justify-content:flex-end}.company-contract-registry__row .modern-dropdown-trigger{width:1.84rem;height:1.84rem;min-width:1.84rem;min-height:1.84rem;border-radius:999px;border-color:#d6e1ef;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;box-shadow:0 5px 12px #0f172a14}.company-contract-registry__row .modern-dropdown-trigger:hover,.company-contract-registry__row .modern-dropdown-trigger:focus-visible,.company-contract-registry__row .modern-dropdown-trigger[aria-expanded=true]{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbff,#fff);color:var(--op-accent-dark);box-shadow:0 7px 16px #2563eb14}.company-contract-registry__advanced-filters .select2-container--default .select2-selection--single,.company-contract-registry__advanced-filters .form-select,.company-contract-registry__advanced-filters .form-control{min-height:2.45rem;border-color:#d6e1ef;border-radius:var(--op-radius-sm, 8px);background:#fff;color:#172338;font-size:.84rem;font-weight:650}.company-contract-registry__advanced-filters .select2-container--default .select2-selection--single .select2-selection__rendered{color:#172338;line-height:2.35rem}.company-contract-registry__advanced-filters .select2-container--default .select2-selection--single .select2-selection__arrow{min-height:2.35rem}@media (max-width: 992px){.company-contract-registry__latest-strip{grid-template-columns:1fr;align-items:flex-start}.company-contract-registry__latest-summary{flex-wrap:wrap}.company-contract-registry__latest-meta{justify-content:flex-start;flex-wrap:wrap}.company-contract-registry__filter-shell{grid-template-columns:1fr;align-items:stretch}.company-contract-registry__filter-heading{justify-content:space-between;padding-right:0;border-right:0;white-space:normal}.company-contract-registry__audit-context,.company-contract-registry__audit-context-copy{align-items:flex-start;flex-direction:column}.company-contract-registry__audit-context-chips{justify-content:flex-start}}.company-contract-settings-page .supplier-tab-section__meta{gap:.7rem}.company-contract-settings-page .company-contract-settings-page__layout{align-items:start;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(23rem,27rem)}.company-contract-settings-page .company-contract-settings-page__layout.supplier-tab-section__layout--sidebar{grid-template-columns:minmax(0,1fr) minmax(23rem,27rem)}.company-contract-settings-page .supplier-tab-section__content,.company-contract-settings-page .supplier-tab-section__aside,.company-contract-settings-page .company-contract-settings-page__main,.company-contract-settings-page .company-contract-settings-page__sidebar{min-width:0}.company-contract-settings-page .company-contract-settings__summary-strip{display:grid;grid-template-columns:minmax(14rem,.78fr) minmax(0,1.22fr);gap:.62rem;margin-bottom:.78rem}.company-contract-settings-page .company-contract-settings__summary-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.company-contract-settings-page .company-contract-settings__hero{border:0;overflow:hidden;box-shadow:0 14px 28px #0f172a0f}.company-contract-settings-page .company-contract-settings__hero .saas-card-body{padding:1rem 1.1rem;background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 30%),linear-gradient(145deg,#fffffffa,#f8fafcf5)}.company-contract-settings-page .company-contract-settings__hero-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.company-contract-settings-page .company-contract-settings__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.5rem}.company-contract-settings-page .company-contract-settings__title{margin:0;font-size:clamp(1.25rem,1.65vw,1.6rem);font-weight:800;letter-spacing:-.03em;color:#0f172a}.company-contract-settings-page .company-contract-settings__subtitle{max-width:42rem;font-size:.98rem;color:#475569}.company-contract-settings-page .company-contract-settings__hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:.75rem;align-items:stretch}.company-contract-settings-page .company-contract-settings__chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.company-contract-settings-page .company-contract-settings__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .72rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffffc7;color:#334155;font-size:.77rem;font-weight:700}.company-contract-settings-page .company-contract-settings__preview-card{height:100%;border-radius:.92rem;padding:.68rem .78rem;background:radial-gradient(circle at 0% 0%,rgba(15,23,42,.035),transparent 11rem),linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(214,225,239,.94);color:#10213f;box-shadow:inset 0 1px #fffffff0,0 14px 30px #0f172a0b}.company-contract-settings-page .company-contract-settings__preview-label{font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#708198;margin-bottom:.28rem}.company-contract-settings-page .company-contract-settings__preview-value{font-size:clamp(1rem,1.3vw,1.24rem);line-height:1.1;font-weight:800;letter-spacing:-.04em;margin-bottom:.22rem;word-break:break-word}.company-contract-settings-page .company-contract-settings__preview-meta{font-size:.72rem;color:#64748b}.company-contract-settings-page .company-contract-settings__preview-meta strong{color:#10213f}.company-contract-settings-page .company-contract-settings__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;height:100%}.company-contract-settings-page .company-contract-settings__meta-card{min-height:3.85rem;padding:.54rem .62rem;border-radius:.78rem;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);border:1px solid rgba(214,225,239,.94);box-shadow:inset 0 1px #ffffffd1,0 10px 20px #0f172a09}.company-contract-settings-page .company-contract-settings__meta-card strong{display:block;font-size:.82rem;color:#0f172a;line-height:1.22}.company-contract-settings-page .company-contract-settings__meta-card small{display:block;margin-top:.3rem;font-size:.78rem;color:#64748b}.company-contract-settings-page .company-contract-settings__meta-card--wide{grid-column:1/-1}.company-contract-settings-page .company-contract-settings__meta-label,.company-contract-settings-page .company-contract-settings__stat-label{display:block;margin-bottom:.22rem;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#708198}.company-contract-settings-page .company-contract-settings__warning,.company-contract-settings-page .company-contract-settings__note{display:flex;gap:.75rem;align-items:flex-start;padding:.68rem .78rem;border-radius:.85rem;border:1px solid rgba(245,158,11,.24);background:#fef9c39e;color:#854d0e;font-size:.82rem;line-height:1.42}.company-contract-settings-page .company-contract-settings__warning i,.company-contract-settings-page .company-contract-settings__note i{margin-top:.1rem}.company-contract-settings-page .company-contract-settings__note{margin-top:.95rem;border-color:#3b82f62e;background:#eff6ffd1;color:#1e40af}.company-contract-settings-page .company-contract-settings__form-stack{display:flex;flex-direction:column;gap:.94rem}.company-contract-settings-page .company-contract-settings__form-stack.is-submitting{pointer-events:none;cursor:wait}.company-contract-settings-page .company-contract-settings__form-stack.is-submitting .company-contract-settings__save-action{pointer-events:auto}.company-contract-settings-page .company-contract-settings__form-stack.is-dirty .company-contract-settings__action-strip{position:sticky;bottom:.85rem;z-index:5;border-color:#f59e0b57;background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 42%),linear-gradient(180deg,#fff,#fffbeb);box-shadow:0 18px 34px #0f172a14,0 0 0 1px #ffffffc7 inset}.company-contract-settings-page .company-contract-settings__form-stack.is-dirty .company-contract-settings__save-action{box-shadow:0 14px 26px #2563eb33}.company-contract-settings-page .company-contract-settings__form-stack>.saas-card,.company-contract-settings-page .company-contract-settings__form-stack>.op-card,.company-contract-settings-page .company-contract-settings__table-card,.company-contract-settings-page .company-contract-settings__summary-card,.company-contract-settings-page .company-contract-settings__integrity-card,.company-contract-settings-page .company-contract-settings__latest-card,.company-contract-settings-page .company-contract-settings__registry-panel,.company-contract-settings-page .company-contract-settings__latest-side-card,.company-contract-settings-page .company-contract-settings__sidebar-stack>.saas-card,.company-contract-settings-page .company-contract-settings__sidebar-stack>.op-card{border:1px solid rgba(214,223,236,.95);border-radius:.92rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 26px #0f172a0a;overflow:hidden}.company-contract-settings-page .company-contract-settings__form-stack>.saas-card .saas-card-header,.company-contract-settings-page .company-contract-settings__form-stack>.saas-card .op-card__header,.company-contract-settings-page .company-contract-settings__form-stack>.op-card .saas-card-header,.company-contract-settings-page .company-contract-settings__form-stack>.op-card .op-card__header,.company-contract-settings-page .company-contract-settings__table-card .saas-card-header,.company-contract-settings-page .company-contract-settings__table-card .op-card__header,.company-contract-settings-page .company-contract-settings__summary-card .saas-card-header,.company-contract-settings-page .company-contract-settings__summary-card .op-card__header,.company-contract-settings-page .company-contract-settings__integrity-card .saas-card-header,.company-contract-settings-page .company-contract-settings__integrity-card .op-card__header,.company-contract-settings-page .company-contract-settings__latest-card .saas-card-header,.company-contract-settings-page .company-contract-settings__latest-card .op-card__header,.company-contract-settings-page .company-contract-settings__registry-panel .saas-card-header,.company-contract-settings-page .company-contract-settings__registry-panel .op-card__header,.company-contract-settings-page .company-contract-settings__latest-side-card .saas-card-header,.company-contract-settings-page .company-contract-settings__latest-side-card .op-card__header,.company-contract-settings-page .company-contract-settings__sidebar-stack>.saas-card .saas-card-header,.company-contract-settings-page .company-contract-settings__sidebar-stack>.saas-card .op-card__header,.company-contract-settings-page .company-contract-settings__sidebar-stack>.op-card .saas-card-header,.company-contract-settings-page .company-contract-settings__sidebar-stack>.op-card .op-card__header{padding:.74rem .9rem;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fff,#f8fafc)}.company-contract-settings-page .company-contract-settings__form-stack>.saas-card .saas-card-title,.company-contract-settings-page .company-contract-settings__form-stack>.saas-card .op-card__header h2,.company-contract-settings-page .company-contract-settings__form-stack>.op-card .saas-card-title,.company-contract-settings-page .company-contract-settings__form-stack>.op-card .op-card__header h2,.company-contract-settings-page .company-contract-settings__table-card .saas-card-title,.company-contract-settings-page .company-contract-settings__table-card .op-card__header h2,.company-contract-settings-page .company-contract-settings__summary-card .saas-card-title,.company-contract-settings-page .company-contract-settings__summary-card .op-card__header h2,.company-contract-settings-page .company-contract-settings__integrity-card .saas-card-title,.company-contract-settings-page .company-contract-settings__integrity-card .op-card__header h2,.company-contract-settings-page .company-contract-settings__latest-card .saas-card-title,.company-contract-settings-page .company-contract-settings__latest-card .op-card__header h2,.company-contract-settings-page .company-contract-settings__registry-panel .saas-card-title,.company-contract-settings-page .company-contract-settings__registry-panel .op-card__header h2,.company-contract-settings-page .company-contract-settings__latest-side-card .saas-card-title,.company-contract-settings-page .company-contract-settings__latest-side-card .op-card__header h2,.company-contract-settings-page .company-contract-settings__sidebar-stack>.saas-card .saas-card-title,.company-contract-settings-page .company-contract-settings__sidebar-stack>.saas-card .op-card__header h2,.company-contract-settings-page .company-contract-settings__sidebar-stack>.op-card .saas-card-title,.company-contract-settings-page .company-contract-settings__sidebar-stack>.op-card .op-card__header h2{display:inline-flex;align-items:center;gap:.42rem;margin:0;color:#10213f;font-size:.9rem;font-weight:780;letter-spacing:0}.company-contract-settings-page .company-contract-settings__form-stack>.saas-card .saas-card-title i,.company-contract-settings-page .company-contract-settings__form-stack>.saas-card .op-card__header h2 i,.company-contract-settings-page .company-contract-settings__form-stack>.op-card .saas-card-title i,.company-contract-settings-page .company-contract-settings__form-stack>.op-card .op-card__header h2 i,.company-contract-settings-page .company-contract-settings__table-card .saas-card-title i,.company-contract-settings-page .company-contract-settings__table-card .op-card__header h2 i,.company-contract-settings-page .company-contract-settings__summary-card .saas-card-title i,.company-contract-settings-page .company-contract-settings__summary-card .op-card__header h2 i,.company-contract-settings-page .company-contract-settings__integrity-card .saas-card-title i,.company-contract-settings-page .company-contract-settings__integrity-card .op-card__header h2 i,.company-contract-settings-page .company-contract-settings__latest-card .saas-card-title i,.company-contract-settings-page .company-contract-settings__latest-card .op-card__header h2 i,.company-contract-settings-page .company-contract-settings__registry-panel .saas-card-title i,.company-contract-settings-page .company-contract-settings__registry-panel .op-card__header h2 i,.company-contract-settings-page .company-contract-settings__latest-side-card .saas-card-title i,.company-contract-settings-page .company-contract-settings__latest-side-card .op-card__header h2 i,.company-contract-settings-page .company-contract-settings__sidebar-stack>.saas-card .saas-card-title i,.company-contract-settings-page .company-contract-settings__sidebar-stack>.saas-card .op-card__header h2 i,.company-contract-settings-page .company-contract-settings__sidebar-stack>.op-card .saas-card-title i,.company-contract-settings-page .company-contract-settings__sidebar-stack>.op-card .op-card__header h2 i{color:#2563eb;font-size:.95rem}.company-contract-settings-page .company-contract-settings__form-stack>.saas-card .prospect-form-modal__card-body,.company-contract-settings-page .company-contract-settings__form-stack>.saas-card .saas-card-body,.company-contract-settings-page .company-contract-settings__form-stack>.saas-card .op-card__body,.company-contract-settings-page .company-contract-settings__form-stack>.op-card .prospect-form-modal__card-body,.company-contract-settings-page .company-contract-settings__form-stack>.op-card .saas-card-body,.company-contract-settings-page .company-contract-settings__form-stack>.op-card .op-card__body,.company-contract-settings-page .company-contract-settings__table-card .prospect-form-modal__card-body,.company-contract-settings-page .company-contract-settings__table-card .saas-card-body,.company-contract-settings-page .company-contract-settings__table-card .op-card__body,.company-contract-settings-page .company-contract-settings__summary-card .prospect-form-modal__card-body,.company-contract-settings-page .company-contract-settings__summary-card .saas-card-body,.company-contract-settings-page .company-contract-settings__summary-card .op-card__body,.company-contract-settings-page .company-contract-settings__integrity-card .prospect-form-modal__card-body,.company-contract-settings-page .company-contract-settings__integrity-card .saas-card-body,.company-contract-settings-page .company-contract-settings__integrity-card .op-card__body,.company-contract-settings-page .company-contract-settings__latest-card .prospect-form-modal__card-body,.company-contract-settings-page .company-contract-settings__latest-card .saas-card-body,.company-contract-settings-page .company-contract-settings__latest-card .op-card__body,.company-contract-settings-page .company-contract-settings__registry-panel .prospect-form-modal__card-body,.company-contract-settings-page .company-contract-settings__registry-panel .saas-card-body,.company-contract-settings-page .company-contract-settings__registry-panel .op-card__body,.company-contract-settings-page .company-contract-settings__latest-side-card .prospect-form-modal__card-body,.company-contract-settings-page .company-contract-settings__latest-side-card .saas-card-body,.company-contract-settings-page .company-contract-settings__latest-side-card .op-card__body,.company-contract-settings-page .company-contract-settings__sidebar-stack>.saas-card .prospect-form-modal__card-body,.company-contract-settings-page .company-contract-settings__sidebar-stack>.saas-card .saas-card-body,.company-contract-settings-page .company-contract-settings__sidebar-stack>.saas-card .op-card__body,.company-contract-settings-page .company-contract-settings__sidebar-stack>.op-card .prospect-form-modal__card-body,.company-contract-settings-page .company-contract-settings__sidebar-stack>.op-card .saas-card-body,.company-contract-settings-page .company-contract-settings__sidebar-stack>.op-card .op-card__body{padding:.78rem .9rem}.company-contract-settings-page .company-contract-settings__form-row{--bs-gutter-x: .82rem;--bs-gutter-y: .78rem;margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.company-contract-settings-page .company-contract-settings__form-row>[class*=col-]{padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-bottom:0}.company-contract-settings-page .company-contract-settings__action-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;margin-top:.82rem;padding:.64rem .76rem;border-radius:.86rem;border:1px solid rgba(214,225,239,.86);background:linear-gradient(180deg,#fff,#f8fafc)}.company-contract-settings-page .company-contract-settings__table-card{margin-top:.76rem;overflow:hidden}.company-contract-settings-page .company-contract-settings__sidebar-stack,.company-contract-settings-page .company-contract-settings__stats-stack{display:flex;flex-direction:column;gap:.72rem}.company-contract-settings-page .company-contract-settings__toggle-list{display:flex;flex-direction:column;gap:.58rem}.company-contract-settings-page .company-contract-settings__toggle-card{display:flex;justify-content:space-between;align-items:center;gap:.76rem;padding:.66rem .76rem;border-radius:.82rem;background:radial-gradient(circle at top left,rgba(59,130,246,.055),transparent 45%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(214,225,239,.9);box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f172a08}.company-contract-settings-page .company-contract-settings__toggle-card>div{min-width:0}.company-contract-settings-page .company-contract-settings__toggle-card .presence-switch{flex:0 0 auto}.company-contract-settings-page .company-contract-settings__toggle-card .small{font-size:.72rem;line-height:1.32}.company-contract-settings-page .company-contract-settings__stat-card{border:0;box-shadow:0 14px 30px #0f172a0d}.company-contract-settings-page .company-contract-settings__stat-card .saas-card-body,.company-contract-settings-page .company-contract-settings__stat-card .op-card__body{padding:1rem 1.1rem}.company-contract-settings-page .company-contract-settings__summary-card .saas-card-body,.company-contract-settings-page .company-contract-settings__summary-card .op-card__body{padding:.7rem}.company-contract-settings-page .company-contract-settings__summary-grid,.company-contract-settings-page .company-contract-settings__registry-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.company-contract-settings-page .company-contract-settings__summary-item{min-height:3.35rem;padding:.5rem .56rem;border-radius:.72rem;background:radial-gradient(circle at top left,rgba(15,23,42,.026),transparent 58%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(214,225,239,.88);box-shadow:inset 0 1px #ffffffc2,0 8px 18px #0f172a07}.company-contract-settings-page .company-contract-settings__save-action{min-height:2.55rem;border-radius:999px;padding-inline:1rem}.company-contract-settings-page .btn-saas-primary.company-contract-settings__save-action{border-color:#2563ebeb;background:radial-gradient(circle at 0% 0%,rgba(147,197,253,.35),transparent 60%),linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;box-shadow:0 14px 28px #2563eb2e}.company-contract-settings-page .btn-saas-primary.company-contract-settings__save-action:hover{border-color:#1d4ed8fa;background:radial-gradient(circle at 0% 0%,rgba(147,197,253,.42),transparent 60%),linear-gradient(135deg,#1e40af,#2563eb);color:#fff}.company-contract-settings-page .btn-saas-primary.company-contract-settings__save-action[aria-busy=true]{opacity:.86;cursor:wait}.company-contract-settings-page .company-contract-settings__save-group{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.company-contract-settings-page .company-contract-settings__dirty-badge{display:inline-flex;align-items:center;gap:.2rem;min-height:2.1rem;padding:.42rem .7rem;border-radius:999px;border:1px solid rgba(245,158,11,.28);background:#fffbebf0;color:#92400e;font-size:.78rem;font-weight:800;box-shadow:0 10px 20px #f59e0b14}.company-contract-settings-page .company-contract-settings__dirty-badge i{font-size:1.15rem;line-height:1}.company-contract-settings-page .company-contract-settings__maintenance-action{display:flex;flex-direction:column;align-items:flex-start;gap:.38rem;margin-top:.68rem;padding-top:.68rem;border-top:1px solid rgba(226,232,240,.9)}.company-contract-settings-page .company-contract-settings__maintenance-action small{color:#64748b;font-size:.76rem;line-height:1.45}.company-contract-settings-page .company-contract-settings__sync-action{min-height:2.25rem;padding:.42rem .78rem;border-radius:999px;font-size:.78rem}.company-contract-settings-page .company-contract-settings__maintenance-action.is-submitting{pointer-events:none;cursor:wait}.company-contract-settings-page .company-contract-settings__maintenance-action.is-submitting .company-contract-settings__sync-action{pointer-events:auto}.company-contract-settings-page .company-contract-settings__sync-action[aria-busy=true]{opacity:.86;cursor:wait}.company-contract-settings-page .company-contract-settings__summary-value{display:block;margin-top:.1rem;font-size:.95rem;line-height:1;font-weight:800;letter-spacing:-.03em;color:#0f172a}.company-contract-settings-page .company-contract-settings__integrity-item{display:flex;justify-content:space-between;gap:.58rem;align-items:center;padding:.52rem .58rem;border:1px solid rgba(214,225,239,.86);border-radius:.84rem;background:radial-gradient(circle at top left,rgba(15,23,42,.024),transparent 56%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 18px #0f172a07}.company-contract-settings-page .company-contract-settings__integrity-item strong{color:#10213f;font-size:.84rem;line-height:1.25}.company-contract-settings-page .company-contract-settings__integrity-item .small{font-size:.72rem;line-height:1.35}.company-contract-settings-page .company-contract-settings__integrity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.62rem}.company-contract-settings-page .company-contract-settings__integrity-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.72rem;height:1.72rem;padding:0 .52rem;border-radius:999px;font-size:.78rem;font-weight:800;background:#e2e8f0cc;color:#334155}.company-contract-settings-page .company-contract-settings__integrity-count.is-success{background:#dcfce7e6;color:#166534}.company-contract-settings-page .company-contract-settings__integrity-count.is-warning{background:#fef9c3f2;color:#854d0e}.company-contract-settings-page .company-contract-settings__integrity-count.is-danger{background:#fee2e2f2;color:#b91c1c}.company-contract-settings-page .company-contract-settings__integrity-box{margin-top:.62rem;padding:.62rem .68rem;border-radius:.74rem;border:1px solid rgba(148,163,184,.18);background:#f8fafc;font-size:.78rem;line-height:1.42}.company-contract-settings-page .company-contract-settings__integrity-box--success{background:radial-gradient(circle at top left,rgba(34,197,94,.09),transparent 58%),linear-gradient(180deg,#fffffff5,#f0fdf4c7);border-color:#22c55e33;color:#166534}.company-contract-settings-page .company-contract-settings__integrity-box--warning{background:#fef9c3b8;border-color:#f59e0b33;color:#854d0e}.company-contract-settings-page .company-contract-settings__integrity-box--danger{background:#fef2f2e6;border-color:#ef44442e;color:#991b1b}.company-contract-settings-page .company-contract-settings__latest-contract{padding:.25rem 0}.company-contract-settings-page .company-contract-settings__integrity-card .saas-card-header,.company-contract-settings-page .company-contract-settings__latest-card .saas-card-header,.company-contract-settings-page .company-contract-settings__summary-card .saas-card-header,.company-contract-settings-page .company-contract-settings__registry-panel .saas-card-header{padding:1rem 1rem .82rem}.company-contract-settings-page .company-contract-settings__integrity-card .saas-card-body,.company-contract-settings-page .company-contract-settings__latest-card .saas-card-body,.company-contract-settings-page .company-contract-settings__summary-card .saas-card-body,.company-contract-settings-page .company-contract-settings__registry-panel .saas-card-body{padding:.92rem 1rem 1rem}.company-contract-settings-page .company-contract-settings__registry-panel{border-color:#d6dfecf2!important;background:radial-gradient(circle at top left,rgba(15,23,42,.03),transparent 13rem),linear-gradient(180deg,#fffffffc,#f8fafcfa)!important}.company-contract-settings-page .company-contract-settings__registry-panel .saas-card-header{border-bottom:0!important;background:radial-gradient(circle at top left,rgba(15,23,42,.026),transparent 48%),linear-gradient(180deg,#fff,#f8fafc)}.company-contract-settings-page .company-contract-settings__registry-panel .saas-card-title{color:#10213f;font-size:.96rem;font-weight:850}.company-contract-settings-page .company-contract-settings__registry-panel .company-contract-settings__registry-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.62rem}.company-contract-settings-page .company-contract-settings__registry-panel .company-contract-settings__registry-metrics .company-contract-settings__summary-item:nth-child(4){grid-column:auto;display:block;min-height:3.35rem}.company-contract-settings-page .company-contract-settings__registry-panel .company-contract-settings__maintenance-action{margin-top:.62rem;padding-top:.62rem}.company-contract-settings-page .company-contract-settings__registry-panel .company-contract-settings__sync-action{width:100%;justify-content:center}.company-contract-settings-page .company-contract-settings__registry-panel .company-contract-settings__maintenance-action small{font-size:.71rem;line-height:1.4}.company-contract-settings-page .company-contract-settings__registry-head{display:flex;align-items:center;gap:.58rem}.company-contract-settings-page .company-contract-settings__registry-head p{margin:.12rem 0 0;color:#64748b;font-size:.74rem;line-height:1.35}.company-contract-settings-page .company-contract-settings__registry-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.2rem;width:2.2rem;height:2.2rem;border-radius:.82rem;border:1px solid rgba(203,213,225,.86);background:linear-gradient(180deg,#fff,#f8fafc);color:#2563eb;box-shadow:0 12px 24px #0f172a09}.company-contract-settings-page .company-contract-settings__registry-icon i{font-size:1rem}.company-contract-settings-page .form-saas-input,.company-contract-settings-page .form-saas-select{min-height:2.62rem;border-radius:.78rem;border-color:#cbd5e1eb;background:radial-gradient(circle at top left,rgba(15,23,42,.024),transparent 45%),linear-gradient(180deg,#fff,#f8fafc)!important;color:#10213f;font-size:.85rem;font-weight:650;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a07}.company-contract-settings-page .form-saas-select{padding:.52rem 2.2rem .52rem .82rem}.company-contract-settings-page .form-saas-input:focus,.company-contract-settings-page .form-saas-select:focus{border-color:#2563eb75!important;background:#fff!important;box-shadow:0 0 0 .18rem #2563eb1a,0 12px 24px #2563eb0f!important}.company-contract-settings-page .form-label{margin-bottom:.36rem;color:#10213f;font-size:.82rem;font-weight:800}.company-contract-settings-page .form-text{margin-top:.38rem;color:#64748b;font-size:.76rem;line-height:1.35}.company-contract-settings-page .prospect-form-modal__lead{font-size:.82rem;line-height:1.48}.company-contract-settings-page .company-contract-settings__action-strip{font-size:.82rem}.company-contract-settings-page .company-contract-settings__action-strip .small{font-size:.74rem}.company-contract-settings-page .company-contract-settings__form-row>[class*=col-],.company-contract-settings-page .company-contract-settings__toggle-card{position:relative}.company-contract-settings-page .form-saas-input.is-modified,.company-contract-settings-page .form-saas-select.is-modified{border-color:#f59e0b7a!important;background:radial-gradient(circle at top left,rgba(245,158,11,.07),transparent 46%),linear-gradient(180deg,#fff,#fffbeb)!important;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #f59e0b0e}.company-contract-settings-page .company-contract-settings__toggle-card.is-modified{border-color:#f59e0b7a;background:radial-gradient(circle at top left,rgba(245,158,11,.07),transparent 48%),linear-gradient(180deg,#fff,#fffbeb)}.company-contract-settings-page .company-contract-settings__modified-marker{display:inline-flex;align-items:center;gap:.28rem;margin-top:.42rem;padding:.26rem .48rem;border-radius:999px;border:1px solid rgba(245,158,11,.28);background:#fffbebf0;color:#92400e;font-size:.68rem;font-weight:850;line-height:1}.company-contract-settings-page .company-contract-settings__modified-marker i{font-size:.74rem}.company-contract-settings-page .company-contract-settings__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;min-height:8.4rem;padding:1.2rem 1rem;text-align:center;color:#64748b;font-size:.82rem;line-height:1.42}.company-contract-settings-page .company-contract-settings__empty-state i{margin-bottom:.15rem;font-size:1.58rem;color:#94a3b8}.company-contract-settings-page .company-contract-settings__empty-state .fw-semibold{color:#334155;font-size:.9rem;font-weight:800!important}.company-contract-settings-page .company-contract-settings__empty-state .text-muted{max-width:25rem;font-size:.8rem}.company-contract-settings-page .form-saas-input.is-invalid,.company-contract-settings-page .form-saas-select.is-invalid{border-color:#dc3545!important}.company-contract-settings-page .form-saas-input.is-invalid:focus,.company-contract-settings-page .form-saas-select.is-invalid:focus{box-shadow:0 0 0 .18rem #dc354529!important}@media (max-width: 991.98px){.company-contract-settings-page .company-contract-settings__summary-strip,.company-contract-settings-page .company-contract-settings__summary-inline,.company-contract-settings-page .company-contract-settings__hero-grid,.company-contract-settings-page .company-contract-settings-page__layout,.company-contract-settings-page .company-contract-settings-page__layout.supplier-tab-section__layout--sidebar,.company-contract-settings-page .company-contract-settings__meta-grid,.company-contract-settings-page .company-contract-settings__summary-grid{grid-template-columns:1fr}.company-contract-settings-page .company-contract-settings__hero .saas-card-body{padding:.95rem}.company-contract-settings-page .company-contract-settings__toggle-card{flex-direction:column}}@media (max-width: 1180px) and (min-width: 992px){.company-contract-settings-page .company-contract-settings-page__layout{grid-template-columns:minmax(0,1fr)}.company-contract-settings-page .company-contract-settings-page__sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.company-contract-settings-page .company-contract-settings__sidebar-stack{display:contents}}.hr-shell{--hr-accent: #0f6fcb;--hr-accent-rgb: 15, 111, 203;--hr-amber-rgb: 249, 178, 51;--hr-surface: #fff;--hr-surface-strong: #fff;--hr-border: rgba(148, 163, 184, .22);--hr-text: #0f172a;--hr-muted: #667085;position:relative;overflow:visible}.hr-shell:before,.hr-shell:after{content:none}.hr-shell>.container-fluid{position:relative;z-index:1}.hr-shell__hero,.hr-shell__filters,.hr-shell__nav,.hr-panel{border:1px solid var(--hr-border);background:var(--hr-surface);box-shadow:0 14px 32px #0f172a0b}.hr-shell__hero{display:grid;gap:1rem;padding:1.1rem 1.2rem;border-radius:.9rem;background:var(--hr-surface-strong)}.hr-shell__hero-main{display:grid;gap:.65rem}.hr-shell__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:.35rem;padding:.3rem .66rem;border-radius:999px;background:rgba(var(--hr-accent-rgb),.1);color:var(--hr-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hr-shell__title-row{display:flex;align-items:flex-start;gap:.85rem}.hr-shell__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;flex-shrink:0;border-radius:.75rem;background:rgba(var(--hr-accent-rgb),.08);color:var(--hr-accent);font-size:1.35rem;box-shadow:inset 0 0 0 1px rgba(var(--hr-accent-rgb),.08)}.hr-shell__title-row h1{margin:0;color:var(--hr-text);font-size:1.65rem;font-weight:800;letter-spacing:0}.hr-shell__title-row p{margin:.35rem 0 0;max-width:60rem;color:var(--hr-muted);font-size:.96rem;line-height:1.5}.hr-shell__hero-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.9rem}.hr-shell__primary-actions,.hr-shell__secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hr-shell__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:.9rem}.hr-metric{position:relative;display:grid;gap:.45rem;min-height:6.7rem;padding:.9rem .95rem;border-radius:.85rem;overflow:hidden;border:1px solid rgba(255,255,255,.65);background:var(--hr-surface-strong);box-shadow:0 12px 26px #0f172a0b}.hr-metric:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:.18rem;background:rgba(var(--hr-accent-rgb),.22)}.hr-metric--success:before{background:#16a34a38}.hr-metric--warning:before{background:#d977063d}.hr-metric--danger:before{background:#dc262638}.hr-metric--info:before{background:#0284c738}.hr-metric__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hr-metric__label{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.hr-metric__icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.7rem;background:rgba(var(--hr-accent-rgb),.08);color:var(--hr-accent);font-size:1rem}.hr-metric--success .hr-metric__icon{background:#16a34a17;color:#15803d}.hr-metric--warning .hr-metric__icon{background:#d977061a;color:#b45309}.hr-metric--danger .hr-metric__icon{background:#dc262614;color:#b91c1c}.hr-metric--info .hr-metric__icon{background:#0284c714;color:#0369a1}.hr-metric__value{color:var(--hr-text);font-size:1.55rem;font-weight:800;line-height:1.05;letter-spacing:0}.hr-metric__hint{color:var(--hr-muted);font-size:.84rem;line-height:1.5}.hr-shell__nav,.hr-shell__filters{margin-top:1rem;padding:.85rem;border-radius:.9rem}.hr-shell__nav .menu-show{margin-bottom:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.hr-shell__nav .menu-show-link{border-radius:999px;border-bottom-width:0;padding:.72rem 1rem;font-weight:700}.hr-shell__nav .menu-show-link.active{color:var(--hr-accent);background:rgba(var(--hr-accent-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--hr-accent-rgb),.1)}.hr-shell__filters .smart-filter-bar,.hr-shell__filters .search-filter-toolbar,.hr-shell__filters .activity-filter-bar{margin-bottom:0!important}.hr-shell__content{display:grid;gap:1rem;margin-top:1rem}.hr-panel{border-radius:.9rem;overflow:hidden}.hr-panel--flush{padding:0}.hr-panel__inner{padding:1.15rem}.hr-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem 0}.hr-panel__header h2,.hr-panel__header h3,.hr-panel__header h4{margin:0;color:var(--hr-text);font-size:1rem;font-weight:800}.hr-panel__header p{margin:.32rem 0 0;color:var(--hr-muted);font-size:.84rem;line-height:1.55}.hr-panel__body{padding:1.05rem 1.15rem 1.15rem}.hr-split-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(21rem,1fr);gap:1rem}.hr-stack{display:grid;gap:1rem}.hr-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.hr-data-item{padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:#f8fafcb8}.hr-data-item span{display:block;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hr-data-item strong,.hr-data-item p{display:block;margin:.28rem 0 0;color:var(--hr-text);font-size:.92rem;font-weight:700;line-height:1.5}.hr-data-item p{font-weight:500}.hr-identity{display:flex;align-items:flex-start;gap:1rem}.hr-identity__avatar{width:4.6rem;height:4.6rem;-o-object-fit:cover;object-fit:cover;border-radius:1.2rem;border:1px solid rgba(148,163,184,.18);box-shadow:0 16px 32px #0f172a1a}.hr-identity__meta{display:grid;gap:.45rem}.hr-identity__meta h2,.hr-identity__meta h3{margin:0;color:var(--hr-text);font-size:1.25rem;font-weight:800}.hr-inline-meta{display:flex;flex-wrap:wrap;gap:.45rem}.hr-chip{display:inline-flex;align-items:center;gap:.38rem;padding:.45rem .7rem;border-radius:999px;background:#0f172a0a;color:var(--hr-text);font-size:.78rem;font-weight:700}.hr-chip i{color:var(--hr-accent)}.hr-callout{padding:.95rem 1rem;border-radius:1rem;border:1px dashed rgba(var(--hr-accent-rgb),.24);background:rgba(var(--hr-accent-rgb),.04);color:#1e293b;font-size:.88rem;line-height:1.6}.hr-callout strong{color:var(--hr-text)}.hr-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.hr-highlight-card{padding:1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.16);background:#f8fafcb8}.hr-highlight-card span{display:block;color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.hr-highlight-card strong{display:block;margin-top:.35rem;color:var(--hr-text);font-size:1.15rem;font-weight:800}.hr-highlight-card small{display:block;margin-top:.28rem;color:var(--hr-muted);font-size:.8rem;line-height:1.45}.hr-list{display:grid;gap:.8rem}.hr-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.92rem .98rem;border-radius:1rem;border:1px solid rgba(148,163,184,.12);background:#f8fafcb3}.hr-list__item strong{display:block;color:var(--hr-text);font-size:.9rem;font-weight:800}.hr-list__item span,.hr-list__item small{display:block;margin-top:.22rem;color:var(--hr-muted);font-size:.8rem;line-height:1.5}.hr-list__meta{text-align:right;flex-shrink:0}.hr-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.hr-link-tile{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1rem;text-decoration:none;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:#f8fafcb8;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hr-link-tile:hover{transform:translateY(-1px);border-color:rgba(var(--hr-accent-rgb),.18);box-shadow:0 16px 28px #0f172a12;text-decoration:none}.hr-link-tile strong{display:block;color:var(--hr-text);font-size:.9rem;font-weight:800}.hr-link-tile span{display:block;margin-top:.24rem;color:var(--hr-muted);font-size:.8rem;line-height:1.5}.hr-link-tile i{color:var(--hr-accent);font-size:1.1rem}.hr-activity-list{display:grid;gap:.72rem}.hr-activity-list__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:flex-start;padding:.85rem .92rem;border-radius:1rem;border:1px solid rgba(148,163,184,.12);background:#f8fafcb3}.hr-activity-list__item i{margin-top:.12rem;color:var(--hr-accent)}.hr-activity-list__item strong{display:block;color:var(--hr-text);font-size:.88rem;font-weight:800}.hr-activity-list__item span,.hr-activity-list__item small{display:block;margin-top:.2rem;color:var(--hr-muted);font-size:.8rem;line-height:1.45}.hr-empty{display:grid;place-items:center;gap:.4rem;min-height:8rem;padding:1.1rem;text-align:center;border-radius:1rem;border:1px dashed rgba(148,163,184,.18);background:#f8fafcad;color:var(--hr-muted)}.hr-empty i{font-size:1.4rem;color:#94a3b8}.hr-table-card .card,.hr-table-card>.card{border:0;box-shadow:none;border-radius:0;background:transparent}.hr-table-card .card-body,.hr-table-card>.card-body{padding:0}.hr-table-card .table-responsive{margin:0}.hr-table-card .table{margin-bottom:0}.hr-table-card .ajax-table>br{display:none}.hr-table-card .ajax-table>.pagination,.hr-table-card .ajax-table>nav,.hr-table-card .ajax-table>.d-flex{padding:1rem 1.2rem 1.15rem}.hr-note{color:var(--hr-muted);font-size:.82rem;line-height:1.55}.hr-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hr-shell .btn.btn-light.border,.hr-shell .btn.btn-saas,.hr-shell .btn-saas-primary,.hr-shell .btn-saas-secondary,.hr-shell .btn-saas-outline-primary{min-height:2.5rem;padding:.55rem .85rem;border-radius:999px;font-size:.84rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.hr-shell .btn.btn-light.border{background:#fff;border-color:#94a3b847!important;color:#1e293b;box-shadow:0 10px 22px #0f172a09}.hr-shell .btn.btn-light.border:hover{border-color:rgba(var(--hr-accent-rgb),.28)!important;color:var(--hr-accent)}@media (max-width: 1199.98px){.hr-shell__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-split-grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.hr-shell__hero,.hr-shell__nav,.hr-shell__filters,.hr-panel__inner,.hr-panel__body{padding-left:1rem;padding-right:1rem}.hr-shell__hero{padding-top:1.2rem;padding-bottom:1.2rem;border-radius:1.25rem}.hr-shell__metrics,.hr-highlight-grid,.hr-link-grid,.hr-data-grid{grid-template-columns:1fr}.hr-shell__title-row{flex-direction:column}.hr-shell__hero-actions{flex-direction:column;align-items:stretch}.hr-shell__primary-actions,.hr-shell__secondary-actions{width:100%;justify-content:flex-start}.hr-identity{flex-direction:column}.hr-list__item,.hr-activity-list__item{grid-template-columns:1fr}.hr-list__meta{text-align:left}}.tasks-modal{display:grid;gap:.95rem}.task-premium-modal-shell{border:0;overflow:hidden;border-radius:1.4rem;background:radial-gradient(circle at top left,rgba(219,234,254,.78),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 60px #0f172a2e}.task-premium-modal-header,.task-premium-modal-body,.task-premium-modal-footer{padding-left:1.35rem;padding-right:1.35rem}.task-premium-modal-header{padding-top:1.15rem;padding-bottom:.35rem}.task-premium-modal-body{padding-top:.4rem}.task-premium-modal-header .modal-title{color:#10213f;font-size:1.32rem;font-weight:800;line-height:1.18}.task-premium-modal-header .text-muted{margin-top:.28rem;max-width:46rem;color:#52657f!important;font-size:.84rem!important;line-height:1.55}.task-premium-modal-header .btn.btn-light{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fffffff0;box-shadow:0 10px 22px #0f172a0f}.task-premium-modal-footer{padding-top:.35rem;padding-bottom:1.15rem}.task-premium-modal-footer .btn-saas-primary,.task-premium-modal-footer .btn-saas-outline-primary{min-height:2.8rem;padding:.72rem 1.1rem;border-radius:1rem;font-size:.84rem;font-weight:800;box-shadow:none}.task-premium-form-shell{background:radial-gradient(circle at top right,rgba(148,163,184,.16),transparent 28%),linear-gradient(180deg,#fff,#f3f5f8)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 30px 72px #0f172a3d!important}.task-premium-form-shell .modal-premium-header{position:relative;overflow:hidden;min-height:4.35rem;padding-top:1rem!important;padding-bottom:.86rem!important;border-bottom:1px solid rgba(203,213,225,.72)!important;background:radial-gradient(circle at 92% 0%,rgba(226,232,240,.8),transparent 34%),linear-gradient(135deg,#fff,#f8fafc 60%,#eef2f7)!important}.task-premium-form-shell .modal-premium-header:after{content:"";position:absolute;left:1.25rem;right:1.25rem;bottom:0;height:1px;background:linear-gradient(90deg,rgba(15,23,42,.18),rgba(203,213,225,.45),transparent);pointer-events:none}.task-premium-form-shell .modal-premium-header .modal-title{color:#0f172a!important;letter-spacing:0}.task-premium-form-shell .modal-premium-header p{color:#64748b!important}.task-premium-form-shell .modal-premium-body{padding-top:.86rem!important;background:linear-gradient(180deg,#f1f5f9f5,#f8fafcfa)!important}.task-premium-form-shell .modal-premium-header>button{width:2.65rem!important;height:2.65rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(203,213,225,.78)!important;background:#ffffffeb!important;color:#334155!important;box-shadow:0 12px 26px #0f172a14}.task-premium-form-shell .modal-premium-header>button i{width:1.04rem;height:1.04rem;display:inline-flex;align-items:center;justify-content:center;margin:0!important;font-size:1rem;line-height:1}.task-premium-form-shell .modal-premium-header>button i:before{display:block;line-height:1;transform:translate(.01rem,.015rem)}.task-premium-form-shell .modal-premium-footer{border-top:1px solid rgba(15,23,42,.08)!important;background:#fffffff5!important;box-shadow:0 -18px 38px #0f172a12}.task-premium-form-shell .modal-premium-footer .btn-saas-outline-primary{border-color:#94a3b861!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;box-shadow:0 10px 22px #0f172a0e!important}.task-premium-form-shell .modal-premium-footer .btn-saas-outline-primary:hover{border-color:#64748b6b!important;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;color:#0f172a!important;box-shadow:0 12px 24px #0f172a13!important}.task-quick-create-modal-shell .modal-premium-header,.task-subtask-modal-shell .modal-premium-header,.task-document-modal-shell .modal-premium-header{min-height:4.05rem}.task-quick-create-modal-shell .modal-premium-footer,.task-subtask-modal-shell .modal-premium-footer,.task-document-modal-shell .modal-premium-footer{justify-content:flex-end;gap:.58rem}.task-quick-create-modal-shell .modal-premium-footer .btn-saas-primary,.task-quick-create-modal-shell .modal-premium-footer .btn-saas-outline-primary,.task-subtask-modal-shell .modal-premium-footer .btn-saas-primary,.task-subtask-modal-shell .modal-premium-footer .btn-saas-outline-primary,.task-document-modal-shell .modal-premium-footer .btn-saas-primary,.task-document-modal-shell .modal-premium-footer .btn-saas-outline-primary{min-height:2.42rem;padding:.54rem 1rem;border-radius:999px;font-size:.78rem}.task-quick-create-modal-shell .tasks-quick-create-modal{gap:.82rem}.task-quick-create-modal-shell .tasks-modal-summary,.task-quick-create-modal-shell .tasks-modal-step-card{border-color:#cbd5e1bd;border-radius:.96rem;background:#fff;box-shadow:0 12px 26px #0f172a0b}.task-quick-create-modal-shell .tasks-modal-summary{padding:.78rem .9rem;background:radial-gradient(circle at top left,rgba(219,234,254,.48),transparent 32%),linear-gradient(135deg,#fff,#f8fafc)}.task-quick-create-modal-shell .tasks-modal-summary__icon{width:2.35rem;height:2.35rem;border:1px solid rgba(191,219,254,.7);border-radius:.78rem;background:linear-gradient(180deg,#eef5ff,#dbeafe);color:#2563eb;font-size:1rem}.task-quick-create-modal-shell .tasks-modal-summary__title{font-size:.92rem;font-weight:780}.task-quick-create-modal-shell .tasks-modal-summary__text{font-size:.78rem}.task-quick-create-modal-shell .tasks-modal-step-card{overflow:hidden}.task-quick-create-modal-shell .tasks-modal-step-card__head{min-height:2.72rem;padding:.7rem .9rem;background:linear-gradient(180deg,#fff,#f8fafce6);border-bottom-color:#e2e8f0eb}.task-quick-create-modal-shell .tasks-modal-step-card__head h6{font-size:.9rem;font-weight:780}.task-quick-create-modal-shell .tasks-modal-step-card__body{padding:.9rem}.task-subtask-modal-shell .task-subtask-modal__card,.task-subtask-modal-shell .task-subtask-inspect__card,.task-subtask-modal-shell .task-subtask-inspect__meta article,.task-subtask-modal-shell .task-document-modal__card,.task-document-modal-shell .task-subtask-modal__card,.task-document-modal-shell .task-subtask-inspect__card,.task-document-modal-shell .task-subtask-inspect__meta article,.task-document-modal-shell .task-document-modal__card{border-color:#cbd5e1bd;background:#fff;box-shadow:0 12px 26px #0f172a0b}.task-subtask-modal-shell .task-subtask-modal__card-head,.task-subtask-modal-shell .task-subtask-inspect__card-head,.task-subtask-modal-shell .task-document-modal__card-head,.task-document-modal-shell .task-subtask-modal__card-head,.task-document-modal-shell .task-subtask-inspect__card-head,.task-document-modal-shell .task-document-modal__card-head{border-bottom-color:#e2e8f0eb;background:linear-gradient(180deg,#fff,#f8fafce6)}.task-subtask-modal-shell .task-subtask-modal__card-head>i,.task-subtask-modal-shell .task-subtask-inspect__card-head>i,.task-subtask-modal-shell .task-document-modal__card-head>i,.task-document-modal-shell .task-subtask-modal__card-head>i,.task-document-modal-shell .task-subtask-inspect__card-head>i,.task-document-modal-shell .task-document-modal__card-head>i{border:1px solid rgba(203,213,225,.9);background:linear-gradient(180deg,#fff,#f1f5f9);color:#334155;box-shadow:inset 0 1px #ffffffeb}.task-subtask-modal-shell .form-saas-input,.task-subtask-modal-shell .select2-container--default .select2-selection--single,.task-subtask-modal-shell .select2-container--default .select2-selection--multiple,.task-document-modal-shell .form-saas-input,.task-document-modal-shell .select2-container--default .select2-selection--single,.task-document-modal-shell .select2-container--default .select2-selection--multiple{border-color:#94a3b880!important;background:#fff!important;box-shadow:inset 0 1px 2px #0f172a09,0 1px #ffffffe6!important}.task-document-modal-shell .task-document-modal__dropzone{background:radial-gradient(circle at top,rgba(219,234,254,.56),transparent 44%),#f8fafc}.task-document-modal-shell .task-document-modal__processing,.task-document-modal-shell .task-document-modal__notice{background:#f8fafc}.tasks-modal-layout{display:grid;gap:.9rem}.task-form-modal__intro{gap:.7rem;border-color:#bfdbfee0;background:radial-gradient(circle at top left,rgba(191,219,254,.92),transparent 35%),linear-gradient(135deg,#fffffffc,#f4f9fffa);box-shadow:0 16px 32px #0f172a0d}.task-form-modal__intro-copy{gap:.32rem}.task-form-modal__intro-title{max-width:54rem}.task-form-modal__intro-meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.task-form-modal__intro-chip{background:linear-gradient(180deg,#eff6fffa,#fffffff5);border:1px solid rgba(59,130,246,.12);box-shadow:inset 0 1px #ffffffb8;color:#1d4ed8}.task-document-modal{gap:.85rem}.task-document-modal .prospect-form-modal__lead{max-width:none}.task-document-modal .supplier-document-modal__card{box-shadow:0 16px 34px #0f172a0b}.task-document-modal .contact-documents-modal__upload-layout{grid-template-columns:minmax(0,1.24fr) minmax(220px,.76fr);gap:.78rem}.task-document-modal .contact-documents-modal__dropzone{padding:1.02rem .94rem}.task-document-modal .contact-documents-modal__dropzone-title{font-size:.92rem}.task-document-modal .contact-documents-modal__dropzone-copy{font-size:.76rem}.task-document-modal .file-list li{padding:.48rem .68rem;border-radius:.82rem;font-size:.76rem;line-height:1.4}.tasks-quick-create-modal,.tasks-upload-modal,.tasks-document-edit-modal{display:grid;gap:1rem;padding-top:.35rem}.tasks-modal-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;padding:1rem 1.05rem;border:1px solid rgba(37,99,235,.08);border-radius:1.08rem;background:linear-gradient(135deg,#eff6ffe6,#fffffffa)}.tasks-modal-summary--compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.88rem .96rem;border-radius:1.22rem}.tasks-modal-summary__icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:#2563eb1f;color:#2563eb;font-size:1.2rem}.tasks-modal-summary--compact .tasks-modal-summary__icon{width:3.2rem;height:3.2rem;border-radius:1.08rem;box-shadow:inset 0 1px #ffffffbd}.tasks-modal-summary__copy{display:grid;gap:.35rem}.tasks-modal-summary__chips{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:.38rem;flex-wrap:wrap}.tasks-modal-summary__chips span{display:inline-flex;align-items:center;gap:.32rem;padding:.38rem .68rem;border-radius:999px;background:#0f172a0f;color:#475569;font-size:.72rem;font-weight:700}.tasks-modal-summary__title{color:#10213f;font-size:1rem;font-weight:800;line-height:1.35}.tasks-modal-summary__text{color:#52657f;font-size:.82rem;line-height:1.55}.tasks-modal-summary--compact .tasks-modal-summary__title{font-size:1.02rem}.tasks-upload-modal__grid,.tasks-quick-create-modal__grid{display:grid;gap:1rem}.tasks-upload-modal__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.tasks-modal-step-card{border:1px solid rgba(15,23,42,.08);border-radius:1.08rem;background:#fffffffa;box-shadow:0 12px 28px #0f172a0d;overflow:hidden}.tasks-modal-step-card--accent{background:linear-gradient(180deg,#fff,#f8fafcf2)}.tasks-modal-step-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.92rem .98rem .76rem;border-bottom:1px solid rgba(15,23,42,.06)}.tasks-modal-step-card__eyebrow{display:block;color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tasks-modal-step-card__head h6{margin:.14rem 0 0;color:#10213f;font-size:.95rem;font-weight:800}.tasks-modal-step-card__body{display:grid;gap:.82rem;padding:.98rem}.tasks-upload-dropzone{display:grid;place-items:center;gap:.58rem;min-height:15.2rem;padding:1.1rem;text-align:center;border:1px dashed rgba(59,130,246,.28);border-radius:1.08rem;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);cursor:pointer}.tasks-upload-dropzone__icon{width:3.9rem;height:3.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1.2rem;background:#2563eb1f;color:#2563eb;font-size:1.35rem}.tasks-upload-dropzone__title{color:#10213f;font-size:.96rem;font-weight:800;line-height:1.35}.tasks-upload-dropzone__copy{max-width:27rem;color:#64748b;font-size:.82rem;line-height:1.6}.tasks-upload-dropzone__button{pointer-events:none}.tasks-upload-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.tasks-upload-list li{display:flex;align-items:center;gap:.5rem;padding:.58rem .72rem;border-radius:.88rem;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;color:#475569;font-size:.78rem;line-height:1.45}.tasks-upload-list li:before{content:"";font-family:bootstrap-icons;color:#2563eb;font-size:.9rem}.tasks-upload-hint{display:grid;gap:.4rem;padding:.82rem .9rem;border-radius:.92rem;border:1px solid rgba(37,99,235,.1);background:linear-gradient(135deg,#eff6ffe0,#fffffff5);color:#52657f;font-size:.78rem;line-height:1.55}.tasks-upload-hint strong{color:#10213f;font-size:.8rem}.tasks-upload-check{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem .88rem;border-radius:.96rem;border:1px solid rgba(15,23,42,.08);background:#fffffff0}.tasks-upload-check .form-check-input{margin-top:.1rem}.tasks-upload-check__copy{display:grid;gap:.16rem}.tasks-upload-check__copy strong{color:#10213f;font-size:.82rem;font-weight:800}.tasks-upload-check__copy span{color:#64748b;font-size:.77rem;line-height:1.5}.tasks-document-edit-modal__current-file{display:flex;align-items:center;gap:.72rem;padding:.8rem .88rem;border-radius:.98rem;border:1px solid rgba(15,23,42,.08);background:#fffffff0}.tasks-document-edit-modal__current-file-icon{width:2.8rem;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.92rem;background:#2563eb1f;color:#2563eb;font-size:1.05rem}.tasks-document-edit-modal__current-file-copy{min-width:0;display:grid;gap:.16rem}.tasks-document-edit-modal__current-file-copy strong{color:#10213f;font-size:.84rem;font-weight:800;line-height:1.4}.tasks-document-edit-modal__current-file-copy span{color:#64748b;font-size:.77rem;line-height:1.45}.tasks-modal__intro{display:grid;gap:.4rem;padding:.88rem 1rem;border:1px solid rgba(15,23,42,.07);border-radius:1.05rem;background:radial-gradient(circle at top left,rgba(219,234,254,.76),transparent 32%),linear-gradient(135deg,#fffffffc,#f8fafcf5);box-shadow:0 14px 30px #0f172a0d}.tasks-modal__intro--create{gap:.35rem;padding:.55rem .72rem .72rem}.tasks-modal__intro--compact-blue{display:flex;align-items:center;gap:.78rem;padding:.74rem .88rem;border-color:#93c5fdb8;border-radius:1rem;background:radial-gradient(circle at top left,rgba(191,219,254,.58),transparent 34%),linear-gradient(135deg,#eff6fffa,#fffffffa);box-shadow:0 10px 24px #2563eb12}.tasks-modal__intro-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:.82rem;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;box-shadow:0 12px 22px #2563eb33}.tasks-modal__intro-icon i{font-size:.98rem;line-height:1}.tasks-modal__intro-copy{min-width:0;display:grid;gap:.4rem}.tasks-modal__intro--compact-blue .tasks-modal__intro-copy{gap:.12rem}.tasks-modal__intro-title{margin:0;color:#10213f;font-size:.94rem;font-weight:800;line-height:1.25}.tasks-modal__eyebrow{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.34rem .62rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tasks-modal__lead{margin:0;max-width:44rem;color:#475569;font-size:.82rem;line-height:1.5}.tasks-modal__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.tasks-modal__stat{min-width:0;padding:.68rem .78rem;border-radius:.92rem;border:1px solid rgba(15,23,42,.06);background:#fffffff5;box-shadow:0 8px 20px #0f172a0a}.tasks-modal__stat span{display:block;color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tasks-modal__stat strong{display:block;margin-top:.18rem;color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.2}.tasks-modal-card{overflow:hidden}.tasks-modal-card__header{background:transparent}.tasks-modal-card__header--split{align-items:center}.tasks-modal-card__lead{margin:0}.tasks-modal-card__body{display:grid;gap:.9rem}.tasks-modal-card__body>.row{--bs-gutter-x: .95rem;--bs-gutter-y: 1.08rem}.tasks-modal .form-label{margin-bottom:.34rem;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.tasks-modal .form-saas-input,.tasks-modal .select2-container--default .select2-selection--single,.tasks-modal .select2-container--default .select2-selection--multiple{min-height:2.55rem!important;border-radius:.78rem!important;border:1px solid rgba(15,23,42,.08)!important;background:#fff!important;box-shadow:none!important}.tasks-modal .form-control.form-saas-input,.tasks-modal select.form-saas-input{height:2.55rem!important;padding:.42rem .82rem!important;color:#0f172a!important;font-size:.84rem!important}.tasks-modal select.form-saas-input{padding-right:2.15rem!important;background-position:right .82rem center!important;background-size:16px 12px!important}.tasks-modal .form-control.form-saas-input::-moz-placeholder{color:#94a3b8!important}.tasks-modal .form-control.form-saas-input::placeholder,.tasks-modal .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#94a3b8!important}.tasks-modal--prospect-quick .form-saas-input,.tasks-modal--prospect-quick .select2-container--default .select2-selection--single,.tasks-modal--prospect-quick .select2-container--default .select2-selection--multiple{min-height:3rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcf0,#fffffffa);box-shadow:inset 0 1px #ffffffd6}.tasks-modal--prospect-quick .form-saas-input{padding:.62rem .94rem;color:#0f172a;font-size:.86rem}.tasks-modal--prospect-quick textarea.form-saas-input,.tasks-modal--prospect-quick .tasks-modal__textarea{min-height:7rem;padding-top:.82rem;padding-bottom:.82rem;border-radius:1.05rem;resize:vertical}.tasks-modal--prospect-quick .form-saas-input:focus,.tasks-modal--prospect-quick .select2-container--default.select2-container--focus .select2-selection--multiple,.tasks-modal--prospect-quick .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb3d;background:#fff;box-shadow:0 0 0 4px #2563eb14}.tasks-modal .form-control.form-saas-input:focus,.tasks-modal select.form-saas-input:focus,.tasks-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.tasks-modal .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb14!important}.tasks-modal .form-control.form-saas-input.is-invalid,.tasks-modal select.form-saas-input.is-invalid,.tasks-modal .form-control.form-saas-input.border-danger,.tasks-modal select.form-saas-input.border-danger{border-color:#dc2626!important;background:#fff!important;box-shadow:0 0 0 .15rem #dc262624!important}.tasks-modal .form-control.form-saas-input.is-invalid:focus,.tasks-modal select.form-saas-input.is-invalid:focus,.tasks-modal .form-control.form-saas-input.border-danger:focus,.tasks-modal select.form-saas-input.border-danger:focus{border-color:#dc2626!important;background:#fff!important;box-shadow:0 0 0 .18rem #dc262629!important}.task-form-modal--platform{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.78rem;padding-top:0}.task-form-modal--platform>.task-form-modal__summary,.task-form-modal--platform>.task-form-card,.task-form-modal--platform>.tasks-modal__advanced-entry,.task-form-modal--platform>.tasks-modal__advanced{margin-bottom:0!important}.task-form-modal--platform>.task-form-modal__summary,.task-form-modal--platform>.task-form-card--main,.task-form-modal--platform>.task-form-card--description,.task-form-modal--platform>.tasks-modal__advanced-entry,.task-form-modal--platform>.tasks-modal__advanced{grid-column:1/-1}.task-form-modal--platform .task-form-modal__summary{min-height:auto;padding:.78rem .92rem;border-color:#bfdbfe94;border-radius:.96rem;background:radial-gradient(circle at top left,rgba(219,234,254,.64),transparent 36%),linear-gradient(135deg,#fffffffc,#f8fafcf5);box-shadow:inset 0 1px #ffffffe0}.task-form-modal--platform .task-form-modal__summary-icon{width:2.35rem;height:2.35rem;border-radius:.78rem;font-size:1rem}.task-form-modal--platform .task-form-card{overflow:hidden;padding:0!important;border:1px solid rgba(203,213,225,.74);border-radius:.96rem;background:#fffffff7;box-shadow:0 12px 26px #0f172a0d}.task-form-modal--platform .tasks-modal-card__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.92rem;margin:0!important;padding:.66rem .9rem;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.task-form-modal--platform .tasks-modal-card__header:before{content:none}.task-form-modal--platform .tasks-modal-card__header .saas-card-title{display:inline-flex;align-items:center;gap:.58rem;color:#0f172a;font-size:.9rem;font-weight:800;line-height:1.25}.task-form-modal--platform .tasks-modal-card__header .saas-card-title i{display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;margin:0!important;border:1px solid rgba(203,213,225,.9);border-radius:.68rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#334155;font-size:.78rem;box-shadow:inset 0 1px #ffffffeb}.task-form-modal--platform .tasks-modal-card__body{gap:.82rem;padding:.92rem .94rem .98rem}.task-form-modal--platform .tasks-modal-card__body>.row{--bs-gutter-x: .82rem;--bs-gutter-y: .82rem}.task-form-modal--platform .form-label{margin-bottom:.32rem;color:#475569;font-size:.64rem;font-weight:850;letter-spacing:.06em}.task-form-modal--platform .form-saas-input,.task-form-modal--platform .select2-container--default .select2-selection--single,.task-form-modal--platform .select2-container--default .select2-selection--multiple{min-height:2.75rem!important;border-radius:.88rem!important;border-color:#94a3b86b!important;background:#f8fafc!important;box-shadow:inset 0 1px 2px #0f172a09!important}.task-form-modal--platform .form-control.form-saas-input,.task-form-modal--platform select.form-saas-input{height:2.75rem!important;padding:.52rem .9rem!important;font-size:.84rem!important}.task-form-modal--platform textarea.form-saas-input,.task-form-modal--platform .tasks-modal__textarea{min-height:6.5rem!important;height:auto!important;padding-top:.78rem!important;padding-bottom:.78rem!important;resize:vertical}.task-form-modal--platform .badge-toggle{min-height:2.28rem;padding:.38rem .78rem;border-radius:999px;border-color:#cbd5e1e6;background:#ffffffeb;color:#475569;font-size:.74rem;font-weight:850}.task-form-modal--platform .tasks-modal__advanced-entry{overflow:hidden;padding:0!important;border:1px solid rgba(15,23,42,.1);border-radius:1rem;background:#fff;box-shadow:0 12px 26px #0f172a0d}.task-form-modal--platform .tasks-modal__advanced-header{margin:0!important;padding:.66rem .9rem;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fff,#f8fafc)}.task-form-modal--platform .tasks-modal__advanced-body{padding:0 .94rem .86rem}.task-form-modal--platform .tasks-modal__advanced-body .prospect-form-modal__lead{max-width:58rem;color:#64748b;font-size:.78rem}.task-form-modal--platform .tasks-modal__toggle-btn{min-height:2.18rem;padding:.38rem .72rem;border-radius:999px;font-size:.73rem;font-weight:850}@media (max-width: 991.98px){.task-form-modal--platform{grid-template-columns:1fr}.task-form-modal--platform>.task-form-card,.task-form-modal--platform>.tasks-modal__advanced-entry,.task-form-modal--platform>.tasks-modal__advanced{grid-column:1/-1}}.tasks-modal .select2-error-highlight,.tasks-modal .is-invalid+.select2-container .select2-selection,.tasks-modal .border-danger+.select2-container .select2-selection,.tasks-modal .was-validated select:invalid+.select2-container .select2-selection{border-color:#dc2626!important;background:#fff!important;box-shadow:0 0 0 .15rem #dc262624!important}.tasks-modal .select2-container{width:100%!important}.tasks-modal .select2-container--default .select2-selection--single{min-height:2.55rem!important;height:2.55rem!important;padding:.42rem 2.35rem .42rem .82rem!important;border-radius:.78rem!important}.tasks-modal .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0!important;padding-right:0!important;font-size:.84rem;line-height:1.4!important}.tasks-modal .select2-container--default .select2-selection--single .select2-selection__arrow{width:2.3rem!important;height:2.55rem;right:.55rem}.tasks-modal .select2-container--default .select2-selection--multiple{min-height:2.55rem!important;padding:.28rem .38rem!important;border-radius:.78rem!important}.tasks-modal .select2-container--default .select2-selection--multiple .select2-selection__choice{min-height:1.72rem;font-size:.74rem}.tasks-modal .select2-container--default .select2-selection--multiple .select2-search__field{min-height:1.72rem!important;font-size:.84rem}.tasks-modal .select2-container--default .select2-selection--single.select2-error-highlight,.tasks-modal .select2-container--default .select2-selection--multiple.select2-error-highlight,.tasks-modal .is-invalid+.select2-container .select2-selection,.tasks-modal .border-danger+.select2-container .select2-selection,.tasks-modal .was-validated select:invalid+.select2-container .select2-selection,.tasks-modal .was-validated select:invalid+.select2-container .select2-selection--multiple{border-color:#dc2626!important;background:#fff!important;box-shadow:0 0 0 .15rem #dc262624!important}.tasks-modal .select2-container--default.select2-container--focus .select2-selection--single.select2-error-highlight,.tasks-modal .select2-container--default.select2-container--focus .select2-selection--multiple.select2-error-highlight,.tasks-modal .select2-container--default.select2-container--open .select2-selection--single.select2-error-highlight{border-color:#dc2626!important;background:#fff!important;box-shadow:0 0 0 .18rem #dc262629!important}.tasks-modal__textarea{min-height:108px!important;height:auto!important;padding-top:.58rem!important;padding-bottom:.58rem!important;resize:vertical}.tasks-modal__hint-band{padding:.78rem .88rem;border-radius:.88rem;border:1px solid rgba(37,99,235,.1);background:linear-gradient(135deg,#eff6ffe0,#fffffff5);color:#475569;font-size:.8rem;line-height:1.5}.tasks-modal__hint-text{color:#64748b;font-size:.8rem;line-height:1.5}.tasks-modal__advanced-entry{margin-bottom:0!important}.tasks-modal__advanced-copy{min-width:0;display:grid;gap:.16rem}.tasks-modal__advanced-header{align-items:center}.tasks-modal__manage-strip{margin-bottom:0!important}.tasks-modal__manage-header{align-items:center}.tasks-modal__manage-copy{min-width:0;display:grid;gap:.16rem}.tasks-modal__manage-copy strong{color:#0f172a;font-size:.84rem;font-weight:800}.tasks-modal__manage-copy span{color:#64748b;font-size:.78rem;line-height:1.45}.tasks-modal__manage-actions{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.tasks-modal__progress{width:120px;height:6px;overflow:hidden;border-radius:999px;background:#94a3b833}.tasks-modal__progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a)}.tasks-modal__toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.35rem;padding:.46rem .82rem;border-radius:999px!important;color:#1d4ed8!important;font-size:.77rem;font-weight:800;white-space:nowrap;box-shadow:0 8px 18px #1d4ed814}.tasks-modal__toggle-btn:hover{transform:translateY(-1px)}.tasks-modal__advanced{display:grid;gap:.9rem}.tasks-modal .badge-toggle{min-height:2rem;padding:.34rem .82rem;border-radius:999px;border:1px solid rgba(203,213,225,.94);background:#fffffff0;color:#64748b;box-shadow:inset 0 1px #ffffffd1}.tasks-modal .badge-toggle.is-on{border-color:#1665343d;background:linear-gradient(180deg,#f0fdf4,#fff);color:#166534}.tasks-modal .recurrence-section .tasks-modal-card__body{gap:1rem}.tasks-modal .recurrence-section h6,.tasks-modal .subtasks-card .saas-card-title{color:#0f172a;font-size:.98rem;font-weight:800}.tasks-modal .subtasks-count{min-width:1.8rem;justify-content:center}.tasks-modal .recurrence-section .pill-actions{gap:.65rem}.tasks-modal .recurrence-section .pill{min-height:2.42rem;padding:.4rem .84rem;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#fffffff5;color:#475569;font-size:.78rem;font-weight:700;box-shadow:inset 0 1px #ffffffeb}.tasks-modal .recurrence-section .pill:hover:not(.is-active):not(.active){border-color:#64748b57;background:linear-gradient(135deg,#f8fafceb,#fffffffa);color:#1f2937}.tasks-modal .recurrence-section .pill.is-active,.tasks-modal .recurrence-section .pill.active{border-color:#33415557;background:linear-gradient(180deg,#fff,#e2e8f0);color:#0f172a;box-shadow:0 12px 24px #0f172a18,inset 0 1px #ffffffeb}.task-form-modal--platform .form-control.form-saas-input:focus,.task-form-modal--platform select.form-saas-input:focus,.task-form-modal--platform .select2-container--default.select2-container--focus .select2-selection--multiple,.task-form-modal--platform .select2-container--default.select2-container--open .select2-selection--single{border-color:#0f172a42!important;box-shadow:0 0 0 4px #0f172a13!important}.task-form-modal--platform .badge-toggle,.task-form-modal--platform .badge-toggle.is-on{border-color:#cbd5e1eb!important;background:#ffffffeb!important;color:#475569!important}.task-form-modal--platform .badge-toggle.is-on{border-color:#1665343d!important;background:linear-gradient(180deg,#f0fdf4,#fff)!important;color:#166534!important;box-shadow:0 10px 22px #16653414}.task-form-modal--platform .tasks-modal__advanced-header .saas-card-title{color:#0f172a}.task-form-modal--platform .tasks-modal__advanced-header .saas-card-title i{color:#334155}.task-form-modal--platform .tasks-modal__advanced-header .tasks-modal__toggle-btn{border-color:#cbd5e1e6!important;background:#ffffffeb!important;color:#334155!important;box-shadow:0 10px 22px #0f172a0f}.task-form-modal--platform .tasks-modal__toggle-btn,.task-form-modal--platform .tasks-modal__subtask-add{box-shadow:0 10px 22px #0f172a12}.task-premium-form-shell .modal-premium-body{background:radial-gradient(circle at 96% 4%,rgba(203,213,225,.5),transparent 28rem),linear-gradient(180deg,#f6f8fb,#eef2f6)!important}.task-premium-form-shell .task-form-modal--platform{gap:1rem}.task-premium-form-shell .task-form-modal--platform .task-form-card,.task-premium-form-shell .task-form-modal--platform .tasks-modal__advanced-entry{border-color:#0f172a16;border-radius:.95rem;background:#fff;box-shadow:0 24px 58px #0f172a1f,0 1px #ffffffe6 inset}.task-premium-form-shell .task-form-modal--platform .tasks-modal-card__header,.task-premium-form-shell .task-form-modal--platform .tasks-modal__advanced-header{min-height:3.75rem;padding:.8rem 1rem .78rem;border-bottom:1px solid rgba(203,213,225,.68);background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.72),transparent 12rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px #ffffffe6 inset}.task-premium-form-shell .task-form-modal--platform .tasks-modal-card__header:before,.task-premium-form-shell .task-form-modal--platform .tasks-modal__advanced-header:before{content:none}.task-premium-form-shell .task-form-modal--platform .tasks-modal-card__header .saas-card-title,.task-premium-form-shell .task-form-modal--platform .tasks-modal__advanced-header .saas-card-title{gap:.66rem;color:#0f172a;font-size:.98rem;font-weight:850}.task-premium-form-shell .task-form-modal--platform .tasks-modal-card__header .saas-card-title i,.task-premium-form-shell .task-form-modal--platform .tasks-modal__advanced-header .saas-card-title i{width:1.84rem;height:1.84rem;flex:0 0 1.84rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.32);border-radius:.68rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#334155;font-size:.82rem;line-height:1;box-shadow:0 8px 18px #0f172a12,inset 0 1px #ffffffc7}.task-premium-form-shell .task-form-modal--platform .tasks-modal-card__header .saas-card-title i:before,.task-premium-form-shell .task-form-modal--platform .tasks-modal__advanced-header .saas-card-title i:before{display:block;line-height:1;transform:translateY(.01rem)}.task-premium-form-shell .task-form-modal--platform .tasks-modal-card__body{padding:1.08rem 1rem 1.12rem;background:#fff}.task-premium-form-shell .task-form-modal--platform .form-saas-input,.task-premium-form-shell .task-form-modal--platform .select2-container--default .select2-selection--single,.task-premium-form-shell .task-form-modal--platform .select2-container--default .select2-selection--multiple{border-color:#94a3b880!important;background:#fff!important;box-shadow:inset 0 1px 2px #0f172a09,0 1px #ffffffe6!important}.task-premium-form-shell .task-form-modal--platform .form-control.form-saas-input::-moz-placeholder{color:#8da0b8!important}.task-premium-form-shell .task-form-modal--platform .form-control.form-saas-input::placeholder,.task-premium-form-shell .task-form-modal--platform .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#8da0b8!important}.task-premium-form-shell .task-form-modal--platform .badge-toggle,.task-premium-form-shell .task-form-modal--platform .tasks-modal__toggle-btn{border-color:#94a3b86b!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;box-shadow:0 10px 22px #0f172a0e}.task-premium-form-shell .task-form-modal--platform .badge-toggle.is-on{border-color:#1665343d!important;background:linear-gradient(180deg,#f0fdf4,#fff)!important;color:#166534!important;box-shadow:0 10px 22px #16653414}.task-premium-form-shell .task-form-modal--platform .recurrence-section .pill{border-color:#cbd5e1eb!important;color:#475569!important}.task-premium-form-shell .task-form-modal--platform .recurrence-section .pill:hover:not(.is-active):not(.active){border-color:#64748b57!important;background:linear-gradient(135deg,#f8fafcf0,#fffffffa)!important;color:#1f2937!important}.task-premium-form-shell .task-form-modal--platform .recurrence-section .pill.is-active,.task-premium-form-shell .task-form-modal--platform .recurrence-section .pill.active{border-color:#33415557!important;background:linear-gradient(180deg,#fff,#e2e8f0)!important;color:#0f172a!important;box-shadow:0 12px 24px #0f172a18,inset 0 1px #ffffffeb!important}.task-premium-form-shell .task-form-modal--platform .rec-preview-card{border-color:#94a3b83d!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 10px 24px #0f172a0b!important}.task-premium-form-shell .task-form-modal--platform .rec-preview-card h6{color:#0f172a!important}.task-premium-form-shell .task-form-modal--platform .rec-box{border-color:#cbd5e1f5!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a06!important}.task-premium-form-shell .task-form-modal--platform .rec-summary-limit{color:#475569!important}.task-premium-form-shell .task-form-modal--platform .badge-chip{border-color:#94a3b85c!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#1f2937!important;box-shadow:0 7px 16px #0f172a0b,inset 0 1px #ffffffe0!important}.task-premium-form-shell .task-form-modal--platform .badge-chip.muted{background:transparent!important;border-color:transparent!important;color:#64748b!important;box-shadow:none!important}.task-premium-form-shell .task-form-modal--platform .rec-total{background:#f1f5f9e6!important;color:#64748b!important}.tasks-modal .rec-fields-wrapper{position:relative;padding:1rem;border:1px solid rgba(226,232,240,.96);border-radius:1.08rem;background:#fffffffa;box-shadow:inset 0 1px #ffffffd1}.tasks-modal .rec-preview-card{padding:1rem!important;border:1px solid rgba(15,23,42,.07);border-radius:1.08rem;background:#fffffffa;box-shadow:0 10px 24px #0f172a0a}.tasks-modal .rec-box{border:1px solid rgba(226,232,240,.92);border-radius:.98rem;background:#fffffff5;padding:.88rem .92rem}.tasks-modal .rec-summary{color:#10213f;font-size:.9rem;line-height:1.45}.tasks-modal .rec-summary-limit{color:#475569}.tasks-modal .occ-preview .text-muted,.tasks-modal .rec-preview-card .text-muted.small{color:#64748b!important}.tasks-modal .subtasks-empty{padding:.86rem .96rem;border-radius:1rem;border:1px dashed rgba(203,213,225,.92);background:#fffffffa;color:#64748b}.tasks-modal .subtasks-list{display:grid;gap:.72rem}.tasks-modal__subtask-add{min-height:2.35rem;padding:.46rem .82rem!important;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.77rem;font-weight:800;box-shadow:0 8px 18px #1d4ed814}.tasks-modal__subtask-add i{font-size:.95rem}.tasks-modal-card.validation-surface-error,.recurrence-section.validation-surface-error,.subtasks-card.validation-surface-error{border-color:#dc26262e!important;box-shadow:0 0 0 2px #dc26260f!important}@media (max-width: 991.98px){.tasks-upload-modal__grid,.task-document-modal--platform .task-document-modal__grid{grid-template-columns:1fr}.tasks-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.task-premium-modal-header,.task-premium-modal-body,.task-premium-modal-footer{padding-left:1rem;padding-right:1rem}.task-quick-create-modal-shell .modal-premium-footer,.task-subtask-modal-shell .modal-premium-footer,.task-document-modal-shell .modal-premium-footer{align-items:stretch;flex-direction:column-reverse}.task-quick-create-modal-shell .modal-premium-footer .btn-saas-primary,.task-quick-create-modal-shell .modal-premium-footer .btn-saas-outline-primary,.task-subtask-modal-shell .modal-premium-footer .btn-saas-primary,.task-subtask-modal-shell .modal-premium-footer .btn-saas-outline-primary,.task-document-modal-shell .modal-premium-footer .btn-saas-primary,.task-document-modal-shell .modal-premium-footer .btn-saas-outline-primary{width:100%}.tasks-modal-summary{grid-template-columns:1fr}.tasks-modal-summary--compact{gap:.72rem}.tasks-modal__summary{grid-template-columns:1fr}.tasks-modal__intro,.tasks-modal-card__header,.tasks-modal-card__body{padding-left:.88rem;padding-right:.88rem}.tasks-modal__manage-header,.tasks-modal__advanced-header{flex-direction:column;align-items:stretch}.tasks-modal__manage-actions,.tasks-modal__advanced-copy,.tasks-modal__advanced-entry .tasks-modal__toggle-btn,.tasks-modal__toggle-btn{width:100%}.tasks-modal__manage-actions{justify-content:stretch}.tasks-modal__progress{width:100%}.tasks-modal-summary__chips{justify-content:flex-start}.tasks-modal__toggle-btn,.tasks-modal__subtask-add{width:100%}}.task-template-picker-swal{width:min(48rem,100vw - 1.5rem);padding:1rem 1rem .94rem;border-radius:1.35rem;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(219,234,254,.64),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 58px #0f172a2e}.task-template-picker-dialog{width:min(72rem,100vw - 2rem);max-width:min(72rem,100vw - 2rem);display:block}.task-template-picker-shell{flex:0 0 auto!important;width:100%;height:auto!important;min-height:0!important;max-height:min(84vh,46rem);overflow:hidden!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:1.35rem!important;background:radial-gradient(circle at top left,rgba(226,232,240,.74),transparent 30%),linear-gradient(180deg,#fff,#f7f9fc)!important;box-shadow:0 28px 58px #0f172a33!important}.task-template-picker-header{min-height:4.25rem;border-bottom:1px solid rgba(203,213,225,.72)!important;background:radial-gradient(circle at 94% 0%,rgba(226,232,240,.76),transparent 34%),linear-gradient(135deg,#fff,#f8fafc 60%,#eef2f7)!important}.task-template-picker-header .modal-title{display:inline-flex;align-items:center;gap:.62rem;color:#0f172a;font-size:1rem;font-weight:850}.task-template-picker-header .modal-title i{width:2.05rem;height:2.05rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.92);border-radius:.75rem;background:linear-gradient(180deg,#fff,#f2f5f9);color:#334155;font-size:.92rem;box-shadow:inset 0 1px #ffffffe6,0 9px 18px #0f172a0e}.task-template-picker-header>button{width:2.55rem!important;height:2.55rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(203,213,225,.78)!important;border-radius:999px!important;background:#ffffffeb!important;color:#334155!important;box-shadow:0 12px 26px #0f172a14;opacity:1}.task-template-picker-header>button i{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;margin:0;font-size:1rem;line-height:1}.task-template-picker-body{flex:0 0 auto!important;min-height:0;height:auto!important;max-height:min(56vh,31rem);overflow-y:auto!important;background:linear-gradient(180deg,#f1f5f9f5,#f8fafcfa)!important;padding:1rem 1.1rem 1.05rem!important}.task-template-picker-body .task-template-picker__hero{display:none}.task-template-picker-footer{padding:1rem 1.1rem!important;border-top:1px solid rgba(203,213,225,.72)!important;background:#fffffff5!important;box-shadow:0 -14px 30px #0f172a0b}.task-template-picker-cancel,.task-template-picker-confirm{min-height:2.45rem;display:inline-flex!important;align-items:center;justify-content:center;gap:.45rem;border-radius:999px!important;padding-inline:1.05rem!important;font-size:.78rem;font-weight:800;white-space:nowrap}.task-template-picker-cancel{border-color:#94a3b861!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;box-shadow:0 10px 22px #0f172a0e!important}.task-template-picker-confirm{min-width:9.5rem;box-shadow:0 14px 26px #2563eb29!important}.task-template-picker-confirm:disabled{opacity:.58;cursor:not-allowed;box-shadow:none!important}.task-template-picker-confirm i{width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;margin:0;font-size:.9rem;line-height:1}.task-template-picker-swal__content{margin:0;padding:0}.task-template-picker-swal__actions{width:100%;margin-top:.95rem;justify-content:flex-end;gap:.6rem}.task-template-picker-swal__confirm,.task-template-picker-swal__cancel{min-height:2.5rem;border-radius:999px;padding-inline:1rem;font-size:.8rem;font-weight:800}.task-template-picker-swal__confirm{box-shadow:0 14px 26px #2563eb29}.task-template-picker{display:grid;align-content:start;grid-auto-rows:max-content;gap:.72rem;text-align:left}.task-template-picker__hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.15rem .1rem .25rem}.task-template-picker__hero-icon{width:3.3rem;height:3.3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1.08rem;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fff,#eef2f7);color:#334155;font-size:1.18rem;box-shadow:inset 0 1px #ffffffe6,0 14px 28px #0f172a12}.task-template-picker__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:.32rem;padding:.18rem .56rem;border-radius:999px;background:#e2e8f0d1;color:#475569;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-template-picker h3{margin:0;color:#0f172a;font-size:1.22rem;font-weight:850;line-height:1.22}.task-template-picker p{margin:.3rem 0 0;color:#64748b;font-size:.82rem;line-height:1.5}.task-template-picker__search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-self:start;gap:.55rem;height:2.8rem;min-height:2.8rem;max-height:2.8rem;padding:0 .9rem;border:1px solid rgba(148,163,184,.34);border-radius:.95rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;box-shadow:inset 0 1px 2px #0f172a09}.task-template-picker__search input{min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:.86rem}.task-template-picker__search input::-moz-placeholder{color:#94a3b8}.task-template-picker__search input::placeholder{color:#94a3b8}.task-template-picker__list{display:grid;align-content:start;grid-auto-rows:max-content;gap:.55rem;max-height:min(24rem,46vh);overflow-y:auto;padding:.05rem .16rem .05rem 0}.task-template-picker-card{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;align-self:start;gap:.72rem;width:100%;margin:0;min-height:4.9rem;padding:.72rem .86rem;border:1px solid rgba(203,213,225,.86);border-radius:.92rem;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a0a;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.task-template-picker-card:hover{transform:translateY(-1px);border-color:#64748b57;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #fffffff2,0 16px 30px #0f172a12}.task-template-picker-card input{position:absolute;opacity:0;pointer-events:none}.task-template-picker-card__control{width:1.05rem;height:1.05rem;border-radius:999px;border:1.6px solid rgba(148,163,184,.95);background:#fff;box-shadow:inset 0 1px #ffffffeb;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.task-template-picker-card__control:after{content:"";display:block;width:.42rem;height:.42rem;margin:.22rem;border-radius:999px;background:transparent;transform:scale(.65);opacity:0;transition:transform .16s ease,opacity .16s ease,background .16s ease}.task-template-picker-card__icon{width:2.12rem;height:2.12rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.72rem;border:1px solid rgba(148,163,184,.32);background:linear-gradient(145deg,#f8fafc,#e8edf5);color:#334155;font-size:.9rem;box-shadow:inset 0 1px #ffffffd9,0 10px 20px #0f172a0e}.task-template-picker-card__copy{min-width:0;display:grid;gap:.28rem}.task-template-picker-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%}.task-template-picker-card__topline strong{color:#0f172a;font-size:.9rem;font-weight:850;line-height:1.25}.task-template-picker-card__topline em{flex:0 0 auto;max-width:12rem;color:#64748b;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.35;text-align:right}.task-template-picker-card__title{color:#475569;font-size:.78rem;line-height:1.42}.task-template-picker-card__chips{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.task-template-picker-card__chips span{display:inline-flex;align-items:center;gap:.32rem;min-height:1.35rem;padding:.16rem .46rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:linear-gradient(180deg,#fff,#f7f9fc);color:#475569;font-size:.68rem;font-weight:800}.task-template-picker-card__chips i{color:#64748b;font-size:.76rem}.task-template-picker-card.is-selected{border-color:#33415557;background:linear-gradient(180deg,#fff,#e2e8f0);box-shadow:0 14px 28px #0f172a18,inset 0 1px #ffffffeb}.task-template-picker-card.is-selected .task-template-picker-card__control{border-color:#334155;background:#fff;box-shadow:0 0 0 4px #33415514}.task-template-picker-card.is-selected .task-template-picker-card__control:after{opacity:1;transform:scale(1);background:#334155}.task-template-picker__empty{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:4rem;border:1px solid rgba(203,213,225,.72);border-radius:.92rem;background:#ffffffb8;color:#64748b;font-size:.82rem;font-weight:700}.tasks-modal select.is-invalid+.select2-container .select2-selection,.tasks-modal select.border-danger+.select2-container .select2-selection,.tasks-modal .select2-container--default .select2-selection--single.select2-error-highlight,.tasks-modal .select2-container--default .select2-selection--multiple.select2-error-highlight,.task-premium-form-shell .tasks-modal select.is-invalid+.select2-container .select2-selection,.task-premium-form-shell .tasks-modal select.border-danger+.select2-container .select2-selection,.task-premium-form-shell .tasks-modal .select2-container--default .select2-selection--single.select2-error-highlight,.task-premium-form-shell .tasks-modal .select2-container--default .select2-selection--multiple.select2-error-highlight{border-color:#dc2626!important;background:#fff!important;box-shadow:0 0 0 .16rem #dc262629,inset 0 1px 2px #0f172a09!important}.tasks-modal .form-control.form-saas-input.is-invalid,.tasks-modal .form-control.form-saas-input.border-danger,.task-premium-form-shell .tasks-modal .form-control.form-saas-input.is-invalid,.task-premium-form-shell .tasks-modal .form-control.form-saas-input.border-danger{border-color:#dc2626!important;background:#fff!important;box-shadow:0 0 0 .16rem #dc262629,inset 0 1px 2px #0f172a09!important}.task-duplicate-swal{width:min(42rem,100vw - 2rem);padding:1rem 1rem .92rem;border-radius:1.3rem;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(219,234,254,.72),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 24px 48px #0f172a24}.task-duplicate-swal__content{margin-top:0;padding:0}.task-duplicate-swal__actions{width:100%;margin-top:.95rem;justify-content:center}.task-duplicate-swal__preview{display:grid;gap:.78rem;text-align:left}.task-duplicate-swal__hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.15rem .1rem .08rem}.task-duplicate-swal__hero-icon{position:relative;width:3.65rem;height:3.65rem;flex:0 0 auto}.task-duplicate-swal__hero-ring,.task-duplicate-swal__hero-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.task-duplicate-swal__hero-ring{background:radial-gradient(circle,#dbeafed1,#eff6ff33 72%);animation:recurrence-confirm-pulse 2.5s ease-in-out infinite}.task-duplicate-swal__hero-core{top:.34rem;right:.34rem;bottom:.34rem;left:.34rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eff6fffa,#fffffffa);border:1px solid rgba(96,165,250,.2);color:#2563eb;box-shadow:0 14px 28px #2563eb1a}.task-duplicate-swal__hero-core i{font-size:1.08rem;line-height:1;animation:recurrence-confirm-float 2.8s ease-in-out infinite}.task-duplicate-swal__hero-copy{min-width:0}.task-duplicate-swal__hero-eyebrow{display:inline-flex;align-items:center;padding:.18rem .56rem;margin-bottom:.45rem;border-radius:999px;background:#eff6fff2;border:1px solid rgba(96,165,250,.12);color:#1d4ed8;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-duplicate-swal__hero-title{margin:0;color:#10213f;font-size:1.28rem;font-weight:800;line-height:1.2}.task-duplicate-swal__hero-text{margin:.38rem 0 0;color:#61728a;font-size:.84rem;line-height:1.48}.task-duplicate-swal__summary{display:grid;gap:.48rem;padding:.82rem .9rem;border-radius:.95rem;border:1px solid rgba(15,23,42,.08);background:#ffffffe6;box-shadow:inset 0 1px #ffffffbf}.task-duplicate-swal__summary-copy{display:grid;gap:.18rem}.task-duplicate-swal__summary-copy strong{color:#10213f;font-size:.95rem;font-weight:800;line-height:1.32;word-break:break-word}.task-duplicate-swal__eyebrow,.task-duplicate-swal__section-label{color:#7385a0;font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.task-duplicate-swal__chips{display:flex;flex-wrap:wrap;gap:.45rem}.task-duplicate-swal__chip{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;background:#e2e8f0cc;color:#52657f;font-size:.7rem;font-weight:700;line-height:1.1}.task-duplicate-swal__chip--priority{background:#dbeafee0;color:#1d4ed8}.task-duplicate-swal__chip--priority-danger{background:#fee2e2eb;color:#b91c1c}.task-duplicate-swal__chip--priority-warning{background:#fef3c7eb;color:#b45309}.task-duplicate-swal__chip--priority-info{background:#dbeafee0;color:#1d4ed8}.task-duplicate-swal__chip--priority-secondary{background:#e2e8f0e0;color:#52657f}.task-duplicate-swal__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.task-duplicate-swal__detail{padding:.72rem .78rem;border-radius:.88rem;border:1px solid rgba(15,23,42,.06);background:#ffffffd6}.task-duplicate-swal__detail span{display:block;color:#7385a0;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-duplicate-swal__detail strong{display:block;margin-top:.22rem;color:#10213f;font-size:.8rem;line-height:1.42;word-break:break-word}.task-duplicate-swal__detail--wide{grid-column:1/-1}.task-duplicate-swal__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.task-duplicate-swal__rule{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:flex-start;padding:.68rem .72rem;border-radius:.88rem;border:1px solid rgba(37,99,235,.11);background:linear-gradient(180deg,#f8fbfff5,#ffffffeb);box-shadow:inset 0 1px #ffffffc7}.task-duplicate-swal__rule i{display:inline-flex;align-items:center;justify-content:center;width:1.42rem;height:1.42rem;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:.8rem;line-height:1}.task-duplicate-swal__rule span{min-width:0;display:grid;gap:.12rem}.task-duplicate-swal__rule strong{color:#10213f;font-size:.78rem;font-weight:800;line-height:1.25}.task-duplicate-swal__rule small{color:#64748b;font-size:.72rem;line-height:1.42}.task-duplicate-swal__modes{display:grid;gap:.48rem;padding-top:.82rem;border-top:1px solid rgba(226,232,240,.9)}.task-duplicate-swal__mode{position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:flex-start;-moz-column-gap:.72rem;column-gap:.72rem;padding:.72rem .82rem;border-radius:.92rem;border:1px solid rgba(15,23,42,.06);background:#ffffffe6;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.task-duplicate-swal__mode:hover{border-color:#2563eb2e;box-shadow:0 10px 22px #2563eb12;transform:translateY(-1px)}.task-duplicate-swal__mode input{position:absolute;opacity:0;pointer-events:none}.task-duplicate-swal__mode strong{color:#10213f;font-size:.88rem;font-weight:800;line-height:1.24}.task-duplicate-swal__mode small{color:#64748b;font-size:.75rem;line-height:1.45}.task-duplicate-swal__mode em{color:#52657f;font-size:.71rem;font-style:normal;line-height:1.4}.task-duplicate-swal__mode-control{position:relative;width:1rem;height:1rem;margin-top:.14rem;border-radius:999px;border:1.6px solid rgba(148,163,184,.95);background:#fff;box-shadow:inset 0 1px #ffffffeb;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.task-duplicate-swal__mode-control:after{content:"";position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;border-radius:999px;background:transparent;transform:scale(.6);opacity:0;transition:transform .18s ease,opacity .18s ease,background .18s ease}.task-duplicate-swal__mode-copy{min-width:0;display:grid;gap:.16rem}.task-duplicate-swal__mode input:checked+.task-duplicate-swal__mode-control{border-color:#2563eb;background:#eff6fff2;box-shadow:0 0 0 4px #2563eb14}.task-duplicate-swal__mode input:checked+.task-duplicate-swal__mode-control:after{opacity:1;transform:scale(1);background:#2563eb}.task-duplicate-swal__mode input:checked~.task-duplicate-swal__mode-copy strong{color:#0f2f61}.task-duplicate-swal__mode input:checked~.task-duplicate-swal__mode-copy em{color:#36537a}.task-duplicate-swal__mode:has(input:checked){border-color:#2563eb33;background:linear-gradient(180deg,#f8fbfffa,#fffffff5);box-shadow:0 14px 28px #2563eb14}@supports not selector(:has(*)){.task-duplicate-swal__mode[data-checked=true]{border-color:#2563eb33;background:linear-gradient(180deg,#f8fbfffa,#fffffff5);box-shadow:0 14px 28px #2563eb14}}@media (prefers-reduced-motion: reduce){.task-duplicate-swal__hero-ring,.task-duplicate-swal__hero-core i{animation:none!important}}@media (max-width: 575.98px){.task-duplicate-swal{width:calc(100vw - 1.35rem);padding:.88rem .78rem .84rem}.task-duplicate-swal__hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.task-duplicate-swal__hero-copy{min-width:0;width:100%}.task-duplicate-swal__hero-text{max-width:26rem}.task-duplicate-swal__details,.task-duplicate-swal__rules{grid-template-columns:1fr}.task-duplicate-swal__detail--wide{grid-column:auto}.task-duplicate-swal__actions{flex-direction:column-reverse}}#tasksGuideModal .modal-content{border-radius:1.4rem;background:radial-gradient(circle at top left,rgba(219,234,254,.78),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 60px #0f172a2e}#tasksGuideModal .modal-header,#tasksGuideModal .modal-body,#tasksGuideModal .modal-footer{padding-left:1.35rem;padding-right:1.35rem}#tasksGuideModal .modal-header{padding-top:1.15rem;padding-bottom:.35rem}#tasksGuideModal .modal-title{color:#10213f;font-size:1.32rem;font-weight:800;line-height:1.18}#tasksGuideModal .modal-header .text-muted{margin-top:.28rem;max-width:44rem;color:#52657f!important;font-size:.84rem!important;line-height:1.55}.tasks-guide-modal{display:grid;gap:1rem;padding-top:.35rem}.tasks-guide-modal__eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.38rem .72rem;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tasks-guide-modal__intro{display:grid;gap:.75rem}.tasks-guide-modal__intro-copy{display:grid;gap:.55rem}.tasks-guide-modal__intro p{max-width:48rem;margin:0;color:#52657f;font-size:.84rem;line-height:1.6}.tasks-guide-modal__chips{display:flex;flex-wrap:wrap;gap:.5rem}.tasks-guide-modal__chips span{display:inline-flex;align-items:center;padding:.3rem .62rem;border-radius:999px;background:#e2e8f0db;color:#475569;font-size:.73rem;font-weight:700}.tasks-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.tasks-guide-card{display:grid;gap:.65rem;padding:1rem 1.05rem;border:1px solid rgba(15,23,42,.08);border-radius:1.05rem;background:#ffffffe6;box-shadow:0 14px 28px #0f172a0d}.tasks-guide-card--accent{background:linear-gradient(180deg,#fff,#eff6ffeb)}.tasks-guide-card--wide{grid-column:1/-1}.tasks-guide-card__eyebrow{color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tasks-guide-card h6{margin:0;color:#10213f;font-size:1rem;font-weight:800;line-height:1.35}.tasks-guide-list{margin:0;padding-left:1.05rem;color:#475569;font-size:.84rem;line-height:1.7}.tasks-guide-list li+li{margin-top:.38rem}.tasks-guide-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.tasks-guide-columns strong{display:block;margin-bottom:.3rem;color:#10213f;font-size:.83rem;font-weight:800}.tasks-guide-columns p{margin:0;color:#52657f;font-size:.8rem;line-height:1.6}.tasks-guide-callout{display:flex;align-items:flex-start;gap:.8rem;margin-top:.95rem;padding:.95rem 1rem;border:1px solid rgba(37,99,235,.12);border-radius:1.05rem;background:linear-gradient(135deg,#eff6ffd1,#fffffffa)}.tasks-guide-callout i{color:#2563eb;font-size:1.15rem}.tasks-guide-callout strong{display:block;margin-bottom:.2rem;color:#10213f;font-size:.88rem;font-weight:800}.tasks-guide-callout p{margin:0;color:#52657f;font-size:.82rem;line-height:1.6}#tasksGuideModal .modal-footer{padding-top:.15rem;padding-bottom:1.15rem;justify-content:flex-end}@media (max-width: 991.98px){.tasks-guide-grid,.tasks-guide-columns{grid-template-columns:1fr}}@media (max-width: 575.98px){#tasksGuideModal .modal-header,#tasksGuideModal .modal-body,#tasksGuideModal .modal-footer{padding-left:.95rem;padding-right:.95rem}#tasksGuideModal .modal-title{font-size:1.14rem}.tasks-guide-callout{flex-direction:column}}.subtasks-card{background:linear-gradient(180deg,#fff,#fbfdff)!important}.subtasks-card .saas-card-header{padding-right:0}.subtasks-card .saas-card-header>.d-flex{padding-right:12px}.subtasks-card .badge-soft{background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;border:1px solid rgba(148,163,184,.34);border-radius:.5rem;padding:.15rem .5rem;font-size:.75rem}.subtasks-list{display:block;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.subtasks-list>.subtask-item{margin-bottom:.5rem}.subtasks-list>.subtask-item:last-child{margin-bottom:0}.subtask-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:1px solid #e6eaf2;border-radius:.75rem;background:#fff;padding:.6rem .75rem;box-shadow:0 2px 6px #00000008;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.subtask-item:hover{border-color:#64748b3d;background:#f8fafc;box-shadow:0 8px 18px #0f172a0d}.subtask-item__avatar{width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;flex-shrink:0}.subtask-item__content{flex:1 1 auto;min-width:0}.subtask-item__title,.subtask-item .subtask-title{font-weight:600;color:#0f172a}.subtask-item__meta{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.25rem}.subtask-item .subtask-meta-chip{background:#f7f9fe;border:1px solid #e5eaf7;color:#51607a;border-radius:.5rem;padding:.15rem .45rem;font-size:.75rem}.subtask-item__actions{display:flex;gap:.35rem;flex-shrink:0}.subtask-item__btn{border:1px solid #e6eaf2;background:#fff;border-radius:.55rem;height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease}.subtask-item__btn:hover{background:#f8faff;border-color:#cfd8ea}.subtask-item__btn--danger:hover{border-color:#f1c3c3;color:#b02a37;background:#fff5f5}.subtasks-empty{border:1px dashed #dde3ee;border-radius:.65rem;padding:.65rem .75rem;color:#6b7280;background:#fafbff;font-size:.9rem}@media (max-width: 576px){.subtask-item{padding:.55rem .65rem}}#subtasks-progress .progress-bar{transition:width .3s ease-in-out}.desc-one-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.subtask-title.is-done{text-decoration:line-through;color:#6b7280}.subtasks-card{overflow:visible}.subtasks-card .saas-card-body{overflow:visible;max-height:none}#subtasks-card .subtasks-list{overflow:visible!important;max-height:none!important;height:auto!important}.task-premium-form-shell .subtasks-card{background:linear-gradient(180deg,#fff,#fbfcfe)!important}.task-premium-form-shell .subtasks-card .saas-card-title{display:inline-flex;align-items:center;gap:.65rem}.task-premium-form-shell .subtasks-card .saas-card-title>i{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background:linear-gradient(180deg,#fff,#f3f6fa);border:1px solid rgba(148,163,184,.32);color:#334155;box-shadow:inset 0 1px #ffffffe6,0 8px 16px #0f172a0a;font-size:.9rem}.task-premium-form-shell .subtasks-card .badge-soft{border-radius:999px;min-width:1.85rem;text-align:center;font-weight:700;box-shadow:inset 0 1px #ffffffbf}.task-premium-form-shell .subtasks-card .tasks-modal__subtask-add{min-height:2.6rem;padding-inline:1.15rem;border-radius:999px;box-shadow:0 14px 26px #2563eb29}.task-premium-form-shell .subtasks-card .subtasks-list{display:flex;flex-direction:column;gap:.75rem}.task-premium-form-shell .subtasks-card .subtasks-list>.subtask-item{margin-bottom:0}.task-premium-form-shell .subtasks-card .subtask-item{align-items:center;gap:.85rem;min-height:4.1rem;border-color:#cbd5e1db;border-radius:.95rem;background:linear-gradient(180deg,#fff,#fbfcfe);padding:.78rem .82rem;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a0b;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.task-premium-form-shell .subtasks-card .subtask-item:hover{transform:translateY(-1px);border-color:#64748b57;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #fffffff2,0 16px 30px #0f172a12}.task-premium-form-shell .subtasks-card .subtask-item__avatar{width:2.35rem;height:2.35rem;border-radius:.85rem;background:linear-gradient(145deg,#f8fafc,#e8edf5);border:1px solid rgba(148,163,184,.36);color:#334155;font-size:.86rem;font-weight:800;letter-spacing:0;box-shadow:inset 0 1px #ffffffd9,0 10px 20px #0f172a0e}.task-premium-form-shell .subtasks-card .subtask-item__avatar i{font-size:1.05rem;line-height:1}.task-premium-form-shell .subtasks-card .subtask-item__content{flex:1 1 auto;min-width:0}.task-premium-form-shell .subtasks-card .subtask-title{color:#0f172a;font-weight:800;line-height:1.25}.task-premium-form-shell .subtasks-card .subtask-item__desc{margin-top:.25rem;color:#64748b;font-size:.82rem;line-height:1.35;max-width:62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-premium-form-shell .subtasks-card .subtask-item__meta{gap:.45rem;margin-top:.5rem}.task-premium-form-shell .subtasks-card .subtask-meta-chip{display:inline-flex;align-items:center;gap:.34rem;border-radius:999px;background:linear-gradient(180deg,#fff,#f7f9fc);border-color:#94a3b84d;color:#475569;padding:.22rem .55rem;font-size:.74rem;font-weight:700}.task-premium-form-shell .subtasks-card .subtask-meta-chip i{color:#64748b;font-size:.78rem}.task-premium-form-shell .subtasks-card .subtask-item__btn{width:2.25rem;height:2.25rem;border-radius:.78rem;border-color:#cbd5e1e6;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;box-shadow:0 8px 18px #0f172a0b}.task-premium-form-shell .subtasks-card .subtask-item__btn:hover{background:linear-gradient(180deg,#fff,#f1f5f9);border-color:#64748b59;color:#0f172a}.task-premium-form-shell .subtasks-card .subtask-item__btn--danger:hover{background:#fff7f7;border-color:#dc262638;color:#991b1b;box-shadow:0 10px 20px #7f1d1d14}.task-premium-form-shell .subtasks-card .subtasks-empty{border-style:solid;border-color:#cbd5e1b8;border-radius:.9rem;background:linear-gradient(180deg,#fff,#fbfcfe);color:#64748b;padding:.85rem .95rem}.recurrence-section{transition:opacity .15s ease,filter .15s ease}.recurrence-section.is-spotlight{border-color:#4755693d;box-shadow:0 0 0 4px #0f172a0d,0 12px 28px #0f172a1a}.recurrence-section.is-disabled .recurrence-body{opacity:.55;filter:grayscale(.1)}.recurrence-section .saas-card-header{display:flex;align-items:center;gap:.75rem}.recurrence-section .recurrence-header{pointer-events:auto;opacity:1}.recurrence-section .badge-toggle{background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;border:1px solid rgba(203,213,225,.92);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:background .15s ease,border-color .15s ease,transform .05s ease}.recurrence-section .badge-toggle:hover{transform:translateY(-1px)}.recurrence-section .badge-toggle.is-on{background:linear-gradient(180deg,#f0fdf4,#fff);color:#166534;border-color:#1665343d;box-shadow:0 10px 22px #16653414}.recurrence-section .badge-toggle.is-off{background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;border-color:#cbd5e1eb}.recurrence-section .pill-actions .pill:hover:not(.is-active):not(.active){background:#f8fafc;border-color:#64748b57}.recurrence-section .pill-actions .pill.is-active,.recurrence-section .pill-actions .pill.active{background:linear-gradient(180deg,#fff,#e2e8f0);border-color:#33415557;color:#0f172a;box-shadow:0 12px 24px #0f172a18,inset 0 1px #ffffffeb}.recurrence-section .recurrence-wrapper{display:flex;flex-direction:column;gap:1rem}.recurrence-section .rec-preview-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.22);border-radius:1rem;box-shadow:0 10px 24px #0f172a0b;transition:box-shadow .2s ease}.recurrence-section .rec-preview-card:hover{box-shadow:0 14px 30px #0f172a12}.recurrence-section .rec-icon{background:#f1f5f9;border:1px solid rgba(148,163,184,.24);color:#475569;border-radius:.75rem;padding:.6rem;display:inline-flex;align-items:center;justify-content:center}.recurrence-section .rec-box{background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid rgba(203,213,225,.92);border-radius:.9rem;padding:.85rem .9rem;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a06}.recurrence-section .badge-chip{border:1px solid rgba(148,163,184,.36);background:linear-gradient(180deg,#fff,#f8fafc);color:#1f2937;border-radius:.62rem;padding:.32rem .56rem;font-size:.78rem;font-weight:650;box-shadow:0 7px 16px #0f172a0b,inset 0 1px #ffffffe0}.recurrence-section .badge-chip.muted{background:transparent;border-color:transparent;color:#6c757d;padding:.25rem;box-shadow:none}.recurrence-section .rec-total{display:inline-flex!important;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:.2rem .5rem;background:#f1f5f9e6;color:#64748b!important;font-size:.72rem;font-weight:750}.recurrence-section .rec-preview-note{margin-top:.68rem;color:#64748b!important}.recurrence-section .rec-guide-card{background:#fcfcfd;border:1px solid rgba(226,232,240,.96);border-radius:.75rem;box-shadow:0 1px 3px #0000000a}.recurrence-section.is-disabled .pill{opacity:.4;filter:grayscale(1);cursor:not-allowed}@keyframes pulse-attention{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.badge-toggle.attention{animation:pulse-attention .45s ease}@media (max-width: 768px){.recurrence-section .recurrence-wrapper{gap:.75rem}.recurrence-section .rec-preview-card,.recurrence-section .rec-guide-card{padding:1rem .75rem}}.rec-fields-wrapper{position:relative}.rec-fields-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;cursor:pointer;background:transparent;pointer-events:auto;display:none}.recurrence-section.is-disabled .rec-fields-overlay{display:block}.tasks-kanban{display:grid;grid-template-columns:minmax(0,1fr);gap:.78rem;min-height:0;align-items:start}.tasks-kanban__lane{min-width:0;align-self:start}.tasks-kanban__panel{display:flex;flex-direction:column;width:100%;border:1px solid rgba(203,213,225,.8);border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 34px #0f172a0e,inset 0 1px #ffffffeb;overflow:hidden}.tasks-kanban__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-height:4.1rem;padding:.78rem .84rem .72rem;border-bottom:1px solid rgba(203,213,225,.76);background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.7),transparent 36%),linear-gradient(180deg,#fff,#f8fafc)}.tasks-kanban__header strong{color:#0f172a;font-size:.92rem;font-weight:850;line-height:1.18}.tasks-kanban__header p{margin-top:.22rem;color:#475569;font-size:.72rem;font-weight:700;opacity:1!important}.tasks-kanban__header--secondary{background:linear-gradient(90deg,rgba(100,116,139,.1),transparent 38%),linear-gradient(180deg,#fff,#f8fafc)}.tasks-kanban__header--info{background:linear-gradient(90deg,rgba(14,165,233,.13),transparent 42%),linear-gradient(180deg,#fff,#f8fafc)}.tasks-kanban__header--success{background:linear-gradient(90deg,rgba(34,197,94,.13),transparent 42%),linear-gradient(180deg,#fff,#f8fafc)}.tasks-kanban__header--danger{background:linear-gradient(90deg,rgba(239,68,68,.12),transparent 42%),linear-gradient(180deg,#fff,#f8fafc)}.tasks-kanban__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.72rem;height:1.72rem;padding:0 .52rem;border-radius:999px;background:#fffffff5;color:#0f172a;font-size:.78rem;font-weight:850;box-shadow:inset 0 0 0 1px #cbd5e1d1,0 8px 18px #0f172a0e}.tasks-kanban__column{display:flex;flex-direction:column;gap:.58rem;min-height:10.4rem;padding:.66rem;background:#f8fafc9e;transition:background-color .2s ease,box-shadow .2s ease}.tasks-kanban__column.is-drag-over{background:#e2e8f0bd;box-shadow:inset 0 0 0 2px #33415521}.tasks-kanban__card{display:flex;flex-direction:column;gap:.48rem;padding:.68rem .72rem;border:1px solid rgba(203,213,225,.82);border-radius:.82rem;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 8px 18px #0f172a0b,inset 0 1px #ffffffeb;cursor:grab;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tasks-kanban__card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a13,inset 0 1px #fffffff0;border-color:#94a3b885}.tasks-kanban__card.is-static{cursor:default}.tasks-kanban__card.is-dragging{opacity:.55;transform:scale(.985)}.tasks-kanban__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.58rem}.tasks-kanban__title-wrap{min-width:0}.tasks-kanban__title{display:inline-block;color:#0f172a;font-size:.86rem;font-weight:850;line-height:1.28;text-decoration:none}.tasks-kanban__title:hover{color:#334155}.tasks-kanban__excerpt{margin:.28rem 0 0;color:#64748b;font-size:.74rem;line-height:1.38}.tasks-kanban__status{display:inline-flex;align-items:center;flex-shrink:0;min-height:1.52rem;padding:.2rem .52rem;border-radius:999px;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.tasks-kanban__status--secondary{background:linear-gradient(180deg,#f8fafc,#e2e8f0);color:#334155;box-shadow:inset 0 0 0 1px #cbd5e1bd}.tasks-kanban__status--info{background:linear-gradient(180deg,#f0f9ff,#e0f2fe);color:#075985;box-shadow:inset 0 0 0 1px #7dd3fc61}.tasks-kanban__status--success{background:linear-gradient(180deg,#f0fdf4,#dcfce7);color:#166534;box-shadow:inset 0 0 0 1px #86efac6b}.tasks-kanban__status--danger{background:linear-gradient(180deg,#fff7f7,#fee2e2);color:#991b1b;box-shadow:inset 0 0 0 1px #fca5a56b}.tasks-kanban__meta{display:flex;flex-wrap:wrap;gap:.34rem}.tasks-kanban__meta-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:1.48rem;padding:.17rem .46rem;border-radius:999px;border:1px solid rgba(203,213,225,.76);background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.67rem;font-weight:800;box-shadow:0 5px 12px #0f172a06}.tasks-kanban__meta-chip i{color:#64748b;font-size:.68rem}.tasks-kanban__meta-chip.is-overdue{border-color:#fca5a585;background:linear-gradient(180deg,snow,#fef2f2);color:#b42318}.tasks-kanban__progress{overflow:hidden;height:.3rem;border-radius:999px;background:#e2e8f0e0}.tasks-kanban__progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#334155,#94a3b8)}.tasks-kanban__meta-line{color:#64748b;font-size:.7rem;font-weight:700}.tasks-kanban__footer{display:flex;align-items:center;justify-content:space-between;gap:.58rem}.tasks-kanban__assignees{display:flex;align-items:center;min-height:1.58rem}.tasks-kanban__assignees .avatar-stack-wrapper{min-width:0}.tasks-kanban__assignees .avatar-stack-empty{min-height:1.62rem}.tasks-kanban__assignees .avatar-stack-item--more-premium{font-size:.68rem}.tasks-kanban__lock{display:inline-flex;align-items:center;justify-content:center;min-width:1.62rem;height:1.62rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.7rem;font-weight:700}.tasks-kanban__empty{display:flex;align-items:center;justify-content:center;min-height:6rem;padding:.82rem;border:1px dashed rgba(148,163,184,.32);border-radius:.86rem;background:#ffffff9e;color:#64748b;text-align:center;font-size:.78rem;font-weight:700}@media (min-width: 992px){.tasks-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.tasks-kanban{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1199.98px){.tasks-kanban__column{min-height:8.5rem}}@media (max-width: 767.98px){.tasks-kanban{gap:.72rem}.tasks-kanban__header,.tasks-kanban__column{padding-left:.68rem;padding-right:.68rem}}.tasks-timeline-page .tasks-workspace__content{display:grid;gap:.78rem}.tasks-timeline-page .tasks-workspace__section-head{align-items:flex-start;gap:.75rem 1rem}.tasks-timeline-page .tasks-workspace__section-actions{gap:.55rem;justify-content:flex-end}.tasks-timeline__window-nav{display:inline-flex;align-items:center;gap:.36rem;padding:.28rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fffffff5;box-shadow:0 14px 30px #0f172a14}.tasks-timeline__window-pill,.tasks-timeline__window-button{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:2.2rem;padding:0 .78rem;border-radius:999px;font-size:.78rem;font-weight:750;line-height:1;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.tasks-timeline__window-pill{color:#1d4ed8;background:#dbeafeb8}.tasks-timeline__window-pill i{font-size:.86rem}.tasks-timeline__window-button{color:#475569;background:transparent;border:0}.tasks-timeline__window-button:hover{color:#0f172a;background:#f1f5f9e6}.tasks-timeline__window-button.is-current{color:#1d4ed8;background:#dbeafebd;box-shadow:inset 0 0 0 1px #3b82f61f}.tasks-timeline__window-button--icon{min-width:2.2rem;padding:0}.tasks-timeline__window-button--icon i{font-size:.94rem}.tasks-timeline__legend{display:flex;align-items:center;gap:.45rem .9rem;flex-wrap:wrap;color:#64748b;font-size:.73rem;font-weight:700}.tasks-timeline__legend span{display:inline-flex;align-items:center;gap:.24rem}.tasks-timeline__legend i{font-size:1rem;line-height:1}.tasks-timeline__shell{overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:1.24rem;background:#fff;box-shadow:0 16px 38px #0f172a12}.tasks-timeline__axis{position:sticky;top:0;z-index:3;display:flex;min-width:calc(var(--tasks-timeline-label-width) + 15 * var(--tasks-timeline-day-width));border-bottom:1px solid rgba(15,23,42,.08);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tasks-timeline__label-col,.tasks-timeline__label{flex:0 0 var(--tasks-timeline-label-width);width:var(--tasks-timeline-label-width)}.tasks-timeline__label-col{padding:.88rem .96rem;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tasks-timeline__days{display:flex;min-width:calc(15 * var(--tasks-timeline-day-width))}.tasks-timeline__day{display:grid;gap:.08rem;justify-items:center;flex:0 0 var(--tasks-timeline-day-width);width:var(--tasks-timeline-day-width);padding:.72rem .22rem;border-left:1px solid rgba(148,163,184,.14);color:#64748b;text-align:center}.tasks-timeline__day strong{font-size:.74rem;font-weight:800;line-height:1.1}.tasks-timeline__day span{font-size:.66rem;font-weight:700;line-height:1.1;text-transform:capitalize}.tasks-timeline__day.is-today{background:linear-gradient(180deg,#dbeafe73,#fff0)}.tasks-timeline__day.is-today strong,.tasks-timeline__day.is-today span{color:#1d4ed8}.tasks-timeline__body{min-width:calc(var(--tasks-timeline-label-width) + 15 * var(--tasks-timeline-day-width));padding:.58rem .82rem .9rem}.tasks-timeline__row{display:flex;align-items:center;min-height:3.5rem;padding:.28rem 0}.tasks-timeline__label{padding-right:.78rem}.tasks-timeline__label-card{display:grid;gap:.34rem;padding:.68rem .8rem;border-radius:.92rem;border:1px solid #e5edf7;background:#fff;box-shadow:inset 0 1px #ffffffbd}.tasks-timeline__task-link{display:inline-flex;align-items:center;gap:.5rem;color:#0f172a;font-size:.86rem;font-weight:700;line-height:1.28;text-decoration:none}.tasks-timeline__task-link:hover{color:#1d4ed8}.tasks-timeline__meta{display:flex;align-items:center;gap:.28rem .34rem;flex-wrap:wrap}.tasks-timeline__chip{display:inline-flex;align-items:center;padding:.14rem .42rem;border-radius:999px;background:#dbeafee0;color:#1d4ed8;font-size:.64rem;font-weight:700;line-height:1.2}.tasks-timeline__chip--muted{background:#f1f5f9f5;color:#64748b}.tasks-timeline__chip--accent{background:#dfefffeb;color:#174378}.tasks-timeline__dot{width:.68rem;height:.68rem;border-radius:999px;flex-shrink:0}.tasks-timeline__dot--secondary,.tasks-timeline__bar--secondary{background:#64748b}.tasks-timeline__dot--info,.tasks-timeline__bar--info{background:#0ea5e9}.tasks-timeline__dot--warning,.tasks-timeline__bar--warning{background:#f59e0b}.tasks-timeline__dot--danger,.tasks-timeline__bar--danger{background:#ef4444}.tasks-timeline__track-wrap{position:relative;flex:1 1 auto;min-width:calc(15 * var(--tasks-timeline-day-width));height:1.72rem}.tasks-timeline__track{position:absolute;inset:50% 0 auto;height:.28rem;border-radius:999px;background:#e2e8f0eb;transform:translateY(-50%)}.tasks-timeline__bar{position:absolute;top:50%;left:calc(var(--task-offset) * var(--tasks-timeline-day-width));width:calc(var(--task-span) * var(--tasks-timeline-day-width));min-width:.95rem;height:.78rem;border-radius:999px;box-shadow:0 8px 18px #0f172a2e;opacity:.96;transform:translateY(-50%);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.tasks-timeline__bar:hover{opacity:1;transform:translateY(-50%) scaleY(1.12);box-shadow:0 12px 24px #0f172a3d}.tasks-timeline__bar.is-clipped-start{border-top-left-radius:.32rem;border-bottom-left-radius:.32rem}.tasks-timeline__bar.is-clipped-end{border-top-right-radius:.32rem;border-bottom-right-radius:.32rem}.tasks-timeline__empty{display:grid;gap:.18rem;padding:2.8rem 1rem;color:#64748b;text-align:center}.tasks-timeline__empty strong{color:#10213f;font-size:.92rem;font-weight:800}.tasks-timeline__empty p{margin:0;font-size:.78rem;line-height:1.45}@media (max-width: 991.98px){.tasks-timeline-page .tasks-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-timeline-page .tasks-workspace__section-actions{justify-content:flex-start}}@media (max-width: 767.98px){.tasks-timeline__window-nav{width:100%;justify-content:space-between}.tasks-timeline__window-pill,.tasks-timeline__window-button{min-height:2.05rem;font-size:.75rem}.tasks-timeline__legend{font-size:.72rem}.tasks-timeline__label-card{padding:.66rem .72rem}.tasks-timeline__task-link{font-size:.82rem}.tasks-timeline__meta{gap:.3rem .34rem}}.tasks-workspace{display:grid;gap:.9rem}.tasks-workspace__hero,.tasks-workspace__section{border:1px solid rgba(15,23,42,.08);border-radius:1.2rem;background:#fffffffa;box-shadow:0 16px 34px #0f172a0d}.tasks-workspace__hero{display:grid;gap:.85rem;padding:.95rem 1rem;background:radial-gradient(circle at top left,rgba(226,232,240,.5),transparent 32%),linear-gradient(135deg,#fffffffc,#f9fafcf5)}.tasks-workspace__hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.tasks-workspace__hero-main{min-width:0;max-width:42rem}.tasks-workspace__hero-main--compact h1{margin-top:0}.tasks-workspace__eyebrow{display:inline-flex;align-items:center;gap:.42rem;padding:.32rem .62rem;border-radius:999px;border:1px solid rgba(203,213,225,.78);background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#334155;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tasks-workspace__hero h1{margin:.55rem 0 0;font-size:1.22rem;line-height:1.1;font-weight:800;color:#0f172a}.tasks-workspace__lead{margin:.38rem 0 0;max-width:36rem;color:#475569;font-size:.82rem;line-height:1.45}.tasks-workspace__hero-actions{display:flex;align-items:center;justify-content:flex-end;align-self:flex-start;gap:.48rem;flex-wrap:wrap}.tasks-workspace__hero-actions .btn{white-space:nowrap}.tasks-workspace__actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.44rem;min-height:2.32rem;padding:.55rem .88rem;border-radius:999px;font-size:.76rem;font-weight:800;line-height:1;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,filter .18s ease}.tasks-workspace__actions .btn i{font-size:.92rem;line-height:1}.tasks-workspace__primary-action{border-color:#1e40af6b!important;background:linear-gradient(135deg,#1e40af,#2563eb 58%,#3b82f6)!important;color:#fff!important;box-shadow:0 13px 24px #1e40af33,inset 0 1px #fff3}.tasks-workspace__primary-action:hover{transform:translateY(-1px);filter:saturate(1.05);background:linear-gradient(135deg,#1e3a8a,#1d4ed8 58%,#2563eb)!important;border-color:#1e3a8a80!important;box-shadow:0 16px 30px #1e40af42,inset 0 1px #ffffff2e}.tasks-workspace__ghost-action{border:1px solid rgba(199,211,228,.94)!important;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)!important;color:#26364f!important;box-shadow:0 10px 20px #0f172a0b}.tasks-workspace__ghost-action:hover{transform:translateY(-1px);border-color:#94a3b89e!important;background:linear-gradient(180deg,#fff,#f1f5f9fa)!important;color:#0f172a!important;box-shadow:0 13px 24px #0f172a11}.tasks-workspace__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.tasks-workspace__stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;padding:.65rem .75rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.06);background:#ffffffeb;color:inherit;text-decoration:none;box-shadow:0 8px 20px #0f172a0a}.tasks-workspace__stat span i{margin-right:.28rem;font-size:.78rem;line-height:1}.tasks-workspace__stat--all span i{color:#2563eb}.tasks-workspace__stat--mine span i{color:#0f766e}.tasks-workspace__stat--today span i{color:#b45309}.tasks-workspace__stat--overdue span i{color:#dc2626}.tasks-workspace__stat--generated span i{color:#475569}.tasks-workspace__stat--button{width:100%;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.tasks-workspace__stat--button:hover{transform:translateY(-1px);border-color:#94a3b86b;box-shadow:0 12px 24px #0f172a0f}.tasks-workspace__stat--button:focus-visible{outline:none;border-color:#64748b6b;box-shadow:0 0 0 .18rem #64748b1a,0 12px 24px #0f172a0f}.tasks-workspace__stat.is-active{border-color:#cbd5e1f5;background:radial-gradient(circle at top left,rgba(226,232,240,.46),transparent 42%),linear-gradient(135deg,#fffffffc,#f8fafcfa);box-shadow:0 14px 28px #0f172a0e}.tasks-workspace__stat--mine.is-active{border-color:#0f766e2e;background:linear-gradient(135deg,#f0fdfafa,#fffffffa);box-shadow:0 14px 28px #0f766e14}.tasks-workspace__stat--today.is-active{border-color:#b453092e;background:linear-gradient(135deg,#fffbebfa,#fffffffa);box-shadow:0 14px 28px #b4530914}.tasks-workspace__stat--overdue.is-active{border-color:#dc26262e;background:linear-gradient(135deg,#fef2f2fa,#fffffffa);box-shadow:0 14px 28px #dc262614}.tasks-workspace__stat--generated.is-active{border-color:#64748b33;background:linear-gradient(135deg,#f8fafcfc,#fffffffa);box-shadow:0 14px 28px #0f172a13}.tasks-workspace__stat.is-active span,.tasks-workspace__stat.is-active strong{color:#0f172a}.tasks-workspace__stat.is-active small{color:#53657d}.tasks-workspace__stat--mine.is-active span,.tasks-workspace__stat--mine.is-active strong,.tasks-workspace__stat--mine.is-active small{color:#0f766e}.tasks-workspace__stat--today.is-active span,.tasks-workspace__stat--today.is-active strong,.tasks-workspace__stat--today.is-active small{color:#b45309}.tasks-workspace__stat--overdue.is-active span,.tasks-workspace__stat--overdue.is-active strong,.tasks-workspace__stat--overdue.is-active small{color:#b91c1c}.tasks-workspace__stat--generated.is-active span,.tasks-workspace__stat--generated.is-active strong,.tasks-workspace__stat--generated.is-active small{color:#334155}.tasks-workspace__stat span{display:block;color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tasks-workspace__stat strong{display:block;margin-top:.18rem;color:#0f172a;font-size:1rem;font-weight:800;line-height:1.1}.tasks-workspace__stat small{display:block;margin-top:.16rem;color:#64748b;font-size:.71rem;line-height:1.3}.tasks-workspace__stat{position:relative;min-height:4.9rem;padding:.76rem .9rem .78rem 3.25rem}.tasks-workspace__stat span{color:#52647c;font-size:.6rem;letter-spacing:.075em;line-height:1.2}.tasks-workspace__stat span i{position:absolute;top:.82rem;left:.88rem;display:inline-flex;align-items:center;justify-content:center;width:1.54rem;height:1.54rem;margin:0;border:1px solid rgba(203,213,225,.9);border-radius:.56rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#64748b;font-size:.78rem;line-height:1;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #0f172a0b}.tasks-workspace__stat strong{margin-top:.2rem;color:#10213f;font-size:1.05rem}.tasks-workspace__stat small{margin-top:.16rem;color:#64748b;font-size:.7rem}.tasks-workspace__stat--all span i{border-color:#cbd5e1f2;background:linear-gradient(180deg,#fff,#eef2f7);color:#64748b}.tasks-workspace__stat--mine span i{border-color:#14b8a638;background:linear-gradient(180deg,#f0fdfa,#fff);color:#0f766e}.tasks-workspace__stat--today span i{border-color:#f59e0b42;background:linear-gradient(180deg,#fffbeb,#fff);color:#b45309}.tasks-workspace__stat--overdue span i{border-color:#f8717142;background:linear-gradient(180deg,#fef2f2,#fff);color:#dc2626}.tasks-workspace__stat--generated span i{border-color:#94a3b847;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569}.tasks-workspace__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem .8rem;border-bottom:1px solid rgba(15,23,42,.06)}.tasks-workspace__section-head h2{margin:0;font-size:.96rem;font-weight:800;color:#0f172a}.tasks-workspace__section-head p{margin:.22rem 0 0;font-size:.79rem;line-height:1.45;color:#64748b}.tasks-workspace__section-actions{display:inline-flex;align-items:center;gap:.7rem;flex-wrap:wrap}.tasks-workspace__view-toolbar.module-toolbar{gap:0;min-height:38px;padding:.18rem;border:1px solid rgba(203,213,225,.9);border-radius:.95rem;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9eb);box-shadow:inset 0 1px #ffffffdb,0 10px 22px #0f172a0a}.tasks-workspace__view-toolbar .toolbar-btn{gap:.34rem;min-height:32px;padding:0 .7rem;border:0;border-radius:.76rem;background:transparent;color:#53657d;font-weight:780}.tasks-workspace__view-toolbar .toolbar-btn i{margin-right:0!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:inline-block!important;font-size:.96rem;line-height:1}.tasks-workspace__view-toolbar .toolbar-btn i+span{margin-left:0!important}.tasks-workspace__view-toolbar .toolbar-btn+.toolbar-btn{margin-left:.04rem}.tasks-workspace__view-toolbar .toolbar-btn.is-active{background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;box-shadow:inset 0 0 0 1px #cbd5e1e6,0 6px 14px #0f172a0e}.tasks-workspace__view-toolbar .toolbar-btn:not(.is-active):hover{background:#f8fafcdb;color:#26364f}.tasks-workspace__quick-row{display:grid;gap:.85rem;padding:.9rem 1rem 0}.tasks-workspace__smart-search{position:relative}.tasks-workspace__smart-search>.container-fluid{margin-bottom:0}.tasks-workspace__content{padding:.95rem 1rem 1rem}.tasks-workspace__section-meta{display:inline-flex;align-items:center;margin-bottom:.7rem}.tasks-workspace__meta-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .82rem;border-radius:999px;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.76rem;font-weight:700;white-space:nowrap}.tasks-workspace__table-card{overflow:hidden;border-radius:1.18rem;border:1px solid rgba(214,223,236,.95);background:#fffffffa;box-shadow:0 16px 34px #0f172a0d}.tasks-workspace__table-card .table-saas{margin-bottom:0}.task-index-table{border-collapse:separate;border-spacing:0}.task-index-table thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.56),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.task-index-table thead th{padding-top:.98rem;padding-bottom:.98rem;border-top:0;border-left:0;border-right:0;border-bottom:1px solid rgba(203,213,225,.78);background:transparent;color:#334155;font-size:.8rem;font-weight:760;letter-spacing:0;vertical-align:middle}.task-index-table thead th .sort-column{display:inline-flex!important;justify-content:flex-start!important;width:auto;color:#334155;font-weight:760}.task-index-table thead th .sort-icons{opacity:.82}.task-index-table thead th:first-child{border-top-left-radius:1rem}.task-index-table thead th:last-child{border-top-right-radius:1rem}.task-index-table tbody td{padding:.72rem .82rem;border-top:0;border-bottom:1px solid rgba(226,232,240,.86);background:#fff;vertical-align:middle;transition:background-color .18s ease,border-color .18s ease}.task-index-table__row{--task-row-accent: #94a3b8;--task-row-accent-soft: rgba(148, 163, 184, .12);--task-row-accent-border: rgba(148, 163, 184, .24);transition:background-color .16s ease}.task-index-table__row>td:first-child{position:relative;background:linear-gradient(90deg,var(--task-row-accent-soft),transparent 5.8rem),#fff}.task-index-table__row>td:first-child:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--task-row-accent),rgba(255,255,255,0));opacity:.72}.task-index-table__row:hover{background:transparent}.task-index-table__row:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#f9fafcfa,#fffffffc)}.task-index-table__row[data-priority=low]{--task-row-accent: #10b981;--task-row-accent-soft: rgba(16, 185, 129, .08);--task-row-accent-border: rgba(16, 185, 129, .2)}.task-index-table__row[data-priority=medium]{--task-row-accent: #2563eb;--task-row-accent-soft: rgba(37, 99, 235, .075);--task-row-accent-border: rgba(37, 99, 235, .18)}.task-index-table__row[data-priority=high]{--task-row-accent: #f59e0b;--task-row-accent-soft: rgba(245, 158, 11, .1);--task-row-accent-border: rgba(245, 158, 11, .24)}.task-index-table__row[data-priority=urgent],.task-index-table__row[data-overdue=true]{--task-row-accent: #dc2626;--task-row-accent-soft: rgba(220, 38, 38, .1);--task-row-accent-border: rgba(220, 38, 38, .24)}.task-index-table__row[data-status=completed]{--task-row-accent: #14b8a6;--task-row-accent-soft: rgba(20, 184, 166, .075);--task-row-accent-border: rgba(20, 184, 166, .2)}.task-index-table__row[data-status=cancelled]{--task-row-accent: #94a3b8;--task-row-accent-soft: rgba(148, 163, 184, .08);--task-row-accent-border: rgba(148, 163, 184, .18)}.task-index-table__index{color:#64748b;font-weight:700}.task-index-table__title-cell{min-width:0}.task-index-table__task{display:grid;grid-template-columns:1.78rem minmax(0,1fr);align-items:flex-start;gap:.62rem;min-width:0}.task-index-table__row-number{display:inline-flex;align-items:center;justify-content:center;width:1.56rem;height:1.56rem;margin-top:.02rem;border:1px solid var(--task-row-accent-border);border-radius:.58rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),var(--task-row-accent-soft);color:color-mix(in srgb,var(--task-row-accent) 72%,#334155);font-size:.72rem;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffffe6,0 5px 12px #0f172a09}.task-index-table__task-main{min-width:0}.task-index-table__title-head{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap;min-width:0}.task-index-table__title-link{color:#17324f;font-size:.86rem;font-weight:680;line-height:1.22;text-decoration:none}.task-index-table__title-link:hover{color:#0f172a}.task-index-table__task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem .48rem;margin-top:.34rem;min-width:0;color:#71839d}.task-index-table__description{display:inline;margin-top:0;color:#708198;font-size:.74rem;line-height:1.35}.task-index-table__subtasks{display:inline-flex;align-items:center;gap:.24rem;margin-top:0;color:#7b8aa0;font-size:.69rem;font-weight:750;line-height:1}.task-index-table__subtasks i{color:#94a3b8;font-size:.78rem;line-height:1}.task-index-table__entity-cell{vertical-align:middle}.task-index-table__entity-content{display:flex;align-items:center;flex-wrap:wrap;gap:.24rem .42rem;max-width:320px;min-width:0}.task-index-table__entity-type{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.18rem;padding:.08rem .44rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;font-size:.62rem;font-weight:640;line-height:1}.task-index-table__entity-type[data-entity-type=client]{border-color:#2563eb33;background:linear-gradient(180deg,#eff6ff,#fff);color:#1d4ed8}.task-index-table__entity-type[data-entity-type=companie]{border-color:#14b8a638;background:linear-gradient(180deg,#ecfdf5,#fff);color:#0f766e}.task-index-table__entity-type[data-entity-type=prospect]{border-color:#f59e0b42;background:linear-gradient(180deg,#fffbeb,#fff);color:#a16207}.task-index-table__entity-name{display:-webkit-box;flex:1 1 13rem;max-width:100%;overflow:hidden;color:#40516a;font-size:.78rem;font-weight:500;letter-spacing:0;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-index-table__entity-empty{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.56rem;padding:.18rem .58rem;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#f8fafc;color:#7b8aa0;font-size:.72rem;font-weight:700}.task-index-table__assignees{vertical-align:middle}.task-index-table__assignees-content{display:inline-flex;align-items:center;justify-content:flex-start}.task-index-table__date{vertical-align:middle}.task-index-table__date-content{display:inline-flex;align-items:center}.task-index-table__date-content .x-ui-date--compact{min-height:1.58rem;gap:.34rem;padding:.18rem .44rem;border-color:#cbd5e1ad;background:#ffffffb8;box-shadow:none}.task-index-table__date-content .x-ui-date--compact .x-ui-date__icon{width:.98rem;height:.98rem;background:transparent;color:#64748b;font-size:.66rem}.task-index-table__date-content .x-ui-date--compact .x-ui-date__value{color:#334155;font-size:.74rem;font-weight:590}.task-index-table__date-content .x-ui-date--danger{border-color:#fca5a57a;background:#fef2f2ad}.task-index-table__date-content .x-ui-date--danger .x-ui-date__icon,.task-index-table__date-content .x-ui-date--danger .x-ui-date__value{color:#b91c1c}.task-index-table__status{vertical-align:middle}.task-index-table__status-content .status-dropdown,.task-index-table__status-content .status-label{display:inline-flex}.task-index-table__status-content .status-dropdown__toggle,.task-index-table__status-content .status-label .status-dropdown__toggle{min-height:34px;padding:.38rem .74rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0d}.task-index-table__status-content .status-dropdown__toggle-label{font-size:.76rem}.task-index-table__actions .dropdown-actions{justify-content:flex-end}.task-index-table__actions .modern-dropdown-trigger{width:1.84rem;height:1.84rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 5px 12px #0f172a08;color:#64748b}.task-index-table__actions .modern-dropdown-trigger i{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;margin:0;line-height:1}.task-index-table__actions .modern-dropdown-trigger:hover{border-color:#94a3b89e;background:linear-gradient(180deg,#fffffffc,#f1f5f9fa);color:#0f172a;box-shadow:0 7px 16px #0f172a0f}.task-index-table__actions .modern-dropdown-trigger[aria-expanded=true]{border-color:#64748b52;background:linear-gradient(180deg,#fff,#eef2f7);color:#0f172a;box-shadow:0 1px #fffffff5 inset,0 12px 24px #0f172a17}.task-index-table__actions .dropdown-modern{min-width:10.4rem;padding:.44rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:.98rem;background:radial-gradient(circle at top right,rgba(226,232,240,.64),transparent 48%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 24px 46px #0f172a24,0 1px #ffffffeb inset!important}.task-index-table__actions .dropdown-modern__menu{margin-top:.42rem!important}.task-index-table__actions .dropdown-modern .dropdown-item,.task-index-table__actions .dropdown-modern__item{min-height:2.48rem;padding:.46rem .5rem!important;gap:.62rem!important;border-radius:.76rem;color:#0f172a!important;font-size:.78rem;font-weight:850}.task-index-table__actions .dropdown-modern .dropdown-item:hover,.task-index-table__actions .dropdown-modern .dropdown-item:focus-visible,.task-index-table__actions .dropdown-modern__item:hover,.task-index-table__actions .dropdown-modern__item:focus-visible{background:linear-gradient(180deg,#fff,#eef2f7)!important;color:#0f172a!important;box-shadow:inset 0 0 0 1px #94a3b847,0 8px 18px #0f172a0e;transform:none}.task-index-table__actions .dropdown-modern__icon{width:1.58rem!important;height:1.58rem!important;border:1px solid rgba(203,213,225,.86);border-radius:.52rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#334155!important;font-size:.74rem;box-shadow:inset 0 1px #ffffffe6,0 6px 12px #0f172a0a}.task-index-table__actions .dropdown-modern__label{color:inherit;font-size:.78rem;font-weight:850}.task-index-table__actions .dropdown-modern__divider{margin:.36rem .18rem!important;border-top-color:#cbd5e1d1}.task-index-table__actions .dropdown-modern__item--danger{color:#b42318!important}.task-index-table__actions .dropdown-modern__item--danger .dropdown-modern__icon{border-color:#fca5a570;background:linear-gradient(180deg,snow,#fef2f2);color:#dc2626!important}.task-index-table__actions .dropdown-modern__item--danger:hover,.task-index-table__actions .dropdown-modern__item--danger:focus-visible,.task-index-table__actions .dropdown-modern__item--danger:active{background:linear-gradient(180deg,snow,#fef2f2)!important;color:#b42318!important;box-shadow:inset 0 0 0 1px #fca5a580,0 8px 18px #dc26260e}.task-index-table__empty{display:grid;place-items:center;gap:.3rem;padding:2.5rem 1rem;color:#708198;text-align:center}.task-index-table__empty i{color:#7f8ea3;font-size:1.2rem}.task-index-table__empty strong{color:#10213f;font-size:.85rem;font-weight:700}.task-index-table__empty p{margin:0;font-size:.78rem;line-height:1.45}.task-index-table__pagination{padding:0;border-top:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fffffffc,#f8fafcfa)}.task-index-table__pagination .saas-pagination{padding:.72rem .9rem .82rem;border-top:0;border-radius:0 0 1.05rem 1.05rem;background:transparent}.task-index-table__pagination .saas-pagination__row{min-height:2.12rem}.tasks-index-workspace .tasks-workspace__hero,.tasks-timeline-page .tasks-workspace__hero{border-color:#cbd5e1d1;background:radial-gradient(circle at 0% 0%,rgba(226,232,240,.64),transparent 34%),linear-gradient(135deg,#fffffffc,#f8fafcf5);box-shadow:0 18px 38px #0f172a16}.tasks-index-workspace .tasks-workspace__eyebrow,.tasks-timeline-page .tasks-workspace__eyebrow{border:1px solid rgba(203,213,225,.72);background:#f1f5f9f2;color:#475569;box-shadow:inset 0 1px #ffffffeb}.tasks-index-workspace .tasks-workspace__eyebrow i,.tasks-timeline-page .tasks-workspace__eyebrow i{color:#64748b}.tasks-index-workspace .tasks-workspace__ghost-action:hover,.tasks-index-workspace .tasks-workspace__ghost-action:focus-visible,.tasks-timeline-page .tasks-workspace__ghost-action:hover,.tasks-timeline-page .tasks-workspace__ghost-action:focus-visible{border-color:#94a3b89e;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;box-shadow:0 12px 24px #0f172a13}.tasks-index-workspace .tasks-workspace__stat,.tasks-timeline-page .tasks-workspace__stat{border-color:#e2e8f0e0;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:inset 0 1px #ffffffe6}.tasks-index-workspace .tasks-workspace__stat--button:hover,.tasks-timeline-page .tasks-workspace__stat--button:hover{border-color:#cbd5e1f2;box-shadow:0 12px 26px #0f172a11;transform:translateY(-1px)}.tasks-index-workspace .tasks-workspace__stat--button:focus-visible,.tasks-timeline-page .tasks-workspace__stat--button:focus-visible{border-color:#94a3b8b8;box-shadow:0 0 0 .18rem #64748b1c,0 12px 26px #0f172a11}.tasks-index-workspace .tasks-workspace__stat.is-active,.tasks-timeline-page .tasks-workspace__stat.is-active{border-color:#cbd5e1fa;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffeb,0 14px 30px #0f172a12}.tasks-index-workspace .tasks-workspace__stat.is-active span,.tasks-index-workspace .tasks-workspace__stat.is-active strong,.tasks-timeline-page .tasks-workspace__stat.is-active span,.tasks-timeline-page .tasks-workspace__stat.is-active strong{color:#10213f}.tasks-index-workspace .tasks-workspace__stat.is-active small,.tasks-timeline-page .tasks-workspace__stat.is-active small,.tasks-index-workspace .tasks-workspace__stat--all.is-active span i,.tasks-timeline-page .tasks-workspace__stat--all.is-active span i{color:#64748b}.tasks-index-workspace .tasks-workspace__section,.tasks-timeline-page .tasks-workspace__section{border-color:#e2e8f0e6;background:#fffffff5;box-shadow:0 16px 34px #0f172a11}.tasks-index-workspace .tasks-workspace__meta-pill,.tasks-timeline-page .tasks-workspace__meta-pill{border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fff,#f8fafc);color:#10213f;box-shadow:inset 0 1px #ffffffe0}.tasks-index-workspace .tasks-workspace__view-toolbar.module-toolbar,.tasks-timeline-page .tasks-workspace__view-toolbar.module-toolbar{min-height:36px;padding:.18rem;gap:.12rem;border-color:#cbd5e1e6;border-radius:999px;background:linear-gradient(180deg,#f8fafc,#eef2f7);box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a0e}.tasks-index-workspace .tasks-workspace__view-toolbar .toolbar-btn,.tasks-timeline-page .tasks-workspace__view-toolbar .toolbar-btn{min-height:31px;padding:0 .7rem;border-radius:999px;color:#52647c;font-size:.76rem;line-height:1}.tasks-index-workspace .tasks-workspace__view-toolbar .toolbar-btn i,.tasks-timeline-page .tasks-workspace__view-toolbar .toolbar-btn i{color:#64748b}.tasks-index-workspace .tasks-workspace__view-toolbar .toolbar-btn:hover,.tasks-index-workspace .tasks-workspace__view-toolbar .toolbar-btn:focus,.tasks-index-workspace .tasks-workspace__view-toolbar .toolbar-btn:focus-visible,.tasks-timeline-page .tasks-workspace__view-toolbar .toolbar-btn:hover,.tasks-timeline-page .tasks-workspace__view-toolbar .toolbar-btn:focus,.tasks-timeline-page .tasks-workspace__view-toolbar .toolbar-btn:focus-visible{outline:none;border-color:#cbd5e1f2;background:#ffffffb3;color:#10213f;box-shadow:inset 0 0 0 1px #cbd5e1d1,0 8px 18px #0f172a0e}.tasks-index-workspace .tasks-workspace__view-toolbar .toolbar-btn.is-active,.tasks-index-workspace .tasks-workspace__view-toolbar .toolbar-btn.active,.tasks-timeline-page .tasks-workspace__view-toolbar .toolbar-btn.is-active,.tasks-timeline-page .tasks-workspace__view-toolbar .toolbar-btn.active{border-color:#cbd5e1f2;background:#fff;color:#10213f;box-shadow:inset 0 0 0 1px #cbd5e1d1,0 8px 18px #0f172a0f}.tasks-index-workspace .tasks-workspace__view-toolbar .toolbar-btn.is-active i,.tasks-index-workspace .tasks-workspace__view-toolbar .toolbar-btn.active i,.tasks-timeline-page .tasks-workspace__view-toolbar .toolbar-btn.is-active i,.tasks-timeline-page .tasks-workspace__view-toolbar .toolbar-btn.active i{color:#475569}.tasks-index-workspace .tasks-workspace__table-card{border-color:#cbd5e1db;background:#fffffffa}.tasks-index-workspace .task-index-table thead tr{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)}.tasks-index-workspace .task-index-table thead th{border-bottom-color:#cbd5e1db;background:transparent;color:#334155}.tasks-index-workspace .task-index-table__row:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:none}.tasks-index-workspace .task-index-table__row:hover>td:first-child{box-shadow:inset 3px 0 #64748b29}.tasks-index-workspace .task-index-table__title-link:hover{color:#0f172a}.tasks-index-workspace .task-index-table__actions .modern-dropdown-trigger:hover,.tasks-index-workspace .task-index-table__actions .modern-dropdown-trigger:focus-visible{border-color:#94a3b89e;color:#334155;box-shadow:0 10px 22px #0f172a12}.tasks-index-workspace .task-index-table__pagination .saas-pagination{background:linear-gradient(180deg,#fff,#f8fafc)}.tasks-index-workspace .tasks-workspace__eyebrow,.tasks-timeline-page .tasks-workspace__eyebrow{border-color:#0f172a1f!important;background:linear-gradient(135deg,#111827,#1f2937 46%,#334155)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff24,0 10px 20px #0f172a21}.tasks-index-workspace .tasks-workspace__eyebrow i,.tasks-timeline-page .tasks-workspace__eyebrow i{color:#ffffffc7!important}.tasks-index-workspace.suppliers-workspace .tasks-workspace__eyebrow,.tasks-timeline-page.suppliers-workspace .tasks-workspace__eyebrow{border-color:#cbd5e1c7!important;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;color:#334155!important;box-shadow:none!important}.tasks-index-workspace.suppliers-workspace .tasks-workspace__eyebrow i,.tasks-timeline-page.suppliers-workspace .tasks-workspace__eyebrow i{color:#2563eb!important}.tasks-index-workspace.companies-workspace .tasks-workspace__eyebrow,.tasks-timeline-page.companies-workspace .tasks-workspace__eyebrow{border-color:#cbd5e1c7!important;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;color:#334155!important;box-shadow:none!important}.tasks-index-workspace.companies-workspace .tasks-workspace__eyebrow i,.tasks-timeline-page.companies-workspace .tasks-workspace__eyebrow i{color:#2563eb!important}.tasks-index-workspace .tasks-workspace__stat--all.is-active,.tasks-timeline-page .tasks-workspace__stat--all.is-active{border-color:#cbd5e1fa!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #0f172a12!important}.tasks-index-workspace .tasks-workspace__stat--all.is-active span,.tasks-index-workspace .tasks-workspace__stat--all.is-active strong,.tasks-index-workspace .tasks-workspace__stat--all.is-active small,.tasks-index-workspace .tasks-workspace__stat--all.is-active i,.tasks-timeline-page .tasks-workspace__stat--all.is-active span,.tasks-timeline-page .tasks-workspace__stat--all.is-active strong,.tasks-timeline-page .tasks-workspace__stat--all.is-active small,.tasks-timeline-page .tasks-workspace__stat--all.is-active i{color:#334155!important}.tasks-index-workspace .tasks-workspace__stat.is-active span,.tasks-index-workspace .tasks-workspace__stat.is-active strong,.tasks-timeline-page .tasks-workspace__stat.is-active span,.tasks-timeline-page .tasks-workspace__stat.is-active strong{color:#10213f!important}.tasks-index-workspace .tasks-workspace__stat.is-active small,.tasks-timeline-page .tasks-workspace__stat.is-active small{color:#64748b!important}.tasks-index-workspace .tasks-workspace__stat--mine.is-active span i,.tasks-timeline-page .tasks-workspace__stat--mine.is-active span i{color:#0f766e!important}.tasks-index-workspace .tasks-workspace__stat--today.is-active span i,.tasks-timeline-page .tasks-workspace__stat--today.is-active span i{color:#b45309!important}.tasks-index-workspace .tasks-workspace__stat--overdue.is-active span i,.tasks-timeline-page .tasks-workspace__stat--overdue.is-active span i{color:#dc2626!important}.tasks-index-workspace .tasks-workspace__stat--generated.is-active span i,.tasks-timeline-page .tasks-workspace__stat--generated.is-active span i{color:#475569!important}.tasks-index-workspace .tasks-workspace__view-toolbar .toolbar-btn.is-active,.tasks-index-workspace .tasks-workspace__view-toolbar .toolbar-btn.active,.tasks-timeline-page .tasks-workspace__view-toolbar .toolbar-btn.is-active,.tasks-timeline-page .tasks-workspace__view-toolbar .toolbar-btn.active{color:#10213f!important}.tasks-index-workspace .tasks-workspace__view-toolbar .toolbar-btn.is-active i,.tasks-index-workspace .tasks-workspace__view-toolbar .toolbar-btn.active i,.tasks-timeline-page .tasks-workspace__view-toolbar .toolbar-btn.is-active i,.tasks-timeline-page .tasks-workspace__view-toolbar .toolbar-btn.active i{color:#475569!important}.tasks-index-workspace .tasks-workspace__stat{overflow:hidden}.tasks-index-workspace .tasks-workspace__stat.is-active{border-color:#94a3b894!important;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.58),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #0f172a13!important}.tasks-index-workspace .tasks-workspace__stat.is-active:after{content:"Activ";position:absolute;top:.72rem;right:.78rem;display:inline-flex;align-items:center;justify-content:center;min-height:1.18rem;padding:0 .42rem;border:1px solid rgba(203,213,225,.88);border-radius:999px;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;font-size:.58rem;font-weight:850;letter-spacing:.075em;line-height:1;text-transform:uppercase;box-shadow:inset 0 1px #ffffffe6}.tasks-index-workspace .tasks-workspace__stat--mine.is-active{border-color:#14b8a647!important;background:radial-gradient(circle at 100% 0%,rgba(204,251,241,.62),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important}.tasks-index-workspace .tasks-workspace__stat--mine.is-active:after{border-color:#14b8a63d;background:linear-gradient(180deg,#f0fdfa,#fff);color:#0f766e}.tasks-index-workspace .tasks-workspace__stat--today.is-active{border-color:#f59e0b47!important;background:radial-gradient(circle at 100% 0%,rgba(254,243,199,.7),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important}.tasks-index-workspace .tasks-workspace__stat--today.is-active:after{border-color:#f59e0b3d;background:linear-gradient(180deg,#fffbeb,#fff);color:#b45309}.tasks-index-workspace .tasks-workspace__stat--overdue.is-active{border-color:#f871714d!important;background:radial-gradient(circle at 100% 0%,rgba(254,226,226,.72),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important}.tasks-index-workspace .tasks-workspace__stat--overdue.is-active:after{border-color:#f871713d;background:linear-gradient(180deg,#fef2f2,#fff);color:#b91c1c}.tasks-index-workspace .tasks-workspace__stat--generated.is-active{border-color:#94a3b84d!important;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.66),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important}.tasks-index-workspace .tasks-workspace__stat--generated.is-active:after{border-color:#94a3b83d;background:linear-gradient(180deg,#fff,#f1f5f9);color:#334155}.tasks-index-workspace.companies-workspace .tasks-workspace__summary{gap:.7rem}.tasks-index-workspace.companies-workspace .companies-workspace__stat{border-color:#d6e1efe6!important;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)!important;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a0b!important}.tasks-index-workspace.companies-workspace .companies-workspace__stat:after{content:none!important}.tasks-index-workspace.companies-workspace .companies-workspace__stat span{align-items:center;gap:.44rem;color:#52637a!important}.tasks-index-workspace.companies-workspace .companies-workspace__stat span i{width:1.62rem;height:1.62rem;display:inline-grid;place-items:center;border:1px solid rgba(203,213,225,.86);border-radius:.62rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#64748b!important;font-size:.82rem;box-shadow:inset 0 1px #ffffffe0}.tasks-index-workspace.companies-workspace .companies-workspace__stat span em{margin-left:auto;padding:.2rem .46rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#eff6ffdb;color:#1d4ed8;font-size:.58rem;font-style:normal;font-weight:850;letter-spacing:.065em;line-height:1;text-transform:uppercase}.tasks-index-workspace.companies-workspace .companies-workspace__stat strong{color:#10213f!important}.tasks-index-workspace.companies-workspace .companies-workspace__stat small{color:#64748b!important}.tasks-index-workspace.companies-workspace .companies-workspace__stat.is-active{border-color:#2563eb2e!important;background:linear-gradient(180deg,#fffffffc,#f8fbfffa)!important;box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0f172a0f!important}.tasks-index-workspace.companies-workspace .companies-workspace__stat.is-active span i{border-color:#93c5fd80;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb!important}@media (max-width: 991.98px){.tasks-workspace__hero-top,.tasks-workspace__section-head{flex-direction:column}.tasks-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tasks-workspace__hero-actions{justify-content:flex-start}}@media (max-width: 767.98px){.tasks-workspace__hero,.tasks-workspace__section-head,.tasks-workspace__quick-row,.tasks-workspace__content{padding-left:.85rem;padding-right:.85rem}.tasks-workspace__summary{grid-template-columns:1fr}.tasks-workspace__hero h1{font-size:1.08rem}}.task-index-page{--op-accent: #2563eb;--op-accent-rgb: 37, 99, 235;--op-accent-dark: #1d4ed8;row-gap:.42rem}.task-index-page .op-toolbar{margin-bottom:.42rem}.task-index-page__stats{margin-bottom:.42rem;gap:.58rem}.task-index-page__stat-card{width:100%;min-height:4.85rem;padding-top:.72rem;padding-bottom:.72rem;border-color:#d6e1efeb;text-align:left;color:inherit;cursor:default}.task-index-page__filter-card,.task-index-page__table-card{overflow:visible}.task-index-page .task-index-page__filter-card.op-card{margin-bottom:.34rem}.task-index-page__filter-card .smart-filter-bar{--sf-control-height: 40px;--sf-control-radius: var(--op-radius-sm);margin-top:0}.task-index-page__filter-heading{align-items:center;gap:.65rem;flex-wrap:wrap}.task-index-page__filter-heading h2{margin-right:.15rem}.task-index-page__quick-filter-group{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.task-index-page__quick-filter{display:inline-flex;align-items:center;gap:.38rem;min-height:1.92rem;padding:0 .58rem;border:1px solid rgba(214,225,239,.92);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#43546d;font-size:.73rem;font-weight:720;line-height:1;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.task-index-page__quick-filter i{color:#64748b;font-size:.8rem}.task-index-page__quick-filter strong{display:inline-grid;place-items:center;min-width:1.22rem;height:1.22rem;padding:0 .28rem;border-radius:999px;background:#f1f5f9f5;color:#334155;font-size:.68rem;font-weight:850}.task-index-page__quick-filter:hover,.task-index-page__quick-filter:focus-visible{outline:none;border-color:#2563eb3d;background:#fff;color:#1d4ed8;box-shadow:0 0 0 .16rem #2563eb12}.task-index-page__quick-filter.is-active{border-color:#2563eb52;background:linear-gradient(180deg,#eff6ff,#fff);color:#1d4ed8}.task-index-page__quick-filter.is-active i{color:#2563eb}.task-index-page__quick-filter.is-active strong{background:#2563eb1a;color:#1d4ed8}.task-index-page__quick-filter--success.is-active{border-color:#10b98147;background:linear-gradient(180deg,#ecfdf5,#fff);color:#047857}.task-index-page__quick-filter--success.is-active i,.task-index-page__quick-filter--success.is-active strong{color:#047857}.task-index-page__quick-filter--success.is-active strong{background:#10b9811a}.task-index-page__quick-filter--warning.is-active{border-color:#f59e0b52;background:linear-gradient(180deg,#fffbeb,#fff);color:#a16207}.task-index-page__quick-filter--warning.is-active i,.task-index-page__quick-filter--warning.is-active strong{color:#a16207}.task-index-page__quick-filter--warning.is-active strong{background:#f59e0b1f}.task-index-page__view-toolbar.module-toolbar{margin-left:auto;gap:.1rem;min-height:34px;padding:.1rem;border:0;border-radius:999px;background:#f8fafcb8;box-shadow:none}.task-index-page__view-toolbar.module-toolbar:hover{border-color:transparent;background:#f8fafcd6;box-shadow:none;transform:none}.task-index-page__view-toolbar.module-toolbar .toolbar-btn+.toolbar-btn{border-left:0;margin-left:0}.task-index-page__view-toolbar.module-toolbar .toolbar-btn{min-height:30px;padding:0 .62rem;border-radius:999px;color:#5b6b81;font-size:.75rem;font-weight:670;box-shadow:none}.task-index-page__view-toolbar.module-toolbar .toolbar-btn:hover,.task-index-page__view-toolbar.module-toolbar .toolbar-btn:focus,.task-index-page__view-toolbar.module-toolbar .toolbar-btn:focus-visible{border-color:transparent;background:#ffffffc7;color:#1e2f49;box-shadow:inset 0 0 0 1px #cbd5e1b8}.task-index-page__view-toolbar.module-toolbar .toolbar-btn.is-active,.task-index-page__view-toolbar.module-toolbar .toolbar-btn.active{background:#fff;color:#10213f;box-shadow:inset 0 0 0 1px #bfcbdbbd,0 5px 12px #0f172a0e}.task-index-page__view-toolbar.module-toolbar .toolbar-btn.is-active i,.task-index-page__view-toolbar.module-toolbar .toolbar-btn.active i{color:#40516a}.task-index-page__table-head{align-items:center;min-height:0;gap:.85rem;padding:.62rem .82rem;background:#fff}.task-index-page__table-head .op-card__eyebrow{margin-bottom:.02rem}.task-index-page__table-title{display:inline-flex;align-items:center;gap:.56rem;min-width:0}.task-index-page__table-icon{display:inline-grid;place-items:center;width:2.18rem;height:2.18rem;flex:0 0 2.18rem;border:1px solid rgba(203,213,225,.86);border-radius:.72rem;background:#fff;color:#2563eb;box-shadow:inset 0 1px #ffffffe6;line-height:0}.task-index-page__table-copy{display:grid;gap:.02rem;min-width:0}.task-index-page__table-copy h2{margin:0;font-size:.96rem}.task-index-page__table-actions{display:inline-flex;align-items:center;margin-left:auto}.task-index-page__active-filters{margin:0;padding:.78rem .9rem;border-bottom:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.task-index-page__kanban{padding:.9rem}@media (max-width: 991.98px){.task-index-page__view-toolbar.module-toolbar{margin-left:0}.task-index-page__table-head{align-items:flex-start}.task-index-page__table-actions{margin-left:0}}@media (max-width: 767.98px){.task-index-page__filter-heading{align-items:flex-start}.task-index-page__view-toolbar.module-toolbar{width:100%;overflow-x:auto}.task-index-page__quick-filter-group{width:100%}.task-index-page__quick-filter{flex:1 1 auto;justify-content:center;min-width:-moz-max-content;min-width:max-content}}.task-show-shell{display:block;padding:1rem .75rem}.task-show-shell>.task-show-hero{margin-bottom:.85rem}.task-show-shell__tabs{position:relative;z-index:1}.task-show-shell__tabs .entity-tabs-wrapper{padding:.32rem;border:1px solid rgba(226,232,240,.86);border-radius:1rem;background:#ffffffeb;box-shadow:0 10px 22px #0f172a09;margin-bottom:0}.task-show-shell__tabs .entity-tab{min-height:2.32rem;border-radius:.78rem;padding:.46rem .78rem;color:#4f6178;border:1px solid transparent;font-size:.8rem;font-weight:800;box-shadow:none}.task-show-shell__tabs .entity-tab:hover{background:#f8fbffeb;border-color:#bfdbfe5c;color:#1d4ed8}.task-show-shell__tabs .entity-tab.active{background:#eff6ffeb;border-color:#93c5fd94;color:#102f7a;box-shadow:inset 0 1px #ffffffbd,0 8px 16px #2563eb0e}.task-show-shell__tabs .entity-tab i{display:inline-grid;place-items:center;width:1rem;height:1rem;margin:0;font-size:.86rem;line-height:1}.task-show-shell__tabs .entity-tab__badge{min-width:1.08rem;height:1.08rem;padding:0 .3rem;border:1px solid rgba(191,219,254,.68);background:#eff6ffe6;color:#2563eb;box-shadow:none;font-size:.62rem;font-weight:850;line-height:1}.task-show-shell__content{display:flex;flex-direction:column;gap:1rem;min-width:0}.task-show-hero__primary{min-width:0;flex:1 1 auto}.task-show-hero__action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.24rem;padding:.5rem .82rem;border-radius:999px;font-size:.74rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,filter .18s ease}.task-show-hero__action i{font-size:.88rem;line-height:1}.task-show-hero__actions{gap:.42rem}.task-show-hero__actions .status-dropdown__toggle--sm{min-height:2.24rem;padding:.31rem .62rem}.task-show-hero__actions .status-dropdown__toggle-icon{width:1.14rem;height:1.14rem;font-size:.66rem}.task-show-hero__actions .status-dropdown__toggle-label{font-size:.74rem}.task-show-hero__actions .op-primary-action,.task-show-hero__actions .op-secondary-action{min-height:2.24rem;padding:.5rem .82rem;border-radius:999px!important}.task-show-hero__identity{display:grid;align-items:start;gap:.18rem;min-width:0}.task-show-hero__identity h1{margin:0}.task-show-hero__summary{margin:0;max-width:62ch;color:#61748f;line-height:1.38;font-size:.82rem}.task-show-chip i{color:#4f78b8}.task-show-chip--accent{background:#dfefffeb;border-color:#4f78b838;color:#174378}.task-show-card-link{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:1.78rem;padding:.34rem .68rem;border-radius:999px;border:1px solid rgba(191,219,254,.82);background:linear-gradient(180deg,#fffffffc,#f1f7fff5);color:#2563eb;font-size:.73rem;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 1px #ffffffe6 inset,0 8px 18px #2563eb0e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.task-show-card-link i{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;margin:0;font-size:.86rem;line-height:1;transition:transform .18s ease}.task-show-card-link:hover{border-color:#81abeed1;background:linear-gradient(180deg,#fff,#eff6ff);color:#1d4ed8;box-shadow:0 1px #fffffff5 inset,0 12px 24px #2563eb17;transform:translateY(-1px)}.task-show-card-link:hover i{transform:translate(1px)}.task-show-layout{width:100%;margin:0}.task-show-layout__main,.task-show-layout__sidebar{min-width:0;display:grid;gap:.85rem}.task-show-panel{border-radius:1.2rem;border:1px solid rgba(214,223,236,.95);background:radial-gradient(circle at top left,rgba(219,234,254,.34),transparent 30%),#fffffffa;box-shadow:0 16px 32px #0f172a0d;overflow:hidden}.task-show-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.05rem .9rem;border-bottom:1px solid rgba(226,232,240,.8)}.task-show-panel__eyebrow{display:inline-block;margin-bottom:.3rem;font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#6c819e}.task-show-panel h5{color:#10213f;font-size:.96rem;font-weight:800}.task-show-panel__lead{margin:.35rem 0 0;max-width:58ch;color:#64748b;font-size:.8rem;line-height:1.48}.task-show-panel__actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.task-show-panel__body{padding:1rem 1.05rem 1.05rem}.task-show-panel__body--flush{padding:0}.task-show-panel__empty{display:flex;align-items:flex-start;justify-content:center;gap:.85rem;padding:.88rem .92rem;border-radius:1rem;border:1px dashed #d6e1ef;background:#fbfdff;color:#657992}.task-show-panel__empty i{font-size:1.05rem;color:#4f78b8}.task-show-panel__empty strong{display:block;color:#10213f;font-size:.84rem;font-weight:700}.task-show-panel__empty p{margin:.18rem 0 0;line-height:1.42;font-size:.76rem}.task-overview-card{border-radius:1.3rem;border:1px solid rgba(214,223,236,.95);background:radial-gradient(circle at top left,rgba(219,234,254,.28),transparent 32%),#fffffffa;box-shadow:0 14px 28px #0f172a0d}.task-overview-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.task-overview-card h5{color:#10213f;font-size:.86rem;font-weight:800}.task-overview-card__assignees{display:flex;flex-direction:column;align-items:flex-end;gap:.32rem;min-width:150px}.task-overview-card__assignees span{font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#7385a0}.task-overview-card__assignees strong{color:#10213f;font-size:.82rem;font-weight:700}.task-overview-card__section-label{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:#6d809a}.task-overview-card__description-box{padding:.92rem .98rem;border-radius:1rem;border:1px solid #e3ebf6;background:linear-gradient(180deg,#fff,#fbfdff);color:#425771;line-height:1.58;font-size:.82rem}.task-overview-card__description-box.is-empty{color:#7a8ba2;font-style:italic}.task-overview-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.task-overview-card__admin{padding-top:.86rem;border-top:1px solid rgba(226,232,240,.92)}.task-overview-card__admin-label{display:flex;align-items:center;justify-content:center;margin-bottom:.58rem;color:#72829b;font-size:.61rem;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.task-overview-card__admin-label:before,.task-overview-card__admin-label:after{content:"";width:min(8rem,22%);height:1px;background:linear-gradient(90deg,transparent,rgba(203,213,225,.8))}.task-overview-card__admin-label:before{margin-right:.7rem}.task-overview-card__admin-label:after{margin-left:.7rem;transform:scaleX(-1)}.task-overview-card__admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.task-overview-admin-item{display:grid;grid-template-columns:1.86rem minmax(0,1fr);align-items:center;gap:.58rem;min-height:3.75rem;padding:.66rem .72rem;border:1px solid rgba(221,229,241,.95);border-radius:.92rem;background:linear-gradient(135deg,#fffffffa,#f8fbfff2),#fff;box-shadow:inset 0 1px #fffc}.task-overview-admin-item__icon{display:inline-flex;align-items:center;justify-content:center;width:1.86rem;height:1.86rem;border-radius:.72rem;background:#eff6fff2;color:#2563eb;font-size:.86rem}.task-overview-admin-item small{display:block;margin-bottom:.16rem;color:#73849d;font-size:.6rem;font-weight:850;letter-spacing:.105em;line-height:1;text-transform:uppercase}.task-overview-admin-item strong{display:block;overflow:hidden;color:#13233f;font-size:.8rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-overview-admin-item p{overflow:hidden;margin:.14rem 0 0;color:#6d7f99;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-overview-admin-item.is-accent{border-color:#bfdbfef2;background:radial-gradient(circle at top right,rgba(219,234,254,.52),transparent 54%),linear-gradient(135deg,#fffffffa,#f8fbfff2)}.task-side-card{background:radial-gradient(circle at top left,rgba(219,234,254,.22),transparent 34%),#fffffffa}.task-overview-tile{display:flex;align-items:flex-start;gap:.72rem;padding:.8rem;border-radius:1rem;border:1px solid #e5edf7;background:#fff}.task-overview-tile small{display:block;margin-bottom:.2rem;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:#7b8ea8}.task-overview-tile strong{display:block;color:#13233f;line-height:1.4;font-size:.88rem}.task-overview-tile p{margin:.25rem 0 0;color:#6a7d97;line-height:1.45;font-size:.75rem}.task-overview-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.75rem;flex:0 0 auto;background:#eff5ff;color:#4372bb}.task-overview-tile__icon.is-info{background:#eef6ff;color:#2563eb}.task-overview-tile__icon.is-success{background:#ecfdf3;color:#15803d}.task-overview-tile__icon.is-danger{background:#fff1f2;color:#dc2626}.task-overview-tile__icon.is-neutral{background:#f3f6fb;color:#64748b}.task-overview-tile__icon.is-primary{background:#eef4ff;color:#1d4ed8}.task-comments-quick{border-radius:1.3rem;border:1px solid rgba(214,223,236,.95);box-shadow:0 14px 28px #0f172a0d}.task-comments-quick__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.8rem}.task-comments-quick .saas-card-title{font-size:.92rem;font-weight:800}.task-comments-quick__composer{display:flex;flex-direction:column;gap:.65rem;padding:.78rem;border-radius:1rem;border:1px solid #e3ebf6;background:linear-gradient(180deg,#fff,#fbfdff)}.task-comments-quick__composer textarea{min-height:84px;border-radius:.95rem;border-color:#d9e3ef;box-shadow:none;font-size:.92rem}.task-comments-quick__composer-shell{border-radius:1rem;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:inset 0 1px #ffffffbf;padding:.18rem}.task-comments-quick__composer-shell textarea{border:0;background:transparent;box-shadow:none;padding:.8rem .9rem}.task-comments-quick__composer-shell:focus-within{border-color:#2563eb3d;box-shadow:0 0 0 4px #2563eb14,inset 0 1px #ffffffc7}.task-comments-quick__composer-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding-top:.1rem}.task-comments-quick__composer-footer small{color:#71839d;line-height:1.4;font-size:.78rem}.task-comments-quick__submit{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:40px;padding:.64rem .96rem;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,#eff6ff,#fff);color:#1d4ed8;font-size:.82rem;font-weight:700;line-height:1;box-shadow:0 10px 20px #2563eb14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.task-comments-quick__submit i{font-size:.86rem;transition:transform .18s ease}.task-comments-quick__submit:hover{transform:translateY(-1px);border-color:#2563eb38;background:linear-gradient(135deg,#dbeafefa,#fff);color:#1d4ed8;box-shadow:0 14px 28px #2563eb1f}.task-comments-quick__submit:hover i{transform:translate(1px)}.task-comments-quick__submit.is-loading{opacity:.75;pointer-events:none}.task-comments-quick__timeline{display:flex;flex-direction:column;gap:.65rem;margin-top:.9rem}.task-comments-quick__empty{display:flex;align-items:flex-start;gap:.85rem;padding:.88rem .92rem;border-radius:1rem;border:1px dashed #d6e1ef;background:#fbfdff;color:#657992}.task-comments-quick__empty i{font-size:1.05rem;color:#4f78b8}.task-comments-quick__empty strong{display:block;color:#10213f;font-size:.84rem;font-weight:700}.task-comments-quick__empty p{margin:.18rem 0 0;line-height:1.42;font-size:.76rem}.task-comments-thread{display:flex;flex-direction:column;gap:.68rem;margin-top:.68rem}.task-comments-thread__composer{margin-bottom:0}.task-comments-thread__empty{display:flex;align-items:flex-start;gap:.7rem;padding:.76rem .84rem;border-radius:.95rem;border:1px dashed #d6e1ef;background:#fbfdff;color:#657992}.task-comments-thread__empty i{font-size:1.05rem;color:#4f78b8}.task-comments-thread__empty strong{display:block;color:#10213f;font-size:.84rem;font-weight:700}.task-comments-thread__empty p{margin:.18rem 0 0;line-height:1.45;font-size:.76rem}.task-show-panel--comments .comment-item,.task-show-panel--comments .reply-item{padding:.82rem .88rem;border-radius:.95rem;border:1px solid #e5edf7;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffbf}.task-show-panel--comments .comment-avatar,.task-show-panel--comments .reply-avatar{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border:1px solid #dce5f2;box-shadow:0 6px 14px #0f172a0f}.task-show-panel--comments .reply-avatar{width:28px;height:28px}.task-show-panel--comments .comment-author,.task-show-panel--comments .reply-author{color:#10213f;font-weight:700;font-size:.92rem}.task-show-panel--comments .comment-text,.task-show-panel--comments .reply-text{color:#465b75;line-height:1.5;font-size:.81rem;margin-top:.34rem}.task-show-panel--comments .comment-actions .btn{width:30px;height:30px;padding:0;border-radius:.75rem}.task-show-panel--comments .comment-footer{margin-top:.42rem;margin-left:2.35rem}.task-show-panel--comments .comment-replies{display:flex;flex-direction:column;gap:.52rem;margin-top:.56rem;margin-left:2.1rem;padding-left:.68rem;border-left:1px solid #e5edf7}.task-show-panel--comments .reply-form-wrapper{margin-top:.44rem;margin-left:2.1rem}.task-show-panel--comments .reply-comment{padding-inline:0;color:#2563eb!important;font-weight:700;text-decoration:none;font-size:.72rem}.task-show-panel--comments .mention-tag{display:inline-flex;align-items:center;padding:.08rem .42rem;border-radius:999px;background:#dbeafee0;color:#1d4ed8;font-weight:700;font-size:.74rem}.task-comment-preview{display:flex;align-items:flex-start;gap:.8rem;padding:.82rem .9rem;border-radius:1rem;border:1px solid #e5edf7;background:#fff}.task-comment-preview__avatar{flex:0 0 auto}.task-comment-preview__avatar .ui-avatar{box-shadow:0 1px #ffffffe6 inset,0 10px 22px #2563eb1a}.task-comment-preview__avatar img{width:34px;height:34px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid #dce5f2}.task-comment-preview__fallback{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;font-size:.8rem;font-weight:800;box-shadow:0 8px 16px #2563eb29}.task-comment-preview__body{min-width:0;flex:1 1 auto}.task-comment-preview__meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.35rem;flex-wrap:wrap}.task-comment-preview__meta strong{color:#13233f;font-size:.9rem}.task-comment-preview__meta span{color:#7688a2;font-size:.76rem}.task-comment-preview p{margin:0;color:#566b86;line-height:1.5;font-size:.88rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-show-inline-action{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.68rem .95rem;border-radius:999px;border:1px solid #d8e2ef;background:#fff;color:#1f3657;font-weight:700;box-shadow:0 8px 18px #0f172a0a}.task-show-inline-action:hover{border-color:#bccbe0;background:#fff;color:#10213f}.task-side-card{border-radius:1.25rem;border:1px solid rgba(214,223,236,.95);box-shadow:0 14px 26px #0f172a0d}.task-side-card .saas-card-title{font-size:.9rem;font-weight:800}.task-side-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.task-side-card__header--compact{padding-bottom:.72rem}.task-side-card__eyebrow{display:inline-block;margin-bottom:.25rem;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:#72859f}.task-side-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.95rem}.task-side-card__stats div{padding:.8rem .85rem;border-radius:.95rem;border:1px solid #e3ebf6;background:#fff}.task-side-card__stats span{display:block;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#7a8ea9}.task-side-card__stats strong{display:block;margin-top:.3rem;color:#11223f;font-size:.9rem}.task-side-card__success,.task-side-card__empty{display:flex;align-items:flex-start;gap:.75rem;padding:.82rem .86rem;border-radius:1rem;border:1px dashed #d6e1ef;background:#fbfdff;color:#637790}.task-side-card__success i,.task-side-card__empty i{font-size:1rem}.task-side-card__success strong,.task-side-card__empty strong{color:#10213f;font-size:.83rem;font-weight:700}.task-side-card__success p,.task-side-card__empty p{margin:.18rem 0 0;line-height:1.42;font-size:.75rem}.task-side-card__success{align-items:center;color:#18794e;border-style:solid;border-color:#d8f2e5;background:#f5fff9}.task-side-card__meeting-meta{display:flex;flex-direction:column;gap:.2rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid #e5edf7;background:#fff}.task-side-card__meeting-meta a{color:#153761;font-weight:700;text-decoration:none}.task-side-card__meeting-meta span{color:#6e8099;font-size:.78rem}.task-side-card__meeting-note{margin-top:.9rem;padding:.95rem 1rem;border-radius:1rem;background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #e6eef8}.task-side-card__meeting-note strong{display:block;color:#10213f}.task-side-card__meeting-note p{margin:.35rem 0 0;color:#5c708b;line-height:1.5;font-size:.83rem}.task-side-card__origin{display:grid;gap:.58rem}.task-side-card__origin-link,.task-side-card__origin-action{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.72rem .78rem;border-radius:.96rem;border:1px solid rgba(218,226,239,.92);background:linear-gradient(180deg,#fffffffc,#f8fbfff5);text-decoration:none}.task-side-card__origin-link{color:#13233f}.task-side-card__origin-link:hover{border-color:#93c5fdbd;color:#1d4ed8}.task-side-card__origin-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.78rem;border:1px solid rgba(191,219,254,.74);background:#eff6ffeb;color:#2563eb;flex:0 0 auto}.task-side-card__origin-copy{display:grid;gap:.12rem;min-width:0}.task-side-card__origin-copy strong,.task-side-card__origin-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-side-card__origin-copy strong{color:#13233f;font-size:.84rem;font-weight:850}.task-side-card__origin-copy small{color:#71839d;font-size:.72rem}.task-side-card__origin-action{display:grid;gap:.18rem}.task-side-card__origin-action span{color:#73849d;font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.task-side-card__origin-action strong{color:#203653;font-size:.8rem;font-weight:800;line-height:1.38}.task-subtasks-summary{display:grid;gap:.85rem;padding:0 1.05rem 1rem;border-bottom:1px solid rgba(226,232,240,.8)}.task-side-card--subtasks .saas-card-body{padding-top:.88rem}.task-side-card--subtasks .task-mini-list{margin-top:.72rem;gap:.58rem}.task-side-card--subtasks .task-mini-list__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.62rem .68rem;border-radius:.88rem;transition:opacity .18s ease,transform .18s ease}.task-side-card--subtasks .task-mini-list__item.is-completing{opacity:0;transform:translate(8px)}.task-side-card--subtasks .task-mini-list__marker{min-width:1.38rem;height:1.38rem}.task-side-card--subtasks .task-mini-list__marker span{font-size:.66rem}.task-side-card--subtasks .task-mini-list__content{min-width:0}.task-side-card--subtasks .task-mini-list__content strong{font-size:.82rem}.task-side-card--subtasks .task-mini-list__content span{font-size:.73rem}.task-side-card--subtasks .task-mini-list__headline{display:block}.task-side-card--subtasks .task-mini-list__headline strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-side-card--subtasks .task-mini-list__actions{grid-column:3;grid-row:1/span 2;align-self:center;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:.48rem;min-width:11.8rem}.task-side-card--subtasks .task-mini-list__badge{margin:0;white-space:nowrap}.task-side-card--subtasks .task-side-card__success{margin-top:.72rem;padding:.76rem .82rem;border-radius:.92rem;font-size:.82rem}.task-side-card--subtasks .task-mini-list__status-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.task-side-card--subtasks .task-mini-list__complete{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:1.72rem;padding:.26rem .56rem;border-radius:999px;border:1px solid rgba(34,197,94,.2);background:linear-gradient(180deg,#f0fdf4fa,#fffffffa);color:#15803d;font-size:.68rem;font-weight:850;line-height:1;box-shadow:0 8px 18px #22c55e14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.task-side-card--subtasks .task-mini-list__complete i{font-size:.76rem}.task-side-card--subtasks .task-mini-list__complete:hover{transform:translateY(-1px);border-color:#22c55e52;box-shadow:0 12px 24px #22c55e1f}.task-side-card--subtasks .task-mini-list__complete.is-loading,.task-side-card--subtasks .task-mini-list__complete:disabled{opacity:.68;cursor:wait;transform:none}.task-progress-panel{padding:.92rem .98rem;border-radius:1rem;border:1px solid #e4ecf7;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 32%),linear-gradient(180deg,#fff,#f9fbff)}.task-progress-panel__layout{display:grid;align-items:center;grid-template-columns:minmax(210px,auto) minmax(220px,1fr) auto;gap:.9rem}.task-progress-panel__copy{min-width:0;display:grid;gap:.38rem}.task-progress-panel__copy strong{color:#10213f;font-size:.9rem;font-weight:800;line-height:1.3}.task-progress-panel__details{display:flex;align-items:center;gap:.36rem;flex-wrap:wrap}.task-progress-panel__detail{display:inline-flex;align-items:center;gap:.34rem;min-height:1.45rem;padding:.18rem .52rem .18rem .22rem;border-radius:999px;border:1px solid rgba(203,213,225,.7);background:linear-gradient(180deg,#fffffff0,#f8fbffe6);color:#536780;font-size:.7rem;font-weight:800;line-height:1;box-shadow:inset 0 1px #fffc,0 6px 14px #0f172a09}.task-progress-panel__detail i{display:inline-flex;align-items:center;justify-content:center;width:1.02rem;height:1.02rem;border-radius:999px;background:#dbeafecc;color:#2563eb;font-size:.68rem;line-height:1;box-shadow:inset 0 1px #ffffffb8}.task-progress-panel__detail span{color:#24364d;font-weight:900}.task-progress-panel__detail.is-danger{border-color:#f871713d;background:linear-gradient(180deg,#fff7f7fa,#fffffff5);color:#9f1d1d}.task-progress-panel__detail.is-danger i{background:#fee2e2eb;color:#dc2626}.task-progress-panel__track-wrap{min-width:0;display:flex;align-items:center}.task-progress-panel__top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.68rem}.task-progress-panel__score{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.12rem;min-width:72px}.task-progress-panel__score strong{font-size:1rem;color:#10213f;line-height:1}.task-progress-panel__score small{color:#64748b;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.task-progress-panel__track{position:relative;width:100%;height:9px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0f2,#f1f5f9e6);overflow:hidden;border:1px solid rgba(226,232,240,.95);box-shadow:inset 0 1px 2px #0f172a0a}.task-progress-panel__fill{position:absolute;inset:0 auto 0 0;width:var(--task-progress, 0%);min-width:0;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#3b82f6 48%,#38bdf8);box-shadow:inset 0 1px #ffffff4d,0 6px 14px #2563eb2e;transition:width .28s ease}.task-progress-panel__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.26) 45%,transparent 100%);opacity:.65}.task-progress-panel--compact{padding:.8rem .86rem}.task-progress-panel--compact .task-progress-panel__top{margin-bottom:.55rem}.task-progress-panel--compact .task-progress-panel__copy strong{font-size:.86rem}.task-progress-panel--compact .task-progress-panel__score{min-width:64px}.task-progress-panel--compact .task-progress-panel__score strong{font-size:.96rem}.task-progress-panel--compact .task-progress-panel__score small{font-size:.63rem}.task-progress-panel--compact .task-progress-panel__track{height:8px}.task-progress-panel--compact .task-progress-panel__details{margin-top:.55rem}.task-progress-panel--compact .task-progress-panel__detail{font-size:.68rem;min-height:1.36rem;padding:.15rem .46rem .15rem .2rem}.task-mini-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.95rem}.task-mini-list__item{display:flex;align-items:flex-start;gap:.75rem;padding:.72rem .78rem;border-radius:.95rem;border:1px solid #e8eef7;background:linear-gradient(180deg,#fff,#fbfdff)}.task-mini-list__marker{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;border-radius:999px;background:#2563eb1a;border:1px solid rgba(37,99,235,.14);color:#1d4ed8;margin-top:.08rem;flex:0 0 auto}.task-mini-list__marker span{font-size:.7rem;font-weight:800;line-height:1}.task-mini-list__marker.is-primary{background:#2563eb1a;border-color:#2563eb24;color:#1d4ed8}.task-mini-list__marker.is-danger{background:#ef44441f;border-color:#ef44442e;color:#dc2626}.task-mini-list__content{min-width:0}.task-mini-list__content strong{display:block;color:#13233f;line-height:1.4}.task-mini-list__content span{display:block;margin-top:.12rem;color:#6b7f99;font-size:.81rem}.task-mini-list__headline{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.task-mini-list__headline strong{color:#13233f}.task-mini-list__badge{display:inline-flex;align-items:center;padding:.16rem .46rem;border-radius:999px;background:#e2e8f0bf;color:#64748b;font-size:.68rem;font-weight:700;white-space:nowrap}.task-mini-list__badge.is-danger{background:#fee2e2e6;color:#b91c1c}.task-show-files-toolbar{display:flex;align-items:stretch;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.task-show-files-toolbar__meta{min-width:180px;padding:.82rem .9rem;border-radius:1rem;border:1px solid #e3ebf6;background:linear-gradient(180deg,#fff,#fbfdff)}.task-show-files-toolbar__meta span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7a8ea9}.task-show-files-toolbar__meta strong{display:block;margin-top:.3rem;color:#10213f;font-size:.98rem}.task-file-list{display:flex;flex-direction:column;gap:.7rem}.task-file-list__item{display:flex;align-items:flex-start;gap:.8rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid #e4ecf7;background:#fff;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.task-file-list__item:hover{transform:translateY(-1px);border-color:#cbd9eb;box-shadow:0 10px 22px #0f172a0f}.task-file-list__icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.9rem;background:#f5f8fc;flex:0 0 auto;font-size:1rem}.task-file-list__content{min-width:0;flex:1 1 auto}.task-file-list__content strong{display:block;color:#13233f;line-height:1.4;font-size:.88rem}.task-file-list__meta{display:flex;align-items:center;gap:.36rem .5rem;flex-wrap:wrap;margin-top:.22rem;color:#73849d;font-size:.74rem;line-height:1.35}.task-file-list__pill{display:inline-flex;align-items:center;padding:.14rem .42rem;border-radius:999px;background:#e2e8f0d1;color:#52657f;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-file-list__arrow{color:#8fa0b7;flex:0 0 auto;margin-top:.28rem}.task-documents-table-shell{overflow:hidden;border:1px solid rgba(191,219,254,.68);border-radius:1.05rem;background:#fffffff5;box-shadow:0 16px 38px #0f172a0b,inset 0 1px #ffffffc7}.task-documents-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.task-documents-table{table-layout:fixed}.task-documents-table__nr-col{width:4.2rem}.task-documents-table__owner-col{width:14rem}.task-documents-table__date-col{width:13.5rem}.task-documents-table__actions-col{width:8.2rem;text-align:right;padding-right:1.22rem!important}.task-documents-table thead tr{background:radial-gradient(circle at top left,rgba(219,234,254,.62),transparent 42%),linear-gradient(180deg,#f8fbfffc,#eff6fff0)}.task-documents-table thead th{padding:.82rem .9rem;border-bottom:1px solid rgba(203,218,238,.82);background:transparent;color:#60738f;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.task-documents-table tbody td{padding:.74rem .9rem;border-bottom:1px solid rgba(226,232,240,.88);vertical-align:middle}.task-documents-table tbody tr{background:#fffffff5;transition:background .18s ease,box-shadow .18s ease}.task-documents-table tbody tr:hover{background:#f8fbfffa;box-shadow:inset 3px 0 #2563eb66}.task-documents-table tbody tr:last-child td{border-bottom:0}.task-documents-table__nr{color:#73849d;font-size:.8rem;font-weight:800}.task-documents-table__nr span{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#f8fafcf5}.task-documents-table__document{display:flex;align-items:center;gap:.78rem;min-width:0}.task-documents-table__icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border:1px solid rgba(226,232,240,.92);border-radius:.85rem;background:linear-gradient(180deg,#fff,#f5f8fc);flex:0 0 auto;font-size:1rem;box-shadow:0 8px 18px #0f172a0b}.task-documents-table__content{min-width:0;flex:1 1 auto}.task-documents-table__title{display:inline-flex;max-width:100%;color:#13233f;font-size:.86rem;font-weight:850;line-height:1.35;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-documents-table__title:hover{color:#1d4ed8}.task-documents-table__meta{display:flex;align-items:center;gap:.36rem .5rem;flex-wrap:wrap;margin-top:.22rem;color:#73849d;font-size:.72rem;line-height:1.4}.task-documents-table__pill{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(191,219,254,.72);background:#eff6ffe6;color:#315f9d;font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.task-documents-table__person,.task-documents-table__date{display:flex;flex-direction:column;gap:.12rem}.task-documents-table__person strong,.task-documents-table__date strong{color:#13233f;font-size:.8rem;font-weight:850;line-height:1.35}.task-documents-table__person span,.task-documents-table__date span{color:#7b8ea8;font-size:.72rem;line-height:1.35}.task-documents-table__actions{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;flex-wrap:nowrap;white-space:nowrap}.task-documents-table__actions form{margin:0;flex:0 0 auto}.task-documents-table__actions>a,.task-documents-table__actions>button{flex:0 0 auto}.task-documents-table__actions-cell{text-align:right;white-space:nowrap}.task-documents-table__actions-cell .dropdown{display:inline-flex;justify-content:center}.task-documents-table__actions-cell .dropdown-modern{min-width:11.4rem;padding:.36rem!important;border:1px solid rgba(203,213,225,.8)!important;border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#f9fbfffa);box-shadow:0 22px 52px #0f172a24,0 1px #ffffffe6 inset!important;overflow:hidden}.task-documents-table__actions-cell .dropdown-modern__item{min-height:2.34rem;padding:.44rem .52rem!important;border-radius:.78rem}.task-documents-table__actions-cell .dropdown-modern__icon{width:1.58rem!important;height:1.58rem!important;margin-right:0!important;border-radius:.52rem}.task-documents-table__actions-cell .dropdown-modern__divider{margin:.32rem .14rem!important}.task-documents-table__actions-cell .dropdown>.btn,.task-documents-table__actions-cell .dropdown>button,.task-documents-table__actions-cell [data-bs-toggle=dropdown]{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0!important;border:1px solid rgba(199,211,228,.94)!important;border-radius:999px!important;background:linear-gradient(180deg,#fffffffa,#f8fbfffa)!important;color:#53657d!important;box-shadow:0 1px #fffffff2 inset,0 10px 22px #0f172a0b}.task-documents-table__actions-cell .dropdown>.btn:hover,.task-documents-table__actions-cell .dropdown>button:hover,.task-documents-table__actions-cell [data-bs-toggle=dropdown]:hover,.task-documents-table__actions-cell [data-bs-toggle=dropdown][aria-expanded=true]{border-color:#64748b52!important;background:linear-gradient(180deg,#fff,#eef2f7)!important;color:#0f172a!important;box-shadow:0 1px #fffffff5 inset,0 12px 24px #0f172a17;transform:translateY(-1px)}.task-documents-table__empty i{color:#9aaac0}.task-documents-table-footer{display:flex;align-items:center;justify-content:center;gap:.9rem;min-height:3.15rem;padding:.62rem .95rem;border-top:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fffffff5,#f8fbfff5);color:#6d7f99;font-size:.78rem;font-weight:600}.task-documents-table-footer__links{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.task-documents-table-footer .pagination{margin:0}.task-show-panel--files .task-show-panel__title{display:inline-flex;align-items:center;gap:.3rem;color:#112546;font-size:1rem;font-weight:800;line-height:1.2}.task-show-panel--activity .activity-filters{padding:1rem 1rem 0}.recurrence-section .task-recurrence-actions{display:flex;flex-direction:column;gap:.58rem}.recurrence-section .badge-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .64rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid #e0e7f2}.recurrence-section .badge-toggle.is-on{background:#e9fff4;border-color:#0c7a432e;color:#0f7a45}.recurrence-section .badge-toggle.is-off{background:#f7f9fc;border-color:#64748b1f;color:#6b7280}.recurrence-section .recurrence-body{display:flex;flex-direction:column;gap:.8rem}.recurrence-section .recurrence-panel{display:flex;flex-direction:column;gap:.28rem;padding:.9rem .95rem;border-radius:1rem;border:1px solid #e4ecf7;background:linear-gradient(180deg,#fff,#f9fbff)}.recurrence-section .recurrence-panel__row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.36rem 0;font-size:.83rem}.recurrence-section .recurrence-panel__row:not(:last-child){border-bottom:1px dashed rgba(226,232,240,.72)}.recurrence-section .recurrence-panel__row.is-highlight strong{color:#1d4ed8}.recurrence-section .recurrence-panel__row span{color:#6c819a;font-size:.77rem}.recurrence-section .recurrence-panel__row strong{color:#11223f;text-align:right;font-size:.88rem;font-weight:700}.recurrence-section .task-recurrence-note{display:flex;align-items:flex-start;gap:.7rem;padding:.82rem .9rem;border-radius:.95rem;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fff,#fbfdff);color:#64748b}.recurrence-section .task-recurrence-note i{font-size:.98rem;margin-top:.08rem;flex:0 0 auto}.recurrence-section .task-recurrence-note strong{display:block;color:#10213f;font-size:.84rem;font-weight:700}.recurrence-section .task-recurrence-note p{margin:.18rem 0 0;color:#64748b;font-size:.77rem;line-height:1.45}.recurrence-section .task-recurrence-note--neutral{border-style:dashed;background:#fbfdff}.recurrence-section .task-recurrence-note--neutral i{color:#64748b}.recurrence-section .task-recurrence-note--muted{background:#f8fafc;border-color:#94a3b82e}.recurrence-section .task-recurrence-note--muted i{color:#64748b}.recurrence-section .task-recurrence-note--warning{background:linear-gradient(180deg,#fffcf5,#fff);border-color:#f59e0b2e}.recurrence-section .task-recurrence-note--warning i{color:#d97706}.recurrence-section .task-recurrence-note--info{background:linear-gradient(180deg,#f8fbff,#fff);border-color:#2563eb24}.recurrence-section .task-recurrence-note--info i{color:#2563eb}.recurrence-section .task-recurrence-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:42px;padding:.7rem .95rem;border-radius:999px;border:1px solid transparent;font-size:.84rem;font-weight:700;line-height:1;box-shadow:0 10px 22px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.recurrence-section .task-recurrence-action.is-loading{opacity:.75;pointer-events:none}.recurrence-section .task-recurrence-action--primary{color:#1d4ed8;border-color:#2563eb24;background:linear-gradient(135deg,#eff6fff2,#fff)}.recurrence-section .task-recurrence-action--danger{color:#dc2626;border-color:#ef444429;background:linear-gradient(135deg,#fef2f2f5,#fff)}.recurrence-section .task-recurrence-action--ghost{color:#1d4ed8;border-color:#2563eb24;background:linear-gradient(135deg,#eff6fff2,#fff)}.recurrence-section .task-recurrence-action:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.task-show-panel--subtasks .task-show-panel__header{padding:.86rem 1rem .72rem}.task-show-panel--subtasks .task-subtasks-summary{gap:.68rem;padding:.62rem 1rem .82rem}.task-show-panel--subtasks .subtasks-card{margin:0;padding:.9rem 1rem 1rem;border:0;border-top:1px solid rgba(226,232,240,.82);border-radius:0;background:linear-gradient(180deg,#f8fbffb8,#fffffffa 46%),#fffffffa;box-shadow:none}.task-show-panel--subtasks .subtasks-card .task-show-panel__empty{min-height:4.85rem}.task-show-panel--subtasks .subtasks-list{display:flex;flex-direction:column;gap:.58rem;position:relative;z-index:1}.task-show-panel--subtasks .subtasks-list>.subtask-item{margin-bottom:0}.task-show-shell__content{position:relative}.task-show-shell__content.is-ajax-delete-loading,.task-show-shell__content.is-tab-loading{min-height:12rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-show-shell__content.is-ajax-delete-loading>*,.task-show-shell__content.is-tab-loading>*{filter:blur(1.5px) saturate(.92);opacity:.62;transition:opacity .16s ease,filter .16s ease}.task-show-shell__content.is-ajax-delete-loading:before,.task-show-shell__content.is-tab-loading:before{content:"";position:absolute;top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem;z-index:20;border-radius:1.12rem;background:#f8fbffb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px #ffffffc7}.task-show-shell__content.is-ajax-delete-loading:after,.task-show-shell__content.is-tab-loading:after{content:"Se actualizeaza subsarcinile...";position:absolute;left:50%;top:50%;z-index:21;display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.72rem 1.15rem .72rem 2.9rem;border:1px solid rgba(191,219,254,.94);border-radius:999px;background:radial-gradient(circle at 1.38rem 50%,rgba(37,99,235,.16) 0 .62rem,transparent .66rem),linear-gradient(180deg,#fffffffa,#eff6fffa);color:#16345f;font-size:.78rem;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 18px 40px #2563eb29;transform:translate(-50%,-50%);animation:task-delete-loading-pulse 1.1s ease-in-out infinite}.task-show-shell__content.is-tab-loading:after{content:"Se incarca sectiunea..."}@keyframes task-delete-loading-pulse{0%,to{box-shadow:0 18px 40px #2563eb24}50%{box-shadow:0 22px 48px #2563eb38}}.task-subtasks-tab{margin-top:0}.task-subtasks-tab__pill.supplier-tab-section__pill{border-color:#ef444424;background:linear-gradient(180deg,#fef2f2fa,#fffffffa);color:#b91c1c}.task-subtasks-tab__pill.supplier-tab-section__pill i{color:#dc2626;box-shadow:inset 0 0 0 1px #ef444414}.task-subtask-card{position:relative;z-index:1;display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:start;gap:.82rem;padding:.72rem .78rem;border-radius:.86rem;border:1px solid rgba(218,226,239,.88);background:linear-gradient(90deg,rgba(37,99,235,.045),transparent 22%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #0f172a09;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.task-subtask-card:hover{z-index:2;transform:translateY(-1px);border-color:#93c5fdc2;background:linear-gradient(90deg,rgba(37,99,235,.06),transparent 32%),linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 12px 24px #0f172a0e}.task-subtask-card:has(.dropdown-menu.show){z-index:30}.task-subtask-card.is-done{border-color:#bbf7d0eb;background:linear-gradient(90deg,rgba(22,163,74,.06),transparent 30%),linear-gradient(180deg,#fbfdfc,#f7fbf9)}.task-subtask-card.is-overdue:not(.is-done){border-color:#f8717157;background:linear-gradient(90deg,rgba(239,68,68,.055),transparent 30%),linear-gradient(180deg,#fff,snow)}.task-subtask-card__top{display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.task-subtask-card__headline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.task-subtask-card .subtask-title{display:inline-flex;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:#10213f;font-size:.95rem;font-weight:800;line-height:1.35;text-align:left;text-decoration:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.task-subtask-card .subtask-title:hover{color:#1d4ed8}.task-subtask-card .subtask-title:focus-visible{outline:0;border-radius:.75rem;box-shadow:0 0 0 4px #2563eb14}.task-subtask-card .subtask-title.is-done{color:#64748b;text-decoration:line-through}.task-subtask-card__dependency{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .48rem;border-radius:999px;background:#e2e8f0bd;color:#5f728d;font-size:.71rem;line-height:1.3}.task-subtask-card__state{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.18rem .54rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.task-subtask-card__state.is-done{background:#dcfce7eb;color:#15803d}.task-subtask-card__state.is-danger{background:#fee2e2eb;color:#b91c1c}.task-subtask-card__state.is-neutral{background:#e2e8f0d1;color:#64748b}.task-subtask-card__meta{display:flex;gap:.42rem;flex-wrap:wrap;margin-top:.42rem}.task-subtask-card__description{margin:.42rem 0 0;color:#667a94;font-size:.78rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-subtask-card__actions{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:end;gap:.4rem;min-width:-moz-max-content;min-width:max-content}.task-subtask-card__status-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.task-subtask-card__complete-btn{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.82rem;padding:.34rem .68rem;border:1px solid rgba(34,197,94,.18);border-radius:999px;background:linear-gradient(180deg,#f0fdf4fa,#fffffffa);color:#15803d;font-size:.72rem;font-weight:800;line-height:1;box-shadow:0 10px 20px #22c55e14;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.task-subtask-card__complete-btn i{font-size:.82rem}.task-subtask-card__complete-btn:hover{transform:translateY(-1px);border-color:#22c55e4d;box-shadow:0 14px 26px #22c55e1f}.task-subtask-card__complete-btn.is-done{border-color:#2563eb29;background:linear-gradient(180deg,#eff6fffa,#fffffffa);color:#1d4ed8;box-shadow:0 10px 20px #2563eb14}.task-subtask-card__complete-btn.is-loading{opacity:.68}.task-subtask-card__complete-btn:disabled{cursor:wait;transform:none}.task-subtask-card .subtask-item__avatar{width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid rgba(191,219,254,.7);background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.95),transparent 44%),linear-gradient(180deg,#eff6ff,#fff);color:#2563eb;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a0f}.task-subtask-card .subtask-item__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.task-subtask-card .subtask-item__actions{position:relative;z-index:4;align-self:start}.task-subtask-card .dropdown{position:relative}.task-subtask-card .dropdown-menu{z-index:40}.task-subtask-card .dropdown-modern{min-width:11.4rem;padding:.36rem!important;border:1px solid rgba(203,213,225,.8)!important;border-radius:1rem;background:linear-gradient(180deg,#fffffffc,#f9fbfffa);box-shadow:0 22px 52px #0f172a24,0 1px #ffffffe6 inset!important;overflow:hidden}.task-subtask-card .dropdown-modern__item{min-height:2.34rem;padding:.44rem .52rem!important;border-radius:.78rem}.task-subtask-card .dropdown-modern__icon{width:1.58rem;height:1.58rem;margin-right:0!important;border-radius:.52rem}.task-subtask-card .dropdown-modern__divider{margin:.32rem .14rem!important}.task-subtask-card .dropdown>.btn,.task-subtask-card .dropdown>button,.task-subtask-card [data-bs-toggle=dropdown]{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;min-width:1.9rem;padding:0;border-radius:999px;border:1px solid rgba(199,211,228,.94);background:linear-gradient(180deg,#fffffffa,#f8fbfffa);color:#64748b;box-shadow:0 9px 18px #0f172a0d}.task-subtask-card .dropdown>.btn:hover,.task-subtask-card .dropdown>button:hover,.task-subtask-card [data-bs-toggle=dropdown]:hover,.task-subtask-card [data-bs-toggle=dropdown][aria-expanded=true]{border-color:#64748b52;background:linear-gradient(180deg,#fff,#eef2f7);color:#0f172a;box-shadow:0 12px 24px #0f172a17;transform:translateY(-1px)}.task-subtask-card .subtask-meta-chip{display:inline-flex;align-items:center;gap:.24rem;padding:.18rem .48rem;border:1px solid rgba(218,226,239,.9);border-radius:999px;background:#f8fbffdb;color:#5f728d;font-size:.72rem;font-weight:700;line-height:1.25}.task-subtask-modal{gap:.74rem}.task-subtask-modal .tasks-modal__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.task-subtask-modal .tasks-modal-card{border-color:#dae2efeb;border-radius:1rem;background:#fffffffa;box-shadow:0 10px 22px #0f172a09}.task-subtask-modal .tasks-modal-card__header{padding:.82rem .94rem .68rem;border-bottom-color:#e2e8f0bd}.task-subtask-modal .tasks-modal-card__body{gap:.74rem;padding:.86rem .94rem .94rem}.task-subtask-modal .tasks-modal-card__body>.row{--bs-gutter-x: .82rem;--bs-gutter-y: .82rem}.task-subtask-modal .tasks-modal__textarea{min-height:88px!important}.task-subtask-modal .form-label{margin-bottom:.28rem}.task-subtask-modal__intro{display:flex;align-items:center;gap:.72rem;padding:.68rem .78rem;border:1px solid rgba(191,219,254,.76);border-radius:1rem;background:radial-gradient(circle at top left,rgba(191,219,254,.78),transparent 34%),linear-gradient(135deg,#eff6fffa,#fffffffa);box-shadow:0 12px 26px #2563eb11}.task-subtask-modal__intro .prospect-form-modal__eyebrow{background:#ffffffc2;color:#2563eb;box-shadow:inset 0 1px #ffffffbf}.task-subtask-modal__intro .task-form-modal__intro-meta{gap:.42rem}.task-subtask-modal__intro .task-form-modal__intro-chip{border-color:#3b82f61f;background:#ffffffc7;color:#1d4ed8}.task-subtask-modal__intro-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.15rem;height:2.15rem;border-radius:.8rem;border:1px solid rgba(147,197,253,.58);background:#ffffffd1;color:#2563eb;box-shadow:inset 0 1px #ffffffd1}.task-subtask-modal__intro-copy{min-width:0;display:grid;gap:.1rem}.task-subtask-modal__intro-copy strong{color:#10213f;font-size:.84rem;font-weight:800;line-height:1.3}.task-subtask-modal__intro-kicker{color:#4f78b8;font-size:.62rem;font-weight:900;letter-spacing:.09em;line-height:1;text-transform:uppercase}.task-subtask-modal__intro-title{max-width:38rem;color:#10213f;font-size:1.05rem;font-weight:800;line-height:1.3}.task-subtask-modal__intro-lead{max-width:40rem;color:#53708f;font-size:.81rem;line-height:1.55}.task-subtask-modal__intro-pill{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.35rem;padding:.52rem .8rem;border-radius:.96rem;border:1px solid rgba(147,197,253,.54);background:#ffffffdb;color:#31527d;font-size:.78rem;font-weight:700;box-shadow:inset 0 1px #ffffffbf}.task-subtask-modal__intro-pill span{min-width:0;line-height:1.4}.task-subtask-modal__intro-pill strong{color:#10213f;font-weight:800}.task-subtask-modal__intro-pill i{color:#2563eb;font-size:.9rem}.task-subtask-modal--platform{gap:.85rem}.task-subtask-modal--platform .task-subtask-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.task-subtask-modal--platform .task-subtask-modal__card{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:1.125rem;background:#fffffff5;box-shadow:0 12px 28px #0f172a0d}.task-subtask-modal--platform .task-subtask-modal__card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.76rem .85rem;border-bottom:1px solid rgba(15,23,42,.06)}.task-subtask-modal--platform .task-subtask-modal__card-head h6{margin:0;color:#0f172a;font-size:.96rem;font-weight:850}.task-subtask-modal--platform .task-subtask-modal__card-head>i{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.75rem;background:#2563eb14;color:#1d4ed8;font-size:1rem}.task-subtask-modal--platform .task-subtask-modal__card-body{padding:.85rem}.task-subtask-modal--platform .task-subtask-modal__card-body>.row{--bs-gutter-x: .8rem;--bs-gutter-y: .82rem}.task-subtask-modal--platform .form-label{margin-bottom:.3rem;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.task-subtask-modal--platform .form-saas-input,.task-subtask-modal--platform .select2-container--default .select2-selection--single,.task-subtask-modal--platform .select2-container--default .select2-selection--multiple{min-height:2.5rem!important;border-radius:.75rem!important;border-color:#0f172a14!important;background:#f8fafceb!important;color:#0f172a!important;font-size:.83rem!important;box-shadow:inset 0 1px #ffffffc7}.task-subtask-modal--platform .form-saas-input:focus,.task-subtask-modal--platform .select2-container--default.select2-container--focus .select2-selection--single,.task-subtask-modal--platform .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb42!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb14!important}.task-subtask-modal--platform .tasks-modal__textarea{min-height:96px!important;resize:vertical}.task-subtask-modal--platform .task-subtask-modal__hint,.task-subtask-modal--platform .task-subtask-modal__empty-dependency{margin:.7rem 0 0;color:#64748b;font-size:.78rem;line-height:1.48}.task-subtask-modal--platform .task-subtask-modal__empty-dependency{margin:0;padding:.72rem .82rem;border:1px dashed rgba(203,213,225,.92);border-radius:.82rem;background:#f8fafcd1}.task-document-modal--platform .task-document-modal__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.85rem}.task-document-modal--platform .task-document-modal__card{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:1.125rem;background:#fffffff5;box-shadow:0 12px 28px #0f172a0d}.task-document-modal--platform .task-document-modal__card-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.78rem .9rem;border-bottom:1px solid rgba(15,23,42,.06)}.task-document-modal--platform .task-document-modal__card-head h6{margin:0;color:#0f172a;font-size:.96rem;font-weight:850}.task-document-modal--platform .task-document-modal__card-head p{margin:.18rem 0 0;color:#64748b;font-size:.75rem;line-height:1.42}.task-document-modal--platform .task-document-modal__card-head>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.75rem;background:#2563eb14;color:#1d4ed8;font-size:1rem}.task-document-modal--platform .task-document-modal__card-body{padding:.9rem}.task-document-modal--platform .task-document-modal__card-body>.row{--bs-gutter-x: .8rem;--bs-gutter-y: .82rem}.task-document-modal--platform .form-label{margin-bottom:.3rem;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.task-document-modal--platform .form-saas-input,.task-document-modal--platform .select2-container--default .select2-selection--single,.task-document-modal--platform .select2-container--default .select2-selection--multiple{min-height:2.5rem!important;border-radius:.75rem!important;border-color:#0f172a14!important;background:#f8fafceb!important;color:#0f172a!important;font-size:.83rem!important;box-shadow:inset 0 1px #ffffffc7}.task-document-modal--platform .form-saas-input:focus,.task-document-modal--platform .select2-container--default.select2-container--focus .select2-selection--single,.task-document-modal--platform .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb42!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb14!important}.task-document-modal--platform .tasks-modal__textarea{min-height:112px!important;resize:vertical}.task-document-modal--platform .task-document-modal__upload-main{display:grid;gap:.7rem}.task-document-modal--platform .task-document-modal__dropzone{display:grid;justify-items:center;gap:.48rem;min-height:12.5rem;padding:1.1rem;border:1px dashed rgba(37,99,235,.28);border-radius:1rem;background:radial-gradient(circle at top,rgba(219,234,254,.86),transparent 44%),#f8fafcd1;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.task-document-modal--platform .task-document-modal__dropzone>i{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:.95rem;background:#fff;color:#2563eb;font-size:1.45rem;box-shadow:0 12px 24px #2563eb1f}.task-document-modal--platform .task-document-modal__dropzone.dragover,.task-document-modal--platform .task-document-modal__dropzone.has-file{border-color:#2563eb7a;background:radial-gradient(circle at top,rgba(191,219,254,.95),transparent 46%),#eff6fff0;box-shadow:0 16px 32px #2563eb1a}.task-document-modal--platform .task-document-modal__dropzone-title{color:#10213f;font-size:.95rem;font-weight:850;line-height:1.2}.task-document-modal--platform .task-document-modal__dropzone-copy{max-width:25rem;margin:0;color:#64748b;font-size:.78rem;line-height:1.45}.task-document-modal--platform .task-document-modal__upload-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;padding:.48rem .88rem;border-radius:999px;font-size:.78rem;font-weight:800}.task-document-modal--platform .task-document-modal__file-list{display:grid;gap:.38rem;color:#64748b;font-size:.76rem}.task-document-modal--platform .task-document-modal__file-list li{display:flex;align-items:center;gap:.42rem;min-height:2rem;padding:.36rem .58rem;border:1px solid rgba(203,213,225,.72);border-radius:.75rem;background:#ffffffd6;color:#334155;font-weight:700}.task-document-modal--platform .task-document-modal__file-list li:before{content:"";font-family:bootstrap-icons;color:#2563eb;font-size:.86rem}.task-document-modal--platform .task-document-modal__processing{display:grid;gap:.62rem;margin-top:.75rem;padding:.72rem;border:1px solid rgba(15,23,42,.07);border-radius:.95rem;background:#f8fafcc7}.task-document-modal--platform .task-document-modal__processing-toggle{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:0;cursor:pointer}.task-document-modal--platform .task-document-modal__processing-copy{display:grid;gap:.14rem;color:#64748b;font-size:.76rem;line-height:1.42}.task-document-modal--platform .task-document-modal__processing-copy strong{color:#10213f;font-size:.82rem;font-weight:850}.task-document-modal--platform .task-document-modal__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.task-document-modal--platform .task-document-modal__rule{display:flex;align-items:center;gap:.45rem;min-height:2.45rem;padding:.46rem .58rem;border:1px solid rgba(203,213,225,.7);border-radius:.78rem;background:#ffffffd1;color:#53657d;font-size:.7rem;font-weight:720;line-height:1.3}.task-document-modal--platform .task-document-modal__rule i{color:#2563eb;font-size:.92rem}.task-document-modal--platform .task-document-modal__current-file{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-top:.9rem;padding:.72rem;border:1px solid rgba(37,99,235,.14);border-radius:.9rem;background:#eff6ffad}.task-document-modal--platform .task-document-modal__current-file span{display:block;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.task-document-modal--platform .task-document-modal__current-file strong{display:block;margin-top:.16rem;color:#10213f;font-size:.84rem;font-weight:850;line-height:1.35}.task-document-modal--platform .task-document-modal__current-meta{display:flex;align-items:center;justify-content:flex-end;gap:.38rem;flex-wrap:wrap}.task-document-modal--platform .task-document-modal__current-meta span{min-height:1.75rem;padding:.32rem .58rem;border:1px solid rgba(147,197,253,.56);border-radius:999px;background:#ffffffd1;color:#1e3a8a;font-size:.66rem;font-weight:850;letter-spacing:0;text-transform:none}.task-document-modal--platform .task-document-modal__notice{display:flex;align-items:center;gap:.55rem;margin-top:.65rem;padding:.58rem .68rem;border:1px solid rgba(203,213,225,.72);border-radius:.82rem;background:#f8fafcd6;color:#64748b;font-size:.75rem;line-height:1.38}.task-document-modal--platform .task-document-modal__notice i{color:#2563eb;font-size:.92rem}.task-subtask-inspect{display:grid;gap:.85rem}.task-subtask-inspect__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.85rem}.task-subtask-inspect__card,.task-subtask-inspect__meta article{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:1.125rem;background:#fffffff5;box-shadow:0 12px 28px #0f172a0d}.task-subtask-inspect__card-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.78rem .9rem;border-bottom:1px solid rgba(15,23,42,.06)}.task-subtask-inspect__card-head h6{margin:0;color:#0f172a;font-size:.96rem;font-weight:850}.task-subtask-inspect__card-head p{margin:.18rem 0 0;color:#64748b;font-size:.75rem;line-height:1.42}.task-subtask-inspect__card-head>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.75rem;background:#2563eb14;color:#1d4ed8;font-size:1rem}.task-subtask-inspect__body,.task-subtask-inspect__facts{padding:.9rem}.task-subtask-inspect__assignee{display:flex;align-items:center;gap:.75rem}.task-subtask-inspect__assignee span{display:block;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.task-subtask-inspect__assignee strong{display:block;margin-top:.12rem;color:#10213f;font-size:.9rem;font-weight:850;line-height:1.35}.task-subtask-inspect__description{margin-top:.78rem;min-height:5.4rem;padding:.85rem;border:1px solid rgba(191,219,254,.76);border-radius:.95rem;background:#f8fbffd1;color:#40536b;font-size:.82rem;line-height:1.55}.task-subtask-inspect__description.is-empty{display:flex;align-items:center;color:#7b8ea8;font-style:italic}.task-subtask-inspect__facts{display:grid;gap:.6rem}.task-subtask-inspect__facts div{padding:.68rem .72rem;border:1px solid rgba(226,232,240,.9);border-radius:.82rem;background:#f8fafcd1}.task-subtask-inspect__facts span,.task-subtask-inspect__meta span{display:block;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.task-subtask-inspect__facts strong,.task-subtask-inspect__meta strong{display:block;margin-top:.16rem;color:#10213f;font-size:.82rem;font-weight:850;line-height:1.35}.task-subtask-inspect__meta{display:grid;grid-template-columns:1.25fr .875fr .875fr;gap:.7rem}.task-subtask-inspect__meta article{padding:.72rem .78rem}.task-subtask-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.task-subtask-modal__tile{padding:.82rem .9rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 20px #0f172a0a}.task-subtask-modal__tile span{display:block;color:#7385a0;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.task-subtask-modal__tile strong{display:block;margin-top:.24rem;color:#10213f;font-size:.9rem;line-height:1.45}.task-subtask-view__assignee{display:flex;align-items:center;gap:.75rem;padding:.12rem 0}.task-subtask-view__assignee strong{display:block;color:#10213f;font-size:.9rem;font-weight:800}.task-subtask-view__assignee span{display:block;margin-top:.16rem;color:#64748b;font-size:.79rem;line-height:1.45}.task-subtask-view__description{padding:.9rem .95rem;border-radius:1rem;border:1px solid #e3ebf6;background:linear-gradient(180deg,#fff,#fbfdff);color:#475569;font-size:.84rem;line-height:1.6;white-space:pre-line}.task-subtask-view__description.is-empty{color:#7a8ba2;font-style:italic}.task-show-panel--comments .task-show-panel__header{padding-bottom:.55rem}.task-show-panel--comments .task-show-panel__title{display:inline-flex;align-items:center;gap:.3rem;color:#112546;font-size:1.02rem;font-weight:800;line-height:1.2}.task-show-panel--comments .task-comments-thread__composer{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0;padding:.62rem;border-radius:.9rem;border:1px solid #e4ecf7;background:linear-gradient(180deg,#fff,#fbfdff)}.task-show-panel--comments .task-comments-thread__composer-shell{border-radius:.85rem;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:inset 0 1px #ffffffb8;padding:.14rem}.task-show-panel--comments .task-comments-thread__composer-shell textarea{min-height:74px;border:0;background:transparent;box-shadow:none;padding:.58rem .72rem;font-size:.84rem;line-height:1.45}.task-show-panel--comments .task-comments-thread__composer-shell:focus-within{border-color:#2563eb38;box-shadow:0 0 0 4px #2563eb14,inset 0 1px #ffffffc7}.task-show-panel--comments .task-comments-thread__composer-footer{display:flex;align-items:center;justify-content:flex-end;gap:.58rem;flex-wrap:wrap}.task-show-panel--comments .task-comments-thread__submit{display:inline-flex;align-items:center;justify-content:center;gap:.46rem;min-height:36px;padding:.52rem .82rem;border-radius:999px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,#eff6ff,#fff);color:#1d4ed8;font-size:.77rem;font-weight:700;line-height:1;box-shadow:0 10px 20px #2563eb14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.task-show-panel--comments .task-comments-thread__submit:hover{transform:translateY(-1px);border-color:#2563eb38;box-shadow:0 14px 28px #2563eb1f}.task-show-panel--comments .task-comments-thread__submit.is-loading{opacity:.75;pointer-events:none}.task-show-panel--comments .task-comment-thread-card,.task-show-panel--comments .task-reply-card{border-radius:.95rem;border:1px solid #e5edf7;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffbf}.task-show-panel--comments .task-comment-thread-card{padding:.7rem .78rem}.task-show-panel--comments .task-reply-card{display:flex;align-items:flex-start;gap:.56rem;padding:.64rem .72rem}.task-show-panel--comments .task-comment-thread-card__body{display:flex;align-items:flex-start;gap:.64rem}.task-show-panel--comments .comment-header,.task-show-panel--comments .reply-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.62rem;flex-wrap:wrap}.task-show-panel--comments .comment-header__identity,.task-show-panel--comments .reply-header__identity{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.task-show-panel--comments .task-comment-role{display:inline-flex;align-items:center;padding:.12rem .38rem;border-radius:999px;background:#e2e8f0c7;color:#64748b;font-size:.64rem;font-weight:700}.task-show-panel--comments .comment-meta,.task-show-panel--comments .reply-meta{color:#7a8da6!important;font-size:.69rem}.task-show-panel--comments .comment-text,.task-show-panel--comments .reply-text{color:#465b75;line-height:1.48;font-size:.8rem;margin-top:.32rem}.task-show-panel--comments .comment-actions{display:inline-flex;align-items:center;gap:.24rem}.task-show-panel--comments .task-comment-reply-action{display:inline-flex;align-items:center;gap:.38rem;padding:0;border:0;background:transparent;color:#2563eb;font-size:.73rem;font-weight:700;line-height:1}.task-show-panel--comments .task-reply-form{display:flex;flex-direction:column;gap:.48rem;padding:.66rem;border-radius:.92rem;border:1px solid #e5edf7;background:#f9fbff}.task-show-panel--comments .task-reply-form__shell{border-radius:.88rem;border:1px solid rgba(226,232,240,.96);background:#fff;padding:.14rem}.task-show-panel--comments .task-reply-form__shell textarea{min-height:70px;border:0;box-shadow:none;background:transparent;padding:.62rem .74rem;font-size:.84rem}.task-show-panel--comments .task-reply-form__footer{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.task-show-panel--comments .task-reply-form__cancel,.task-show-panel--comments .task-reply-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:34px;padding:.5rem .78rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1}.task-show-panel--comments .task-reply-form__cancel{border:1px solid #dbe5f1;background:#fff;color:#51627a}.task-show-panel--comments .task-reply-form__submit{border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,#eff6ff,#fff);color:#1d4ed8}.task-show-panel--comments .task-reply-form__submit.is-loading{opacity:.75;pointer-events:none}.task-show-panel--activity .activity-filters{padding:.95rem .95rem 0;gap:.5rem}.task-show-panel--activity .activity-filter{border-radius:999px;font-size:.76rem;font-weight:700}.task-show-panel--activity .activity-day-separator{margin-inline:1rem;font-size:.72rem;letter-spacing:.1em}.task-show-panel--activity .activity-card{margin-top:0;border-radius:0;border:0;background:transparent;box-shadow:none}.task-show-panel--activity .activity-item{margin-inline:.95rem;border-radius:1rem;border:1px solid #e5edf7;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffb8}.task-show-panel--activity .activity-pagination{padding:0 1rem 1rem}.task-show-shell>.supplier-show-hero.task-show-hero{border-color:#cbd5e1db;background:radial-gradient(circle at 0% 0%,rgba(226,232,240,.58),transparent 34%),linear-gradient(135deg,#fffffffc,#f8fafcf5);box-shadow:0 18px 38px #0f172a16}.task-show-shell .task-show-panel,.task-show-shell .task-overview-card,.task-show-shell .task-side-card{border-color:#d1d9e5eb;background:radial-gradient(circle at top left,rgba(226,232,240,.42),transparent 30%),linear-gradient(180deg,#fffffffc,#fafbfdfa);box-shadow:0 16px 32px #0f172a0e}.task-show-shell .task-overview-card__description-box,.task-show-shell .task-overview-tile,.task-show-shell .task-overview-admin-item,.task-show-shell .task-side-card__origin-link,.task-show-shell .task-side-card__origin-action,.task-show-shell .task-mini-list__item,.task-show-shell .task-file-list__item,.task-show-shell .task-comments-quick__composer-shell,.task-show-shell .task-comment-preview{border-color:#d8e0ebeb;background:linear-gradient(180deg,#fffffffc,#f9fafcf5)}.task-show-shell .task-overview-tile__icon,.task-show-shell .task-overview-admin-item__icon,.task-show-shell .task-side-card__origin-icon,.task-show-shell .task-progress-panel__detail i,.task-show-shell .task-mini-list__marker{border-color:#cbd5e1bd;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f0);color:#475569}.task-show-shell .task-overview-tile__icon.is-success{border-color:#86efac73;background:linear-gradient(180deg,#f0fdf4fa,#fffffff5);color:#15803d}.task-show-shell .task-overview-tile__icon.is-danger{border-color:#fca5a57a;background:linear-gradient(180deg,#fef2f2fa,#fffffff5);color:#b42318}.task-show-shell .task-overview-tile__icon.is-primary,.task-show-shell .task-side-card__origin-icon{border-color:#a5b4fc75;background:linear-gradient(180deg,#eef2fffa,#fffffff5);color:#4f46e5}.task-show-shell .task-overview-admin-item.is-accent{border-color:#cbd5e1f2;background:radial-gradient(circle at top right,rgba(226,232,240,.54),transparent 54%),linear-gradient(135deg,#fffffffc,#f9fafcf5)}.task-show-shell .task-progress-panel{border-color:#d8e0ebeb!important;background:linear-gradient(180deg,#fffffffc,#f8fafcf5)!important}.task-show-shell .task-progress-panel--compact{background:linear-gradient(180deg,#fffffffc,#f8fafcf5)!important}.task-show-shell .task-progress-panel__track{background:#e2e8f0e6}.task-show-shell .task-documents-table thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.58),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.task-show-shell .task-documents-table-footer{background:linear-gradient(180deg,#fffffff7,#f8fafcf5)}.task-show-shell__tabs .entity-tabs-wrapper{border-color:#d6deeaeb;background:#fffffff5;box-shadow:0 1px #ffffffdb inset,0 12px 24px #0f172a0a}.task-show-shell__tabs .entity-tab{color:#53657d}.task-show-shell__tabs .entity-tab:hover{border-color:#cbd5e1b8;background:linear-gradient(180deg,#fff,#f8fafc);color:#10213f}.task-show-shell__tabs .entity-tab.active{border-color:#cdd6e2f2!important;background:linear-gradient(180deg,#fff,#f6f8fb)!important;color:#10213f!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0b!important}.task-show-shell__tabs .entity-tab__badge,.task-show-shell__tabs .entity-tab:hover .entity-tab__badge,.task-show-shell__tabs .entity-tab.active .entity-tab__badge{border-color:#cbd5e1d6!important;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;color:#475569!important}.task-show-shell .supplier-tab-section__eyebrow,.task-show-shell .supplier-tab-section__eyebrow i,.task-show-shell .task-show-panel__eyebrow{color:#71839d!important}.task-show-shell .supplier-tab-section__pill:not(.task-subtasks-tab__pill){border-color:#cbd5e1d6;background:linear-gradient(180deg,#fff,#f8fafc);color:#53657d}.task-show-shell .supplier-tab-section__pill:not(.task-subtasks-tab__pill) i{color:#64748b}.task-show-shell .task-show-panel__title i,.task-show-shell .task-show-panel h5>i,.task-show-shell .task-side-card__header .saas-card-title i,.task-show-shell .task-comments-quick .saas-card-title i,.task-show-shell .task-overview-card__section-label i,.task-show-shell .task-files-empty-state__icon i{color:#64748b!important}.task-show-shell .task-show-card-link{border-color:#cbd5e1e0;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;box-shadow:0 1px #fffffff0 inset,0 8px 18px #0f172a0a}.task-show-shell .task-show-card-link:hover{border-color:#94a3b89e;background:linear-gradient(180deg,#fff,#f1f5f9);color:#0f172a;box-shadow:0 1px #fffffff2 inset,0 12px 24px #0f172a12}.task-show-shell .task-progress-panel__fill{background:linear-gradient(90deg,#334155,#64748b 58%,#94a3b8);box-shadow:0 0 0 1px #ffffff75 inset}.task-show-shell .task-progress-panel__score strong,.task-show-shell .task-progress-panel__copy strong{color:#0f172a}.task-show-shell .task-progress-panel__detail{border-color:#cbd5e1d1;background:linear-gradient(180deg,#fff,#f8fafc);color:#53657d}.task-show-shell .task-progress-panel__detail i{border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569}.task-show-shell .task-mini-list__marker,.task-show-shell .task-mini-list__marker.is-primary{border-color:#cbd5e1d6;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569}.task-show-shell .task-mini-list__badge,.task-show-shell .task-subtask-card__state.is-neutral{border:1px solid rgba(203,213,225,.76);background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#53657d}.task-show-shell .task-subtask-card{border-color:#d8e0ebf0;background:linear-gradient(90deg,rgba(226,232,240,.42),transparent 24%),linear-gradient(180deg,#fff,#fafbfc)}.task-show-shell .task-subtask-card:hover{border-color:#b4beccd1;background:linear-gradient(90deg,rgba(226,232,240,.5),transparent 32%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 24px #0f172a0f}.task-show-shell .task-subtask-card .subtask-title:hover{color:#0f172a}.task-show-shell .task-subtask-card .subtask-item__avatar{border-color:#cbd5e1d6;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.96),transparent 44%),linear-gradient(180deg,#f8fafc,#fff);color:#475569}.task-show-shell .task-subtask-card .subtask-meta-chip{border-color:#d8e0ebf0;background:#f9fafceb;color:#53657d}.task-show-shell .task-subtask-card .dropdown>.btn,.task-show-shell .task-subtask-card .dropdown>button,.task-show-shell .task-subtask-card [data-bs-toggle=dropdown]{border-color:#cbd5e1e6;background:linear-gradient(180deg,#fff,#f8fafc);color:#53657d}.task-show-shell .task-subtask-card .dropdown>.btn:hover,.task-show-shell .task-subtask-card .dropdown>button:hover,.task-show-shell .task-subtask-card [data-bs-toggle=dropdown]:hover,.task-show-shell .task-subtask-card [data-bs-toggle=dropdown][aria-expanded=true]{border-color:#94a3b89e;background:linear-gradient(180deg,#fff,#f1f5f9);color:#0f172a;box-shadow:0 14px 30px #0f172a14}.task-show-shell .task-documents-table-shell{border-color:#d8e0ebf0}.task-show-shell .task-documents-table thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.58),transparent 42%),linear-gradient(180deg,#fbfcfd,#f1f5f9)}.task-show-shell .task-documents-table thead th{border-bottom-color:#cbd5e1db;color:#66768d}.task-show-shell .task-documents-table tbody tr:hover{background:#f9fafcfa;box-shadow:inset 3px 0 #64748b47}.task-show-shell .task-documents-table__pill{border-color:#cbd5e1d1;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#475569}.task-show-shell .task-documents-table__title:hover{color:#0f172a}.task-show-shell .task-documents-table__actions-cell .dropdown>.btn,.task-show-shell .task-documents-table__actions-cell .dropdown>button,.task-show-shell .task-documents-table__actions-cell [data-bs-toggle=dropdown]{border-color:#cbd5e1e6!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#53657d!important}.task-show-shell .task-documents-table__actions-cell .dropdown>.btn:hover,.task-show-shell .task-documents-table__actions-cell .dropdown>button:hover,.task-show-shell .task-documents-table__actions-cell [data-bs-toggle=dropdown]:hover,.task-show-shell .task-documents-table__actions-cell [data-bs-toggle=dropdown][aria-expanded=true]{border-color:#94a3b89e!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#0f172a!important;box-shadow:0 1px #fffffff5 inset,0 14px 30px #0f172a14}.task-show-shell .task-comments-quick__composer,.task-show-shell .task-comments-thread__composer,.task-show-shell .task-comments-thread__composer-shell,.task-show-shell .task-comment-thread-card,.task-show-shell .task-reply-card,.task-show-shell .task-reply-form,.task-show-shell .task-reply-form__shell,.task-show-shell .task-files-empty-state:not(.op-empty-state),.task-show-shell .task-subtask-inspect__card,.task-show-shell .task-subtask-inspect__meta article,.task-show-shell .task-subtask-view__description{border-color:#d8e0ebeb;background:linear-gradient(180deg,#fff,#fafbfc)}.task-show-shell .task-comments-thread__submit,.task-show-shell .task-comments-quick__submit,.task-show-shell .task-reply-form__submit{border-color:#cbd5e1e0;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;box-shadow:0 10px 20px #0f172a0b}.task-show-shell .task-comments-thread__submit:hover,.task-show-shell .task-comments-quick__submit:hover,.task-show-shell .task-reply-form__submit:hover{border-color:#94a3b89e;background:linear-gradient(180deg,#fff,#f1f5f9);color:#0f172a;box-shadow:0 14px 28px #0f172a13}.task-show-shell .activity-filter{border-color:#cbd5e1c7!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#53657d!important}.task-show-shell .activity-filter.active,.task-show-shell .activity-filter.is-active{border-color:#94a3b89e!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#0f172a!important;box-shadow:0 8px 18px #0f172a0e!important}.task-show-shell .activity-filter i{color:#64748b!important}.task-show-shell .activity-item{border-color:#d8e0ebeb;background:linear-gradient(180deg,#fff,#fafbfc)}.task-show-shell{padding:1rem .75rem}.task-show-shell .task-show-panel,.task-show-shell .task-overview-card,.task-show-shell .task-side-card{border-radius:1.05rem;border-color:#e4edf7;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 22px #0f172a0a}.task-show-shell .task-show-panel__header,.task-show-shell .task-overview-card__header,.task-show-shell .task-side-card__header{align-items:center;min-height:0;padding:.76rem .9rem .72rem;border-bottom-color:#edf2f7;background:#fff}.task-show-shell .task-show-panel__body,.task-show-shell .task-overview-card>.saas-card-body,.task-show-shell .task-side-card>.saas-card-body{padding:.86rem .9rem .9rem}.task-show-shell .task-show-panel__eyebrow{display:inline-flex;align-items:center;gap:.34rem;margin-bottom:.18rem;color:#6c819e;font-size:.64rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.task-show-shell .task-show-panel__eyebrow i{display:inline-grid;place-items:center;width:.86rem;height:.86rem;color:#64748b!important;font-size:.78rem;line-height:1}.task-show-shell .task-show-panel__title{display:flex;align-items:center;gap:.42rem;color:#10213f;font-size:.96rem;font-weight:800;line-height:1.18}.task-show-shell .task-show-panel__lead{margin-top:.2rem;max-width:52rem;color:#64748b;font-size:.78rem;line-height:1.42}.task-show-shell .task-show-panel__metrics,.task-show-shell .task-show-panel__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}.task-show-shell .task-show-panel__metric{display:inline-flex;align-items:center;gap:.34rem;min-height:2rem;padding:.32rem .62rem;border:1px solid rgba(203,213,225,.88);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#53657d;font-size:.72rem;font-weight:720;line-height:1;white-space:nowrap}.task-show-shell .task-show-panel__metric strong{color:#10213f;font-size:.8rem;font-weight:850;line-height:1}.task-show-shell .task-show-panel__metric.is-danger{border-color:#fca5a594;background:linear-gradient(180deg,#fff7f7,#fff);color:#b91c1c}.task-show-shell .task-show-panel__metric.is-danger strong{color:#b91c1c}.task-show-shell .task-progress-panel{padding:.72rem .78rem;border-radius:.92rem;border-color:#d8e0ebf5!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:inset 0 1px #ffffffdb}.task-show-shell .task-progress-panel__layout{gap:.72rem}.task-show-shell .task-progress-panel__copy strong{font-size:.84rem;font-weight:760}.task-show-shell .task-progress-panel__score strong{font-size:.92rem}.task-show-shell .task-progress-panel__detail{min-height:1.36rem;padding:.16rem .48rem .16rem .18rem;font-size:.68rem;font-weight:760}.task-show-shell .task-progress-panel__progress.progress.progress-saas{width:100%;min-width:0;flex:1 1 auto;box-shadow:inset 0 1px 2px #0f172a09}.task-show-shell .task-progress-panel__track-wrap .task-progress-panel__progress{width:100%}.task-show-shell .task-subtasks-empty-state.op-empty-state{min-height:5.2rem;padding:1.28rem 1rem;border:1px dashed #d6e1ef;border-radius:1rem;background:#fbfdff}.task-show-shell .task-subtasks-empty-state.op-empty-state i{color:#64748b}.task-show-shell .task-subtasks-empty-state.op-empty-state strong{font-size:.86rem;font-weight:760}.task-show-shell .task-subtasks-empty-state.op-empty-state span{color:#64748b;font-size:.78rem}.task-show-shell .task-files-empty-state.op-empty-state{min-height:5.2rem;padding:1.28rem 1rem;border:1px dashed #d6e1ef;border-radius:1rem;background:#fbfdff}.task-show-shell .task-files-empty-state.op-empty-state i{color:#64748b}.task-show-shell .task-files-empty-state.op-empty-state strong{font-size:.86rem;font-weight:760}.task-show-shell .task-files-empty-state.op-empty-state span{color:#64748b;font-size:.78rem}.task-show-shell .task-show-panel--subtasks .task-show-panel__header{padding:.76rem .9rem .72rem}.task-show-shell .task-show-panel--subtasks .task-subtasks-summary{padding:.72rem .9rem;border-bottom-color:#edf2f7}.task-show-shell .task-show-panel--subtasks .subtasks-card{padding:.76rem .9rem .9rem;border-top-color:#edf2f7;background:#fff!important}.task-show-shell .task-show-panel--subtasks .subtasks-list{gap:.48rem}.task-show-shell .task-subtask-card{grid-template-columns:2rem minmax(0,1fr) auto;gap:.72rem;padding:.66rem .72rem;border-radius:.82rem;border-color:#d8e0ebf0;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:none}.task-show-shell .task-subtask-card:hover{border-color:#b4beccd1;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 22px #0f172a0d}.task-show-shell .task-subtask-card .subtask-title{color:#10213f;font-size:.88rem;font-weight:720}.task-show-shell .task-subtask-card .subtask-meta-chip{padding:.16rem .44rem;border-color:#d8e0ebf0;background:#f9fafceb;color:#53657d;font-size:.68rem;font-weight:650}.task-show-shell .task-subtask-card .task-subtask-card__description{margin-top:.34rem;color:#64748b;font-size:.76rem;line-height:1.45}.task-show-shell .task-subtask-card .subtask-item__avatar{width:2rem;height:2rem;border-color:#cbd5e1d6;background:linear-gradient(180deg,#f8fafc,#fff);color:#475569;box-shadow:inset 0 1px #ffffffdb}.task-show-shell .task-subtask-card__actions{gap:.32rem}.task-show-shell .task-subtask-card__state,.task-show-shell .task-subtask-card__complete-btn{min-height:1.72rem;font-size:.68rem;font-weight:760}.task-show-shell .task-show-panel--comments .task-show-panel__header{padding-bottom:.72rem}.task-show-shell .task-show-panel--comments .task-comments-thread__composer{padding:.52rem;border-radius:.86rem;box-shadow:none}.task-show-shell .task-show-panel--comments .task-comments-thread__composer-shell textarea{min-height:68px;font-size:.82rem}.task-show-shell .task-show-panel--comments .task-comments-thread{gap:.52rem;margin-top:.58rem}.task-show-shell .task-show-panel--comments .task-comment-thread-card,.task-show-shell .task-show-panel--comments .task-reply-card{border-radius:.86rem;box-shadow:none}.task-show-shell .task-show-panel--comments .task-comment-thread-card{padding:.62rem .7rem}.task-show-shell .task-show-panel--comments .comment-author,.task-show-shell .task-show-panel--comments .reply-author{font-size:.84rem;font-weight:720}.task-show-shell .task-show-panel--comments .comment-text,.task-show-shell .task-show-panel--comments .reply-text{color:#40516a;font-size:.78rem;line-height:1.48}.task-show-shell .task-show-panel--files .task-show-panel__header{align-items:center}.task-show-shell .task-documents-table-shell{border-color:#d8e0ebf0;border-radius:.94rem;background:#fff;box-shadow:none}.task-show-shell .task-documents-table thead tr{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)}.task-show-shell .task-documents-table thead th{padding:.66rem .78rem;color:#66768d;font-size:.66rem;letter-spacing:.08em}.task-show-shell .task-documents-table tbody td{padding:.66rem .78rem}.task-show-shell .task-documents-table__icon{width:2.14rem;height:2.14rem;border-radius:.76rem;box-shadow:none}.task-show-shell .task-documents-table__title{font-size:.82rem;font-weight:720}.task-show-shell .task-documents-table__person strong,.task-show-shell .task-documents-table__date strong{font-size:.76rem;font-weight:720}.task-show-shell .task-documents-table__person span,.task-show-shell .task-documents-table__date span,.task-show-shell .task-documents-table__meta{font-size:.7rem}.task-show-shell .task-files-empty-state:not(.op-empty-state){gap:.72rem;padding:1.45rem 1rem;border-radius:.94rem;background:linear-gradient(180deg,#fff,#fbfcfd)}@media (max-width: 991.98px){.task-overview-card__grid,.task-overview-card__admin-grid{grid-template-columns:1fr}.task-progress-panel__layout{grid-template-columns:1fr;align-items:flex-start}.task-side-card--subtasks .task-mini-list__actions{min-width:9.6rem}.task-subtask-modal .tasks-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-subtask-modal__grid{grid-template-columns:1fr}.task-subtasks-tab .supplier-tab-section__meta{width:100%;justify-content:flex-start}.task-subtask-card{grid-template-columns:2.1rem minmax(0,1fr)}.task-subtask-card__actions{grid-column:1/-1;justify-content:flex-start}.task-subtask-inspect__grid,.task-subtask-inspect__meta{grid-template-columns:1fr}}@media (max-width: 767.98px){.task-show-shell{padding-inline:.75rem}.task-show-shell .task-show-panel__header,.task-show-shell .task-overview-card__header,.task-show-shell .task-side-card__header{align-items:flex-start}.task-show-shell .task-show-panel__metrics,.task-show-shell .task-show-panel__actions{width:100%;justify-content:flex-start}.task-show-shell .task-show-panel__metric{flex:1 1 auto;justify-content:center}.task-show-panel--files .task-show-panel__header{padding-bottom:.8rem}.task-show-panel--files .task-show-panel__lead{margin-top:.22rem;max-width:none;font-size:.77rem;line-height:1.42}.task-show-panel--files .task-show-panel__actions{width:100%}.task-show-panel--files .task-show-panel__actions>.btn,.task-show-panel--files .task-show-panel__actions>a{flex:1 1 calc(50% - .25rem);justify-content:center}.task-documents-table-wrap{overflow:visible}.task-documents-table{table-layout:fixed}.task-documents-table thead{display:none}.task-documents-table tbody{display:grid;gap:.8rem;padding:.8rem}.task-documents-table tbody tr{display:block;border:1px solid #e5edf7;border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 24px #0f172a0d;padding:.82rem .88rem}.task-documents-table tbody td{display:block;width:100%;padding:0;border:0;text-align:left!important}.task-documents-table td[data-label="Nr."]{display:none}.task-documents-table td[data-label]:not([data-label="Nr."]):before{content:attr(data-label);display:block;margin-bottom:.32rem;color:#71839c;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.task-documents-table td[data-label=Fisier]:before{margin-bottom:.42rem}.task-documents-table td[data-label="Incarcat de"],.task-documents-table td[data-label=Data]{margin-top:.7rem}.task-documents-table td[data-label=Actiuni]{margin-top:.82rem;padding-top:.72rem;border-top:1px solid #edf2f7}.task-documents-table__document{gap:.72rem}.task-documents-table__icon{width:2.15rem;height:2.15rem;border-radius:.82rem;font-size:.92rem}.task-documents-table__title{font-size:.88rem;line-height:1.38}.task-documents-table__meta{gap:.3rem .42rem;margin-top:.2rem;font-size:.72rem;line-height:1.35}.task-documents-table__person strong,.task-documents-table__date strong{font-size:.8rem}.task-documents-table__person span,.task-documents-table__date span{font-size:.72rem}.task-documents-table__actions{justify-content:flex-start;gap:.38rem}.task-show-panel--subtasks .task-show-panel__actions{width:100%}.task-show-panel--subtasks .task-show-panel__actions>.btn,.task-show-panel--subtasks .task-show-panel__actions>a{flex:1 1 100%;justify-content:center}}@media (max-width: 575.98px){.task-show-hero{padding:.95rem}.task-show-hero__actions{width:100%;justify-content:flex-start}.task-side-card__stats{grid-template-columns:1fr}.task-show-panel__header,.task-overview-card__header,.task-comments-quick__composer-footer{align-items:flex-start}.task-progress-panel__layout{grid-template-columns:1fr;align-items:flex-start}.task-side-card--subtasks .task-mini-list__item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.task-side-card--subtasks .task-mini-list__actions{grid-column:1/-1;grid-row:auto;justify-self:stretch;justify-content:flex-start;min-width:0;padding-left:2.25rem}.task-progress-panel__score{align-items:flex-start;min-width:0}.task-progress-panel__track-wrap{width:100%}.task-show-panel--comments .comment-replies,.task-show-panel--comments .reply-form-wrapper,.task-show-panel--comments .comment-footer{margin-left:0;padding-left:0;border-left:0}.task-subtask-modal .tasks-modal__summary{grid-template-columns:1fr}.task-show-panel--files .task-show-panel__actions>.btn,.task-show-panel--files .task-show-panel__actions>a{flex:1 1 100%}.task-documents-table tbody{padding:.72rem}.task-documents-table tbody tr{padding:.74rem .78rem;border-radius:.92rem}}.task-template-workspace .tasks-workspace__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.task-template-workspace__actions .tasks-workspace__ghost-action,.task-template-workspace__actions .tasks-workspace__primary-action{white-space:nowrap}.task-template-workspace__summary-shell,.task-template-workspace__quick-insights-row,.task-template-workspace__table-card .ajax-table,#taskTemplatesSectionMeta{transition:opacity .18s ease,filter .18s ease}.task-template-workspace__summary-shell.is-loading,.task-template-workspace__quick-insights-row.is-loading,#taskTemplatesSectionMeta.is-loading{opacity:.88;pointer-events:none;cursor:progress}.task-template-workspace__summary-shell.is-loading .tasks-workspace__stat,.task-template-workspace__quick-insights-row.is-loading .task-template-workspace__quick-insight-pill,#taskTemplatesSectionMeta.is-loading .tasks-workspace__meta-pill{position:relative;overflow:hidden}.task-template-workspace__summary-shell.is-loading .tasks-workspace__stat:after,.task-template-workspace__quick-insights-row.is-loading .task-template-workspace__quick-insight-pill:after,#taskTemplatesSectionMeta.is-loading .tasks-workspace__meta-pill:after,.task-template-workspace__quick-insight-pill.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#fff0,#ffffff9e 45%,#fff0 76%);transform:translate(-110%);animation:task-template-loading-sweep 1.15s ease-in-out infinite;pointer-events:none}.task-template-workspace__summary .task-template-workspace__stat-card{color:inherit;text-decoration:none}.task-template-workspace__summary .task-template-workspace__stat-card:hover,.task-template-workspace__summary .task-template-workspace__stat-card:focus{color:inherit;text-decoration:none}.task-template-workspace__summary .tasks-workspace__stat--today .projects-workspace__stat-icon{border-color:#22c55e3d;background:linear-gradient(180deg,#f0fdf4,#fff);color:#15803d}.task-template-workspace__summary .tasks-workspace__stat--today.projects-workspace__stat-card.is-active{border-color:#22c55e3d;background:linear-gradient(90deg,#22c55e0b,#fff0 56%),linear-gradient(180deg,#fff,#f7fdf9);box-shadow:inset 0 1px #fffffff0,0 12px 26px #16a34a13}.task-template-workspace__summary .tasks-workspace__stat--today.projects-workspace__stat-card.is-active .projects-workspace__stat-active-badge{border-color:#22c55e3d;background:linear-gradient(180deg,#f0fdf4,#fff);color:#15803d;box-shadow:0 8px 16px #16a34a13}.task-template-workspace__summary .tasks-workspace__stat--today.projects-workspace__stat-card.is-active .projects-workspace__stat-label,.task-template-workspace__summary .tasks-workspace__stat--today.projects-workspace__stat-card.is-active .projects-workspace__stat-value{color:#166534}.task-template-workspace__section-actions{display:flex;flex:1 1 24rem;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;min-width:0;max-width:100%}.task-template-workspace__section-meta{display:inline-flex}.task-template-workspace .tasks-workspace__section-head>div:first-child{flex:1 1 18rem;min-width:0}.task-template-workspace .tasks-workspace__smart-search .smart-filter-bar{margin-bottom:0}.task-template-workspace .tasks-workspace__content{padding-top:.42rem}.task-template-workspace__filter-rail{min-width:0;margin-top:.58rem;padding:.58rem 1rem 0;border-top:1px solid rgba(226,232,240,.74)}.task-template-workspace__quick-insights-row{display:flex;flex:1 1 auto;justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.08rem 0 .22rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.38) transparent}.task-template-workspace__quick-insights-row::-webkit-scrollbar{height:.26rem}.task-template-workspace__quick-insights-row::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b84d}.task-template-workspace__quick-insights{display:inline-flex;align-items:center;justify-content:flex-start;gap:.42rem;flex-wrap:nowrap;min-width:0;width:-moz-max-content;width:max-content;max-width:none}.task-template-workspace__section-actions .task-template-workspace__quick-insights{gap:.5rem}.task-template-workspace__section-actions .task-template-workspace__quick-insights-label,.task-template-workspace__quick-insights-label{display:none}.task-template-workspace__quick-insights-pills{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.42rem;min-width:0;max-width:none}.task-template-workspace__quick-insight-pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.34rem;min-height:2.04rem;padding:.26rem .58rem;border-radius:999px;border:1px solid rgba(214,225,239,.96);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#42536b;font-size:.74rem;font-weight:700;white-space:nowrap;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.task-template-workspace__quick-insight-pill i{color:#7b8ba3;font-size:.76rem}.task-template-workspace__quick-insight-pill small{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .24rem;border-radius:999px;background:#64748b1a;color:#334155;font-size:.62rem;font-weight:800}.task-template-workspace__quick-insight-pill.is-loading{cursor:progress;border-color:#93c5fdb3;background:linear-gradient(180deg,#fff,#f8fbff);color:#1d4ed8;box-shadow:inset 0 0 0 1px #bfdbfebd,0 10px 20px #2563eb12}.task-template-workspace__quick-insight-pill:hover{color:#0f172a;border-color:#94a3b86b;background:linear-gradient(180deg,#fafafa,#fffffffa);text-decoration:none}.task-template-workspace__quick-insight-pill--active{border-color:#2563eb57;background:linear-gradient(180deg,#f8fbff,#fffffffc);color:#1d4ed8;box-shadow:inset 0 0 0 1px #bfdbfeb8,0 10px 22px #2563eb14}.task-template-workspace__quick-insight-pill--active:before{content:"";width:.36rem;height:.36rem;flex:0 0 .36rem;border-radius:999px;background:#2563eb;box-shadow:0 0 0 .2rem #2563eb1c}.task-template-workspace__quick-insight-pill--active i{color:#2563eb}.task-template-workspace__quick-insight-pill--active small{background:#2563eb1a;color:#1d4ed8}.task-template-workspace__quick-insight-pill--active:hover{border-color:#2563eb6b;background:linear-gradient(180deg,#f8fbff,#fff);color:#1d4ed8}.task-template-workspace__quick-insight-pill--active:hover i{color:#2563eb}.task-template-workspace__quick-insight-pill--muted{color:#64748b}.task-template-index-table-wrap{background:#fffffff5}.task-template-index-table-shell{overflow:hidden}.task-template-workspace__table-card{position:relative;border-radius:1.45rem;border:1px solid rgba(226,232,240,.84);background:#fffffff5;box-shadow:0 18px 38px #0f172a0d}.task-template-workspace__table-card .ajax-table{position:relative;min-height:8rem}.task-template-workspace__table-card .ajax-table.is-loading{cursor:progress;pointer-events:none}.task-template-workspace__table-card .ajax-table.is-loading .task-template-index-table-wrap{opacity:.82}.task-template-workspace__table-card .ajax-table.is-loading:before{content:attr(data-loading-label);position:absolute;top:.82rem;right:.9rem;z-index:6;display:inline-flex;align-items:center;min-height:2rem;padding:0 .78rem;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#fffffff0;color:#334155;box-shadow:0 14px 26px #0f172a14,inset 0 1px #ffffffeb;font-size:.73rem;font-weight:800;line-height:1;white-space:nowrap}.task-template-workspace__table-card .ajax-table.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:1.15rem;background:linear-gradient(105deg,#fff0,#ffffffb3 42%,#fff0 72%);transform:translate(-110%);animation:task-template-loading-sweep 1.15s ease-in-out infinite;pointer-events:none}@keyframes task-template-loading-sweep{to{transform:translate(110%)}}@media (prefers-reduced-motion: reduce){.task-template-workspace__summary-shell.is-loading .tasks-workspace__stat:after,.task-template-workspace__quick-insights-row.is-loading .task-template-workspace__quick-insight-pill:after,#taskTemplatesSectionMeta.is-loading .tasks-workspace__meta-pill:after,.task-template-workspace__quick-insight-pill.is-loading:after,.task-template-workspace__table-card .ajax-table.is-loading:after{animation:none;transform:none}}.task-template-index-table thead th{background:linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.task-template-index-table__title,.task-template-index-table__structure,.task-template-index-table__date,.task-template-index-table__assignees{display:grid;gap:.42rem}.task-template-index-table__title-top{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.task-template-index-table__title-link{color:#0f172a;font-size:.95rem;font-weight:700;text-decoration:none}.task-template-index-table__title-link:hover{color:#1d4ed8}.task-template-index-table__title-meta,.task-template-index-table__structure-meta,.task-template-index-table__date small{color:#64748b;font-size:.79rem;line-height:1.5}.task-template-index-table__title-meta{display:inline-flex;align-items:center;gap:.45rem}.task-template-index-table__chips{display:flex;flex-wrap:wrap;gap:.45rem}.task-template-index-table__chip{display:inline-flex;align-items:center;padding:.34rem .64rem;border-radius:999px;border:1px solid rgba(226,232,240,.88);background:#f8fafcf5;color:#475569;font-size:.74rem;font-weight:700}.task-template-index-table__structure-meta span{margin:0 .2rem;color:#cbd5e1}.task-template-index-table__pagination{border-top:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.task-template-index-table__pagination .saas-pagination{border-top:0;background:transparent;border-radius:0 0 1.05rem 1.05rem}.task-template-index-table__status-cell{white-space:nowrap}.task-template-index-table__status-cell .status-dropdown,.task-template-index-table__status-cell .status-label{display:inline-flex}.task-template-index-table__status-cell .status-dropdown__toggle,.task-template-index-table__status-cell .status-label .status-dropdown__toggle{min-height:2.05rem;padding:.34rem .68rem;border-color:#cbd5e1eb!important;background:transparent!important;color:#334155;box-shadow:none!important}.task-template-index-table__status-cell .status-dropdown__toggle:hover:not(:disabled),.task-template-index-table__status-cell .status-dropdown__toggle.show,.task-template-index-table__status-cell .status-dropdown__toggle[aria-expanded=true]{border-color:#94a3b89e!important;background:#fff!important;color:#0f172a;box-shadow:0 7px 16px #0f172a0b!important;transform:translateY(-1px)}.task-template-index-table__status-cell .status-dropdown__toggle-icon{background:transparent!important;box-shadow:none!important}.task-template-index-table__status-cell .status-dropdown__toggle--success{color:#166534}.task-template-index-table__status-cell .status-dropdown__toggle--neutral,.task-template-index-table__status-cell .status-dropdown__toggle--primary,.task-template-index-table__status-cell .status-dropdown__toggle--info{color:#334155}.task-template-index-table__status-cell .status-dropdown__toggle--warning{color:#935b0b}.task-template-index-table__status-cell .status-dropdown__toggle--danger{color:#b42318}.task-template-index-table__actions-cell{width:88px;min-width:88px;padding-right:1rem!important;position:relative;overflow:visible;white-space:nowrap}.task-template-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.task-template-index-table__actions-cell .modern-dropdown-trigger{width:1.84rem;height:1.84rem;min-width:1.84rem;min-height:1.84rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);color:#64748b;box-shadow:0 5px 12px #0f172a08}.task-template-index-table__actions-cell .modern-dropdown-trigger:hover,.task-template-index-table__actions-cell .modern-dropdown-trigger:focus-visible,.task-template-index-table__actions-cell .modern-dropdown-trigger[aria-expanded=true]{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 7px 16px #2563eb12}.task-template-index-table__actions-cell .dropdown-modern{min-width:12.8rem;padding:.5rem!important;margin-top:.52rem!important;border-radius:1.15rem!important;border-color:#cbd5e1d1!important;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.32),transparent 38%),linear-gradient(180deg,#fff,#f8fafc)!important}.task-template-index-table__actions-cell .dropdown-modern__item{border-radius:.9rem}.task-template-index-table__assignees{justify-items:start}.task-template-index-table__assignees small{color:#64748b;font-size:.76rem;line-height:1.4}.task-template-index-table__empty{display:flex;flex-direction:column;align-items:center;gap:.65rem;color:#64748b}.task-template-index-table__empty i{font-size:1.45rem;color:#94a3b8}.task-template-index-table__empty strong{color:#0f172a;font-size:.95rem}.task-template-index-table__empty p{margin:0;font-size:.84rem}.task-template-index-table__empty-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.2rem;min-height:2.35rem;padding-inline:.9rem;border-radius:999px;font-size:.8rem;font-weight:800}@media (max-width: 1199.98px){.task-template-workspace__quick-insights-row,.task-template-workspace__quick-insights,.task-template-workspace__quick-insights-pills{justify-content:flex-start}}@media (max-width: 767.98px){.task-template-workspace__quick-insights{align-items:flex-start;flex-direction:column}}.task-template-show{display:flex;flex-direction:column;gap:1.5rem}.task-template-show__hero{padding:1.75rem;border-radius:1.75rem;border:1px solid rgba(191,219,254,.55);background:radial-gradient(circle at top left,rgba(219,234,254,.72),transparent 52%),linear-gradient(145deg,#fffffffa,#f8fafcfa);box-shadow:0 26px 54px #0f172a14}.task-template-show__hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.task-template-show__hero-main{display:flex;flex-direction:column;gap:.55rem;max-width:52rem}.task-template-show__hero-main h1{margin:0;font-size:clamp(1.85rem,2.5vw,2.5rem);line-height:1.08;color:#0f172a}.task-template-show__hero-main p{margin:0;max-width:42rem;font-size:.98rem;color:#64748b}.task-template-show__hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.task-template-show__chips{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.task-template-show__chip{display:inline-flex;align-items:center;gap:.45rem;padding:.62rem .9rem;border-radius:999px;border:1px solid rgba(191,219,254,.72);background:#ffffffe6;color:#1e3a8a;font-size:.86rem;font-weight:650}.task-template-show__chip i{color:#64748b}.task-template-show__card{border-radius:1.5rem;border:1px solid rgba(226,232,240,.82);box-shadow:0 20px 40px #0f172a0f;overflow:hidden}.task-template-show__card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem 1rem;border-bottom:1px solid rgba(226,232,240,.82)}.task-template-show__card-head h2{margin:0;font-size:1.18rem;color:#0f172a}.task-template-show__card-head p{margin:.35rem 0 0;font-size:.9rem;color:#64748b}.task-template-show__summary-badge{padding:.52rem .78rem;border-radius:999px;background:#eff6fff2;color:#1d4ed8;font-size:.76rem;font-weight:700;white-space:nowrap}.task-template-show__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem}.task-template-show__detail-block{display:flex;flex-direction:column;gap:.45rem;min-height:100%;padding:1rem 1.05rem;border-radius:1.15rem;border:1px solid rgba(226,232,240,.88);background:#f8fafcb8}.task-template-show__detail-block--wide{grid-column:span 2}.task-template-show__detail-block strong{font-size:1rem;color:#0f172a}.task-template-show__detail-block small{color:#64748b;font-size:.84rem}.task-template-show__detail-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.task-template-show__subtasks{display:flex;flex-direction:column;gap:.9rem;padding:1.5rem}.task-template-show__subtask{border:1px solid rgba(226,232,240,.88);border-radius:1.2rem;background:#fff;box-shadow:0 14px 30px #0f172a0d}.task-template-show__subtask-main{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.05rem}.task-template-show__drag{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#f1f5f9eb;color:#64748b;cursor:grab;flex-shrink:0}.task-template-show__subtask-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem}.task-template-show__subtask-copy strong{font-size:.98rem;color:#0f172a}.task-template-show__subtask-copy p{margin:0;font-size:.88rem;color:#475569}.task-template-show__subtask-top{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.task-template-show__inline-pill,.task-template-show__subtask-meta span{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .62rem;border-radius:999px;background:#f8fafcf5;border:1px solid rgba(226,232,240,.82);color:#475569;font-size:.79rem;font-weight:600}.task-template-show__subtask-meta{display:flex;flex-wrap:wrap;gap:.55rem}.task-template-show__empty{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:2rem 1.5rem;text-align:center;color:#64748b}.task-template-show__empty i{font-size:1.55rem;color:#94a3b8}.task-template-show__empty strong{font-size:1rem;color:#0f172a}.task-template-show__empty span{max-width:24rem;font-size:.86rem}.task-template-show__stack{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem}.task-template-show__mini-card{display:flex;flex-direction:column;gap:.4rem;padding:.95rem 1rem;border-radius:1.1rem;border:1px solid rgba(226,232,240,.82);background:#f8fafcb8}.task-template-show__mini-card strong{font-size:.92rem;color:#0f172a}.task-template-show__mini-card small{color:#64748b;font-size:.84rem;line-height:1.55}.task-template-show__assignees{min-height:2rem}.task-template-modal{display:flex;flex-direction:column;gap:1rem}.task-template-modal__section{padding:1.35rem 1.4rem;border-radius:1.4rem;border:1px solid rgba(226,232,240,.86);background:radial-gradient(circle at top right,rgba(239,246,255,.55),transparent 48%),#fffffffa;box-shadow:0 16px 32px #0f172a0d}.task-template-modal__section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem}.task-template-modal__section-head h3{margin:0;font-size:1.02rem;color:#0f172a}.task-template-modal__section-head p{margin:.3rem 0 0;color:#64748b;font-size:.86rem}.task-template-modal__hint{margin-top:.45rem;font-size:.78rem;color:#64748b}.task-template-modal__counter{display:inline-flex;align-items:center;justify-content:center;min-width:2.65rem;height:auto;min-height:1.72rem;padding:.34rem .68rem;border-radius:999px;border:1px solid rgba(226,232,240,.92);background:#f8fafceb;color:#334155;font-weight:700;font-size:.74rem;line-height:1;white-space:nowrap}.task-template-modal__subtasks-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.2rem}.task-template-modal__subtask-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.9rem;padding:.95rem 1rem;border-radius:1.1rem;border:1px solid rgba(226,232,240,.82);background:#f8fafcb8}.task-template-modal__subtask-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem}.task-template-modal__subtask-copy strong{font-size:.94rem;color:#0f172a}.task-template-modal__subtask-copy p{margin:0;font-size:.84rem;color:#64748b}.task-template-modal__subtask-meta{display:flex;flex-wrap:wrap;gap:.5rem}.task-template-modal__meta-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .58rem;border-radius:999px;border:1px solid rgba(226,232,240,.82);background:#ffffffeb;color:#475569;font-size:.76rem;font-weight:600}.task-template-modal__subtask-add{min-height:3.05rem!important;height:3.05rem!important;padding:0 1.12rem!important;border-radius:999px!important;display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:.42rem;font-size:.78rem;font-weight:800;line-height:1!important;box-shadow:0 9px 18px #1d4ed81f}.task-template-modal__subtask-add i{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;font-size:.9rem;line-height:1}.task-template-modal__subtask-remove{align-self:flex-start;justify-self:flex-end;flex-shrink:0}.task-template-modal .subtasks-empty{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:5.25rem;border:1px dashed rgba(203,213,225,.9);border-radius:1rem;background:#f8fafcc7;font-size:.86rem}.task-template-guide{display:flex;flex-direction:column;gap:1.35rem}.task-template-guide__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.2rem 1.25rem;border-radius:1.4rem;border:1px solid rgba(191,219,254,.72);background:radial-gradient(circle at top left,rgba(219,234,254,.68),transparent 52%),#f8fafcf5}.task-template-guide__eyebrow,.task-template-guide__card-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2563eb}.task-template-guide__copy p{margin:.5rem 0 0;color:#475569;font-size:.92rem;line-height:1.65;max-width:42rem}.task-template-guide__chips{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:.55rem}.task-template-guide__chips span{padding:.48rem .75rem;border-radius:999px;background:#ffffffeb;border:1px solid rgba(191,219,254,.72);color:#1d4ed8;font-size:.79rem;font-weight:650}.task-template-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.task-template-guide__card{padding:1.15rem 1.2rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.84);background:#fffffffa;box-shadow:0 16px 32px #0f172a0d}.task-template-guide__card--accent{background:radial-gradient(circle at top right,rgba(239,246,255,.7),transparent 45%),#fffffffa;border-color:#bfdbfed1}.task-template-guide__card--wide{grid-column:span 2}.task-template-guide__card h6{margin:.45rem 0 .8rem;font-size:1rem;color:#0f172a}.task-template-guide__list{display:flex;flex-direction:column;gap:.55rem;padding-left:1rem;margin:0;color:#475569;font-size:.86rem;line-height:1.6}.task-template-guide__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.task-template-guide__columns strong{display:block;margin-bottom:.35rem;color:#0f172a}.task-template-guide__columns p{margin:0;font-size:.86rem;line-height:1.6;color:#475569}.task-template-guide__callout{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:1.2rem;background:#eff6ffb8;border:1px solid rgba(191,219,254,.82)}.task-template-guide__callout i{color:#2563eb;font-size:1.1rem;margin-top:.15rem}.task-template-guide__callout strong{display:block;margin-bottom:.25rem;color:#0f172a}.task-template-guide__callout p{margin:0;color:#475569;font-size:.86rem;line-height:1.6}.task-template-show-shell{display:flex;flex-direction:column;gap:.8rem}.task-template-show-hero{padding:1.6rem 1.65rem;border-radius:1.75rem;border:1px solid rgba(191,219,254,.55);background:radial-gradient(circle at top left,rgba(219,234,254,.75),transparent 40%),linear-gradient(145deg,#fffffffa,#f8fafcfa);box-shadow:0 26px 54px #0f172a14}.task-template-show-hero__toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.task-template-show-hero__identity{display:flex;flex-direction:column;gap:.55rem;max-width:54rem}.task-template-show-hero__identity h1{margin:0;font-size:clamp(2rem,2.5vw,2.8rem);line-height:1.04;color:#0f172a}.task-template-show-hero__identity p{margin:0;max-width:44rem;color:#5f7188;font-size:.97rem;line-height:1.7}.task-template-show-hero__eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2563eb}.task-template-show-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.task-template-show-hero__chips{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.task-template-show-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.2rem}.task-template-show-hero__stat{display:flex;flex-direction:column;gap:.35rem;min-height:100%;padding:1rem 1.05rem;border-radius:1.2rem;border:1px solid rgba(219,234,254,.92);background:#ffffffd1}.task-template-show-hero__stat span{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-template-show-hero__stat strong{color:#0f172a;font-size:1rem;line-height:1.4}.task-template-show-hero__stat small{color:#5f7188;font-size:.83rem;line-height:1.55}.task-template-show-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.62rem .9rem;border-radius:999px;border:1px solid rgba(191,219,254,.72);background:#ffffffe6;color:#1e3a8a;font-size:.86rem;font-weight:700}.task-template-show-chip i{color:#64748b}.task-template-show-card,.task-template-show-sidecard{overflow:hidden;border-radius:1.45rem;border:1px solid rgba(226,232,240,.88);box-shadow:0 18px 38px #0f172a0f}.task-template-show-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem 1rem;border-bottom:1px solid rgba(226,232,240,.82)}.task-template-show-card__header h2{margin:.25rem 0 0;color:#0f172a;font-size:1.18rem}.task-template-show-card__header p{margin:.32rem 0 0;color:#64748b;font-size:.89rem;line-height:1.6}.task-template-show-card__eyebrow{color:#2563eb;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.task-template-show-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .75rem;border-radius:999px;background:#eff6fff2;color:#1d4ed8;font-size:.76rem;font-weight:800;white-space:nowrap}.task-template-show-card__body{display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.45rem 1.5rem}.task-template-show-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.task-template-show-insight{display:flex;gap:.85rem;min-height:100%;padding:1rem 1.05rem;border-radius:1.2rem;border:1px solid rgba(226,232,240,.82);background:radial-gradient(circle at top right,rgba(239,246,255,.55),transparent 45%),#f8fafcb8}.task-template-show-insight--wide{grid-column:span 2}.task-template-show-insight__icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;flex-shrink:0;border-radius:1rem;background:linear-gradient(135deg,#2563eb1f,#3b82f633);color:#1d4ed8;font-size:1rem}.task-template-show-insight__copy{display:flex;flex-direction:column;gap:.34rem;min-width:0}.task-template-show-insight__copy strong{color:#0f172a;font-size:.98rem;line-height:1.5}.task-template-show-insight__copy small{color:#64748b;font-size:.84rem;line-height:1.6}.task-template-show-insight__eyebrow{color:#94a3b8;font-size:.73rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.task-template-show-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.task-template-show-rule{display:flex;gap:.75rem;padding:.95rem 1rem;border-radius:1.1rem;border:1px solid rgba(226,232,240,.88);background:#ffffffeb}.task-template-show-rule__icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:#eff6fff2;color:#2563eb;flex-shrink:0}.task-template-show-rule__copy{display:flex;flex-direction:column;gap:.22rem}.task-template-show-rule__copy span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-template-show-rule__copy strong{color:#0f172a;font-size:.94rem}.task-template-show-rule__copy small{color:#64748b;font-size:.81rem;line-height:1.55}.task-template-show-flow{display:flex;flex-direction:column;gap:.9rem;padding:1.4rem 1.45rem 1.5rem}.task-template-show-step{display:grid;grid-template-columns:auto 1fr;gap:.95rem;padding:1rem 1.05rem;border-radius:1.2rem;border:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 14px 30px #0f172a0a}.task-template-show-step__index{display:flex;align-items:flex-start;gap:.65rem}.task-template-show-step__drag{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#f1f5f9eb;color:#64748b;cursor:grab;flex-shrink:0}.task-template-show-step__number{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .55rem;border-radius:999px;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8;font-size:.84rem;font-weight:800}.task-template-show-step__content{display:flex;flex-direction:column;gap:.7rem;min-width:0}.task-template-show-step__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.task-template-show-step__top h3{margin:0;color:#0f172a;font-size:1rem}.task-template-show-step__top p{margin:.3rem 0 0;color:#5f7188;font-size:.86rem;line-height:1.6}.task-template-show-step__pill,.task-template-show-step__meta span{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .68rem;border-radius:999px;border:1px solid rgba(226,232,240,.82);background:#f8fafcf5;color:#475569;font-size:.79rem;font-weight:700;white-space:nowrap}.task-template-show-step__meta{display:flex;flex-wrap:wrap;gap:.55rem}.task-template-show-empty{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:2.2rem 1.5rem;text-align:center;color:#64748b}.task-template-show-empty i{color:#94a3b8;font-size:1.7rem}.task-template-show-empty strong{color:#0f172a;font-size:1rem}.task-template-show-empty span{max-width:28rem;font-size:.85rem;line-height:1.6}.task-template-show-sidecard__header{padding:1.3rem 1.35rem 1rem;border-bottom:1px solid rgba(226,232,240,.82)}.task-template-show-sidecard__header h3{margin:.24rem 0 0;color:#0f172a;font-size:1.02rem}.task-template-show-sidecard__header p{margin:.32rem 0 0;color:#64748b;font-size:.86rem;line-height:1.6}.task-template-show-sidecard__eyebrow{color:#2563eb;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.task-template-show-sidecard__body{display:flex;flex-direction:column;gap:.95rem;padding:1.25rem 1.35rem 1.35rem}.task-template-show-sidecard__cta{justify-content:center}.task-template-show-sidecard__notice{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;border-radius:1.1rem;border:1px solid rgba(254,215,170,.85);background:#fff7edf5;color:#9a3412;font-size:.84rem;line-height:1.55}.task-template-show-sidecard__notice i{margin-top:.1rem}.task-template-show-sidecard__avatars{min-height:2rem}.task-template-show-sidecard__empty{color:#64748b;font-size:.84rem;line-height:1.6}.task-template-show-checklist{display:flex;flex-direction:column;gap:.7rem}.task-template-show-checklist__item{display:flex;align-items:flex-start;gap:.6rem;color:#475569;font-size:.84rem;line-height:1.6}.task-template-show-checklist__item i{color:#16a34a;margin-top:.12rem}.task-template-show-members{display:flex;flex-direction:column;gap:.7rem}.task-template-show-members__item{display:flex;flex-direction:column;gap:.18rem;padding:.8rem .9rem;border-radius:1rem;border:1px solid rgba(226,232,240,.88);background:#f8fafcb3}.task-template-show-members__name{color:#0f172a;font-size:.9rem;font-weight:700}.task-template-show-members__meta{color:#64748b;font-size:.8rem}.task-template-show-audit{display:flex;flex-direction:column;gap:.75rem}.task-template-show-audit__item{display:flex;flex-direction:column;gap:.22rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(226,232,240,.88);background:#f8fafcb8}.task-template-show-audit__item span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-template-show-audit__item strong{color:#0f172a;font-size:.93rem}.task-template-show-audit__item small{color:#64748b;font-size:.82rem;line-height:1.55}@media (max-width: 1199.98px){.task-template-show__hero-top,.task-template-modal__section-head,.task-template-guide__intro{grid-template-columns:1fr;flex-direction:column}.task-template-show__hero-actions{justify-content:flex-start}}@media (max-width: 991.98px){.task-template-workspace .tasks-workspace__summary,.task-template-show__detail-grid,.task-template-guide__grid,.task-template-guide__columns{grid-template-columns:1fr}.task-template-show__detail-block--wide,.task-template-guide__card--wide{grid-column:span 1}}@media (max-width: 767.98px){.task-template-show__hero,.task-template-modal__section,.task-template-guide__card,.task-template-guide__callout,.task-template-guide__intro{padding-inline:1rem}.task-template-show__hero-main h1{font-size:1.6rem}.task-template-show__subtask-main{flex-direction:column}.task-template-show__hero-actions,.task-template-show__chips,.task-template-modal__subtask-add{width:100%}.task-template-show-hero,.task-template-show-card__header,.task-template-show-card__body,.task-template-show-flow,.task-template-show-sidecard__header,.task-template-show-sidecard__body{padding-inline:1rem}.task-template-show-hero__toolbar,.task-template-show-step__top{flex-direction:column}.task-template-show-hero__actions,.task-template-show-hero__chips{width:100%}.task-template-show-hero__stats,.task-template-show-insights,.task-template-show-rules{grid-template-columns:1fr}.task-template-show-insight--wide{grid-column:span 1}.task-template-show-step{grid-template-columns:1fr}}.task-template-show-hero{padding:1.2rem 1.35rem;border-radius:1.45rem;border-color:#bfdbfe73;background:radial-gradient(circle at top left,rgba(219,234,254,.55),transparent 36%),linear-gradient(145deg,#fffffffa,#f8fafcfa);box-shadow:0 16px 34px #0f172a0d}.task-template-show-hero__identity{gap:.35rem;max-width:48rem}.task-template-show-hero__identity h1{font-size:clamp(1.6rem,2.1vw,2.15rem);line-height:1.08}.task-template-show-hero__identity p{max-width:40rem;font-size:.91rem;line-height:1.55}.task-template-show-hero__eyebrow{font-size:.72rem}.task-template-show-hero__chips{gap:.6rem;margin-top:.9rem}.task-template-show-card,.task-template-show-sidecard{border-radius:1.25rem;box-shadow:0 14px 30px #0f172a0b}.task-template-show-card__header{padding:1rem 1.15rem .8rem}.task-template-show-card__header h2{margin:.16rem 0 0;font-size:1.02rem}.task-template-show-card__header p{margin:.24rem 0 0;font-size:.84rem;line-height:1.5}.task-template-show-card__eyebrow{font-size:.71rem}.task-template-show-card__badge{min-height:1.8rem;padding:.32rem .68rem;font-size:.71rem}.task-template-show-card__body{gap:.9rem;padding:1rem 1.15rem 1.1rem}.task-template-show-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.task-template-show-fact{display:flex;gap:.7rem;padding:.85rem .9rem;border-radius:1rem;border:1px solid rgba(226,232,240,.82);background:#f8fafcc2}.task-template-show-fact__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.8rem;background:#dbeafeb8;color:#1d4ed8;font-size:.9rem}.task-template-show-fact__copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.task-template-show-fact__copy span{color:#64748b;font-size:.73rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.task-template-show-fact__copy strong{color:#0f172a;font-size:.9rem;line-height:1.45}.task-template-show-note{padding:.9rem .95rem;border-radius:1rem;border:1px dashed rgba(191,219,254,.9);background:#f8fafcc2}.task-template-show-note__label{display:inline-flex;margin-bottom:.45rem;color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.task-template-show-note__content{color:#475569;font-size:.89rem;line-height:1.6}.task-template-show-flow{padding:1rem 1.15rem 1.15rem}.task-template-show-step{padding:.9rem .95rem;border-radius:1rem}.task-template-show-sidecard__header{padding:1rem 1.1rem .8rem}.task-template-show-sidecard__header h3{margin:.16rem 0 0;font-size:.96rem}.task-template-show-sidecard__header p{margin:.22rem 0 0;font-size:.81rem;line-height:1.5}.task-template-show-sidecard__body{gap:.85rem;padding:.95rem 1.1rem 1.05rem}.task-template-show-sidecard__notice{padding:.8rem .85rem}.task-template-show-sidecard__empty{padding:.9rem .95rem}@media (max-width: 767.98px){.task-template-show-facts{grid-template-columns:1fr}}.task-template-show-shell__content{margin-top:.15rem}.task-template-show-hero{padding:.95rem 1.1rem}.task-template-show-hero__toolbar{align-items:flex-start;gap:.85rem}.task-template-show-hero__identity{max-width:38rem}.task-template-show-hero__identity h1{font-size:clamp(1.35rem,1.8vw,1.85rem);margin-bottom:.15rem}.task-template-show-hero__identity p{margin-bottom:0;font-size:.84rem;line-height:1.45}.task-template-show-hero__actions{gap:.55rem}.task-template-show-hero__action{min-height:2.35rem}.task-template-show-hero__chips{gap:.42rem;margin-top:.62rem}.task-template-show-chip{min-height:1.88rem;padding:.32rem .62rem;font-size:.77rem;font-weight:650;border-radius:999px}.task-template-show-chip i{font-size:.78rem}.task-template-show-hero__action--danger{color:#b91c1c;border-color:#f8717147;background:#fffffff0}.task-template-show-hero__action--danger:hover,.task-template-show-hero__action--danger:focus{color:#991b1b;border-color:#f8717166;background:#fef2f2f5}.task-template-show-card__header,.task-template-show-card__body,.task-template-show-flow,.task-template-show-sidecard__header,.task-template-show-sidecard__body{padding-inline:1.05rem}.task-template-show-card__header{padding-top:.95rem;padding-bottom:.72rem}.task-template-show-card__body,.task-template-show-flow,.task-template-show-sidecard__body{padding-top:.95rem;padding-bottom:1rem}.task-template-show-card__header h2,.task-template-show-sidecard__header h3{font-size:.98rem}.task-template-show-card__header p,.task-template-show-sidecard__header p{font-size:.82rem}.task-template-show-facts{gap:.68rem}.task-template-show-fact{padding:.78rem .82rem}.task-template-show-fact__icon{width:1.9rem;height:1.9rem;border-radius:.72rem}.task-template-show-fact__copy span{font-size:.7rem}.task-template-show-fact__copy strong{font-size:.88rem}.task-template-show-note{padding:.82rem .9rem}.task-template-show-note__content{font-size:.87rem}.task-template-show-flow{display:flex;flex-direction:column;gap:.75rem}.task-template-show-step{padding:.82rem .88rem;gap:.8rem}.task-template-show-step__top h3{font-size:.95rem}.task-template-show-step__top p,.task-template-show-step__meta span{font-size:.82rem}.task-template-show-step__pill{min-height:1.9rem;padding:.34rem .68rem;font-size:.77rem}.task-template-show-empty{min-height:14rem}.task-template-show-sidecard__cta{min-height:2.65rem;justify-content:center}.task-template-show-sidecard__avatars{margin-bottom:.15rem}.task-template-show-members__item{padding:.72rem .78rem}.task-template-show-members__name{font-size:.88rem}.task-template-show-members__meta{font-size:.78rem}.task-template-show-audit__item{padding:.78rem .84rem}.task-template-show-propagation{display:flex;flex-direction:column;gap:.75rem}.task-template-show-propagation__item{display:flex;gap:.78rem;align-items:flex-start;padding:.82rem .88rem;border-radius:1rem;border:1px solid rgba(226,232,240,.88);background:#f8fafcc7}.task-template-show-propagation__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.78rem;background:#dbeafeb8;color:#2563eb;font-size:.92rem}.task-template-show-propagation__copy{min-width:0}.task-template-show-propagation__copy strong{display:block;color:#0f172a;font-size:.87rem;margin-bottom:.18rem}.task-template-show-propagation__copy p{margin:0;color:#64748b;font-size:.82rem;line-height:1.55}.task-template-show-sidecard__callout{padding:.88rem .92rem;border-radius:1rem;border:1px dashed rgba(191,219,254,.95);background:linear-gradient(135deg,#eff6ffc2,#f8fafce6)}.task-template-show-sidecard__callout-label{display:inline-flex;margin-bottom:.55rem;color:#2563eb;font-size:.71rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.task-template-show-sidecard__callout-pills{display:flex;flex-wrap:wrap;gap:.45rem}.task-template-show-sidecard__callout-pills span{display:inline-flex;align-items:center;min-height:1.95rem;padding:.34rem .68rem;border-radius:999px;border:1px solid rgba(191,219,254,.88);background:#ffffffe0;color:#1e3a8a;font-size:.77rem;font-weight:700}.task-template-show-sidecard__callout--neutral{border-style:solid;border-color:#e2e8f0eb;background:linear-gradient(135deg,#f8fafcf5,#fffffff5)}.task-template-show-sidecard__callout-text{margin:0;color:#475569;font-size:.82rem;line-height:1.58}.task-template-show-sidecard__callout-text strong{color:#0f172a;font-weight:700}.task-template-show-audit-trail{display:flex;flex-direction:column;gap:.72rem}.task-template-show-audit-trail__item{display:flex;gap:.78rem;align-items:flex-start;padding:.82rem .88rem;border-radius:1rem;border:1px solid rgba(226,232,240,.88);background:#f8fafcc7}.task-template-show-audit-trail__item--accent{border-color:#bfdbfef2;background:linear-gradient(135deg,#eff6ffd1,#f8fafcf0)}.task-template-show-audit-trail__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.78rem;background:#ffffffeb;border:1px solid rgba(226,232,240,.9);color:#334155;font-size:.92rem}.task-template-show-audit-trail__item--accent .task-template-show-audit-trail__icon{color:#2563eb;border-color:#bfdbfef2;background:#fffffff5}.task-template-show-shell .task-template-show-hero{border-color:#e2e8f0eb;background:radial-gradient(circle at top left,rgba(226,232,240,.5),transparent 36%),linear-gradient(145deg,#fffffffc,#f8fafcfa)}.task-template-show-shell .task-template-show-hero__eyebrow,.task-template-show-shell .task-template-show-card__eyebrow,.task-template-show-shell .task-template-show-sidecard__eyebrow,.task-template-show-shell .task-template-show-note__label,.task-template-show-shell .task-template-show-sidecard__callout-label,.task-template-show-shell .task-template-show-context__eyebrow{color:#475569}.task-template-show-shell .task-template-show-hero__stat,.task-template-show-shell .task-template-show-chip,.task-template-show-shell .task-template-show-card__badge,.task-template-show-shell .task-template-show-sidecard__callout-pills span{border-color:#e2e8f0eb;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:#334155}.task-template-show-shell .task-template-show-note,.task-template-show-shell .task-template-show-sidecard__callout,.task-template-show-shell .task-template-show-audit-trail__item--accent{border-color:#e2e8f0f2;background:linear-gradient(135deg,#f8fafcf5,#fffffffa)}.task-template-show-shell .task-template-show-insight{background:radial-gradient(circle at top right,rgba(226,232,240,.44),transparent 45%),#f8fafcb8}.task-template-show-shell .task-template-show-insight__icon,.task-template-show-shell .task-template-show-rule__icon,.task-template-show-shell .task-template-show-step__number,.task-template-show-shell .task-template-show-fact__icon,.task-template-show-shell .task-template-show-propagation__icon,.task-template-show-shell .task-template-show-audit-trail__item--accent .task-template-show-audit-trail__icon{border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffff5,#f1f5f9f5);color:#475569}.task-template-show-audit-trail__copy{min-width:0}.task-template-show-audit-trail__label{display:block;margin-bottom:.16rem;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-template-show-audit-trail__copy strong{display:block;color:#0f172a;font-size:.88rem;margin-bottom:.12rem}.task-template-show-audit-trail__copy small{display:block;color:#64748b;font-size:.81rem;line-height:1.55}@media (max-width: 991.98px){.task-template-show-layout{--bs-gutter-y: 1rem}}@media (max-width: 767.98px){.task-template-show-hero,.task-template-show-card__header,.task-template-show-card__body,.task-template-show-flow,.task-template-show-sidecard__header,.task-template-show-sidecard__body{padding-inline:1rem}.task-template-show-hero__toolbar,.task-template-show-step__top{flex-direction:column}.task-template-show-hero__actions,.task-template-show-hero__chips{width:100%}}.task-template-show-shell{gap:.55rem}.task-template-show-shell__content{margin-top:0}.task-template-show-layout{align-items:flex-start}.task-template-show-layout>.col-xl-8,.task-template-show-layout>.col-xl-4{align-self:flex-start}.task-template-show-hero{padding:.78rem .95rem;border-radius:1.25rem;box-shadow:0 10px 24px #0f172a0b}.task-template-show-hero__toolbar{gap:.7rem}.task-template-show-hero__identity{gap:.25rem;max-width:34rem}.task-template-show-hero__identity h1{font-size:clamp(1.28rem,1.55vw,1.72rem);line-height:1.04}.task-template-show-hero__identity p{max-width:34rem;font-size:.8rem;line-height:1.4}.task-template-show-hero__actions{gap:.45rem}.task-template-show-hero__action{min-height:2.2rem;padding:.4rem .78rem;border-radius:999px;font-size:.78rem}.task-template-show-hero__chips{gap:.38rem;margin-top:.52rem}.task-template-show-chip{min-height:1.75rem;padding:.28rem .56rem;font-size:.74rem}.task-template-show-shell__tabs .entity-tabs-wrapper{padding:.22rem;border-radius:.88rem;box-shadow:0 8px 18px #0f172a09}.task-template-show-shell__tabs .entity-tabs-list{gap:.22rem}.task-template-show-shell__tabs .entity-tab{padding:.46rem .72rem;border-radius:.72rem;font-size:.78rem}.task-template-show-shell__tabs .entity-tab i{font-size:.88rem}.task-template-show-shell__tabs .entity-tab__badge{min-width:1.1rem;height:1.1rem;font-size:.64rem}.task-template-show-card,.task-template-show-context{border-radius:1.15rem;border:1px solid rgba(226,232,240,.88);box-shadow:0 10px 24px #0f172a0a}.task-template-show-card__header{padding:.88rem 1rem .68rem}.task-template-show-card__header h2{font-size:.96rem}.task-template-show-card__header p{font-size:.8rem;line-height:1.45}.task-template-show-card__body,.task-template-show-flow{padding:.86rem 1rem .95rem}.task-template-show-facts{gap:.62rem}.task-template-show-fact{gap:.62rem;padding:.7rem .74rem;border-radius:.95rem}.task-template-show-fact__icon{width:1.8rem;height:1.8rem;border-radius:.68rem;font-size:.82rem}.task-template-show-fact__copy span{font-size:.68rem}.task-template-show-fact__copy strong{font-size:.84rem}.task-template-show-note{padding:.78rem .84rem}.task-template-show-note__content{font-size:.84rem;line-height:1.55}.task-template-show-step{gap:.72rem;padding:.76rem .82rem;border-radius:.95rem}.task-template-show-step__number,.task-template-show-step__drag{min-width:1.85rem;width:1.85rem;height:1.85rem}.task-template-show-step__top h3{font-size:.92rem}.task-template-show-step__top p,.task-template-show-step__meta span{font-size:.79rem}.task-template-show-step__pill{min-height:1.78rem;padding:.3rem .58rem;font-size:.75rem}.task-template-show-empty{min-height:11rem;padding:1.7rem 1rem}.task-template-show-context{width:100%;max-width:24.5rem;margin-left:auto;overflow:hidden}.task-template-show-context__header{padding:.88rem 1rem .74rem;border-bottom:1px solid rgba(226,232,240,.82)}.task-template-show-context__eyebrow{display:inline-flex;color:#2563eb;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.task-template-show-context__header h3{margin:.14rem 0 0;color:#0f172a;font-size:.98rem}.task-template-show-context__header p{margin:.22rem 0 0;color:#64748b;font-size:.79rem;line-height:1.46}.task-template-show-context__body{display:flex;flex-direction:column;gap:.78rem;padding:.82rem 1rem .95rem}.task-template-show-context__section{display:flex;flex-direction:column;gap:.62rem}.task-template-show-context__section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.task-template-show-context__section-title{color:#0f172a;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-template-show-context__pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.32rem}.task-template-show-context__pills span{display:inline-flex;align-items:center;min-height:1.7rem;padding:.22rem .52rem;border-radius:999px;border:1px solid rgba(226,232,240,.88);background:#f8fafce6;color:#475569;font-size:.72rem;font-weight:700}.task-template-show-context__divider{height:1px;background:#e2e8f0d9}.task-template-show-sidecard__notice,.task-template-show-sidecard__empty,.task-template-show-sidecard__callout{padding:.72rem .78rem;border-radius:.9rem}.task-template-show-sidecard__empty{font-size:.8rem}.task-template-show-propagation,.task-template-show-audit-trail{gap:.58rem}.task-template-show-propagation__item,.task-template-show-audit-trail__item{gap:.62rem;padding:.68rem .72rem;border-radius:.9rem}.task-template-show-propagation__icon,.task-template-show-audit-trail__icon{width:1.78rem;height:1.78rem;border-radius:.68rem;font-size:.82rem}.task-template-show-propagation__copy strong,.task-template-show-audit-trail__copy strong{font-size:.82rem}.task-template-show-propagation__copy p,.task-template-show-audit-trail__copy small,.task-template-show-sidecard__callout-text{font-size:.78rem;line-height:1.48}.task-template-show-audit-trail__label,.task-template-show-sidecard__callout-label{font-size:.68rem}.task-template-show-members--compact{gap:.5rem}.task-template-show-members--compact .task-template-show-members__item{padding:.62rem .68rem;border-radius:.88rem}.task-template-show-members--compact .task-template-show-members__name{font-size:.83rem}.task-template-show-members--compact .task-template-show-members__meta{font-size:.75rem}@media (max-width: 1199.98px){.task-template-show-context{max-width:none}}@media (max-width: 767.98px){.task-template-show-context__section-head{flex-direction:column}.task-template-show-context__pills{justify-content:flex-start}}.task-template-show-main-card{border-color:#e7eef6;box-shadow:0 20px 40px #0f172a0a}.task-template-show-main-card .saas-card-body{padding:0}.task-template-profile{display:flex;flex-direction:column;gap:.95rem}.task-template-profile__section-head{padding:1rem 1rem 0}.task-template-profile__stack{display:flex;flex-direction:column;gap:.9rem;padding:1rem}.task-template-profile__panel{display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(228,237,247,.92);background:#ffffffeb}.task-template-profile__panel-head{display:flex;flex-direction:column;gap:.18rem}.task-template-profile__panel-head--split{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.9rem}.task-template-profile__panel-eyebrow{color:#5f7aa3;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.task-template-profile__panel-title{margin:0;color:#17324f;font-size:1rem;font-weight:700}.task-template-profile__panel-subtitle{margin:.22rem 0 0;color:#64748b;font-size:.82rem;line-height:1.5}.task-template-show-flow--embedded{padding:0}.task-template-show-sidecard{border-radius:1.1rem;border:1px solid rgba(228,237,247,.92);box-shadow:0 16px 32px #0f172a0a}.task-template-show-sidecard+.task-template-show-sidecard{margin-top:0}@media (max-width: 767.98px){.task-template-profile__section-head{padding:.95rem .95rem 0}.task-template-profile__stack{padding:.95rem}.task-template-profile__panel{padding:.88rem .92rem}.task-template-profile__panel-head--split{flex-direction:column}}.task-template-show-shell{width:100%;padding-right:clamp(.85rem,1.2vw,1.15rem)!important;padding-left:clamp(.85rem,1.2vw,1.15rem)!important}.task-template-show-shell .task-template-show-hero{display:flex;flex-direction:column;gap:.58rem;padding:.78rem .9rem .82rem;border-radius:1.05rem;border:1px solid rgba(226,232,240,.96);background:radial-gradient(circle at 0% 0%,rgba(226,232,240,.5),transparent 34%),linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 10px 22px #0f172a0a}.task-template-show-shell .task-template-show-hero__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.task-template-show-shell .task-template-show-hero__primary{min-width:0;flex:1 1 25rem}.task-template-show-shell .task-template-show-hero__identity{display:flex;flex-direction:row;align-items:center;gap:.78rem;max-width:100%;min-width:0;text-align:left}.task-template-show-shell .task-template-show-hero__avatar{width:2.72rem;height:2.72rem;flex:0 0 2.72rem;border-color:#cbd5e1d1;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;box-shadow:inset 0 1px #ffffffe6}.task-template-show-shell .task-template-show-hero__copy{min-width:0}.task-template-show-shell .task-template-show-hero__identity h1{margin:0;color:#10213f;font-size:clamp(1.05rem,1.22vw,1.32rem);line-height:1.16;font-weight:800;text-wrap:balance}.task-template-show-shell .task-template-show-hero__identity p{margin:.22rem 0 0;max-width:58ch;color:#61748f;font-size:.8rem;line-height:1.45}.task-template-show-shell .supplier-profile__section-eyebrow,.task-template-show-shell .task-template-profile__panel-eyebrow,.task-template-show-shell .task-template-show-hero__eyebrow,.task-template-show-shell .task-template-show-card__eyebrow,.task-template-show-shell .task-template-show-sidecard__eyebrow,.task-template-show-shell .task-template-show-sidecard__callout-label,.task-template-show-shell .task-template-show-context__eyebrow,.task-template-show-shell .task-template-show-note__label{color:#475569}.task-template-show-shell .task-template-show-hero__eyebrow{gap:.28rem;margin-bottom:.22rem;font-size:.67rem;letter-spacing:.13em}.task-template-show-shell .task-template-show-hero__actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap;gap:.42rem;padding:.08rem;border-radius:1rem;max-width:100%}.task-template-show-shell .task-template-show-hero__action{min-height:2.24rem;padding:.48rem .76rem;font-size:.74rem}.task-template-show-shell .task-template-show-hero__actions .settings-masterdata__ghost-action{border-color:#cbd5e1eb!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;box-shadow:0 7px 16px #0f172a09!important}.task-template-show-shell .task-template-show-hero__actions .settings-masterdata__ghost-action i{color:#64748b!important}.task-template-show-shell .task-template-show-hero__actions .settings-masterdata__ghost-action:hover,.task-template-show-shell .task-template-show-hero__actions .settings-masterdata__ghost-action:focus{border-color:#0f172a24!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#0f172a!important;box-shadow:0 9px 18px #0f172a0e!important}.task-template-show-shell .task-template-show-hero__actions .settings-masterdata__ghost-action:hover i,.task-template-show-shell .task-template-show-hero__actions .settings-masterdata__ghost-action:focus i{color:#334155!important}.task-template-show-shell .task-template-show-hero__more{display:inline-flex;align-items:center}.task-template-show-shell .task-template-show-hero__more-trigger{width:2.24rem;height:2.24rem;min-width:2.24rem;min-height:2.24rem;border-radius:999px;border-color:#cbd5e1eb;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;box-shadow:0 7px 16px #0f172a09}.task-template-show-shell .task-template-show-hero__more-trigger:hover,.task-template-show-shell .task-template-show-hero__more-trigger:focus,.task-template-show-shell .task-template-show-hero__more-trigger.show,.task-template-show-shell .task-template-show-hero__more-trigger[aria-expanded=true]{border-color:#0f172a24;background:linear-gradient(180deg,#fff,#f1f5f9);color:#0f172a;box-shadow:0 9px 18px #0f172a0e}.task-template-show-shell .task-template-show-hero__more-menu{min-width:12.5rem;padding:.52rem!important;border-radius:1.15rem!important;border:1px solid rgba(203,213,225,.82)!important;background:radial-gradient(circle at 100% 0%,rgba(226,232,240,.56),transparent 44%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 24px 46px #0f172a24,0 1px #ffffffeb inset!important;overflow:hidden}.task-template-show-shell .task-template-show-hero__more-menu .dropdown-modern__item{min-height:2.36rem;border-radius:.9rem}.task-template-show-shell .task-template-show-hero__chips{gap:.48rem;margin-top:0}.task-template-show-shell .task-template-show-fact__icon,.task-template-show-shell .task-template-show-step__number,.task-template-show-shell .task-template-show-rule__icon,.task-template-show-shell .task-template-show-propagation__icon,.task-template-show-shell .task-template-show-audit-trail__icon{border-color:#e2e8f0eb;background:linear-gradient(180deg,#fffffffa,#f1f5f9f5);color:#475569;box-shadow:inset 0 1px #ffffffd1}.task-template-show-shell .task-template-show-step__pill,.task-template-show-shell .task-template-show-step__meta span,.task-template-show-shell .task-template-show-sidecard__callout-pills span,.task-template-show-shell .task-template-show-card__badge{border-color:#e2e8f0eb;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:#334155}@media (max-width: 1199.98px){.task-template-show-shell .task-template-show-hero__toolbar{gap:.68rem}.task-template-show-shell .task-template-show-hero__primary{flex-basis:100%}.task-template-show-shell .task-template-show-hero__actions{width:100%;justify-content:flex-start;overflow:visible;padding-bottom:0}}@media (max-width: 991.98px){.task-template-show-shell .task-template-show-hero__actions{width:100%;justify-content:flex-start;flex-wrap:wrap;overflow-x:visible}}@media (max-width: 767.98px){.task-template-show-shell{padding-right:.75rem!important;padding-left:.75rem!important}.task-template-show-shell .task-template-show-hero{padding:.88rem}.task-template-show-shell .task-template-show-hero__identity{align-items:flex-start}.task-template-show-shell .task-template-show-hero__avatar{width:2.35rem;height:2.35rem;flex-basis:2.35rem}}.task-template-show-shell .task-template-show-hero{border-color:#e2e8f0f0;background:radial-gradient(circle at 0% 0%,rgba(226,232,240,.46),transparent 32%),linear-gradient(180deg,#fff,#fbfcfd 58%,#f8fafc)}.task-template-show-shell .task-template-show-hero__avatar{border-color:#cbd5e1e6;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #0f172a0b}.task-template-show-shell .task-template-show-hero__eyebrow{color:#475569}.task-template-show-shell .task-template-show-chip i,.task-template-show-shell .supplier-profile__section-eyebrow i{color:#64748b}.task-template-show-shell .task-template-profile__panel{position:relative;overflow:hidden;background:#fffffff2}.task-template-show-shell .task-template-profile__panel:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:.16rem;border-radius:999px;background:linear-gradient(90deg,rgba(100,116,139,.3),rgba(203,213,225,.34),transparent)}.task-template-show-shell .task-template-profile__panel:nth-child(2){background:#fffffff2}.task-template-show-shell .task-template-profile__panel:nth-child(2):before{background:linear-gradient(90deg,rgba(100,116,139,.28),rgba(203,213,225,.32),transparent)}.task-template-show-shell .task-template-show-fact{--fact-accent: #475569;--fact-soft: rgba(241, 245, 249, .9);--fact-border: rgba(226, 232, 240, .94);position:relative;isolation:isolate;overflow:hidden;border-color:#e2e8f0f0;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 10px 22px #0f172a09}.task-template-show-shell .task-template-show-fact:before{content:"";position:absolute;inset:0 auto 0 0;width:.18rem;border-radius:999px;background:linear-gradient(180deg,var(--fact-accent),rgba(203,213,225,0));opacity:.28}.task-template-show-shell .task-template-show-fact__icon{border-color:#e2e8f0eb;background:linear-gradient(180deg,#fff,#f8fafc);color:var(--fact-accent);box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0b}.task-template-show-shell .task-template-show-fact__copy span{color:#64748b}.task-template-show-shell .task-template-show-fact--blue{--fact-accent: #2563eb}.task-template-show-shell .task-template-show-fact--amber{--fact-accent: #b7791f}.task-template-show-shell .task-template-show-fact--teal{--fact-accent: #0f766e}.task-template-show-shell .task-template-show-fact--green{--fact-accent: #15803d}.task-template-show-shell .task-template-show-fact--orange{--fact-accent: #c2410c}.task-template-show-shell .task-template-show-fact--slate{--fact-accent: #475569}.task-template-show-shell .task-template-show-note{border-color:#e2e8f0f2;background:linear-gradient(135deg,#f8fafcf5,#fffffffa)}.task-template-show-shell .task-template-show-note__label{color:#475569}.task-template-show-shell .task-template-show-flow--embedded{position:relative}.task-template-show-shell .task-template-show-flow--embedded:before{content:"";position:absolute;top:1.1rem;bottom:1.1rem;left:2.42rem;width:.12rem;border-radius:999px;background:linear-gradient(180deg,#64748b2e,#cbd5e12e);pointer-events:none}.task-template-show-shell .task-template-show-step{position:relative;z-index:1;border-color:#d6e1eff0;background:linear-gradient(180deg,#fffffffc,#f8fafcfa)}.task-template-show-shell .task-template-show-step__number{border-color:#cbd5e1e0;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;box-shadow:0 8px 18px #0f172a0b}.task-template-show-shell .task-template-show-step__drag{border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b}.task-template-show-shell .task-template-show-step__pill{border-color:#cbd5e1db;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155}.task-template-show-shell .task-template-show-step__meta span:first-child{border-color:#4ade8057;background:linear-gradient(180deg,#fff,#f0fdf4);color:#166534}.task-template-show-shell .task-template-show-step__meta span:last-child{border-color:#fb923c57;background:linear-gradient(180deg,#fff,#fff7ed);color:#9a3412}.task-template-show-shell .task-template-show-sidecard{position:relative;overflow:hidden}.task-template-show-shell .task-template-show-sidecard:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:.16rem;border-radius:999px;background:linear-gradient(90deg,rgba(100,116,139,.26),rgba(203,213,225,.28),transparent)}.task-template-show-shell .task-template-show-sidecard--generation{border-color:#e2e8f0f0;background:#fff}.task-template-show-shell .task-template-show-sidecard--audit:before{background:linear-gradient(90deg,rgba(100,116,139,.26),rgba(203,213,225,.28),transparent)}.task-template-show-shell .task-template-show-sidecard--generation .task-template-show-sidecard__eyebrow,.task-template-show-shell .task-template-show-sidecard--generation .task-template-show-sidecard__callout-label{color:#475569}.task-template-show-shell .task-template-show-sidecard--generation .task-template-show-sidecard__callout:not(.task-template-show-sidecard__callout--neutral){border-color:#e2e8f0f2;background:linear-gradient(135deg,#f8fafcf5,#fffffffa)}.task-template-show-shell .task-template-show-sidecard--generation .task-template-show-sidecard__callout-pills span{border-color:#e2e8f0eb;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155}.task-template-show-shell .task-template-show-propagation__item{border-color:#e2e8f0eb;background:#fffffff5}.task-template-show-shell .task-template-show-propagation__icon,.task-template-show-shell .task-template-show-audit-trail__item--accent .task-template-show-audit-trail__icon,.task-template-show-shell .task-template-show-audit-trail__icon{border-color:#cbd5e1c7;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569}@supports not (color: color-mix(in srgb,#000 50%,#fff)){.task-template-show-shell .task-template-show-fact__copy span{color:#475569}}@media (max-width: 767.98px){.task-template-show-shell .task-template-show-flow--embedded:before{display:none}}[data-role=template-subtasks] .subtasks-list{max-height:320px;overflow-y:auto}[data-role=template-subtasks] .subtask-item{transition:background-color .15s ease}[data-role=template-subtasks] .subtask-item:hover{background-color:#00000005}[data-role=template-subtasks] .subtask-item .fw-semibold{font-size:.95rem}[data-role=template-subtasks] .subtasks-empty{font-size:.875rem}.interventions-workspace{display:flex;flex-direction:column;gap:1.5rem}.interventions-workspace__hero,.intervention-page-hero{background:radial-gradient(circle at top left,rgba(65,125,255,.18),transparent 38%),linear-gradient(135deg,#fffffffa,#f7fafff2);border:1px solid rgba(90,126,210,.14);border-radius:1.6rem;box-shadow:0 20px 52px #26427b14;padding:1.5rem}.interventions-workspace__hero-top,.intervention-page-hero__top,.intervention-show-hero__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.interventions-workspace__hero-main,.intervention-page-hero__copy,.intervention-show-hero__identity{display:flex;flex-direction:column;gap:.55rem;max-width:62rem}.interventions-workspace__eyebrow,.intervention-page-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;padding:.45rem .85rem;border-radius:999px;background:#3a6ef01a;color:#315ccf;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.interventions-workspace__hero h1,.intervention-page-hero h1,.intervention-show-hero h1{margin:0;font-size:clamp(1.85rem,3vw,2.6rem);line-height:1.08;color:#182746}.interventions-workspace__lead,.intervention-page-hero p,.intervention-show-hero p{margin:0;color:#61708e;font-size:1rem;line-height:1.65}.interventions-workspace__summary,.intervention-template-matrix__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.25rem}.interventions-workspace__stat,.intervention-template-matrix__stat{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.05rem;border-radius:1.15rem;border:1px solid rgba(124,145,193,.16);background:#ffffffd6}.interventions-workspace__stat span,.intervention-template-matrix__stat small{color:#7b8aa8;font-size:.82rem}.interventions-workspace__stat strong,.intervention-template-matrix__stat strong{color:#2049b9;font-size:1.65rem;line-height:1}.interventions-workspace__section{display:flex;flex-direction:column;gap:1rem}.interventions-workspace__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.interventions-workspace__section-head h2,.intervention-record-card__head h2{margin:0;color:#1b2844;font-size:1.2rem}.interventions-workspace__section-head p,.intervention-record-card__head p{margin:.25rem 0 0;color:#7282a0}.interventions-workspace__meta-pill,.intervention-record-card__badge{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .95rem;border-radius:999px;background:#e7eeffd9;color:#315ccf;font-weight:600}.interventions-workspace__quick-row{display:flex}.interventions-workspace__smart-search{width:100%}.intervention-page-hero--compact{padding:1.35rem}.intervention-page-hero__chips,.intervention-show-hero__chips{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.intervention-page-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:999px;border:1px solid rgba(116,136,184,.16);background:#ffffffeb;color:#35507f;font-weight:600;line-height:1.2}.intervention-page-chip--accent{background:#2e60e91f;color:#2f5ad1}.intervention-template-matrix__header,.intervention-template-card__head,.intervention-record-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.intervention-template-matrix__header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.intervention-template-card{height:100%;display:flex;flex-direction:column;gap:1rem;padding:1.15rem;border:1px solid rgba(122,144,197,.16);border-radius:1.25rem;background:#fff;box-shadow:0 10px 30px #1f345e0f}.intervention-template-card--highlighted{border-color:#4069e647;box-shadow:0 14px 34px #315ccf1f}.intervention-template-card__eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5c6b88;margin-bottom:.45rem}.intervention-template-card__grid,.intervention-side-card__matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.intervention-template-card__slot,.intervention-side-card__matrix-item,.intervention-record-grid__item,.intervention-record-mini-card{display:flex;flex-direction:column;gap:.2rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(121,142,189,.16);background:#f7faffd1}.intervention-template-card__slot.is-ready,.intervention-side-card__matrix-item.is-ready{border-color:#30b17438;background:#e7fbf1e0}.intervention-template-card__slot.is-missing,.intervention-side-card__matrix-item.is-missing{border-color:#eeb43a38;background:#fff8e4e6}.intervention-template-card__slot-label,.intervention-record-grid__label{color:#7b8aa8;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intervention-template-card__slot strong,.intervention-side-card__matrix-item strong,.intervention-record-grid__item strong,.intervention-record-mini-card strong{color:#223252}.intervention-template-card__slot small,.intervention-side-card__matrix-item small,.intervention-record-grid__item small,.intervention-record-mini-card small,.intervention-template-card__hint{color:#7b8aa8}.intervention-template-card__actions{display:flex;flex-wrap:wrap;gap:.55rem}.intervention-template-card__hint{margin-top:auto;padding-top:.9rem;border-top:1px dashed rgba(126,142,177,.28);font-size:.86rem}.intervention-side-card__matrix-item{min-height:100%}.intervention-record-shell,.intervention-show-shell,.intervention-create-shell{display:flex;flex-direction:column;gap:1.35rem}.intervention-record-card,.intervention-side-card,.intervention-show-shell__content>.row{width:100%}.intervention-record-card__head{padding:1.35rem 1.35rem 0}.intervention-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;padding:0 1.35rem 1.35rem}.intervention-record-grid__item--wide{grid-column:span 2}.intervention-record-code{margin:0 1.35rem 1.35rem}.intervention-record-code pre{margin:.4rem 0 0;padding:1rem;border-radius:1rem;background:#0f1b33;color:#e8f0ff;font-size:.82rem;overflow:auto}.intervention-record-form,.intervention-record-stack{padding:0 1.35rem 1.35rem}.intervention-record-stack{display:flex;flex-direction:column;gap:.9rem}.intervention-pdf-preview{padding:0 1.35rem 1.35rem}.intervention-pdf-preview iframe{width:100%;min-height:42rem;border:1px solid rgba(124,145,193,.16);border-radius:1.15rem;background:#fff}.intervention-show-shell__tabs{margin-top:-.1rem}.intervention-show-shell__content{display:flex;flex-direction:column;gap:1.25rem}.intervention-show-hero{background:radial-gradient(circle at top left,rgba(63,118,248,.16),transparent 34%),linear-gradient(135deg,#fffffffa,#f8fafff2);border:1px solid rgba(90,126,210,.14);border-radius:1.6rem;box-shadow:0 18px 48px #223e7714;padding:1.45rem}.intervention-details-card{padding:1.35rem}.intervention-details-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.intervention-details-card__head h2{margin:0;color:#1b2844;font-size:1.2rem}.intervention-details-card__head p{margin:.3rem 0 0;color:#7282a0}.intervention-details-card__eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5c6b88;margin-bottom:.45rem}.intervention-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}body.intervention-form-focus-mode{background:#f4f7fb}body.intervention-form-focus-mode .main-sidebar,body.intervention-form-focus-mode .main-header,body.intervention-form-focus-mode .main-footer,body.intervention-form-focus-mode .control-sidebar{display:none!important}body.intervention-form-focus-mode .content-wrapper{margin-left:0!important;padding-top:0!important;min-height:100vh!important}.intervention-field-shell{min-height:100vh;padding:1rem 1rem 6.5rem}.intervention-field-topbar{position:sticky;top:0;z-index:1030;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;margin:-1rem -1rem 1rem;border-bottom:1px solid rgba(124,145,193,.16);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.intervention-field-topbar__identity{min-width:0;display:flex;flex-direction:column;text-align:center}.intervention-field-topbar__identity span{color:#6b7a99;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.intervention-field-topbar__identity strong{color:#172033;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(42rem,58vw)}.intervention-field-layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1rem;max-width:118rem;margin:0 auto}.intervention-field-progress{position:sticky;top:5rem;align-self:start;padding:1rem;border:1px solid rgba(124,145,193,.16);border-radius:1rem;background:#fff;box-shadow:0 18px 38px #1f345e12}.intervention-field-progress strong{display:block;color:#2049b9;font-size:2rem;line-height:1;margin-top:.4rem}.intervention-field-progress p{margin:.45rem 0 1rem;color:#6b7a99;font-size:.86rem}.intervention-field-progress nav{display:flex;flex-direction:column;gap:.4rem}.intervention-field-progress a{display:inline-flex;align-items:center;gap:.45rem;color:#35507f;font-weight:600;text-decoration:none;padding:.5rem .6rem;border-radius:.65rem}.intervention-field-progress a:hover{background:#f1f5ff;color:#2049b9}.intervention-field-progress__eyebrow{color:#6b7a99;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intervention-field-main{min-width:0}.intervention-field-card{box-shadow:0 18px 44px #1f345e14}.intervention-field-card>.saas-card-header{display:none!important}.intervention-field-section{border:1px solid rgba(124,145,193,.18);border-radius:1rem;background:#fff;overflow:hidden}.intervention-field-section__summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;cursor:pointer;color:#172033;font-weight:800;list-style:none}.intervention-field-section__summary::-webkit-details-marker{display:none}.intervention-field-section[open] .intervention-field-section__summary i{transform:rotate(180deg)}.intervention-field-section__body{padding:0 1.1rem 1.1rem}.intervention-field-actions{position:fixed;left:50%;bottom:1rem;z-index:1040;transform:translate(-50%);display:flex;align-items:center;gap:.65rem;width:min(68rem,100vw - 2rem);padding:.75rem;border:1px solid rgba(124,145,193,.18);border-radius:1rem;background:#fffffff5;box-shadow:0 20px 50px #1f345e2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.intervention-field-actions__status{margin-right:auto;display:inline-flex;align-items:center;gap:.45rem;color:#64748b;font-weight:600}@media (max-width: 991.98px){.intervention-field-shell{padding:.75rem .75rem 8rem}.intervention-field-layout{grid-template-columns:1fr}.intervention-field-progress{display:none}.intervention-field-topbar{margin:-.75rem -.75rem .75rem}.intervention-field-topbar__identity{text-align:left}.intervention-field-topbar__identity strong{max-width:52vw}.intervention-field-actions{flex-wrap:wrap;justify-content:stretch}.intervention-field-actions .btn-saas{flex:1 1 10rem;justify-content:center;min-height:2.9rem}.intervention-field-actions__status{flex:1 0 100%}}.intervention-details-grid--admin{grid-template-columns:repeat(3,minmax(0,1fr))}.intervention-details-mini-card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(121,142,189,.16);background:#f7faffd1}.intervention-details-mini-card__label{color:#7b8aa8;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intervention-details-mini-card strong{color:#223252}.intervention-details-mini-card small{color:#7b8aa8;line-height:1.5}.intervention-details-note{padding:1rem 1.1rem;border-radius:1rem;background:#f7faffd1;border:1px solid rgba(121,142,189,.16);color:#30415f;line-height:1.7;white-space:pre-line}.intervention-details-actions{display:flex;flex-direction:column;gap:.75rem}@media (max-width: 1199.98px){.interventions-workspace__summary,.intervention-template-matrix__stats,.intervention-template-card__grid,.intervention-side-card__matrix,.intervention-record-grid,.intervention-details-grid,.intervention-details-grid--admin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 991.98px){.interventions-workspace__hero-top,.intervention-page-hero__top,.intervention-show-hero__toolbar,.interventions-workspace__section-head,.intervention-template-matrix__header,.intervention-template-card__head,.intervention-record-card__head{flex-direction:column}}@media (max-width: 767.98px){.interventions-workspace__summary,.intervention-template-matrix__stats,.intervention-template-card__grid,.intervention-side-card__matrix,.intervention-record-grid,.intervention-details-grid,.intervention-details-grid--admin{grid-template-columns:1fr}.intervention-record-grid__item--wide{grid-column:span 1}.intervention-page-hero,.interventions-workspace__hero,.intervention-show-hero{padding:1.1rem;border-radius:1.25rem}}.form-builder-section-title{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6c757d;padding-top:1.5rem;margin-bottom:.75rem;border-top:1px dashed #e9ecef}.form-builder-item{display:flex;gap:10px;align-items:center;width:100%;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.form-builder-item i{font-size:1.1rem;color:var(--bs-primary);flex-shrink:0}.form-builder-item .title{font-weight:600;font-size:.875rem;color:#111827;line-height:1.15}.form-builder-item .desc{font-size:.75rem;color:#6b7280;line-height:1.2}.form-builder-item:hover{background:#f9fafb;border-color:var(--bs-primary)}.form-builder-item--primary{position:relative;background:rgba(var(--bs-primary-rgb),.04);border-color:rgba(var(--bs-primary-rgb),.25)}.form-builder-item--primary:hover{background:rgba(var(--bs-primary-rgb),.07)}.form-builder-item--primary:after{content:"Fixat";position:absolute;top:6px;right:8px;font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:2px 6px;border-radius:6px;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.12)}.form-builder-fields{display:flex;flex-direction:column}.form-builder-drag-handle{cursor:grab}.form-builder-field:active .form-builder-drag-handle{cursor:grabbing}.form-builder-drop-indicator{height:56px;margin:10px 0;border-radius:8px;background:#f8fafc;border:2px dashed #cbd5e1;transition:all .12s ease}.form-builder-drop-indicator.is-active{background:#eef2ff;border-color:var(--bs-primary)}.form-builder-field.drag-over{opacity:.92}.form-builder-item--fixed{border-style:dashed;background:#fcfcfd;opacity:.9}.form-builder-item--fixed .title{font-weight:600}.form-builder-item.disabled,.form-builder-item:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.history-entry{border:1px solid #e5e7eb;background:#fff;transition:all .15s ease}.history-entry:hover{border-color:#c7d2fe;background:#f8fafc}.history-entry-active{border-color:#2563eb;background:linear-gradient(90deg,#2563eb0f,#fff);box-shadow:0 0 0 1px #2563eb14}.inspection-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.inspection-status-btn{width:100%;justify-content:center;background:#fff;border:1px solid #e5e7eb;color:#374151;opacity:.5;box-shadow:none;transition:all .18s ease}.inspection-status-btn i{font-size:1rem}.inspection-status-btn:hover{opacity:.75;transform:translateY(-1px)}.inspection-status-btn.active{opacity:1;transform:translateY(-1px);box-shadow:0 8px 20px #00000029}.inspection-status-btn.status-conform.active{background:#dcfce7;border-color:#16a34a;color:#166534}.inspection-status-btn.status-conform.active i{color:#16a34a}.inspection-status-btn.status-neconform.active{background:#dc2626;border-color:#dc2626;color:#fff}.inspection-status-btn.status-neconform.active i{color:#fff}.inspection-status-btn.status-warning.active{background:#fef3c7;border-color:#f59e0b;color:#92400e}.inspection-status-btn.status-warning.active i{color:#d97706}.inspection-status-btn.status-na.active{background:#f1f5f9;border-color:#64748b;color:#334155}.inspection-status-btn.status-na.active i{color:#64748b}.inspection-block [data-field=issues],.inspection-block [data-field=measures]{display:none}.inspection-block[data-status=neconform] [data-field=issues],.inspection-block[data-status=neconform] [data-field=measures],.inspection-block[data-status=neconform] [data-field=recommendation-meta],.inspection-block[data-status=neconform] [data-field=measurements],.inspection-block[data-status=needs_intervention] [data-field=issues],.inspection-block[data-status=needs_intervention] [data-field=measures],.inspection-block[data-status=needs_intervention] [data-field=recommendation-meta],.inspection-block[data-status=needs_intervention] [data-field=measurements]{display:block}.inspection-block textarea.form-control{min-height:96px}.repeater-table__rows{display:flex;flex-direction:column;gap:.65rem}.repeater-table__row{display:grid;grid-template-columns:minmax(12rem,1.4fr) minmax(6rem,.7fr) minmax(5rem,.55fr) minmax(7rem,.75fr) minmax(8rem,.9fr) minmax(10rem,1fr) auto;gap:.55rem;align-items:start;padding:.72rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#f8fafc}.signature-pad{padding:.85rem;border:1px solid #e5e7eb;border-radius:.85rem;background:#fff}.signature-pad canvas{display:block;width:100%;height:9rem;border:1px dashed #cbd5e1;border-radius:.65rem;background:#fbfdff;touch-action:none}.signature-pad__preview{display:block;max-width:100%;max-height:6rem;margin-top:.55rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}@media (max-width: 991.98px){.inspection-status{grid-template-columns:repeat(2,minmax(0,1fr))}.repeater-table__row{grid-template-columns:1fr}}.op-icon-center,.op-stat__icon,.op-table__icon,.op-export-menu__icon,.x-ui-date__icon,.modern-dropdown-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;text-align:center!important;line-height:1!important}.op-email-row-action{width:1.75rem!important;min-width:1.75rem!important;height:1.75rem!important;min-height:1.75rem!important;flex:0 0 auto!important;padding:0!important;border:0!important;border-radius:.46rem!important;background:transparent!important;color:#2563eb!important;box-shadow:none!important;line-height:1!important;text-decoration:none!important;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.op-email-row-action>i,.op-email-row-action>i:first-child,.op-email-row-action>i:before,.op-email-row-action>i:first-child:before{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1em!important;height:1em!important;margin:0!important;padding:0!important;color:inherit!important;font-size:1rem!important;line-height:1!important}.op-email-row-action:hover,.op-email-row-action:focus-visible{background:#2563eb12!important;color:#1d4ed8!important;box-shadow:inset 0 0 0 1px #2563eb1a!important;transform:none!important}.modal-premium-shell.op-email-modal-shell .modal-premium-header{padding:.82rem 1.05rem .66rem!important}.modal-premium-shell.op-email-modal-shell .modal-premium-body{padding:.72rem 1.05rem .95rem!important}.modal-premium-shell.op-email-modal-shell .modal-premium-footer{padding:.72rem 1.05rem .88rem!important}.modal-premium-shell.op-email-modal-shell .modal-title,.modal-premium-shell.op-email-modal-shell .modal-premium-header .modal-title{color:#10213f!important;font-size:1.05rem!important;font-weight:820!important;line-height:1.25!important;letter-spacing:0!important}.modal-premium-shell.op-email-modal-shell .modal-header p,.modal-premium-shell.op-email-modal-shell .modal-premium-header p,.modal-premium-shell.op-email-modal-shell .modal-subtitle{color:#64748b!important;font-size:.82rem!important;line-height:1.42!important}.modal-premium-shell.op-email-modal-shell .contact-email-modal,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal,.modal-premium-shell.op-email-modal-shell .supplier-email-modal,.modal-premium-shell.op-email-modal-shell .prospect-email-modal,.modal-premium-shell.op-email-modal-shell .knowledge-email-modal{gap:.86rem!important}.modal-premium-shell.op-email-modal-shell .contact-email-modal__summary-title,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__summary-title,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal__summary-title{color:#10213f!important;font-size:.98rem!important;font-weight:820!important;line-height:1.28!important;letter-spacing:0!important}.modal-premium-shell.op-email-modal-shell .contact-email-modal__section-title,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__section-title,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal__section-title{color:#10213f!important;font-size:.92rem!important;font-weight:800!important;line-height:1.28!important;letter-spacing:0!important}.modal-premium-shell.op-email-modal-shell .contact-email-modal__summary-text,.modal-premium-shell.op-email-modal-shell .contact-email-modal__section-copy,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__summary-text,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__section-copy,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__scope-copy,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__mode-copy,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__audience-note,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal__summary-text,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal__section-copy,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal__choice-copy,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal__note,.modal-premium-shell.op-email-modal-shell .knowledge-email-modal__hint{color:#64748b!important;font-size:.8rem!important;line-height:1.52!important}.modal-premium-shell.op-email-modal-shell .contact-email-modal__recipient{padding:.72rem .8rem!important;border-radius:.82rem!important;transform:none!important}.modal-premium-shell.op-email-modal-shell .contact-email-modal__recipient:hover,.modal-premium-shell.op-email-modal-shell .contact-email-modal__recipient:focus-within{transform:none!important}.modal-premium-shell.op-email-modal-shell .contact-email-modal__recipient-email,.modal-premium-shell.op-email-modal-shell .contact-email-modal__recipient-copy strong,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__scope-title,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__mode-title,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal__choice-title{color:#10213f!important;font-size:.86rem!important;font-weight:820!important;line-height:1.34!important}.modal-premium-shell.op-email-modal-shell .contact-email-modal__recipient-meta,.modal-premium-shell.op-email-modal-shell .contact-email-modal__recipient-copy small,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__scope-stats,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal__choice-stats{color:#64748b!important;font-size:.76rem!important;line-height:1.5!important}.modal-premium-shell.op-email-modal-shell .contact-email-modal__recipient-badge,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__mode-badge,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal__choice-badge,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__chips span,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal__chips span,.modal-premium-shell.op-email-modal-shell .supplier-email-modal__section-chip,.modal-premium-shell.op-email-modal-shell .prospect-form-modal__section-chip{min-height:1.34rem!important;padding:.2rem .5rem!important;font-size:.68rem!important;font-weight:780!important;line-height:1!important}.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__eyebrow,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal__eyebrow,.modal-premium-shell.op-email-modal-shell .supplier-email-modal__eyebrow,.modal-premium-shell.op-email-modal-shell .prospect-form-modal__eyebrow{min-height:1.44rem!important;padding:.24rem .56rem!important;font-size:.66rem!important;font-weight:820!important;letter-spacing:.04em!important}.modal-premium-shell.op-email-modal-shell .supplier-email-modal__summary-meta span,.modal-premium-shell.op-email-modal-shell .prospect-email-modal__summary-meta span{min-height:1.58rem!important;padding:.24rem .56rem!important;font-size:.7rem!important;line-height:1!important}.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__scope-card,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__mode-card,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal__choice-card{min-height:4.2rem!important;padding:.82rem .88rem!important;border-radius:.92rem!important}.modal-premium-shell.op-email-modal-shell .contact-email-modal__note,.modal-premium-shell.op-email-modal-shell .contact-email-modal__micro-note,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__note,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__audience-note,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal__note{color:#5f7088!important;font-size:.78rem!important;line-height:1.5!important}.modal-premium-shell.op-email-modal-shell .supplier-email-modal__template-copy span,.modal-premium-shell.op-email-modal-shell .prospect-email-modal__template-copy span{font-size:.66rem!important;line-height:1.2!important}.modal-premium-shell.op-email-modal-shell .supplier-email-modal__template-copy strong,.modal-premium-shell.op-email-modal-shell .prospect-email-modal__template-copy strong{color:#10213f!important;font-size:.82rem!important;line-height:1.42!important}.modal-premium-shell.op-email-modal-shell .form-label{color:#475569!important;font-size:.72rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.modal-premium-shell.op-email-modal-shell .form-saas-input,.modal-premium-shell.op-email-modal-shell .form-control.form-saas-input,.modal-premium-shell.op-email-modal-shell .form-select.form-saas-input,.modal-premium-shell.op-email-modal-shell .select2-container .select2-selection,.modal-premium-shell.op-email-modal-shell .select2-container--default .select2-selection--single,.modal-premium-shell.op-email-modal-shell .select2-container--default .select2-selection--multiple,.modal-premium-shell.op-email-modal-shell .select2-container--bootstrap-5 .select2-selection{min-height:2.42rem!important;font-size:.82rem!important;border-radius:.72rem!important}.modal-premium-shell.op-email-modal-shell .select2-container .select2-selection__rendered,.modal-premium-shell.op-email-modal-shell .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.82rem!important;line-height:1.25!important}@media (max-width: 767.98px){.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__scope-card,.modal-premium-shell.op-email-modal-shell .contact-bulk-email-modal__mode-card,.modal-premium-shell.op-email-modal-shell .op-email-campaign-modal__choice-card{min-height:0!important}}.op-email-template-preview{max-height:420px;padding-right:10px;overflow:auto;text-align:left}.delete-guard-relations{margin-left:1rem;text-align:left}.op-icon-center>i,.op-icon-center>i:first-child,.op-stat__icon>i,.op-stat__icon>i:first-child,.op-table__icon>i,.op-table__icon>i:first-child,.op-export-menu__icon>i,.op-export-menu__icon>i:first-child,.x-ui-date__icon>i,.x-ui-date__icon>i:first-child,.modern-dropdown-trigger>i,.modern-dropdown-trigger>i:first-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:1em!important;height:1em!important;margin:0!important;padding:0!important;text-align:center!important;line-height:1!important;vertical-align:0!important;transform:none!important}.op-icon-center>i:before,.op-icon-center>i:first-child:before,.op-stat__icon>i:before,.op-stat__icon>i:first-child:before,.op-table__icon>i:before,.op-table__icon>i:first-child:before,.op-export-menu__icon>i:before,.op-export-menu__icon>i:first-child:before,.x-ui-date__icon>i:before,.x-ui-date__icon>i:first-child:before,.modern-dropdown-trigger>i:before,.modern-dropdown-trigger>i:first-child:before{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1em!important;height:1em!important;margin:0!important;padding:0!important;text-align:center!important;line-height:1!important;vertical-align:0!important;transform:none!important}.op-stat{align-items:center}.op-stat__icon{align-self:center}.modern-dropdown-trigger{padding:0!important}@keyframes validation-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.validation-shake{animation:validation-shake .25s ease-in-out 0s 2}.select2-error-highlight{border-color:#dc2626ad!important;border-radius:.78rem!important;box-shadow:0 0 0 .15rem #dc262624!important}.validation-surface-error{border-color:#dc26269e!important;box-shadow:0 0 0 .15rem #dc26261f!important}.validation-field-surface-error{border-color:#dc2626ad!important;box-shadow:0 0 0 .15rem #dc26261f,inset 0 1px #ffffffdb!important}.dropdown-actions{display:flex;justify-content:flex-end}.dropdown-actions .modern-dropdown-trigger{width:1.9rem!important;height:1.9rem!important;min-width:1.9rem;border:1px solid rgba(191,210,237,.78);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#52657f;box-shadow:0 1px #fffffff5 inset,0 8px 18px #0f172a0a;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.dropdown-actions .modern-dropdown-trigger:hover,.dropdown-actions .modern-dropdown-trigger:focus-visible,.dropdown-actions .modern-dropdown-trigger[aria-expanded=true]{border-color:#60a5fa61;background:linear-gradient(180deg,#fff,#f1f6fd);color:#1d4ed8;box-shadow:0 1px #fffffffa inset,0 12px 24px #0f172a12;transform:translateY(-1px)}.dropdown-actions .modern-dropdown-trigger:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb14,0 12px 24px #0f172a12}.dropdown-actions .modern-dropdown-trigger>i,.dropdown-actions .modern-dropdown-trigger>i:first-child{font-size:.88rem}.dropdown-actions .dropdown-modern{min-width:11.7rem;padding:.34rem!important;border:1px solid rgba(203,213,225,.84)!important;border-radius:.92rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 20px 44px #0f172a1f,0 1px #fffffff2 inset!important;overflow:hidden}.dropdown-actions .dropdown-modern__item{min-height:2.18rem;padding:.36rem .48rem!important;gap:.5rem!important;border-radius:.64rem;color:#172033!important;font-size:.76rem;font-weight:830;line-height:1.15}.dropdown-actions .dropdown-modern__item:hover,.dropdown-actions .dropdown-modern__item:focus-visible{background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#10213f!important;box-shadow:inset 0 0 0 1px #94a3b83d;transform:none}.dropdown-actions .dropdown-modern__icon{width:1.34rem!important;height:1.34rem!important;border-radius:.48rem;border-color:#cbd5e1d1;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569!important;font-size:.72rem;box-shadow:inset 0 1px #ffffffe6,0 5px 10px #0f172a09}.dropdown-actions .dropdown-modern__label{font-size:.76rem;font-weight:830}.dropdown-actions .dropdown-modern__divider{margin:.28rem .12rem!important;border-top-color:#cbd5e1cc}.dropdown-actions .dropdown-modern__item--danger{color:#b42318!important}.dropdown-actions .dropdown-modern__item--danger .dropdown-modern__icon{border-color:#fca5a580;background:linear-gradient(180deg,snow,#fef2f2);color:#dc2626!important}.dropdown-actions .dropdown-modern__item--danger:hover,.dropdown-actions .dropdown-modern__item--danger:focus-visible,.dropdown-actions .dropdown-modern__item--danger:active{background:#fef2f2eb!important;color:#b42318!important;box-shadow:inset 0 0 0 1px #fca5a580}.op-toolbar__actions>.status-dropdown,.op-toolbar__actions>.status-label{display:inline-flex;align-items:center}.op-toolbar__actions .status-dropdown__toggle,.op-toolbar__actions .status-label .status-dropdown__toggle,.op-toolbar__actions>.op-status-badge{min-height:2.32rem!important;padding:.48rem .82rem!important;border-radius:999px!important;font-size:.8rem!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}.op-toolbar__actions .status-dropdown__toggle{gap:.42rem!important;border-color:#d6e1ef!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#17324f!important}.op-toolbar__actions .status-dropdown__toggle:hover:not(:disabled),.op-toolbar__actions .status-dropdown__toggle:focus-visible,.op-toolbar__actions .status-dropdown__toggle.show,.op-toolbar__actions .status-dropdown__toggle[aria-expanded=true]{transform:translateY(-1px);border-color:rgba(var(--op-accent-rgb, 37, 99, 235),.24)!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;color:var(--op-accent-dark, #1d4ed8)!important;box-shadow:0 10px 22px rgba(var(--op-accent-rgb, 37, 99, 235),.08)!important}.op-toolbar__actions .status-dropdown__toggle-icon{width:.9rem!important;height:.9rem!important;font-size:.88rem!important}.op-toolbar__actions .status-dropdown__toggle-label{font-size:.8rem!important;font-weight:800!important}.op-toolbar__actions .status-dropdown__toggle-caret{width:.86rem!important;height:.86rem!important;font-size:.62rem!important;color:#64748b!important}.op-toolbar__actions .status-dropdown__toggle--success{border-color:#22c55e4d!important;background:linear-gradient(180deg,#fff,#f0fdf4e6)!important;color:#137333!important}.op-toolbar__actions .status-dropdown__toggle--success .status-dropdown__toggle-icon{color:#16a34a!important}.op-toolbar__actions .status-dropdown__toggle--success:hover:not(:disabled),.op-toolbar__actions .status-dropdown__toggle--success:focus-visible,.op-toolbar__actions .status-dropdown__toggle--success.show,.op-toolbar__actions .status-dropdown__toggle--success[aria-expanded=true]{border-color:#22c55e61!important;background:linear-gradient(180deg,#fff,#f0fdf4fa)!important;color:#0f6f35!important;box-shadow:0 10px 22px #22c55e14!important}.op-toolbar__actions .status-dropdown__toggle--danger{border-color:#f871714d!important;background:linear-gradient(180deg,#fff,#fef2f2eb)!important;color:#b42318!important}.op-toolbar__actions .status-dropdown__toggle--warning{border-color:#f59e0b52!important;background:linear-gradient(180deg,#fff,#fffbebf0)!important;color:#935b0b!important}.op-toolbar__actions .status-dropdown__toggle--neutral,.op-toolbar__actions .status-dropdown__toggle--info,.op-toolbar__actions .status-dropdown__toggle--primary{border-color:#d6e1ef!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#17324f!important}.op-scope-note{display:inline-flex;align-items:center;gap:.36rem;width:-moz-fit-content;width:fit-content;min-height:1.62rem;margin-top:.42rem;padding:.22rem .54rem;border:1px solid rgba(var(--op-accent-rgb, 37, 99, 235),.13);border-radius:999px;background:rgba(var(--op-accent-rgb, 37, 99, 235),.045);color:#50627c;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.op-scope-note>i,.op-scope-note>i:first-child{color:var(--op-accent, #2563eb)!important;font-size:.82rem}.op-filter-card--operational{--op-filter-card-padding-y: .68rem;display:flex!important;align-items:center!important;min-height:calc(var(--sf-control-height, 40px) + 1.45rem);padding:var(--op-filter-card-padding-y) 1rem!important}.op-filter-card--operational>*{width:100%}.op-filter-card--operational .op-filter-card__shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;width:100%;min-height:var(--sf-control-height, 40px)}.op-filter-card--operational .op-filter-card__heading{display:inline-flex;align-items:center;gap:.5rem;min-width:0;min-height:var(--sf-control-height, 40px);padding-right:.82rem;border-right:1px solid rgba(226,232,240,.92);white-space:nowrap}.op-filter-card--operational .op-filter-card__heading h2{margin:0;color:var(--op-ink);font-size:.98rem;font-weight:850;letter-spacing:0;line-height:1.15}.op-filter-card--operational .smart-filter-bar--operational,.op-filter-card--operational .smart-filter-form--operational,.op-filter-card--operational>.op-filter-card__shell,.op-filter-card--operational>[class$=__filter-shell],.op-filter-card--operational .company-contract-registry__filter-shell,.op-filter-card--operational .company-contract-registry__filter-heading{min-height:var(--sf-control-height, 40px)!important}.op-filter-card--operational>.op-filter-card__shell,.op-filter-card--operational>[class$=__filter-shell],.op-filter-card--operational .company-contract-registry__filter-shell{align-items:center!important}.op-filter-card--operational .smart-filter-form--operational{padding-top:0!important;padding-bottom:0!important;margin:0!important}@media (max-width: 992px){.op-filter-card--operational .op-filter-card__shell{grid-template-columns:minmax(0,1fr);align-items:stretch}.op-filter-card--operational .op-filter-card__heading{justify-content:space-between;padding-right:0;border-right:0;white-space:normal}}.modal-premium-shell .op-upsert-modal .form-label,.modal-premium-shell .op-upsert-modal .location-field-heading .form-label,.modal-premium-shell .op-upsert-modal .location-container .form-label.small{color:#475569!important;font-size:.72rem!important;font-weight:660!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.modal-premium-shell .op-upsert-modal .form-saas-input,.modal-premium-shell .op-upsert-modal .form-control.form-saas-input,.modal-premium-shell .op-upsert-modal .form-select.form-saas-input,.modal-premium-shell .op-upsert-modal .select2-container .select2-selection,.modal-premium-shell .op-upsert-modal .select2-container--default .select2-selection--single,.modal-premium-shell .op-upsert-modal .select2-container--default .select2-selection--multiple{min-height:2.42rem!important;border-color:#cbd5e1f5!important;border-radius:.72rem!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;color:#10213f!important;font-size:.82rem!important;font-weight:500!important;box-shadow:inset 0 1px #ffffffdb!important}.modal-premium-shell .op-upsert-modal .form-saas-input::-moz-placeholder,.modal-premium-shell .op-upsert-modal .form-control.form-saas-input::-moz-placeholder{color:#94a3b8!important;font-weight:460!important}.modal-premium-shell .op-upsert-modal .form-saas-input::placeholder,.modal-premium-shell .op-upsert-modal .form-control.form-saas-input::placeholder{color:#94a3b8!important;font-weight:460!important}.modal-premium-shell .op-upsert-modal .form-saas-input:focus,.modal-premium-shell .op-upsert-modal .form-control.form-saas-input:focus,.modal-premium-shell .op-upsert-modal .form-select.form-saas-input:focus,.modal-premium-shell .op-upsert-modal .select2-container--focus .select2-selection,.modal-premium-shell .op-upsert-modal .select2-container--open .select2-selection{border-color:#2563eb7a!important;background:#fff!important;box-shadow:0 0 0 .18rem #2563eb14,0 10px 20px #2563eb0d!important}.modal-premium-shell .op-upsert-modal .form-saas-input.is-invalid,.modal-premium-shell .op-upsert-modal .form-control.form-saas-input.is-invalid,.modal-premium-shell .op-upsert-modal .form-select.form-saas-input.is-invalid,.modal-premium-shell .op-upsert-modal .form-saas-input.border-danger,.modal-premium-shell .op-upsert-modal .form-control.form-saas-input.border-danger,.modal-premium-shell .op-upsert-modal .form-select.form-saas-input.border-danger,.modal-premium-shell .op-upsert-modal .op-upsert-modal__field.validation-surface-error .form-saas-input,.modal-premium-shell .op-upsert-modal .op-upsert-modal__field.validation-surface-error .form-control.form-saas-input,.modal-premium-shell .op-upsert-modal .op-upsert-modal__field.validation-surface-error .form-select.form-saas-input,.modal-premium-shell .op-upsert-modal select.is-invalid+.select2-container .select2-selection,.modal-premium-shell .op-upsert-modal select.border-danger+.select2-container .select2-selection,.modal-premium-shell .op-upsert-modal .op-upsert-modal__field.validation-surface-error .select2-container .select2-selection,.modal-premium-shell .op-upsert-modal .select2-container .select2-selection.select2-error-highlight,.modal-premium-shell .op-upsert-modal .select2-container--default .select2-selection.select2-error-highlight{border-color:#dc2626ad!important;background:linear-gradient(180deg,#fff,#fff8f8)!important;box-shadow:0 0 0 .16rem #dc26261c,inset 0 1px #ffffffdb!important}.modal-premium-shell .op-upsert-modal .form-saas-input.is-invalid:focus,.modal-premium-shell .op-upsert-modal .form-control.form-saas-input.is-invalid:focus,.modal-premium-shell .op-upsert-modal .form-select.form-saas-input.is-invalid:focus,.modal-premium-shell .op-upsert-modal .form-saas-input.border-danger:focus,.modal-premium-shell .op-upsert-modal .form-control.form-saas-input.border-danger:focus,.modal-premium-shell .op-upsert-modal .form-select.form-saas-input.border-danger:focus,.modal-premium-shell .op-upsert-modal .select2-container--focus .select2-selection.select2-error-highlight,.modal-premium-shell .op-upsert-modal .select2-container--open .select2-selection.select2-error-highlight{border-color:#dc2626c7!important;background:#fff!important;box-shadow:0 0 0 .2rem #dc262624,0 12px 22px #dc26260f!important}.modal-premium-shell .op-upsert-modal .op-upsert-modal__field.validation-surface-error{border-color:transparent!important;box-shadow:none!important}.modal-premium-shell .op-upsert-modal .op-upsert-modal__field.validation-surface-error .form-label,.modal-premium-shell .op-upsert-modal .op-upsert-modal__field.validation-surface-error .location-field-heading .form-label,.modal-premium-shell .op-upsert-modal .op-upsert-modal__field.validation-surface-error .location-container .form-label.small{color:#b91c1c!important}.modal-premium-shell .op-upsert-modal .select2-container .select2-selection--single,.modal-premium-shell .op-upsert-modal .select2-container--default .select2-selection--single{display:flex!important;align-items:center!important;padding:.5rem 2.35rem .5rem .78rem!important}.modal-premium-shell .op-upsert-modal .select2-container .select2-selection__rendered,.modal-premium-shell .op-upsert-modal .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0!important;color:#10213f!important;font-size:.82rem!important;font-weight:500!important;line-height:1.25!important}.modal-premium-shell .op-upsert-modal .select2-container .select2-selection__placeholder,.modal-premium-shell .op-upsert-modal .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#94a3b8!important;font-weight:460!important}.modal-premium-shell .op-upsert-modal .location-field-heading__meta{min-height:1.1rem!important}.modal-premium-shell .op-upsert-modal .location-hint{color:#64748b!important;font-size:.66rem!important;font-weight:620!important;letter-spacing:0!important}body.login-body{min-height:100vh;margin:0;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.08),transparent 34rem),#f6f8fc;color:#0f172a;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.login-shell,.login-wrapper{width:min(100%,392px)}.login-card{width:100%;padding:1.05rem!important;background:#fff;border:1px solid #dbe5f2!important;border-radius:16px!important;box-shadow:0 20px 56px #0f172a1a}.login-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid #e8eef7}.login-brand{display:inline-flex;align-items:center;min-width:0;gap:.6rem}.login-brand__mark{width:2rem;height:2rem;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:linear-gradient(145deg,#2563eb,#0f4fd6);border:1px solid #1d4ed8;box-shadow:0 8px 18px #2563eb33}.login-brand__mark img{width:1.15rem;height:1.15rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(15,23,42,.18))}.login-brand__text{display:grid;gap:.1rem;line-height:1.15}.login-brand__text strong{font-size:.88rem;font-weight:700;letter-spacing:0}.login-brand__text small{color:#64748b;font-size:.71rem;font-weight:500}.login-card__badge{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:.28rem .56rem;color:#1d4ed8;background:#f4f8ff;border:1px solid #dbeafe;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.login-card__badge i{font-size:.72rem}.login-card__copy{display:grid;gap:.38rem;margin-bottom:.92rem}.login-card__copy h1,.login-card__copy .login-title{margin:0;color:#0f172a;font-size:1.34rem;line-height:1.16;font-weight:700;letter-spacing:0}.login-card__copy p,.login-card__copy .login-subtitle{margin:0;color:#66758c;font-size:.83rem;line-height:1.42}.login-context-pill{display:inline-flex;align-items:center;justify-self:start;gap:.34rem;min-height:1.55rem;padding:.18rem .5rem;color:#1d4ed8;background:#f7fbff;border:1px solid #dbeafe;border-radius:999px;box-shadow:none;font-size:.64rem;font-weight:650;line-height:1}.login-context-pill i{font-size:.64rem}.login-kicker{color:#2563eb;font-size:.66rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.login-alert{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.85rem;padding:.68rem .75rem;color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:12px;font-size:.8rem;font-weight:600;line-height:1.35}.login-alert i{margin-top:.1rem;color:#dc2626}.login-alert--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.login-alert--success i{color:#16a34a}.login-form,.login-card form{display:grid;gap:.78rem}.login-field{display:grid;gap:.36rem}.login-field label{color:#334155;font-size:.72rem;font-weight:650}.login-field__control,.input-with-icon{position:relative;display:flex;align-items:center;width:100%;min-height:2.68rem;background:#fff;border:1px solid #d8e2f0;border-radius:12px;box-shadow:0 1px #0f172a05;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.login-field__control>i,.input-with-icon>i{position:absolute;left:.82rem;top:50%;z-index:1;transform:translateY(-50%);color:#8da0ba;pointer-events:none}.login-field__control:focus-within,.input-with-icon:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.login-field__control.is-invalid,.input-with-icon.is-invalid{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.login-input,.input-with-icon .form-saas-input{width:100%;min-height:2.58rem;padding:0 .85rem 0 2.25rem!important;color:#0f172a;background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;font-size:.86rem;font-weight:600}.login-input::-moz-placeholder,.input-with-icon .form-saas-input::-moz-placeholder{color:#94a3b8;font-weight:500}.login-input::placeholder,.input-with-icon .form-saas-input::placeholder{color:#94a3b8;font-weight:500}.login-field__control:has(.login-password-toggle) .login-input{padding-right:2.75rem!important}.login-password-toggle{position:absolute;top:50%;right:.42rem;width:1.9rem;height:1.9rem;display:grid;place-items:center;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transform:translateY(-50%);transition:color .18s ease,background-color .18s ease,border-color .18s ease}.login-password-toggle:hover,.login-password-toggle:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;outline:none}.login-field__error{color:#b91c1c;font-size:.72rem;font-weight:600}.login-form__row,.login-options{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:.05rem 0 .1rem}.login-remember,.form-check-modern{display:inline-flex;align-items:center;gap:.42rem;color:#475569;font-size:.78rem;font-weight:600;cursor:pointer}.login-remember input,.form-check-modern input{width:.9rem;height:.9rem;accent-color:#2563eb;cursor:pointer}.option-divider{width:1px;height:18px;background:#d5dbe5}.forgot-link{display:inline-flex;align-items:center;gap:.32rem;color:#1d4ed8;font-size:.78rem;font-weight:650;text-decoration:none}.forgot-link:hover,.forgot-link:focus-visible{color:#1e40af;text-decoration:underline;outline:none}.login-secondary-action{display:flex;justify-content:center;margin-top:1rem}.login-submit,body.login-body .btn-saas-primary{display:inline-flex;align-items:center;justify-content:center;gap:.46rem;width:100%;min-height:2.75rem;padding:0 .9rem;color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:12px;box-shadow:0 12px 24px #2563eb33;font-size:.86rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.login-submit:hover,.login-submit:focus-visible,body.login-body .btn-saas-primary:hover,body.login-body .btn-saas-primary:focus-visible{color:#fff;background:#1d4ed8;box-shadow:0 15px 28px #2563eb3d;outline:none;transform:translateY(-1px)}.login-security-note,.login-disclaimer{display:flex;align-items:flex-start;gap:.5rem;margin:.85rem 0 0;padding:.68rem .72rem;color:#5f6f86;background:#f8fafc;border:1px solid #e4edf7;border-radius:12px;font-size:.72rem;font-weight:550;line-height:1.42}.login-security-note i,.login-disclaimer i{margin-top:.12rem;color:#2563eb}.login-footer{margin:.85rem 0 0;color:#94a3b8;font-size:.7rem;font-weight:600;text-align:center}.theme-btn,.global-theme-toggle,.theme-toast{display:none}@media (max-width: 480px){body.login-body{padding:0;place-items:stretch;background:#fff}.login-shell,.login-wrapper{width:100%}.login-card{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:1rem!important;border:0!important;border-radius:0!important;box-shadow:none}.login-card__header{flex-direction:column;gap:.7rem;margin-bottom:1rem}.login-card__copy h1,.login-card__copy .login-title{font-size:1.34rem}.login-form__row,.login-options{align-items:flex-start;flex-direction:column}}.entity-tabs-wrapper{position:relative;z-index:40;margin-bottom:clamp(.68rem,1vw,.9rem);padding:.28rem;border:1px solid rgba(203,213,225,.88)!important;border-radius:.92rem!important;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)!important;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a09!important}.entity-tabs-scroll{display:flex;align-items:center;gap:.34rem;width:100%;min-width:0}.entity-tabs-list{display:flex;align-items:center;flex:1 1 auto;flex-wrap:nowrap;gap:.22rem;min-width:0;margin:0;padding:0;overflow:hidden;list-style:none;white-space:nowrap}.entity-tabs-item{min-width:0}.entity-tab{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;max-width:14rem;min-height:2.14rem;padding:.36rem .58rem;border:1px solid transparent!important;border-radius:.7rem!important;background:transparent!important;color:#64748b!important;cursor:pointer;font-size:.76rem;font-weight:740;line-height:1.1;text-decoration:none;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.entity-tab i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1em;height:1em;color:#94a3b8!important;font-size:.9rem;line-height:1;transition:color .16s ease}.entity-tab:hover,.entity-tab:focus-visible{border-color:#cbd5e1db!important;background:#ffffffd1!important;color:#172033!important;text-decoration:none;box-shadow:inset 0 1px #fffffff0,0 6px 14px #0f172a09;transform:none}.entity-tab:hover i,.entity-tab:focus-visible i{color:#475569!important}.entity-tab:focus-visible{outline:none;box-shadow:0 0 0 3px #64748b1c,0 6px 14px #0f172a0a}.entity-tab.disabled{cursor:default;opacity:.62;pointer-events:none}.entity-tab.active{border-color:#94a3b85c!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#172033!important;font-weight:800;box-shadow:inset 0 1px #fffffffa,0 7px 16px #0f172a0e!important;transform:none}.entity-tab.active i{color:#334155!important}.entity-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.28rem;height:1.18rem;padding:0 .32rem;border:1px solid rgba(148,163,184,.2)!important;border-radius:999px;background:#ffffffbd!important;color:#64748b!important;font-size:.66rem;font-weight:760;letter-spacing:0;line-height:1;box-shadow:inset 0 1px #ffffff9e;transition:background .16s ease,border-color .16s ease,color .16s ease}.entity-tab:hover .entity-tab__badge,.entity-tab:focus-visible .entity-tab__badge,.entity-tab.active .entity-tab__badge{border-color:#94a3b842!important;background:#f8fafcf5!important;color:#334155!important}.entity-tab.disabled .entity-tab__badge{opacity:.72}.entity-tabs-more{flex:0 0 auto;margin-left:auto}.entity-tabs-more .entity-tabs-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:2.14rem;padding:.36rem .58rem;border:1px solid rgba(203,213,225,.86)!important;border-radius:.7rem;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#475569!important;cursor:pointer;font-size:.76rem;font-weight:780;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.entity-tabs-more .entity-tabs-more-btn:hover,.entity-tabs-more .entity-tabs-more-btn:focus-visible,.entity-tabs-more .entity-tabs-more-btn[aria-expanded=true]{border-color:#94a3b861!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#172033!important;box-shadow:0 7px 16px #0f172a0e;transform:none}.entity-tabs-more .entity-tabs-more-btn:focus-visible{outline:none}.entity-tabs-more .dropdown-menu{min-width:12rem;padding:.34rem;border:1px solid rgba(203,213,225,.84);border-radius:.92rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 20px 44px #0f172a1f,inset 0 1px #fffffff2;overflow:hidden}.entity-tabs-more .entity-tab{justify-content:flex-start;width:100%;max-width:none;min-height:2.05rem;padding:.34rem .48rem}.entity-tabs-more-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;color:currentColor;font-size:.82rem;line-height:1}.entity-tabs-more-label{color:inherit;font-size:inherit;font-weight:inherit}@media (max-width: 992px){.entity-tabs-wrapper{padding:.3rem}.entity-tab{flex-shrink:0}}
