@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}.media-item--video{min-width:min(100%,220px)}.intervention-media-video{display:grid;gap:6px;padding:6px;border:1px solid rgba(203,213,225,.9);border-radius:10px;background:#fff;box-shadow:0 10px 26px #0f172a14}.intervention-media-video__player{display:block;width:100%;min-height:110px;aspect-ratio:16/9;border-radius:8px;background:#0f172a;-o-object-fit:contain;object-fit:contain}.intervention-media-video__label{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:#1e40af;font-size:.78rem;font-weight:800;line-height:1.25;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.intervention-media-processing{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;width:-moz-fit-content;width:fit-content;min-height:1.55rem;padding:0 .55rem;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:900;line-height:1}.intervention-media-processing i{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;font-size:.82rem;line-height:1}.intervention-media-processing--ready{border-color:#a7f3d0f2;background:#ecfdf5;color:#047857}.intervention-media-processing--skipped{border-color:#cbd5e1e6;background:#f8fafc;color:#475569}.intervention-media-processing--failed{border-color:#fecacaf2;background:#fef2f2;color:#b91c1c}.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}.icon-center>i:first-child,.icon-center>i,.op-icon-center>i:first-child,.op-icon-center>i,[class$=__icon]>i:first-child,[class$=__icon]>i,[class*="__icon "]>i:first-child,[class*="__icon "]>i,[class$=__avatar]>i:first-child,[class$=__avatar]>i,[class*="__avatar "]>i:first-child,[class*="__avatar "]>i,.settings-menu__icon>i:first-child,.settings-menu__icon>i,.settings-menu__empty-icon>i:first-child,.settings-menu__empty-icon>i,.modern-dropdown-trigger>i:first-child,.modern-dropdown-trigger>i,.settings-masterdata__head-reset--icon>i:first-child,.settings-masterdata__head-reset--icon>i,.settings-shell [class$=__icon]>i:first-child,.settings-shell [class$=__icon]>i,.settings-shell [class*="__icon "]>i:first-child,.settings-shell [class*="__icon "]>i,.settings-shell [class$=-icon]>i:first-child,.settings-shell [class$=-icon]>i,.settings-shell [class*="-icon "]>i:first-child,.settings-shell [class*="-icon "]>i{margin:0!important;margin-inline:0!important}.icon-center>i:before,.op-icon-center>i:before,[class$=__icon]>i:before,[class*="__icon "]>i:before,[class$=__avatar]>i:before,[class*="__avatar "]>i:before,.settings-menu__icon>i:before,.settings-menu__empty-icon>i:before,.settings-masterdata__head-reset--icon>i:before,.settings-shell [class$=__icon]>i:before,.settings-shell [class*="__icon "]>i:before,.settings-shell [class$=-icon]>i:before,.settings-shell [class*="-icon "]>i:before{margin:0!important;margin-inline:0!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}@media (max-width: 767.98px){input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],select,textarea,.form-control,.form-select,.form-saas-input,.form-saas-select,.form-saas-textarea,.sf-search input,.sf-select__search-input,.select2-container--default .select2-search--dropdown .select2-search__field,.select2-container--default .select2-selection--multiple .select2-search__field{font-size:16px!important}}.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>.op-card__header+.saas-card-body .table thead tr th:first-child,.saas-card--table>.op-card__header+.op-card__body .table thead tr th:first-child{border-top-left-radius:0}.saas-card--table>.op-card__header+.saas-card-body .table thead tr th:last-child,.saas-card--table>.op-card__header+.op-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 .nav-link--pinned-sidebar{cursor:default;color:#334155;background:transparent;opacity:.92}.main-header.navbar .nav-link--pinned-sidebar:hover{color:#334155;background:transparent;box-shadow:none}.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,.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,.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;overflow-x:hidden;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-x:hidden;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;min-width:0;max-width:100%}.global-search-group{display:grid;gap:.45rem;min-width:0;max-width:100%}.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;min-width:0;max-width:100%}.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;min-width:0;max-width:100%;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{flex:1 1 auto;min-width:0;max-width:100%}.global-search-result__main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:850}.global-search-result__main small{display:-webkit-box;margin-top:.16rem;overflow:hidden;color:#64748b;font-size:.76rem;font-weight:550;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.global-search-result__badge{flex:0 0 auto;max-width:8rem;padding:.28rem .55rem;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.7rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes globalSearchSpin{to{transform:rotate(360deg)}}@media (max-width: 767.98px){.main-header.navbar{overflow:visible;padding-inline:.55rem .45rem}.main-header.navbar .navbar-nav.ml-auto{gap:.22rem;min-width:0;max-width:100%;overflow:visible}.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.ui-avatar--default{background:#f8fafc}.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--default .ui-avatar__image{-o-object-fit:cover;object-fit:cover}.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:.52rem;background:transparent;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible;min-height:0;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{box-shadow:none}.module-toolbar-text .toolbar-btn,.module-toolbar .toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.36rem;padding:.45rem .82rem;border:1px solid #d6e1ef!important;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#17324f!important;font-size:.8rem;font-weight:800;line-height:1;box-shadow:none;cursor:pointer;transition:transform .16s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.module-toolbar-text .toolbar-btn i,.module-toolbar .toolbar-btn i{color:inherit;font-size:.9rem;pointer-events:none;transition:color .18s ease,transform .18s ease}.module-toolbar-text .toolbar-btn:hover,.module-toolbar .toolbar-btn:hover{border-color:#2563eb3d!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;color:#1d4ed8!important;box-shadow:0 10px 22px #2563eb14;transform:translateY(-1px)}.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{border-color:#2563eb6b!important;background:linear-gradient(135deg,#1d4ed8,#2563eb 56%,#3b82f6)!important;color:#fff!important;box-shadow:0 14px 28px #2563eb2e}.module-toolbar-text .is-active.toolbar-btn i,.module-toolbar .is-active.toolbar-btn i{transform:none}.module-toolbar-text .is-disabled.toolbar-btn,.module-toolbar .is-disabled.toolbar-btn,.module-toolbar-text .toolbar-btn:disabled,.module-toolbar .toolbar-btn:disabled{border-color:#cbd5e1c7!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#94a3b8!important;cursor:not-allowed;opacity:.72;transform:none!important;box-shadow:none!important}.module-toolbar .toolbar-btn+.toolbar-btn{border-left:0}.module-toolbar .toolbar-divider{display:none}.module-toolbar .dropdown-menu{z-index:4000!important;margin-top:.42rem;border:1px solid rgba(226,232,240,.95);border-radius:1rem;box-shadow:0 18px 34px #0f172a1f}.module-toolbar .op-export-dropdown{display:inline-flex}.module-toolbar .op-export-menu{border-color:#0f172a14}.module-toolbar .toolbar-btn--icon{width:2.36rem;min-width:2.36rem;padding-inline:0}@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;position:relative}.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-brand__logo{width:25px;height:55px;-o-object-fit:contain;object-fit:contain;opacity:.95}.main-sidebar .sidebar-brand__text{font-size:1.05rem}.main-sidebar .sidebar{height:calc(100vh - 64px);padding:.78rem .62rem 6.35rem;overflow:hidden}.main-sidebar .sidebar::-webkit-scrollbar,.main-sidebar .sidebar-shell__nav::-webkit-scrollbar{width:0;height:0}.main-sidebar .sidebar::-webkit-scrollbar-thumb,.main-sidebar .sidebar-shell__nav::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.main-sidebar .sidebar::-webkit-scrollbar-track,.main-sidebar .sidebar-shell__nav::-webkit-scrollbar-track{background:transparent}.main-sidebar .sidebar-shell{position:relative;display:flex;flex-direction:column;gap:0;min-height:100%;height:100%}.main-sidebar .sidebar-shell__search{position:sticky;top:0;flex:0 0 auto;z-index:3;min-height:42px;margin-bottom:.72rem;padding-bottom:0;background:inherit}.main-sidebar .sidebar-shell__nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:.35rem;scrollbar-width:none;-ms-overflow-style:none}.main-sidebar .sidebar-shell__footer{position:absolute;right:.62rem;bottom:.78rem;left:.62rem;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 .sidebar-shell__footer-link--static{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-sidebar .sidebar-shell__footer-link--static:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:transparent;color:#fff}.main-sidebar .sidebar-shell__mode-indicator{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-height:4rem;padding:.74rem .82rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:linear-gradient(135deg,#2563eb26,#0f172a1f),#ffffff0d;color:#fff;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0f172a29;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-sidebar .sidebar-shell__mode-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:13px;background:#2563ebf0;color:#fff;box-shadow:0 10px 22px #2563eb3d}.main-sidebar .sidebar-shell__mode-copy{min-width:0}.main-sidebar .sidebar-shell__mode-copy small,.main-sidebar .sidebar-shell__mode-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-sidebar .sidebar-shell__mode-copy small{color:#e2e8f0ad;font-size:.62rem;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}.main-sidebar .sidebar-shell__mode-copy strong{margin-top:.22rem;color:#fff;font-size:.9rem;line-height:1.12}.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 .sidebar-shell__search .form-inline,.main-sidebar .sidebar-shell__search .input-group{height:42px;min-height:42px}.main-sidebar .btn-sidebar{display:inline-flex;align-items:center;justify-content:center;width:46px;padding:0}.main-sidebar .input-group{flex-wrap:nowrap}.main-sidebar .sidebar-shell__search .sidebar-search-results{position:absolute;top:calc(100% + .18rem);right:0;left:0;width:100%}.main-sidebar .sidebar-shell__nav>nav,.main-sidebar .sidebar-shell__nav .nav-sidebar{margin-top:0!important}.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{display:flex;align-items:center;gap:.58rem;border-radius:12px;padding:.5rem .68rem .5rem 1.08rem;font-size:.86rem;font-weight:500}.main-sidebar .nav-treeview>.nav-item>.nav-link .sidebar-subitem__icon{width:1.38rem;min-width:1.38rem;height:1.38rem;margin:0;border-radius:.52rem;background:#ffffff0a;color:#e2e8f0c7;font-size:.78rem}.main-sidebar .nav-treeview>.nav-item>.nav-link p{min-width:0;margin:0}.main-sidebar .nav-treeview>.nav-item>.nav-link.active .sidebar-subitem__icon{background:#2563eb1f;color:#2563eb}.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}@media (min-width: 768px){body.sidebar-mini.sidebar-collapse.sidebar-focused:not(.platform-superadmin-shell) .main-sidebar .nav-sidebar>.nav-item>.nav-link p>.right,html.minicsd-sidebar-collapsed body.sidebar-mini.sidebar-collapse:not(.platform-superadmin-shell) .main-sidebar:hover .nav-sidebar>.nav-item>.nav-link p>.right{display:none!important;visibility:hidden!important;opacity:0!important}}body.platform-superadmin-shell{--platform-sidebar-width: 250px}@media (min-width: 768px){body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .content-wrapper,body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-footer,body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-header{margin-left:var(--platform-sidebar-width)!important}body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar,body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar:before{width:var(--platform-sidebar-width)!important;margin-left:0!important}body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar{overflow-x:hidden}body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .brand-link{width:var(--platform-sidebar-width)!important}body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .nav-sidebar .nav-header{display:block}body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .brand-text,body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .logo-xl,body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .sidebar .user-panel>.info,body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .sidebar .nav-sidebar .nav-link p,body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .sidebar-shell__search,body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .sidebar-shell__footer{width:auto;margin-left:0;visibility:visible;opacity:1;animation-name:none}body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .sidebar-shell__search,body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .sidebar-shell__footer{display:block}body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .sidebar .nav-sidebar .nav-link p,body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .nav-sidebar>.nav-item>.nav-link>span,body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .brand-text{display:inline-block!important}body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .logo-xs{visibility:hidden;animation-name:none}body.platform-superadmin-shell.sidebar-mini.sidebar-collapse .main-sidebar .nav-sidebar .nav-link{width:calc(var(--platform-sidebar-width) - 1.24rem)!important}}.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}@media (max-width: 480px){.simple-editor-header__actions{width:100%;justify-content:flex-end}.simple-editor-header__actions :is(.btn-saas,.btn-saas-card-action,.btn-saas-icon){flex:0 0 auto;width:auto;max-width:100%}.simple-editor-header__actions .ai-generate-btn{padding-right:1.35rem;white-space:nowrap}}.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;padding-right:1.55rem}.ai-generate-btn .ai-badge{position:absolute;top:.18rem;right:.28rem;background:#6366f1;color:#fff;font-size:9px;font-weight:600;line-height:1.1;padding:1px 4px;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}:is(.entity-delete-swal,.validation-fields-swal,.recurrence-confirm-swal,.status-reason-swal,.member-role-confirm-swal,.swal2-premium-modal,.swal2-ai-modal) .swal2-icon{display:none!important}:is(.entity-delete-swal,.validation-fields-swal,.recurrence-confirm-swal,.status-reason-swal,.member-role-confirm-swal,.swal2-premium-modal,.swal2-ai-modal) .swal2-title:empty{display:none!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-grid;place-items:center;width:1em;height:1em;margin:0!important;font-size:1.18rem;text-align:center;line-height:1;vertical-align:0}.entity-delete-swal__icon-core i:before{display:inline-grid;place-items:center;width:100%;height:100%;margin:0!important;text-align:center;line-height:1;vertical-align:0;transform:translate(.035em)}.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}.swal2-popup .swal2-icon.swal2-success,.swal2-popup .swal2-icon.swal2-error,.swal2-popup .swal2-icon.swal2-warning,.swal2-popup .swal2-icon.swal2-info,.swal2-popup .swal2-icon.swal2-question{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:content-box!important}.swal2-popup .swal2-icon.swal2-error{overflow:hidden!important}.swal2-popup .swal2-icon.swal2-error .swal2-x-mark{position:relative!important;display:block!important;width:4rem!important;height:4rem!important;margin:0!important}.swal2-popup .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:1.875rem!important;width:2.9375rem!important;height:.3125rem!important;border-radius:.125rem!important;background-color:#f27474!important}.swal2-popup .swal2-icon.swal2-error .swal2-x-mark-line-left{left:.5625rem!important;transform:rotate(45deg)!important}.swal2-popup .swal2-icon.swal2-error .swal2-x-mark-line-right{right:.5625rem!important;transform:rotate(-45deg)!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--global{align-items:center;gap:.85rem;min-height:4.15rem;margin:0;padding:.9rem 1rem;border-radius:.9rem;box-shadow:0 14px 30px #0f172a14}.alert-saas__icon{display:inline-grid;place-items:center;flex:0 0 2.15rem;width:2.15rem;height:2.15rem;border-radius:999px;background:#ffffffc2;box-shadow:inset 0 1px #ffffffd1}.alert-saas__icon i{font-size:1.05rem}.alert-saas__content{display:grid;gap:.16rem;min-width:0;flex:1 1 auto}.alert-saas__title{color:#10213f;font-size:.92rem;font-weight:850;line-height:1.2}.alert-saas__message{color:#475569;font-size:.84rem;font-weight:650;line-height:1.42}.alert-saas__action{flex:0 0 auto;min-height:2.08rem;padding:.42rem .74rem;border-radius:999px;font-size:.78rem}.app-security-notice-wrap{margin-bottom:.85rem;padding-left:.95rem;padding-right:.95rem}.app-security-notice{--security-accent: #2563eb;--security-accent-rgb: 37, 99, 235;--security-surface: #f8fbff;--security-surface-soft: #eef6ff}.app-security-notice.alert-saas--global{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.78rem;min-height:4.45rem;padding:.78rem .9rem .78rem 1rem;border-color:rgba(var(--security-accent-rgb),.18);border-radius:1rem;background:radial-gradient(circle at 5% 0%,rgba(255,255,255,.95),transparent 8rem),linear-gradient(135deg,var(--security-surface) 0%,var(--security-surface-soft) 58%,#ffffff 100%);color:#17324f;box-shadow:inset 0 1px #ffffffeb,0 18px 38px -30px #0f172a8c;overflow:hidden}.app-security-notice.alert-saas--global:before{content:"";position:absolute;inset:.82rem auto .82rem 0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--security-accent),rgba(var(--security-accent-rgb),.42))}.app-security-notice.alert-saas-warning{--security-accent: #d97706;--security-accent-rgb: 217, 119, 6;--security-surface: #fffaf0;--security-surface-soft: #fff7df}.app-security-notice.alert-saas-danger{--security-accent: #dc2626;--security-accent-rgb: 220, 38, 38;--security-surface: #fff5f5;--security-surface-soft: #fff1f1}.app-security-notice__icon.alert-saas__icon{flex-basis:2.5rem;width:2.5rem;height:2.5rem;border:1px solid rgba(var(--security-accent-rgb),.18);border-radius:.82rem;background:rgba(var(--security-accent-rgb),.1);color:var(--security-accent);box-shadow:inset 0 1px #ffffffe0,0 10px 20px -18px rgba(var(--security-accent-rgb),.8)}.app-security-notice__content{gap:.12rem}.app-security-notice__eyebrow{color:#475569db;font-size:.58rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.app-security-notice .alert-saas__title{color:#0f172a;font-size:.96rem}.app-security-notice .alert-saas__message{color:#475569;font-size:.82rem;font-weight:700}.app-security-notice__status{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.08rem;padding:0 .68rem;border:1px solid rgba(var(--security-accent-rgb),.14);border-radius:999px;background:#ffffffbd;color:#475569;font-size:.72rem;font-weight:850;white-space:nowrap}.app-security-notice__status i{color:var(--security-accent);font-size:.84rem}.app-security-notice__action.alert-saas__action{min-height:2.28rem;padding:.5rem .86rem;border-color:rgba(var(--security-accent-rgb),.24)!important;background:#fff!important;color:#10233f!important;box-shadow:0 12px 26px -22px rgba(var(--security-accent-rgb),.88)}.app-security-notice__action.alert-saas__action:hover,.app-security-notice__action.alert-saas__action:focus-visible{border-color:rgba(var(--security-accent-rgb),.36)!important;color:var(--security-accent)!important}@media (max-width: 767.98px){.app-security-notice-wrap{padding-left:.75rem;padding-right:.75rem}.app-security-notice.alert-saas--global{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;min-height:0;padding:.82rem}.app-security-notice__status,.app-security-notice__action.alert-saas__action{grid-column:1/-1;width:100%}.alert-saas--global:not(.app-security-notice){align-items:flex-start;gap:.72rem;padding:.82rem}.alert-saas__action:not(.app-security-notice__action){width:100%;margin-top:.15rem}}.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-datetime-split{display:flex;align-items:stretch;gap:.5rem;width:100%}.flatpickr-datetime-split__date{flex:1 1 9.5rem;min-width:0}.flatpickr-datetime-split__time{flex:0 0 6rem;width:6rem!important;min-width:6rem;text-align:center}.flatpickr-datetime-split__time.is-invalid{border-color:#ef4444!important;box-shadow:0 0 0 .2rem #ef44441f!important}@media (max-width: 575.98px){.flatpickr-datetime-split{gap:.375rem}.flatpickr-datetime-split__time{flex-basis:5.25rem;width:5.25rem!important;min-width:5.25rem}}.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}.flatpickr-calendar .flatpickr-time input.flatpickr-hour,.flatpickr-calendar .flatpickr-time input.flatpickr-minute,.flatpickr-calendar .flatpickr-time input.flatpickr-second,.flatpickr-calendar .numInputWrapper input.cur-year{cursor:text!important;pointer-events:auto!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.flatpickr-calendar .flatpickr-time input.flatpickr-hour:focus,.flatpickr-calendar .flatpickr-time input.flatpickr-minute:focus,.flatpickr-calendar .flatpickr-time input.flatpickr-second:focus,.flatpickr-calendar .numInputWrapper input.cur-year:focus{background:#fff!important;outline:2px solid rgba(0,108,255,.25)!important;outline-offset:1px!important}.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{--document-submenu-accent: var(--op-accent, #2563eb);--document-submenu-accent-dark: var(--op-accent-dark, #1d4ed8);--document-submenu-accent-rgb: var(--op-accent-rgb, 37, 99, 235);margin:0;padding:.4rem;background:#fff;border:1px solid var(--op-border, #d9e3ee);border-radius:16px;box-shadow:none;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:.28rem;padding:0;margin:0}.saas-submenu-item{list-style:none}.saas-submenu-link{position:relative;display:flex;align-items:center;gap:.72rem;min-height:48px;padding:.62rem .7rem;border:1px solid transparent;border-radius:12px;color:var(--op-ink, #142033);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:0;width:2px;border-radius:999px;background:transparent;transition:background-color .18s ease}.saas-submenu-link:hover{color:var(--op-ink, #142033);background:var(--op-soft, #f8fafc);border-color:rgba(var(--document-submenu-accent-rgb),.16);transform:translate(1px)}.saas-submenu-link:hover .saas-submenu-link__icon{background:#fff;color:var(--document-submenu-accent-dark);border-color:rgba(var(--document-submenu-accent-rgb),.18)}.saas-submenu-link.active{color:var(--op-ink, #142033);background:linear-gradient(180deg,rgba(var(--document-submenu-accent-rgb),.09),rgba(var(--document-submenu-accent-rgb),.045)),#fff;border-color:rgba(var(--document-submenu-accent-rgb),.24);box-shadow:inset 3px 0 rgba(var(--document-submenu-accent-rgb),.82)}.saas-submenu-link.active:before{background:transparent}.saas-submenu-link.active .saas-submenu-link__icon{background:rgba(var(--document-submenu-accent-rgb),.1);color:var(--document-submenu-accent-dark);border-color:rgba(var(--document-submenu-accent-rgb),.2);box-shadow:none}.saas-submenu-link--featured .saas-submenu-link__icon{background:rgba(var(--document-submenu-accent-rgb),.08);color:var(--document-submenu-accent-dark);border-color:rgba(var(--document-submenu-accent-rgb),.16)}.saas-submenu-link__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;border:1px solid var(--op-border-soft, #e6edf6);background:var(--op-soft, #f8fafc);color:var(--op-muted, #64748b);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:720;line-height:1.3;letter-spacing:0;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:#fff;border:1px solid var(--op-border, #d9e3ee);color:var(--op-muted, #64748b);font-size:.72rem;font-weight:720;line-height:1;flex:0 0 auto}.saas-submenu-link.active .saas-submenu-link__count{background:rgba(var(--document-submenu-accent-rgb),.1);border-color:rgba(var(--document-submenu-accent-rgb),.18);color:var(--document-submenu-accent-dark)}.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}.op-modal-shell{border:1px solid rgba(15,23,42,.08)!important;background:radial-gradient(circle at 96% 0%,rgba(219,234,254,.22),transparent 22rem),linear-gradient(180deg,#fff,#fff 52%,#fbfdff)!important;box-shadow:0 34px 82px #0f172a2e!important}.op-modal-header{position:relative;overflow:hidden;min-height:4.3rem;border-bottom:1px solid rgba(219,229,241,.86)!important;background:radial-gradient(circle at 92% 0%,rgba(219,234,254,.46),transparent 34%),linear-gradient(135deg,#fff,#fff 58%,#f8fbff)!important}.op-modal-header:after{content:"";position:absolute;left:1.25rem;right:1.25rem;bottom:0;height:1px;background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(191,219,254,.32),transparent);pointer-events:none}.op-modal-body{background:radial-gradient(circle at 98% 4%,rgba(219,234,254,.2),transparent 26rem),linear-gradient(180deg,#fff,#fbfdff)!important}.op-modal-footer{border-top:1px solid rgba(219,229,241,.92)!important;background:#fffffffa!important;box-shadow:0 -14px 34px #0f172a0b}.op-modal-stack{display:grid;gap:1rem}.op-modal-intro,.op-modal-section{border:1px solid rgba(203,220,240,.84);border-radius:.96rem;background:#fff;box-shadow:0 18px 44px #2563eb0b,inset 0 1px #ffffffe6}.op-modal-intro{display:flex;align-items:center;gap:.86rem;padding:.78rem .92rem;border-color:#bfdbfe94;background:radial-gradient(circle at top left,rgba(219,234,254,.42),transparent 34%),linear-gradient(135deg,#fff,#fbfdff)}.op-modal-intro__icon,.op-modal-section__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(147,197,253,.52);background:linear-gradient(135deg,#eff6ff,#fff);color:#1d4ed8;box-shadow:0 8px 18px #2563eb14,inset 0 1px #ffffffe6}.op-modal-intro__icon{width:2.35rem;height:2.35rem;border-radius:.78rem;color:#2563eb}.op-modal-section{overflow:hidden}.op-modal-section__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.75rem;padding:.8rem 1rem .78rem;border-bottom:1px solid rgba(219,229,241,.88);background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.38),transparent 12rem),linear-gradient(180deg,#fff,#fbfdff)}.op-modal-section__title{display:inline-flex;align-items:center;gap:.66rem;margin:0;color:#0f172a;font-size:.98rem;font-weight:850;line-height:1.25}.op-modal-section__icon{width:1.84rem;height:1.84rem;border-radius:.68rem;font-size:.82rem;line-height:1}.op-modal-section__body{padding:1.08rem 1rem 1.12rem;background:#fff}.op-modal-field-grid{--bs-gutter-x: .82rem;--bs-gutter-y: .82rem}@media (max-width: 767.98px){.op-modal-intro{align-items:flex-start;flex-wrap:wrap}.op-modal-section__header{align-items:flex-start;flex-direction:column}}.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:#fff!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-premium-form-shell{border:1px solid rgba(15,23,42,.08)!important;background:radial-gradient(circle at top right,rgba(219,234,254,.32),transparent 28%),linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 30px 72px #0f172a3d!important}.op-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}.op-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}.op-premium-form-shell .modal-premium-header .modal-title{color:#0f172a!important;letter-spacing:0}.op-premium-form-shell .modal-premium-header p{color:#64748b!important}.op-premium-form-shell .modal-premium-body{padding-top:.86rem!important;background:radial-gradient(circle at 96% 4%,rgba(219,234,254,.3),transparent 28rem),linear-gradient(180deg,#fff,#fbfdff)!important}.op-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}.op-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}.op-premium-form-shell .modal-premium-header>button i:before{display:block;line-height:1;transform:translate(.01rem,.015rem)}.op-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}.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:#fff;box-shadow:none}.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:#fff;color:#2563eb;font-size:1rem;box-shadow:none}.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:none}.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 14px 32px #0f172a0b}.op-upsert-modal__card--primary{background:#fff}.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:#fff}.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 0 .34rem;color:#64748b!important;font-size:.64rem!important;font-weight:800!important;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.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:#fff!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!important;font-weight:500}.op-upsert-modal .form-saas-input::placeholder{color:#94a3b8!important;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:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb14!important}.op-upsert-modal .select2-container{width:100%!important}.op-upsert-modal .select2-container .select2-selection--single{display:flex;align-items:center;padding:0 2.4rem 0 .78rem!important}.op-upsert-modal .select2-container .select2-selection__rendered{display:flex!important;align-items:center!important;height:100%!important;min-width:0!important;padding:0!important;color:#10213f!important;font-size:.84rem!important;font-weight:560!important;line-height:1.2!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:.82rem!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;gap:.28rem;min-height:1rem;padding:.1rem .4rem;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#fff;color:#64748b;font-size:.62rem;font-weight:650;letter-spacing:0;line-height:1}.op-upsert-modal .location-hint:before{content:"";display:none;flex:0 0 auto;width:.34rem;height:.34rem;border-radius:999px;background:currentColor}.op-upsert-modal .location-hint.active{border-color:#0f766e2e;background:#fff;color:#0f766e}.op-upsert-modal .location-hint.active:before{display:inline-block}.op-upsert-modal .location-hint.is-loading{border-color:#2563eb2e;background:#fff;color:#2563eb}.op-upsert-modal .location-hint.is-loading:before{display:inline-block;width:.46rem;height:.46rem;border:1px solid rgba(37,99,235,.24);border-top-color:currentColor;background:transparent;animation:op-location-hint-spin .72s linear infinite}.op-upsert-modal .location-hint--placeholder{min-height:1rem;padding:0;border-color:transparent;background:transparent}@keyframes op-location-hint-spin{to{transform:rotate(360deg)}}.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}.modal-dialog.modal-xl.minisign-modal-dialog{max-width:min(1180px,100vw - 2rem)!important}.minisign-modal-shell .modal-premium-header{min-height:3.9rem;padding:.78rem .98rem .66rem!important}.minisign-modal-shell .modal-premium-body{padding:.72rem .98rem .8rem!important;scrollbar-gutter:auto}.minisign-modal-shell .modal-premium-footer{padding:.66rem .98rem .74rem!important}.minisign-modal-form{gap:.68rem}.minisign-modal__summary{padding:.66rem .78rem}.minisign-modal__summary .op-upsert-modal__summary-title{font-size:.9rem}.minisign-modal__summary .op-upsert-modal__summary-text{font-size:.75rem;line-height:1.42}.minisign-modal__grid{gap:.72rem}.minisign-modal__details-card .op-upsert-modal__card-body,.minisign-modal__signature-card .op-upsert-modal__card-body{gap:.68rem;padding:.78rem}.minisign-modal__otp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.46rem;align-items:stretch}.minisign-modal__otp-status{display:block;margin-top:.32rem;color:#64748b;font-size:.72rem;line-height:1.35}.minisign-modal__signature-card .signature-pad{display:grid;gap:.58rem;padding:.72rem;border-color:#bfdbfec2;border-radius:.86rem;background:linear-gradient(180deg,#fff,#fbfdff)}.minisign-modal__signature-card .signature-pad canvas{width:100%;height:10.2rem;border-color:#93c5fdc7;background:radial-gradient(circle at 50% 0%,rgba(239,246,255,.72),transparent 58%),#fff}.minisign-modal__clear-action{justify-self:start;margin-top:0!important}.minisign-modal__consent{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.74rem;margin:.2rem 0 0;padding:.76rem .84rem;border:1px solid rgba(191,219,254,.78);border-radius:.9rem;background:linear-gradient(135deg,#eff6ffeb,#fffffffa 62%),#fff;color:#10213f;cursor:pointer;box-shadow:0 12px 28px #0f172a0e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.minisign-modal__consent:hover,.minisign-modal__consent:focus-within{border-color:#2563eb57;box-shadow:0 16px 34px #2563eb1f}.minisign-modal__consent:has(.minisign-modal__consent-input:checked){border-color:#2563eb75;background:linear-gradient(135deg,#dbeafee0,#fffffffa 68%),#fff}.minisign-modal__consent-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.minisign-modal__consent-mark{display:inline-flex;align-items:center;justify-content:center;width:2.18rem;height:2.18rem;border:1px solid rgba(191,219,254,.96);border-radius:.72rem;background:#fff;color:#fff;box-shadow:inset 0 1px #ffffffeb;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.minisign-modal__consent-mark i{font-size:1rem;line-height:1;opacity:0;transform:scale(.82);transition:opacity .16s ease,transform .16s ease}.minisign-modal__consent-input:checked+.minisign-modal__consent-mark{border-color:#2563ebb8;background:linear-gradient(135deg,#1d4ed8,#2563eb 58%,#3b82f6);color:#fff;box-shadow:0 10px 22px #2563eb38}.minisign-modal__consent-input:checked+.minisign-modal__consent-mark i{opacity:1;transform:scale(1)}.minisign-modal__consent-copy{display:grid;gap:.16rem;min-width:0}.minisign-modal__consent-copy strong{color:#10213f;font-size:.86rem;font-weight:800;line-height:1.2}.minisign-modal__consent-copy small{color:#52657f;font-size:.76rem;font-weight:560;line-height:1.42}@media (min-width: 992px){.minisign-modal__grid{grid-template-columns:minmax(0,.94fr) minmax(24rem,1.06fr);align-items:stretch}.minisign-modal__details-card,.minisign-modal__signature-card{min-height:0}.minisign-modal__details-card .op-upsert-modal__card-body,.minisign-modal__signature-card .op-upsert-modal__card-body{align-content:start}}@media (max-width: 991.98px){.minisign-modal__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767.98px){.modal-dialog.modal-xl.minisign-modal-dialog{max-width:calc(100vw - 1rem)!important}.minisign-modal__summary{grid-template-columns:auto minmax(0,1fr)}.minisign-modal__summary>.op-upsert-modal__summary-pill{grid-column:1/-1;justify-self:start}.minisign-modal__otp-row{grid-template-columns:minmax(0,1fr)}.minisign-modal__otp-row .op-upsert-modal__inline-action,.minisign-modal__clear-action{width:100%}.minisign-modal__consent{align-items:flex-start;padding:.72rem}}.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:#fff}.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:#fff;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,.document-global-policy-note__content{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__security{display:inline-flex;align-items:center;gap:.34rem;width:-moz-max-content;width:max-content;max-width:100%;min-height:1.54rem;margin-top:.18rem;padding:.22rem .52rem;border:1px solid rgba(16,185,129,.22);border-radius:999px;background:linear-gradient(180deg,#fff,#ecfdf5);color:#047857!important;font-size:.72rem!important;font-weight:780;line-height:1.18!important}.document-global-policy-note__security>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1em;height:1em;color:currentColor;line-height:1}.document-global-policy-note__security.is-warning{border-color:#f59e0b47;background:linear-gradient(180deg,#fff,#fffbeb);color:#b45309!important}.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:760!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-premium-dialog--guide,.modal-premium-dialog--guide .modal-content,.modal-premium-dialog--guide .modal-header,.modal-premium-dialog--guide .modal-body,.modal-premium-dialog--guide .modal-footer,.modal-premium-dialog--guide .modal-guide-content,.modal[data-settings-guide-modal=true],.modal[data-settings-guide-modal=true] .modal-content,.modal[data-settings-guide-modal=true] .modal-guide-content{font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.modal-premium-dialog--guide .modal-guide-content,.modal[data-settings-guide-modal=true] .modal-guide-content{color:#475569;font-size:.82rem;font-weight:500}.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:720;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:720;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:720;letter-spacing:0;text-transform:uppercase}.modal-guide-card h6{margin:0;color:#10213f;font-size:.94rem;font-weight:760;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:760}.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:760}.modal-guide-callout p{margin:0;color:#64748b;font-size:.77rem;line-height:1.5}.contacts-guide-modal-shell .modal-premium-header,.settings-guide-shell .modal-premium-header{background:radial-gradient(circle at 97% 0%,rgba(219,234,254,.64),transparent 18rem),linear-gradient(180deg,#fff,#f8fbff)!important}.contacts-guide-modal-shell .modal-premium-body,.settings-guide-shell .modal-premium-body{background:linear-gradient(180deg,#f5f8fc,#f9fbff 55%,#f6f8fb)!important}.contacts-guide-modal-shell .contacts-guide-modal,.settings-guide-shell .contacts-guide-modal{gap:.68rem}.contacts-guide-modal-shell .contacts-guide-modal__hero,.settings-guide-shell .contacts-guide-modal__hero{align-items:stretch;gap:.78rem;padding:.76rem .86rem;border-color:#bfdbfeb8;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.46),transparent 17rem),linear-gradient(135deg,#fff,#fbfdff);box-shadow:0 14px 28px #0f172a0b}.contacts-guide-modal-shell .modal-guide-content__intro-copy,.settings-guide-shell .modal-guide-content__intro-copy{gap:.32rem}.contacts-guide-modal-shell .modal-guide-content__eyebrow,.settings-guide-shell .modal-guide-content__eyebrow{border:1px solid rgba(147,197,253,.62);background:#eff6ffe6;color:#1d4ed8;letter-spacing:.04em}.contacts-guide-modal-shell .modal-guide-content__eyebrow i,.settings-guide-shell .modal-guide-content__eyebrow i{color:#2563eb}.contacts-guide-modal-shell .modal-guide-content__intro-copy h6,.settings-guide-shell .modal-guide-content__intro-copy h6{margin:0;color:#10213f;font-size:.96rem;font-weight:850;line-height:1.32}.contacts-guide-modal-shell .modal-guide-content__intro p,.settings-guide-shell .modal-guide-content__intro p{max-width:58rem;color:#5f7088;font-size:.78rem;line-height:1.5}.contacts-guide-modal-shell .contacts-guide-modal__hero-rail,.settings-guide-shell .contacts-guide-modal__hero-rail{display:grid;grid-template-columns:repeat(2,minmax(7rem,1fr));align-content:center;gap:.38rem;min-width:18rem}.contacts-guide-modal-shell .contacts-guide-modal__hero-rail span,.settings-guide-shell .contacts-guide-modal__hero-rail span{display:inline-flex;align-items:center;gap:.42rem;min-height:2.1rem;padding:.38rem .56rem;border:1px solid rgba(203,213,225,.78);border-radius:.76rem;background:#ffffffe0;color:#334155;font-size:.7rem;font-weight:850;box-shadow:inset 0 1px #ffffffe6;white-space:nowrap}.contacts-guide-modal-shell .contacts-guide-modal__hero-rail i,.settings-guide-shell .contacts-guide-modal__hero-rail i{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:.48rem;background:#eff6ffe6;color:#2563eb;font-size:.76rem}.contacts-guide-modal-shell .contacts-guide-modal__grid,.settings-guide-shell .contacts-guide-modal__grid{gap:.58rem}.contacts-guide-modal-shell .modal-guide-card,.settings-guide-shell .modal-guide-card{gap:.52rem;padding:.74rem .78rem;border-color:#cbd5e1bd;background:#fffffff7;box-shadow:0 10px 22px #0f172a09}.contacts-guide-modal-shell .modal-guide-card--accent,.settings-guide-shell .modal-guide-card--accent{border-color:#93c5fd94;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.34),transparent 13rem),linear-gradient(180deg,#fff,#fbfdff)}.contacts-guide-modal-shell .contacts-guide-modal__card-head,.settings-guide-shell .contacts-guide-modal__card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.56rem}.contacts-guide-modal-shell .modal-guide-card>.modal-guide-card__eyebrow:first-child,.settings-guide-shell .modal-guide-card>.modal-guide-card__eyebrow:first-child{position:relative;min-height:2rem;padding-left:2.56rem}.contacts-guide-modal-shell .modal-guide-card>.modal-guide-card__eyebrow:first-child:before,.settings-guide-shell .modal-guide-card>.modal-guide-card__eyebrow:first-child:before{position:absolute;top:-.18rem;left:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(191,219,254,.78);border-radius:.72rem;background:linear-gradient(180deg,#fff,#eff6ff);box-shadow:0 8px 18px #2563eb0f;content:""}.contacts-guide-modal-shell .modal-guide-card>.modal-guide-card__eyebrow:first-child:after,.settings-guide-shell .modal-guide-card>.modal-guide-card__eyebrow:first-child:after{position:absolute;top:.52rem;left:.68rem;width:.62rem;height:.36rem;border-bottom:2px solid #2563eb;border-left:2px solid #2563eb;content:"";transform:rotate(-45deg)}.contacts-guide-modal-shell .modal-guide-card>.modal-guide-card__eyebrow:first-child+h6,.settings-guide-shell .modal-guide-card>.modal-guide-card__eyebrow:first-child+h6{margin-top:-.34rem;padding-left:2.56rem}.contacts-guide-modal-shell .contacts-guide-modal__card-icon,.settings-guide-shell .contacts-guide-modal__card-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(191,219,254,.78);border-radius:.72rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:0 8px 18px #2563eb0f}.contacts-guide-modal-shell .contacts-guide-modal__card-icon i,.settings-guide-shell .contacts-guide-modal__card-icon i{display:block;font-size:.94rem;line-height:1}.contacts-guide-modal-shell .modal-guide-card__eyebrow,.settings-guide-shell .modal-guide-card__eyebrow{display:block;margin-bottom:.14rem;color:#64748b;font-size:.6rem;letter-spacing:.06em}.contacts-guide-modal-shell .modal-guide-card h6,.settings-guide-shell .modal-guide-card h6{color:#10213f;font-size:.86rem;line-height:1.32}.contacts-guide-modal-shell .modal-guide-list,.settings-guide-shell .modal-guide-list{gap:.3rem;color:#52657f;font-size:.74rem;line-height:1.42}.contacts-guide-modal-shell .modal-guide-list li,.settings-guide-shell .modal-guide-list li{min-height:2rem;padding:.36rem .44rem .36rem 1.42rem;border:1px solid rgba(226,232,240,.74);border-radius:.68rem;background:#f8fafc85}.contacts-guide-modal-shell .modal-guide-list li:before,.settings-guide-shell .modal-guide-list li:before{top:.83rem;left:.56rem;width:.43rem;height:.24rem;border:0;border-bottom:2px solid #2563eb;border-left:2px solid #2563eb;border-radius:0;background:transparent;box-shadow:none;transform:rotate(-45deg)}.contacts-guide-modal-shell .modal-guide-list strong,.settings-guide-shell .modal-guide-list strong{color:#0f2447}.contacts-guide-modal-shell .modal-guide-list code,.settings-guide-shell .modal-guide-list code{color:#2563eb;font-size:.72rem}.contacts-guide-modal-shell .modal-guide-columns,.settings-guide-shell .modal-guide-columns{gap:.52rem}.contacts-guide-modal-shell .modal-guide-columns>div,.settings-guide-shell .modal-guide-columns>div{padding:.62rem .66rem;border-color:#cbd5e1b8;background:linear-gradient(180deg,#fff,#f8fafcd1);box-shadow:none}.contacts-guide-modal-shell .modal-guide-columns strong,.settings-guide-shell .modal-guide-columns strong{margin-bottom:.16rem;font-size:.76rem}.contacts-guide-modal-shell .modal-guide-columns p,.settings-guide-shell .modal-guide-columns p{color:#5f7088;font-size:.7rem;line-height:1.44}.contacts-guide-modal-shell .contacts-guide-modal__callout,.settings-guide-shell .contacts-guide-modal__callout{padding:.6rem .72rem;border-color:#bfdbfead;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.38),transparent 14rem),linear-gradient(180deg,#fff,#f8fbff)}.contacts-guide-modal-shell .contacts-guide-modal__callout i,.settings-guide-shell .contacts-guide-modal__callout i{color:#2563eb}.contacts-guide-modal-shell .modal-guide-footer .modal-guide-confirm,.settings-guide-shell .modal-guide-footer .modal-guide-confirm{border-color:#2563eb61!important;background:linear-gradient(135deg,#1d4ed8,#2563eb 56%,#3b82f6)!important;box-shadow:0 14px 26px #2563eb33!important}.contacts-guide-modal-shell .modal-guide-footer .modal-guide-confirm:hover,.settings-guide-shell .modal-guide-footer .modal-guide-confirm:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8 58%,#2563eb)!important;box-shadow:0 16px 30px #2563eb3d!important}.settings-guide-shell .modal-guide-content{color:#475569;font-size:.82rem;font-weight:400}.settings-guide-shell .modal-guide-content__eyebrow,.settings-guide-shell .contacts-guide-modal__hero-rail span,.settings-guide-shell .modal-guide-card__eyebrow{color:#64748b;font-weight:650}.settings-guide-shell .modal-guide-content__intro-copy h6,.settings-guide-shell .modal-guide-card h6{color:#1e293b;font-weight:650;letter-spacing:0}.settings-guide-shell .modal-guide-list{color:#52657f;font-weight:400}.settings-guide-shell .modal-guide-list li{font-weight:400}.settings-guide-shell .modal-guide-list strong,.settings-guide-shell .modal-guide-columns strong,.settings-guide-shell .modal-guide-callout strong{color:#25364d;font-weight:620}.settings-guide-shell .modal-guide-columns p,.settings-guide-shell .modal-guide-callout p,.settings-guide-shell .modal-guide-content__intro p{font-weight:400}.settings-guide-shell .modal-guide-card{border-color:#d6e1efb8;box-shadow:0 8px 18px #0f172a07}.settings-guide-shell .modal-guide-card--accent{border-color:#bfdbfe7a;background:linear-gradient(180deg,#fff,#f8fbfff5)}.settings-guide-shell .modal-guide-list li{border-color:#e2e8f09e;background:#f8fafc61}.settings-guide-shell .contacts-guide-modal__hero-rail span,.settings-guide-shell .modal-guide-content__chips span{border-color:#d6e1efb8;background:#ffffffd1;color:#475569}.settings-guide-shell .contacts-guide-modal__callout{border-color:#cbd5e1a8;background:linear-gradient(180deg,#fff,#f8fbffe6)}.modal-premium-dialog--guide .modal-guide-content i.bi,.modal-premium-dialog--guide .contacts-guide-modal i.bi,.modal-premium-dialog--guide .prospects-guide-modal i.bi,.modal-premium-dialog--guide .tasks-guide-modal i.bi,.modal[data-settings-guide-modal=true] .modal-guide-content i.bi,.modal[data-settings-guide-modal=true] .contacts-guide-modal i.bi,.modal[data-settings-guide-modal=true] .prospects-guide-modal i.bi,.modal[data-settings-guide-modal=true] .tasks-guide-modal i.bi,.modal[id*=Guide] .modal-guide-content i.bi,.modal[id*=Guide] .contacts-guide-modal i.bi,.modal[id*=Guide] .prospects-guide-modal i.bi,.modal[id*=Guide] .tasks-guide-modal i.bi,.modal[id*=guide] .modal-guide-content i.bi,.modal[id*=guide] .contacts-guide-modal i.bi,.modal[id*=guide] .prospects-guide-modal i.bi,.modal[id*=guide] .tasks-guide-modal i.bi{display:inline-grid!important;place-items:center!important;margin:0!important;line-height:1!important;text-align:center;vertical-align:0!important;transform:none!important}.modal-premium-dialog--guide .modal-guide-content i.bi:before,.modal-premium-dialog--guide .contacts-guide-modal i.bi:before,.modal-premium-dialog--guide .prospects-guide-modal i.bi:before,.modal-premium-dialog--guide .tasks-guide-modal i.bi:before,.modal[data-settings-guide-modal=true] .modal-guide-content i.bi:before,.modal[data-settings-guide-modal=true] .contacts-guide-modal i.bi:before,.modal[data-settings-guide-modal=true] .prospects-guide-modal i.bi:before,.modal[data-settings-guide-modal=true] .tasks-guide-modal i.bi:before,.modal[id*=Guide] .modal-guide-content i.bi:before,.modal[id*=Guide] .contacts-guide-modal i.bi:before,.modal[id*=Guide] .prospects-guide-modal i.bi:before,.modal[id*=Guide] .tasks-guide-modal i.bi:before,.modal[id*=guide] .modal-guide-content i.bi:before,.modal[id*=guide] .contacts-guide-modal i.bi:before,.modal[id*=guide] .prospects-guide-modal i.bi:before,.modal[id*=guide] .tasks-guide-modal i.bi:before{display:inline-grid!important;place-items:center!important;width:1em!important;height:1em!important;margin:0!important;line-height:1!important;text-align:center;vertical-align:0!important;transform:none!important}@media (max-width: 991.98px){.modal-guide-content__intro,.modal-guide-columns{grid-template-columns:1fr}.modal-guide-content__chips{justify-content:flex-start}.contacts-guide-modal-shell .contacts-guide-modal__hero,.settings-guide-shell .contacts-guide-modal__hero{grid-template-columns:1fr}.contacts-guide-modal-shell .contacts-guide-modal__hero-rail,.settings-guide-shell .contacts-guide-modal__hero-rail{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}.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:760;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:760;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-sm,.modal-dialog.modal-md,.modal-dialog.modal-lg,.modal-dialog.modal-xl,.modal-dialog.modal-xxl{width:auto}.modal-dialog.modal-sm{max-width:520px}.modal-dialog.modal-md{max-width:640px}.modal-dialog.modal-lg{max-width:900px}.modal-dialog.modal-xl{max-width:1140px!important}.modal-dialog.modal-xxl{max-width:1280px!important}.modal-dialog.modal-xl.modal-premium-dialog--guide.settings-guide-dialog,.modal-dialog.modal-lg.modal-premium-dialog--guide.settings-guide-dialog{max-width:min(1080px,100vw - 2rem)!important}.settings-guide-dialog .settings-guide-shell{border-radius:1rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 24px 54px #0f172a2e!important}.settings-guide-dialog .settings-guide-header{min-height:3.55rem;padding:.78rem .96rem .72rem!important;border-bottom-color:#d6e1efd6!important;background:#fffffffa!important}.settings-guide-dialog .settings-guide-header .modal-title{gap:.54rem;font-size:.98rem!important;font-weight:840!important}.settings-guide-dialog .settings-guide-header .modal-title>i:first-child{width:1.92rem;height:1.92rem;border-color:#bfdbfebd;border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb!important}.settings-guide-dialog .settings-guide-header p{margin-top:.16rem;font-size:.76rem;line-height:1.35}.settings-guide-dialog .settings-guide-header>button[data-bs-dismiss]{width:2.32rem!important;height:2.32rem!important;box-shadow:0 10px 22px #0f172a14}.settings-guide-dialog .settings-guide-body{max-height:min(64vh,540px);padding:.78rem 1.08rem .9rem .96rem!important;background:linear-gradient(180deg,#f8fafc,#fff)!important;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.settings-guide-dialog .modal-guide-content{gap:.62rem;min-width:0;overflow-x:hidden}.settings-guide-dialog .modal-guide-content *{min-width:0}.modal[data-settings-guide-modal=true] .settings-guide-dialog .contacts-guide-modal__hero{grid-template-columns:minmax(0,1fr) minmax(15rem,.34fr);gap:.64rem;padding:.68rem .72rem;border-color:#d6e1efd1;border-radius:.82rem;background:linear-gradient(135deg,#eff6ffa8,#fffffffa 64%),#fff;box-shadow:0 10px 20px #0f172a0a;overflow:hidden}.settings-guide-dialog .modal-guide-content__intro-copy{gap:.26rem}.settings-guide-dialog .modal-guide-content__eyebrow{min-height:1.35rem;padding:.18rem .48rem;border-color:#bfdbfeb8;background:#eff6ffe6;color:#1d4ed8;font-size:.58rem;font-weight:850}.settings-guide-dialog .modal-guide-content__intro-copy h6{font-size:.9rem;font-weight:860;line-height:1.22}.settings-guide-dialog .modal-guide-content__intro p{font-size:.74rem;line-height:1.4}.modal[data-settings-guide-modal=true] .settings-guide-dialog .contacts-guide-modal__hero-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;width:100%;min-width:0;max-width:100%;overflow:hidden}.modal[data-settings-guide-modal=true] .settings-guide-dialog .contacts-guide-modal__hero-rail span{display:inline-flex;align-items:center;gap:.42rem;width:100%;max-width:100%;min-width:0;min-height:1.9rem;padding:.3rem .4rem;border-radius:.66rem;font-size:.66rem;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal[data-settings-guide-modal=true] .settings-guide-dialog .contacts-guide-modal__hero-rail span>i{width:1.14rem;height:1.14rem;flex:0 0 1.14rem;border-radius:.42rem;font-size:.7rem}.modal[data-settings-guide-modal=true] .settings-guide-dialog .contacts-guide-modal__hero-rail span>i+*{min-width:0}.settings-guide-dialog .contacts-guide-modal__grid{gap:.48rem}.settings-guide-dialog .modal-guide-card{gap:.42rem;padding:.62rem .66rem;border-radius:.82rem;box-shadow:0 8px 18px #0f172a09}.settings-guide-dialog .contacts-guide-modal__card-head{gap:.46rem}.settings-guide-dialog .contacts-guide-modal__card-icon{width:1.78rem;height:1.78rem;border-radius:.62rem}.settings-guide-dialog .contacts-guide-modal__card-icon i{font-size:.82rem}.settings-guide-dialog .modal-guide-card__eyebrow{margin-bottom:.08rem;font-size:.56rem}.settings-guide-dialog .modal-guide-card h6{font-size:.78rem;line-height:1.24}.settings-guide-dialog .modal-guide-list{gap:.24rem;font-size:.7rem;line-height:1.34}.settings-guide-dialog .modal-guide-list li{min-height:1.62rem;padding:.28rem .38rem .28rem 1.24rem;border-radius:.58rem;overflow-wrap:anywhere}.settings-guide-dialog .modal-guide-list li:before{top:.68rem;left:.48rem}.settings-guide-dialog .modal-guide-list code{white-space:normal;overflow-wrap:anywhere}.settings-guide-dialog .modal-guide-columns{gap:.42rem}.settings-guide-dialog .modal-guide-columns>div{padding:.5rem .56rem;border-radius:.68rem}.settings-guide-dialog .modal-guide-columns strong{font-size:.72rem}.settings-guide-dialog .modal-guide-columns p{font-size:.68rem;line-height:1.34}.settings-guide-dialog .contacts-guide-modal__callout{padding:.52rem .62rem;border-radius:.72rem}.settings-guide-dialog .modal-guide-callout strong{font-size:.76rem}.settings-guide-dialog .modal-guide-callout p{font-size:.7rem;line-height:1.34}.settings-guide-dialog .settings-guide-footer{padding:.72rem .96rem!important;border-top-color:#d6e1efd1!important}.settings-guide-dialog .settings-guide-footer .modal-guide-confirm{min-height:2.34rem;padding-inline:1.05rem!important;border-color:#2563eb57!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;font-size:.78rem;font-weight:850;box-shadow:0 12px 24px #2563eb2e!important}@media (max-width: 991.98px){.settings-guide-dialog .contacts-guide-modal__hero,.settings-guide-dialog .modal-guide-grid,.settings-guide-dialog .modal-guide-columns{grid-template-columns:1fr}.settings-guide-dialog .contacts-guide-modal__hero-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.settings-guide-dialog .contacts-guide-modal__hero-rail{grid-template-columns:1fr}.settings-guide-dialog .settings-guide-footer .modal-guide-confirm{width:100%}}@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;z-index:1085}.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:grid;gap:.85rem;padding:.85rem;border:1px solid #d8e2f2;border-radius:14px;background:#fff}.notifications-page__toolbar-head,.notifications-page__filter-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.notifications-page__toolbar-head{padding:0 .1rem}.notifications-page__toolbar-head strong{display:block;color:#0f1b2d;font-size:.94rem;font-weight:850}.notifications-page__toolbar-kicker{display:block;color:#6d7d95;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.notifications-page__filters{display:inline-flex;flex-wrap:wrap;gap:.45rem;min-width:0}.notifications-page__filter{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.3rem;padding:0 .9rem;border:1px solid transparent;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{border-color:#dbe8ff;background:#f3f7ff;color:#1d4ed8;text-decoration:none}.notifications-page__search{display:flex;align-items:center;gap:.45rem;width:min(30rem,100%);margin:0}.notifications-page__search-field{display:flex;align-items:center;gap:.55rem;min-height:2.55rem;flex:1;padding:0 .8rem;border:1px solid #d8e2f2;border-radius:999px;background:#f8fbff;color:#8a98ae}.notifications-page__search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#132238;font-size:.84rem;font-weight:750}.notifications-page__search-field input::-moz-placeholder{color:#94a3b8;font-weight:700}.notifications-page__search-field input::placeholder{color:#94a3b8;font-weight:700}.notifications-page__search-action,.notifications-page__reset{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;padding:0 .85rem;border:1px solid #d8e2f2;border-radius:999px;background:#fff;color:#1d4ed8;font-size:.8rem;font-weight:850;text-decoration:none;white-space:nowrap}.notifications-page__search-action{border-color:#2563eb;background:#2563eb;color:#fff}.notifications-page__reset{color:#52627a}.notifications-page__reset:hover{background:#f8fbff;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;z-index:1085}.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}.notifications-page__toolbar-head,.notifications-page__filter-row,.notifications-page__search{align-items:stretch;flex-direction:column}.notifications-page__filters,.notifications-page__filter,.notifications-page__search-action,.notifications-page__reset{width:100%}}.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;height:100dvh;max-height:100dvh;width:min(420px,100vw - 24px);display:flex;flex-direction:column;min-height:0;overflow:hidden;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:flex-start;gap:.45rem;flex:0 0 auto;min-width:0}.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-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid rgba(214,223,236,.92);border-radius:.7rem;background:#fffffff5;color:#64748b;line-height:1;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 i,.control-sidebar-minicsd .btn-close-modern i:before{display:block;width:1em;height:1em;margin:0;font-size:.96rem;line-height:1;vertical-align:0}.control-sidebar-minicsd .btn-close-modern__glyph{display:block;width:1em;height:1em;font-family:Arial,Helvetica,sans-serif;font-size:1.26rem;font-weight:300;line-height:.92;text-align:center}.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;min-height:0;overflow-y:auto;padding:.86rem 1.05rem calc(6.35rem + env(safe-area-inset-bottom));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(auto-fit,minmax(min(12.25rem,100%),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(auto-fit,minmax(min(10.5rem,100%),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(auto-fit,minmax(min(10.5rem,100%),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;flex-wrap:wrap;gap:.62rem;padding:.78rem 1.05rem max(.9rem,env(safe-area-inset-bottom));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-width: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}body.sidebar-open .ai-floating-btn{opacity:0;pointer-events:none}@media (max-width: 767.98px){.control-sidebar-minicsd{width:100vw;max-width:100vw;border-left:0;box-shadow:none}.control-sidebar-minicsd .sidebar-header{gap:.7rem;padding:calc(.9rem + env(safe-area-inset-top)) .9rem .82rem}.control-sidebar-minicsd .control-sidebar-content{padding:.78rem .9rem calc(5.8rem + env(safe-area-inset-bottom))}.control-sidebar-minicsd .filter-footer-actions{padding:.78rem .9rem max(.82rem,env(safe-area-inset-bottom));flex-direction:row;flex-wrap:wrap}.control-sidebar-minicsd .filter-footer-actions .btn{flex:1 1 0;width:auto}.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;gap:.42rem}.control-sidebar-minicsd .sidebar-header__count{font-size:.7rem;max-width:9.8rem;min-height:34px;overflow:hidden;justify-content:center;text-overflow:ellipsis}.control-sidebar-minicsd .btn-close-modern{width:38px;height:38px;flex-basis:38px;border-radius:.78rem}}@media (max-width: 389.98px){.control-sidebar-minicsd .sidebar-header{padding-left:.78rem;padding-right:.78rem}.control-sidebar-minicsd .sidebar-header__count{max-width:7.6rem;padding-left:.46rem;padding-right:.46rem;font-size:.66rem}.control-sidebar-minicsd .control-sidebar-content,.control-sidebar-minicsd .filter-footer-actions{padding-left:.78rem;padding-right:.78rem}.control-sidebar-minicsd .filter-footer-actions .btn{flex-basis:100%}}.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}.page-loading-line-host{position:relative}.page-loading-line-host:before{content:"";position:absolute;top:calc(100% + .36rem);left:1rem;right:1rem;z-index:6;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}.page-loading-line-host.is-page-line-loading:before{opacity:1;animation:page-loading-line-sweep 1s ease-in-out infinite}@keyframes app-page-loading-ring{to{transform:rotate(360deg)}}@keyframes page-loading-line-sweep{0%{transform:translate(-12%) scaleX(.28)}50%{transform:translate(0) scaleX(1)}to{transform:translate(12%) scaleX(.28)}}@media (max-width: 575.98px){.app-page-loading__panel{width:100%}}@media (prefers-reduced-motion: reduce){.app-page-loading,.app-page-loading__mark:after,.page-loading-line-host.is-page-line-loading:before{animation:none;transition:none}}.op-public-data-page{--op-public-data-border: rgba(148, 163, 184, .24);--op-public-data-border-strong: rgba(148, 163, 184, .32);--op-public-data-shadow: 0 12px 28px rgba(15, 23, 42, .045);overflow:visible;border-color:var(--op-public-data-border);background:#fff;box-shadow:0 16px 38px #0f172a0e}.op-public-data-page>.op-card__header{padding:.78rem 1rem;border-bottom-color:#e2e8f0eb;background:#fff}.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 var(--op-public-data-border);border-radius:1rem;background:#fff;box-shadow:var(--op-public-data-shadow)}.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-page .op-card.op-public-data-source{overflow:hidden!important;border-color:var(--op-public-data-border);border-radius:1rem!important;background:#fff;background-clip:padding-box;box-shadow:0 14px 32px #0f172a0b}.op-public-data-source__header{align-items:flex-start;padding:.78rem .92rem;border-bottom-color:#e2e8f0eb;border-top-left-radius:inherit;border-top-right-radius:inherit;background:#fff}.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;overflow:hidden;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background:#fff}.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{overflow:hidden;min-width:0;padding:.52rem .58rem;border:1px solid var(--op-public-data-border);border-radius:.72rem;background:#fff}.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 var(--op-public-data-border);border-radius:.86rem;overflow:hidden;background:#fff}.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{overflow:hidden;padding:.62rem .68rem;border:1px solid var(--op-public-data-border);border-radius:.78rem;background:#fff;box-shadow:0 8px 18px #0f172a08}.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{overflow:hidden;padding:.62rem .68rem;border:1px solid var(--op-public-data-border);border-radius:.78rem;background:#fff;box-shadow:0 8px 18px #0f172a08}.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 var(--op-public-data-border);overflow:hidden}.op-public-data-source--financial .op-public-data-page__table-wrap{border-radius:1rem}.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 var(--op-public-data-border-strong);border-radius:.76rem;background:#fff;color:#52657f;font-size:.74rem;line-height:1.5;box-shadow:0 8px 18px #0f172a08}.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{overflow:hidden;padding:.62rem .68rem;border:1px solid var(--op-public-data-border);border-radius:.78rem;background:#fff;box-shadow:0 8px 18px #0f172a08}.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}.modal-premium-header .modal-title>.email-modal-title-icon{width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.92);border-radius:.72rem;background:#f8fbff;color:#2563eb;font-size:.94rem}.modal-premium-header .modal-title>.email-modal-title-icon>i,.modal-premium-header .modal-title>.email-modal-title-icon>i:before,.email-schedule-form .op-upsert-modal__card-title>i,.email-schedule-form .op-upsert-modal__card-title>i:before,.email-template-form-modal .op-upsert-modal__card-title>i,.email-template-form-modal .op-upsert-modal__card-title>i:before,.email-template-category-form .op-upsert-modal__card-title>i,.email-template-category-form .op-upsert-modal__card-title>i:before{display:inline-grid!important;place-items:center!important;width:1em!important;height:1em!important;margin:0!important;line-height:1!important;text-align:center!important;vertical-align:0!important}.email-schedule-form .op-upsert-modal__card-title,.email-template-form-modal .op-upsert-modal__card-title,.email-template-category-form .op-upsert-modal__card-title{display:inline-flex;align-items:center;gap:.42rem}.contact-email-modal__note-icon,.op-email-campaign-modal__note-icon{width:1.72rem;height:1.72rem;flex:0 0 1.72rem;border:1px solid rgba(191,219,254,.9);border-radius:.58rem;background:#fff;color:#2563eb;font-size:.8rem}.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__search{position:sticky;top:-.4rem;z-index:1;display:flex;align-items:center;margin:-.4rem -.4rem .34rem;padding:.42rem;border-bottom:1px solid rgba(226,232,240,.82);border-radius:.96rem .96rem 0 0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.smart-filter-bar .smart-filter-form .sf-select__search-input{width:100%;min-width:0;height:1.95rem;padding:0 .46rem;border:1px solid rgba(203,213,225,.86);border-radius:.64rem;background:#fff;color:#172338;font-size:.76rem;font-weight:650;outline:none}.smart-filter-bar .smart-filter-form .sf-select__search-input::-moz-placeholder{color:#94a3b8}.smart-filter-bar .smart-filter-form .sf-select__search-input::placeholder{color:#94a3b8}.smart-filter-bar .smart-filter-form .sf-select__search-input:focus{border-color:#2563eb61;box-shadow:0 0 0 2px #2563eb14}.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-select__empty{padding:.58rem;color:#64748b;font-size:.76rem;font-weight:750;text-align:center}.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-native-select--enhanced,.smart-filter-bar--operational .smart-filter-form--operational .sf-item--wide .sf-native-select--enhanced{width:1px!important;min-width:1px!important;max-width:1px!important}.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}.smart-filter-form select.sf-native-select--enhanced,.smart-filter-form--operational select.sf-native-select--enhanced{position:absolute!important;display:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.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--employee .dashboard-hero{grid-template-columns:minmax(0,1.42fr) minmax(360px,.9fr);gap:.6rem;padding:.7rem .76rem;border-radius:.86rem}.dashboard-page--employee .dashboard-hero__copy{grid-column:1;grid-row:1;gap:.4rem}.dashboard-page--employee .dashboard-hero__actions{grid-column:1;grid-row:2;align-self:start}.dashboard-page--employee .dashboard-hero h1{font-size:1.32rem;line-height:1.08}.dashboard-page--employee .dashboard-hero__lede{max-width:48ch;font-size:.79rem;line-height:1.32}.dashboard-page--employee .dashboard-hero__eyebrow{padding:.22rem .5rem;font-size:.62rem}.dashboard-page--employee .dashboard-hero__meta,.dashboard-page--employee .dashboard-hero__actions{gap:.4rem}.dashboard-page--employee .dashboard-chip{min-height:1.72rem;padding:.28rem .52rem;font-size:.68rem}.dashboard-page--employee .dashboard-action-btn{min-height:2.05rem;padding:.46rem .66rem;border-radius:.72rem;font-size:.77rem}.dashboard-page--employee .dashboard-hero__aside{grid-column:2;grid-row:1/span 2;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:.58rem}.dashboard-page--employee .dashboard-hero__signal{padding:.56rem .62rem}.dashboard-page--employee .dashboard-hero__signal-value{font-size:1.14rem}.dashboard-page--employee .dashboard-hero__signal-note{margin-top:.22rem;font-size:.72rem;line-height:1.3}.dashboard-page--employee .dashboard-hero__quick{gap:.48rem;padding:0;border:0;background:transparent}.dashboard-page--employee .dashboard-hero__quick-item{padding:.44rem .54rem}.dashboard-page--employee .dashboard-hero__quick-item strong{font-size:.82rem;line-height:1.24}.dashboard-page--employee .dashboard-metric{gap:.5rem;padding:.72rem .78rem;border-radius:.78rem}.dashboard-page--employee .dashboard-metric__value{font-size:1.38rem}.dashboard-page--employee .dashboard-metric__icon{width:2rem;height:2rem}.dashboard-page--employee .dashboard-panel{padding:.9rem;border-radius:.88rem}.dashboard-page--employee .dashboard-metric-grid{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem;row-gap:1rem}.dashboard-page--employee .dashboard-content-grid{--bs-gutter-x: 1.15rem;--bs-gutter-y: 1.15rem;row-gap:1.15rem}.dashboard-page--employee .dashboard-panel-column{gap:1.15rem}.dashboard-page--employee .dashboard-panel__body,.dashboard-page--employee .dashboard-stack,.dashboard-page--employee .dashboard-trace,.dashboard-page--employee .dashboard-grid-two,.dashboard-page--employee .dashboard-link-grid,.dashboard-page--employee .dashboard-actions{gap:.9rem}.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--admin .dashboard-live-bar{margin-bottom:.64rem!important;padding:.48rem .62rem;border-radius:.78rem}.dashboard-page--admin .dashboard-live-bar__status{gap:.45rem;font-size:.76rem}.dashboard-page--admin .dashboard-live-bar__status strong{min-width:2.6rem;min-height:1.45rem;padding:.18rem .42rem;font-size:.68rem}.dashboard-page--admin .dashboard-live-bar__button{min-height:1.9rem;padding:.34rem .62rem;border-radius:.68rem;font-size:.72rem}.dashboard-page--admin .dashboard-hero{grid-template-columns:minmax(0,1.42fr) minmax(360px,.9fr);gap:.6rem;padding:.7rem .76rem;border-radius:.86rem}.dashboard-page--admin .dashboard-hero__copy{gap:.4rem}.dashboard-page--admin .dashboard-hero h1{font-size:1.32rem;line-height:1.08}.dashboard-page--admin .dashboard-hero__lede{max-width:52ch;font-size:.79rem;line-height:1.32}.dashboard-page--admin .dashboard-hero__eyebrow{padding:.22rem .5rem;font-size:.62rem}.dashboard-page--admin .dashboard-hero__meta,.dashboard-page--admin .dashboard-hero__actions{gap:.4rem}.dashboard-page--admin .dashboard-chip{min-height:1.72rem;padding:.28rem .52rem;font-size:.68rem}.dashboard-page--admin .dashboard-action-btn{min-height:2.05rem;padding:.46rem .66rem;border-radius:.72rem;font-size:.77rem}.dashboard-page--admin .dashboard-hero__aside{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:.58rem}.dashboard-page--admin .dashboard-hero__signal{padding:.56rem .62rem}.dashboard-page--admin .dashboard-hero__signal-value{font-size:1.14rem}.dashboard-page--admin .dashboard-hero__signal-note{margin-top:.22rem;font-size:.72rem;line-height:1.3}.dashboard-page--admin .dashboard-hero__quick{gap:.48rem;padding:0;border:0;background:transparent}.dashboard-page--admin .dashboard-hero__quick-item{padding:.44rem .54rem}.dashboard-page--admin .dashboard-hero__quick-item strong{font-size:.82rem;line-height:1.24}.dashboard-page--admin .dashboard-metric{gap:.5rem;padding:.72rem .78rem;border-radius:.78rem}.dashboard-page--admin .dashboard-metric__value{font-size:1.38rem}.dashboard-page--admin .dashboard-metric__icon{width:2rem;height:2rem}.dashboard-page--admin .dashboard-panel{padding:.9rem;border-radius:.88rem}.dashboard-page--admin .dashboard-metric-grid{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem;row-gap:1rem}.dashboard-page--admin .dashboard-content-grid{--bs-gutter-x: 1.15rem;--bs-gutter-y: 1.15rem;row-gap:1.15rem}.dashboard-page--admin .dashboard-panel-column{gap:1.15rem}.dashboard-page--admin .dashboard-panel__body,.dashboard-page--admin .dashboard-stack,.dashboard-page--admin .dashboard-trace,.dashboard-page--admin .dashboard-grid-two,.dashboard-page--admin .dashboard-link-grid,.dashboard-page--admin .dashboard-actions{gap:.9rem}.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--client .dashboard-hero{grid-template-columns:minmax(0,1.32fr) minmax(380px,.88fr);gap:.64rem;padding:.72rem .78rem;border-radius:.9rem}.dashboard-page--client .dashboard-hero__copy{gap:.44rem}.dashboard-page--client .dashboard-hero h1{font-size:1.34rem;line-height:1.08}.dashboard-page--client .dashboard-hero__lede{max-width:48ch;font-size:.8rem;line-height:1.34}.dashboard-page--client .dashboard-hero__eyebrow{padding:.22rem .5rem;font-size:.62rem}.dashboard-page--client .dashboard-hero__meta,.dashboard-page--client .dashboard-hero__actions{gap:.42rem}.dashboard-page--client .dashboard-chip{min-height:1.75rem;padding:.28rem .52rem;font-size:.68rem}.dashboard-page--client .dashboard-action-btn{min-height:2.08rem;padding:.48rem .68rem;border-radius:.74rem;font-size:.78rem}.dashboard-page--client .dashboard-hero__aside{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:.5rem}.dashboard-page--client .dashboard-hero__signal{padding:.58rem .64rem}.dashboard-page--client .dashboard-hero__signal-value{font-size:1.16rem}.dashboard-page--client .dashboard-hero__signal-note{margin-top:.22rem;font-size:.72rem;line-height:1.32}.dashboard-page--client .dashboard-hero__quick{gap:.38rem;padding:0;border:0;background:transparent}.dashboard-page--client .dashboard-hero__quick-item{padding:.46rem .56rem}.dashboard-page--client .dashboard-hero__quick-item strong{font-size:.84rem;line-height:1.24}.dashboard-page--client .dashboard-metric{gap:.5rem;padding:.72rem .78rem;border-radius:.78rem}.dashboard-page--client .dashboard-metric__value{font-size:1.38rem}.dashboard-page--client .dashboard-metric__icon{width:2rem;height:2rem}.dashboard-page--client .dashboard-panel{padding:.9rem;border-radius:.88rem}.dashboard-page--client .dashboard-panel__header{margin-bottom:.68rem}.dashboard-page--client .dashboard-panel__body{gap:.7rem}.dashboard-page--client .dashboard-panel .empty-state{min-height:8.8rem;padding:.85rem}.dashboard-page--client .dashboard-panel-column{gap:1rem}.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-column{display:grid;align-content:start;gap:1rem}.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-agenda-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.64rem}.dashboard-summary-card--compact{min-height:4.1rem;padding:.72rem .78rem;align-content:center}.dashboard-agenda-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem}.dashboard-agenda-strip__item{display:grid;gap:.18rem;min-width:0;padding:.62rem .68rem;border:1px solid rgba(148,163,184,.16);border-radius:.82rem;background:linear-gradient(180deg,#f8fafcf0,#fffffff5)}.dashboard-agenda-strip__item span{color:var(--dashboard-muted);font-size:.66rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.dashboard-agenda-strip__item strong{color:var(--dashboard-ink);font-size:1.06rem;line-height:1.05;font-weight:900}.dashboard-agenda-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.78rem .86rem;border:1px solid rgba(245,158,11,.22);border-radius:.92rem;background:linear-gradient(180deg,#fffbebf0,#fffffff5);color:#92400e}.dashboard-agenda-alert>i{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#f59e0b29;color:#b45309}.dashboard-agenda-alert strong,.dashboard-agenda-alert span{display:block;line-height:1.42}.dashboard-agenda-alert strong{color:#78350f;font-size:.86rem;font-weight:900}.dashboard-agenda-alert span{margin-top:.18rem;font-size:.78rem;font-weight:700}.dashboard-agenda-list{display:grid;gap:.62rem}.dashboard-calendar-list{display:grid;gap:.78rem}.dashboard-calendar-list__group{display:grid;gap:.48rem}.dashboard-calendar-list__label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.65rem;padding:.18rem .5rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#2563eb12;color:var(--dashboard-accent-strong);font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.dashboard-agenda-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.76rem .82rem;border:1px solid rgba(148,163,184,.16);border-radius:.92rem;background:#f8fafceb}.dashboard-agenda-item__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.82rem;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);flex-shrink:0}.dashboard-agenda-item__main{min-width:0}.dashboard-agenda-item__time{margin-bottom:.14rem;color:var(--dashboard-accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.dashboard-agenda-item__title{color:var(--dashboard-ink);font-size:.94rem;font-weight:900;line-height:1.32}.dashboard-agenda-item__title a{color:inherit;text-decoration:none}.dashboard-agenda-item__title a:hover{color:var(--dashboard-accent-strong);text-decoration:underline}.dashboard-agenda-item__context{margin-top:.18rem;color:var(--dashboard-muted);font-size:.82rem;font-weight:650;line-height:1.38}.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-action-btn--subtle{background:#f8fafceb;color:var(--dashboard-accent-strong);border-color:#94a3b833}.dashboard-action-btn--subtle:hover{color:var(--dashboard-accent-strong);border-color:#2563eb2e}.dashboard-widget{position:relative;min-width:0}.dashboard-widget.is-dashboard-widget-hidden{display:none!important}.dashboard-widget__drag{position:absolute;top:.58rem;right:.58rem;z-index:6;display:none;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#fffffff0;color:var(--dashboard-accent-strong);box-shadow:0 14px 28px -24px #0f172a80;cursor:grab}.is-dashboard-customizing .dashboard-widget__drag{display:inline-flex}.dashboard-widget__drag:active{cursor:grabbing}.is-dashboard-customizing .dashboard-widget{outline:1px dashed rgba(37,99,235,.22);outline-offset:.28rem;border-radius:1rem}.dashboard-widget--ghost{opacity:.55}.dashboard-widget--chosen{z-index:5}.dashboard-customizer{--dashboard-customizer-top-offset: 4rem;--dashboard-customizer-bottom-offset: 3.35rem;position:fixed;top:var(--dashboard-customizer-top-offset);right:0;bottom:var(--dashboard-customizer-bottom-offset);left:0;z-index:1085;display:grid;justify-content:end;min-height:0;background:#0f172a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.is-dashboard-customizer-open{overflow:hidden}.dashboard-customizer[hidden]{display:none!important}.dashboard-customizer__panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(24.5rem,100vw);height:100%;max-height:100%;margin:0;padding:0;overflow:hidden;border:1px solid rgba(226,232,240,.86);border-right:0;border-radius:1rem 0 0 1rem;background:#fffffffa;box-shadow:0 28px 70px -34px #0f172a80}.dashboard-customizer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.86rem .95rem .72rem;border-bottom:1px solid rgba(226,232,240,.82)}.dashboard-customizer__eyebrow{display:inline-flex;align-items:center;margin-bottom:.22rem;color:var(--dashboard-accent-strong);font-size:.64rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.dashboard-customizer__header h2{margin:0;color:var(--dashboard-ink);font-size:1rem;font-weight:800;letter-spacing:0}.dashboard-customizer__header p{margin:.16rem 0 0;color:var(--dashboard-muted);font-size:.78rem;line-height:1.35}.dashboard-customizer__close{display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;flex:0 0 1.95rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#f8fafceb;color:#334155}.dashboard-customizer__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.58rem .95rem;border-bottom:1px solid rgba(226,232,240,.72)}.dashboard-customizer__summary span{display:inline-flex;align-items:center;justify-content:center;min-height:1.62rem;padding:.26rem .48rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#f8fafce6;color:#475569;font-size:.68rem;font-weight:800;text-align:center;line-height:1.2}.dashboard-customizer__groups{display:grid;align-content:start;gap:.78rem;min-height:0;overflow:auto;padding:.72rem .95rem;scrollbar-gutter:stable}.dashboard-customizer__group{display:grid;gap:.42rem;padding:.58rem;border:1px solid rgba(226,232,240,.86);border-radius:.9rem;background:#f8fafcb8}.dashboard-customizer__group h3{margin:0;color:var(--dashboard-muted);font-size:.62rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.dashboard-customizer__items{display:grid;gap:.35rem}.dashboard-customizer__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.12rem;padding:.38rem .5rem;border:1px solid rgba(148,163,184,.16);border-radius:.78rem;background:#fffffff2;color:var(--dashboard-ink);font-size:.78rem;font-weight:800;cursor:pointer}.dashboard-customizer__item input{position:absolute;opacity:0;pointer-events:none}.dashboard-customizer__switch{position:relative;display:inline-flex;width:1.95rem;height:1.12rem;border-radius:999px;background:#cbd5e1;transition:background .16s ease}.dashboard-customizer__switch:after{content:"";position:absolute;top:.14rem;left:.14rem;width:.84rem;height:.84rem;border-radius:999px;background:#fff;box-shadow:0 6px 14px -10px #0f172a99;transition:transform .16s ease}.dashboard-customizer__item input:checked+.dashboard-customizer__switch{background:var(--dashboard-accent-strong)}.dashboard-customizer__item input:checked+.dashboard-customizer__switch:after{transform:translate(.84rem)}.dashboard-customizer__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.7rem .95rem;border-top:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#ffffffeb,#fff)}.is-dashboard-saving .dashboard-customizer__footer{opacity:.72;pointer-events:none}.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{grid-template-columns:1fr}.dashboard-page--admin .dashboard-hero,.dashboard-page--employee .dashboard-hero,.dashboard-page--client .dashboard-hero{grid-template-columns:minmax(0,1fr)}.dashboard-grid-two,.dashboard-link-grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.dashboard-page{padding-top:0}.dashboard-page .container-fluid{padding-right:.75rem!important;padding-left:.75rem!important}.dashboard-hero,.dashboard-panel{padding:1rem;border-radius:1.2rem}.dashboard-page--admin .dashboard-hero,.dashboard-page--employee .dashboard-hero,.dashboard-page--client .dashboard-hero{grid-template-columns:minmax(0,1fr);padding:.78rem;border-radius:.9rem}.dashboard-page--admin .dashboard-hero__aside,.dashboard-page--employee .dashboard-hero__aside,.dashboard-page--client .dashboard-hero__aside{grid-template-columns:1fr;min-width:0;width:100%}.dashboard-page--admin .dashboard-hero__copy,.dashboard-page--admin .dashboard-hero__aside,.dashboard-page--employee .dashboard-hero__copy,.dashboard-page--employee .dashboard-hero__aside,.dashboard-page--client .dashboard-hero__copy,.dashboard-page--client .dashboard-hero__aside{min-width:0;width:100%}.dashboard-page--employee .dashboard-hero__aside{align-items:stretch;display:grid;gap:.52rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.dashboard-page--employee .dashboard-hero__quick{display:grid;gap:.52rem;grid-template-columns:minmax(0,1fr);min-width:0}.dashboard-page--employee .dashboard-hero__signal,.dashboard-page--employee .dashboard-hero__quick-item{display:grid;align-content:center;height:auto;min-width:0;min-height:0;padding:.62rem;overflow:hidden}.dashboard-page--employee .dashboard-hero__signal-note{display:none}.dashboard-page--employee .dashboard-hero__signal-label,.dashboard-page--employee .dashboard-hero__quick-item span{margin-bottom:.28rem;font-size:.62rem;line-height:1.15}.dashboard-page--employee .dashboard-hero__signal-value,.dashboard-page--employee .dashboard-hero__quick-item strong{min-width:0;font-size:.92rem;line-height:1.18;overflow-wrap:anywhere}.dashboard-page--employee .dashboard-hero__signal-value{font-size:1.35rem}.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-page--employee .dashboard-hero{gap:.62rem}.dashboard-page--employee .dashboard-hero__copy{grid-column:1;grid-row:1;gap:.44rem}.dashboard-page--employee .dashboard-hero__aside{grid-column:1;grid-row:2}.dashboard-page--employee .dashboard-hero__actions{display:grid;grid-column:1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;width:100%}.dashboard-page--employee .dashboard-action-btn{min-height:2.42rem;padding:.48rem .54rem;border-radius:.78rem}.dashboard-row{flex-direction:column;padding:.9rem}.dashboard-row__side{align-self:flex-start}.dashboard-page--employee .dashboard-metric-grid{--bs-gutter-x: .55rem;--bs-gutter-y: .55rem}.dashboard-page--employee .dashboard-metric-grid>.dashboard-widget{flex:0 0 auto;width:50%}.dashboard-page--employee .dashboard-metric{min-height:5.15rem;gap:.28rem;padding:.62rem;border-radius:.78rem}.dashboard-page--employee .dashboard-metric__head{gap:.44rem}.dashboard-page--employee .dashboard-metric__label{font-size:.62rem;line-height:1.18}.dashboard-page--employee .dashboard-metric__value{font-size:1.18rem}.dashboard-page--employee .dashboard-metric__icon{width:1.78rem;height:1.78rem;font-size:.78rem}.dashboard-page--employee .dashboard-metric__hint{display:none}.dashboard-page--employee .dashboard-panel{padding:.78rem;border-radius:.86rem}.dashboard-page--employee .dashboard-panel__header{flex-direction:row;align-items:flex-start;gap:.62rem;margin-bottom:.62rem}.dashboard-page--employee .dashboard-panel__heading{gap:.58rem}.dashboard-page--employee .dashboard-panel__icon{width:2rem;height:2rem;border-radius:.68rem}.dashboard-page--employee .dashboard-panel__heading h2{font-size:.94rem;line-height:1.2}.dashboard-page--employee .dashboard-panel__heading p{margin-top:.14rem;font-size:.78rem;line-height:1.36}.dashboard-page--employee .dashboard-panel__body,.dashboard-page--employee .dashboard-stack,.dashboard-page--employee .dashboard-trace,.dashboard-page--employee .dashboard-calendar-list,.dashboard-page--employee .dashboard-agenda-list{gap:.62rem}.dashboard-page--employee .dashboard-row{gap:.56rem;padding:.72rem;border-radius:.82rem}.dashboard-page--employee .dashboard-row__title{font-size:.92rem;line-height:1.3}.dashboard-page--employee .dashboard-row__meta{margin-top:.18rem;font-size:.78rem;line-height:1.34}.dashboard-page--employee .dashboard-panel .empty-state{min-height:auto;padding:1rem .75rem}.dashboard-page--employee .dashboard-panel .empty-state__icon{width:2.5rem;height:2.5rem;font-size:1rem}.dashboard-page--employee .dashboard-panel .empty-state__title{font-size:.92rem}.dashboard-page--employee .dashboard-panel .empty-state__description{max-width:22rem;font-size:.82rem;line-height:1.42}.dashboard-agenda-strip{gap:.42rem}.dashboard-agenda-strip__item{min-height:3.2rem;padding:.48rem .52rem;border-radius:.72rem}.dashboard-agenda-strip__item span{font-size:.58rem}.dashboard-agenda-strip__item strong{font-size:.98rem}.dashboard-agenda-summary{grid-template-columns:1fr}.dashboard-agenda-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.62rem;padding:.78rem}.dashboard-agenda-item .dashboard-status-pill{grid-column:2;justify-self:start;width:auto;max-width:100%}.dashboard-page--employee .dashboard-agenda-item{grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.62rem;border-radius:.78rem}.dashboard-page--employee .dashboard-agenda-item__icon{width:2rem;height:2rem;border-radius:.68rem}.dashboard-page--employee .dashboard-agenda-item__time{font-size:.62rem;line-height:1.2}.dashboard-page--employee .dashboard-agenda-item__title{font-size:.9rem;line-height:1.24}.dashboard-page--employee .dashboard-agenda-item__context{font-size:.76rem;line-height:1.3}.dashboard-page--employee .dashboard-calendar-list__label{min-height:1.45rem;padding:.12rem .42rem;font-size:.58rem}.dashboard-page--employee [data-dashboard-widget-id="employee.team_availability"] .dashboard-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-status-pill{min-height:2rem}.dashboard-widget__drag{top:.45rem;right:.45rem;width:2.15rem;height:2.15rem}.dashboard-customizer{align-items:end;justify-content:stretch}.dashboard-customizer__panel{width:auto;height:min(100%,42rem);max-height:100%;margin:0;border-right:1px solid rgba(226,232,240,.86);border-bottom:0;border-radius:1rem 1rem 0 0}.dashboard-customizer__footer{flex-direction:column-reverse}.dashboard-customizer__footer .dashboard-action-btn{width:100%}}@media (max-width: 575.98px){.dashboard-hero__meta,.dashboard-chip-row{display:grid;grid-template-columns:1fr}.dashboard-chip,.dashboard-status-pill{width:100%;justify-content:center;white-space:normal}.dashboard-metric-grid>.dashboard-widget{width:100%}.dashboard-page--employee .dashboard-metric-grid>.dashboard-widget{width:50%}.dashboard-page--employee [data-dashboard-widget-id="employee.team_availability"] .dashboard-status-pill{width:auto;min-height:1.75rem;padding-inline:.62rem;white-space:nowrap}.dashboard-page--employee .dashboard-hero__aside{grid-template-columns:1fr}.dashboard-page--employee .dashboard-hero__quick{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page--employee .dashboard-hero__signal,.dashboard-page--employee .dashboard-hero__quick-item{padding:.56rem}.dashboard-page--employee .dashboard-hero__quick-item strong{font-size:.8rem}.dashboard-page--employee .dashboard-hero__meta{display:flex;flex-wrap:wrap;gap:.38rem}.dashboard-page--employee .dashboard-chip{flex:1 1 calc(50% - .38rem);width:auto;min-height:2rem;padding:.34rem .48rem;justify-content:center;font-size:.68rem}.dashboard-page--employee .dashboard-chip--accent{flex-basis:100%;background:linear-gradient(180deg,#dbeafed1,#eff6fff5);border-color:#2563eb3d}.dashboard-agenda-alert{grid-template-columns:1fr}.dashboard-agenda-alert>i{width:2.25rem;height:2.25rem}.dashboard-customizer__summary{grid-template-columns:1fr}.dashboard-customizer__header,.dashboard-customizer__summary,.dashboard-customizer__groups,.dashboard-customizer__footer{padding-inline:.75rem}}@media (max-width: 430px){.dashboard-page--employee .dashboard-hero__quick{grid-template-columns:1fr}}@media (max-width: 380px){.dashboard-page--employee .dashboard-hero__aside{grid-template-columns:1fr}}@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>i,.meeting-card__chip>i:first-child,.meeting-card__chip>i:before,.meeting-card__chip>i:first-child:before,.meeting-card__meta span>i,.meeting-card__meta span>i:first-child,.meeting-card__meta span>i:before,.meeting-card__meta span>i:first-child:before,.meeting-card__action>i,.meeting-card__action>i:first-child,.meeting-card__action>i:before,.meeting-card__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;line-height:1!important;text-align:center!important;vertical-align:0!important;transform:none!important}.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__stat>i,.meeting-card__stat>i:before{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important;padding:0!important;line-height:1!important;text-align:center!important;vertical-align:0!important;transform:none!important}.meeting-card__stat>i:before{width:1em!important;height:1em!important}.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-show-page .meeting-actions-section .meeting-actions-panel.meeting-actions-panel--compact{border-radius:1.08rem}.meeting-show-page .meeting-actions-section .meeting-actions-panel .meeting-panel__header{align-items:center;gap:.56rem;min-height:0;padding:.58rem .68rem;background:#fff}.meeting-show-page .meeting-actions-section .meeting-actions-panel__intro{display:grid;gap:.14rem;min-width:0}.meeting-show-page .meeting-actions-section .meeting-actions-panel__titleline{display:flex;align-items:center;gap:.46rem;min-width:0;flex-wrap:wrap}.meeting-show-page .meeting-actions-section .meeting-actions-panel__titleline .meeting-panel__eyebrow{margin:0;min-height:1.42rem;gap:.28rem;font-size:.58rem;letter-spacing:.12em}.meeting-show-page .meeting-actions-section .meeting-actions-panel__titleline h3{margin:0;font-size:.94rem;line-height:1.16}.meeting-show-page .meeting-actions-section .meeting-actions-panel .meeting-panel__header p{margin:0;max-width:42rem;color:#64748b;font-size:.74rem;line-height:1.34}.meeting-show-page .meeting-actions-section .meeting-actions-summary{gap:.38rem;padding:.46rem .64rem;border-bottom-color:#e8eef6;background:#fff}.meeting-show-page .meeting-actions-section .meeting-actions-summary .meeting-panel__pill{min-height:1.82rem;padding:.28rem .52rem;border-color:#cbd5e1c7;background:#fff;color:#445a76;font-size:.68rem;box-shadow:none}.meeting-show-page .meeting-actions-section .meeting-actions-summary .meeting-panel__pill i{color:#52657f}.meeting-show-page .meeting-actions-section .meeting-actions-board{gap:.48rem;padding:.52rem .54rem .56rem;background:#fff}.meeting-show-page .meeting-actions-section .meeting-actions-lane{border-color:#cbd5e1d1;background:#fff;padding:.54rem .56rem;border-radius:.84rem;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a08}.meeting-show-page .meeting-actions-section .action-row,.meeting-show-page .meeting-actions-section .converted-row{border-color:#cbd5e1c7;background:#fff;padding:.48rem .56rem;border-radius:.72rem;box-shadow:inset 0 1px #ffffffe6}.meeting-show-page .meeting-actions-section .meeting-actions-lane__counter,.meeting-show-page .meeting-actions-section .meeting-action-card__chip{background:#fff;box-shadow:none}.meeting-show-page .meeting-actions-section .meeting-panel__add-action{min-height:2rem;padding:.38rem .78rem;border-color:#374fdab8;border-radius:999px;background:linear-gradient(180deg,#4d63f3,#344bd7);color:#fff;font-size:.72rem;font-weight:840;box-shadow:0 12px 26px #344bd738,inset 0 1px #ffffff3d}.meeting-show-page .meeting-actions-section .meeting-panel__add-action i{color:inherit}.meeting-show-page .meeting-actions-section .meeting-panel__add-action:hover,.meeting-show-page .meeting-actions-section .meeting-panel__add-action:focus{border-color:#3044c7db;background:linear-gradient(180deg,#4058ee,#2f43c5);color:#fff;box-shadow:0 14px 28px #344bd742,inset 0 1px #ffffff42;transform:translateY(-1px)}.meeting-show-page .meeting-actions-section .meeting-actions-lane__head{gap:.48rem}.meeting-show-page .meeting-actions-section .meeting-actions-lane__head h4{margin-top:.04rem;font-size:.86rem}.meeting-show-page .meeting-actions-section .meeting-actions-lane__eyebrow{font-size:.62rem;letter-spacing:.14em}.meeting-show-page .meeting-actions-section .meeting-actions-lane__counter{min-width:1.72rem;min-height:1.72rem;padding:.22rem .48rem;color:#334155;font-size:.72rem}.meeting-show-page .meeting-actions-section .action-list{gap:.44rem}.meeting-show-page .meeting-actions-section .meeting-action-card__content{gap:.34rem}.meeting-show-page .meeting-actions-section .meeting-action-card__headline{gap:.34rem .42rem}.meeting-show-page .meeting-actions-section .action-title{font-size:.86rem;line-height:1.28}.meeting-show-page .meeting-actions-section .meeting-action-card__description{display:-webkit-box!important;margin:0;overflow:hidden;color:#61738d;font-size:.76rem;line-height:1.42;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.meeting-show-page .meeting-actions-section .meeting-action-card__meta{gap:.38rem .72rem;font-size:.72rem}.meeting-show-page .meeting-actions-section .meeting-action-card__chip{min-height:1.72rem;padding:.22rem .48rem;border-color:#cbd5e1c7;color:#445a76;font-size:.66rem}.meeting-show-page .meeting-actions-section .meeting-action-card__chip--link{border-color:#6366f13d;background:#fff;color:#344bd7}.meeting-show-page .meeting-actions-section .meeting-action-card__chip--link:hover,.meeting-show-page .meeting-actions-section .meeting-action-card__chip--link:focus{border-color:#6366f161;background:#fff;color:#2637ad}.meeting-show-page .meeting-actions-section .meeting-action-status{min-height:1.74rem;padding:.24rem .54rem;background:#fff;font-size:.68rem;box-shadow:none}.meeting-show-page .meeting-actions-section .meeting-action-status.is-progress,.meeting-show-page .meeting-actions-section .meeting-action-status.is-done{background:#fff}.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,.op-workspace.tasks-workspace.meeting-actions-workspace{gap:.62rem}.meeting-actions-workspace__hero{padding:.72rem .85rem .78rem}.meeting-actions-workspace__hero .tasks-workspace__hero-main{max-width:48rem}.meeting-actions-workspace__hero .tasks-workspace__hero-top{align-items:center;gap:.7rem}.meeting-actions-workspace__hero .tasks-workspace__eyebrow{padding:.28rem .58rem}.meeting-actions-workspace__hero h1{margin-top:.28rem;font-size:1.08rem;line-height:1.14}.meeting-actions-workspace__hero .tasks-workspace__lead{margin-top:.22rem;font-size:.78rem;line-height:1.38}.meeting-actions-workspace__hero .tasks-workspace__summary{align-items:stretch}.meeting-actions-workspace .meeting-actions-workspace__hero.tasks-workspace__hero{gap:.48rem;padding:.72rem .85rem .78rem}.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__registry-card{overflow:hidden}.meeting-actions-workspace__registry-card .meeting-actions-workspace__registry-head{align-items:center;gap:.82rem;min-height:4.35rem;padding:.72rem .92rem;background:radial-gradient(circle at top left,rgba(219,234,254,.42),transparent 34%),linear-gradient(180deg,#fff,#fbfdff)}.meeting-actions-workspace__registry-card .tasks-workspace__section-actions{gap:.46rem;flex:0 0 auto}.meeting-actions-workspace__registry-card .tasks-workspace__meta-pill{min-height:2.02rem;padding:.38rem .66rem;border-color:#d6e1efe6;background:#ffffffb8;font-size:.72rem;box-shadow:0 8px 18px #0f172a09}.meeting-actions-workspace__registry-card .tasks-workspace__quick-row{padding:.78rem .95rem;border-bottom:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fff,#fbfdff)}.meeting-actions-workspace__registry-card .tasks-workspace__smart-search>.container-fluid{padding-inline:0}.meeting-actions-workspace__registry-title{display:flex;align-items:center;gap:.56rem;min-width:0;flex:1 1 auto}.meeting-actions-workspace__registry-icon.op-table__icon{width:1.8rem;height:1.8rem;flex-basis:1.8rem;border-color:#bfdbfec7;border-radius:.62rem;background:linear-gradient(135deg,#eff6ff,#fff);color:#2563eb}.meeting-actions-workspace__registry-icon.op-table__icon i{font-size:.88rem}.meeting-actions-workspace .op-toolbar__title-icon,.meeting-actions-workspace .meeting-actions-workspace__registry-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important;text-align:center!important}.meeting-actions-workspace .op-toolbar__title-icon>i,.meeting-actions-workspace .op-toolbar__title-icon>i:first-child,.meeting-actions-workspace .op-toolbar__title-icon>i:before,.meeting-actions-workspace .op-toolbar__title-icon>i:first-child:before,.meeting-actions-workspace .meeting-actions-workspace__registry-icon>i,.meeting-actions-workspace .meeting-actions-workspace__registry-icon>i:first-child,.meeting-actions-workspace .meeting-actions-workspace__registry-icon>i:before,.meeting-actions-workspace .meeting-actions-workspace__registry-icon>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;line-height:1!important;text-align:center!important;vertical-align:0!important;transform:none!important}.meeting-actions-workspace .tasks-workspace__meta-pill>i,.meeting-actions-workspace .tasks-workspace__meta-pill>i:first-child,.meeting-actions-workspace .tasks-workspace__meta-pill>i:before,.meeting-actions-workspace .tasks-workspace__meta-pill>i:first-child:before,.meeting-actions-workspace .meeting-actions-index-row__task-link>i,.meeting-actions-workspace .meeting-actions-index-row__task-link>i:first-child,.meeting-actions-workspace .meeting-actions-index-row__task-link>i:before,.meeting-actions-workspace .meeting-actions-index-row__task-link>i:first-child:before,.meeting-actions-workspace .meeting-actions-index-row__meeting>i,.meeting-actions-workspace .meeting-actions-index-row__meeting>i:first-child,.meeting-actions-workspace .meeting-actions-index-row__meeting>i:before,.meeting-actions-workspace .meeting-actions-index-row__meeting>i:first-child:before,.meeting-actions-workspace .meeting-actions-index-row__date>i,.meeting-actions-workspace .meeting-actions-index-row__date>i:first-child,.meeting-actions-workspace .meeting-actions-index-row__date>i:before,.meeting-actions-workspace .meeting-actions-index-row__date>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;line-height:1!important;text-align:center!important;vertical-align:0!important;transform:none!important}.meeting-actions-workspace__registry-copy{display:grid;gap:.16rem;min-width:0}.meeting-actions-workspace__registry-copy h2{margin:0;font-size:.96rem;line-height:1.15}.meeting-actions-workspace__registry-copy p{margin:0;max-width:58rem;color:#61738d;font-size:.76rem;line-height:1.35}.meeting-actions-workspace__registry-line{display:flex;align-items:center;gap:.48rem;min-width:0;flex-wrap:wrap}.meeting-actions-workspace__registry-subtitle{display:inline-flex;align-items:center;min-height:1.18rem;padding:.18rem .48rem;border:1px solid rgba(147,197,253,.5);border-radius:999px;background:#eff6ffb8;color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.meeting-actions-workspace__table-body{background:#fff}.meeting-actions-workspace__table-body .ajax-table{min-width:0}.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-shell{display:grid;gap:0;min-width:0;max-width:100%;border-radius:0 0 var(--op-radius, 10px) var(--op-radius, 10px);background:#fff;overflow:hidden}.meeting-actions-index-table-wrap{overflow-x:auto;padding:0;border-radius:0;background:#fff}.meeting-actions-index-table-wrap:has(+.meeting-actions-index-pagination) .meeting-actions-index-table tbody tr:last-child>td{border-bottom:0!important}.meeting-actions-index-table{border-collapse:separate;border-spacing:0;min-width:980px;table-layout:fixed}.meeting-actions-index-table .meeting-actions-index-table__col-action{width:31%}.meeting-actions-index-table .meeting-actions-index-table__col-meeting{width:22%}.meeting-actions-index-table .meeting-actions-index-table__col-assignee{width:14%}.meeting-actions-index-table .meeting-actions-index-table__col-due{width:15%}.meeting-actions-index-table .meeting-actions-index-table__col-status{width:10%}.meeting-actions-index-table .meeting-actions-index-table__col-actions{width:8%}.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:700;letter-spacing:0;text-transform:none;white-space:nowrap}.meeting-actions-index-table thead th .sort-column{font-weight:700!important}.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-index-table.op-table--premium-head thead th{font-weight:700!important}.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:650}.meeting-actions-index-row__copy{min-width:0}.meeting-actions-index-row__copy .meeting-actions-index-row__description{display:-webkit-box!important;margin:.26rem 0 0;overflow:hidden;color:#708198;font-size:.78rem;line-height:1.42;overflow-wrap:anywhere;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.meeting-actions-index-row__copy .meeting-actions-index-row__description.has-full-preview{cursor:help}.meeting-actions-index-row__copy .meeting-actions-index-row__description.has-full-preview:focus-visible{outline:2px solid rgba(37,99,235,.18);outline-offset:2px;border-radius:.38rem}.meeting-actions-index-row__copy .is-muted{color:#9aa8ba}.tooltip.meeting-action-description-tooltip{--bs-tooltip-max-width: 360px}.tooltip.meeting-action-description-tooltip .tooltip-inner{max-width:360px;text-align:left;line-height:1.38}.meeting-actions-index-row__title{gap:.48rem;flex-wrap:wrap;min-width:0;color:#10213f;font-size:.9rem;font-weight:500}.meeting-actions-index-row__title>span{min-width:0;overflow-wrap:anywhere}.meeting-actions-index-row__task-link{gap:.28rem;padding:.22rem .48rem;border-radius:999px;background:#f0fdf4f0;color:#15803d;font-size:.68rem;font-weight:600;text-decoration:none}.meeting-actions-index-row__meeting{gap:.42rem;max-width:100%;color:#17324f;font-size:.82rem;font-weight:500;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:100%}.meeting-actions-index-row__assignee span{overflow:hidden;color:#445a76;font-size:.8rem;font-weight:500;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:500;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:500}.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:0;margin:0;border-top:1px solid rgba(226,232,240,.86);border-radius:0 0 var(--op-radius, 10px) var(--op-radius, 10px);background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden}.meeting-actions-index-pagination>.saas-pagination{padding:.72rem .9rem .82rem;border-top:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:transparent}@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}.op-workspace.tasks-workspace.meeting-actions-workspace{--meeting-actions-mobile-control-height: 2.72rem;gap:.72rem;max-width:100%;min-width:0;overflow-x:clip;padding-inline:.55rem!important;padding-top:.65rem!important;width:100%}.meeting-actions-workspace .meeting-actions-workspace__hero{border-radius:1.05rem;gap:.68rem;padding:.86rem}.meeting-actions-workspace .meetings-workspace__toolbar.op-toolbar{align-items:stretch;flex-direction:column;gap:.68rem;width:100%}.meeting-actions-workspace .op-toolbar__title{align-items:center;min-width:0}.meeting-actions-workspace .op-toolbar__title h1{font-size:1.18rem;line-height:1.2}.meeting-actions-workspace .tasks-workspace__lead{font-size:.78rem;line-height:1.42;margin-top:.34rem}.meeting-actions-workspace .meeting-actions-workspace__actions{align-self:stretch;display:grid;gap:.46rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.meeting-actions-workspace .meeting-actions-workspace__actions>:is(a,button,form,.dropdown){min-width:0;width:100%}.meeting-actions-workspace .meeting-actions-workspace__actions>.op-primary-action{grid-column:1/-1}.meeting-actions-workspace .meeting-actions-workspace__actions :is(.btn,.dropdown-toggle){justify-content:center;min-height:var(--meeting-actions-mobile-control-height);overflow:hidden;padding-inline:.58rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.meeting-actions-workspace .meeting-actions-workspace__summary{display:grid!important;gap:.56rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.meeting-actions-workspace .meeting-actions-workspace__quick-card.op-stat{min-height:0;padding:.72rem}.meeting-actions-workspace .meeting-actions-workspace__quick-card.op-stat:after{display:none}.meeting-actions-workspace .meeting-actions-workspace__quick-card .op-stat__label{font-size:.64rem;letter-spacing:.08em;line-height:1.12}.meeting-actions-workspace .meeting-actions-workspace__quick-card strong{font-size:1.08rem;line-height:1.05}.meeting-actions-workspace .meeting-actions-workspace__quick-card small{display:none}.meeting-actions-workspace .meeting-actions-workspace__registry-card{border-radius:1rem;min-width:0;overflow:hidden}.meeting-actions-workspace .meeting-actions-workspace__registry-head{align-items:stretch;flex-direction:column;gap:.64rem;padding:.86rem}.meeting-actions-workspace .meeting-actions-workspace__registry-title{align-items:flex-start;display:grid;gap:.58rem;grid-template-columns:auto minmax(0,1fr)}.meeting-actions-workspace .meeting-actions-workspace__registry-line{align-items:flex-start;flex-direction:column;gap:.28rem}.meeting-actions-workspace .meeting-actions-workspace__registry-copy p{font-size:.78rem;line-height:1.42}.meeting-actions-workspace .tasks-workspace__section-actions{display:grid;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.meeting-actions-workspace .tasks-workspace__section-actions .tasks-workspace__meta-pill{justify-content:center;min-height:var(--meeting-actions-mobile-control-height);min-width:0;overflow:hidden;padding-inline:.58rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.meeting-actions-workspace .tasks-workspace__quick-row{padding:.58rem}.meeting-actions-workspace .tasks-workspace__smart-search,.meeting-actions-workspace .tasks-workspace__smart-search>.container-fluid,.meeting-actions-workspace .tasks-workspace__smart-search .smart-filter-bar--operational{min-width:0;width:100%}.meeting-actions-workspace .tasks-workspace__smart-search .smart-filter-form--operational{align-items:stretch!important;display:grid!important;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.meeting-actions-workspace .tasks-workspace__smart-search .smart-filter-form--operational>*{min-width:0!important;width:100%}.meeting-actions-workspace .tasks-workspace__smart-search .smart-filter-form--operational :is(.sf-search,.smart-filter-form__search){grid-column:1/-1!important;order:10;width:100%}.meeting-actions-workspace .tasks-workspace__smart-search .smart-filter-form--operational .sf-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.meeting-actions-workspace .tasks-workspace__smart-search .smart-filter-form--operational .sf-item label,.meeting-actions-workspace .tasks-workspace__smart-search .smart-filter-form--operational .sf-separator{display:none!important}.meeting-actions-workspace .tasks-workspace__smart-search .smart-filter-form--operational :is(.sf-search-box,.sf-search input,.sf-select,.sf-select__button,.sf-native-select,.sf-reset,.sf-advanced,.sf-advanced-toggle,select){max-width:100%;min-height:var(--meeting-actions-mobile-control-height)!important;min-width:0;width:100%!important}.meeting-actions-workspace .tasks-workspace__smart-search .smart-filter-form--operational :is(.sf-reset,.sf-advanced,.sf-advanced-toggle){align-items:center;border-radius:.84rem;display:inline-flex;font-size:.78rem;font-weight:840;justify-content:center}.meeting-actions-workspace .meeting-actions-workspace__table-body,.meeting-actions-workspace #actionsTable{min-width:0;width:100%}.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-show-page .meeting-topics-list{gap:.54rem;padding:.64rem;background:#fff}.meeting-show-page .topic-row{gap:.58rem;padding:.56rem .66rem .6rem 2.95rem;border-color:#cbd5e1d1;border-radius:.98rem;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a08}.meeting-show-page .topic-row:hover{border-color:#94a3b875;box-shadow:inset 0 1px #fffffff2,0 14px 28px #0f172a0c}.meeting-show-page .topic-order-control{top:.58rem;left:.62rem;width:1.72rem;height:1.72rem}.meeting-show-page .meeting-topic-card__content{gap:.34rem}.meeting-show-page .meeting-topic-card__top{align-items:center;gap:.58rem}.meeting-show-page .meeting-topic-card__actions{gap:.24rem}.meeting-show-page .meeting-topic-card__actions .btn-saas-icon{width:1.82rem;min-width:1.82rem;height:1.82rem;min-height:1.82rem;border-radius:.66rem}.meeting-show-page .meeting-topic-card__actions .meeting-topic-card__quick-action{width:auto;min-width:4.45rem;padding-inline:.58rem}.meeting-show-page .topic-title-editable{color:#0f2f4e;font-size:.96rem;font-weight:740;line-height:1.24}.meeting-show-page .topic-meta{gap:.26rem .62rem;font-size:.76rem;line-height:1.42}.meeting-show-page .meeting-topic-card__notes{grid-template-columns:minmax(7rem,9.6rem) minmax(0,1fr);align-items:center;gap:.4rem;padding:.46rem 0 .08rem;border:0;border-radius:0;background:transparent;box-shadow:none}.meeting-show-page .meeting-topic-card__notes-head{align-items:flex-start;gap:.32rem;min-width:0;padding-top:.12rem}.meeting-show-page .meeting-topic-card__notes-icon{width:1.28rem;height:1.28rem;font-size:.68rem}.meeting-show-page .meeting-topic-card__notes-label{font-size:.68rem;letter-spacing:.07em}.meeting-show-page .meeting-topic-card__notes-hint{display:block;max-width:9.8rem;font-size:.72rem;line-height:1.32}.meeting-show-page .meeting-topic-card__notes-composer{position:relative;gap:.18rem;margin-top:.28rem;padding-top:.4rem;border-top:1px solid rgba(226,234,244,.92)}.meeting-show-page .topic-notes{min-height:2.16rem;padding:.48rem .58rem;border-radius:.58rem;font-size:.85rem;line-height:1.38}.meeting-show-page .meeting-topic-card__notes-footer{position:static;min-height:0;padding:0 .28rem;pointer-events:none}.meeting-show-page .meeting-topic-card__notes-state{font-size:.7rem;opacity:.82}.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-row.sortable-chosen .topic-order-control.topic-drag-handle{cursor:grabbing;transform:scale(.98)}.topic-row.sortable-chosen .topic-order-control__grip{opacity:1;transform:none}.topic-row.sortable-chosen .topic-number{opacity:0;transform:translateY(-.2rem)}.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;font:inherit;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 0 1px #ffffffd1,0 8px 16px #0f172a09;overflow:hidden;cursor:default;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.topic-order-control.topic-drag-handle{cursor:grab}.topic-order-control.topic-drag-handle:hover,.topic-order-control.topic-drag-handle:focus-visible{border-color:color-mix(in srgb,currentColor 26%,rgba(203,213,225,.78));background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffeb,0 10px 20px #0f172a0e}.topic-order-control.topic-drag-handle:hover .topic-number,.topic-order-control.topic-drag-handle:focus-visible .topic-number{opacity:0;transform:translateY(-.2rem)}.topic-order-control.topic-drag-handle:hover .topic-order-control__grip,.topic-order-control.topic-drag-handle:focus-visible .topic-order-control__grip{opacity:1;transform:none}.topic-order-control.topic-drag-handle:active{cursor:grabbing}.topic-number{position:relative;z-index:1;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;transition:opacity .16s ease,transform .16s ease}.topic-order-control__grip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:currentColor;font-size:.88rem;line-height:1;opacity:0;transform:translateY(.2rem);transition:opacity .16s ease,transform .16s ease}.topic-order-control__grip i{margin:0;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 .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:#0f2f4e;font-size:.96rem;font-weight:740;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:.76rem;line-height:1.42}.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:.5rem 0 .1rem;border:0;border-radius:0;background:transparent;box-shadow:none}.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:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.25}.meeting-topic-card__notes-hint{display:block;margin-top:.02rem;color:#708198;font-size:.72rem;line-height:1.34}.meeting-topic-card__notes-composer{display:grid;gap:.2rem;margin-top:.34rem;padding:.44rem 0 0;border:0;border-top:1px solid rgba(226,234,244,.92);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:38px;padding:.52rem .62rem;border-radius:.62rem;border:1px solid rgba(203,213,225,.52);background:#fff;color:#29415d;font-size:.85rem;line-height:1.38;overflow-y:hidden;resize:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.topic-notes:hover{background:#fff;border-color:#94a3b87a}.topic-notes:focus{background:#fff;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 .18rem;margin-top:-.04rem}.meeting-topic-card__notes-state{display:inline-flex;align-items:center;gap:.34rem;min-height:1.18rem;color:#708198;font-size:.7rem;font-weight:700;line-height:1}.meeting-topic-card__notes-state i{color:#64748b;font-size:.76rem}.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-show-page .meeting-topic-card__notes{grid-template-columns:1fr;align-items:stretch}.meeting-show-page .meeting-topic-card__notes-hint{max-width:none}.meeting-show-page .topic-notes{padding-right:.54rem}.meeting-show-page .meeting-topic-card__notes-footer{position:static;justify-content:flex-end}}.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:#fff;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:.4rem}.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:34px;padding:.38rem .68rem;border-radius:999px;border:1px solid rgba(214,225,239,.96);background:#fff;color:#38506f;font-size:.75rem;font-weight:700;line-height:1.2;box-shadow:0 8px 18px #0f172a09}.meeting-shell-chip i,.meeting-show-chip i,.meeting-list-workspace__pill i,.meeting-tab-section__pill i,.meeting-panel__pill i{color:#64748b}.meeting-shell-chip--accent,.meeting-show-chip--accent{border-color:#2563eb2e;background:#fff;color:#263f63}.meeting-shell-chip--accent i,.meeting-show-chip--accent i{color:#2563eb}.meeting-show-chip--reminder{border-color:#14b8a633;background:#fff;color:#38506f}.meeting-show-chip--reminder i{color:#0f766e}.meeting-show-chip--muted{border-color:#cbd5e1c7;background:#fff;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,.meeting-show-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.meeting-show-hero__metric,.meeting-show-kpi-card{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,.meeting-show-kpi-card strong{color:#17324f;font-size:.98rem;font-weight:800;line-height:1.15}.meeting-show-hero__metric small,.meeting-show-kpi-card small{color:#708198;font-size:.75rem;line-height:1.42}.meeting-show-hero__metric-label,.meeting-show-kpi-card__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-calendar-workspace{padding:.82rem;border-color:#d6e1efe6;background:#fff;box-shadow:0 18px 36px #0f172a0d}.meeting-calendar-workspace:before{display:none}.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__toolbar.op-toolbar{margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.meetings-workspace__toolbar .op-toolbar__title{align-items:center;margin-bottom:0}.meetings-workspace__toolbar .op-toolbar__title-icon{width:2rem;height:2rem;flex-basis:2rem;border-radius:.72rem}.meetings-workspace .op-toolbar__title-icon,.meetings-workspace .meeting-calendar-workspace__title-icon,.meetings-workspace .meeting-actions-workspace__registry-icon,.meetings-workspace .meeting-index-table__marker,.meetings-workspace .meeting-table-card__empty-icon,.meetings-workspace .meeting-record-row__icon,.meetings-workspace .meeting-show-kpi-card__icon,.meetings-workspace .meeting-topic-card__title-affordance,.meetings-workspace .meeting-topic-card__notes-icon,.meetings-workspace .meeting-topic-card__actions .btn-saas-icon,.meetings-workspace .meeting-sidebar-kpi__icon,.meetings-workspace .meeting-sidebar-context-link__icon,.meetings-workspace .meeting-sidebar-attendance__icon,.meeting-calendar-page .op-toolbar__title-icon,.meeting-calendar-page .meeting-calendar-workspace__title-icon,.meeting-calendar-page .meeting-actions-workspace__registry-icon,.meeting-calendar-page .meeting-index-table__marker,.meeting-calendar-page .meeting-table-card__empty-icon,.meeting-calendar-page .meeting-record-row__icon,.meeting-calendar-page .meeting-show-kpi-card__icon,.meeting-calendar-page .meeting-topic-card__title-affordance,.meeting-calendar-page .meeting-topic-card__notes-icon,.meeting-calendar-page .meeting-topic-card__actions .btn-saas-icon,.meeting-calendar-page .meeting-sidebar-kpi__icon,.meeting-calendar-page .meeting-sidebar-context-link__icon,.meeting-calendar-page .meeting-sidebar-attendance__icon,.meeting-actions-workspace .op-toolbar__title-icon,.meeting-actions-workspace .meeting-calendar-workspace__title-icon,.meeting-actions-workspace .meeting-actions-workspace__registry-icon,.meeting-actions-workspace .meeting-index-table__marker,.meeting-actions-workspace .meeting-table-card__empty-icon,.meeting-actions-workspace .meeting-record-row__icon,.meeting-actions-workspace .meeting-show-kpi-card__icon,.meeting-actions-workspace .meeting-topic-card__title-affordance,.meeting-actions-workspace .meeting-topic-card__notes-icon,.meeting-actions-workspace .meeting-topic-card__actions .btn-saas-icon,.meeting-actions-workspace .meeting-sidebar-kpi__icon,.meeting-actions-workspace .meeting-sidebar-context-link__icon,.meeting-actions-workspace .meeting-sidebar-attendance__icon,.meeting-show-page .op-toolbar__title-icon,.meeting-show-page .meeting-calendar-workspace__title-icon,.meeting-show-page .meeting-actions-workspace__registry-icon,.meeting-show-page .meeting-index-table__marker,.meeting-show-page .meeting-table-card__empty-icon,.meeting-show-page .meeting-record-row__icon,.meeting-show-page .meeting-show-kpi-card__icon,.meeting-show-page .meeting-topic-card__title-affordance,.meeting-show-page .meeting-topic-card__notes-icon,.meeting-show-page .meeting-topic-card__actions .btn-saas-icon,.meeting-show-page .meeting-sidebar-kpi__icon,.meeting-show-page .meeting-sidebar-context-link__icon,.meeting-show-page .meeting-sidebar-attendance__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important;text-align:center!important}.meetings-workspace .op-toolbar__title-icon>i,.meetings-workspace .op-toolbar__title-icon>i:first-child,.meetings-workspace .meeting-calendar-workspace__title-icon>i,.meetings-workspace .meeting-calendar-workspace__title-icon>i:first-child,.meetings-workspace .meeting-actions-workspace__registry-icon>i,.meetings-workspace .meeting-actions-workspace__registry-icon>i:first-child,.meetings-workspace .meeting-index-table__marker>i,.meetings-workspace .meeting-index-table__marker>i:first-child,.meetings-workspace .meeting-table-card__empty-icon>i,.meetings-workspace .meeting-table-card__empty-icon>i:first-child,.meetings-workspace .meeting-record-row__icon>i,.meetings-workspace .meeting-record-row__icon>i:first-child,.meetings-workspace .meeting-show-kpi-card__icon>i,.meetings-workspace .meeting-show-kpi-card__icon>i:first-child,.meetings-workspace .meeting-topic-card__title-affordance>i,.meetings-workspace .meeting-topic-card__title-affordance>i:first-child,.meetings-workspace .meeting-topic-card__notes-icon>i,.meetings-workspace .meeting-topic-card__notes-icon>i:first-child,.meetings-workspace .meeting-topic-card__actions .btn-saas-icon>i,.meetings-workspace .meeting-topic-card__actions .btn-saas-icon>i:first-child,.meetings-workspace .meeting-sidebar-kpi__icon>i,.meetings-workspace .meeting-sidebar-kpi__icon>i:first-child,.meetings-workspace .meeting-sidebar-context-link__icon>i,.meetings-workspace .meeting-sidebar-context-link__icon>i:first-child,.meetings-workspace .meeting-sidebar-attendance__icon>i,.meetings-workspace .meeting-sidebar-attendance__icon>i:first-child,.meeting-calendar-page .op-toolbar__title-icon>i,.meeting-calendar-page .op-toolbar__title-icon>i:first-child,.meeting-calendar-page .meeting-calendar-workspace__title-icon>i,.meeting-calendar-page .meeting-calendar-workspace__title-icon>i:first-child,.meeting-calendar-page .meeting-actions-workspace__registry-icon>i,.meeting-calendar-page .meeting-actions-workspace__registry-icon>i:first-child,.meeting-calendar-page .meeting-index-table__marker>i,.meeting-calendar-page .meeting-index-table__marker>i:first-child,.meeting-calendar-page .meeting-table-card__empty-icon>i,.meeting-calendar-page .meeting-table-card__empty-icon>i:first-child,.meeting-calendar-page .meeting-record-row__icon>i,.meeting-calendar-page .meeting-record-row__icon>i:first-child,.meeting-calendar-page .meeting-show-kpi-card__icon>i,.meeting-calendar-page .meeting-show-kpi-card__icon>i:first-child,.meeting-calendar-page .meeting-topic-card__title-affordance>i,.meeting-calendar-page .meeting-topic-card__title-affordance>i:first-child,.meeting-calendar-page .meeting-topic-card__notes-icon>i,.meeting-calendar-page .meeting-topic-card__notes-icon>i:first-child,.meeting-calendar-page .meeting-topic-card__actions .btn-saas-icon>i,.meeting-calendar-page .meeting-topic-card__actions .btn-saas-icon>i:first-child,.meeting-calendar-page .meeting-sidebar-kpi__icon>i,.meeting-calendar-page .meeting-sidebar-kpi__icon>i:first-child,.meeting-calendar-page .meeting-sidebar-context-link__icon>i,.meeting-calendar-page .meeting-sidebar-context-link__icon>i:first-child,.meeting-calendar-page .meeting-sidebar-attendance__icon>i,.meeting-calendar-page .meeting-sidebar-attendance__icon>i:first-child,.meeting-actions-workspace .op-toolbar__title-icon>i,.meeting-actions-workspace .op-toolbar__title-icon>i:first-child,.meeting-actions-workspace .meeting-calendar-workspace__title-icon>i,.meeting-actions-workspace .meeting-calendar-workspace__title-icon>i:first-child,.meeting-actions-workspace .meeting-actions-workspace__registry-icon>i,.meeting-actions-workspace .meeting-actions-workspace__registry-icon>i:first-child,.meeting-actions-workspace .meeting-index-table__marker>i,.meeting-actions-workspace .meeting-index-table__marker>i:first-child,.meeting-actions-workspace .meeting-table-card__empty-icon>i,.meeting-actions-workspace .meeting-table-card__empty-icon>i:first-child,.meeting-actions-workspace .meeting-record-row__icon>i,.meeting-actions-workspace .meeting-record-row__icon>i:first-child,.meeting-actions-workspace .meeting-show-kpi-card__icon>i,.meeting-actions-workspace .meeting-show-kpi-card__icon>i:first-child,.meeting-actions-workspace .meeting-topic-card__title-affordance>i,.meeting-actions-workspace .meeting-topic-card__title-affordance>i:first-child,.meeting-actions-workspace .meeting-topic-card__notes-icon>i,.meeting-actions-workspace .meeting-topic-card__notes-icon>i:first-child,.meeting-actions-workspace .meeting-topic-card__actions .btn-saas-icon>i,.meeting-actions-workspace .meeting-topic-card__actions .btn-saas-icon>i:first-child,.meeting-actions-workspace .meeting-sidebar-kpi__icon>i,.meeting-actions-workspace .meeting-sidebar-kpi__icon>i:first-child,.meeting-actions-workspace .meeting-sidebar-context-link__icon>i,.meeting-actions-workspace .meeting-sidebar-context-link__icon>i:first-child,.meeting-actions-workspace .meeting-sidebar-attendance__icon>i,.meeting-actions-workspace .meeting-sidebar-attendance__icon>i:first-child,.meeting-show-page .op-toolbar__title-icon>i,.meeting-show-page .op-toolbar__title-icon>i:first-child,.meeting-show-page .meeting-calendar-workspace__title-icon>i,.meeting-show-page .meeting-calendar-workspace__title-icon>i:first-child,.meeting-show-page .meeting-actions-workspace__registry-icon>i,.meeting-show-page .meeting-actions-workspace__registry-icon>i:first-child,.meeting-show-page .meeting-index-table__marker>i,.meeting-show-page .meeting-index-table__marker>i:first-child,.meeting-show-page .meeting-table-card__empty-icon>i,.meeting-show-page .meeting-table-card__empty-icon>i:first-child,.meeting-show-page .meeting-record-row__icon>i,.meeting-show-page .meeting-record-row__icon>i:first-child,.meeting-show-page .meeting-show-kpi-card__icon>i,.meeting-show-page .meeting-show-kpi-card__icon>i:first-child,.meeting-show-page .meeting-topic-card__title-affordance>i,.meeting-show-page .meeting-topic-card__title-affordance>i:first-child,.meeting-show-page .meeting-topic-card__notes-icon>i,.meeting-show-page .meeting-topic-card__notes-icon>i:first-child,.meeting-show-page .meeting-topic-card__actions .btn-saas-icon>i,.meeting-show-page .meeting-topic-card__actions .btn-saas-icon>i:first-child,.meeting-show-page .meeting-sidebar-kpi__icon>i,.meeting-show-page .meeting-sidebar-kpi__icon>i:first-child,.meeting-show-page .meeting-sidebar-context-link__icon>i,.meeting-show-page .meeting-sidebar-context-link__icon>i:first-child,.meeting-show-page .meeting-sidebar-attendance__icon>i,.meeting-show-page .meeting-sidebar-attendance__icon>i:first-child{display:inline-flex!important;align-items:center!important;justify-content: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}.meetings-workspace .op-toolbar__title-icon>i:before,.meetings-workspace .op-toolbar__title-icon>i:first-child:before,.meetings-workspace .meeting-calendar-workspace__title-icon>i:before,.meetings-workspace .meeting-calendar-workspace__title-icon>i:first-child:before,.meetings-workspace .meeting-actions-workspace__registry-icon>i:before,.meetings-workspace .meeting-actions-workspace__registry-icon>i:first-child:before,.meetings-workspace .meeting-index-table__marker>i:before,.meetings-workspace .meeting-index-table__marker>i:first-child:before,.meetings-workspace .meeting-table-card__empty-icon>i:before,.meetings-workspace .meeting-table-card__empty-icon>i:first-child:before,.meetings-workspace .meeting-record-row__icon>i:before,.meetings-workspace .meeting-record-row__icon>i:first-child:before,.meetings-workspace .meeting-show-kpi-card__icon>i:before,.meetings-workspace .meeting-show-kpi-card__icon>i:first-child:before,.meetings-workspace .meeting-topic-card__title-affordance>i:before,.meetings-workspace .meeting-topic-card__title-affordance>i:first-child:before,.meetings-workspace .meeting-topic-card__notes-icon>i:before,.meetings-workspace .meeting-topic-card__notes-icon>i:first-child:before,.meetings-workspace .meeting-topic-card__actions .btn-saas-icon>i:before,.meetings-workspace .meeting-topic-card__actions .btn-saas-icon>i:first-child:before,.meetings-workspace .meeting-sidebar-kpi__icon>i:before,.meetings-workspace .meeting-sidebar-kpi__icon>i:first-child:before,.meetings-workspace .meeting-sidebar-context-link__icon>i:before,.meetings-workspace .meeting-sidebar-context-link__icon>i:first-child:before,.meetings-workspace .meeting-sidebar-attendance__icon>i:before,.meetings-workspace .meeting-sidebar-attendance__icon>i:first-child:before,.meeting-calendar-page .op-toolbar__title-icon>i:before,.meeting-calendar-page .op-toolbar__title-icon>i:first-child:before,.meeting-calendar-page .meeting-calendar-workspace__title-icon>i:before,.meeting-calendar-page .meeting-calendar-workspace__title-icon>i:first-child:before,.meeting-calendar-page .meeting-actions-workspace__registry-icon>i:before,.meeting-calendar-page .meeting-actions-workspace__registry-icon>i:first-child:before,.meeting-calendar-page .meeting-index-table__marker>i:before,.meeting-calendar-page .meeting-index-table__marker>i:first-child:before,.meeting-calendar-page .meeting-table-card__empty-icon>i:before,.meeting-calendar-page .meeting-table-card__empty-icon>i:first-child:before,.meeting-calendar-page .meeting-record-row__icon>i:before,.meeting-calendar-page .meeting-record-row__icon>i:first-child:before,.meeting-calendar-page .meeting-show-kpi-card__icon>i:before,.meeting-calendar-page .meeting-show-kpi-card__icon>i:first-child:before,.meeting-calendar-page .meeting-topic-card__title-affordance>i:before,.meeting-calendar-page .meeting-topic-card__title-affordance>i:first-child:before,.meeting-calendar-page .meeting-topic-card__notes-icon>i:before,.meeting-calendar-page .meeting-topic-card__notes-icon>i:first-child:before,.meeting-calendar-page .meeting-topic-card__actions .btn-saas-icon>i:before,.meeting-calendar-page .meeting-topic-card__actions .btn-saas-icon>i:first-child:before,.meeting-calendar-page .meeting-sidebar-kpi__icon>i:before,.meeting-calendar-page .meeting-sidebar-kpi__icon>i:first-child:before,.meeting-calendar-page .meeting-sidebar-context-link__icon>i:before,.meeting-calendar-page .meeting-sidebar-context-link__icon>i:first-child:before,.meeting-calendar-page .meeting-sidebar-attendance__icon>i:before,.meeting-calendar-page .meeting-sidebar-attendance__icon>i:first-child:before,.meeting-actions-workspace .op-toolbar__title-icon>i:before,.meeting-actions-workspace .op-toolbar__title-icon>i:first-child:before,.meeting-actions-workspace .meeting-calendar-workspace__title-icon>i:before,.meeting-actions-workspace .meeting-calendar-workspace__title-icon>i:first-child:before,.meeting-actions-workspace .meeting-actions-workspace__registry-icon>i:before,.meeting-actions-workspace .meeting-actions-workspace__registry-icon>i:first-child:before,.meeting-actions-workspace .meeting-index-table__marker>i:before,.meeting-actions-workspace .meeting-index-table__marker>i:first-child:before,.meeting-actions-workspace .meeting-table-card__empty-icon>i:before,.meeting-actions-workspace .meeting-table-card__empty-icon>i:first-child:before,.meeting-actions-workspace .meeting-record-row__icon>i:before,.meeting-actions-workspace .meeting-record-row__icon>i:first-child:before,.meeting-actions-workspace .meeting-show-kpi-card__icon>i:before,.meeting-actions-workspace .meeting-show-kpi-card__icon>i:first-child:before,.meeting-actions-workspace .meeting-topic-card__title-affordance>i:before,.meeting-actions-workspace .meeting-topic-card__title-affordance>i:first-child:before,.meeting-actions-workspace .meeting-topic-card__notes-icon>i:before,.meeting-actions-workspace .meeting-topic-card__notes-icon>i:first-child:before,.meeting-actions-workspace .meeting-topic-card__actions .btn-saas-icon>i:before,.meeting-actions-workspace .meeting-topic-card__actions .btn-saas-icon>i:first-child:before,.meeting-actions-workspace .meeting-sidebar-kpi__icon>i:before,.meeting-actions-workspace .meeting-sidebar-kpi__icon>i:first-child:before,.meeting-actions-workspace .meeting-sidebar-context-link__icon>i:before,.meeting-actions-workspace .meeting-sidebar-context-link__icon>i:first-child:before,.meeting-actions-workspace .meeting-sidebar-attendance__icon>i:before,.meeting-actions-workspace .meeting-sidebar-attendance__icon>i:first-child:before,.meeting-show-page .op-toolbar__title-icon>i:before,.meeting-show-page .op-toolbar__title-icon>i:first-child:before,.meeting-show-page .meeting-calendar-workspace__title-icon>i:before,.meeting-show-page .meeting-calendar-workspace__title-icon>i:first-child:before,.meeting-show-page .meeting-actions-workspace__registry-icon>i:before,.meeting-show-page .meeting-actions-workspace__registry-icon>i:first-child:before,.meeting-show-page .meeting-index-table__marker>i:before,.meeting-show-page .meeting-index-table__marker>i:first-child:before,.meeting-show-page .meeting-table-card__empty-icon>i:before,.meeting-show-page .meeting-table-card__empty-icon>i:first-child:before,.meeting-show-page .meeting-record-row__icon>i:before,.meeting-show-page .meeting-record-row__icon>i:first-child:before,.meeting-show-page .meeting-show-kpi-card__icon>i:before,.meeting-show-page .meeting-show-kpi-card__icon>i:first-child:before,.meeting-show-page .meeting-topic-card__title-affordance>i:before,.meeting-show-page .meeting-topic-card__title-affordance>i:first-child:before,.meeting-show-page .meeting-topic-card__notes-icon>i:before,.meeting-show-page .meeting-topic-card__notes-icon>i:first-child:before,.meeting-show-page .meeting-topic-card__actions .btn-saas-icon>i:before,.meeting-show-page .meeting-topic-card__actions .btn-saas-icon>i:first-child:before,.meeting-show-page .meeting-sidebar-kpi__icon>i:before,.meeting-show-page .meeting-sidebar-kpi__icon>i:first-child:before,.meeting-show-page .meeting-sidebar-context-link__icon>i:before,.meeting-show-page .meeting-sidebar-context-link__icon>i:first-child:before,.meeting-show-page .meeting-sidebar-attendance__icon>i:before,.meeting-show-page .meeting-sidebar-attendance__icon>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;line-height:1!important;text-align:center!important;vertical-align:0!important;transform:none!important}.meetings-workspace .meeting-shell-chip>i,.meetings-workspace .meeting-shell-chip>i:first-child,.meetings-workspace .meeting-shell-chip>i:before,.meetings-workspace .meeting-shell-chip>i:first-child:before,.meetings-workspace .meeting-show-chip>i,.meetings-workspace .meeting-show-chip>i:first-child,.meetings-workspace .meeting-show-chip>i:before,.meetings-workspace .meeting-show-chip>i:first-child:before,.meetings-workspace .meeting-list-workspace__pill>i,.meetings-workspace .meeting-list-workspace__pill>i:first-child,.meetings-workspace .meeting-list-workspace__pill>i:before,.meetings-workspace .meeting-list-workspace__pill>i:first-child:before,.meetings-workspace .meeting-tab-section__pill>i,.meetings-workspace .meeting-tab-section__pill>i:first-child,.meetings-workspace .meeting-tab-section__pill>i:before,.meetings-workspace .meeting-tab-section__pill>i:first-child:before,.meetings-workspace .meeting-panel__pill>i,.meetings-workspace .meeting-panel__pill>i:first-child,.meetings-workspace .meeting-panel__pill>i:before,.meetings-workspace .meeting-panel__pill>i:first-child:before,.meetings-workspace .meetings-workspace__meta-pill>i,.meetings-workspace .meetings-workspace__meta-pill>i:first-child,.meetings-workspace .meetings-workspace__meta-pill>i:before,.meetings-workspace .meetings-workspace__meta-pill>i:first-child:before,.meetings-workspace .meeting-record-row__chip>i,.meetings-workspace .meeting-record-row__chip>i:first-child,.meetings-workspace .meeting-record-row__chip>i:before,.meetings-workspace .meeting-record-row__chip>i:first-child:before,.meetings-workspace .meeting-record-row__schedule-location>i,.meetings-workspace .meeting-record-row__schedule-location>i:first-child,.meetings-workspace .meeting-record-row__schedule-location>i:before,.meetings-workspace .meeting-record-row__schedule-location>i:first-child:before,.meetings-workspace .meeting-record-row__schedule-reminder>i,.meetings-workspace .meeting-record-row__schedule-reminder>i:first-child,.meetings-workspace .meeting-record-row__schedule-reminder>i:before,.meetings-workspace .meeting-record-row__schedule-reminder>i:first-child:before,.meetings-workspace .meeting-record-row__metrics span>i,.meetings-workspace .meeting-record-row__metrics span>i:first-child,.meetings-workspace .meeting-record-row__metrics span>i:before,.meetings-workspace .meeting-record-row__metrics span>i:first-child:before,.meetings-workspace .tasks-workspace__meta-pill>i,.meetings-workspace .tasks-workspace__meta-pill>i:first-child,.meetings-workspace .tasks-workspace__meta-pill>i:before,.meetings-workspace .tasks-workspace__meta-pill>i:first-child:before,.meetings-workspace .meeting-show-hero__action>i,.meetings-workspace .meeting-show-hero__action>i:first-child,.meetings-workspace .meeting-show-hero__action>i:before,.meetings-workspace .meeting-show-hero__action>i:first-child:before,.meetings-workspace .meeting-sidebar-mini-action>i,.meetings-workspace .meeting-sidebar-mini-action>i:first-child,.meetings-workspace .meeting-sidebar-mini-action>i:before,.meetings-workspace .meeting-sidebar-mini-action>i:first-child:before,.meetings-workspace .meeting-sidebar-person-summary__chip>i,.meetings-workspace .meeting-sidebar-person-summary__chip>i:first-child,.meetings-workspace .meeting-sidebar-person-summary__chip>i:before,.meetings-workspace .meeting-sidebar-person-summary__chip>i:first-child:before,.meetings-workspace .meeting-sidebar-attendance__status>i,.meetings-workspace .meeting-sidebar-attendance__status>i:first-child,.meetings-workspace .meeting-sidebar-attendance__status>i:before,.meetings-workspace .meeting-sidebar-attendance__status>i:first-child:before,.meetings-workspace .meeting-attendance-option>i,.meetings-workspace .meeting-attendance-option>i:first-child,.meetings-workspace .meeting-attendance-option>i:before,.meetings-workspace .meeting-attendance-option>i:first-child:before,.meetings-workspace .topic-meta span>i,.meetings-workspace .topic-meta span>i:first-child,.meetings-workspace .topic-meta span>i:before,.meetings-workspace .topic-meta span>i:first-child:before,.meetings-workspace .meeting-topic-card__notes-state>i,.meetings-workspace .meeting-topic-card__notes-state>i:first-child,.meetings-workspace .meeting-topic-card__notes-state>i:before,.meetings-workspace .meeting-topic-card__notes-state>i:first-child:before,.meetings-workspace .meeting-calendar-workspace .btn-saas-filter>i,.meetings-workspace .meeting-calendar-workspace .btn-saas-filter>i:first-child,.meetings-workspace .meeting-calendar-workspace .btn-saas-filter>i:before,.meetings-workspace .meeting-calendar-workspace .btn-saas-filter>i:first-child:before,.meetings-workspace .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i,.meetings-workspace .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i:first-child,.meetings-workspace .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i:before,.meetings-workspace .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i:first-child:before,.meeting-calendar-page .meeting-shell-chip>i,.meeting-calendar-page .meeting-shell-chip>i:first-child,.meeting-calendar-page .meeting-shell-chip>i:before,.meeting-calendar-page .meeting-shell-chip>i:first-child:before,.meeting-calendar-page .meeting-show-chip>i,.meeting-calendar-page .meeting-show-chip>i:first-child,.meeting-calendar-page .meeting-show-chip>i:before,.meeting-calendar-page .meeting-show-chip>i:first-child:before,.meeting-calendar-page .meeting-list-workspace__pill>i,.meeting-calendar-page .meeting-list-workspace__pill>i:first-child,.meeting-calendar-page .meeting-list-workspace__pill>i:before,.meeting-calendar-page .meeting-list-workspace__pill>i:first-child:before,.meeting-calendar-page .meeting-tab-section__pill>i,.meeting-calendar-page .meeting-tab-section__pill>i:first-child,.meeting-calendar-page .meeting-tab-section__pill>i:before,.meeting-calendar-page .meeting-tab-section__pill>i:first-child:before,.meeting-calendar-page .meeting-panel__pill>i,.meeting-calendar-page .meeting-panel__pill>i:first-child,.meeting-calendar-page .meeting-panel__pill>i:before,.meeting-calendar-page .meeting-panel__pill>i:first-child:before,.meeting-calendar-page .meetings-workspace__meta-pill>i,.meeting-calendar-page .meetings-workspace__meta-pill>i:first-child,.meeting-calendar-page .meetings-workspace__meta-pill>i:before,.meeting-calendar-page .meetings-workspace__meta-pill>i:first-child:before,.meeting-calendar-page .meeting-record-row__chip>i,.meeting-calendar-page .meeting-record-row__chip>i:first-child,.meeting-calendar-page .meeting-record-row__chip>i:before,.meeting-calendar-page .meeting-record-row__chip>i:first-child:before,.meeting-calendar-page .meeting-record-row__schedule-location>i,.meeting-calendar-page .meeting-record-row__schedule-location>i:first-child,.meeting-calendar-page .meeting-record-row__schedule-location>i:before,.meeting-calendar-page .meeting-record-row__schedule-location>i:first-child:before,.meeting-calendar-page .meeting-record-row__schedule-reminder>i,.meeting-calendar-page .meeting-record-row__schedule-reminder>i:first-child,.meeting-calendar-page .meeting-record-row__schedule-reminder>i:before,.meeting-calendar-page .meeting-record-row__schedule-reminder>i:first-child:before,.meeting-calendar-page .meeting-record-row__metrics span>i,.meeting-calendar-page .meeting-record-row__metrics span>i:first-child,.meeting-calendar-page .meeting-record-row__metrics span>i:before,.meeting-calendar-page .meeting-record-row__metrics span>i:first-child:before,.meeting-calendar-page .tasks-workspace__meta-pill>i,.meeting-calendar-page .tasks-workspace__meta-pill>i:first-child,.meeting-calendar-page .tasks-workspace__meta-pill>i:before,.meeting-calendar-page .tasks-workspace__meta-pill>i:first-child:before,.meeting-calendar-page .meeting-show-hero__action>i,.meeting-calendar-page .meeting-show-hero__action>i:first-child,.meeting-calendar-page .meeting-show-hero__action>i:before,.meeting-calendar-page .meeting-show-hero__action>i:first-child:before,.meeting-calendar-page .meeting-sidebar-mini-action>i,.meeting-calendar-page .meeting-sidebar-mini-action>i:first-child,.meeting-calendar-page .meeting-sidebar-mini-action>i:before,.meeting-calendar-page .meeting-sidebar-mini-action>i:first-child:before,.meeting-calendar-page .meeting-sidebar-person-summary__chip>i,.meeting-calendar-page .meeting-sidebar-person-summary__chip>i:first-child,.meeting-calendar-page .meeting-sidebar-person-summary__chip>i:before,.meeting-calendar-page .meeting-sidebar-person-summary__chip>i:first-child:before,.meeting-calendar-page .meeting-sidebar-attendance__status>i,.meeting-calendar-page .meeting-sidebar-attendance__status>i:first-child,.meeting-calendar-page .meeting-sidebar-attendance__status>i:before,.meeting-calendar-page .meeting-sidebar-attendance__status>i:first-child:before,.meeting-calendar-page .meeting-attendance-option>i,.meeting-calendar-page .meeting-attendance-option>i:first-child,.meeting-calendar-page .meeting-attendance-option>i:before,.meeting-calendar-page .meeting-attendance-option>i:first-child:before,.meeting-calendar-page .topic-meta span>i,.meeting-calendar-page .topic-meta span>i:first-child,.meeting-calendar-page .topic-meta span>i:before,.meeting-calendar-page .topic-meta span>i:first-child:before,.meeting-calendar-page .meeting-topic-card__notes-state>i,.meeting-calendar-page .meeting-topic-card__notes-state>i:first-child,.meeting-calendar-page .meeting-topic-card__notes-state>i:before,.meeting-calendar-page .meeting-topic-card__notes-state>i:first-child:before,.meeting-calendar-page .meeting-calendar-workspace .btn-saas-filter>i,.meeting-calendar-page .meeting-calendar-workspace .btn-saas-filter>i:first-child,.meeting-calendar-page .meeting-calendar-workspace .btn-saas-filter>i:before,.meeting-calendar-page .meeting-calendar-workspace .btn-saas-filter>i:first-child:before,.meeting-calendar-page .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i,.meeting-calendar-page .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i:first-child,.meeting-calendar-page .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i:before,.meeting-calendar-page .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i:first-child:before,.meeting-actions-workspace .meeting-shell-chip>i,.meeting-actions-workspace .meeting-shell-chip>i:first-child,.meeting-actions-workspace .meeting-shell-chip>i:before,.meeting-actions-workspace .meeting-shell-chip>i:first-child:before,.meeting-actions-workspace .meeting-show-chip>i,.meeting-actions-workspace .meeting-show-chip>i:first-child,.meeting-actions-workspace .meeting-show-chip>i:before,.meeting-actions-workspace .meeting-show-chip>i:first-child:before,.meeting-actions-workspace .meeting-list-workspace__pill>i,.meeting-actions-workspace .meeting-list-workspace__pill>i:first-child,.meeting-actions-workspace .meeting-list-workspace__pill>i:before,.meeting-actions-workspace .meeting-list-workspace__pill>i:first-child:before,.meeting-actions-workspace .meeting-tab-section__pill>i,.meeting-actions-workspace .meeting-tab-section__pill>i:first-child,.meeting-actions-workspace .meeting-tab-section__pill>i:before,.meeting-actions-workspace .meeting-tab-section__pill>i:first-child:before,.meeting-actions-workspace .meeting-panel__pill>i,.meeting-actions-workspace .meeting-panel__pill>i:first-child,.meeting-actions-workspace .meeting-panel__pill>i:before,.meeting-actions-workspace .meeting-panel__pill>i:first-child:before,.meeting-actions-workspace .meetings-workspace__meta-pill>i,.meeting-actions-workspace .meetings-workspace__meta-pill>i:first-child,.meeting-actions-workspace .meetings-workspace__meta-pill>i:before,.meeting-actions-workspace .meetings-workspace__meta-pill>i:first-child:before,.meeting-actions-workspace .meeting-record-row__chip>i,.meeting-actions-workspace .meeting-record-row__chip>i:first-child,.meeting-actions-workspace .meeting-record-row__chip>i:before,.meeting-actions-workspace .meeting-record-row__chip>i:first-child:before,.meeting-actions-workspace .meeting-record-row__schedule-location>i,.meeting-actions-workspace .meeting-record-row__schedule-location>i:first-child,.meeting-actions-workspace .meeting-record-row__schedule-location>i:before,.meeting-actions-workspace .meeting-record-row__schedule-location>i:first-child:before,.meeting-actions-workspace .meeting-record-row__schedule-reminder>i,.meeting-actions-workspace .meeting-record-row__schedule-reminder>i:first-child,.meeting-actions-workspace .meeting-record-row__schedule-reminder>i:before,.meeting-actions-workspace .meeting-record-row__schedule-reminder>i:first-child:before,.meeting-actions-workspace .meeting-record-row__metrics span>i,.meeting-actions-workspace .meeting-record-row__metrics span>i:first-child,.meeting-actions-workspace .meeting-record-row__metrics span>i:before,.meeting-actions-workspace .meeting-record-row__metrics span>i:first-child:before,.meeting-actions-workspace .tasks-workspace__meta-pill>i,.meeting-actions-workspace .tasks-workspace__meta-pill>i:first-child,.meeting-actions-workspace .tasks-workspace__meta-pill>i:before,.meeting-actions-workspace .tasks-workspace__meta-pill>i:first-child:before,.meeting-actions-workspace .meeting-show-hero__action>i,.meeting-actions-workspace .meeting-show-hero__action>i:first-child,.meeting-actions-workspace .meeting-show-hero__action>i:before,.meeting-actions-workspace .meeting-show-hero__action>i:first-child:before,.meeting-actions-workspace .meeting-sidebar-mini-action>i,.meeting-actions-workspace .meeting-sidebar-mini-action>i:first-child,.meeting-actions-workspace .meeting-sidebar-mini-action>i:before,.meeting-actions-workspace .meeting-sidebar-mini-action>i:first-child:before,.meeting-actions-workspace .meeting-sidebar-person-summary__chip>i,.meeting-actions-workspace .meeting-sidebar-person-summary__chip>i:first-child,.meeting-actions-workspace .meeting-sidebar-person-summary__chip>i:before,.meeting-actions-workspace .meeting-sidebar-person-summary__chip>i:first-child:before,.meeting-actions-workspace .meeting-sidebar-attendance__status>i,.meeting-actions-workspace .meeting-sidebar-attendance__status>i:first-child,.meeting-actions-workspace .meeting-sidebar-attendance__status>i:before,.meeting-actions-workspace .meeting-sidebar-attendance__status>i:first-child:before,.meeting-actions-workspace .meeting-attendance-option>i,.meeting-actions-workspace .meeting-attendance-option>i:first-child,.meeting-actions-workspace .meeting-attendance-option>i:before,.meeting-actions-workspace .meeting-attendance-option>i:first-child:before,.meeting-actions-workspace .topic-meta span>i,.meeting-actions-workspace .topic-meta span>i:first-child,.meeting-actions-workspace .topic-meta span>i:before,.meeting-actions-workspace .topic-meta span>i:first-child:before,.meeting-actions-workspace .meeting-topic-card__notes-state>i,.meeting-actions-workspace .meeting-topic-card__notes-state>i:first-child,.meeting-actions-workspace .meeting-topic-card__notes-state>i:before,.meeting-actions-workspace .meeting-topic-card__notes-state>i:first-child:before,.meeting-actions-workspace .meeting-calendar-workspace .btn-saas-filter>i,.meeting-actions-workspace .meeting-calendar-workspace .btn-saas-filter>i:first-child,.meeting-actions-workspace .meeting-calendar-workspace .btn-saas-filter>i:before,.meeting-actions-workspace .meeting-calendar-workspace .btn-saas-filter>i:first-child:before,.meeting-actions-workspace .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i,.meeting-actions-workspace .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i:first-child,.meeting-actions-workspace .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i:before,.meeting-actions-workspace .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i:first-child:before,.meeting-show-page .meeting-shell-chip>i,.meeting-show-page .meeting-shell-chip>i:first-child,.meeting-show-page .meeting-shell-chip>i:before,.meeting-show-page .meeting-shell-chip>i:first-child:before,.meeting-show-page .meeting-show-chip>i,.meeting-show-page .meeting-show-chip>i:first-child,.meeting-show-page .meeting-show-chip>i:before,.meeting-show-page .meeting-show-chip>i:first-child:before,.meeting-show-page .meeting-list-workspace__pill>i,.meeting-show-page .meeting-list-workspace__pill>i:first-child,.meeting-show-page .meeting-list-workspace__pill>i:before,.meeting-show-page .meeting-list-workspace__pill>i:first-child:before,.meeting-show-page .meeting-tab-section__pill>i,.meeting-show-page .meeting-tab-section__pill>i:first-child,.meeting-show-page .meeting-tab-section__pill>i:before,.meeting-show-page .meeting-tab-section__pill>i:first-child:before,.meeting-show-page .meeting-panel__pill>i,.meeting-show-page .meeting-panel__pill>i:first-child,.meeting-show-page .meeting-panel__pill>i:before,.meeting-show-page .meeting-panel__pill>i:first-child:before,.meeting-show-page .meetings-workspace__meta-pill>i,.meeting-show-page .meetings-workspace__meta-pill>i:first-child,.meeting-show-page .meetings-workspace__meta-pill>i:before,.meeting-show-page .meetings-workspace__meta-pill>i:first-child:before,.meeting-show-page .meeting-record-row__chip>i,.meeting-show-page .meeting-record-row__chip>i:first-child,.meeting-show-page .meeting-record-row__chip>i:before,.meeting-show-page .meeting-record-row__chip>i:first-child:before,.meeting-show-page .meeting-record-row__schedule-location>i,.meeting-show-page .meeting-record-row__schedule-location>i:first-child,.meeting-show-page .meeting-record-row__schedule-location>i:before,.meeting-show-page .meeting-record-row__schedule-location>i:first-child:before,.meeting-show-page .meeting-record-row__schedule-reminder>i,.meeting-show-page .meeting-record-row__schedule-reminder>i:first-child,.meeting-show-page .meeting-record-row__schedule-reminder>i:before,.meeting-show-page .meeting-record-row__schedule-reminder>i:first-child:before,.meeting-show-page .meeting-record-row__metrics span>i,.meeting-show-page .meeting-record-row__metrics span>i:first-child,.meeting-show-page .meeting-record-row__metrics span>i:before,.meeting-show-page .meeting-record-row__metrics span>i:first-child:before,.meeting-show-page .tasks-workspace__meta-pill>i,.meeting-show-page .tasks-workspace__meta-pill>i:first-child,.meeting-show-page .tasks-workspace__meta-pill>i:before,.meeting-show-page .tasks-workspace__meta-pill>i:first-child:before,.meeting-show-page .meeting-show-hero__action>i,.meeting-show-page .meeting-show-hero__action>i:first-child,.meeting-show-page .meeting-show-hero__action>i:before,.meeting-show-page .meeting-show-hero__action>i:first-child:before,.meeting-show-page .meeting-sidebar-mini-action>i,.meeting-show-page .meeting-sidebar-mini-action>i:first-child,.meeting-show-page .meeting-sidebar-mini-action>i:before,.meeting-show-page .meeting-sidebar-mini-action>i:first-child:before,.meeting-show-page .meeting-sidebar-person-summary__chip>i,.meeting-show-page .meeting-sidebar-person-summary__chip>i:first-child,.meeting-show-page .meeting-sidebar-person-summary__chip>i:before,.meeting-show-page .meeting-sidebar-person-summary__chip>i:first-child:before,.meeting-show-page .meeting-sidebar-attendance__status>i,.meeting-show-page .meeting-sidebar-attendance__status>i:first-child,.meeting-show-page .meeting-sidebar-attendance__status>i:before,.meeting-show-page .meeting-sidebar-attendance__status>i:first-child:before,.meeting-show-page .meeting-attendance-option>i,.meeting-show-page .meeting-attendance-option>i:first-child,.meeting-show-page .meeting-attendance-option>i:before,.meeting-show-page .meeting-attendance-option>i:first-child:before,.meeting-show-page .topic-meta span>i,.meeting-show-page .topic-meta span>i:first-child,.meeting-show-page .topic-meta span>i:before,.meeting-show-page .topic-meta span>i:first-child:before,.meeting-show-page .meeting-topic-card__notes-state>i,.meeting-show-page .meeting-topic-card__notes-state>i:first-child,.meeting-show-page .meeting-topic-card__notes-state>i:before,.meeting-show-page .meeting-topic-card__notes-state>i:first-child:before,.meeting-show-page .meeting-calendar-workspace .btn-saas-filter>i,.meeting-show-page .meeting-calendar-workspace .btn-saas-filter>i:first-child,.meeting-show-page .meeting-calendar-workspace .btn-saas-filter>i:before,.meeting-show-page .meeting-calendar-workspace .btn-saas-filter>i:first-child:before,.meeting-show-page .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i,.meeting-show-page .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i:first-child,.meeting-show-page .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-action>i:before,.meeting-show-page .meetings-workspace__section-actions .meeting-view-switch .btn-saas-card-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;line-height:1!important;text-align:center!important;vertical-align:0!important;transform:none!important}.meetings-workspace .meeting-panel__eyebrow>i,.meetings-workspace .meeting-tab-section__eyebrow>i,.meetings-workspace .meeting-sidebar-card .saas-card-title>i,.meetings-workspace .meeting-panel__empty>i,.meeting-calendar-page .meeting-panel__eyebrow>i,.meeting-calendar-page .meeting-tab-section__eyebrow>i,.meeting-calendar-page .meeting-sidebar-card .saas-card-title>i,.meeting-calendar-page .meeting-panel__empty>i,.meeting-actions-workspace .meeting-panel__eyebrow>i,.meeting-actions-workspace .meeting-tab-section__eyebrow>i,.meeting-actions-workspace .meeting-sidebar-card .saas-card-title>i,.meeting-actions-workspace .meeting-panel__empty>i,.meeting-show-page .meeting-panel__eyebrow>i,.meeting-show-page .meeting-tab-section__eyebrow>i,.meeting-show-page .meeting-sidebar-card .saas-card-title>i,.meeting-show-page .meeting-panel__empty>i{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important;text-align:center!important}.meetings-workspace .meeting-panel__eyebrow>i:before,.meetings-workspace .meeting-tab-section__eyebrow>i:before,.meetings-workspace .meeting-sidebar-card .saas-card-title>i:before,.meetings-workspace .meeting-panel__empty>i:before,.meeting-calendar-page .meeting-panel__eyebrow>i:before,.meeting-calendar-page .meeting-tab-section__eyebrow>i:before,.meeting-calendar-page .meeting-sidebar-card .saas-card-title>i:before,.meeting-calendar-page .meeting-panel__empty>i:before,.meeting-actions-workspace .meeting-panel__eyebrow>i:before,.meeting-actions-workspace .meeting-tab-section__eyebrow>i:before,.meeting-actions-workspace .meeting-sidebar-card .saas-card-title>i:before,.meeting-actions-workspace .meeting-panel__empty>i:before,.meeting-show-page .meeting-panel__eyebrow>i:before,.meeting-show-page .meeting-tab-section__eyebrow>i:before,.meeting-show-page .meeting-sidebar-card .saas-card-title>i:before,.meeting-show-page .meeting-panel__empty>i: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;line-height:1!important;text-align:center!important;vertical-align:0!important;transform:none!important}.meetings-workspace__summary.op-stat-grid,.meeting-calendar-page__summary.op-stat-grid,.meeting-actions-workspace__summary.op-stat-grid{margin-bottom:0}.meetings-workspace__context-card.op-stat,.meeting-actions-workspace__quick-card.op-stat{width:100%;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.meetings-workspace__context-card.op-stat:hover,.meetings-workspace__context-card.op-stat:focus-visible,.meeting-actions-workspace__quick-card.op-stat:hover,.meeting-actions-workspace__quick-card.op-stat:focus-visible{border-color:#3b82f63d;color:inherit;text-decoration:none;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a12}.meetings-workspace__context-card.op-stat.is-active,.meeting-actions-workspace__quick-card.op-stat.is-active{border-color:#2563eb42;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #2563eb14}.meetings-workspace__context-card.op-stat.is-active:after,.meeting-actions-workspace__quick-card.op-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}#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__section-actions{justify-content:flex-end}.meetings-workspace__section.meetings-workspace__table-card{position:relative;isolation:isolate;border:1px solid rgba(214,223,236,.95);border-radius:var(--op-radius, 10px);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 32px #0f172a0d;overflow:hidden}.meetings-workspace__section.meetings-workspace__table-card .tasks-workspace__section-head{align-items:center;min-height:0;gap:.85rem;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.meetings-workspace__section.meetings-workspace__table-card .tasks-workspace__section-head h2{color:#10213f;font-size:1rem;font-weight:850;line-height:1.16}.meetings-workspace__section.meetings-workspace__table-card .tasks-workspace__section-head p{margin-top:.16rem;color:#64748b;font-size:.76rem;font-weight:650;line-height:1.28}.meetings-workspace__section.meetings-workspace__table-card .tasks-workspace__quick-row{padding:.78rem .95rem;border-bottom:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fff,#f8fafc)}.meetings-workspace__section.meetings-workspace__table-card .tasks-workspace__smart-search>.container-fluid{padding-inline:0}.meetings-workspace__section.meetings-workspace__table-card .meetings-workspace__content{padding:0}.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.module-toolbar{margin-left:auto;gap:.1rem;min-height:34px;padding:.1rem;border:0;border-radius:999px;background:#f8fafcb8;box-shadow:none;overflow:visible;transform:none}.meetings-workspace__view-toolbar.module-toolbar:hover{border-color:transparent;background:#f8fafcd6;box-shadow:none;transform:none}.meetings-workspace__view-toolbar .toolbar-btn{position:relative;min-height:30px;padding:0 .62rem;border:0;border-radius:999px;background:transparent!important;color:#5b6b81!important;font-size:.75rem;font-weight:670;line-height:1;box-shadow:none}.meetings-workspace__view-toolbar .toolbar-btn i,.meetings-workspace__view-toolbar .toolbar-btn span{color:inherit!important}.meetings-workspace__view-toolbar .toolbar-btn+.toolbar-btn{border-left:0;margin-left:0}.meetings-workspace__view-toolbar .toolbar-btn:hover,.meetings-workspace__view-toolbar .toolbar-btn:focus,.meetings-workspace__view-toolbar .toolbar-btn:focus-visible{outline:none;border-color:transparent;background:#ffffffc7;color:#1e2f49!important;box-shadow:inset 0 0 0 1px #cbd5e1b8}.meetings-workspace__view-toolbar .toolbar-btn.is-active,.meetings-workspace__view-toolbar .toolbar-btn.active{background:#fff!important;color:#10213f!important;box-shadow:inset 0 0 0 1px #bfcbdbbd,0 5px 12px #0f172a0e}.meetings-workspace__view-toolbar .toolbar-btn.is-active i,.meetings-workspace__view-toolbar .toolbar-btn.active i{color:#40516a!important}.meeting-calendar-page{gap:.82rem}.meeting-calendar-page .meeting-calendar-page__hero.tasks-workspace__hero{gap:.48rem;padding:.62rem .74rem .66rem;border-color:#d6e1efeb;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 28px #0f172a0b}.meeting-calendar-page .meeting-calendar-page__hero.tasks-workspace__hero .tasks-workspace__hero-top{align-items:flex-start;gap:.64rem}.meeting-calendar-page .meeting-calendar-page__hero.tasks-workspace__hero .op-toolbar__title-icon{width:1.88rem;height:1.88rem;flex-basis:1.88rem;border-radius:.68rem}.meeting-calendar-page .meeting-calendar-page__hero.tasks-workspace__hero .tasks-workspace__hero-actions{align-self:flex-start;align-items:flex-start;padding-top:.02rem}.meeting-calendar-page__hero-main{max-width:42rem}.meeting-calendar-page__hero-main h1{margin-top:0;font-size:clamp(1.04rem,1.3vw,1.34rem)}.meeting-calendar-page__hero-main .tasks-workspace__lead{margin-top:.2rem;max-width:38rem;font-size:.76rem;line-height:1.38}.meeting-calendar-page__chips{margin-top:-.08rem}.meeting-calendar-page__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.meetings-workspace__results{min-width:0}.meetings-workspace__results>#grid-view,.meetings-workspace__results>#list-view{min-width:0;max-width:100%}.meetings-workspace__results:has(#grid-view:not(.d-none)) .meeting-index-table-shell,.meetings-workspace__results:has(#grid-view:not(.d-none)) .meeting-index-table-wrap{border-color:transparent;background:transparent;box-shadow:none}.meetings-workspace--compact{gap:.52rem}.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__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 .meetings-workspace__results{display:grid;gap:.72rem}.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}.meetings-workspace[data-meetings-index-root]>.op-card,.meetings-workspace[data-meetings-index-root]>.op-stat-grid,.meetings-workspace[data-meetings-index-root]>#meetingsSummary,.meetings-workspace[data-meetings-index-root] #meetingsSummary>.op-stat-grid{margin-bottom:0}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root]{gap:.5rem!important}.meetings-workspace.meetings-workspace--compact .meetings-workspace__section.meetings-workspace__table-card{border-color:#d6dfecf2;border-radius:var(--op-radius, 10px);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 32px #0f172a0d}.meetings-workspace.meetings-workspace--compact .meetings-workspace__table-card .tasks-workspace__section-head{align-items:center;padding:.72rem .92rem;border-bottom-color:#e2e8f0e0;background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.meetings-workspace.meetings-workspace--compact .meetings-workspace__table-card .tasks-workspace__quick-row{padding:.78rem .95rem;background:linear-gradient(180deg,#fff,#f8fafc)}.meetings-workspace.meetings-workspace--compact .meetings-workspace__view-toolbar.module-toolbar{min-height:34px;padding:.1rem;border:0;border-radius:999px;background:#f8fafcb8;box-shadow:none}.meetings-workspace.meetings-workspace--compact .meetings-workspace__view-toolbar.module-toolbar:hover{border-color:transparent;background:#f8fafcd6;box-shadow:none;transform:none}.meetings-workspace.meetings-workspace--compact .meetings-workspace__view-toolbar.module-toolbar .toolbar-btn{min-height:30px;padding:0 .62rem;border:0;border-radius:999px;background:transparent!important;color:#5b6b81!important;font-size:.75rem;font-weight:670;box-shadow:none}.meetings-workspace.meetings-workspace--compact .meetings-workspace__view-toolbar.module-toolbar .toolbar-btn i,.meetings-workspace.meetings-workspace--compact .meetings-workspace__view-toolbar.module-toolbar .toolbar-btn span{color:inherit!important}.meetings-workspace.meetings-workspace--compact .meetings-workspace__view-toolbar.module-toolbar .toolbar-btn+.toolbar-btn{border-left:0;margin-left:0}.meetings-workspace.meetings-workspace--compact .meetings-workspace__view-toolbar.module-toolbar .toolbar-btn.is-active,.meetings-workspace.meetings-workspace--compact .meetings-workspace__view-toolbar.module-toolbar .toolbar-btn.active{background:#fff!important;color:#10213f!important;box-shadow:inset 0 0 0 1px #bfcbdbbd,0 5px 12px #0f172a0e}.meetings-workspace.meetings-workspace--compact .meetings-workspace__view-toolbar.module-toolbar .toolbar-btn.is-active i,.meetings-workspace.meetings-workspace--compact .meetings-workspace__view-toolbar.module-toolbar .toolbar-btn.active i{color:#40516a!important}.meeting-record-table.op-table--premium-head thead tr{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;box-shadow:none!important}.meeting-record-table.op-table--premium-head thead th{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;color:#334155!important;font-weight:700!important;border-bottom-color:#cbd5e1c7!important}.meeting-record-table.op-table--premium-head thead th .sort-column{font-weight:700!important}.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__command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.72rem;margin-bottom:.58rem;padding:.62rem .68rem;border:1px solid rgba(226,232,240,.86);border-radius:1.08rem;background:radial-gradient(circle at top left,rgba(219,234,254,.34),transparent 34%),linear-gradient(135deg,#fff,#fbfdff 68%,#fff);box-shadow:inset 0 1px #ffffffeb}.meeting-calendar-workspace__command-copy{min-width:0;display:grid;align-content:center;gap:.36rem}.meeting-calendar-workspace__title-row{display:flex;align-items:center;gap:.56rem;min-width:0}.meeting-calendar-workspace__title-row h2{margin:.12rem 0 0;color:#10213f;font-size:1.04rem;font-weight:820;line-height:1.18}.meeting-calendar-workspace__title-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex:0 0 1.9rem;border:1px solid rgba(191,219,254,.76);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#3157d5;font-size:.88rem;box-shadow:inset 0 1px #ffffffe6}.meeting-calendar-workspace__filter-panel{min-width:min(100%,29rem);display:flex;align-items:center;justify-content:flex-end;gap:.44rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.meeting-calendar-workspace__filter-label{display:inline-flex;align-items:center;min-height:1.68rem;padding:.18rem .42rem;border-radius:999px;color:#72829a;font-size:.56rem;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase;white-space:nowrap}.meeting-calendar-workspace .meeting-context-filters{gap:.28rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.meeting-calendar-workspace .btn-saas-filter{min-height:1.92rem;padding:.32rem .58rem;border:1px solid rgba(214,225,239,.86);border-radius:999px;background:#ffffffc7;color:#52657f;font-size:.7rem;font-weight:780;box-shadow:0 8px 18px #0f172a09}.meeting-calendar-workspace .btn-saas-filter i{color:#7a8ba3;font-size:.78rem}.meeting-calendar-workspace .btn-saas-filter:hover,.meeting-calendar-workspace .btn-saas-filter:focus-visible{border-color:#93c5fdb8;background:#fff;color:#1d4ed8;box-shadow:0 10px 22px #2563eb14}.meeting-calendar-workspace .btn-saas-filter:hover i,.meeting-calendar-workspace .btn-saas-filter:focus-visible i{color:#2563eb}.meeting-calendar-workspace .btn-saas-filter.is-active{border-color:#60a5facc;background:linear-gradient(180deg,#fff,#eff6ff);color:#1d4ed8;box-shadow:0 10px 22px #2563eb1c,inset 0 1px #fffffff5}.meeting-calendar-workspace .btn-saas-filter.is-active i{color:#2563eb}.meeting-calendar-workspace__legend{gap:.34rem;margin:0}.meeting-calendar-legend__item{display:inline-flex;align-items:center;gap:.36rem;min-height:1.5rem;padding:.22rem .48rem;border:1px solid rgba(226,232,240,.78);border-radius:999px;background:#ffffffc2;color:#52657f;font-size:.73rem;font-weight:730;line-height:1}.meeting-calendar-legend__dot{width:.54rem;height:.54rem;flex:0 0 .54rem;border-radius:999px;box-shadow:0 0 0 3px #94a3b81f}.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-workspace .meeting-calendar-panel.saas-card.op-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.meeting-calendar-workspace .meeting-calendar-panel.saas-card.op-card .saas-card-body{padding:0;background:transparent!important}.meeting-calendar-page .meeting-calendar-workspace.saas-card.op-card{padding:0!important;border:1px solid rgba(214,223,236,.95)!important;border-radius:1.22rem!important;background:#fff!important;box-shadow:0 16px 32px #0f172a0d!important;overflow:hidden!important}.meeting-calendar-page .meeting-calendar-workspace__command{margin:0!important;padding:.68rem .82rem!important;border:0!important;border-bottom:1px solid rgba(226,232,240,.88)!important;border-radius:0!important;background:linear-gradient(180deg,#fff,#f9fbfe)!important;box-shadow:inset 0 -1px #ffffffd1!important}.meeting-calendar-page .meeting-calendar-workspace__body{padding:0!important;border-radius:0 0 1.22rem 1.22rem;background:#fff;overflow:hidden}.meeting-calendar-page .meeting-calendar-panel.saas-card.op-card{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.meeting-calendar-page .meeting-calendar-panel .saas-card-body{padding:0!important;background:transparent!important}#meetingsCalendar{background:#fff}#meetingsCalendar .fc-header-toolbar{margin:0!important;padding:.78rem .94rem!important;border-bottom:1px solid rgba(226,232,240,.88);background:#fff}#meetingsCalendar .fc-view-harness{background:#fff}#meetingsCalendar .fc-scrollgrid{border-right:0!important;border-bottom:0!important;border-left:0!important}#meetingsCalendar .fc-col-header-cell,#meetingsCalendar .fc-timegrid-axis{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)}#meetingsCalendar .fc-timegrid-axis,#meetingsCalendar .fc-timegrid-slot-label{width:3.85rem!important;min-width:3.85rem!important}#meetingsCalendar .fc-timegrid-axis-cushion,#meetingsCalendar .fc-timegrid-slot-label-cushion{display:inline-flex;justify-content:flex-end;width:3.35rem;max-width:3.35rem;padding:0 .48rem!important;color:#334155;font-size:.78rem;font-weight:720;line-height:1.2}#meetingsCalendar .fc-timegrid-slot{height:1.64rem}#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:940px;table-layout:auto}.meeting-record-table thead tr{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;box-shadow:none}.meeting-record-table thead th{padding-top:.74rem;padding-bottom:.74rem;border-top:0;border-left:0;border-right:0;background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;color:#334155;font-size:.8rem;font-weight:700;border-bottom-color:#cbd5e1c7;box-shadow:none}.meeting-record-table thead th .sort-column{font-weight:700!important}.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-shell{width:100%;min-width:0;max-width:100%;border:0;border-radius:0 0 var(--op-radius, 10px) var(--op-radius, 10px);background:#fff;box-shadow:none;overflow:hidden}.meeting-index-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:0;border-radius:0;background:#fff;box-shadow:none}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__table-card.dropdown-overflow-unlocked,.meeting-index-table-shell.dropdown-overflow-unlocked,.meeting-index-table-wrap.dropdown-overflow-unlocked{overflow:visible!important}.meeting-index-table-wrap:has(+.meeting-index-table__pagination) .meeting-record-table tbody tr:last-child>td{border-bottom:0!important}.meeting-index-table{min-width:940px}.meeting-record-table.task-index-table,.meeting-index-table.task-index-table{min-width:940px!important;table-layout:auto}.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>td:first-child:before{content:none;display:none}.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:500;line-height:1.26;-webkit-line-clamp:initial}.op-pagination-footer.task-index-table__pagination.meeting-index-table__pagination{padding:0;margin:0;border-top:1px solid rgba(226,232,240,.86);border-radius:0 0 var(--op-radius, 10px) var(--op-radius, 10px);background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden}.op-pagination-footer.task-index-table__pagination.meeting-index-table__pagination>.saas-pagination{padding:.72rem .9rem .82rem;border-top:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:transparent}.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:500!important;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:500}.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:500;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:500;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:500;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:500;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:500;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-blue: #2563eb;--meeting-sky: #0284c7;--meeting-teal: #0f766e;--meeting-green: #15803d;--meeting-amber: #b45309;--meeting-violet: #4f46e5;--meeting-rose: #b91c1c;--meeting-show-card-border: rgba(191, 210, 237, .82);--meeting-show-card-shadow: 0 14px 30px rgba(30, 41, 59, .055);--meeting-show-soft-border: #e6edf7;gap:.58rem;padding-top:.42rem}.meeting-show-page .meeting-show-hero{position:relative;z-index:6;gap:.52rem;padding:.8rem .92rem .84rem;border-color:#bfd2ede0;border-radius:1.2rem;background:#fff;box-shadow:0 18px 38px #1e293b11,inset 0 1px #fffffff5;overflow:visible}.meeting-show-page .meeting-show-hero:before{content:none;display:none}.meeting-show-page .meeting-show-hero__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "summary actions";align-items:center;gap:.82rem}.meeting-show-page .meeting-show-hero__identity{display:contents}.meeting-show-page .meeting-show-hero__identity h1{grid-area:title;margin:0;color:#0f203a;font-size:clamp(1.14rem,1.36vw,1.44rem);line-height:1.08;letter-spacing:-.01em}.meeting-show-page .meeting-show-hero__identity .meeting-show-hero__eyebrow{display:none}.meeting-show-page .meeting-show-hero__eyebrow{grid-area:eyebrow;gap:.38rem;min-height:1.58rem;padding:.28rem .58rem;border:1px solid rgba(147,197,253,.36);border-radius:999px;background:#fff;color:#334155;font-size:.64rem;font-weight:850;letter-spacing:.08em}.meeting-show-page .meeting-show-hero__eyebrow i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;color:var(--meeting-blue);line-height:1}.meeting-show-page .meeting-show-hero__summary{grid-area:summary;display:-webkit-box;max-width:76rem;margin-top:-.48rem;overflow:hidden;color:#526985;font-size:.78rem;line-height:1.44;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meeting-show-page .meeting-show-hero__actions{grid-area:actions;align-self:flex-start;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:.36rem;max-width:none}.meeting-show-page .meeting-show-hero__actions .meeting-show-hero__action{min-height:2.08rem;padding:.38rem .62rem;border-radius:.82rem;font-size:.7rem}.meeting-show-page .meeting-show-hero__actions .meeting-show-hero__action i{font-size:.84rem}.meeting-show-page .meeting-show-hero__chips{gap:.34rem}.meeting-show-page .meeting-show-chip{min-height:1.9rem;padding:.32rem .58rem;border-color:#cbd5e1c7;background:#fff;font-size:.72rem;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #1e293b09}.meeting-show-page .meeting-show-hero__chips .meeting-show-chip:nth-child(4n+1){border-color:#60a5fa4d;background:#fff}.meeting-show-page .meeting-show-hero__chips .meeting-show-chip:nth-child(4n+1) i{color:var(--meeting-blue)}.meeting-show-page .meeting-show-hero__chips .meeting-show-chip:nth-child(4n+2){border-color:#2dd4bf42;background:#fff}.meeting-show-page .meeting-show-hero__chips .meeting-show-chip:nth-child(4n+2) i{color:var(--meeting-teal)}.meeting-show-page .meeting-show-hero__chips .meeting-show-chip:nth-child(4n+3){border-color:#818cf842;background:#fff}.meeting-show-page .meeting-show-hero__chips .meeting-show-chip:nth-child(4n+3) i{color:var(--meeting-violet)}.meeting-show-page .meeting-show-hero__chips .meeting-show-chip:nth-child(4n){border-color:#fbbf244d;background:#fff}.meeting-show-page .meeting-show-hero__chips .meeting-show-chip:nth-child(4n) i{color:var(--meeting-amber)}.meeting-show-page .meeting-show-kpi-strip{gap:.56rem;margin:-.03rem 0 0;margin-bottom:0}.meeting-show-page .meeting-show-kpi-card.op-stat{--meeting-metric-accent: var(--meeting-blue);--meeting-metric-soft: rgba(239, 246, 255, .74);--meeting-metric-glow: rgba(37, 99, 235, .12);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.14rem .62rem;min-height:5.1rem;padding:.72rem .82rem;border-color:#d6e1efeb;border-radius:.94rem;background:#fff;box-shadow:inset 0 1px #fffffff0,0 10px 22px #0f172a09;overflow:hidden}.meeting-show-page .meeting-show-kpi-card.op-stat:before{width:3px;background:var(--meeting-metric-accent);opacity:.78}.meeting-show-page .meeting-show-kpi-card.op-stat.op-stat--success{--meeting-metric-accent: var(--meeting-green);--meeting-metric-soft: rgba(240, 253, 244, .82);--meeting-metric-glow: rgba(34, 197, 94, .13)}.meeting-show-page .meeting-show-kpi-card.op-stat.op-stat--neutral{--meeting-metric-accent: var(--meeting-violet);--meeting-metric-soft: rgba(238, 242, 255, .82);--meeting-metric-glow: rgba(79, 70, 229, .12)}.meeting-show-page .meeting-show-kpi-card.op-stat.op-stat--warning{--meeting-metric-accent: var(--meeting-amber);--meeting-metric-soft: rgba(255, 251, 235, .9);--meeting-metric-glow: rgba(245, 158, 11, .15)}.meeting-show-page .meeting-show-kpi-card.op-stat .meeting-show-kpi-card__icon{width:2rem;height:2rem;border-color:color-mix(in srgb,var(--meeting-metric-accent) 20%,transparent);background:#fff;color:var(--meeting-metric-accent);box-shadow:inset 0 1px #ffffffe6}.meeting-show-page .meeting-show-kpi-card.op-stat .meeting-show-kpi-card__label{align-self:end;color:#64748b}.meeting-show-page .meeting-show-kpi-card.op-stat strong{color:#0f203a;font-size:1.02rem;letter-spacing:-.01em}.meeting-show-page .meeting-show-kpi-card.op-stat small{grid-column:2;font-size:.72rem;line-height:1.35}.meeting-show-page .meeting-tab-section__layout--sidebar{grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:.76rem}.meeting-show-page .meeting-page-shell__tabs{margin-bottom:0}.meeting-show-page .meeting-page-shell__tabs .entity-tabs-wrapper,.meeting-show-page .meeting-page-shell__tabs .entity-tab.active{background:#fff!important}.meeting-show-page .entity-tabs-wrapper{margin-bottom:0;border-color:#bfd2edd1;background:#fff!important;box-shadow:0 12px 26px #1e293b0b,inset 0 1px #fffffff0}.meeting-show-page .entity-tab{border-radius:.86rem;color:#526985}.meeting-show-page .entity-tab i{color:#72829a}.meeting-show-page .entity-tab:hover{background:#fff!important;color:#1d4ed8}.meeting-show-page .entity-tab:hover i{color:var(--meeting-blue)}.meeting-show-page .entity-tab.active{border-color:#60a5fa57;background:#fff;color:#10213f;box-shadow:inset 0 1px #fffffff0,0 8px 18px #2563eb13}.meeting-show-page .entity-tab.active i{color:var(--meeting-blue)}.meeting-show-page .entity-tab .entity-tab__badge{border-color:#93c5fd6b;background:#fff;color:#2563eb}.meeting-show-page .meeting-tab-section{gap:.48rem}.meeting-show-page .meeting-tab-workspace,.meeting-show-page .meeting-tab-workspace--topics,.meeting-show-page .meeting-tab-workspace--actions,.meeting-show-page .meeting-tab-workspace--timeline{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.meeting-show-page .meeting-tab-workspace:before,.meeting-show-page .meeting-tab-workspace--topics:before,.meeting-show-page .meeting-tab-workspace--actions:before,.meeting-show-page .meeting-tab-workspace--timeline:before{content:none;display:none}.meeting-show-page .meeting-panel,.meeting-show-page .meeting-history-panel,.meeting-show-page .meeting-sidebar-card{border-color:var(--meeting-show-card-border);border-radius:1.16rem;background:#fff;box-shadow:var(--meeting-show-card-shadow),inset 0 1px #fffffff2}.meeting-show-page .meeting-panel__header,.meeting-show-page .meeting-panel__header--compact,.meeting-show-page .meeting-panel__header--documents,.meeting-show-page .meeting-panel__header--history{align-items:center;flex-wrap:wrap;padding:.82rem .9rem .76rem;border-bottom-color:var(--meeting-show-soft-border);background:#fff}.meeting-show-page .meeting-panel__header h3,.meeting-show-page .meeting-panel__header--compact h3,.meeting-show-page .meeting-panel__header--documents h3,.meeting-show-page .meeting-panel__header--history h3{margin:.16rem 0 0;color:#10213f;font-size:.98rem;font-weight:820;line-height:1.22}.meeting-show-page .meeting-panel__header p,.meeting-show-page .meeting-panel__header--compact p,.meeting-show-page .meeting-panel__header--documents p,.meeting-show-page .meeting-panel__header--history p{max-width:44rem;margin-top:.24rem;color:#64748b;font-size:.8rem;line-height:1.48}.meeting-show-page .meeting-panel__copy{max-width:min(58ch,100%)}.meeting-show-page .meeting-panel__eyebrow,.meeting-show-page .meeting-tab-section__eyebrow{gap:.36rem;margin-bottom:.16rem;color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.13em}.meeting-show-page .meeting-panel__eyebrow i,.meeting-show-page .meeting-tab-section__eyebrow i{display:inline-flex;align-items:center;justify-content:center;width:1.34rem;height:1.34rem;border:1px solid rgba(203,213,225,.82);border-radius:.48rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#526985;font-size:.72rem;line-height:1}.meeting-show-page .meeting-panel__actions{align-items:center;gap:.42rem}.meeting-show-page .meeting-panel__pill{min-height:2rem;padding:.36rem .62rem;border-color:#cbd5e1e6;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.72rem;font-weight:760;box-shadow:none}.meeting-show-page .meeting-panel__pill i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;color:#64748b;line-height:1}.meeting-show-page .meeting-panel__add-action{min-height:2.08rem;padding-inline:.7rem;border-color:#cbd5e1eb;background:#fff;color:#1d4ed8;box-shadow:0 8px 18px #0f172a0a}.meeting-show-page .meeting-topics-panel__intro{display:grid;gap:.18rem;min-width:0}.meeting-show-page .meeting-topics-panel__title{display:inline-flex;align-items:center;gap:.48rem;margin:0;color:#10213f;font-size:.98rem;font-weight:820;line-height:1.18}.meeting-show-page .meeting-topics-panel__title>i{display:inline-flex;align-items:center;justify-content:center;width:1.42rem;height:1.42rem;border:1px solid rgba(191,219,254,.74);border-radius:.52rem;background:#fff;color:var(--meeting-blue);font-size:.76rem;line-height:1;flex-shrink:0}.meeting-show-page .meeting-topics-list,.meeting-show-page .meeting-actions-board{padding:.76rem}.meeting-show-page .meeting-topics-list .topic-row{--topic-accent: var(--meeting-blue);border-color:#cbd5e1c7;background:#fff;overflow:hidden}.meeting-show-page .meeting-topics-list .topic-row:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--topic-accent);opacity:.68}.meeting-show-page .meeting-topics-list .topic-row:nth-child(4n+2){--topic-accent: var(--meeting-teal)}.meeting-show-page .meeting-topics-list .topic-row:nth-child(4n+3){--topic-accent: var(--meeting-violet)}.meeting-show-page .meeting-topics-list .topic-row:nth-child(4n){--topic-accent: var(--meeting-amber)}.meeting-show-page .meeting-topics-list .topic-row .topic-order-control{border-color:color-mix(in srgb,var(--topic-accent) 24%,transparent);background:#fff;color:var(--topic-accent);box-shadow:inset 0 1px #ffffffeb,0 8px 18px color-mix(in srgb,var(--topic-accent) 10%,transparent)}.meeting-show-page .meeting-topics-list .topic-row .meeting-topic-card__notes{border-color:color-mix(in srgb,var(--topic-accent) 16%,rgba(203,213,225,.66));background:#fff}.meeting-show-page .meeting-topics-list .topic-row .meeting-topic-card__notes-icon{border-color:color-mix(in srgb,var(--topic-accent) 22%,transparent);background:#fff;color:var(--topic-accent)}.meeting-show-page .meeting-topics-panel.dropdown-overflow-unlocked,.meeting-show-page .meeting-topics-list .topic-row.dropdown-overflow-unlocked{overflow:visible!important}.meeting-show-page .meeting-topics-panel.dropdown-overflow-unlocked{z-index:30}.meeting-show-page .meeting-topics-list .topic-row.dropdown-overflow-unlocked{z-index:40}.meeting-show-page .meeting-topic-card__actions .status-dropdown__toggle--sm{min-height:1.82rem!important;padding:.18rem .46rem .18rem .34rem!important;gap:.3rem!important;font-size:.7rem!important}.meeting-show-page .meeting-topic-card__actions .status-dropdown__toggle--sm .status-dropdown__toggle-icon{flex-basis:1.02rem!important;width:1.02rem!important;height:1.02rem!important;font-size:.62rem!important}.meeting-show-page .meeting-topic-card__actions .status-dropdown__toggle-caret{flex-basis:.74rem!important;width:.74rem!important;height:.74rem!important}.meeting-show-page .meeting-topic-card__actions .status-dropdown__menu.dropdown-modern{min-width:12rem;padding:.32rem!important;border-radius:.82rem!important}.meeting-show-page .meeting-topic-card__actions .status-dropdown__item.dropdown-item{grid-template-columns:1.34rem minmax(0,1fr) .78rem;gap:.42rem!important;min-height:2.08rem;padding:.32rem .4rem!important;border-radius:.62rem!important;font-size:.74rem!important}.meeting-show-page .meeting-topic-card__actions .status-dropdown__item-icon{width:1.34rem!important;height:1.34rem!important;border-radius:.48rem!important;font-size:.68rem!important}.meeting-show-page .meeting-documents-panel__table,.meeting-show-page .meeting-history-panel__body{padding:.76rem;border-top:0;background:#fff}.meeting-show-page .meeting-timeline-card{border-color:var(--meeting-show-card-border);border-radius:1.16rem;background:#fff;box-shadow:var(--meeting-show-card-shadow),inset 0 1px #fffffff2;overflow:hidden}.meeting-show-page .meeting-timeline-card__header{background:linear-gradient(90deg,#eff6ff8f,#fff 48%);border-bottom-color:var(--meeting-show-soft-border)}.meeting-show-page .meeting-timeline-card__body{padding:.85rem;background:#fff}.meeting-show-page .meeting-documents-table--premium,.meeting-show-page .meeting-history-panel__body .activity-card,.meeting-show-page .meeting-timeline-card .activity-card{border-color:#cbd5e1d1;border-radius:1rem;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a09}.meeting-show-page .meeting-history-panel__body .activity-filters,.meeting-show-page .meeting-timeline-card .activity-filters{margin:0 0 .76rem;padding:.34rem;border:1px solid rgba(203,213,225,.82);border-radius:.92rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffdb}.meeting-show-page .meeting-history-panel__body .activity-card.mt-3,.meeting-show-page .meeting-timeline-card .activity-card.mt-3{margin-top:0!important}.meeting-show-page .meeting-history-panel__body .activity-card--with-pagination>.activity-pagination,.meeting-show-page .meeting-timeline-card .activity-card--with-pagination>.activity-pagination{border-top-color:var(--meeting-show-soft-border)}.meeting-show-page .meeting-sidebar-card{background:#fff}.meeting-show-page .meeting-sidebar-card .saas-card-header{align-items:center;gap:.62rem;padding:.82rem .9rem .76rem;border-bottom-color:var(--meeting-show-soft-border);background:#fff}.meeting-show-page .meeting-sidebar-card .saas-card-title{display:inline-flex;align-items:center;gap:.5rem;color:#10213f;font-size:.92rem;font-weight:820;line-height:1.25}.meeting-show-page .meeting-sidebar-card .saas-card-title>i{display:inline-flex;align-items:center;justify-content:center;width:1.48rem;height:1.48rem;border:1px solid rgba(191,219,254,.74);border-radius:.52rem;background:#fff;color:var(--meeting-blue);font-size:.78rem;line-height:1;flex-shrink:0}.meeting-show-page .meeting-sidebar-card .saas-card-body{background:#fff}.meeting-show-page .meeting-sidebar-card--summary{border-color:#cedae9f0;background:#fff;box-shadow:0 12px 26px #0f172a0b,inset 0 1px #fffffff5}.meeting-show-page .meeting-sidebar-card--summary .saas-card-header{min-height:3.12rem;background:#fff}.meeting-show-page .meeting-sidebar-card--summary .saas-card-title>i{border-color:#2563eb29;color:#2563eb;background:#fff}.meeting-show-page .meeting-sidebar-stack--compact{gap:.76rem}.meeting-show-page .meeting-sidebar-card--compact{border-radius:1.08rem}.meeting-show-page .meeting-sidebar-card--compact .saas-card-header{padding:.68rem .72rem .62rem}.meeting-show-page .meeting-sidebar-card--compact .saas-card-body{gap:.48rem;padding:.56rem}.meeting-show-page .meeting-sidebar-kpis{gap:.42rem}.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{--sidebar-kpi-accent: var(--meeting-blue);--sidebar-kpi-soft: rgba(239, 246, 255, .72);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .5rem;padding:.5rem .54rem;border-color:#e2eaf4f5;border-radius:.72rem;background:#fff;box-shadow:inset 0 1px #fffffff0,0 6px 14px #0f172a05}.meeting-show-page .meeting-sidebar-kpi .meeting-sidebar-kpi__icon{grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:1.58rem;height:1.58rem;border:1px solid color-mix(in srgb,var(--sidebar-kpi-accent) 18%,rgba(203,213,225,.78));border-radius:.58rem;background:#fff;color:var(--sidebar-kpi-accent);font-size:.74rem;line-height:1;box-shadow:0 6px 14px #0f172a06}.meeting-show-page .meeting-sidebar-kpi .meeting-sidebar-kpi__label{display:block;font-size:.58rem;letter-spacing:.07em;color:#6b7f98;font-weight:820;text-transform:uppercase}.meeting-show-page .meeting-sidebar-kpi strong{grid-column:2;font-size:.76rem;line-height:1.34}.meeting-show-page .meeting-sidebar-kpi:nth-child(4n+2){--sidebar-kpi-accent: var(--meeting-teal);--sidebar-kpi-soft: rgba(240, 253, 250, .74)}.meeting-show-page .meeting-sidebar-kpi:nth-child(4n+3){--sidebar-kpi-accent: var(--meeting-violet);--sidebar-kpi-soft: rgba(238, 242, 255, .74)}.meeting-show-page .meeting-sidebar-kpi:nth-child(4n){--sidebar-kpi-accent: var(--meeting-amber);--sidebar-kpi-soft: rgba(255, 251, 235, .78)}.meeting-show-page .meeting-sidebar-kpi--reminder .meeting-sidebar-kpi__icon{border-color:#14b8a638;color:#0f766e}.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;border:1px solid rgba(217,227,239,.88);background:#fff;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:1px solid rgba(191,219,254,.74);border-radius:.68rem;background:#fff;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-panel__add-action.meeting-panel__add-action--primary{min-height:2rem;padding:.38rem .82rem;border-color:#374fdab8;background:linear-gradient(180deg,#4d63f3,#344bd7);color:#fff;box-shadow:0 12px 26px #344bd738,inset 0 1px #ffffff3d}.meeting-panel__add-action.meeting-panel__add-action--primary i,.meeting-panel__add-action.meeting-panel__add-action--primary span{color:inherit}.meeting-panel__add-action.meeting-panel__add-action--primary:hover,.meeting-panel__add-action.meeting-panel__add-action--primary:focus{border-color:#3044c7db;background:linear-gradient(180deg,#4058ee,#2f43c5);color:#fff;box-shadow:0 14px 28px #344bd742,inset 0 1px #ffffff42;transform:translateY(-1px)}.meeting-panel__add-action.meeting-panel__add-action--primary:focus-visible{box-shadow:0 0 0 .18rem #344bd72e,0 14px 28px #344bd742}.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:.32rem;min-height:1.74rem;padding:.22rem .52rem;border-radius:999px;background:#fff!important;box-shadow:none!important;font-size:.68rem}.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.06rem;height:1.06rem;border-radius:999px;background:#fff!important;box-shadow:none!important}.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle--neutral{border-color:#d6dfecf2!important;background:#fff!important;color:#475569}.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle--neutral .status-dropdown__toggle-icon{background:#fff!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:#fff!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:#fff!important;color:#2563eb}.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle--success{border-color:#4ade8038!important;background:#fff!important;color:#15803d}.meeting-show-page .meeting-actions-section .status-dropdown .status-dropdown__toggle--success .status-dropdown__toggle-icon{background:#fff!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:#fff;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-show-page .meeting-sidebar-card--participants{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100%;border-radius:1.04rem;background:#fff}.meeting-show-page .meeting-sidebar-card--participants .saas-card-header{align-items:center;min-height:0;padding:.68rem .72rem .62rem;background:#fff}.meeting-show-page .meeting-sidebar-card--participants .saas-card-body{display:flex;flex-direction:column;gap:.42rem;padding:.46rem .56rem .56rem;background:#fff}.meeting-show-page .meeting-sidebar-card--participants .saas-card-title{gap:.46rem;font-size:.9rem}.meeting-show-page .meeting-sidebar-card--participants .saas-card-title>i{width:1.42rem;height:1.42rem;border-radius:.52rem;background:#fff}.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:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.12rem .5rem;min-width:0;padding:.62rem .7rem;border-radius:.78rem;border:1px solid rgba(203,213,225,.58);background:#fff;box-shadow:inset 0 1px #ffffffad}.meeting-sidebar-kpi .meeting-sidebar-kpi__icon{grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;border:1px solid rgba(203,213,225,.72);border-radius:.62rem;background:#ffffffd1;color:#2563eb;font-size:.78rem;line-height:1}.meeting-sidebar-kpi .meeting-sidebar-kpi__label{color:#6b7f98;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-sidebar-kpi strong{grid-column:2;color:#17324f;font-size:.8rem;font-weight:700;line-height:1.4}.meeting-sidebar-kpi--reminder{border-color:#14b8a633;background:#fff}.meeting-sidebar-kpi--reminder .meeting-sidebar-kpi__icon{border-color:#14b8a638;color:#0f766e}.meeting-sidebar-kpi--reminder strong{color:#0f766e}.meeting-sidebar-person-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.22rem;padding:0;border:0;border-radius:0;background:#fff}.meeting-sidebar-person-summary__chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.36rem;padding:.12rem .42rem;border-radius:999px;border:1px solid rgba(214,225,239,.88);background:#fff;color:#4f6783;font-size:.6rem;font-weight:820;white-space:nowrap}.meeting-sidebar-person-summary__chip i{color:#64748b;font-size:.68rem}.meeting-sidebar-person-summary__chip--present{border-color:#22c55e33;background:#fff;color:#15803d}.meeting-sidebar-person-summary__chip--unknown{border-color:#94a3b84d;background:#fff;color:#475569}.meeting-sidebar-person-summary__chip--absent{border-color:#f871713d;background:#fff;color:#b91c1c}.meeting-sidebar-header-actions{display:inline-flex;align-items:center;gap:.34rem}.meeting-sidebar-mini-action{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.84rem;padding:.3rem .56rem;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 6px 14px #0f172a09}.meeting-sidebar-mini-action:hover{border-color:#22c55e47;color:#15803d}.meeting-sidebar-preview{display:grid;gap:.44rem}.meeting-sidebar-attendance{display:grid;gap:0;padding:0;border:0;border-radius:0;background:#fff}.meeting-sidebar-attendance__row{--attendance-accent: #2563eb;--attendance-soft: rgba(239, 246, 255, .6);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.38rem;padding:.36rem 0;border:0;border-bottom:1px solid rgba(226,234,244,.82);border-radius:0;background:#fff;box-shadow:none;overflow:hidden;transition:opacity .16s ease,border-color .16s ease}.meeting-sidebar-attendance__row:last-child{border-bottom:0}.meeting-sidebar-attendance__row:nth-child(3n+2){--attendance-accent: #0f766e;--attendance-soft: rgba(240, 253, 250, .64)}.meeting-sidebar-attendance__row:nth-child(3n){--attendance-accent: #4f46e5;--attendance-soft: rgba(238, 242, 255, .64)}.meeting-sidebar-attendance__row.is-loading{opacity:.68;border-color:#2563eb38}.meeting-sidebar-attendance__identity{display:flex;align-items:center;gap:.38rem;min-width:0}.meeting-sidebar-attendance__identity a,.meeting-sidebar-attendance__identity strong{display:block;color:#17324f;font-size:.73rem;font-weight:800;line-height:1.18;text-decoration:none}.meeting-sidebar-attendance__icon{display:inline-flex;align-items:center;justify-content:center;width:1.42rem;height:1.42rem;border:1px solid rgba(191,219,254,.72);border-radius:999px;background:#fff;color:var(--attendance-accent);font-size:.72rem;line-height:1;flex-shrink:0}.meeting-sidebar-attendance__label,.meeting-sidebar-attendance__meta,.meeting-sidebar-attendance__marked{display:block;color:#6b7f98;font-size:.58rem;font-weight:800;line-height:1.25}.meeting-sidebar-attendance__label{letter-spacing:.08em;text-transform:uppercase}.meeting-sidebar-attendance__meta{margin-top:.03rem;font-weight:700;letter-spacing:0;text-transform:none}.meeting-sidebar-attendance__control{display:inline-flex;align-items:center;gap:.16rem;justify-content:flex-end}.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.28rem;padding:.12rem .34rem;border-radius:999px;border:1px solid rgba(203,213,225,.7);background:#ffffffc7;color:#475569;font-size:.58rem;font-weight:850}.meeting-sidebar-attendance__status--present{border-color:#22c55e3d;background:#fff;color:#15803d}.meeting-sidebar-attendance__status--absent{border-color:#f8717147;background:#fff;color:#b91c1c}.meeting-sidebar-attendance__status--unknown{color:#64748b}.meeting-sidebar-attendance__options{display:inline-flex;align-items:center;gap:.04rem;padding:.05rem;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.2rem;height:1.2rem;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{display:none}.meeting-show-page .meeting-sidebar-card--summary,.meeting-show-page .meeting-sidebar-card--participants{border-color:#d6e0eef5;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 28px #0f172a0b}.meeting-show-page .meeting-sidebar-card--summary .saas-card-header,.meeting-show-page .meeting-sidebar-card--participants .saas-card-header{min-height:0;padding:.82rem 1rem .76rem;border-bottom:1px solid rgba(226,234,244,.96);background:#fff}.meeting-show-page .meeting-sidebar-card--summary .saas-card-body,.meeting-show-page .meeting-sidebar-card--participants .saas-card-body{gap:0;padding:0;background:transparent}.meeting-show-page .meeting-sidebar-card--summary .meeting-sidebar-kpis--control{display:grid;grid-template-columns:1fr;gap:.42rem;padding:.68rem;background:radial-gradient(circle at 0% 0%,rgba(239,246,255,.72),transparent 42%),#fff}.meeting-show-page .meeting-sidebar-card--summary .meeting-sidebar-kpi{min-height:3rem;padding:.54rem .7rem;border:1px solid rgba(218,228,240,.82);border-radius:.82rem;background:linear-gradient(135deg,#fffffff5,#f8fafce6);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a06}.meeting-show-page .meeting-sidebar-card--summary .meeting-sidebar-kpi:not(.meeting-sidebar-kpi--wide):nth-child(odd){border-left:1px solid rgba(218,228,240,.82)}.meeting-show-page .meeting-sidebar-card--summary .meeting-sidebar-kpi--wide{grid-column:1/-1;min-height:3rem}.meeting-show-page .meeting-sidebar-card--summary .meeting-sidebar-kpi:last-child,.meeting-show-page .meeting-sidebar-card--summary .meeting-sidebar-kpi--wide:last-child{border-bottom:1px solid rgba(218,228,240,.82)}.meeting-show-page .meeting-sidebar-card--summary .meeting-sidebar-kpi__icon{width:1.62rem;height:1.62rem;border-color:#bfdbfe8a;border-radius:999px;background:#eff6ffc2;box-shadow:none}.meeting-show-page .meeting-sidebar-card--summary .meeting-sidebar-kpi:nth-child(3n+2) .meeting-sidebar-kpi__icon{border-color:#14b8a633;background:#f0fdfad6;color:#0f766e}.meeting-show-page .meeting-sidebar-card--summary .meeting-sidebar-kpi:nth-child(3n) .meeting-sidebar-kpi__icon{border-color:#fb923c38;background:#fff7edd1;color:#c2410c}.meeting-show-page .meeting-sidebar-card--summary .meeting-sidebar-kpi__label{font-size:.58rem;letter-spacing:.1em}.meeting-show-page .meeting-sidebar-card--summary .meeting-sidebar-kpi strong{font-size:.74rem;font-weight:740;line-height:1.25}.meeting-show-page .meeting-sidebar-card--summary .meeting-sidebar-inline-links{gap:.48rem;padding:.72rem .92rem;border-top:1px solid rgba(226,234,244,.82)}.meeting-show-page .meeting-sidebar-card--participants .meeting-sidebar-person-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;padding:.72rem .92rem;border-bottom:1px solid rgba(226,234,244,.94);background:transparent}.meeting-show-page .meeting-sidebar-card--participants .meeting-sidebar-person-summary__chip{width:100%;min-height:1.56rem;padding:.16rem .42rem;border-color:#d6e1efeb;background:#fff;font-size:.68rem}.meeting-show-page .meeting-sidebar-card--participants .meeting-sidebar-attendance{padding:0;background:transparent}.meeting-show-page .meeting-sidebar-card--participants .meeting-sidebar-attendance__row{min-height:3.36rem;padding:.56rem .92rem;border-bottom-color:#e2eaf4f0;background:transparent}.meeting-show-page .meeting-sidebar-card--participants .meeting-sidebar-attendance__identity{gap:.52rem}.meeting-show-page .meeting-sidebar-card--participants .meeting-sidebar-attendance__icon{width:1.52rem;height:1.52rem}.meeting-show-page .meeting-sidebar-card--participants .meeting-sidebar-attendance__control{gap:.22rem}.meeting-show-page .meeting-participants-roster-shell{display:grid;min-width:0;background:#fff}.meeting-show-page .meeting-sidebar-card--participants,.meeting-show-page .meeting-sidebar-card--summary{padding:0}.meeting-show-page .meeting-participants-roster{display:grid;gap:0;width:100%;min-width:0;background:#fff}.meeting-show-page .meeting-participants-roster__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.95rem;min-height:3.75rem;padding:.72rem .92rem;border-bottom:1px solid rgba(226,234,244,.9);background:#fff;overflow:visible}.meeting-show-page .meeting-participants-roster__row:last-child{border-bottom:0}.meeting-show-page .meeting-participants-roster__row:hover{background:linear-gradient(90deg,#f8fafcf0,#fff 62%)}.meeting-show-page .meeting-participants-roster__identity{min-width:0}.meeting-show-page .meeting-participants-roster__identity>div{min-width:0}.meeting-show-page .meeting-participants-roster__identity .meeting-sidebar-attendance__name-row{display:flex;align-items:center;gap:.46rem;min-width:0}.meeting-show-page .meeting-participants-roster__identity .meeting-sidebar-attendance__label{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:4.85rem;min-height:1.12rem;padding:.08rem .34rem;border:1px solid rgba(214,225,239,.9);border-radius:999px;background:#fff;color:#64748b;font-size:.62rem;font-weight:820;letter-spacing:.1em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-show-page .meeting-participants-roster__identity a,.meeting-show-page .meeting-participants-roster__identity strong{min-width:0;max-width:clamp(8.5rem,16vw,12.75rem);overflow:hidden;color:#0f2f4e;font-size:.82rem;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.meeting-show-page .meeting-participants-roster__identity .meeting-sidebar-attendance__meta{max-width:100%;overflow:hidden;color:#72839a;font-size:.72rem;font-weight:690;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.meeting-show-page .meeting-participants-roster__identity .meeting-sidebar-attendance__meta-row{display:flex;align-items:center;gap:0;min-width:0;margin-top:.28rem}.meeting-show-page .meeting-participants-roster__identity .meeting-sidebar-attendance__meta-row:before{display:none}.meeting-show-page .meeting-participants-roster__identity .meeting-sidebar-attendance__status{flex:0 0 auto;gap:.34rem;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#64748b;font-size:.74rem;font-weight:820;line-height:1.1;text-transform:none}.meeting-show-page .meeting-participants-roster__identity .meeting-sidebar-attendance__status i{width:.48rem!important;min-width:.48rem!important;height:.48rem!important;min-height:.48rem!important;border-radius:999px;background:currentColor;font-size:0!important;line-height:1;box-shadow:0 0 0 .18rem #64748b1a}.meeting-show-page .meeting-participants-roster__identity .meeting-sidebar-attendance__status i:before{display:none!important}.meeting-show-page .meeting-participants-roster__identity .meeting-sidebar-attendance__status--present{color:#159447}.meeting-show-page .meeting-participants-roster__identity .meeting-sidebar-attendance__status--present i{box-shadow:0 0 0 .18rem #22c55e1f}.meeting-show-page .meeting-participants-roster__identity .meeting-sidebar-attendance__status--absent{color:#d32f2f}.meeting-show-page .meeting-participants-roster__identity .meeting-sidebar-attendance__status--absent i{box-shadow:0 0 0 .18rem #ef44441f}.meeting-show-page .meeting-participants-roster__identity .meeting-sidebar-attendance__status--unknown{color:#64748b}.meeting-show-page .meeting-participants-roster__controls{display:flex;align-items:center;justify-content:flex-end;gap:.58rem}.meeting-show-page .meeting-participants-roster__controls .meeting-sidebar-attendance__options{width:-moz-max-content;width:max-content;margin-left:auto;gap:.16rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.meeting-show-page .meeting-participants-roster__controls .meeting-attendance-option{width:1.64rem;height:1.64rem;border-color:#bfdbfed1;background:#fff;color:#51657f;font-size:.84rem;box-shadow:0 6px 14px #0f172a09}.meeting-show-page .meeting-participants-roster__controls .meeting-attendance-option:hover,.meeting-show-page .meeting-participants-roster__controls .meeting-attendance-option.is-active{border-color:#2563eb52;background:#eff6ff;color:#2563eb;box-shadow:0 9px 18px #2563eb1f}.meeting-show-page .meeting-sidebar-card--participants .meeting-sidebar-person-summary{border-bottom-color:#cbd5e1db}.meeting-sidebar-attendance__muted{color:#8a99ad;font-size:.72rem;font-weight:700}.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-documents-card.supplier-tab-card{overflow:visible}.meeting-documents-card.supplier-tab-card>.op-card__body{padding:.9rem}.meeting-documents-card.supplier-tab-card>.op-card__header{align-items:center;gap:.8rem}.meeting-documents-card.supplier-tab-card .op-inline-actions{align-items:center;gap:.5rem}.meeting-documents-page__main{width:100%;min-width:0}.meeting-documents-page__table-card.op-card{margin-bottom:0}.meeting-documents-page__table-card.op-card>.op-card__header{padding:.78rem .9rem;border-bottom-color:#e2e8f0db;background:linear-gradient(180deg,#fff,#fbfdff)}.meeting-documents-table-wrap{border-radius:1rem 1rem 0 0;overflow:hidden}.meeting-documents-table{table-layout:fixed;min-width:840px}.meeting-documents-table thead th,.meeting-documents-table thead th .sort-column{font-weight:700!important}.meeting-documents-table__pagination{border-radius:0 0 1rem 1rem}.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:700;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}.meeting-form-modal--upsert{gap:.82rem;padding-top:.18rem}.meeting-form-modal--upsert .op-upsert-modal__summary{padding:.58rem .72rem;border-color:#aac1e8a3;background:radial-gradient(circle at top left,rgba(191,219,254,.46),transparent 36%),linear-gradient(135deg,#fff,#f7faff 56%,#fbfdff);box-shadow:0 16px 34px #1e293b0e,inset 0 1px #ffffffdb}.meeting-form-modal--upsert .op-upsert-modal__summary-icon{width:2.12rem;height:2.12rem;border-radius:.68rem;border-color:#93c5fdad;background:linear-gradient(180deg,#fff,#eef6ff);color:#3157d5}.meeting-form-modal--upsert .op-upsert-modal__summary-copy{gap:.16rem}.meeting-form-modal--upsert .op-upsert-modal__summary-title{font-size:.94rem;line-height:1.22}.meeting-form-modal--upsert .op-upsert-modal__summary-text{max-width:46rem;margin:0;font-size:.78rem;line-height:1.36}.meeting-form-modal--upsert .meeting-form-modal__summary .op-upsert-modal__summary-pill{border-color:#93c5fda8;background:#ffffffd6;color:#244ac8;box-shadow:none}.meeting-form-modal--upsert .meeting-form-modal__summary-pill{min-height:1.9rem;padding-inline:.72rem}.meeting-form-modal--upsert .meeting-form-modal__summary-pill strong{color:inherit;font-size:.7rem;font-weight:760}.meeting-form-modal--upsert .meeting-form-modal__summary-divider{color:#1d4ed87a;font-size:.72rem;font-weight:800}.meeting-form-modal--upsert .op-upsert-modal__card{border-color:#cbd5e1e0;background:#fff;box-shadow:0 14px 32px #0f172a0b}.meeting-form-modal--upsert .op-upsert-modal__card--primary,.meeting-form-modal--upsert .op-upsert-modal__card-header,.meeting-form-modal--upsert .op-upsert-modal__card-body{background:#fff}.meeting-form-modal--upsert .op-upsert-modal__card-header{min-height:2.64rem;padding:.68rem .9rem}.meeting-form-modal--upsert .op-upsert-modal__card-title{gap:.5rem;font-size:.92rem}.meeting-form-modal--upsert .op-upsert-modal__card-title i{margin:0!important;color:#3456df;font-size:1rem}.meeting-form-modal--upsert .op-upsert-modal__card-body{display:grid;gap:.78rem;padding:.9rem}.meeting-form-modal--upsert .op-upsert-modal__lead{color:#52657f;font-size:.78rem;line-height:1.42}.meeting-form-modal--upsert .meeting-form-modal__context-grid,.meeting-form-modal--upsert .meeting-form-modal__schedule-grid,.meeting-form-modal--upsert .meeting-form-modal__participants-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.78rem 1.05rem}.meeting-form-modal--upsert .meeting-form-modal__context-type-field{grid-column:span 4}.meeting-form-modal--upsert .meeting-form-modal__context-entity-field{grid-column:span 8}.meeting-form-modal--upsert .meeting-form-modal__title-field{grid-column:span 7}.meeting-form-modal--upsert .meeting-form-modal__organizer-field{grid-column:span 5}.meeting-form-modal--upsert .meeting-form-modal__description-field{grid-column:1/-1}.meeting-form-modal--upsert .meeting-form-modal__context-grid--internal .meeting-form-modal__title-field{grid-column:span 8}.meeting-form-modal--upsert .meeting-form-modal__context-grid--internal .meeting-form-modal__organizer-field{grid-column:span 4}.meeting-form-modal--upsert .meeting-form-modal__context-grid--internal .meeting-form-modal__description-field{grid-column:span 8}.meeting-form-modal--upsert .meeting-form-modal__schedule-start-field,.meeting-form-modal--upsert .meeting-form-modal__schedule-end-field,.meeting-form-modal--upsert .meeting-form-modal__schedule-type-field{grid-column:span 4}.meeting-form-modal--upsert .meeting-form-modal__schedule-grid--onsite .meeting-form-modal__location-field{grid-column:1/-1}.meeting-form-modal--upsert .meeting-form-modal__schedule-grid--online .meeting-form-modal__platform-field{grid-column:span 4}.meeting-form-modal--upsert .meeting-form-modal__schedule-grid--online .meeting-form-modal__link-field{grid-column:span 8}.meeting-form-modal--upsert .meeting-form-modal__schedule-grid--hybrid .meeting-form-modal__location-field,.meeting-form-modal--upsert .meeting-form-modal__schedule-grid--hybrid .meeting-form-modal__platform-field,.meeting-form-modal--upsert .meeting-form-modal__schedule-grid--hybrid .meeting-form-modal__link-field{grid-column:span 4}.meeting-form-modal--upsert .meeting-form-modal__participant-tools{display:flex;align-items:center;justify-content:space-between;gap:.72rem;flex-wrap:wrap;min-height:2rem;padding:.38rem .52rem;border:1px solid rgba(226,232,240,.88);border-radius:.86rem;background:linear-gradient(180deg,#fff,#fbfdff)}.meeting-form-modal--upsert .meeting-form-modal__participant-tools>span{color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.meeting-form-modal--upsert .meeting-form-modal__participant-field{grid-column:span 6}.meeting-form-modal--upsert .form-label{margin:0 0 .34rem;color:#64748b!important;font-size:.64rem!important;font-weight:800!important;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.meeting-form-modal--upsert .form-saas-input,.meeting-form-modal--upsert .select2-container .select2-selection{min-height:2.42rem!important;border-color:#cbd5e1f5!important;border-radius:.72rem!important;background:#fff!important;color:#10213f!important;font-size:.82rem!important;font-weight:560;box-shadow:inset 0 1px #ffffffdb!important}.meeting-form-modal--upsert .form-saas-input{height:auto!important;padding:.44rem .72rem!important}.meeting-form-modal--upsert select.form-saas-input{height:2.42rem!important}.meeting-form-modal--upsert textarea.form-saas-input{min-height:118px!important;height:auto!important;padding-top:.58rem!important;padding-bottom:.58rem!important}.meeting-form-modal--upsert .form-saas-input:focus,.meeting-form-modal--upsert .select2-container--focus .select2-selection,.meeting-form-modal--upsert .select2-container--open .select2-selection{border-color:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb14!important}.meeting-form-modal--upsert .form-saas-input[readonly]:not(:disabled){background:#fff!important}.meeting-form-modal--upsert .select2-container--default .select2-selection--single{display:flex;align-items:center;height:2.42rem!important;padding:0 2.4rem 0 .78rem!important}.meeting-form-modal--upsert .select2-container--default .select2-selection--single .select2-selection__rendered,.meeting-form-modal--upsert .select2-container--default .select2-selection--multiple .select2-search__field{color:#10213f!important;font-size:.84rem!important;font-weight:560!important}.meeting-form-modal--upsert .select2-container--default .select2-selection--single .select2-selection__arrow{width:2.3rem!important;height:100%!important;right:.45rem!important}.meeting-form-modal--upsert .select2-container--default .select2-selection--multiple{min-height:2.42rem!important;padding:.28rem .38rem!important}.meeting-form-modal--upsert .select2-container--default .select2-selection--multiple .select2-selection__choice{min-height:1.62rem;font-size:.72rem}.meeting-form-modal--upsert .meeting-form-modal__hint{color:#52657f;font-size:.79rem;line-height:1.5}.meeting-form-modal--upsert .meeting-form-modal__external-list{display:grid;gap:.7rem}.meeting-form-modal--upsert .meeting-form-modal__external-row{padding:.78rem;border:1px solid rgba(203,213,225,.72);border-radius:.96rem;background:#fffffff0}.meeting-form-modal--upsert .meeting-form-modal__external-add{min-height:2.32rem;padding-inline:.86rem;border-radius:999px;font-size:.76rem;font-weight:800;box-shadow:none!important}.meeting-form-modal--upsert .meeting-form-modal__row-remove{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:.78rem;border:1px solid rgba(248,113,113,.24);background:linear-gradient(180deg,#fff,#fff7f7);color:#dc2626;box-shadow:none!important}.meeting-form-modal--upsert .meeting-form-modal__row-remove i{font-size:.74rem;line-height:1}.meeting-form-modal--upsert .meeting-form-modal__row-remove:hover,.meeting-form-modal--upsert .meeting-form-modal__row-remove:focus-visible{border-color:#f871716b;background:linear-gradient(180deg,#fff,#fee2e2);color:#b91c1c;transform:none;box-shadow:none!important}.meeting-form-modal--upsert .meeting-form-modal__option-card>.op-upsert-modal__card-eyebrow{min-height:.95rem}.meeting-form-modal--upsert .meeting-form-modal__toggle-copy .op-upsert-modal__card-eyebrow{margin:0;color:#64748b;font-size:.64rem;line-height:1.2}@media (max-width: 991.98px){.meeting-form-modal--upsert .meeting-form-modal__context-type-field,.meeting-form-modal--upsert .meeting-form-modal__context-entity-field,.meeting-form-modal--upsert .meeting-form-modal__title-field,.meeting-form-modal--upsert .meeting-form-modal__organizer-field,.meeting-form-modal--upsert .meeting-form-modal__description-field,.meeting-form-modal--upsert .meeting-form-modal__schedule-start-field,.meeting-form-modal--upsert .meeting-form-modal__schedule-end-field,.meeting-form-modal--upsert .meeting-form-modal__schedule-type-field,.meeting-form-modal--upsert .meeting-form-modal__location-field,.meeting-form-modal--upsert .meeting-form-modal__platform-field,.meeting-form-modal--upsert .meeting-form-modal__link-field,.meeting-form-modal--upsert .meeting-form-modal__participant-field{grid-column:1/-1!important}.meeting-form-modal--upsert .meeting-form-modal__participant-tools{align-items:flex-start}}#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-document-modal.op-upsert-modal{display:grid;grid-template-columns:none;align-items:stretch;gap:.86rem;padding-top:.18rem}.meeting-document-modal.op-upsert-modal.meeting-document-modal--create,.meeting-document-modal.op-upsert-modal.meeting-document-modal--edit{display:grid;grid-template-columns:none}.meeting-document-modal__summary .op-upsert-modal__summary-icon i{margin:0}.meeting-document-modal__grid.supplier-document-modal__grid{align-items:start}.meeting-document-modal__context-pill{display:flex;align-items:center;gap:.52rem;min-height:2.42rem;padding:.44rem .72rem;border:1px solid rgba(203,213,225,.96);border-radius:.72rem;background:#fff;color:#10213f;font-size:.82rem;font-weight:620;line-height:1.3;box-shadow:inset 0 1px #ffffffdb}.meeting-document-modal__context-pill i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;color:#475569;line-height:1;flex:0 0 auto}.meeting-document-modal__context-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-document-modal__upload-card .op-upsert-upload__dropzone{min-height:8.4rem;padding:.78rem}.meeting-document-modal__upload-card .op-upsert-upload__dropzone>i{width:2.15rem;height:2.15rem;border-radius:.72rem;font-size:.95rem}.meeting-document-modal__rules .op-upsert-rule{padding:.52rem .58rem}.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}.meeting-topic-form-modal.op-upsert-modal,.meeting-action-modal.op-upsert-modal{display:grid;grid-template-columns:none;align-items:stretch;gap:.82rem;padding-top:.18rem}.meeting-action-modal-dialog{max-width:min(1120px,100vw - 2rem)!important}.meeting-topic-form-modal__summary,.meeting-action-modal__summary{padding:.58rem .72rem;border-color:#aac1e8a3;background:radial-gradient(circle at top left,rgba(191,219,254,.42),transparent 34%),linear-gradient(135deg,#fff,#f7faff 58%,#fbfdff);box-shadow:0 16px 34px #1e293b0d,inset 0 1px #ffffffe0}.meeting-topic-form-modal__summary .op-upsert-modal__summary-icon,.meeting-action-modal__summary .op-upsert-modal__summary-icon{width:2.12rem;height:2.12rem;border-radius:.68rem;border-color:#93c5fdad;background:linear-gradient(180deg,#fff,#eef6ff);color:#3157d5}.meeting-topic-form-modal__summary .op-upsert-modal__summary-icon i,.meeting-action-modal__summary .op-upsert-modal__summary-icon i{margin:0;line-height:1}.meeting-topic-form-modal__summary .op-upsert-modal__summary-copy,.meeting-action-modal__summary .op-upsert-modal__summary-copy{gap:.16rem}.meeting-topic-form-modal__summary .op-upsert-modal__summary-title,.meeting-action-modal__summary .op-upsert-modal__summary-title{font-size:.94rem;line-height:1.22}.meeting-topic-form-modal__summary .op-upsert-modal__summary-text,.meeting-action-modal__summary .op-upsert-modal__summary-text{max-width:43rem;margin:0;font-size:.78rem;line-height:1.36}.meeting-topic-form-modal__summary .op-upsert-modal__eyebrow,.meeting-topic-form-modal__summary .op-upsert-modal__summary-pill,.meeting-action-modal__summary .op-upsert-modal__eyebrow,.meeting-action-modal__summary .op-upsert-modal__summary-pill{border-color:#93c5fda8;background:#ffffffdb;color:#244ac8;box-shadow:none}.meeting-action-modal__summary{border-color:#bfd2edd1;background:#fff;box-shadow:0 12px 26px #0f172a0a,inset 0 1px #fffffff0}.meeting-action-modal__summary .op-upsert-modal__summary-icon{border-color:#bfdbfeb8;background:#fff;color:#2563eb}.meeting-action-modal__summary .op-upsert-modal__eyebrow,.meeting-action-modal__summary .op-upsert-modal__summary-pill{border-color:#bfdbfed1;background:#fff}.meeting-topic-form-modal__summary{border-color:#bfd2edd1;background:#fff;box-shadow:0 12px 26px #0f172a0a,inset 0 1px #fffffff0}.meeting-topic-form-modal__summary .op-upsert-modal__summary-icon{border-color:#bfdbfeb8;background:#fff;color:#2563eb}.meeting-topic-form-modal__summary .op-upsert-modal__eyebrow,.meeting-topic-form-modal__summary .op-upsert-modal__summary-pill{border-color:#bfdbfed1;background:#fff}.meeting-topic-form-modal__stack,.meeting-action-modal__stack{gap:.72rem}@media (min-width: 768px){.meeting-action-modal__stack{grid-template-columns:minmax(0,.95fr) minmax(25.5rem,1.05fr);align-items:stretch}}.meeting-topic-form-modal__card,.meeting-action-modal__card{border-color:#cbd5e1e0;background:#fff;box-shadow:0 14px 32px #0f172a0b}.meeting-topic-form-modal__card .op-upsert-modal__card-header,.meeting-action-modal__card .op-upsert-modal__card-header{min-height:2.64rem;padding:.68rem .9rem;background:#fff}.meeting-topic-form-modal__card .op-upsert-modal__card-title,.meeting-action-modal__card .op-upsert-modal__card-title{gap:.5rem;font-size:.92rem}.meeting-topic-form-modal__card .op-upsert-modal__card-title i,.meeting-action-modal__card .op-upsert-modal__card-title i{margin:0!important;color:#3456df;font-size:1rem;line-height:1}.meeting-topic-form-modal__card .op-upsert-modal__card-body,.meeting-action-modal__card .op-upsert-modal__card-body{display:grid;gap:.78rem;padding:.9rem;background:#fff}.meeting-action-modal__card .op-upsert-modal__textarea{min-height:7.1rem}.meeting-action-modal__card .meeting-action-modal__description{min-height:9.2rem!important;max-height:min(15rem,44vh)}.meeting-action-modal__card .op-upsert-modal__field-grid{row-gap:.74rem}.meeting-topic-form-modal__context-pill{display:flex;align-items:center;gap:.52rem;min-height:2.42rem;padding:.44rem .72rem;border:1px solid rgba(203,213,225,.96);border-radius:.72rem;background:#fff;color:#10213f;font-size:.82rem;font-weight:620;line-height:1.3;box-shadow:inset 0 1px #ffffffdb}.meeting-topic-form-modal__context-pill i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;color:#475569;line-height:1;flex:0 0 auto}.meeting-topic-form-modal__context-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-topic-form-modal__rules .op-upsert-rule,.meeting-action-modal__rules .op-upsert-rule{padding:.52rem .58rem}.meeting-action-modal__rules.op-upsert-check-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.42rem}.meeting-topic-form-modal__rules.op-upsert-check-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.42rem}.meeting-topic-form-modal__rules .op-upsert-rule,.meeting-action-modal__rules .op-upsert-rule{align-items:center;min-height:2.18rem;padding:.38rem .56rem;border-color:#cbd5e1bd;border-radius:999px;background:#fff;color:#334155;font-size:.72rem;font-weight:650;line-height:1.25;box-shadow:inset 0 1px #ffffffe6}.meeting-topic-form-modal__rules .op-upsert-rule i,.meeting-action-modal__rules .op-upsert-rule i{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin:0;color:#2563eb;font-size:.78rem;line-height:1;flex:0 0 auto}.meeting-topic-form-modal__rules .op-upsert-rule span,.meeting-action-modal__rules .op-upsert-rule span{min-width:0}.meeting-action-modal__rules .op-upsert-rule span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-action-modal__stack .op-upsert-modal__summary-pill{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1199.98px){.meeting-shell-hero__stats,.meeting-show-hero__stats,.meeting-show-hero__metrics,.meeting-show-kpi-strip,.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 (max-width: 767.98px){.meeting-topic-form-modal__rules.op-upsert-check-row,.meeting-action-modal__rules.op-upsert-check-row{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-show-page .meeting-show-hero__toolbar{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "summary" "actions"}.meeting-show-page .meeting-show-hero__actions{flex-wrap:wrap;max-width:100%}.meeting-calendar-workspace__command{grid-template-columns:1fr}.meeting-calendar-workspace__filter-panel{justify-items:stretch;min-width:0}.meeting-calendar-workspace .meeting-context-filters{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-show-kpi-strip,.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}}.meeting-index-page__active-filters{padding:0}.meeting-actions-index-active-filters{padding:.85rem .85rem 0}.meeting-index-page__filter-chips,.meeting-actions-index-filter-chips{width:100%}@media (max-width: 767.98px){.meetings-workspace.meetings-workspace--compact[data-meetings-index-root]{--meetings-mobile-control-height: 2.72rem;gap:.72rem!important;max-width:100%;min-width:0;overflow-x:clip;padding-inline:.55rem!important;padding-top:.65rem!important;width:100%}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__hero{border-radius:1.05rem;gap:.68rem;padding:.86rem}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__toolbar.op-toolbar{align-items:stretch;flex-direction:column;gap:.68rem;width:100%}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__toolbar .op-toolbar__title{align-items:center;min-width:0}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__hero-main h1{font-size:1.18rem;line-height:1.2}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__hero-main .tasks-workspace__lead{font-size:.78rem;line-height:1.42;margin-top:.34rem}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__actions{align-self:stretch;display:grid;gap:.46rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__actions>:is(a,button,form,.dropdown){min-width:0;width:100%}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__actions>.op-primary-action{grid-column:1/-1}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__actions :is(.btn,.dropdown-toggle){justify-content:center;min-height:var(--meetings-mobile-control-height);min-width:0;overflow:hidden;padding-inline:.58rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] #meetingsSummary>.meetings-workspace__summary,.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__summary.op-stat-grid{display:grid!important;gap:.56rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__context-card.op-stat{min-height:0;padding:.72rem}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__context-card.op-stat:after{display:none}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__context-card .op-stat__label{font-size:.64rem;letter-spacing:.08em;line-height:1.12}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__context-card strong{font-size:1.08rem;line-height:1.05}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__context-card small{display:none}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__table-card{border-radius:1rem;min-width:0;overflow:hidden}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__table-card .tasks-workspace__section-head{align-items:stretch;flex-direction:column;gap:.64rem;padding:.86rem}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__table-card .tasks-workspace__section-head h2{font-size:1.05rem}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__table-card .tasks-workspace__section-head p{font-size:.78rem;line-height:1.42}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__section-actions{display:grid;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__section-actions>:is(.tasks-workspace__meta-pill,.meetings-workspace__meta-pill,.module-toolbar){min-width:0;width:100%}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__section-actions .meetings-workspace__meta-pill{justify-content:center;min-height:var(--meetings-mobile-control-height);overflow:hidden;padding-inline:.58rem;text-overflow:ellipsis;white-space:nowrap}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__view-toolbar.module-toolbar{justify-self:stretch}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__view-toolbar.module-toolbar .toolbar-btn{flex:1 1 0;justify-content:center}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__table-card .tasks-workspace__quick-row{padding:.58rem}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .tasks-workspace__smart-search,.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .tasks-workspace__smart-search>.container-fluid,.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .tasks-workspace__smart-search .smart-filter-bar--operational{min-width:0;width:100%}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .tasks-workspace__smart-search .smart-filter-form--operational{align-items:stretch!important;display:grid!important;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .tasks-workspace__smart-search .smart-filter-form--operational>*{min-width:0!important;width:100%}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .tasks-workspace__smart-search .smart-filter-form--operational :is(.sf-search,.smart-filter-form__search){grid-column:1/-1!important;order:10;width:100%}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .tasks-workspace__smart-search .smart-filter-form--operational .sf-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .tasks-workspace__smart-search .smart-filter-form--operational .sf-item label,.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .tasks-workspace__smart-search .smart-filter-form--operational .sf-separator{display:none!important}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .tasks-workspace__smart-search .smart-filter-form--operational :is(.sf-search-box,.sf-search input,.sf-select,.sf-select__button,.sf-native-select,.sf-reset,.sf-advanced,.sf-advanced-toggle,select){max-width:100%;min-height:var(--meetings-mobile-control-height)!important;min-width:0;width:100%!important}.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .tasks-workspace__smart-search .smart-filter-form--operational :is(.sf-reset,.sf-advanced,.sf-advanced-toggle){align-items:center;border-radius:.84rem;display:inline-flex;font-size:.78rem;font-weight:840;justify-content:center}}@media (max-width: 479.98px){.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] #meetingsSummary>.meetings-workspace__summary,.meetings-workspace.meetings-workspace--compact[data-meetings-index-root] .meetings-workspace__summary.op-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 767.98px){.meeting-calendar-page{--meeting-calendar-mobile-control-height: 2.72rem;gap:.72rem;max-width:100%;min-width:0;overflow-x:clip;padding-inline:.55rem!important;padding-top:.65rem!important;width:100%}.meeting-calendar-page .meeting-calendar-page__hero{border-radius:1.05rem;gap:.68rem;padding:.86rem}.meeting-calendar-page .meetings-workspace__toolbar.op-toolbar{align-items:stretch;flex-direction:column;gap:.68rem;width:100%}.meeting-calendar-page .meetings-workspace__toolbar .op-toolbar__title{align-items:center;min-width:0}.meeting-calendar-page .meeting-calendar-page__hero-main h1{font-size:1.18rem;line-height:1.2}.meeting-calendar-page .meeting-calendar-page__hero-main .tasks-workspace__lead{font-size:.78rem;line-height:1.42;margin-top:.34rem}.meeting-calendar-page .meetings-workspace__actions{align-self:stretch;display:grid;gap:.46rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.meeting-calendar-page .meetings-workspace__actions>:is(a,button,form,.dropdown){min-width:0;width:100%}.meeting-calendar-page .meetings-workspace__actions>.op-primary-action{grid-column:1/-1}.meeting-calendar-page .meetings-workspace__actions :is(.btn,.dropdown-toggle){justify-content:center;min-height:var(--meeting-calendar-mobile-control-height);min-width:0;overflow:hidden;padding-inline:.58rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.meeting-calendar-page .meeting-calendar-page__summary{display:none!important}.meeting-calendar-page .meeting-calendar-workspace.saas-card.op-card{border-radius:1rem!important;margin:0!important}.meeting-calendar-page .meeting-calendar-workspace__command{display:grid;gap:.58rem;grid-template-columns:minmax(0,1fr)!important;padding:.76rem .68rem!important}.meeting-calendar-page .meeting-calendar-workspace__title-row{align-items:center}.meeting-calendar-page .meeting-calendar-workspace__title-row h2{font-size:1.02rem}.meeting-calendar-page .meeting-calendar-workspace__legend{display:grid;gap:.36rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.meeting-calendar-page .meeting-calendar-legend__item{justify-content:center;min-width:0;padding-inline:.38rem;text-align:center;white-space:nowrap}.meeting-calendar-page .meeting-calendar-workspace__filter-panel{display:grid;gap:.42rem;min-width:0;width:100%}.meeting-calendar-page .meeting-calendar-workspace__filter-label{display:none}.meeting-calendar-page .meeting-calendar-workspace .meeting-context-filters{display:grid;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.meeting-calendar-page .meeting-calendar-workspace .btn-saas-filter{justify-content:center;min-height:var(--meeting-calendar-mobile-control-height);min-width:0;padding-inline:.5rem;width:100%}.meeting-calendar-page .meeting-calendar-workspace .btn-saas-filter[data-mine="1"]{grid-column:1/-1}.meeting-calendar-page .meeting-calendar-workspace__body,.meeting-calendar-page .meeting-calendar-panel.saas-card.op-card,.meeting-calendar-page .meeting-calendar-panel .saas-card-body{min-width:0;width:100%}#meetingsCalendar{min-width:0;overflow:hidden}#meetingsCalendar .fc-header-toolbar{align-items:stretch;display:grid;gap:.46rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.68rem!important}#meetingsCalendar .fc-header-toolbar .fc-toolbar-chunk{align-items:center;display:flex;justify-content:center;min-width:0}#meetingsCalendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(1){grid-column:1/-1;justify-content:center}#meetingsCalendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2){grid-column:1/-1;order:-1}#meetingsCalendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(3){grid-column:1/-1}#meetingsCalendar .fc-toolbar-title{color:#10213f;font-size:1.12rem;font-weight:850;line-height:1.15;text-align:center;white-space:normal}#meetingsCalendar .fc-button-group{display:grid;gap:.18rem;grid-auto-flow:column;width:100%}#meetingsCalendar .fc-button{border-radius:.72rem!important;font-size:.78rem;font-weight:800;min-height:2.42rem;padding:.38rem .56rem}#meetingsCalendar .fc-prev-button,#meetingsCalendar .fc-next-button{min-width:3.1rem}#meetingsCalendar .fc-today-button{min-width:5rem}#meetingsCalendar .fc-view-harness{min-height:36rem}#meetingsCalendar .fc-timegrid-axis,#meetingsCalendar .fc-timegrid-slot-label{width:3.12rem!important;min-width:3.12rem!important}#meetingsCalendar .fc-timegrid-axis-cushion,#meetingsCalendar .fc-timegrid-slot-label-cushion{max-width:2.84rem;padding-inline:.32rem!important;width:2.84rem}#meetingsCalendar .fc-col-header-cell-cushion{font-size:.72rem;font-weight:800;padding-block:.48rem}#meetingsCalendar .fc-event-title{max-width:100%;white-space:normal}}@media (max-width: 479.98px){.meeting-calendar-page .meeting-calendar-workspace__legend,.meeting-calendar-page .meeting-calendar-workspace .meeting-context-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.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;z-index:1}.saas-pagination-select.is-open{z-index:1088}.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:1088;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:.72rem .7rem .82rem;border-radius:0 0 1rem 1rem}.saas-pagination__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.56rem}.saas-pagination__per-page{order:1;width:auto;min-width:0}.saas-pagination__form{width:auto;min-height:2.28rem;justify-content:space-between;gap:.42rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.saas-pagination__label,.saas-pagination__jump-label{color:#52657f;font-size:.72rem;font-weight:760;letter-spacing:0}.saas-pagination__select.form-saas-input,.saas-pagination__jump-input.form-saas-input{height:2.1rem!important;font-size:16px!important}.saas-pagination-select{width:62px;min-width:62px}.saas-pagination-select__button{height:2.1rem;border-radius:999px;padding-inline:.7rem}.saas-pagination__summary{display:none}.saas-pagination__actions{order:2;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.saas-pagination__jump{order:4;width:100%}.saas-pagination__nav-wrap{order:2;width:auto;min-width:0;flex:1 1 auto;overflow-x:visible;overflow-y:hidden;padding-bottom:.08rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.saas-pagination__nav{width:100%;min-width:0;display:flex;flex-wrap:nowrap;justify-content:center;gap:.5rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.saas-pagination__nav .page-item{flex:1 1 0;min-width:0}.saas-pagination__nav .page-item:not(:first-child):not(:last-child),.saas-pagination__nav .page-item.disabled:first-child,.saas-pagination__nav .page-item.disabled:last-child{display:none}.saas-pagination__nav .page-link{width:100%;min-width:0;height:2.28rem;gap:.42rem;padding:0 .82rem;border-radius:999px;font-size:.76rem;font-weight:760}.saas-pagination__nav .page-item:first-child .page-link:after{content:"Anterior"}.saas-pagination__nav .page-item:last-child .page-link:before{content:"Urmator"}.saas-pagination__jump-form{width:100%;min-height:2.55rem;justify-content:space-between;gap:.5rem;padding:.32rem .38rem .32rem .68rem;border:1px solid rgba(214,225,239,.92);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a0b}.saas-pagination__jump-input.form-saas-input{width:74px;min-width:74px;border-radius:999px}.saas-pagination__jump-button{min-height:2.1rem;border-radius:999px;padding-inline:.82rem}}@media (max-width: 575.98px){.saas-pagination{padding:.62rem .55rem .72rem}.saas-pagination__row{gap:.5rem}.saas-pagination__form,.saas-pagination__jump-form{min-height:2.28rem}.saas-pagination__label,.saas-pagination__jump-label{font-size:.68rem}.saas-pagination__nav .page-link{height:2.18rem;padding-inline:.68rem}}.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)}.activity-page.activity-page--global{display:grid;gap:.62rem}.activity-page.activity-page--global .activity-page__toolbar{align-items:center;margin-bottom:0}.activity-page.activity-page--global .activity-page__scope-note{width:-moz-fit-content;width:fit-content}.activity-page.activity-page--global .activity-page__latest-chip{color:#334155}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__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.54rem;margin:0}.activity-page.activity-page--global .activity-page__filter-card,.activity-page.activity-page--global .activity-page__table-card{overflow:visible}.activity-page.activity-page--global .activity-page__filter-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem}.activity-page.activity-page--global .activity-page__filter-shell .smart-filter-bar{min-width:0;width:100%}.activity-page.activity-page--global .activity-page__filter-heading,.activity-page.activity-page--global .activity-page__table-head{align-items:center}.activity-page.activity-page--global .activity-page__filter-heading{display:inline-flex;gap:.48rem;min-width:-moz-max-content;min-width:max-content}.activity-page.activity-page--global .activity-page__filter-heading h2{margin:0}.activity-page.activity-page--global .activity-page__filter-shell .smart-filter-form--operational{display:grid;grid-template-columns:max-content max-content minmax(18rem,1fr) auto auto;gap:.52rem;align-items:center;justify-content:stretch!important}.activity-page.activity-page--global .activity-page__filter-shell .smart-filter-form--operational .sf-separator{display:none}.activity-page.activity-page--global .activity-page__filter-shell .smart-filter-form--operational>.sf-item:not(.activity-page__filter-field){min-width:0;width:auto;order:1}.activity-page.activity-page--global .activity-page__filter-field{min-width:0;width:auto}.activity-page.activity-page--global .activity-page__filter-field--filter{order:2;grid-template-columns:auto minmax(9.6rem,auto)!important}.activity-page.activity-page--global .activity-page__filter-shell .sf-search{min-width:0;width:100%;max-width:none;order:3}.activity-page.activity-page--global .activity-page__filter-shell .sf-reset{order:4}.activity-page.activity-page--global .activity-page__filter-shell .sf-advanced{order:5}@media (max-width: 1199.98px){.activity-page.activity-page--global .activity-page__filter-shell{grid-template-columns:minmax(0,1fr);gap:.68rem}.activity-page.activity-page--global .activity-page__filter-shell .smart-filter-form--operational{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto auto}.activity-page.activity-page--global .activity-page__filter-shell .sf-search{grid-column:1/-1;order:10}}@media (max-width: 575.98px){.activity-page.activity-page--global .activity-page__filter-shell .smart-filter-form--operational{grid-template-columns:minmax(0,1fr)}.activity-page.activity-page--global .activity-page__filter-shell .sf-reset,.activity-page.activity-page--global .activity-page__filter-shell .sf-advanced{justify-self:stretch;width:100%}}.activity-page__table-title,.activity-page__table-tools{display:flex;align-items:center;gap:.66rem;min-width:0}.activity-page__table-title h2{margin:0;color:var(--activity-ink);font-size:1rem;font-weight:900;letter-spacing:0}.activity-page__table-subtitle{display:block;margin-top:.08rem;color:var(--activity-muted);font-size:.72rem;font-weight:720}.activity-page__timeline-results{position:relative;min-height:15rem}.activity-page__filter-chips{margin:.88rem .9rem 0}.activity-page__timeline-results>.activity-card{margin-top:0!important;padding:.88rem;border:0;border-radius:0;background:transparent;box-shadow:none}.activity-page__timeline-results>.activity-card--with-pagination{padding-bottom:0}.activity-page__timeline-results>.activity-card--with-pagination>.activity-pagination{margin-right:-.88rem;margin-left:-.88rem;border-radius:0 0 var(--op-card-radius, .9rem) var(--op-card-radius, .9rem)}.activity-page.activity-page--global .activity-page__hero{overflow:hidden;gap:.62rem;padding:.72rem .88rem .82rem;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;max-width:56rem;font-size:clamp(1.12rem,1.5vw,1.48rem);line-height:1.16}.activity-page.activity-page--global .activity-page__stat{min-height:3.72rem;gap:.16rem .52rem;padding:.52rem .64rem;border-radius:.76rem;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{width:1.42rem;height:1.42rem;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:.56rem;letter-spacing:.08em}.activity-page.activity-page--global .activity-page__stat strong{font-size:.98rem;font-weight:900}.activity-page.activity-page--global .activity-page__stat small{color:#63738b;font-size:.64rem;line-height:1.25}.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,.activity-page.activity-page--global .activity-page__content{padding-top:.62rem}.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.28rem;--s2-radius: .68rem;--s2-shadow: inset 0 1px 0 rgba(255, 255, 255, .88);position:relative;display:grid;gap:.56rem;overflow:visible;padding:.62rem;border:1px solid var(--activity-border-soft);border-radius:.86rem;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:.6rem;padding-bottom:.52rem;border-bottom:1px solid rgba(229,235,244,.92)}.activity-filter-panel__heading h3{margin:0;color:var(--activity-ink);font-size:.82rem;font-weight:850;letter-spacing:0}.activity-filter-panel__heading p{margin:.12rem 0 0;color:var(--activity-muted);font-size:.7rem;line-height:1.35}.activity-filter-panel__count{display:inline-flex;align-items:center;gap:.38rem;min-height:1.76rem;padding:0 .56rem;border:1px solid rgba(214,223,236,.86);border-radius:999px;background:#fff;color:#334155;font-size:.68rem;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.76rem;padding:0 .58rem;border:1px solid rgba(214,223,236,.86);border-radius:999px;background:#fff;color:#334155;font-size:.68rem;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:.44rem}.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:.2rem}.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.18rem;padding:0 .68rem;border:1px solid #e2e8f2;border-radius:.68rem;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.18rem;padding:0 2rem 0 .68rem;border:1px solid #e2e8f2;border-radius:.68rem;-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.18rem!important;height:2.18rem!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.18rem!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:.56rem;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.18rem;margin-top:.34rem;padding:.28rem .34rem .28rem .32rem;border:1px solid rgba(202,213,228,.9);border-radius:999px;background:linear-gradient(135deg,#fffffffa,#f8fbfff0);color:#17324f;font-size:.74rem;font-weight:800;line-height:1.2;text-decoration:none;box-shadow:inset 0 1px #fffffff2,0 10px 22px #0f172a0b;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.activity-meta-link:hover{border-color:#2563eb4d;color:var(--activity-blue);box-shadow:inset 0 1px #fffffff5,0 12px 26px #2563eb1a;transform:translateY(-1px)}.activity-meta-link:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.activity-meta-link__icon,.activity-meta-link__action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.activity-meta-link__icon{width:1.52rem;height:1.52rem;border:1px solid rgba(191,211,255,.95);border-radius:50%;background:#eff6fff5;color:#2563eb;font-size:.78rem}.activity-meta-link__content{display:grid;min-width:0;gap:.08rem}.activity-meta-link__title,.activity-meta-link__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-meta-link__title{color:#17324f;font-weight:850}.activity-meta-link__meta{color:#64748b;font-size:.68rem;font-weight:720}.activity-meta-link__action{min-height:1.52rem;padding:0 .52rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.64rem;font-weight:850;letter-spacing:.02em}.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(5,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: 1079.98px){.activity-page.activity-page--global .activity-page__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@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){.container-fluid.op-workspace.activity-page.activity-page--global{--work-mobile-control-height: 2.72rem;gap:.72rem;max-width:100%;min-width:0;overflow-x:clip;padding-inline:.55rem!important;padding-top:.65rem!important;width:100%}.activity-page.activity-page--global .activity-page__toolbar{align-items:stretch;border-radius:1.05rem;flex-direction:column;gap:.68rem;margin-bottom:0;padding:.86rem}.activity-page.activity-page--global .activity-page__toolbar .op-toolbar__title{align-items:center;min-width:0}.activity-page.activity-page--global .activity-page__toolbar .op-toolbar__title h1{font-size:1.18rem;line-height:1.2}.activity-page.activity-page--global .activity-page__toolbar p{font-size:.78rem;line-height:1.42;margin-top:.34rem}.activity-page.activity-page--global .activity-page__scope-note{max-width:100%;width:100%}.activity-page.activity-page--global .activity-page__toolbar .op-toolbar__actions{display:grid;gap:.46rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.activity-page.activity-page--global .activity-page__toolbar .op-toolbar__actions .op-chip{justify-content:center;min-height:var(--work-mobile-control-height);min-width:0;overflow:hidden;padding-inline:.58rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.activity-page.activity-page--global .activity-page__summary,.activity-page.activity-page--global .activity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-page.activity-page--global .activity-page__summary{gap:.56rem}.activity-page.activity-page--global .activity-page__stat{min-height:0;padding:.72rem}.activity-page.activity-page--global .activity-page__stat--filters,.activity-page.activity-page--global .activity-page__stat small{display:none}.activity-page.activity-page--global .activity-page__filter-card{border-radius:1rem;padding:.58rem!important}.activity-page.activity-page--global .activity-page__filter-shell{gap:.58rem;grid-template-columns:minmax(0,1fr)!important;min-width:0;width:100%}.activity-page.activity-page--global .activity-page__filter-heading{align-items:center;justify-content:space-between;min-width:0;width:100%}.activity-page.activity-page--global .activity-page__filter-heading .op-chip{flex:0 1 auto;justify-content:center;min-width:0}.activity-page.activity-page--global .activity-page__filter-shell .smart-filter-form--operational{align-items:stretch!important;display:grid!important;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.activity-page.activity-page--global .activity-page__filter-shell .smart-filter-form--operational>*{min-width:0!important;width:100%}.activity-page.activity-page--global .activity-page__filter-shell .smart-filter-form--operational .sf-search{grid-column:1/-1!important;order:10}.activity-page.activity-page--global .activity-page__filter-shell .smart-filter-form--operational .sf-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.activity-page.activity-page--global .activity-page__filter-shell .smart-filter-form--operational .sf-item label,.activity-page.activity-page--global .activity-page__filter-shell .smart-filter-form--operational .sf-separator{display:none!important}.activity-page.activity-page--global .activity-page__filter-shell .smart-filter-form--operational :is(.sf-search-box,.sf-search input,.sf-select,.sf-select__button,.sf-native-select,.sf-reset,.sf-advanced,.sf-advanced-toggle,select){max-width:100%;min-height:var(--work-mobile-control-height)!important;min-width:0;width:100%!important}.activity-page.activity-page--global .activity-page__filter-shell .smart-filter-form--operational :is(.sf-reset,.sf-advanced,.sf-advanced-toggle){align-items:center;border-radius:.84rem;display:inline-flex;font-size:.78rem;font-weight:840;justify-content:center}.activity-page.activity-page--global .activity-page__table-card{border-radius:1rem;min-width:0;overflow:hidden}.activity-page.activity-page--global .activity-page__table-head{align-items:stretch;flex-direction:column;gap:.64rem;width:100%}.activity-page__table-tools{display:grid;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.activity-page__table-tools .op-chip{justify-content:center;min-width:0;width:100%}.activity-page__filter-chips{max-width:100%;min-width:0;overflow:hidden}.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: 479.98px){.activity-page.activity-page--global .activity-toolbar{grid-template-columns:minmax(0,1fr)}.activity-page.activity-page--global .activity-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@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{-webkit-appearance:none;-moz-appearance:none;appearance:none;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-family:inherit;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-overflow-unlocked{overflow:visible!important}.settings-masterdata__section:has(.activity-details-wrapper:hover),.settings-masterdata__section:has(.activity-details-wrapper:focus-within),.settings-activity-card:has(.activity-details-wrapper:hover),.settings-activity-card:has(.activity-details-wrapper:focus-within),.settings-activity-card__body:has(.activity-details-wrapper:hover),.settings-activity-card__body:has(.activity-details-wrapper:focus-within),.settings-activity-card__item:has(.activity-details-wrapper:hover),.settings-activity-card__item:has(.activity-details-wrapper:focus-within),.activity-card:has(.activity-details-wrapper:hover),.activity-card:has(.activity-details-wrapper:focus-within),.activity-pagination:has(.activity-details-wrapper:hover),.activity-pagination:has(.activity-details-wrapper:focus-within),.activity-timeline-wrapper:has(.activity-details-wrapper:hover),.activity-timeline-wrapper:has(.activity-details-wrapper:focus-within),.activity-timeline-container:has(.activity-details-wrapper:hover),.activity-timeline-container:has(.activity-details-wrapper:focus-within),.table-responsive:has(.activity-details-wrapper:hover),.table-responsive:has(.activity-details-wrapper:focus-within),.op-table-wrap:has(.activity-details-wrapper:hover),.op-table-wrap:has(.activity-details-wrapper:focus-within),.op-table-card:has(.activity-details-wrapper:hover),.op-table-card:has(.activity-details-wrapper:focus-within),.ajax-table:has(.activity-details-wrapper:hover),.ajax-table:has(.activity-details-wrapper:focus-within),.saas-card--table:has(.activity-details-wrapper:hover),.saas-card--table:has(.activity-details-wrapper:focus-within),.saas-card-body:has(.activity-details-wrapper:hover),.saas-card-body:has(.activity-details-wrapper:focus-within),[data-settings-live-results]:has(.activity-details-wrapper:hover),[data-settings-live-results]:has(.activity-details-wrapper:focus-within),[data-dropdown-clip-root]:has(.activity-details-wrapper:hover),[data-dropdown-clip-root]:has(.activity-details-wrapper:focus-within),.settings-masterdata__section.activity-details-overflow-unlocked,.settings-activity-card.activity-details-overflow-unlocked,.settings-activity-card__body.activity-details-overflow-unlocked,.settings-activity-card__item.activity-details-overflow-unlocked,.activity-card.activity-details-overflow-unlocked,.activity-pagination.activity-details-overflow-unlocked,.activity-timeline-wrapper.activity-details-overflow-unlocked,.activity-timeline-container.activity-details-overflow-unlocked,.table-responsive.activity-details-overflow-unlocked,.op-table-wrap.activity-details-overflow-unlocked,.op-table-card.activity-details-overflow-unlocked,.ajax-table.activity-details-overflow-unlocked,.saas-card--table.activity-details-overflow-unlocked,.saas-card-body.activity-details-overflow-unlocked,[data-settings-live-results].activity-details-overflow-unlocked,[data-dropdown-clip-root].activity-details-overflow-unlocked{overflow:visible!important}.settings-masterdata__section:has(.activity-details-wrapper:hover),.settings-masterdata__section:has(.activity-details-wrapper:focus-within),.settings-activity-card:has(.activity-details-wrapper:hover),.settings-activity-card:has(.activity-details-wrapper:focus-within),.settings-activity-card__item:has(.activity-details-wrapper:hover),.settings-activity-card__item:has(.activity-details-wrapper:focus-within),.activity-card:has(.activity-details-wrapper:hover),.activity-card:has(.activity-details-wrapper:focus-within),.settings-masterdata__section.activity-details-overflow-unlocked,.settings-activity-card.activity-details-overflow-unlocked,.settings-activity-card__item.activity-details-overflow-unlocked,.activity-card.activity-details-overflow-unlocked{position:relative;z-index:90}.activity-details-panel{--activity-details-panel-shift-x: 0px;display:none;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(var(--activity-details-panel-shift-x),-50%);z-index:1200;background:#fff;border-radius:14px;box-shadow:0 18px 40px #0000001f,0 4px 12px #00000014;width:min(34rem,100vw - 2rem);min-width:min(21rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:.8rem .9rem}.activity-details-panel--left,.activity-headline__side .activity-details-panel{left:auto;right:calc(100% + 12px)}.activity-details-panel--top{top:auto;bottom:calc(100% + 10px);left:0;transform:translate(var(--activity-details-panel-shift-x))}.activity-details-panel--viewport-fit>*{max-height:calc(100vh - 4rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.18rem}.activity-details-panel .activity-hover-card{width:100%;min-width:0;max-width:100%;padding:.1rem 0}.activity-details-panel .activity-change-row{grid-template-columns:minmax(5.8rem,7.5rem) minmax(0,1fr)}.activity-details-panel .change-values,.activity-details-panel .change-move-list{max-width:100%}.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-headline__side .activity-details-panel: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{--activity-details-panel-shift-x: 0px;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-size:.86rem;font-weight:820;line-height:1.25;margin-bottom:.78rem;color:#111827}.activity-context{display:inline-flex;align-items:center;gap:.48rem;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.8rem;margin:-.2rem 0 .78rem;padding:.2rem .56rem .2rem .28rem;border:1px solid rgba(203,213,225,.76);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fbfff0);color:#475569;box-shadow:inset 0 1px #fffffff5}.activity-context__label{display:inline-flex;align-items:center;gap:.34rem;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.activity-context__label i{display:inline-flex;align-items:center;justify-content:center;width:1.22rem;height:1.22rem;border:1px solid rgba(191,211,255,.76);border-radius:999px;background:#eff6ffeb;color:#2563eb;font-size:.7rem;line-height:1}.activity-context__value{min-width:0;color:#10213f;font-size:.76rem;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .34rem;flex:1 1 18rem;min-width:0;max-width:100%;color:#334155;font-size:.86rem;font-weight:520;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;transition:color .16s ease,text-decoration-color .16s ease}.x-ui-address-links__link .x-ui-address-links__external{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:.86rem;height:.86rem;color:#94a3b8;font-size:.68rem;line-height:1;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 .x-ui-address-links__external,.x-ui-address-links__link:focus .x-ui-address-links__external{color:#475569;opacity:1}.x-ui-address-links__text{min-width:0;overflow-wrap:anywhere}.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{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#64748b;font-size:.92rem;line-height:1}.x-ui-address-links__map-trigger i:before{display:block;line-height:1;vertical-align:0}.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{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#64748b;font-size:.82rem;line-height:1;transition:transform .16s ease,color .16s ease}.x-ui-address-links__more-trigger i:before{display:block;line-height:1;vertical-align:0}.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}.document-processing-meta{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap;min-width:0}.document-processing-meta__item{display:inline-flex;align-items:center;gap:.28rem;min-height:1.28rem;padding:.12rem .42rem;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#fff;color:#64748b;font-size:.72rem;font-weight:680;line-height:1;white-space:nowrap}.document-processing-meta__size{background:#f8fafceb;color:#64748b}.document-processing-meta__status i{font-size:.72rem;line-height:1}.document-processing-meta__status.is-compressed{border-color:#10b98142;background:#ecfdf5eb;color:#047857}.document-processing-meta__status.is-merged{border-color:#2563eb38;background:#eff6ffeb;color:#1d4ed8}.document-processing-meta__status.is-stored{border-color:#94a3b847;background:#f8fafcf0;color:#475569}.document-processing-meta__status.is-warning{border-color:#f59e0b47;background:#fffbebf0;color:#b45309}.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}.ajax-table.ajax-table--bar-loading.is-loading,.ajax-table[data-ajax-loading-style=bar].is-loading,[data-ajax-loading-style=bar] .ajax-table.is-loading,.op-record-content[data-record-tab-content] .ajax-table.is-loading{min-height:0}.ajax-table.ajax-table--bar-loading.is-loading>:not(.ajax-table-loading),.ajax-table[data-ajax-loading-style=bar].is-loading>:not(.ajax-table-loading),[data-ajax-loading-style=bar] .ajax-table.is-loading>:not(.ajax-table-loading),.op-record-content[data-record-tab-content] .ajax-table.is-loading>:not(.ajax-table-loading){filter:none;opacity:.76;pointer-events:none;transition:opacity .16s ease}.ajax-table.ajax-table--bar-loading .ajax-table-loading,.ajax-table[data-ajax-loading-style=bar] .ajax-table-loading,[data-ajax-loading-style=bar] .ajax-table .ajax-table-loading,.op-record-content[data-record-tab-content] .ajax-table .ajax-table-loading{display:none}.ajax-table.ajax-table--bar-loading:before,.ajax-table[data-ajax-loading-style=bar]:before,[data-ajax-loading-style=bar] .ajax-table:before,.op-record-content[data-record-tab-content] .ajax-table:before{content:"";position:absolute;top:.35rem;left:1.15rem;right:1.15rem;z-index:3;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}.ajax-table.ajax-table--bar-loading.is-loading:before,.ajax-table[data-ajax-loading-style=bar].is-loading:before,[data-ajax-loading-style=bar] .ajax-table.is-loading:before,.op-record-content[data-record-tab-content] .ajax-table.is-loading:before{opacity:1;animation:ajax-table-live-sweep 1s ease-in-out infinite}@keyframes ajax-table-loading-ring{to{transform:rotate(360deg)}}@keyframes ajax-table-live-sweep{0%{transform:translate(-12%) scaleX(.28)}50%{transform:translate(0) scaleX(1)}to{transform:translate(12%) scaleX(.28)}}@media (max-width: 575.98px){.ajax-table-loading__content{min-width:0;width:100%}}@media (prefers-reduced-motion: reduce){.ajax-table-loading__mark:after,.ajax-table.ajax-table--bar-loading.is-loading:before,.ajax-table[data-ajax-loading-style=bar].is-loading:before,[data-ajax-loading-style=bar] .ajax-table.is-loading:before,.op-record-content[data-record-tab-content] .ajax-table.is-loading:before{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;line-height:1}.share-dropdown__icon>i.bi{width:1em!important;height:1em!important;display:inline-grid!important;place-items:center!important;margin:0!important;line-height:1!important;transform:none!important;vertical-align:0!important}.share-dropdown__icon>i.bi:before{width:1em!important;height:1em!important;display:inline-grid!important;place-items:center!important;line-height:1!important;transform:none!important;vertical-align:0!important}.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}.settings-live-search{display:flex;align-items:stretch;gap:.62rem;flex-wrap:wrap;min-width:0;position:relative}.settings-live-search__field{min-width:min(100%,22rem);max-width:38rem;min-height:2.5rem;display:inline-flex;align-items:center;gap:.62rem;flex:1 1 22rem;padding:0 .82rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#f8fafc;color:#94a3b8;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.settings-live-search__field:focus-within{border-color:#2563eb3d;background:#fff;box-shadow:0 0 0 4px #2563eb14}.settings-live-search__field i,.settings-live-search__field i:before{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}.settings-live-search__field i{flex:0 0 auto;font-size:.82rem}.settings-live-search__field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:.82rem;line-height:1.25}.settings-live-search__field input::-moz-placeholder{color:#94a3b8}.settings-live-search__field input::placeholder{color:#94a3b8}.settings-live-search__reset{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;flex:0 0 auto;padding:0 .9rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:linear-gradient(180deg,#fffffff7,#f8fafcfa);color:#334155;box-shadow:0 10px 22px #0f172a0d;font-size:.82rem;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease,color .18s ease}.settings-live-search__reset.d-none{display:none!important}.settings-live-search__reset i,.settings-live-search__reset i:before{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}.settings-live-search__reset:hover{border-color:#2563eb3d;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 14px 28px #2563eb1a;transform:translateY(-1px)}@media (max-width: 767.98px){.settings-live-search{display:grid;grid-template-columns:1fr}.settings-live-search__field{min-width:0;max-width:none}.settings-live-search__reset{width:100%}}.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;overflow-y:hidden;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,.settings-locations{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,.business-report-advisor,.clickphone-calls-panel,.settings-locations__intro,.settings-locations__section-card{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,.settings-locations__country-stat,.settings-locations__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,.settings-locations__country-stat span,.settings-locations__stat span,.op-module-panel__head span,.offers-card-head span,.business-report-panel__head span,.clickphone-calls-panel__head span,.settings-locations__section-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,.settings-locations__country-stat strong,.settings-locations__stat strong{color:#0f172a;font-size:1.35rem;font-weight:900;line-height:1}.op-module-tabs,.offers-index-page__type-tabs,.clickphone-calls-tabs{display:flex;align-items:center;gap:.44rem;flex-wrap:wrap;margin-top:.25rem}.op-module-tabs__item,.offers-index-page__type-tabs a,.clickphone-calls-tabs__item,.settings-locations__tabs .entity-tab,.op-module-primary,.business-reports-primary,.clickphone-calls-primary,.settings-locations__primary-action,.op-module-secondary,.business-reports-secondary,.clickphone-calls-secondary,.settings-locations__ghost-action,.settings-locations__reset,.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-index-page__type-tabs a,.clickphone-calls-tabs__item,.settings-locations__tabs .entity-tab{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-index-page__type-tabs a:hover,.clickphone-calls-tabs__item:hover,.settings-locations__tabs .entity-tab:hover,.op-module-tabs__item.is-active,.offers-index-page__type-tabs a.is-active,.is-active.clickphone-calls-tabs__item,.settings-locations__tabs .is-active.entity-tab{color:#1d4ed8;border-color:#2563eb38;background:#eff6ffeb;text-decoration:none}.op-module-tabs__item.is-active,.offers-index-page__type-tabs a.is-active,.is-active.clickphone-calls-tabs__item,.settings-locations__tabs .is-active.entity-tab{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,.business-report-advisor,.clickphone-calls-panel,.settings-locations__intro,.settings-locations__section-card{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,.settings-locations__section-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,.settings-locations__section-head h2{margin:.14rem 0 0;color:#0f172a;font-size:1rem;font-weight:900}.op-module-search,.clickphone-calls-search,.settings-locations__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,.settings-locations__search i{color:#64748b}.op-module-search input,.clickphone-calls-search input,.settings-locations__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,.settings-locations__table-card .ajax-table{overflow-x:auto}.op-module-table,.offers-table,.business-report-table,.clickphone-calls-table,.settings-locations__table-card .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,.settings-locations__table-card .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,.settings-locations__table-card .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,.settings-locations__table-card .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,.settings-locations__table-card .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,.settings-locations__primary-action,.op-module-secondary,.business-reports-secondary,.clickphone-calls-secondary,.settings-locations__ghost-action,.settings-locations__reset{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,.settings-locations__primary-action{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,.settings-locations__primary-action: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,.settings-locations__primary-action:disabled{opacity:.55;cursor:not-allowed;transform:none}.op-module-secondary,.business-reports-secondary,.clickphone-calls-secondary,.settings-locations__ghost-action,.settings-locations__reset,.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,.settings-locations__ghost-action:hover,.settings-locations__reset: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,.settings-locations__section-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,.settings-locations__search,.op-module-primary,.business-reports-primary,.clickphone-calls-primary,.settings-locations__primary-action,.op-module-secondary,.business-reports-secondary,.clickphone-calls-secondary,.settings-locations__ghost-action,.settings-locations__reset{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-danger-rgb: 185, 28, 28;--op-warning: #b45309;--op-border: #d9e3ee;--op-border-soft: #e6edf6;--op-muted: #64748b;--op-ink: #142033;--op-panel: #ffffff;--op-soft: #f8fafc;--op-shell: #ffffff;--op-surface: #ffffff;--op-surface-soft: #fbfdff;--op-radius: 10px;--op-radius-sm: 8px;--op-shadow: 0 12px 26px rgba(15, 23, 42, .045)}.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)}.entity-badge__name{color:#1a1a1a;transition:color .16s ease}.entity-badge__name:hover{color:var(--op-accent)}.entity-type-chip{width:-moz-fit-content;width:fit-content;padding:.08rem .42rem;border:1px solid rgba(15,23,42,.06);border-radius:6px;background:#0f172a0a;color:#495057;font-size:.72rem;font-weight:600;line-height:1.2}.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-context-pill{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;width:-moz-fit-content;width:fit-content;min-height:1.54rem;padding:.22rem .58rem;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffeb,0 7px 16px #0f172a09;color:#475569;font-size:.69rem;font-weight:820;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.op-context-pill>i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;color:currentColor;font-size:.76rem;line-height:1}button.op-context-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:help;font-family:inherit}a.op-context-pill:hover,button.op-context-pill:hover,button.op-context-pill:focus-visible{border-color:#94a3b88f;background:linear-gradient(180deg,#fff,#f1f5f9);color:#10213f;box-shadow:inset 0 1px #fffffff5,0 10px 20px #0f172a0f;text-decoration:none;transform:translateY(-1px)}.op-context-pill--neutral{border-color:#cbd5e1e6;color:#64748b}.op-context-pill--info{border-color:#60a5fa47;background:linear-gradient(180deg,#fff,#eff6ff);color:#1d4ed8}.op-context-pill--relation{border-color:#14b8a640;background:linear-gradient(180deg,#fff,#f0fdfa);color:#0f766e}.op-context-pill--success{border-color:#22c55e42;background:linear-gradient(180deg,#fff,#f0fdf4);color:#047857}.op-context-pill--warning{border-color:#f59e0b4d;background:linear-gradient(180deg,#fff,#fffbeb);color:#92400e}.op-context-pill--import{border-color:#6366f13d;background:linear-gradient(180deg,#fff,#eef2ff);color:#4338ca}.op-inline-detail-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;width:-moz-fit-content;width:fit-content;min-height:1.7rem;padding:.22rem .62rem;border:1px solid rgba(var(--op-accent-rgb),.18);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbff);color:var(--op-accent-dark);font-size:.7rem;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #fffffff0,0 8px 18px rgba(var(--op-accent-rgb),.06);transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.op-inline-detail-toggle:hover,.op-inline-detail-toggle:focus-visible,.op-inline-detail-toggle[aria-expanded=true]{border-color:rgba(var(--op-accent-rgb),.34);color:var(--op-accent);text-decoration:none;box-shadow:inset 0 1px #fffffff0,0 12px 24px rgba(var(--op-accent-rgb),.11);transform:translateY(-1px)}.op-inline-detail-toggle>i,.op-detail-panel__icon>i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;line-height:1}.op-detail-row>td{border-top:0!important;background:linear-gradient(180deg,#f8fbff,#fff)}.op-detail-panel{display:grid;gap:.85rem;margin:0 1rem 1rem;padding:.95rem;border:1px solid rgba(191,219,254,.72);border-radius:var(--op-radius);background:#fff;box-shadow:inset 0 1px #fffffff0,0 16px 34px #0f172a12}.op-detail-panel--with-aside{grid-template-columns:minmax(0,1fr) minmax(13.75rem,17.5rem);align-items:start}.op-detail-panel__header{display:flex;align-items:center;gap:.66rem;min-width:0}.op-detail-panel__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:2.15rem;height:2.15rem;border:1px solid rgba(var(--op-accent-rgb),.16);border-radius:var(--op-radius-sm);background:rgba(var(--op-accent-rgb),.08);color:var(--op-accent)}.op-detail-panel__title{min-width:0}.op-detail-panel__title strong{display:block;color:var(--op-ink);font-size:.84rem;font-weight:880;line-height:1.2}.op-detail-panel__title span{display:block;margin-top:.12rem;color:var(--op-muted);font-size:.72rem;font-weight:700;line-height:1.35}.op-detail-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.72rem}.op-detail-panel__main{display:grid;gap:.72rem;min-width:0}.op-detail-panel__block{min-width:0;padding:.72rem;border:1px solid rgba(226,232,240,.9);border-radius:var(--op-radius-sm);background:#f8fafc}.op-detail-panel__block--muted{background:#f8fafc}.op-detail-panel__block--danger{border-color:#f973163d;background:#fff7ed}.op-detail-panel__block>span{display:block;margin-bottom:.32rem;color:var(--op-muted);font-size:.66rem;font-weight:880;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.op-detail-panel__label{display:inline-flex!important;align-items:center;gap:.34rem}.op-detail-panel__label>i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;color:currentColor;line-height:1}.op-detail-panel__block>p{margin:0;color:var(--op-ink);font-size:.78rem;font-weight:720;line-height:1.45;overflow-wrap:anywhere}.op-detail-panel__aside{align-self:start;display:grid;gap:.66rem;min-width:0;padding:.76rem .86rem;border:1px solid rgba(226,232,240,.9);border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffeb}.op-detail-panel__meta{display:grid;gap:.12rem;min-width:0;color:var(--op-muted);font-size:.76rem;font-weight:700;line-height:1.35}.op-detail-panel__meta strong{color:var(--op-ink);font-size:.66rem;font-weight:880;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}@media (max-width: 991.98px){.op-detail-panel--with-aside{grid-template-columns:1fr}}.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--info{--op-status-color: #0369a1;--op-status-rgb: 3, 105, 161}.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-icon-action{display:inline-grid!important;place-items:center;width:2rem;min-width:2rem;height:2rem;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(var(--op-accent-rgb),.1)!important;color:var(--op-accent-dark)!important;line-height:1!important;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.op-icon-action i{display:grid;place-items:center;width:1em;height:1em;margin:0!important;color:inherit!important;font-size:.96rem;line-height:1!important}.op-icon-action i:before{display:block;margin:0!important;line-height:1!important}.op-icon-action:hover,.op-icon-action:focus-visible{background:linear-gradient(135deg,var(--op-accent),#0f766e)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(var(--op-accent-rgb),.16)}.op-icon-action--danger{background:rgba(var(--op-danger-rgb),.11)!important;color:var(--op-danger)!important}.op-icon-action--danger:hover,.op-icon-action--danger:focus-visible{background:var(--op-danger)!important;color:#fff!important;box-shadow:0 10px 22px rgba(var(--op-danger-rgb),.16)}@keyframes op-highlight-new-success{0%{box-shadow:0 0 rgba(var(--op-success-rgb),.28),0 18px 36px rgba(var(--op-success-rgb),.12);transform:translateY(-1px)}36%{box-shadow:0 0 0 6px rgba(var(--op-success-rgb),.11),0 18px 36px rgba(var(--op-success-rgb),.13)}to{box-shadow:0 0 rgba(var(--op-success-rgb),0),0 10px 24px #0f172a0b;transform:translateY(0)}}.highlight-new{border-color:rgba(var(--op-success-rgb),.42)!important;background:linear-gradient(90deg,rgba(220,252,231,.82),transparent 48%),#fff!important;animation:op-highlight-new-success 3.2s ease-out;scroll-margin-top:6rem}.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-surface);box-shadow:var(--op-shadow);overflow:visible}.op-table-card{overflow:hidden}.op-table-card.pagination-select-overflow-unlocked,.hr-table-card.pagination-select-overflow-unlocked,.op-table-wrap.pagination-select-overflow-unlocked,.op-pagination-footer.pagination-select-overflow-unlocked{overflow:visible!important}.op-table-card>.op-card__body,.op-table-card>.saas-card-body,.op-table-card .ajax-table{min-width:0}.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:#fff}.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__eyebrow{display:block;margin:0 0 .08rem;color:var(--op-muted);font-size:.68rem;font-weight:900;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.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:#fff;overflow:hidden}.op-pagination-footer>.saas-pagination{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:transparent}.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:var(--op-surface);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:#fff;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,#fffffffc,#f8fbfff5)}.op-table tbody tr.is-active>td:first-child{box-shadow:inset 3px 0 rgba(var(--op-accent-rgb),.42)}.op-table--premium-head{--op-table-head-bg: #ffffff;--op-table-head-bg-soft: #fbfdff;--op-table-head-text: #24364f;--op-table-head-muted: #9aa9bd;--op-table-head-active: #2563eb}.op-table--premium-head thead tr{background:linear-gradient(90deg,#f8fbffb8,#fffffffa 42%),linear-gradient(180deg,#ffffff,var(--op-table-head-bg-soft));box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #e2e8f0e6}.op-table--premium-head thead th{border-bottom-color:#bfdbfe80!important;background:transparent!important;color:var(--op-table-head-text)!important;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.op-table--premium-head thead th:first-child{padding-left:.94rem!important}.op-table--premium-head thead th .sort-column{display:inline-flex!important;justify-content:flex-start!important;width:auto;color:var(--op-table-head-text)!important;font-weight:850}.op-table--premium-head thead th .sort-column:hover,.op-table--premium-head thead th .sort-column:focus-visible{color:#1d4ed8!important}.op-table--premium-head thead th .sort-icons{color:var(--op-table-head-muted);opacity:.72}.op-table--premium-head thead th .sort-icons .arrow-up{border-bottom-color:#94a3b8d1}.op-table--premium-head thead th .sort-icons .arrow-down{border-top-color:#94a3b8d1}.op-table--premium-head thead th .sort-icons .active-up{border-bottom-color:var(--op-table-head-active)}.op-table--premium-head thead th .sort-icons .active-down{border-top-color:var(--op-table-head-active)}.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;background:var(--op-shell)}.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:#fff}.op-record-card.saas-card,.op-record-card{margin-bottom:0;border:1px solid var(--op-border);border-radius:var(--op-radius);background:var(--op-surface);box-shadow:var(--op-shadow);overflow:hidden}.op-record-card__header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.82rem .95rem;border-bottom:1px solid #eef2f7;background:#fff}.op-record-card__header>div:first-child{min-width:0}.op-record-card__body{padding:.88rem .95rem .95rem}.op-record-detail-box,.op-record-list-item{border:1px solid #e8eef7;border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,var(--op-surface-soft));box-shadow:none}.op-record-detail-box{padding:.64rem .72rem}.op-record-list{display:grid;gap:.5rem}.op-record-list-item{padding:.58rem .62rem}.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{border-color:#0f766e6b;background:linear-gradient(90deg,rgba(220,252,231,.82),transparent 48%),#fff}.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,.op-table-card.dropdown-overflow-unlocked,.hr-table-card.dropdown-overflow-unlocked,.ajax-table.dropdown-overflow-unlocked,.saas-card--table.dropdown-overflow-unlocked,.saas-card-body.dropdown-overflow-unlocked,.task-index-table__pagination.dropdown-overflow-unlocked,.saas-pagination.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,.settings-masterdata__section.dropdown-overflow-unlocked,.settings-masterdata__table.dropdown-overflow-unlocked,[data-settings-live-results].dropdown-overflow-unlocked,[data-dropdown-clip-root].dropdown-overflow-unlocked{overflow:visible!important}.dropdown.dropdown-overflow-anchor,.status-dropdown.dropdown-overflow-anchor,.sf-select.dropdown-overflow-anchor,.saas-pagination-select.dropdown-overflow-anchor{position:relative;z-index:1085}.dropdown.dropdown-overflow-anchor .dropdown-menu,.status-dropdown.dropdown-overflow-anchor .dropdown-menu,.sf-select.dropdown-overflow-anchor .sf-select__menu,.saas-pagination-select.dropdown-overflow-anchor .saas-pagination-select__menu{z-index:3100!important}.op-table tbody tr:has(.dropdown-overflow-anchor),.op-table tbody tr:has(.dropdown.show),.op-table tbody tr:has(.dropdown-menu.show){position:relative;z-index:120}.op-table tbody tr:has(.dropdown-overflow-anchor)>td,.op-table tbody tr:has(.dropdown.show)>td,.op-table tbody tr:has(.dropdown-menu.show)>td{position:relative;z-index:121;overflow:visible}.op-table .dropdown-menu.show{z-index:3100}.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}.status-dropdown.status-dropdown--table{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1}.status-dropdown.status-dropdown--table .status-dropdown__toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;height:2rem;padding:.28rem .58rem;gap:.38rem;line-height:1}.status-dropdown.status-dropdown--table .status-dropdown__toggle:hover:not(:disabled),.status-dropdown.status-dropdown--table .status-dropdown__toggle.show,.status-dropdown.status-dropdown--table .status-dropdown__toggle[aria-expanded=true]{transform:none}.status-dropdown.status-dropdown--table .status-dropdown__toggle-icon,.status-dropdown.status-dropdown--table .status-dropdown__toggle-caret{display:inline-grid;place-items:center;width:.96rem;height:.96rem;flex:0 0 .96rem;margin:0;line-height:1}.status-dropdown.status-dropdown--table .status-dropdown__toggle-spinner{display:none;place-items:center;width:.96rem;height:.96rem;flex:0 0 .96rem;margin:0;line-height:1}.status-dropdown.status-dropdown--table .status-dropdown__toggle.is-loading .status-dropdown__toggle-spinner{display:inline-grid}.status-dropdown.status-dropdown--table .status-dropdown__toggle-label{display:inline-flex;align-items:center;line-height:1}.status-dropdown.status-dropdown--table .status-dropdown__toggle-icon i,.status-dropdown.status-dropdown--table .status-dropdown__toggle-caret i{display:inline-grid;place-items:center;width:100%;height:100%;margin:0;line-height:1}.status-dropdown.status-dropdown--table .status-dropdown__toggle-icon i:before,.status-dropdown.status-dropdown--table .status-dropdown__toggle-caret i:before{display:inline-grid;place-items:center;width:100%;height:100%;margin:0;line-height:1}@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}.dropup .dropdown-modern__menu,.dropdown-modern__menu[data-popper-placement^=top]{margin-top:0!important;margin-bottom:.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}.dropdown-modern__item--disabled,.dropdown-modern__item--disabled:disabled{cursor:not-allowed;opacity:1;color:#64748b!important;background:#f8fafceb!important;box-shadow:none!important;transform:none!important}.dropdown-modern__item--disabled:hover,.dropdown-modern__item--disabled:focus-visible{color:#64748b!important;background:#f8fafceb!important;box-shadow:none!important}.dropdown-modern__item--disabled .dropdown-modern__icon{border-color:#cbd5e1d1;background:#fff;color:#94a3b8!important}.dropdown-modern__item--disabled .dropdown-modern__label{display:grid;gap:.08rem;font-weight:780}.dropdown-modern__item--disabled .dropdown-modern__label strong,.dropdown-modern__item--disabled .dropdown-modern__label small{display:block;line-height:1.12}.dropdown-modern__item--disabled .dropdown-modern__label small{color:#94a3b8;font-size:.66rem;font-weight:680}.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:#cbd5e1eb;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;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:#94a3b89e;background:linear-gradient(180deg,#fff,#f6f9fd);color:#0f172a;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;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#64748b;box-shadow:none}.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:#cbd5e1eb;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a}.status-dropdown .status-dropdown__toggle--danger .status-dropdown__toggle-icon{border-color:#fca5a58f;background:#fef2f2f0!important;color:#dc2626}.status-dropdown .status-dropdown__toggle--success{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a}.status-dropdown .status-dropdown__toggle--success .status-dropdown__toggle-icon{border-color:#86efac94;background:#f0fdf4f0!important;color:#16a34a}.status-dropdown .status-dropdown__toggle--warning{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a}.status-dropdown .status-dropdown__toggle--warning .status-dropdown__toggle-icon{border-color:#fde0479e;background:#fefce8f5!important;color:#ca8a04}.status-dropdown .status-dropdown__toggle--info,.status-dropdown .status-dropdown__toggle--primary{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a}.status-dropdown .status-dropdown__toggle--info .status-dropdown__toggle-icon,.status-dropdown .status-dropdown__toggle--primary .status-dropdown__toggle-icon{border-color:#93c5fd94;background:#eff6fff0!important;color:#2563eb}.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}.status-dropdown{--status-tone: #64748b;--status-tone-rgb: 100, 116, 139;--status-tone-soft: rgba(var(--status-tone-rgb), .075);--status-tone-border: rgba(var(--status-tone-rgb), .24);--status-tone-shadow: rgba(var(--status-tone-rgb), .12)}.status-dropdown .status-dropdown__toggle--danger,.status-dropdown .status-dropdown__item--danger{--status-tone: #b42318;--status-tone-rgb: 180, 35, 24}.status-dropdown .status-dropdown__toggle--success,.status-dropdown .status-dropdown__item--success{--status-tone: #0f766e;--status-tone-rgb: 15, 118, 110}.status-dropdown .status-dropdown__toggle--warning,.status-dropdown .status-dropdown__item--warning{--status-tone: #a16207;--status-tone-rgb: 161, 98, 7}.status-dropdown .status-dropdown__toggle--info,.status-dropdown .status-dropdown__toggle--primary,.status-dropdown .status-dropdown__item--info,.status-dropdown .status-dropdown__item--primary{--status-tone: #1d4ed8;--status-tone-rgb: 29, 78, 216}.status-dropdown .status-dropdown__toggle{min-height:2.18rem;padding:.28rem .58rem .28rem .46rem;gap:.42rem;border-color:var(--status-tone-border);background:radial-gradient(circle at 0% 50%,rgba(var(--status-tone-rgb),.11),transparent 52%),linear-gradient(180deg,#fff,#fbfdff);color:var(--status-tone);box-shadow:0 1px #fffffffa inset,0 10px 22px var(--status-tone-shadow)}.status-dropdown .status-dropdown__toggle:hover:not(:disabled),.status-dropdown .status-dropdown__toggle.show,.status-dropdown .status-dropdown__toggle[aria-expanded=true]{border-color:rgba(var(--status-tone-rgb),.36);background:radial-gradient(circle at 0% 50%,rgba(var(--status-tone-rgb),.15),transparent 54%),linear-gradient(180deg,#fff,#f8fbff);color:var(--status-tone);box-shadow:0 1px #fffffffa inset,0 14px 28px rgba(var(--status-tone-rgb),.16)}.status-dropdown .status-dropdown__toggle.dropdown-toggle:after{display:none}.status-dropdown .status-dropdown__toggle--sm{min-height:2.08rem;padding:.24rem .54rem .24rem .42rem}.status-dropdown .status-dropdown__toggle-icon{width:1.28rem;height:1.28rem;flex:0 0 1.28rem;border:1px solid rgba(var(--status-tone-rgb),.18);border-radius:999px;background:rgba(var(--status-tone-rgb),.085)!important;color:var(--status-tone);font-size:.72rem;box-shadow:inset 0 1px #ffffffc2}.status-dropdown .status-dropdown__toggle-label{color:#24364f;font-size:.75rem;font-weight:850}.status-dropdown .status-dropdown__toggle-caret{color:rgba(var(--status-tone-rgb),.68)}.status-dropdown .status-dropdown__menu.dropdown-modern{min-width:12.6rem;padding:.42rem!important;border-color:#cbdcf0eb!important;border-radius:.94rem;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.42),transparent 42%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 24px 54px #0f172a24,0 1px #fffffff5 inset!important}.status-dropdown .status-dropdown__item.dropdown-item{position:relative;display:grid!important;grid-template-columns:1.56rem minmax(0,1fr) 1rem;align-items:center;min-height:2.42rem;padding:.4rem .48rem!important;gap:.56rem!important;border-radius:.72rem;color:#25364f!important;background:transparent!important;box-shadow:none}.status-dropdown .status-dropdown__item.dropdown-item:hover,.status-dropdown .status-dropdown__item.dropdown-item:focus-visible,.status-dropdown .status-dropdown__item.dropdown-item.active,.status-dropdown .status-dropdown__item.dropdown-item:active{background:rgba(var(--status-tone-rgb),.07)!important;color:var(--status-tone)!important;box-shadow:inset 0 0 0 1px rgba(var(--status-tone-rgb),.18),inset 2px 0 rgba(var(--status-tone-rgb),.56);transform:none}.status-dropdown .status-dropdown__item-icon{width:1.56rem;height:1.56rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--status-tone-rgb),.18);border-radius:.56rem;background:rgba(var(--status-tone-rgb),.08)!important;color:var(--status-tone);font-size:.76rem;box-shadow:inset 0 1px #ffffffd1}.status-dropdown .status-dropdown__item-label{min-width:0;color:inherit;font-size:.77rem;font-weight:850;line-height:1.2}.status-dropdown .status-dropdown__item-check{justify-self:end;color:var(--status-tone);opacity:.95}.status-dropdown .status-dropdown__toggle,.status-dropdown .status-dropdown__item,.status-label .status-dropdown__toggle,.status-label .status-dropdown__item{align-items:center}.status-dropdown .status-dropdown__toggle-lock,.status-dropdown .status-dropdown__toggle-icon,.status-dropdown .status-dropdown__toggle-caret,.status-dropdown .status-dropdown__item-icon,.status-dropdown .status-dropdown__item-check,.status-label .status-dropdown__toggle-lock,.status-label .status-dropdown__toggle-icon,.status-label .status-dropdown__toggle-caret,.status-label .status-dropdown__item-icon,.status-label .status-dropdown__item-check{display:inline-grid!important;place-items:center!important;flex:0 0 auto;line-height:1;text-align:center}.status-dropdown .status-dropdown__toggle-icon>i,.status-dropdown .status-dropdown__toggle-caret>i,.status-dropdown .status-dropdown__toggle-lock>i,.status-dropdown .status-dropdown__item-icon>i,.status-dropdown .status-dropdown__item-check>i,.status-label .status-dropdown__toggle-icon>i,.status-label .status-dropdown__toggle-caret>i,.status-label .status-dropdown__toggle-lock>i,.status-label .status-dropdown__item-icon>i,.status-label .status-dropdown__item-check>i{display:inline-grid!important;place-items:center!important;width:1em;height:1em;margin:0!important;padding:0!important;color:inherit;font-size:inherit;line-height:1!important;vertical-align:0!important}.status-dropdown .status-dropdown__toggle-icon>i:before,.status-dropdown .status-dropdown__toggle-caret>i:before,.status-dropdown .status-dropdown__toggle-lock>i:before,.status-dropdown .status-dropdown__item-icon>i:before,.status-dropdown .status-dropdown__item-check>i:before,.status-label .status-dropdown__toggle-icon>i:before,.status-label .status-dropdown__toggle-caret>i:before,.status-label .status-dropdown__toggle-lock>i:before,.status-label .status-dropdown__item-icon>i:before,.status-label .status-dropdown__item-check>i:before{display:inline-grid!important;place-items:center!important;width:1em;height:1em;margin:0!important;padding:0!important;line-height:1!important;vertical-align:0!important}.status-dropdown .status-dropdown__toggle-icon .bi-play-fill:before,.status-dropdown .status-dropdown__item-icon .bi-play-fill:before,.status-label .status-dropdown__toggle-icon .bi-play-fill:before,.status-label .status-dropdown__item-icon .bi-play-fill:before{transform:translate(.04em)}@media (max-width: 575.98px){.dropdown-menu{max-width:calc(100vw - 1.5rem)}.dropdown-modern{min-width:min(10.4rem,100vw - 1.5rem)}.status-dropdown .status-dropdown__menu.dropdown-modern{min-width:min(12.6rem,100vw - 1.5rem)}.dropdown-modern .dropdown-item,.dropdown-modern__item,.status-dropdown .status-dropdown__item.dropdown-item{white-space:normal;overflow-wrap:anywhere}}: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,select.select2-hidden-accessible{position:absolute!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.select2-container{visibility:visible!important;opacity:1!important;font-size:.9rem}select.form-select2+.select2-container,select.js-select+.select2-container,select.js-multi-select+.select2-container,select.js-select-with-avatars+.select2-container{width:100%!important}body>.select2-container--open{width:auto!important;max-width:calc(100vw - 1rem)!important}body>.select2-container--open .select2-dropdown{max-width:calc(100vw - 1rem)!important}.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:0 2.75rem 0 .88rem!important}.select2-container--default .select2-selection--single .select2-selection__rendered{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important;line-height:1.2!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;display:flex!important;align-items:center!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;align-content:center!important;gap:.42rem!important;width:100%!important;min-height:1.95rem!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{display:inline-flex!important;align-items:center!important;flex:1 1 6.5rem;min-height:1.95rem!important;margin:0!important}.select2-container--default .select2-selection--multiple .select2-search__field{width:100%!important;min-width:6.5rem!important;height:1.95rem!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.95rem!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}}.cex-subject-form .vote-row{display:grid;gap:.72rem}.cex-subject-form .vote-name{min-width:0;overflow-wrap:anywhere}.cex-subject-form .vote-actions{display:flex;flex-wrap:wrap;gap:.42rem}.cex-subject-form .vote-comment{width:100%}.cex-subject-view-modal .vote-progress-bar{overflow:hidden}.cex-ai-panel{--cex-ai-border: rgba(84, 112, 255, .22);--cex-ai-surface: linear-gradient(135deg, rgba(248, 251, 255, .96), rgba(255, 255, 255, .98));border-color:var(--cex-ai-border)!important;background:var(--cex-ai-surface)}.cex-ai-panel__header{gap:.75rem}.cex-ai-panel__title{display:flex;align-items:center;gap:.75rem;min-width:0}.cex-ai-panel__title h2{margin:0;font-size:.98rem;font-weight:800;color:#111827}.cex-ai-panel__title span,.cex-ai-panel__block span,.cex-ai-panel__subjects>span{color:#64748b;font-size:.78rem;font-weight:700}.cex-ai-panel__icon{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(79,70,229,.22);border-radius:.75rem;color:#4f46e5;background:#eff6ffeb}.cex-ai-panel__body{display:flex;flex-direction:column;gap:.85rem}.cex-ai-panel__prompt{display:flex;flex-direction:column;gap:.4rem}.cex-ai-panel__textarea{min-height:82px;resize:vertical}.cex-ai-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.62rem}.cex-ai-panel__actions--draft{align-items:center;gap:.54rem}.cex-ai-panel__actions--stacked{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cex-ai-panel__action{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:2.48rem;padding:.56rem .9rem;border-radius:.7rem;font-size:.82rem;font-weight:800;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease,transform .18s ease}.cex-ai-panel__action i{width:1.08rem;height:1.08rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.95rem}.cex-ai-panel__action--primary{color:#fff;border-color:#4352e8c7;background:linear-gradient(135deg,#4f46e5,#2563eb);box-shadow:0 .75rem 1.6rem #2563eb38}.cex-ai-panel__action--primary:hover,.cex-ai-panel__action--primary:focus-visible{color:#fff;border-color:#312e81bd;box-shadow:0 .9rem 1.8rem #2563eb47;transform:translateY(-1px)}.hoa-report-ai-panel .cex-ai-panel__textarea{min-height:92px}.hoa-report-ai-panel .cex-ai-panel__actions--draft{justify-content:flex-start;margin-top:.1rem}.hoa-report-ai-panel .cex-ai-panel__action{width:auto;min-width:0;min-height:2.35rem;padding:.48rem .82rem;border-radius:.72rem;font-size:.78rem}.cex-ai-panel__action--secondary{color:#26324d;border-color:#94a3b857;background:#ffffffeb;box-shadow:0 .45rem 1rem #0f172a0a}.cex-ai-panel__action--secondary i{color:#4f46e5}.cex-ai-panel__action--secondary:hover,.cex-ai-panel__action--secondary:focus-visible{color:#1e2b4a;border-color:#4f46e557;background:#f8fafffa;box-shadow:0 .65rem 1.25rem #4f46e51f;transform:translateY(-1px)}.cex-ai-panel__action--audit-link{min-height:2.34rem;padding-inline:.72rem;border-color:#94a3b847;color:#475569;background:#ffffffb8;box-shadow:none}.cex-ai-panel__action--audit-link i{color:#4f46e5}.cex-ai-panel__action--audit-link:hover,.cex-ai-panel__action--audit-link:focus-visible{color:#26324d;border-color:#4f46e547;background:#f8fafff5;box-shadow:0 .45rem .9rem #4f46e514}.cex-ai-panel__action.is-locked,.cex-ai-panel__action[aria-disabled=true]{color:#64748b;border-color:#94a3b852;background:linear-gradient(135deg,#f8fafcf5,#f1f5f9eb);box-shadow:none;cursor:not-allowed}.cex-ai-panel__action.is-locked:hover,.cex-ai-panel__action.is-locked:focus-visible,.cex-ai-panel__action[aria-disabled=true]:hover,.cex-ai-panel__action[aria-disabled=true]:focus-visible{color:#475569;border-color:#64748b5c;background:linear-gradient(135deg,#f8fafcfa,#e2e8f0e6);box-shadow:none;transform:none}.cex-ai-panel__action.is-locked i,.cex-ai-panel__action[aria-disabled=true] i{color:#94a3b8}.cex-ai-panel__lock-chip{display:inline-flex;align-items:center;justify-content:center;margin-left:.12rem;padding:.12rem .36rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;color:#64748b;background:#ffffffc7;font-size:.66rem;font-weight:900;line-height:1}.cex-ai-panel__action.is-locked-pulse{animation:cex-ai-locked-pulse .72s ease}.cex-ai-panel__action:disabled,.cex-ai-panel__action.is-loading{opacity:.86;cursor:wait;transform:none}.cex-ai-panel__spinner{width:.92rem;height:.92rem;display:inline-flex;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:cex-ai-spin .72s linear infinite}@keyframes cex-ai-spin{to{transform:rotate(360deg)}}@keyframes cex-ai-locked-pulse{0%,to{border-color:#94a3b852}42%{border-color:#4f46e575;box-shadow:0 0 0 .18rem #4f46e514}}.cex-ai-panel__result-shell{display:flex;flex-direction:column;gap:.75rem;padding:.8rem;border:1px solid rgba(148,163,184,.22);border-radius:.85rem;background:#ffffffe6}.cex-ai-main-result{position:relative;overflow:hidden;scroll-margin-top:5.75rem}.cex-ai-main-result:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#4f46e5,#38bdf8 52%,#22c55e);opacity:0;transition:opacity .18s ease}.cex-ai-main-result__header{align-items:center}.cex-ai-main-result__close{min-height:2.1rem;border-radius:999px!important;font-weight:850}.cex-ai-main-result__body{padding:.9rem!important}.cex-ai-main-result .cex-ai-panel__result-shell{gap:.9rem;padding:0;border:0;border-radius:0;background:transparent}.cex-ai-main-result .cex-ai-panel__result-head,.cex-ai-main-result .cex-ai-panel__score,.cex-ai-main-result .cex-ai-panel__block,.cex-ai-main-result .cex-ai-panel__checks,.cex-ai-main-result .cex-ai-panel__draft-summary,.cex-ai-main-result .cex-ai-panel__draft-note,.cex-ai-main-result .cex-ai-panel__draft-warnings{padding:.78rem .86rem;border:1px solid rgba(203,213,225,.76);border-radius:.9rem;background:#fff;box-shadow:inset 0 1px #ffffffdb}.cex-ai-main-result .cex-ai-panel__result-head strong{font-size:1rem}.cex-ai-main-result .cex-ai-panel__block{gap:.46rem}.cex-ai-main-result .cex-ai-panel__block>span{font-size:.74rem;font-weight:900;text-transform:uppercase}.cex-ai-main-result .cex-ai-panel__block p,.cex-ai-main-result .cex-ai-panel__subjects p,.cex-ai-main-result .cex-ai-panel__subjects em{font-size:.86rem;line-height:1.55}.cex-ai-main-result .cex-ai-panel__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.62rem}.cex-ai-main-result .cex-ai-panel__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.5rem .72rem}.cex-ai-main-result .cex-ai-panel__list li{padding:.45rem .5rem;border:1px solid rgba(226,232,240,.84);border-radius:.7rem;background:#f8fafcd1}.cex-ai-main-result[data-cex-ai-result-mode=audit],.cex-ai-main-result[data-cex-ai-result-mode=minute-audit]{border-color:#4f46e557!important;background:linear-gradient(135deg,#eff6ffe6,#fffffffa 38%),#fff;box-shadow:0 18px 42px #2563eb1c}.cex-ai-main-result[data-cex-ai-result-mode=audit]:before,.cex-ai-main-result[data-cex-ai-result-mode=minute-audit]:before{opacity:1}.cex-ai-main-result[data-cex-ai-result-mode=audit] .cex-ai-main-result__header,.cex-ai-main-result[data-cex-ai-result-mode=minute-audit] .cex-ai-main-result__header{border-bottom-color:#bfdbfedb;background:linear-gradient(135deg,#eff6ffdb,#fffffffa 56%),#fff}.cex-ai-main-result[data-cex-ai-result-mode=audit] .cex-ai-panel__icon,.cex-ai-main-result[data-cex-ai-result-mode=minute-audit] .cex-ai-panel__icon{border-color:#4f46e547;color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#fff);box-shadow:0 10px 22px #4f46e51f}.cex-ai-main-result[data-cex-ai-result-mode=audit] .cex-ai-panel__result-head,.cex-ai-main-result[data-cex-ai-result-mode=minute-audit] .cex-ai-panel__result-head{border-color:#bfdbfeeb;background:linear-gradient(135deg,#fff,#eff6ffe6),#fff;box-shadow:0 10px 24px #2563eb11}.cex-ai-main-result[data-cex-ai-result-mode=audit] .cex-ai-panel__score,.cex-ai-main-result[data-cex-ai-result-mode=minute-audit] .cex-ai-panel__score{border-color:#4f46e533;background:#f8fafff5}.cex-ai-main-result[data-cex-ai-result-mode=audit] .cex-ai-panel__checks,.cex-ai-main-result[data-cex-ai-result-mode=audit] .cex-ai-panel__list,.cex-ai-main-result[data-cex-ai-result-mode=minute-audit] .cex-ai-panel__checks,.cex-ai-main-result[data-cex-ai-result-mode=minute-audit] .cex-ai-panel__list{border-color:#bfdbfeb8;background:#fffffff0}.cex-ai-panel__result--sidebar{margin-top:.05rem}.cex-ai-panel__result-short{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;padding:.64rem;border:1px solid rgba(191,219,254,.74);border-radius:.85rem;background:linear-gradient(135deg,#f8fafffa,#fffffff5)}.cex-ai-panel__result-short-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid rgba(191,219,254,.82);border-radius:.68rem;color:#2563eb;background:#fff}.cex-ai-panel__result-short strong,.cex-ai-panel__result-short small{display:block}.cex-ai-panel__result-short strong{color:#0f172a;font-size:.78rem;font-weight:900;line-height:1.25}.cex-ai-panel__result-short small{margin-top:.12rem;color:#64748b;font-size:.7rem;font-weight:650;line-height:1.35}.cex-ai-panel__result-short-action{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;border:1px solid rgba(191,219,254,.84);border-radius:999px;background:#fff;color:#1d4ed8;font-size:.72rem;font-weight:850}.cex-ai-panel__result-short-action:hover,.cex-ai-panel__result-short-action:focus-visible{border-color:#2563eb52;color:#1e40af;transform:translateY(-1px)}.cex-ai-panel__result-shell--draft{gap:.58rem;padding:.68rem;border-color:#4f46e52e;background:linear-gradient(135deg,#fffffffa,#f8fafff0)}.cex-ai-panel__result-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cex-ai-panel__result-head strong{color:#0f172a;font-size:.92rem}.cex-ai-panel__result-shell--draft .cex-ai-panel__result-head{padding-bottom:.48rem;border-bottom:1px solid rgba(148,163,184,.18)}.cex-ai-panel__result-shell--draft .cex-ai-panel__result-head strong{font-size:.9rem}.cex-ai-panel__badge{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .52rem;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap}.cex-ai-panel__result-shell--draft .cex-ai-panel__badge{padding:.18rem .48rem;font-size:.68rem}.cex-ai-panel__badge--high{color:#047857;background:#d1fae5e6}.cex-ai-panel__badge--medium{color:#1d4ed8;background:#dbeafeeb}.cex-ai-panel__badge--low{color:#b45309;background:#fef3c7eb}.cex-ai-panel__score{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .82rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.22);background:#f8fafceb}.cex-ai-panel__score strong{font-size:1.18rem;color:#111827}.cex-ai-panel__score--ready{border-color:#10b98147;background:#ecfdf5d1}.cex-ai-panel__score--blocked{border-color:#ef444447;background:#fef2f2db}.cex-ai-panel__block{display:flex;flex-direction:column;gap:.38rem}.cex-ai-panel__block p,.cex-ai-panel__subjects p,.cex-ai-panel__subjects em{margin:0;color:#334155;font-size:.84rem;line-height:1.55}.cex-ai-panel__draft-summary,.cex-ai-panel__draft-note,.cex-ai-panel__draft-warnings,.cex-ai-panel__result-shell--draft .cex-ai-panel__block--copy{padding:.55rem .62rem;border:1px solid rgba(148,163,184,.18);border-radius:.68rem;background:#ffffffc7}.cex-ai-panel__draft-summary{border-left:3px solid rgba(79,70,229,.72);background:#f8faffeb}.cex-ai-panel__draft-summary span,.cex-ai-panel__draft-note span,.cex-ai-panel__draft-warnings>span{display:block;margin-bottom:.18rem;color:#64748b;font-size:.7rem;font-weight:900}.cex-ai-panel__draft-summary p,.cex-ai-panel__draft-note p,.cex-ai-panel__result-shell--draft .cex-ai-panel__block p{margin:0;color:#334155;font-size:.8rem;line-height:1.45}.cex-ai-panel__draft-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.38rem}.cex-ai-panel__draft-detail{min-width:0;padding:.48rem .55rem;border:1px solid rgba(148,163,184,.16);border-radius:.62rem;background:#f8fafcdb}.cex-ai-panel__draft-detail span,.cex-ai-panel__draft-detail strong{display:block;min-width:0}.cex-ai-panel__draft-detail span{margin-bottom:.16rem;color:#64748b;font-size:.68rem;font-weight:850}.cex-ai-panel__draft-detail strong{overflow:hidden;color:#0f172a;display:-webkit-box;font-size:.78rem;font-weight:850;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cex-ai-panel__draft-note{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.5rem;align-items:start}.cex-ai-panel__draft-note span{margin-bottom:0}.cex-ai-panel__draft-warnings{background:#fffbeb94}.cex-ai-panel__draft-warnings ul{display:grid;gap:.28rem;margin:0;padding:0;list-style:none}.cex-ai-panel__draft-warnings li{display:grid;grid-template-columns:.95rem minmax(0,1fr);gap:.42rem;color:#475569;font-size:.76rem;font-weight:750;line-height:1.36}.cex-ai-panel__draft-warnings i{color:#7c3aed;font-size:.78rem}.cex-ai-panel__result-shell--draft .cex-ai-panel__block-head{align-items:center}.cex-ai-panel__result-shell--draft .cex-ai-panel__block-head>span{font-size:.7rem;font-weight:900}.cex-ai-panel__result-shell--draft .cex-ai-panel__copy{padding:.16rem .42rem;font-size:.68rem}.cex-ai-panel__block-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cex-ai-panel__copy{border:0;display:inline-flex;align-items:center;gap:.32rem;padding:.18rem .45rem;border-radius:999px;color:#4f46e5;background:#eef2ffeb;font-size:.72rem;font-weight:800}.cex-ai-panel__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.45rem}.cex-ai-panel__meta-grid>div{padding:.58rem;border-radius:.68rem;background:#f8fafce6}.cex-ai-panel__meta-grid span,.cex-ai-panel__meta-grid strong{display:block}.cex-ai-panel__meta-grid strong{margin-top:.18rem;color:#0f172a;font-size:.82rem}.cex-ai-panel__list{display:flex;flex-direction:column;gap:.42rem;margin:0;padding:0;list-style:none}.cex-ai-panel__list li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.45rem;color:#334155;font-size:.82rem;line-height:1.45}.cex-ai-panel__list i{color:#4f46e5}.cex-ai-panel__checks{display:flex;flex-direction:column;gap:.48rem}.cex-ai-panel__check{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.55rem;padding:.62rem;border-radius:.72rem;border:1px solid rgba(148,163,184,.2);background:#f8fafce6}.cex-ai-panel__check strong,.cex-ai-panel__check span{display:block}.cex-ai-panel__check strong{color:#111827;font-size:.82rem}.cex-ai-panel__check span{margin-top:.12rem;color:#64748b;font-size:.78rem;line-height:1.4}.cex-ai-panel__check--pass i{color:#059669}.cex-ai-panel__check--warning i{color:#d97706}.cex-ai-panel__check--fail i{color:#dc2626}.cex-ai-panel__subjects{display:flex;flex-direction:column;gap:.55rem}.cex-ai-panel__subjects article{padding:.65rem;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;background:#f8fafceb}.cex-ai-panel__subjects strong{display:block;margin-bottom:.3rem;color:#111827;font-size:.84rem}.cex-ai-panel__subjects em{display:block;margin-top:.35rem;color:#475569;font-style:normal}.cex-ai-panel__pre{overflow:auto;max-height:260px;margin:0;padding:.7rem;border-radius:.7rem;background:#0f172a;color:#e2e8f0;font-size:.75rem}@media (max-width: 767.98px){.cex-ai-panel__result-head,.cex-ai-panel__block-head{align-items:flex-start;flex-direction:column}.cex-ai-main-result__header{align-items:flex-start;gap:.75rem}.cex-ai-main-result__close{width:100%;justify-content:center}.cex-ai-main-result .cex-ai-panel__checks,.cex-ai-main-result .cex-ai-panel__list,.cex-ai-panel__draft-note,.cex-ai-panel__actions--stacked{grid-template-columns:1fr}}.cex-ai-settings-workspace{--cex-ai-border: rgba(148, 163, 184, .32);--cex-ai-muted: #64748b;--cex-ai-ink: #0f172a;--cex-ai-surface: #ffffff;--cex-ai-soft: #f8fafc}.cex-ai-settings-workspace__toolbar{margin-bottom:14px}.cex-ai-settings-workspace__alert{align-items:center;border-radius:8px;display:flex;gap:10px;margin-bottom:14px;padding:12px 14px}.cex-ai-settings-workspace__stats{margin-bottom:14px}.cex-ai-settings-workspace__form{display:block}.cex-ai-settings-workspace__layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 360px}.cex-ai-settings-card{background:var(--cex-ai-surface);border:1px solid var(--cex-ai-border);border-radius:8px;box-shadow:0 18px 42px #0f172a12;padding:18px}.cex-ai-settings-card--control,.cex-ai-settings-card--policy,.cex-ai-settings-card--features{grid-column:1/2}.cex-ai-settings-card--status{grid-column:2/3;grid-row:1/span 2}.cex-ai-settings-card__head{align-items:flex-start;border-bottom:1px solid rgba(226,232,240,.92);display:flex;gap:12px;margin:-2px -18px 18px;padding:0 18px 16px}.cex-ai-settings-card__head--compact{margin-bottom:14px}.cex-ai-settings-card__head h2{color:var(--cex-ai-ink);font-size:17px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0}.cex-ai-settings-card__head p{color:var(--cex-ai-muted);font-size:13px;font-weight:600;line-height:1.35;margin:4px 0 0}.cex-ai-settings-card__icon{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#4f46e5;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.cex-ai-settings-card__badge{align-items:center;background:#f8fafc;border:1px solid #dbeafe;border-radius:999px;color:#4338ca;display:inline-flex;font-size:12px;font-weight:800;margin-left:auto;min-height:30px;padding:6px 10px;white-space:nowrap}.cex-ai-settings-toggle-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cex-ai-settings-toggle-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cex-ai-settings-toggle,.cex-ai-settings-feature{align-items:center;background:var(--cex-ai-soft);border:1px solid rgba(203,213,225,.78);border-radius:8px;cursor:pointer;display:flex;gap:12px;margin:0;min-height:88px;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cex-ai-settings-toggle:has(.form-check-input-modern:checked),.cex-ai-settings-feature:has(.form-check-input-modern:checked){background:linear-gradient(135deg,#eef2ffb8,#fffffff5),var(--cex-ai-soft);border-color:#6366f161;box-shadow:inset 3px 0 #4f46e5d1}.cex-ai-settings-toggle:hover,.cex-ai-settings-feature:hover{border-color:#4f46e55c;box-shadow:0 14px 28px #4f46e514;transform:translateY(-1px)}.cex-ai-settings-toggle .checkmark,.cex-ai-settings-feature .checkmark{flex:0 0 auto;margin-left:auto;margin-top:0;order:5}.cex-ai-settings-toggle__copy{flex:1 1 auto;min-width:0;order:2;padding-right:.75rem}.cex-ai-settings-toggle strong,.cex-ai-settings-feature strong{color:var(--cex-ai-ink);display:block;font-size:13px;font-weight:800;line-height:1.25}.cex-ai-settings-toggle small,.cex-ai-settings-feature small{color:var(--cex-ai-muted);display:block;font-size:12px;font-weight:600;line-height:1.4;margin-top:4px}.cex-ai-settings-status-list{display:grid;gap:10px}.cex-ai-settings-status-row{align-items:center;background:var(--cex-ai-soft);border:1px solid rgba(203,213,225,.72);border-radius:8px;display:flex;justify-content:space-between;min-height:48px;padding:10px 12px}.cex-ai-settings-status-row span{color:var(--cex-ai-muted);font-size:12px;font-weight:700}.cex-ai-settings-status-row strong{color:var(--cex-ai-ink);font-size:13px;font-weight:800;text-align:right}.cex-ai-settings-status-row strong.is-ok{color:#0f766e}.cex-ai-settings-status-row strong.is-warning{color:#b45309}.cex-ai-settings-feature-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cex-ai-settings-feature{align-items:center;min-height:104px}.cex-ai-settings-feature__icon{align-items:center;background:#eef2ff;border:1px solid #dbeafe;border-radius:8px;color:#4f46e5;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;order:1;width:34px}.cex-ai-settings-feature__copy{flex:1 1 auto;min-width:0;order:2;padding-right:.75rem}.cex-ai-settings-savebar{align-items:center;background:#fff;border:1px solid var(--cex-ai-border);border-radius:8px;box-shadow:0 18px 42px #0f172a14;display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding:14px 16px}.cex-ai-settings-savebar strong{color:var(--cex-ai-ink);display:block;font-size:14px;font-weight:800}.cex-ai-settings-savebar span{color:var(--cex-ai-muted);display:block;font-size:12px;font-weight:600;margin-top:2px}.cex-ai-settings-savebar__action{flex:0 0 auto;min-height:2.45rem;padding:.72rem 1rem;border-radius:999px;font-size:.82rem;font-weight:850;white-space:nowrap}.cex-guide-modal{--cex-ai-muted: #64748b;--cex-ai-ink: #0f172a;border:0;border-radius:8px;overflow:hidden}.cex-guide-modal__title{align-items:center;display:flex;gap:12px}.cex-guide-modal__icon{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#4f46e5;display:inline-flex;height:38px;justify-content:center;width:38px}.cex-guide-modal__title p{color:var(--cex-ai-muted);font-size:12px;font-weight:600;margin:2px 0 0}.cex-guide-modal__steps{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cex-guide-modal__steps>div{background:#f8fafc;border:1px solid rgba(203,213,225,.74);border-radius:8px;padding:14px}.cex-guide-modal__steps span{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;margin-bottom:10px;width:26px}.cex-guide-modal__steps strong{color:var(--cex-ai-ink);display:block;font-size:14px;font-weight:800}.cex-guide-modal__steps p{color:var(--cex-ai-muted);font-size:12px;font-weight:600;line-height:1.45;margin:5px 0 0}@media (max-width: 1200px){.cex-ai-settings-workspace__layout{grid-template-columns:1fr}.cex-ai-settings-card--control,.cex-ai-settings-card--policy,.cex-ai-settings-card--features,.cex-ai-settings-card--status{grid-column:auto;grid-row:auto}.cex-ai-settings-toggle-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.cex-ai-settings-toggle-grid,.cex-ai-settings-toggle-grid--three,.cex-ai-settings-feature-grid,.cex-guide-modal__steps{grid-template-columns:1fr}.cex-ai-settings-savebar{align-items:stretch;flex-direction:column}.cex-ai-settings-savebar .btn,.cex-ai-settings-savebar__action{width:100%}.cex-ai-settings-card__head{align-items:flex-start}.cex-ai-settings-card__badge{margin-left:0}}@media (max-width: 767.98px){.modal-dialog:has(.cex-guide-modal){margin:.5rem;max-width:calc(100% - 1rem)}.modal-dialog:has(.cex-guide-modal) .cex-guide-modal{max-height:calc(100vh - 1rem)}.cex-ai-settings-workspace{overflow-x:hidden;display:grid;gap:.68rem;padding:.58rem .55rem 1.15rem!important}.cex-ai-settings-workspace .cex-ai-settings-workspace__toolbar.cex-workspace__toolbar{align-items:stretch;gap:.62rem;margin-bottom:0;padding:.82rem;border:1px solid rgba(190,204,220,.72);border-radius:1rem;background:radial-gradient(circle at top left,rgba(37,99,235,.07),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fbfff0);box-shadow:0 14px 30px #0f172a0e}.cex-ai-settings-workspace .cex-ai-settings-workspace__toolbar>div:first-child{min-width:0}.cex-ai-settings-workspace .cex-ai-settings-workspace__toolbar .op-toolbar__title{align-items:center;gap:.56rem}.cex-ai-settings-workspace .cex-ai-settings-workspace__toolbar .op-toolbar__title-icon{width:2.08rem;height:2.08rem;flex:0 0 2.08rem;border-radius:.76rem}.cex-ai-settings-workspace .cex-ai-settings-workspace__toolbar h1{font-size:1.18rem;line-height:1.14}.cex-ai-settings-workspace .cex-ai-settings-workspace__toolbar p{margin:.32rem 0 0;font-size:.79rem;line-height:1.36}.cex-ai-settings-workspace .cex-ai-settings-workspace__toolbar .cex-workspace__scope-note{max-width:100%;min-height:1.96rem;margin-top:.48rem;padding:.32rem .58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cex-ai-settings-workspace .cex-ai-settings-workspace__toolbar .cex-workspace__actions{display:grid;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;width:100%}.cex-ai-settings-workspace .cex-ai-settings-workspace__toolbar .cex-workspace__actions>:is(.btn,.dropdown),.cex-ai-settings-workspace .cex-ai-settings-workspace__toolbar .cex-workspace__actions>.dropdown>.btn{min-width:0;width:100%}.cex-ai-settings-workspace .cex-ai-settings-workspace__toolbar .cex-workspace__actions .btn{justify-content:center;min-height:2.58rem;overflow:hidden;padding-inline:.58rem;text-overflow:ellipsis;white-space:nowrap}.cex-ai-settings-workspace__layout,.cex-ai-settings-status-list,.cex-ai-settings-feature-grid{min-width:0}.cex-ai-settings-card__head,.cex-ai-settings-status-row,.cex-guide-modal__title{align-items:stretch;flex-direction:column}.cex-ai-settings-status-row strong{overflow-wrap:anywhere;text-align:left}.cex-ai-settings-toggle,.cex-ai-settings-feature{align-items:flex-start;min-height:0}.cex-ai-settings-savebar{position:static}.cex-ai-settings-savebar .settings-masterdata__primary-action,.cex-ai-settings-savebar .settings-masterdata__ghost-action,.cex-ai-settings-savebar__action{justify-content:center;width:100%}}.hoa-documents-workspace{min-width:0}.hoa-documents-workspace__toolbar,.hoa-documents-workspace__stats,.hoa-documents-workspace__filter-card,.hoa-documents-workspace__table-card{margin-bottom:1.05rem;min-width:0;overflow:hidden}.hoa-documents-workspace__scope-note{margin-top:.55rem}.hoa-documents-workspace__actions,.hoa-documents-workspace__table-tools{align-items:center;gap:.5rem}.hoa-documents-workspace__table-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;min-height:0;padding:.64rem .84rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.hoa-documents-workspace__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.hoa-documents-workspace__table-tools{display:inline-flex;justify-content:flex-end;flex-wrap:wrap;margin-left:auto}.hoa-documents-workspace__table-icon{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;flex:0 0 1.9rem;border:1px solid rgba(191,219,254,.66);border-radius:.62rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.hoa-documents-workspace__table-copy{display:grid;gap:.08rem;min-width:0}.hoa-documents-workspace__table-copy h2{margin:0;color:#0f172a;font-size:.95rem;font-weight:720;line-height:1.2}.hoa-documents-workspace__table-subtitle{color:#64748b;font-size:.74rem;font-weight:560}.hoa-documents-workspace__table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.hoa-documents-workspace__table-wrap .hoa-documents-table thead th:first-child,.hoa-documents-workspace__table-wrap .hoa-documents-table tbody td:first-child{padding-left:.82rem!important}.hoa-documents-table{min-width:58rem;table-layout:auto}.hoa-documents-table th{white-space:nowrap}.hoa-documents-table td{vertical-align:middle}.hoa-documents-table__number{display:inline-flex;align-items:center;justify-content:center;min-width:1.72rem;min-height:1.72rem;border:1px solid rgba(226,232,240,.9);border-radius:.62rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.75rem;font-weight:650}.hoa-documents-table__primary-link{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;max-width:100%;color:#14233b;text-decoration:none}.hoa-documents-table__primary-link:hover{color:#0f172a;text-decoration:none}.hoa-documents-table__primary-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex:0 0 1.9rem;border:1px solid rgba(191,219,254,.68);border-radius:.62rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:0 8px 16px #2563eb0d}.hoa-documents-table__primary-link strong,.hoa-documents-table__template-name{display:block;color:#0f172a;font-size:.84rem;font-weight:660;line-height:1.24;overflow-wrap:anywhere}.hoa-documents-table__primary-link small{display:block;margin-top:.1rem;color:#64748b;font-size:.7rem;font-weight:520;line-height:1.35}.hoa-documents-table__pill,.hoa-documents-table__amount{display:inline-flex;align-items:center;gap:.42rem;max-width:100%;min-height:1.7rem;padding:.18rem .48rem;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#f8fafcc7;color:#334155;font-size:.72rem;font-weight:590;line-height:1.35;text-decoration:none}.hoa-documents-table__pill i{color:#94a3b8;font-size:.78rem}.hoa-documents-table__pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hoa-documents-table__pill--link:hover{border-color:#2563eb40;background:#eff6ff;color:#1d4ed8;text-decoration:none}.hoa-documents-table__pill--muted{color:#64748b}.hoa-documents-table__amount{background:#f0fdfab8;color:#0f766e}.hoa-documents-table__actions-cell{width:1%;min-width:4.5rem;padding-right:.82rem!important;white-space:nowrap}.hoa-documents-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;min-width:2.25rem}.hoa-documents-table__actions .dropdown-actions{display:inline-flex;justify-content:flex-end;margin-left:auto}.hoa-documents-table__actions .modern-dropdown-trigger{width:2rem;height:2rem}.hoa-documents-table__actions .dropdown-modern__menu{min-width:12rem;padding:.42rem!important}.hoa-documents-table__empty-cell{padding:0!important}.hoa-documents-table__empty{min-height:8.7rem}.hoa-reports-table__col-number{width:4.5rem}.hoa-reports-table__col-title{width:24%}.hoa-reports-table__col-association{width:18%}.hoa-reports-table__col-date{width:12%}.hoa-reports-table__col-cost,.hoa-reports-table__col-minute{width:13%}.hoa-reports-table__col-status{width:12%}.hoa-reports-table__col-actions{width:5rem}.hoa-registry-table__col-number{width:7rem}.hoa-registry-table__col-subject{width:34%}.hoa-registry-table__col-date,.hoa-registry-table__col-type{width:14%}.hoa-registry-table__col-recipient{width:22%}.hoa-registry-table__col-actions{width:5rem}.hoa-templates-workspace__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.32fr);gap:1.05rem;align-items:start}.hoa-templates-workspace__sidebar{min-width:0}.hoa-templates-workspace__sidebar .saas-card,.hoa-templates-sidebar-card{margin-bottom:1.05rem}.modal-dialog:is(.hoa-document-upsert-modal-dialog,.hoa-template-modal-dialog){max-width:min(1080px,100vw - 2rem)!important}.hoa-templates-table__col-number{width:4.5rem}.hoa-templates-table__col-template{width:30%}.hoa-templates-table__col-category,.hoa-templates-table__col-client{width:19%}.hoa-templates-table__col-files{width:10rem}.hoa-templates-table__col-actions{width:5rem}.hoa-templates-table__file-actions{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:wrap}.hoa-templates-table__generation .op-secondary-action{min-height:1.78rem;padding-inline:.54rem;border-radius:999px;font-size:.71rem;font-weight:650}.hoa-template-catalog-list{display:grid;gap:.46rem}.hoa-template-catalog-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.56rem;padding:.58rem;border:1px solid rgba(226,232,240,.94);border-radius:.72rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 6px 14px #0f172a06}.hoa-template-catalog-item.is-ready{border-color:#bbf7d0b8;background:linear-gradient(180deg,#fffffffc,#f0fdf457)}.hoa-template-catalog-item.is-missing{border-color:#fed7aabd;background:linear-gradient(180deg,#fffffffc,#fff7ed5c)}.hoa-template-catalog-item.is-coming-soon{opacity:.74}.hoa-template-catalog-item__icon{display:inline-grid;place-items:center;width:1.88rem;height:1.88rem;border:1px solid rgba(191,219,254,.68);border-radius:.62rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.hoa-template-catalog-item__main{display:grid;gap:.3rem;min-width:0}.hoa-template-catalog-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.hoa-template-catalog-item__top strong,.hoa-template-catalog-item__name{color:#0f172a;font-size:.82rem;font-weight:660;line-height:1.25}.hoa-template-catalog-item__status{display:inline-flex;align-items:center;min-height:1.28rem;padding:.14rem .38rem;border:1px solid rgba(191,219,254,.78);border-radius:999px;background:#fff;color:#1d4ed8;font-size:.64rem;font-weight:680;white-space:nowrap}.hoa-template-catalog-item.is-ready .hoa-template-catalog-item__status{border-color:#86efacdb;color:#047857}.hoa-template-catalog-item.is-missing .hoa-template-catalog-item__status{border-color:#fdba74db;color:#c2410c}.hoa-template-catalog-item__meta{color:#64748b;font-size:.71rem;font-weight:500;line-height:1.35}.hoa-template-catalog-item__actions{display:flex;flex-wrap:wrap;gap:.35rem}.hoa-template-catalog-item__actions .op-secondary-action{min-height:1.68rem;padding-inline:.46rem;border-radius:999px;font-size:.68rem;font-weight:640}.hoa-template-catalog-list__empty{min-height:8rem}.hoa-template-form--guided .op-upsert-modal__stack{gap:.78rem}.hoa-template-form__summary{background:linear-gradient(135deg,#eff6ffe6,#fffffffa),#fff}.hoa-template-form__option{height:100%;padding:.72rem .82rem;border:1px solid rgba(226,232,240,.94);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fafc)}.hoa-template-form__blueprint{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:flex-start}.hoa-template-form__blueprint-icon,.hoa-template-form__word-icon{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border:1px solid rgba(191,219,254,.9);border-radius:.78rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.hoa-template-form__blueprint strong,.hoa-template-form__word-upload strong,.hoa-template-form__advanced-note strong{display:block;color:#0f172a;font-size:.9rem;font-weight:850;line-height:1.25}.hoa-template-form__blueprint p,.hoa-template-form__word-upload p,.hoa-template-form__advanced-note p{margin:.28rem 0 0;color:#64748b;font-size:.78rem;font-weight:650;line-height:1.45}.hoa-template-form__blueprint-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.58rem}.hoa-template-form__blueprint-chips span{display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;padding:.24rem .55rem;border:1px solid rgba(191,219,254,.78);border-radius:999px;background:#f8fbff;color:#1e3a8a;font-size:.72rem;font-weight:760;line-height:1.2}.hoa-template-form__advanced-note{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem;border:1px solid rgba(226,232,240,.94);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fafc)}.hoa-template-form__advanced-toggle{flex:0 0 auto;white-space:nowrap}.hoa-template-form__advanced-editor{margin-top:.72rem;padding-top:.72rem;border-top:1px solid rgba(226,232,240,.9)}.hoa-template-form__advanced-editor .simple-editor-wrapper{border-radius:.78rem;overflow:hidden}.hoa-template-form__word-upload{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:flex-start;padding:.9rem;border:1px dashed rgba(191,219,254,.95);border-radius:.88rem;background:#f8fafcc7}.hoa-template-form__word-upload .btn+.btn{margin-left:.35rem}.hoa-document-show{min-width:0}.hoa-document-show__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.15rem;margin-bottom:1rem;padding:1.05rem}.saas-card.op-card.hoa-document-show__hero{padding:1.05rem}.hoa-document-show__hero-main{display:flex;align-items:flex-start;gap:.78rem;min-width:0}.hoa-document-show__back,.hoa-document-show__avatar{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;border:1px solid rgba(191,219,254,.82);border-radius:.76rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;text-decoration:none}.hoa-document-show__back:hover{border-color:#2563eb59;color:#1d4ed8;text-decoration:none}.hoa-document-show__copy{display:grid;gap:.35rem;min-width:0}.hoa-document-show__eyebrow{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.hoa-document-show__copy h1{margin:0;color:#0f172a;font-size:1.28rem;font-weight:900;line-height:1.16;overflow-wrap:anywhere}.hoa-document-show__chips{display:flex;flex-wrap:wrap;gap:.42rem;min-width:0}.hoa-document-show__chips span,.hoa-document-show__chips a{display:inline-flex;align-items:center;gap:.35rem;min-height:1.72rem;max-width:100%;padding:.25rem .52rem;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#f8fafcc7;color:#475569;font-size:.74rem;font-weight:720;line-height:1.25;text-decoration:none}.hoa-document-show__chips i{color:#64748b;font-size:.76rem}.hoa-document-show__actions{display:flex;align-items:center;justify-content:flex-end;gap:.58rem;flex-wrap:wrap;margin-left:auto}.hoa-document-show__actions .status-dropdown{display:inline-flex}.hoa-document-show__actions .status-dropdown__toggle,.hoa-document-show__actions .settings-masterdata__ghost-action{min-height:2.38rem;padding:.42rem .82rem;border-radius:999px!important;border-color:#cbd5e1d6!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;box-shadow:0 10px 22px #0f172a0b!important}.hoa-document-show__actions .status-dropdown__toggle:hover,.hoa-document-show__actions .status-dropdown__toggle:focus-visible,.hoa-document-show__actions .settings-masterdata__ghost-action:hover,.hoa-document-show__actions .settings-masterdata__ghost-action:focus-visible{border-color:#2563eb47!important;background:#fff!important;color:#1d4ed8!important;box-shadow:0 16px 30px #2563eb1a!important}.hoa-document-show__actions .settings-masterdata__ghost-action>i{color:#2563eb}.hoa-document-show__tabs{margin-bottom:1.55rem}.hoa-document-show__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);gap:1.18rem;align-items:start}.hoa-document-show__main,.hoa-document-show__aside{display:grid;gap:1.18rem;min-width:0}.hoa-document-show__section-card{min-width:0;max-width:100%;width:100%;overflow:hidden;border-color:#cbd5e1bd!important;border-radius:1rem;background:#fffffffa;box-shadow:0 18px 40px -30px #0f172a73}.hoa-document-show__section-card>.op-card__header,.hoa-document-show__section-card>.op-card__body,.hoa-document-show__section-card :is(.table-responsive,.op-table-wrap,.hoa-ag-subjects-table-wrap){min-width:0;max-width:100%}.hoa-document-show__section-card :is(.table-responsive,.op-table-wrap,.hoa-ag-subjects-table-wrap){width:100%}.hoa-document-show__section-card>.op-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.96rem 1.08rem}.hoa-document-show__section-card>.op-card__body{padding:1.08rem}.hoa-document-show__card-title{display:flex;align-items:flex-start;gap:.68rem;min-width:0}.hoa-document-show__card-title>i{display:inline-grid;place-items:center;width:2rem;height:2rem;flex:0 0 2rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.hoa-document-show__card-title h2{margin:0;color:#0f172a;font-size:.95rem;font-weight:880;line-height:1.2}.hoa-document-show__card-title span{display:block;margin-top:.08rem;color:#64748b;font-size:.74rem;font-weight:680;line-height:1.35}.hoa-document-show__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.hoa-document-show__meta-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hoa-document-show__meta-grid--two-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.hoa-document-show__property-grid{margin-top:.62rem}.hoa-document-show__meta-grid>div,.hoa-document-show__meta-stack>div,.hoa-document-show__document-state{min-width:0;padding:.72rem;border:1px solid rgba(226,232,240,.92);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fafc)}.hoa-document-show__meta-grid span,.hoa-document-show__meta-stack span,.hoa-document-show__document-state span,.hoa-document-show__text-block>span,.hoa-document-show__note>span{display:block;color:#64748b;font-size:.68rem;font-weight:830;letter-spacing:0;text-transform:uppercase}.hoa-document-show__meta-grid strong,.hoa-document-show__meta-stack strong,.hoa-document-show__document-state strong{display:block;margin-top:.18rem;color:#0f172a;font-size:.84rem;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.hoa-document-show__text-block{margin-bottom:.72rem}.hoa-document-show__text-block .text-block,.hoa-document-show__text-block p{margin-top:.3rem;margin-bottom:0;color:#334155;font-size:.84rem;font-weight:650;line-height:1.55}.hoa-document-show__note{margin-top:.72rem;padding:.78rem;border:1px solid rgba(226,232,240,.92);border-radius:.78rem;background:#f8fafcc7}.hoa-document-show__note p{margin:.24rem 0 0;color:#334155;font-size:.82rem;font-weight:650;line-height:1.5}.hoa-document-show__warning{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.72rem;padding:.7rem;border:1px solid rgba(245,158,11,.32);border-radius:.78rem;background:#fffbeb;color:#92400e;font-size:.78rem;font-weight:760;line-height:1.4}.hoa-document-show__warning--wide{margin-bottom:.85rem}.hoa-document-show__state{display:inline-flex;align-items:center;gap:.34rem;min-height:1.68rem;padding:.2rem .5rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#f8fafc;color:#475569;font-size:.72rem;font-weight:820;line-height:1;white-space:nowrap}.hoa-document-show__state.is-success{border-color:#22c55e40;background:#f0fdf4;color:#047857}.hoa-document-show__state.is-danger{border-color:#ef444440;background:#fef2f2;color:#b91c1c}.hoa-document-show__state.is-muted{border-color:#cbd5e1d1;background:#f8fafc;color:#64748b}.hoa-document-show__document-state+.hoa-document-show__document-state{margin-top:.55rem}.hoa-document-show__meta-stack{display:grid;gap:.55rem}.hoa-document-show__action-list{display:grid;gap:.62rem;margin-top:.82rem}.hoa-document-show__action-list .btn{display:inline-flex;align-items:center;justify-content:flex-start!important;gap:.62rem!important;min-height:2.72rem;padding:.46rem .72rem;border-radius:.82rem!important;border-color:#cbd5e1db!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;box-shadow:0 10px 22px #0f172a09!important}.hoa-document-show__action-list .btn:hover,.hoa-document-show__action-list .btn:focus-visible{border-color:#2563eb47!important;background:#fff!important;color:#1d4ed8!important;box-shadow:0 16px 30px #2563eb1a!important}.hoa-document-show__action-list .btn>i{display:inline-grid;place-items:center;width:1.9rem!important;height:1.9rem!important;flex:0 0 1.9rem!important;border:1px solid rgba(191,219,254,.78);border-radius:.62rem;background:#eff6ff;color:#2563eb;line-height:1!important}.hoa-document-show__action-list .btn>i.text-danger{border-color:#fecacae6;background:#fef2f2;color:#dc2626!important}.hoa-document-show__action-list .btn>i.text-primary{border-color:#bfdbfee6;background:#eff6ff;color:#2563eb!important}.hoa-document-show__action-list .btn>span{min-width:0;flex:1 1 auto;color:inherit;font-weight:780;line-height:1.25;text-align:left;overflow-wrap:anywhere}.hoa-document-show__action-list .workspace-premium-primary-action{border-color:#2563eb75!important;background:linear-gradient(135deg,#1d4ed8,#2563eb 58%,#3b82f6)!important;color:#fff!important;box-shadow:0 16px 32px #2563eb38!important}.hoa-document-show__action-list .workspace-premium-primary-action:hover,.hoa-document-show__action-list .workspace-premium-primary-action:focus-visible{border-color:#1d4ed88f!important;background:linear-gradient(135deg,#1e40af,#2563eb 58%,#3b82f6)!important;color:#fff!important;box-shadow:0 20px 36px #2563eb47!important}.hoa-document-show__action-list .workspace-premium-primary-action>i{border-color:#ffffff38;background:#ffffff29;color:#fff}.hoa-document-show__empty-relation{display:grid;justify-items:center;gap:.28rem;padding:1rem;border:1px dashed rgba(191,219,254,.9);border-radius:.85rem;background:#f8fafcc7;text-align:center}.hoa-document-show__empty-relation i{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgba(191,219,254,.82);border-radius:.7rem;background:#eff6ff;color:#2563eb}.hoa-document-show__empty-relation strong{color:#0f172a;font-size:.84rem;font-weight:860}.hoa-document-show__empty-relation span{color:#64748b;font-size:.76rem;font-weight:680;line-height:1.35}.hoa-document-show__relation-list{display:grid;gap:.5rem}.hoa-document-show__relation-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.68rem;border:1px solid rgba(226,232,240,.92);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fafc)}.hoa-document-show__relation-item>div{display:grid;gap:.14rem;min-width:0}.hoa-document-show__relation-item a{color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.hoa-document-show__relation-item a:hover{color:#1d4ed8;text-decoration:none}.hoa-document-show__relation-item span{color:#64748b;font-size:.72rem;font-weight:700}@media (max-width: 767.98px){.hoa-documents-workspace__actions,.hoa-documents-workspace__table-tools{width:100%;justify-content:flex-start}.hoa-documents-workspace__actions>.btn,.hoa-documents-workspace__actions>.dropdown,.hoa-documents-workspace__actions>.dropdown>.btn{width:100%}.hoa-document-show__hero,.hoa-document-show__hero-main,.hoa-document-show__actions{width:100%}.hoa-document-show__hero{flex-direction:column}.hoa-document-show__actions{justify-content:flex-start}.hoa-document-show__actions>.btn,.hoa-document-show__actions>.status-dropdown,.hoa-document-show__actions .status-dropdown__toggle{width:100%}.hoa-document-show__meta-grid,.hoa-document-show__meta-grid--three,.hoa-document-show__meta-grid--two-compact{grid-template-columns:1fr}.hoa-document-show__relation-item{align-items:flex-start;flex-direction:column}.hoa-template-form__blueprint,.hoa-template-form__word-upload{grid-template-columns:1fr}.hoa-template-form__advanced-note{align-items:flex-start;flex-direction:column}.hoa-template-form__advanced-toggle,.hoa-template-form__advanced-note .btn{width:100%;justify-content:center}}@media (max-width: 1199.98px){.hoa-templates-workspace__layout,.hoa-document-show__layout{grid-template-columns:1fr}}@media (max-width: 991.98px){.hoa-documents-workspace__table-head,.hoa-template-catalog-item__top{align-items:stretch}.hoa-documents-workspace__table-title,.hoa-documents-workspace__table-tools{width:100%}.hoa-documents-workspace__table-tools{justify-content:flex-start;margin-left:0}}@media (max-width: 767.98px){.hoa-documents-workspace,.hoa-document-show{overflow-x:hidden;padding-inline:.65rem}.hoa-documents-workspace__toolbar,.hoa-documents-workspace__table-head,.hoa-document-show__section-card>.op-card__header,.hoa-template-catalog-item__top,.hoa-template-catalog-item__actions{align-items:stretch;flex-direction:column}.hoa-documents-workspace__table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.hoa-documents-table,.hoa-reports-table,.hoa-registry-table,.hoa-templates-table{min-width:50rem}.hoa-document-show__tabs .entity-tabs-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.hoa-document-show__tabs .entity-tabs-list{flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.saas-card.op-card.hoa-document-show__hero{padding:.82rem}.hoa-document-show__copy h1{font-size:1.08rem;line-height:1.22}.hoa-document-show__chips span,.hoa-document-show__chips a,.hoa-document-show__state{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.hoa-document-show__section-card>.op-card__header,.hoa-document-show__section-card>.op-card__body{padding-inline:.78rem}.hoa-document-show__actions>.btn,.hoa-document-show__actions>.dropdown,.hoa-document-show__actions>.dropdown>.btn,.hoa-document-show__actions>.status-dropdown,.hoa-document-show__actions .status-dropdown__toggle,.hoa-document-show__action-list .btn,.hoa-template-catalog-item__actions .op-secondary-action{justify-content:center!important;width:100%}.hoa-document-show__action-list .btn>span{text-align:center}.hoa-template-form__blueprint-chips,.hoa-templates-table__file-actions{align-items:stretch;flex-direction:column}.hoa-template-form__blueprint-chips span,.hoa-templates-table__file-actions .op-secondary-action{justify-content:center;width:100%}.hoa-template-modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}.hoa-template-modal-shell{border-radius:1rem;max-height:calc(100vh - 1rem)}.hoa-template-modal-footer{align-items:stretch;flex-direction:column-reverse}.hoa-template-modal-footer .btn{justify-content:center;width:100%}.hoa-document-upsert-modal-footer{align-items:stretch;flex-direction:column-reverse}.hoa-document-upsert-modal-footer :is(.btn,.btn-saas-primary,.btn-saas-outline-primary,.workspace-premium-primary-action){justify-content:center;min-width:0;width:100%}}@media (max-width: 575.98px){.hoa-reports-workspace .smart-filter-form--operational{align-items:stretch!important;display:grid!important;gap:.5rem!important;grid-template-columns:minmax(0,1fr)!important;min-width:0;width:100%}.hoa-reports-workspace .smart-filter-form--operational>*{min-width:0!important;width:100%}.hoa-reports-workspace .smart-filter-form--operational :is(.sf-search,.sf-item,.sf-select,.sf-select__button,.sf-native-select,.sf-search-box,select,input,.btn,button){max-width:100%;min-width:0!important;width:100%!important}.hoa-reports-workspace .smart-filter-form--operational .sf-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.hoa-document-show__back,.hoa-document-show__avatar{flex-basis:2.12rem;height:2.12rem;width:2.12rem}.hoa-document-show__hero-main{gap:.58rem}.hoa-document-show__card-title{align-items:flex-start}.hoa-document-show__warning,.hoa-document-show__note,.hoa-document-show__text-block{padding:.68rem}}.hoa-registry-form__number-input{font-weight:800;color:#0f172a;letter-spacing:0}.hoa-registry-form__number-hint{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:linear-gradient(180deg,#f8fafcf0,#fffffffa);color:#64748b;font-size:12px;font-weight:700}.hoa-registry-form__number-hint i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#4f46e514;color:#4f46e5;font-size:13px}.hoa-registry-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hoa-registry-flow-card{display:flex;gap:12px;min-height:118px;padding:14px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#ffffffeb;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.hoa-registry-flow-card.active,.hoa-registry-flow-card.is-active{border-color:#4f46e575;background:linear-gradient(180deg,#eef2ffd1,#fffffffa);box-shadow:0 14px 28px #4f46e51a}.hoa-registry-flow-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(79,70,229,.22);border-radius:8px;background:#fff;color:#4f46e5;font-size:18px}.hoa-registry-flow-card--exit .hoa-registry-flow-card__icon{border-color:#14b8a638;color:#0f766e}.hoa-registry-flow-card__content{display:grid;gap:5px;min-width:0}.hoa-registry-flow-card__title{color:#0f172a;font-size:13px;font-weight:800}.hoa-registry-flow-card__text,.hoa-registry-flow-card__rule{color:#64748b;font-size:12px;line-height:1.45}.hoa-registry-flow-card__rule{color:#334155;font-weight:800}.hoa-registry-ai-panel .cex-ai-panel__textarea{min-height:92px}.hoa-registry-ai-panel .cex-ai-panel__actions--draft{justify-content:flex-start;margin-top:12px}.hoa-registry-ai-panel .cex-ai-panel__action{width:auto;min-height:38px;min-width:0;padding:9px 14px;border-radius:8px}.hoa-registry-ai-panel .cex-ai-panel__result-shell{margin-top:12px}.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}@media (max-width: 767.98px){.hoa-registry-flow-grid{grid-template-columns:1fr}.hoa-registry-flow-card{min-height:auto}}.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}.hoa-ag-workspace{min-width:0}.hoa-ag-workspace__toolbar{margin-bottom:1.05rem}.hoa-ag-workspace__scope-note{margin-top:.55rem}.hoa-ag-workspace__actions{align-items:center;gap:.5rem}.hoa-ag-workspace__export-dropdown{flex:0 0 auto}.hoa-ag-workspace__stats{margin-bottom:1.05rem}.hoa-ag-workspace__stat{min-width:0}.hoa-ag-workspace__filter-card,.hoa-ag-workspace__table-card{margin-bottom:1.05rem}.hoa-ag-workspace__table-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.hoa-ag-workspace__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.hoa-ag-workspace__table-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:.48rem;flex-wrap:wrap;margin-left:auto}.hoa-ag-workspace__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.hoa-ag-workspace__table-copy{display:grid;gap:.08rem;min-width:0}.hoa-ag-workspace__table-copy h2{margin:0;color:#0f172a;font-size:.98rem;font-weight:850;line-height:1.2}.hoa-ag-workspace__table-subtitle{color:#64748b;font-size:.74rem;font-weight:700}.hoa-ag-workspace__table-wrap{overflow:hidden}.hoa-ag-workspace__table-wrap .ag-minutes-table thead th:first-child,.hoa-ag-workspace__table-wrap .ag-minutes-table tbody td:first-child{padding-left:.82rem!important}.ag-minutes-table{min-width:54rem;table-layout:auto}.ag-minutes-table--compact-context{min-width:44rem}.ag-minutes-table thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.56),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.ag-minutes-table th{white-space:nowrap}.ag-minutes-table td{vertical-align:middle}.ag-minutes-table__col-minute{width:22%}.ag-minutes-table__col-association{width:20%}.ag-minutes-table__col-date{width:15%}.ag-minutes-table__col-location{width:18%}.ag-minutes-table__col-status{width:12%}.ag-minutes-table__col-actions{width:5.5rem}.ag-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}.ag-minutes-table__minute-link:hover{color:#0f172a;text-decoration:none}.ag-minutes-table__minute-link.is-muted{color:#64748b}.ag-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:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:0 10px 20px #2563eb14}.ag-minutes-table__minute-link strong{display:block;color:#0f172a;font-size:.86rem;font-weight:850;line-height:1.2}.ag-minutes-table__minute-link small{display:block;margin-top:.14rem;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.35}.ag-minutes-table__association,.ag-minutes-table__location{display:inline-flex;align-items:center;gap:.42rem;min-width:0;max-width:100%;color:#475569;font-size:.8rem;font-weight:720}.ag-minutes-table__association i,.ag-minutes-table__location i{color:#94a3b8;font-size:.88rem}.ag-minutes-table__association span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-minutes-table__date-cell{min-width:8.5rem}.ag-minutes-table__status-cell{min-width:8rem}.ag-minutes-table__actions-cell{width:1%;min-width:4.5rem;padding-right:.82rem!important;white-space:nowrap}.ag-minutes-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;min-width:2.25rem}.ag-minutes-table__actions .dropdown-actions,.ag-minutes-table__actions .modern-dropdown-trigger{flex:0 0 auto}.ag-minutes-table__actions .dropdown-actions{display:inline-flex;justify-content:flex-end;margin-left:auto}.ag-minutes-table__actions .modern-dropdown-trigger{width:2rem;height:2rem}.ag-minutes-table__actions .dropdown-modern__menu{min-width:12rem;padding:.42rem!important}.ag-minutes-table__actions .dropdown-modern__item{min-height:2.35rem;border-radius:.68rem;font-size:.8rem;font-weight:850}.ag-row-action{gap:.62rem!important;min-height:2.35rem;padding:.42rem .58rem!important;border-radius:.68rem}.ag-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}.ag-row-action span{color:#0f172a;font-size:.8rem;font-weight:850;line-height:1.2}.ag-minutes-table__empty-cell{padding:0!important}.ag-minutes-table__empty-state{min-height:8.7rem}@media (max-width: 767.98px){.hoa-ag-workspace__actions,.hoa-ag-workspace__table-tools{width:100%;justify-content:flex-start}.hoa-ag-workspace__actions>.btn,.hoa-ag-workspace__actions>.dropdown,.hoa-ag-workspace__actions>.dropdown>.btn{width:100%}.hoa-ag-workspace__filter-heading,.hoa-ag-workspace__table-head{align-items:flex-start}}@media (max-width: 991.98px){.hoa-ag-workspace__table-title,.hoa-ag-workspace__table-tools{width:100%}.hoa-ag-workspace__table-tools{justify-content:flex-start;margin-left:0}}@media (max-width: 767.98px){.hoa-ag-workspace{overflow-x:hidden;padding-inline:.65rem}.hoa-ag-workspace__toolbar,.hoa-ag-workspace__table-head{align-items:stretch;flex-direction:column}.hoa-ag-workspace__table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.ag-minutes-table{min-width:46rem}.hoa-ag-workspace__actions>.btn,.hoa-ag-workspace__actions>.dropdown,.hoa-ag-workspace__actions>.dropdown>.btn{justify-content:center;width:100%}}.hoa-ag-subjects-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.hoa-ag-subjects-table{min-width:50rem}.hoa-ag-subjects-table__col-order{width:5rem}.hoa-ag-subjects-table__col-details{min-width:16rem}.hoa-ag-subjects-table__col-vote{min-width:14rem}.hoa-ag-subjects-table__col-actions{width:5.75rem}.hoa-ag-subjects-table__drag,.ag-subject-click{cursor:pointer}.hoa-ag-subjects-table__drag{cursor:grab}@media (max-width: 767.98px){.hoa-ag-subjects-table{min-width:46rem}.hoa-ag-subject-modal-dialog,.hoa-ag-subject-view-modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}.hoa-ag-subject-modal-shell,.hoa-ag-subject-view-modal-shell{border-radius:1rem;max-height:calc(100vh - 1rem)}.hoa-ag-subject-modal-body,.hoa-ag-subject-view-modal-body{padding-inline:.82rem}.hoa-ag-subject-modal-footer,.hoa-ag-subject-view-modal-footer{align-items:stretch;flex-direction:column-reverse}.hoa-ag-subject-modal-footer .btn,.hoa-ag-subject-view-modal-footer .btn{justify-content:center;width:100%}}.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-permission-notice{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid rgba(245,158,11,.28);border-radius:.92rem;background:linear-gradient(135deg,#fffbebfa,#fffffff5);box-shadow:0 12px 28px #0f172a0f}.cex-permission-notice>span{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;flex:0 0 2.3rem;border:1px solid rgba(245,158,11,.32);border-radius:.72rem;background:#fff;color:#b45309}.cex-permission-notice strong{display:block;color:#0f172a;font-size:.9rem;font-weight:850}.cex-permission-notice p{margin:.15rem 0 0;color:#64748b;font-size:.8rem;line-height:1.45}.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-radius:999px;font-size:.76rem;font-weight:820;line-height:1}.cex-actions-bulk-btn i{font-size:.9rem;line-height:1}.cex-actions-bulk-btn:not(:disabled):hover{transform:translateY(-1px)}.cex-actions-bulk-btn:disabled{cursor:not-allowed;opacity:.56;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__col-select{width:2.5rem}.cex-actions-table__col-number{width:3.75rem}.cex-actions-table__col-details{min-width:20rem}.cex-actions-table__col-type{min-width:5rem}.cex-actions-table__col-date{width:11.25rem}.cex-actions-table__col-cost{width:10rem}.cex-actions-table__col-minute{min-width:10rem}.cex-actions-table__col-status{width:8.125rem}.cex-actions-table__col-actions{width:5rem}.cex-actions-table__actions-cell,.cex-minutes-table__actions-cell{position:relative;overflow:visible;z-index:6}.cex-actions-table__actions,.cex-minutes-table__actions{display:inline-flex;justify-content:flex-end}.cex-actions-table__actions .dropdown-actions,.cex-minutes-table__actions .dropdown-actions{justify-content:flex-end}.cex-actions-table__actions .dropdown-actions.show,.cex-actions-table__actions .dropdown-actions.dropdown-overflow-anchor,.cex-minutes-table__actions .dropdown-actions.show,.cex-minutes-table__actions .dropdown-actions.dropdown-overflow-anchor{z-index:80}.cex-actions-table__actions .modern-dropdown-trigger,.cex-minutes-table__actions .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}.cex-actions-table__actions .modern-dropdown-trigger:hover,.cex-actions-table__actions .modern-dropdown-trigger:focus-visible,.cex-actions-table__actions .modern-dropdown-trigger[aria-expanded=true],.cex-minutes-table__actions .modern-dropdown-trigger:hover,.cex-minutes-table__actions .modern-dropdown-trigger:focus-visible,.cex-minutes-table__actions .modern-dropdown-trigger[aria-expanded=true]{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 7px 16px #2563eb12}.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__title-icon{color:#2563eb}.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-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-workspace{min-width:0}.cex-workspace__toolbar,.cex-workspace__stats,.cex-workspace__filter-card,.cex-workspace__table-card{margin-bottom:1.05rem}.cex-workspace__scope-note{margin-top:.55rem}.cex-workspace__actions,.cex-workspace__table-tools{align-items:center;gap:.5rem}.cex-workspace__export-dropdown{flex:0 0 auto}.cex-workspace__stat-link{color:inherit;text-decoration:none}.cex-workspace__stat-link:hover,.cex-workspace__stat-link:focus-visible{color:inherit;text-decoration:none;transform:translateY(-1px)}.cex-workspace__stat-link.is-active{border-color:#2563eb47;background:linear-gradient(180deg,#fff,#eff6ff9e);box-shadow:0 10px 24px #0f172a0b}.cex-workspace__table-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.cex-workspace__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.cex-workspace__table-tools{display:inline-flex;justify-content:flex-end;flex-wrap:wrap;margin-left:auto}.cex-workspace__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.cex-workspace__table-copy{display:grid;gap:.08rem;min-width:0}.cex-workspace__table-copy h2{margin:0;color:#0f172a;font-size:.98rem;font-weight:850;line-height:1.2}.cex-workspace__table-subtitle{color:#64748b;font-size:.74rem;font-weight:700}.cex-workspace__table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.cex-workspace__table-wrap .cex-minutes-table thead th:first-child,.cex-workspace__table-wrap .cex-minutes-table tbody td:first-child{padding-left:.82rem!important}.cex-minutes-table{min-width:53rem;table-layout:auto}.cex-minutes-table--compact-context{min-width:43rem}.cex-minutes-table__col-minute{width:22%}.cex-minutes-table__col-association{width:20%}.cex-minutes-table__col-date{width:15%}.cex-minutes-table__col-location{width:18%}.cex-minutes-table__col-status{width:12%}.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:focus-visible,.cex-minutes-table__actions .modern-dropdown-trigger[aria-expanded=true]{border-color:#2563eb2e;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);color:#1d4ed8;box-shadow:0 7px 16px #2563eb12}.cex-minutes-table__empty-cell{padding:0!important}.cex-minutes-table__empty-state{min-height:8.7rem}.cex-minutes-table__empty-state>i{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 span{max-width:27rem;margin:0;color:#64748b;font-size:.78rem;line-height:1.45}@media (max-width: 767.98px){.cex-workspace__actions,.cex-workspace__table-tools{width:100%;justify-content:flex-start}.cex-workspace__actions>.btn,.cex-workspace__actions>.dropdown,.cex-workspace__actions>.dropdown>.btn{width:100%}}.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:1.05rem;padding:.78rem .95rem 1.35rem;background:#fff}.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-content>.cex-ai-main-result{margin-bottom:1rem}.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-smart{display:grid;grid-template-columns:auto 1fr;gap:.72rem;align-items:center;margin:.92rem 1rem 0;padding:.82rem .9rem;border:1px solid rgba(191,219,254,.95);border-radius:1rem;background:linear-gradient(135deg,#eff6ff,#fff 58%,#f8fbff);box-shadow:0 12px 26px #2563eb0e}.cex-minute-show-document-smart.is-ready{border-color:#bbf7d0f2;background:linear-gradient(135deg,#f0fdf4,#fff 60%,#f8fbff)}.cex-minute-show-document-smart__icon{display:inline-flex;align-items:center;justify-content:center;width:2.18rem;height:2.18rem;border:1px solid rgba(37,99,235,.16);border-radius:.74rem;background:#fff;color:#2563eb;box-shadow:0 8px 18px #2563eb14}.cex-minute-show-document-smart.is-ready .cex-minute-show-document-smart__icon{border-color:#22c55e2e;color:#15803d}.cex-minute-show-document-smart strong{display:block;color:#0f172a;font-size:.82rem;font-weight:820;line-height:1.18}.cex-minute-show-document-smart p{margin:.18rem 0 0;color:#64748b;font-size:.74rem;line-height:1.42}.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.84rem;min-width:1.84rem;height:1.84rem;min-height:1.84rem;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,.cex-subject-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}.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__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__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{align-items:flex-start;justify-content:space-between}.cex-subject-form__vote-body{display:grid;gap:.7rem}.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__title{min-width:0;flex:1 1 auto}.cex-subject-view-modal__title h3,.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__discussion,.cex-subject-view-modal__members{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 .vote-row{grid-template-columns:1fr}.cex-subject-form__vote-head{align-items:stretch;flex-direction:column}.cex-subject-view-modal__status{justify-content:flex-start}.cex-subject-view-modal__title h3,.cex-subject-view-modal__title h4{white-space:normal}}.cex-minute-modal-dialog{max-width:min(1080px,100vw - 2rem)}.modal-dialog:is(.cex-minute-modal-dialog,.cex-action-modal-dialog,.cex-subject-modal-dialog,.cex-subject-view-modal-dialog,.cex-presence-modal-dialog){max-width:min(1080px,100vw - 2rem)!important}.modal-dialog:is(.cex-minute-picker-modal-dialog,.cex-no-members-modal-dialog,.cex-action-document-modal-dialog,.cex-action-document-rename-modal-dialog){max-width:min(900px,100vw - 2rem)!important}@media (max-width: 991.98px){.modal-dialog.modal-3xl.modal-fullscreen-lg-down.cex-subject-modal-dialog{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;height:calc(100vh - 1rem)!important;margin:.5rem auto!important}}.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-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__field{min-width:0}.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-badges{justify-content:flex-start;max-width:100%}}@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-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-show-layout--decision{display:grid;grid-template-columns:minmax(0,1fr) minmax(21.5rem,.34fr);align-items:start;gap:1.08rem}.cex-action-show-main,.cex-action-show-aside{display:grid;gap:1.08rem;min-width:0}.cex-action-show-aside{align-self:start;position:sticky;top:5.4rem}.cex-action-show-tabs{position:relative;z-index:1}.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:.84rem .98rem;border-bottom:1px solid rgba(226,232,240,.9);background:#fff}.cex-action-show-card--overview .cex-action-show-card__header{padding-block:.82rem}.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:.92rem 1rem 1rem}.cex-action-decision-brief{order:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr);align-items:stretch;gap:.82rem;padding:.82rem;border-color:#bfdbfeb8;background:linear-gradient(135deg,#eff6ffb8,#fffffffa 45%),#fff;box-shadow:0 16px 34px #0f172a0d}.cex-action-decision-brief__copy{display:grid;align-content:center;gap:.38rem;min-width:0;padding:.16rem .1rem}.cex-action-decision-brief__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:.38rem;min-height:1.72rem;padding:.24rem .58rem;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:#fff;color:#1d4ed8;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.cex-action-decision-brief__copy h2{margin:0;color:#0f172a;font-size:1rem;font-weight:920;line-height:1.22}.cex-action-decision-brief__copy p{margin:0;color:#475569;font-size:.84rem;font-weight:650;line-height:1.5}.cex-action-decision-brief__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-width:0}.cex-action-decision-brief__item{display:grid;align-content:center;gap:.2rem;min-width:0;min-height:5.45rem;padding:.66rem;border:1px solid rgba(226,232,240,.9);border-radius:.84rem;background:#fffffff0;box-shadow:inset 0 1px #ffffffe6}.cex-action-decision-brief__item span{color:#64748b;font-size:.64rem;font-weight:900;line-height:1;text-transform:uppercase}.cex-action-decision-brief__item strong{min-width:0;color:#0f172a;font-size:.82rem;font-weight:920;line-height:1.2;overflow-wrap:anywhere}.cex-action-decision-brief__item small{min-width:0;color:#64748b;font-size:.68rem;font-weight:720;line-height:1.28;overflow-wrap:anywhere}.cex-action-vote-card{order:2}.cex-action-show-card--overview{order:3}.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-card.is-collapsed .cex-action-notification-card__body{padding-top:.72rem}.cex-action-notification-settings{display:grid;gap:.48rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cex-action-notification-settings.is-collapsed{display:none!important}.cex-action-notification-card.is-collapsed .cex-action-custom-message,.cex-action-notification-card.is-collapsed .cex-action-side-actions,.cex-action-notification-card.is-collapsed .cex-action-notification-ai-result,.cex-action-notification-card:not(.is-enabled) .cex-action-notification-settings,.cex-action-notification-card:not(.is-enabled) .cex-action-custom-message,.cex-action-notification-card:not(.is-enabled) .cex-action-side-actions,.cex-action-notification-card:not(.is-enabled) .cex-action-notification-ai-result{display:none!important}.cex-action-notification-config{width:100%;justify-content:center;min-height:2.08rem;border-color:#cbd5e1e6!important;border-radius:.86rem!important;background:#fff!important;color:#334155!important;font-weight:850;box-shadow:inset 0 1px #ffffffdb!important}.cex-action-notification-config i{color:#2563eb}.cex-action-notification-config:hover{border-color:#2563eb52!important;color:#1d4ed8!important;transform:translateY(-1px)}.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-ai-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;width:100%;min-height:2.34rem;padding:.48rem .58rem;border:1px solid rgba(191,219,254,.78);border-radius:.78rem;background:linear-gradient(135deg,#f8fafffa,#fffffffa);color:#1d4ed8;text-align:left;box-shadow:0 8px 18px #2563eb0b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cex-action-notification-ai-action>i{display:inline-flex;align-items:center;justify-content:center;width:1.56rem;height:1.56rem;border:1px solid rgba(191,219,254,.86);border-radius:.56rem;background:#fff;color:#2563eb}.cex-action-notification-ai-action span{display:grid;gap:.08rem;min-width:0}.cex-action-notification-ai-action strong,.cex-action-notification-ai-action small{display:block;min-width:0}.cex-action-notification-ai-action strong{color:#1e293b;font-size:.74rem;font-weight:900;line-height:1.12}.cex-action-notification-ai-action small{color:#64748b;font-size:.66rem;font-weight:680;line-height:1.22}.cex-action-notification-ai-action em{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .36rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;color:#64748b;font-size:.62rem;font-style:normal;font-weight:900}.cex-action-notification-ai-action:hover:not(.is-locked),.cex-action-notification-ai-action:focus-visible:not(.is-locked){border-color:#2563eb57;box-shadow:0 12px 22px #2563eb14;transform:translateY(-1px)}.cex-action-notification-ai-action.is-locked,.cex-action-notification-ai-action[aria-disabled=true]{border-color:#e2e8f0f0;background:#f8fafc;color:#94a3b8;cursor:not-allowed;box-shadow:none}.cex-action-notification-ai-action.is-loading{opacity:.78;cursor:wait;transform:none}.cex-action-notification-ai-result{padding:.58rem .62rem;border:1px solid rgba(191,219,254,.72);border-radius:.82rem;background:#f8fbff}.cex-action-notification-ai-result__inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.5rem}.cex-action-notification-ai-result__icon{display:inline-flex;align-items:center;justify-content:center;width:1.68rem;height:1.68rem;border:1px solid rgba(191,219,254,.82);border-radius:.58rem;background:#fff;color:#2563eb}.cex-action-notification-ai-result strong,.cex-action-notification-ai-result small{display:block}.cex-action-notification-ai-result strong{color:#0f172a;font-size:.74rem;font-weight:900}.cex-action-notification-ai-result small{margin-top:.08rem;color:#64748b;font-size:.68rem;font-weight:650;line-height:1.35}.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--primary{border-color:#3b82f68f!important;background:linear-gradient(135deg,#4f46e5,#3b82f6)!important;color:#fff!important;box-shadow:0 18px 30px -24px #2563ebcc!important}.cex-action-notification-action--primary i{color:#fff!important}.cex-action-notification-action--primary:hover:not(:disabled){border-color:#2563ebad!important;background:linear-gradient(135deg,#4338ca,#2563eb)!important;color:#fff!important}.cex-action-notification-action:disabled,.cex-action-notification-action[disabled]{border-color:#e2e8f0f0!important;background:#f8fafc!important;color:#94a3b8!important;box-shadow:none!important;cursor:not-allowed;opacity:.72;transform:none!important}.cex-action-notification-action:disabled i,.cex-action-notification-action[disabled] i{color:#94a3b8!important}.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.is-pending>span{border-color:#bfdbfec7;background:#fff;color:#2563eb}.cex-action-document-state.is-waiting>span{border-color:#fde68abd;background:#fff;color:#b45309}.cex-action-document-state__content{display:grid;min-width:0;flex:1 1 auto;gap:.42rem}.cex-action-document-state__title{display:flex;align-items:flex-start;justify-content:space-between;gap:.52rem;min-width:0}.cex-action-document-state strong{display:block;min-width:0;color:#0f172a;font-size:.84rem;font-weight:900;line-height:1.25}.cex-action-document-state p{margin:0;font-size:.76rem;font-weight:650;color:#64748b;line-height:1.35}.cex-action-document-state__status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:9.8rem;min-height:1.42rem;padding:.18rem .46rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;color:#64748b;font-size:.62rem;font-style:normal;font-weight:900;letter-spacing:0;line-height:1.1;text-align:center}.cex-action-document-state__status.is-generated{border-color:#86efac9e;color:#15803d}.cex-action-document-state__status.is-ready{border-color:#bfdbfec7;color:#1d4ed8}.cex-action-document-state__status.is-warning{border-color:#fde68ac7;color:#b45309}.cex-action-document-state__status.is-muted{color:#94a3b8}.cex-action-document-state__action{width:100%;justify-content:center;min-height:2.04rem;border-radius:.82rem!important;font-weight:850}.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-document-modal{--cex-action-doc-accent: #2563eb}.cex-action-document-modal-shell .modal-premium-body{background:#f8fafc}.cex-action-document-modal__card .op-upsert-modal__card-title i,.cex-action-document-modal__processing-icon{color:var(--cex-action-doc-accent)}.cex-action-document-modal__notice{margin-top:.86rem}.cex-action-document-modal__notice span{line-height:1.45}.cex-action-document-modal__upload-card .op-upsert-upload__dropzone{min-height:8.8rem}.cex-action-document-modal__rules{margin-top:.08rem}.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: 1539.98px){.cex-action-decision-brief{grid-template-columns:1fr}.cex-action-decision-brief__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 991.98px){.cex-action-show-info-grid,.cex-action-show-admin__grid,.cex-action-decision-brief__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-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}}.cex-action-show-page{display:grid;gap:1.05rem;padding:.78rem .95rem 1.35rem;background:linear-gradient(180deg,#f8fbff,#f3f6fb)}body:has(.cex-action-show-page) .wrapper,body:has(.cex-action-show-page) .content-wrapper{background:#f3f6fb!important}.cex-action-show-toolbar{margin:0;border-color:#bfcfe2eb;background:linear-gradient(135deg,#fffffffa,#f8fbfffa 68%,#eff6ffc2);box-shadow:0 18px 38px #0f172a12,inset 0 1px #ffffffeb}.cex-action-show-toolbar__main{min-width:0}.cex-action-show-toolbar__eyebrow{margin-bottom:.16rem}.cex-action-show-toolbar__main h1{max-width:56rem;overflow-wrap:anywhere}.cex-action-show-toolbar__chips{margin-top:.58rem}.cex-action-show-toolbar__chips .op-chip,.cex-action-show-toolbar__chips .op-pill,.cex-action-show-toolbar__chips .op-context-pill{max-width:min(100%,24rem)}@media (max-width: 767.98px){.cex-action-show-toolbar__chips .op-chip,.cex-action-show-toolbar__chips .op-pill,.cex-action-show-toolbar__chips .op-context-pill{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}}.cex-action-show-toolbar__actions{gap:.42rem}.cex-action-show-toolbar__actions .op-secondary-action{min-height:2.24rem;padding:.5rem .82rem;border-radius:999px!important}.cex-action-show-content{padding-top:0}.cex-action-show-tabs.op-record-tabs{margin-bottom:.25rem}.cex-action-show-tabs .entity-tabs-wrapper{border-color:#bfcfe2e6;background:#fffffff5;box-shadow:0 14px 30px #0f172a0b;margin-bottom:0}.cex-action-show-content>.op-card:first-child{margin-top:0}.cex-action-tab-panel{margin:0 0 1.05rem;overflow:hidden;border-color:#bfcfe2e6;border-radius:var(--op-radius, 10px);background:#fff;box-shadow:0 18px 38px #0f172a0f}.cex-action-tab-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.9rem;min-height:3.45rem;padding:.92rem 1rem;border-bottom:1px solid rgba(226,232,240,.88);border-top-left-radius:inherit;border-top-right-radius:inherit;background:linear-gradient(180deg,#fff,#f8fbff)}.cex-action-tab-panel__copy{display:grid;gap:.12rem;min-width:0}.cex-action-tab-panel__eyebrow{color:#64748b;font-size:.65rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.cex-action-tab-panel__title{display:inline-flex;align-items:center;gap:.4rem;color:#0f172a;font-size:.92rem;font-weight:900;line-height:1.18}.cex-action-tab-panel__title i{color:#4f46e5}.cex-action-tab-panel__lead{margin:0;color:#64748b;font-size:.76rem;font-weight:680;line-height:1.38}.cex-action-tab-panel__actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.cex-action-tab-panel__pill{display:inline-flex;align-items:center;gap:.38rem;min-height:1.95rem;padding:.34rem .66rem;border:1px solid rgba(191,219,254,.76);border-radius:999px;background:#f8fbff;color:#1d4ed8;font-size:.72rem;font-weight:850}.cex-action-timeline-workspace__body{padding:.78rem .86rem .86rem}.cex-action-show-layout--decision{grid-template-columns:minmax(0,1fr) minmax(22.75rem,25.25rem);gap:1.12rem}.cex-action-show-main,.cex-action-show-aside{gap:1.12rem}.cex-action-show-card{border-color:#bfcfe2e6;border-radius:.96rem;background:#fff;box-shadow:0 18px 38px #0f172a0f,inset 0 1px #ffffffe6}.cex-action-show-card__header,.cex-action-side-card__header{min-height:3.1rem;padding:.9rem 1rem;background:linear-gradient(180deg,#fff,#f9fbff)}.cex-action-show-card__body,.cex-action-side-card__body{padding:.98rem 1.05rem 1.05rem}.cex-action-decision-brief{grid-template-columns:minmax(0,1.02fr) minmax(28rem,.98fr);gap:.68rem;padding:.72rem;border-color:#cbd5e1d1;background:linear-gradient(135deg,#eff6ff8a,#fffffffa 44%),#fff}.cex-action-decision-brief__copy{align-content:center;padding:.05rem}.cex-action-decision-brief__copy h2{font-size:.98rem;line-height:1.22}.cex-action-decision-brief__copy p{font-size:.78rem;line-height:1.46}.cex-action-decision-brief__grid{gap:.42rem}.cex-action-decision-brief__item{min-height:4.75rem;padding:.58rem;border-radius:.78rem}.cex-action-decision-brief__item strong{font-size:.78rem}.cex-ai-panel__header,.cex-action-notification-card__header{border-bottom:1px solid rgba(226,232,240,.9)}.cex-ai-panel__title h2{font-size:.94rem}.cex-ai-panel__title span{color:#64748b;font-size:.74rem;line-height:1.35}.cex-action-show-aside .cex-ai-panel--record{position:relative;overflow:hidden;border-color:#6366f15c;background:linear-gradient(145deg,#eef2fff0,#fffffffa 48%,#f0fdfa94);box-shadow:0 18px 42px #2563eb1f,inset 0 1px #fffffff0}.cex-action-show-aside .cex-ai-panel--record:before{content:"";position:absolute;inset:0 0 auto 0;height:.2rem;background:linear-gradient(90deg,#4f46e5,#2563eb 56%,#14b8a6)}.cex-action-show-aside .cex-ai-panel--record .cex-ai-panel__header{border-bottom-color:#bfdbfee6;background:linear-gradient(180deg,#ffffffdb,#f8fbffc2)}.cex-action-show-aside .cex-ai-panel--record .cex-ai-panel__icon{border-color:#6366f147;background:#eef2ff;color:#4f46e5;box-shadow:0 8px 18px #4f46e51f}.cex-action-show-aside .cex-ai-panel--record .cex-ai-panel__title h2{color:#172554}.cex-action-show-aside .cex-ai-panel--record .cex-ai-panel__title span{display:inline-flex;align-items:center;min-height:1.32rem;padding:.18rem .52rem;border-radius:999px;background:#e2e8f08f;color:#475569;font-weight:760}.cex-action-show-aside .cex-ai-panel--record .cex-ai-panel__body{background:#ffffff80}.cex-ai-panel__actions--stacked{display:grid;grid-template-columns:1fr;gap:.5rem}.cex-ai-panel__action{justify-content:flex-start;gap:.6rem;min-height:3.05rem;padding:.58rem .72rem;border-radius:.78rem;font-size:.78rem;text-align:left}.cex-ai-panel__action>i{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;flex:0 0 1.55rem;border-radius:.58rem}.cex-ai-panel__action-copy{display:grid;gap:.12rem;min-width:0}.cex-ai-panel__action-copy strong{color:inherit;font-size:.78rem;font-weight:880;line-height:1.08}.cex-ai-panel__action-copy small{color:currentColor;font-size:.67rem;font-weight:680;line-height:1.2;opacity:.78}.cex-ai-panel__hint{display:flex;align-items:flex-start;gap:.44rem;padding:.56rem .62rem;border:1px solid rgba(203,213,225,.78);border-radius:.74rem;background:#f8fafc;color:#64748b;font-size:.7rem;font-weight:680;line-height:1.35}.cex-ai-panel__hint i{margin-top:.06rem;color:#4f46e5}.cex-action-notification-card__body{display:grid;gap:.72rem}.cex-action-side-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.cex-action-side-actions .btn{justify-content:flex-start!important;gap:.58rem!important;min-height:2.55rem;padding:.48rem .68rem;border-color:#cbd5e1db!important;border-radius:.82rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#334155!important;font-size:.76rem;font-weight:820;box-shadow:0 10px 22px #0f172a09!important}.cex-action-side-actions .btn:hover,.cex-action-side-actions .btn:focus-visible{border-color:#2563eb47!important;background:#fff!important;color:#1d4ed8!important;box-shadow:0 16px 30px #2563eb1a!important}.cex-action-side-actions .btn>i{display:inline-grid!important;place-items:center!important;width:1.72rem!important;height:1.72rem!important;flex:0 0 1.72rem!important;border:1px solid rgba(191,219,254,.78);border-radius:.58rem;background:#eff6ff;color:#2563eb!important;line-height:1!important}@media (max-width: 767.98px){.cex-action-side-actions{grid-template-columns:1fr}.cex-action-side-actions .btn{justify-content:center!important;width:100%}}.cex-action-decision-strip{margin:-.2rem 0 0}.cex-action-decision-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.cex-action-decision-strip__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.56rem;min-width:0;min-height:3.75rem;padding:.58rem .68rem;border:1px solid rgba(203,215,231,.92);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 22px #0f172a0b}.cex-action-decision-strip__item>i{display:inline-flex;align-items:center;justify-content:center;width:1.76rem;height:1.76rem;flex:0 0 1.76rem;border:1px solid rgba(191,219,254,.82);border-radius:.64rem;background:#f8fbff;color:#2563eb;font-size:.84rem}.cex-action-decision-strip__item div{display:grid;gap:.1rem;min-width:0}.cex-action-decision-strip__item span{color:#64748b;font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}.cex-action-decision-strip__item strong{overflow:hidden;color:#0f172a;display:-webkit-box;font-size:.78rem;font-weight:900;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.cex-action-decision-strip__item small{overflow:hidden;color:#64748b;display:-webkit-box;font-size:.66rem;font-weight:680;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.cex-action-vote-results-section,.cex-action-user-vote-section,.cex-action-custom-message,.cex-action-notification-settings,.cex-action-document-state,.cex-action-show-admin__item{border-color:#d6e2f1eb;background:linear-gradient(180deg,#fff,#f8fafc)}.cex-action-vote-card .cex-action-show-card__header{background:linear-gradient(180deg,#fff,#f8fbff)}.cex-action-decision-brief{display:none}@media (max-width: 1439.98px){.cex-action-show-layout--decision{grid-template-columns:minmax(0,1fr) minmax(21.75rem,23.5rem)}}@media (max-width: 1539.98px){.cex-action-decision-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1199.98px){.cex-action-show-layout--decision{grid-template-columns:1fr}.cex-action-show-aside{position:static}}@media (max-width: 991.98px){.cex-action-show-toolbar,.cex-action-show-toolbar__actions{justify-self:stretch;width:100%;justify-content:flex-start}.cex-action-decision-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.cex-action-show-page{padding-inline:.65rem}.cex-action-show-toolbar__main h1{font-size:1.08rem}.cex-action-decision-strip__grid,.cex-action-side-actions{grid-template-columns:1fr}}.cex-minute-modal-shell,.cex-action-modal-shell,.cex-subject-modal-shell,.cex-subject-view-modal-shell,.cex-presence-modal-shell,.cex-minute-picker-modal-shell,.cex-no-members-modal-shell,.cex-action-document-modal-shell,.cex-action-document-rename-modal-shell{overflow:hidden;border:1px solid rgba(191,219,254,.86);box-shadow:0 24px 70px #0f172a2e}.cex-minute-modal-body,.cex-action-modal-body,.cex-subject-modal-body,.cex-subject-view-modal-body,.cex-presence-modal-body,.cex-minute-picker-modal-body,.cex-no-members-modal-body,.cex-action-document-modal-shell .modal-premium-body,.cex-action-document-rename-modal-shell .modal-premium-body{background:#f8fafc}.cex-minute-modal-footer,.cex-action-modal-footer,.cex-subject-modal-footer,.cex-subject-view-modal-footer,.cex-presence-modal-footer,.cex-minute-picker-modal-footer,.cex-no-members-modal-footer,.cex-action-document-modal-shell .modal-premium-footer,.cex-action-document-rename-modal-shell .modal-premium-footer{gap:.56rem;padding:.82rem 1rem;border-top:1px solid rgba(203,213,225,.76);background:#fff}.cex-minute-modal-form,.cex-action-modal-form,.cex-subject-modal-form,.cex-presence-form{display:grid;gap:1rem}.cex-action-modal-empty{display:flex;align-items:flex-start;gap:.78rem;padding:.88rem;border:1px solid rgba(245,158,11,.28);border-radius:.86rem;background:#fffbeb}.cex-action-modal-empty>span{display:inline-flex;align-items:center;justify-content:center;width:2.28rem;height:2.28rem;flex:0 0 2.28rem;border:1px solid rgba(245,158,11,.3);border-radius:.72rem;background:#fff;color:#b45309}.cex-action-modal-empty strong{display:block;color:#0f172a;font-size:.86rem;font-weight:850}.cex-action-modal-empty p{margin:.18rem 0 0;color:#64748b;font-size:.76rem;line-height:1.45}.cex-action-modal-body .cex-ai-panel--form{position:relative;overflow:hidden;border-color:#4f46e557!important;background:linear-gradient(135deg,#eff6fffa,#fffffffa 48%,#f8fafff5);box-shadow:0 18px 42px #2563eb16,inset 0 1px #ffffffeb}.cex-action-modal-body .cex-ai-panel--form:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;background:linear-gradient(180deg,#4f46e5,#2563eb 56%,#14b8a6)}.cex-action-modal-body .cex-ai-panel--form .cex-ai-panel__header{padding-left:1.05rem;border-bottom-color:#bfdbfed6;background:linear-gradient(180deg,#ffffffc2,#f8fbffa8)}.cex-action-modal-body .cex-ai-panel--form .op-upsert-modal__card-title{color:#172554}.cex-action-modal-body .cex-ai-panel--form .op-upsert-modal__card-title i{color:#4f46e5}.cex-action-modal-body .cex-ai-panel--form .op-upsert-modal__summary-pill{border-color:#4f46e542;background:#eef2ff;color:#4338ca}.cex-action-modal-body .cex-ai-panel--form .cex-ai-panel__body{padding:.86rem 1rem .98rem}.cex-action-modal-body .cex-ai-panel--form .form-label{color:#64748b}.cex-action-modal-body .cex-ai-panel--form .cex-ai-panel__textarea{border-color:#93c5fdf2;background:#ffffffeb;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #2563eb0a}.cex-action-modal-body .cex-ai-panel--form .cex-ai-panel__textarea:focus{border-color:#4f46e585;box-shadow:0 0 0 .18rem #4f46e517,0 12px 26px #2563eb0f}.cex-action-modal-body .cex-ai-panel--form .cex-ai-panel__actions--draft{padding-top:.05rem}.cex-action-modal-body .cex-ai-panel--form .cex-ai-panel__action--primary{min-width:0;min-height:2.36rem;padding:.48rem .82rem;border-radius:.72rem;font-size:.78rem;box-shadow:0 10px 22px #2563eb2e}.cex-action-modal-body .cex-ai-panel--form .cex-ai-panel__action--primary i{width:1rem;height:1rem;font-size:.9rem}.cex-minute-form{gap:.88rem}.cex-presence-grid{min-width:0}.cex-presence-field>span,.cex-presence-metric>span{margin-bottom:.34rem;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.cex-minute-form__textarea,.cex-subject-form .form-saas-textarea{min-height:8rem}.cex-subject-view-modal__votes{margin-inline:-.35rem}.cex-subject-view-modal__vote-card{min-height:6.25rem}.cex-subject-view-modal__progress{overflow:hidden;border:1px solid rgba(203,213,225,.76)}.cex-subject-view-modal__member-vote{border-color:#cbd5e1db!important;box-shadow:0 10px 24px #0f172a0a}.cex-subject-form .vote-row{min-width:0;border-radius:.82rem;background:linear-gradient(180deg,#fff,#fbfdff)}.cex-subject-form .vote-actions{justify-content:flex-start}.cex-subject-form .vote-btn{min-width:4.7rem;justify-content:center;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.cex-subject-form .vote-btn:hover,.cex-subject-form .vote-btn:focus-visible{border-color:#2563eb52;box-shadow:0 8px 18px #2563eb14}.cex-subject-form .vote-comment{width:100%;min-width:0}.cex-select-info--modal{align-items:flex-start;justify-content:flex-start;margin:0 0 .82rem;padding:.78rem;border-radius:.86rem;background:#fff}.cex-select-info--modal .cex-select-info__main{display:grid;gap:.18rem}.cex-select-summary{border-color:#bfdbfee6;border-radius:.78rem;background:#eff6ff;color:#1d4ed8;font-weight:760}.cex-minute-picker-modal-body #minuteListContainer{display:grid;gap:.58rem}.cex-minute-picker-loading,.cex-minute-picker-state{display:grid;justify-items:center;gap:.48rem;padding:1.4rem .8rem;border:1px dashed rgba(191,219,254,.9);border-radius:.86rem;background:#fff;color:#64748b;text-align:center}.cex-minute-picker-loading .spinner-border{color:#2563eb}.cex-minute-picker-state>span{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:1px solid rgba(203,213,225,.84);border-radius:.82rem;background:#f8fafc;color:#2563eb}.cex-minute-picker-state strong{color:#0f172a;font-size:.88rem;font-weight:850}.cex-minute-picker-state small{max-width:24rem;color:#64748b;font-size:.76rem;line-height:1.45}.cex-minute-picker-state--error{border-color:#ef44443d;background:#fef2f2}.cex-minute-picker-state--error>span{color:#b91c1c;border-color:#ef444447;background:#fff}.minute-item{min-height:4.25rem;border-radius:.82rem;border-color:#cbd5e1e0;box-shadow:0 10px 24px #0f172a0a}.minute-item:hover,.minute-item:focus-visible{border-color:#2563eb57;box-shadow:0 14px 28px #2563eb14}.minute-item.active{background:#f8fafc;border-color:#2563eb57;box-shadow:0 16px 36px #2563eb1a}.cex-modal-footer-action,.cex-minute-picker-modal-footer .settings-masterdata__ghost-action,.cex-minute-picker-modal-footer .workspace-premium-primary-action,.cex-no-members-modal__action{display:inline-flex;min-height:2.36rem;align-items:center;justify-content:center;gap:.42rem;padding-inline:.9rem}.cex-presence-intro{display:flex;align-items:center;gap:.82rem;padding:.88rem;border:1px solid rgba(191,219,254,.86);border-radius:.92rem;background:linear-gradient(135deg,#eff6fff5,#fffffff5 58%,#f0fdf4bd)}.cex-presence-intro__icon,.cex-no-members-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:2.64rem;height:2.64rem;flex:0 0 2.64rem;border:1px solid rgba(191,219,254,.9);border-radius:.82rem;background:#fff;color:#2563eb;box-shadow:inset 0 1px #ffffffe0}.cex-presence-intro__copy{display:grid;gap:.12rem;min-width:0;flex:1 1 auto}.cex-presence-intro__eyebrow{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.cex-presence-intro__copy strong,.cex-no-members-modal__copy strong{color:#10213f;font-size:.94rem;font-weight:860;line-height:1.25}.cex-presence-intro__copy small,.cex-no-members-modal__copy p{margin:0;color:#64748b;font-size:.76rem;line-height:1.45}.cex-presence-status{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:.34rem .68rem;border-radius:999px;font-size:.75rem;font-weight:820;white-space:nowrap}.cex-presence-grid{display:grid;gap:.78rem}.cex-presence-grid--metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cex-presence-grid--time{grid-template-columns:repeat(2,minmax(0,1fr))}.cex-presence-metric,.cex-presence-field{display:grid;gap:.34rem;margin:0;min-width:0}.cex-presence-metric{padding:.78rem;border:1px solid rgba(203,213,225,.86);border-radius:.86rem;background:#fff}.cex-presence-card__head--toolbar{align-items:flex-start}.cex-presence-toolbar{display:grid;grid-template-columns:minmax(14rem,1fr) auto;gap:.58rem;align-items:center;width:min(100%,30rem)}.cex-presence-toolbar .select2-container,.cex-presence-toolbar .form-select{width:100%!important}.cex-presence-toolbar__manual{min-height:2.34rem;justify-content:center;gap:.38rem;white-space:nowrap}.cex-presence-table-wrap{margin:0;overflow-x:auto}.cex-presence-table{min-width:46rem}.cex-presence-table thead tr{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)}.cex-presence-table thead th{border-bottom:1px solid rgba(203,213,225,.86);color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.cex-presence-table tbody td{padding:.64rem;border-color:#e2e8f0d1}.cex-presence-table .form-saas-input{min-height:2.34rem}.presence-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.62rem;height:1.5rem;margin:0;cursor:pointer}.presence-switch input{position:absolute;opacity:0;pointer-events:none}.presence-switch .switch-ui{position:relative;width:2.62rem;height:1.5rem;border:1px solid rgba(148,163,184,.78);border-radius:999px;background:#e2e8f0;transition:background .16s ease,border-color .16s ease}.presence-switch .switch-ui:after{content:"";position:absolute;top:.16rem;left:.16rem;width:1.12rem;height:1.12rem;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a2e;transition:transform .16s ease}.presence-switch input:checked+.switch-ui{border-color:#22c55e80;background:#22c55e}.presence-switch input:checked+.switch-ui:after{transform:translate(1.12rem)}.cex-presence-note{display:flex;align-items:flex-start;gap:.52rem;padding:.78rem 1rem;border-top:1px solid rgba(203,213,225,.76);background:#f8fafc;color:#64748b;font-size:.75rem;line-height:1.45}.cex-presence-note i{color:#2563eb}.cex-no-members-modal{display:grid;justify-items:center;gap:.88rem;padding:1.2rem .6rem 1.45rem;text-align:center}.cex-no-members-modal__icon{width:3rem;height:3rem;flex-basis:3rem;color:#b45309;background:#fffbeb;border-color:#f59e0b4d}.cex-no-members-modal__copy{display:grid;gap:.28rem;max-width:31rem}.cex-no-members-modal__path{display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;padding:.34rem .68rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;color:#475569;font-size:.75rem;font-weight:780}.cex-no-members-modal__path i{color:#2563eb}@media (max-width: 767.98px){.cex-minute-modal-body,.cex-action-modal-body,.cex-subject-modal-body,.cex-subject-view-modal-body,.cex-presence-modal-body,.cex-minute-picker-modal-body,.cex-no-members-modal-body{padding-inline:.82rem}.cex-presence-intro,.cex-presence-card__head,.cex-presence-card__head--toolbar{align-items:stretch;flex-direction:column}.cex-presence-status{justify-self:flex-start;width:-moz-fit-content;width:fit-content}.cex-presence-grid--metrics,.cex-presence-grid--time{grid-template-columns:1fr}.cex-presence-toolbar{grid-template-columns:1fr;width:100%}.cex-presence-toolbar__manual{width:100%}.cex-minute-picker-modal-footer{align-items:stretch;flex-direction:column-reverse}.cex-minute-picker-modal-footer .settings-masterdata__ghost-action,.cex-minute-picker-modal-footer .workspace-premium-primary-action{width:100%}}@media (max-width: 991.98px){.cex-workspace__table-head,.cex-action-tab-panel__header,.cex-minute-show-card__head{align-items:stretch}.cex-workspace__table-title,.cex-workspace__table-tools,.cex-action-tab-panel__copy,.cex-action-tab-panel__actions{width:100%}.cex-workspace__table-tools{justify-content:flex-start;margin-left:0}}@media (max-width: 767.98px){.cex-workspace,.cex-action-show-page,.cex-minute-show-page{overflow-x:hidden;padding-inline:.65rem}.cex-workspace__toolbar,.cex-workspace__table-head,.cex-action-show-toolbar,.cex-action-tab-panel__header,.cex-minute-show-card__head,.cex-minute-show-hero__toolbar{align-items:stretch;flex-direction:column}.cex-workspace__actions,.cex-workspace__table-tools,.cex-action-show-toolbar__actions,.cex-action-tab-panel__actions{justify-content:flex-start;margin-left:0;width:100%}.cex-workspace__actions>.btn,.cex-workspace__actions>.dropdown,.cex-workspace__actions>.dropdown>.btn,.cex-action-show-toolbar__actions>.btn,.cex-action-show-toolbar__actions>.dropdown,.cex-action-show-toolbar__actions>.dropdown>.btn,.cex-action-show-toolbar__actions .status-dropdown__toggle,.cex-action-tab-panel__actions>.btn,.cex-action-tab-panel__actions>.dropdown,.cex-action-tab-panel__actions>.dropdown>.btn{justify-content:center;width:100%}.cex-workspace__table-wrap,.cex-minute-show-table,.cex-minute-show-table .table-responsive,.cex-presence-table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.cex-actions-table{min-width:52rem}.cex-minutes-table{min-width:46rem}.cex-action-show-tabs .entity-tabs-wrapper,.cex-minute-show-tabs .entity-tabs-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.cex-action-show-tabs .entity-tabs-list,.cex-minute-show-tabs .entity-tabs-list{flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.cex-action-show-toolbar__chips,.cex-action-decision-strip__grid,.cex-action-vote-actions,.cex-action-reminder-options,.cex-action-notification-methods,.cex-action-notification-templates{width:100%}.cex-action-vote-actions .vote-btn,.cex-action-reminder-options>*,.cex-action-notification-methods>*,.cex-action-notification-templates>*{flex:1 1 100%;justify-content:center}.cex-action-document-state__title,.cex-action-notification-status,.cex-action-notification-message-summary__content,.cex-ai-panel__actions--stacked,.cex-action-side-actions{align-items:stretch;flex-direction:column}.cex-ai-panel__action,.cex-action-notification-action,.cex-action-document-state__action{justify-content:center;width:100%}.cex-select-info,.cex-select-info__side,.cex-actions-bulk-actions{align-items:stretch;flex-direction:column;width:100%}.cex-actions-bulk-btn{justify-content:center;width:100%}.cex-minute-modal-dialog,.cex-action-modal-dialog,.cex-subject-modal-dialog,.cex-subject-view-modal-dialog,.cex-presence-modal-dialog,.cex-minute-picker-modal-dialog,.cex-no-members-modal-dialog,.cex-action-document-modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}.cex-minute-modal-shell,.cex-action-modal-shell,.cex-subject-modal-shell,.cex-subject-view-modal-shell,.cex-presence-modal-shell,.cex-minute-picker-modal-shell,.cex-no-members-modal-shell,.cex-action-document-modal-shell,.cex-action-document-rename-modal-shell{border-radius:1rem;max-height:calc(100vh - 1rem)}.cex-minute-modal-footer,.cex-action-modal-footer,.cex-subject-modal-footer,.cex-subject-view-modal-footer,.cex-presence-modal-footer,.cex-action-document-modal-footer{align-items:stretch;flex-direction:column-reverse}.cex-minute-modal-footer .btn,.cex-action-modal-footer .btn,.cex-subject-modal-footer .btn,.cex-subject-view-modal-footer .btn,.cex-presence-modal-footer .btn,.cex-action-document-modal-footer .btn,.cex-minute-modal-footer :is(.btn-saas-primary,.btn-saas-outline-primary,.workspace-premium-primary-action),.cex-action-modal-footer :is(.btn-saas-primary,.btn-saas-outline-primary,.workspace-premium-primary-action),.cex-subject-modal-footer :is(.btn-saas-primary,.btn-saas-outline-primary,.workspace-premium-primary-action),.cex-subject-view-modal-footer :is(.btn-saas-primary,.btn-saas-outline-primary,.workspace-premium-primary-action),.cex-presence-modal-footer :is(.btn-saas-primary,.btn-saas-outline-primary,.workspace-premium-primary-action),.cex-action-document-modal-footer :is(.btn-saas-primary,.btn-saas-outline-primary,.workspace-premium-primary-action){justify-content:center;min-width:0;width:100%}#cexActionsPage.cex-actions-workspace{--cex-actions-mobile-control-height: 2.74rem;display:grid;gap:.72rem;max-width:100%;min-width:0;overflow-x:clip;padding:.65rem .55rem 1.2rem!important;width:100%}#cexActionsPage .cex-workspace__toolbar{position:relative;overflow:hidden;gap:.72rem;margin-bottom:0;padding:.92rem;border:1px solid rgba(190,204,220,.74);border-radius:1.08rem;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 36%),linear-gradient(180deg,#fffffffa,#f8fbfff0);box-shadow:0 16px 36px #0f172a0f}#cexActionsPage .cex-workspace__toolbar>div:first-child{min-width:0}#cexActionsPage .op-toolbar__title{align-items:center;gap:.62rem}#cexActionsPage .op-toolbar__title-icon{width:2.28rem;height:2.28rem;flex:0 0 2.28rem;border-radius:.82rem}#cexActionsPage .op-toolbar__title h1{font-size:1.24rem;line-height:1.16}#cexActionsPage .cex-workspace__toolbar p{margin-top:.38rem;font-size:.82rem;line-height:1.42}#cexActionsPage .cex-workspace__scope-note{max-width:100%;min-height:2.12rem;margin-top:.58rem;padding:.38rem .62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cexActionsPage .cex-workspace__actions{display:grid;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;width:100%}#cexActionsPage .cex-workspace__actions>.op-chip{grid-column:1/-1;justify-content:center;min-height:2.18rem;width:100%}#cexActionsPage .cex-workspace__actions>:is(.btn,.dropdown){min-width:0;width:100%}#cexActionsPage .cex-workspace__actions>.op-primary-action{grid-column:1/-1}#cexActionsPage .cex-workspace__actions>button:last-child{grid-column:1/-1}#cexActionsPage .cex-workspace__actions :is(.btn,.dropdown-toggle){justify-content:center;min-height:var(--cex-actions-mobile-control-height);overflow:hidden;padding-inline:.62rem;text-overflow:ellipsis;white-space:nowrap;width:100%}#cexActionsPage .cex-workspace__actions .dropdown-menu{width:min(21rem,100vw - 1.7rem)}#cexActionsPage .cex-actions-workspace__stats{display:grid!important;gap:.56rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:0;width:100%}#cexActionsPage .cex-workspace__stat{min-height:0;padding:.76rem .72rem}#cexActionsPage .cex-workspace__stat .op-stat__icon{width:2.05rem;height:2.05rem}#cexActionsPage .cex-workspace__stat .op-stat__label{font-size:.64rem;letter-spacing:.08em;line-height:1.12}#cexActionsPage .cex-workspace__stat strong{font-size:1.08rem;line-height:1.05}#cexActionsPage .cex-workspace__stat small{display:none}#cexActionsPage .cex-active-filter-strip--standalone{margin:0;width:100%}#cexActionsPage .cex-active-filter-chip{justify-content:center;min-height:2.3rem;width:100%}#cexActionsPage .cex-workspace__filter-card{margin-bottom:0;border-radius:1rem;overflow:hidden}#cexActionsPage .cex-workspace__filter-shell{display:grid;gap:.68rem;padding:.82rem}#cexActionsPage .cex-workspace__filter-heading{align-items:center;gap:.54rem}#cexActionsPage .cex-workspace__filter-heading h2{font-size:1.02rem;line-height:1.1}#cexActionsPage .cex-workspace__filter-heading .op-chip{margin-left:auto;min-height:2.08rem;padding-inline:.68rem}#cexActionsPage .smart-filter-bar--operational,#cexActionsPage .smart-filter-form--operational{min-width:0;width:100%}#cexActionsPage .smart-filter-form--operational{align-items:stretch!important;display:grid!important;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#cexActionsPage .smart-filter-form--operational>*{min-width:0!important;width:100%}#cexActionsPage .smart-filter-form--operational :is(.sf-search,.smart-filter-form__search){grid-column:1/-1!important;order:10;width:100%}#cexActionsPage .smart-filter-form--operational .sf-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important}#cexActionsPage .smart-filter-form--operational .sf-item label,#cexActionsPage .smart-filter-form--operational .sf-separator{display:none!important}#cexActionsPage .smart-filter-form--operational :is(.sf-search-box,.sf-search input,.sf-select,.sf-select__button,.sf-native-select,.sf-reset,.sf-advanced,.sf-advanced-toggle,select,.btn,button){max-width:100%;min-height:var(--cex-actions-mobile-control-height)!important;min-width:0;width:100%!important}#cexActionsPage .smart-filter-form--operational :is(.sf-reset,.sf-advanced,.sf-advanced-toggle,button){align-items:center;border-radius:.84rem;display:inline-flex;font-size:.78rem;font-weight:840;justify-content:center}#cexActionsPage .cex-workspace__table-card{margin-bottom:0;border-radius:1rem;overflow:hidden}#cexActionsPage .cex-workspace__table-head{align-items:stretch;flex-direction:column;gap:.64rem;padding:.86rem}#cexActionsPage .cex-workspace__table-title{align-items:flex-start;display:grid;gap:.58rem;grid-template-columns:auto minmax(0,1fr)}#cexActionsPage .cex-workspace__table-copy h2{font-size:1.02rem;line-height:1.14}#cexActionsPage .cex-workspace__table-subtitle{font-size:.78rem;line-height:1.32}#cexActionsPage .cex-workspace__table-tools{justify-content:center;margin-left:0;width:100%}#cexActionsPage .cex-workspace__table-tools .op-chip{justify-content:center;width:100%}}@media (max-width: 575.98px){.cex-action-show-card__header,.cex-action-side-card__header,.cex-minute-show-card__head{padding-inline:.72rem}.cex-action-show-card__body,.cex-action-side-card__body,.cex-minute-show-card__body{padding:.75rem}.cex-action-voters-section__header,.cex-action-voter{align-items:stretch;flex-direction:column}.cex-action-voter__result,.cex-action-vote-breakdown,.cex-action-show-admin__grid,.cex-minute-show-document-smart{grid-template-columns:1fr}.cex-minute-show-document__primary-action,.cex-minute-show-document__secondary-action,.cex-minute-show-link-action{justify-content:center;width:100%}}.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-workspace{min-width:0;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>i{display:inline-grid;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);color:#64748b;font-size:1rem}.hoa-certificates-empty strong{color:#10213f;font-size:.9rem;font-weight:820}.hoa-certificates-empty span,.hoa-certificates-empty p{display:block;width:auto;height:auto;max-width:30rem;margin:0;border:0;background:transparent;color:#64748b;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}}@media (max-width: 991.98px){.hoa-certificates-table-shell,.hoa-certificates-table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.hoa-certificates-workspace,.hoa-certificate-show{overflow-x:hidden;padding-inline:.65rem}.hoa-certificates-table{min-width:56rem}.hoa-certificates-hero__actions>.btn,.hoa-certificates-hero__actions>.dropdown,.hoa-certificates-hero__actions>.dropdown>.btn,.hoa-certificate-show__actions>.btn,.hoa-certificate-action{justify-content:center;width:100%}.hoa-certificate-show__tabs .entity-tabs-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.hoa-certificate-show__tabs .entity-tabs-list{flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.hoa-certificate-line,.hoa-certificate-note,.hoa-certificate-generated,.hoa-certificate-task{padding:.68rem}}.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:#fff;box-shadow:0 14px 30px #0f172a0b;margin-bottom:1rem}.roles-permissions-page .roles-hero--compact{flex-direction:column;align-items:stretch;padding:.78rem .95rem 0;gap:.62rem;overflow:hidden}.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__nav{margin:0 -.95rem;padding:.56rem .95rem .62rem;border-top:1px solid #eef2f7;background:#fbfcfe}.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:.48rem}.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.36rem;padding-inline:.9rem;border-radius:999px;font-size:.82rem;font-weight:850}.roles-permissions-page .roles-hero--compact .roles-hero__actions .btn i{font-size:.86rem}.roles-permissions-page .roles-hero--compact .roles-hero__actions .settings-masterdata__primary-action{border:1px solid #d6e2ff;background:#fff;color:#2547d0;box-shadow:0 8px 18px #2563eb14}.roles-permissions-page .roles-hero--compact .roles-hero__actions .settings-masterdata__primary-action:hover{background:#eef4ff;border-color:#c7d7ff;color:#1f3cc2}.roles-permissions-page .roles-hero--compact .roles-hero__actions .settings-masterdata__ghost-action{border:1px solid #e2e8f0;background:#fff;color:#334155;box-shadow:none}.roles-permissions-page .roles-page-tabs{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.26rem;border:1px solid #dde7f4;border-radius:999px;background:#fff;box-shadow:0 10px 22px #0f172a0a;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.roles-permissions-page .roles-page-tabs--embedded{box-shadow:0 8px 18px #0f172a09}.roles-permissions-page .roles-page-tab{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:2.34rem;padding:.38rem .9rem;border:0;border-radius:999px;background:transparent;color:#50627a;font-size:.82rem;font-weight:800;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.roles-permissions-page .roles-page-tab i{color:#2563eb;font-size:.9rem}.roles-permissions-page .roles-page-tab:hover,.roles-permissions-page .roles-page-tab.active{background:#fff;color:#10233f;box-shadow:0 9px 20px #0f172a14}.roles-permissions-page .roles-page-tab-content>.tab-pane{outline:none}.roles-permissions-page .roles-activity-pane .settings-activity-card,.roles-permissions-page .roles-activity-pane .settings-masterdata__section{margin-top:0}.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 34px #0f172a0b;overflow:hidden}.roles-permissions-page .roles-table-card__header,.roles-permissions-page .roles-form-card__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.86rem 1rem .72rem;border-bottom:1px solid #eef2f7}.roles-permissions-page .roles-table-card__header-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.roles-permissions-page .roles-table-card__actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.roles-permissions-page .roles-table-card__actions .settings-masterdata__primary-action,.roles-permissions-page .roles-table-card__actions .settings-masterdata__ghost-action{min-height:2.34rem;padding-inline:.86rem;border-radius:999px;font-size:.8rem;font-weight:850}.roles-permissions-page .roles-table-card__actions .settings-masterdata__primary-action{border:1px solid rgba(52,87,241,.42)!important;background:linear-gradient(135deg,#3457f1,#4359f5 56%,#5b7cfa)!important;color:#fff!important;box-shadow:0 12px 24px #3457f12e}.roles-permissions-page .roles-table-card__actions .settings-masterdata__primary-action:hover{background:linear-gradient(135deg,#2849d8,#3457f1 52%,#60a5fa)!important;border-color:#3457f18c!important;color:#fff!important;box-shadow:0 15px 30px #3457f13d}.roles-permissions-page .roles-table-card__actions .settings-masterdata__ghost-action{border:1px solid #e2e8f0;background:#fff;color:#334155;box-shadow:none}.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:0;border-top:1px solid #eef2f7;background:#fff}.roles-permissions-page .roles-table-card__footer>.saas-pagination{padding:.72rem 1rem .78rem;background:#fff}.roles-permissions-page .roles-table-card__footer .saas-pagination__row{grid-template-columns:minmax(9rem,auto) minmax(0,1fr) minmax(0,auto);gap:.75rem}.roles-permissions-page .roles-table-card__footer .saas-pagination__actions:empty{display:none}.roles-permissions-page .roles-table-card__footer .saas-pagination__summary{justify-self:center}.roles-permissions-page .roles-table-card .settings-masterdata__table{max-width:100%;overflow:visible;padding:1rem 1rem .9rem;background:#fbfcfe}.roles-permissions-page .roles-table-card__smart-filter{padding:.72rem 1rem .78rem;border-bottom:1px solid #eef2f7;background:#fff}.roles-permissions-page .roles-table-card__smart-filter .smart-filter-bar{margin:0}.roles-permissions-page .roles-table-card__smart-filter .smart-filter-form{width:100%}.roles-permissions-page .roles-smart-filter__module{min-width:min(18rem,100%)}.roles-permissions-page .roles-table-card__filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.64fr) minmax(170px,.42fr) minmax(190px,.46fr) auto;align-items:center;gap:.6rem;padding:.72rem 1rem .78rem;border-bottom:1px solid #eef2f7}.roles-permissions-page .roles-table-card__filters .settings-masterdata__head-search{min-width:0;max-width:none;width:100%;flex:0 1 auto}.roles-permissions-page .roles-table-card__filters .select2-container{width:100%!important;min-width:0}.roles-permissions-page .roles-filter-field{position:relative;display:block;min-width:0;margin:0}.roles-permissions-page .roles-filter-field__label{position:absolute;top:.38rem;left:.9rem;z-index:2;color:#6f7e95;font-size:.62rem;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.roles-permissions-page .roles-filter-field .select2-container--default .select2-selection--single{height:3.05rem;border-color:#dce5f2;border-radius:14px;background:#fff}.roles-permissions-page .roles-filter-field .select2-container--default .select2-selection--single .select2-selection__rendered{display:block;padding:1.18rem 2.35rem .34rem .9rem;color:#0f172a;font-size:.86rem;font-weight:750;line-height:1.2}.roles-permissions-page .roles-filter-field .select2-container--default .select2-selection--single .select2-selection__arrow{height:3.05rem;right:.78rem}.roles-permissions-page .roles-filter-field .select2-container--default.select2-container--open .select2-selection--single,.roles-permissions-page .roles-filter-field .select2-container--default.select2-container--focus .select2-selection--single{border-color:#b9c9ff;box-shadow:0 0 0 3px #4359f51a}.roles-permissions-page .roles-table-card__filters .settings-masterdata__head-reset{width:-moz-max-content;width:max-content;white-space:nowrap}.roles-permissions-page .roles-index-list{display:grid;gap:.7rem}.roles-permissions-page .roles-index-row{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(220px,1.2fr) auto auto;align-items:center;gap:.9rem;padding:.88rem .95rem;border:1px solid #e7edf5;border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a09;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.roles-permissions-page .roles-index-row:hover{border-color:#cfddf2;box-shadow:0 16px 34px #0f172a11;transform:translateY(-1px)}.roles-permissions-page .roles-index-row--system{border-color:#d9e5ff}.roles-permissions-page .roles-index-row__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-width:0}.roles-permissions-page .roles-index-row__number{display:inline-flex;align-items:center;justify-content:center;width:2.36rem;height:2.36rem;border-radius:.82rem;background:#f8fafc;color:#8b9ab0;font-size:.72rem;font-weight:850;text-align:center}.roles-permissions-page .roles-index-row__icon{width:1.36rem;height:1.36rem;display:inline-flex;align-items:center;justify-content:center;margin-right:.34rem;border-radius:.45rem;background:#eef4ff;color:#3457f1;box-shadow:inset 0 0 0 1px #dfe8ff}.roles-permissions-page .roles-index-row__title-line{display:flex;align-items:center;gap:0;min-width:0}.roles-permissions-page .roles-index-row__icon i{font-size:.72rem}.roles-permissions-page .roles-index-row__title-block{min-width:0}.roles-permissions-page .roles-index-row__title{display:inline-flex;max-width:100%;color:#10233f;font-size:.95rem;font-weight:850;line-height:1.2;text-decoration:none}.roles-permissions-page .roles-index-row__title:hover{color:#3457f1}.roles-permissions-page .roles-index-row__subtitle{display:block;margin-top:.12rem;color:#73839a;font-size:.76rem;line-height:1.35}.roles-permissions-page .roles-index-row__badges,.roles-permissions-page .roles-index-row__scope{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem;min-width:0}.roles-permissions-page .roles-index-row__badges{margin-top:.38rem}.roles-permissions-page .roles-index-badge,.roles-permissions-page .roles-index-chip{display:inline-flex;align-items:center;min-height:1.44rem;padding:.25rem .56rem;border-radius:999px;border:1px solid #e4ebf5;background:#fff;color:#42526a;font-size:.7rem;font-weight:800;line-height:1.1;white-space:nowrap}.roles-permissions-page .roles-index-badge--primary{background:#eef4ff;color:#3457f1;border-color:#dce7ff}.roles-permissions-page .roles-index-badge--soft{background:#f7fafc;color:#34445a}.roles-permissions-page .roles-index-badge--warning{background:#fff8ed;color:#b45309;border-color:#fde6be}.roles-permissions-page .roles-index-chip{background:#f8fafc;color:#52627a}.roles-permissions-page .roles-index-chip--more{background:#eef4ff;color:#3457f1;border-color:#dce7ff}.roles-permissions-page .roles-index-row__metrics{display:grid;grid-template-columns:repeat(3,minmax(82px,auto));gap:.45rem;justify-content:end}.roles-permissions-page .roles-index-mini{min-width:82px;padding:.42rem .55rem;border-radius:.82rem;border:1px solid #e8eef6;background:#fbfdff}.roles-permissions-page .roles-index-mini span,.roles-permissions-page .roles-index-mini small{display:block;color:#77879d;font-size:.62rem;font-weight:750;line-height:1.2}.roles-permissions-page .roles-index-mini span{text-transform:uppercase;letter-spacing:.04em}.roles-permissions-page .roles-index-mini strong{display:block;margin-top:.08rem;color:#10233f;font-size:.9rem;line-height:1.12;font-weight:850}.roles-permissions-page .roles-index-mini--date{min-width:104px}.roles-permissions-page .roles-index-row__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem}.roles-permissions-page .roles-index-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.35rem;padding:0 .78rem;border-radius:999px;border:1px solid #cfdcff;background:#fff;color:#2849d8;font-size:.78rem;font-weight:850;text-decoration:none;box-shadow:0 8px 18px #3457f114;white-space:nowrap}.roles-permissions-page .roles-index-action:hover{background:#eef4ff;color:#1f3cc2;border-color:#bfd0ff}.roles-permissions-page .roles-index-row__muted{color:#8a98ab;font-size:.78rem;font-weight:700}.roles-permissions-page .roles-index-table{table-layout:auto;min-width:760px;max-width:100%}.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:520px;margin:0 auto;display:flex;flex-direction:column;gap:.42rem;align-items:center;text-align:center}.roles-permissions-page .roles-empty-state i{font-size:1.55rem;color:#94a3b8}.roles-permissions-page .roles-empty-state h3{margin:0;color:#10233f;font-size:.98rem;font-weight:800}.roles-permissions-page .roles-empty-state p{margin:0;color:#718097;font-size:.82rem;line-height:1.45}.roles-permissions-page .roles-empty-state--card{padding:1.05rem 1.1rem;border:1px dashed #dce6f4;border-radius:14px;background:#fbfcfe}.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--create{border-radius:16px;background:#fff;box-shadow:0 12px 26px #0f172a0b}.roles-permissions-page .roles-form-shell--create .roles-form-shell__top{align-items:center;padding:.78rem 1rem .68rem}.roles-permissions-page .roles-form-shell--create .roles-form-shell__body{padding:.68rem 1rem .82rem}.roles-permissions-page .roles-form-shell--create .roles-form-shell__grid{grid-template-columns:minmax(260px,420px) auto;align-items:end;gap:.75rem}.roles-permissions-page .roles-form-shell--create .roles-form-shell__heading .roles-form-hero__eyebrow{padding:.22rem .52rem;background:#f3f6fb;color:#3d4d63;font-size:.62rem;font-weight:800;letter-spacing:.04em}.roles-permissions-page .roles-form-shell--create .roles-form-shell__heading .roles-form-hero__title{font-size:1.08rem;line-height:1.18}.roles-permissions-page .roles-form-shell--create .roles-form-shell__heading .roles-form-hero__subtitle{max-width:48rem;font-size:.81rem;line-height:1.42}.roles-permissions-page .roles-form-shell--create .roles-form-shell__field .form-label{color:#4d5d73;font-size:.74rem}.roles-permissions-page .roles-form-shell--create .roles-form-card__input{min-height:2.42rem;font-size:.86rem}.roles-permissions-page .roles-form-shell--create .roles-form-summary--inline{flex-direction:row;align-items:center;justify-content:center;gap:.55rem;min-width:178px;min-height:2.42rem;padding:.46rem .72rem;background:#fff;border-color:#e2e8f0;box-shadow:none}.roles-permissions-page .roles-form-shell--create .roles-form-summary__label{font-size:.64rem;letter-spacing:.04em}.roles-permissions-page .roles-form-shell--create .roles-form-summary__value{color:#10233f;font-size:1rem}.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{display:inline-flex;align-items:center;gap:.42rem;min-height:2.24rem;padding:0 .72rem 0 .5rem;border:1px solid #d7e2f1;border-radius:999px;background:#fff;color:#30435d;font-size:.8rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px #0f172a0b;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.roles-permissions-page .roles-form-shell__back:hover,.roles-permissions-page .roles-form-shell__back:focus-visible{border-color:#c4d3ff;color:#2849d8;box-shadow:0 10px 22px #3457f11a;outline:none;transform:translateY(-1px)}.roles-permissions-page .roles-form-shell__back-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:#eef4ff;color:#3457f1}.roles-permissions-page .roles-form-shell__back-icon i{font-size:1.08rem;line-height:1}.roles-permissions-page .roles-form-card__input{max-width:460px}.roles-permissions-page .roles-form-card__input.is-invalid,.roles-permissions-page .roles-form-card__input.border-danger{border-color:#ef4444!important;background:snow;box-shadow:0 0 0 3px #ef44441a!important}.roles-permissions-page .roles-form-shell__field:has(.roles-form-card__input.is-invalid) .form-label,.roles-permissions-page .roles-form-shell__field:has(.roles-form-card__input.border-danger) .form-label{color:#b42318}.roles-permissions-page .roles-form-shell__field .invalid-feedback{margin-top:.38rem;color:#b42318;font-size:.78rem;font-weight:650}.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{align-items:center;padding-bottom:1rem}.roles-permissions-page .roles-form-footer .btn-saas-outline{min-height:2.44rem;padding:0 .95rem;border-radius:999px;border-color:#dbe5f2;background:#fff;color:#334155;font-size:.82rem;font-weight:800;box-shadow:0 8px 18px #0f172a09}.roles-permissions-page .roles-form-footer .btn-saas-outline:hover,.roles-permissions-page .roles-form-footer .btn-saas-outline:focus-visible{border-color:#c8d7ff;color:#2849d8;background:#f8fbff;outline:none}.roles-permissions-page .roles-form-footer .roles-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.44rem;padding:0 1.05rem;border:1px solid rgba(52,87,241,.46);border-radius:999px;background:linear-gradient(135deg,#3457f1,#4359f5 55%,#5b7cfa);color:#fff;font-size:.82rem;font-weight:850;box-shadow:0 14px 28px #3457f138}.roles-permissions-page .roles-form-footer .roles-form-submit:hover,.roles-permissions-page .roles-form-footer .roles-form-submit:focus-visible{border-color:#3457f194;background:linear-gradient(135deg,#2849d8,#3457f1 52%,#60a5fa);color:#fff;box-shadow:0 16px 32px #3457f142;outline:none;transform:translateY(-1px)}.roles-permissions-page .roles-form-footer .roles-form-submit i{font-size:.9rem}.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:#fff;border-radius:16px;border:1px solid #e7edf6;box-shadow:0 14px 30px #0f172a0b;overflow:hidden!important}.saas-perm-shell-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem 1rem .76rem;border-bottom:1px solid #edf2f8}.saas-perm-section-tabs{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem;border:1px solid #e3ebf6;border-radius:999px;background:#f8fbff;flex-shrink:0}.saas-perm-section-tab{display:inline-flex;align-items:center;gap:.42rem;min-height:2.1rem;padding:.32rem .62rem;border:0;border-radius:999px;background:transparent;color:#52637a;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.saas-perm-section-tab i{color:#2563eb;font-size:.82rem}.saas-perm-section-tab strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.28rem;height:1.28rem;padding:0 .28rem;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:.68rem}.saas-perm-section-tab:hover,.saas-perm-section-tab.is-active{background:#fff;color:#10233f;box-shadow:0 8px 18px #0f172a12}.saas-perm-shell-heading__title{margin:0 0 .16rem;color:#10233f;font-size:.98rem;font-weight:800}.saas-perm-shell-heading__subtitle{color:#6f7f95;font-size:.82rem;line-height:1.45}.saas-perm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.68rem 1rem;border-bottom:1px solid #edf2f8;background:#fbfdff}.saas-perm-search{display:flex;align-items:center;gap:.5rem;min-width:min(100%,360px);height:2.42rem;margin:0;padding:0 .78rem;border:1px solid #dce7f5;border-radius:.9rem;background:#fff;color:#2563eb;box-shadow:0 8px 18px #0f172a09}.saas-perm-search input{width:100%;border:0;outline:0;background:transparent;color:#10233f;font-size:.84rem;font-weight:650}.saas-perm-search input::-moz-placeholder{color:#8a99ad;font-weight:600}.saas-perm-search input::placeholder{color:#8a99ad;font-weight:600}.saas-perm-legend{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap;color:#64748b;font-size:.74rem;line-height:1.25}.saas-perm-legend span{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .55rem;border-radius:999px;background:#fff;border:1px solid #e3ebf6;white-space:nowrap}.saas-perm-legend strong{color:#10233f;font-weight:800}.saas-perm-settings,.saas-perm-apps{padding:.82rem 1rem 1rem}.saas-perm-apps{border-top:1px solid #eef2f7}.saas-perm-block-intro{display:flex;flex-direction:column;gap:.18rem;margin-bottom:.72rem;padding:.62rem .72rem;border:1px solid #edf2f7;border-radius:12px;background:#fbfcfe}.saas-perm-block-intro strong{color:#10233f;font-size:.88rem;font-weight:800}.saas-perm-block-intro span{color:#6f7f95;font-size:.8rem;line-height:1.45}.saas-perm-settings-cluster{border:1px solid #dfe9f7;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a09;overflow:hidden}.saas-perm-settings-cluster+.saas-perm-settings-cluster{margin-top:.72rem}.saas-perm-settings-cluster__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .78rem;background:linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid #edf2f8}.saas-perm-settings-cluster__header h3{display:inline-flex;align-items:center;gap:.42rem;margin:0;color:#10233f;font-size:.78rem;font-weight:800;letter-spacing:.01em}.saas-perm-settings-cluster__header h3:before{content:"";width:3px;height:1.05rem;border-radius:999px;background:linear-gradient(180deg,#3457f1,#94a7ff);box-shadow:0 0 0 1px #3457f10f}.saas-perm-settings-cluster__header span{color:#73839a;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.saas-perm-settings-cluster__body{padding:.28rem .42rem .48rem}.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:.82rem;align-items:center;padding:.58rem .68rem;border-radius:11px;border:1px solid transparent;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.saas-perm-settings-row:hover,.saas-perm-settings-row--has-extra{border-color:#e8eef7;background:#fbfdff}.saas-perm-settings-row--has-extra{box-shadow:inset 3px 0 #3457f12e}.saas-perm-settings-row+.saas-perm-settings-row{margin-top:.16rem}.saas-perm-settings-row__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.58rem;min-width:0}.saas-perm-settings-row__selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,150px));justify-content:end;gap:.5rem;min-width:0}.saas-perm-settings-row__toggle{display:inline-flex;align-items:center;justify-content:center;min-width:94px;height:2.28rem;padding:0 .72rem;border:1px solid #cfdcff;border-radius:10px;background:#fff;color:#2849d8;font-size:.74rem;font-weight:850;gap:.45rem;box-shadow:0 8px 18px #3457f112}.saas-perm-settings-row__toggle:hover,.saas-perm-settings-row__toggle:focus-visible{border-color:#bdceff;background:#eef4ff;color:#1f3cc2;outline:none}.saas-perm-inline-field{display:flex;flex-direction:column;gap:.22rem;min-width:136px}.saas-perm-inline-field label,.saas-perm-extra-field label{margin:0;color:#708199;font-size:.68rem;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:.88rem;font-weight:800;line-height:1.3}.saas-perm-module__meta{color:#7c8da4;font-size:.72rem;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}.roles-permissions-page .permission-select{height:2.28rem;min-width:0;padding:0 2.05rem 0 .72rem;border-color:#d9e3f1;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2364758b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='m4 6 4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .68rem center;background-size:.78rem .78rem;color:#25344d;font-size:.78rem;font-weight:700;line-height:1.1;box-shadow:0 6px 14px #0f172a06;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.roles-permissions-page .permission-select:hover{border-color:#c8d5e8;background-color:#fbfdff}.roles-permissions-page .permission-select:focus{border-color:#9fb6ff;background-color:#fff;box-shadow:0 0 0 3px #3457f11a}.roles-permissions-page .permission-select option{font-size:.82rem}.roles-permissions-page .permission-select--native{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.saas-perm-settings-cluster{overflow:visible}.saas-perm-settings-row,.saas-perm-table td,.saas-perm-extra-field,.saas-perm-inline-field{position:relative}.saas-perm-settings-row:has(.permission-choice.is-open),.saas-perm-table td:has(.permission-choice.is-open),.saas-perm-extra-field:has(.permission-choice.is-open),.saas-perm-inline-field:has(.permission-choice.is-open){z-index:45}.permission-choice{position:relative;width:100%;min-width:0}.permission-choice__button{display:flex;align-items:center;justify-content:space-between;width:100%;height:2.28rem;min-width:0;padding:0 .72rem;border:1px solid #d9e4f3;border-radius:11px;background:linear-gradient(180deg,#fff,#f9fbff);color:#25344d;font-size:.78rem;font-weight:500;line-height:1.1;text-align:left;box-shadow:0 6px 14px #0f172a06;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.permission-choice__button:hover,.permission-choice.is-open .permission-choice__button{border-color:#b9c9ff;background:#fff;box-shadow:0 0 0 3px #3457f114,0 10px 22px #0f172a0b}.permission-choice__button:focus-visible{outline:none;border-color:#92aaff;box-shadow:0 0 0 3px #3457f11f}.permission-choice.is-empty .permission-choice__button{color:#65748a;font-weight:500}.permission-choice.is-disabled{opacity:.65}.permission-choice__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-choice__chevron{flex:0 0 auto;margin-left:.55rem;color:#74849b;font-size:.78rem;transition:transform .16s ease,color .16s ease}.permission-choice.is-open .permission-choice__chevron{color:#3457f1;transform:rotate(180deg)}.permission-choice__menu{position:absolute;top:calc(100% + .42rem);right:0;z-index:60;width:max(100%,13.4rem);max-height:15rem;padding:.34rem;overflow-y:auto;border:1px solid #dbe6f5;border-radius:13px;background:#fff;box-shadow:0 18px 38px #0f172a24}.permission-choice__option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;gap:.45rem;padding:.54rem .62rem;border:0;border-radius:9px;background:transparent;color:#25344d;font-size:.78rem;font-weight:500;text-align:left;transition:background-color .14s ease,color .14s ease}.permission-choice__option:hover,.permission-choice__option:focus-visible{outline:none;background:#f4f7ff;color:#1f3cc2}.permission-choice__option.is-selected{background:#eef4ff;color:#2849d8}.permission-choice__option.is-empty{color:#65748a}.permission-choice__option-check{color:#3457f1;font-size:.9rem;opacity:0}.permission-choice__option.is-selected .permission-choice__option-check{opacity:1}.permission-choice__option-desc{grid-column:1/-1;color:#7a889d;font-size:.7rem;line-height:1.35}.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{max-width:100%;overflow:hidden!important}.saas-perm-body{overflow-y:auto;overflow-x:auto!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:22px;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:11px 16px;border-radius:10px;border:1px solid #e2e8f0;margin-bottom:18px}.saas-perm-extra-card .badge{background:#eef6ff!important;color:#0d6efd!important;font-size:.66rem;font-weight:750;letter-spacing:.01em}.saas-perm-extra-card .extra-header h4{color:#10233f;font-size:1.02rem;font-weight:650;line-height:1.2}.saas-perm-extra-card .extra-header p{font-size:.78rem;line-height:1.45}.saas-perm-extra-card .js-close-module-extra{color:#43546d;font-size:.74rem;font-weight:650}.saas-perm-extra-card .saas-perm-extra-section__title{margin-bottom:.62rem;color:#10233f;font-size:.79rem;font-weight:750}.saas-perm-extra-card .saas-perm-extra-field{gap:.2rem}.saas-perm-extra-card .saas-perm-extra-field label{color:#718198;font-size:.64rem;font-weight:720;letter-spacing:.045em}.saas-perm-extra-card .permission-choice__button{height:2.18rem;border-radius:10px;font-size:.74rem;font-weight:500}.saas-perm-extra-card .permission-choice__option{font-size:.74rem;font-weight:500}.saas-perm-extra-card .permission-choice__option-desc{font-size:.68rem}.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-table-card__filters{grid-template-columns:1fr}.roles-permissions-page .roles-table-card__filters .settings-masterdata__head-reset{width:100%}.roles-permissions-page .roles-index-row{grid-template-columns:1fr;align-items:stretch}.roles-permissions-page .roles-index-row__metrics{justify-content:stretch}.roles-permissions-page .roles-index-row__actions{justify-content:flex-start}.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}.saas-perm-shell-heading{flex-direction:column;align-items:stretch}.saas-perm-section-tabs{align-self:flex-start}.saas-perm-toolbar{flex-direction:column;align-items:stretch}.saas-perm-search{min-width:0;width:100%}.saas-perm-legend{justify-content:flex-start}}@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))}.roles-permissions-page .roles-index-row__identity{grid-template-columns:auto minmax(0,1fr)}.roles-permissions-page .roles-index-row__number{display:none}.roles-permissions-page .roles-index-row__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.roles-permissions-page .roles-index-mini--date{grid-column:1/-1}.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-show{display:grid;gap:.85rem;padding-top:.55rem}.profile-page .profile-hero--overview{padding:.78rem .9rem;border-radius:14px}.profile-page .profile-hero--overview .profile-hero__content{align-items:center;gap:1rem;flex-wrap:nowrap}.profile-page .profile-hero--overview .profile-identity{flex:1 1 360px}.profile-page .profile-hero__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;max-width:520px;min-width:280px;flex:1 1 360px}.profile-page .profile-editor-hero--compact{padding:.78rem .9rem;border-radius:14px}.profile-page .profile-editor-hero--compact .profile-editor-hero__main{align-items:center;gap:1rem}.profile-page .profile-editor-hero--compact .profile-editor-hero__identity{flex:1 1 360px}.profile-page .profile-edit-workspace{gap:.85rem}.profile-page .profile-quick-stat{display:grid;gap:.08rem;min-width:0;padding:.44rem .55rem;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff)}.profile-page .profile-quick-stat small{color:#7184a3;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.profile-page .profile-quick-stat strong{min-width:0;overflow:hidden;color:#102a56;font-size:.78rem;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.profile-page .profile-hero__edit-action{min-height:2.22rem;padding-inline:.82rem;white-space:nowrap}.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-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:.95rem;align-items:start}.profile-page .profile-overview-main,.profile-page .profile-overview-side{min-width:0}.profile-page .profile-overview-side,.profile-page .profile-edit-grid .profile-overview-main{display:grid;gap:.95rem}.profile-page .profile-panel--compact,.profile-page .profile-side-card--compact{border-radius:14px}.profile-page .profile-panel--compact .saas-card-header,.profile-page .profile-side-card--compact .saas-card-header{margin-bottom:.65rem}.profile-page .profile-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.profile-page .profile-detail-list--compact{gap:.34rem}.profile-page .profile-detail-list--compact .profile-detail-item{display:grid;grid-template-columns:minmax(8.8rem,.42fr) minmax(0,1fr);align-items:center;gap:.7rem;padding:.42rem .55rem;border-radius:8px;background:#fbfdff}.profile-page .profile-detail-list--compact .profile-detail-item__label{margin-bottom:0}.profile-page .profile-detail-list--compact .profile-detail-item__value{min-width:0;overflow-wrap:anywhere}.profile-page .profile-side-card--compact .profile-detail-list--compact .profile-detail-item{grid-template-columns:minmax(7.2rem,.78fr) minmax(0,1fr)}.profile-page .profile-side-card--compact .profile-side-note{grid-column:2;margin-top:.06rem}.profile-page .profile-panel--compact .profile-phone-block{margin-top:.75rem;padding-top:.72rem}.profile-page .profile-contact-form,.profile-page .profile-form-section,.profile-page .profile-form-stack{display:grid;gap:.9rem}.profile-page .profile-contact-form .row,.profile-page .profile-form-stack .row{--bs-gutter-x: .78rem;--bs-gutter-y: .78rem}.profile-page .profile-edit-intro--compact{margin-bottom:0;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff)}.profile-page .profile-edit-identity-grid{margin-top:0}.profile-page .profile-form-divider{height:1px;margin:.15rem 0 0;background:#94a3b829}.profile-page .profile-form-section-title{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:#0f2f5c;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.profile-page .profile-contact-form .form-saas-input,.profile-page .profile-form-stack .form-saas-input,.profile-page .profile-contact-form .select2-container--default .select2-selection--single{min-height:2.72rem;border-radius:12px;background-color:#fbfdff}.profile-page .profile-contact-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.72rem}.profile-page .profile-contact-form .select2-container--default .select2-selection--single .select2-selection__arrow{min-height:2.72rem}.profile-page .profile-tip-list .info-soft,.profile-page .profile-form-section>.info-soft{border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff)}.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}.profile-page .profile-hero--overview .profile-hero__content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.78rem 1rem}.profile-page .profile-hero--overview .profile-identity{flex:none;min-width:0}.profile-page .profile-hero__summary{grid-column:1/-1;width:100%;max-width:none;min-width:0;flex:none}.profile-page .profile-hero--overview .profile-hero__actions{grid-column:2;grid-row:1;align-self:center}.profile-page .profile-hero__actions,.profile-page .profile-editor-hero__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.profile-page .profile-guide-action{flex:0 0 auto}.profile-page .profile-overview-grid,.profile-page .profile-edit-grid{grid-template-columns:minmax(0,1fr)}.profile-page .profile-overview-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}.profile-page .profile-panel,.profile-page .profile-side-card{background:#fff;border:1px solid rgba(203,213,225,.76)}.profile-page .profile-panel--compact .saas-card-header,.profile-page .profile-side-card--compact .saas-card-header{margin-bottom:0;padding-bottom:.68rem;border-bottom:1px solid rgba(226,232,240,.86)}.profile-page .profile-panel .saas-card-body,.profile-page .profile-side-card .saas-card-body{padding-top:.86rem}.profile-page .profile-detail-item{border-color:#cbd5e1c7;background:#fff;box-shadow:none}.profile-page .profile-detail-list--compact .profile-detail-item{background:#fff;grid-template-columns:minmax(5.8rem,.28fr) minmax(0,1fr)}.profile-page .profile-detail-list--compact .profile-detail-item__value{font-size:.81rem}.profile-page .profile-edit-intro--compact,.profile-page .profile-tip-list .info-soft,.profile-page .profile-form-section>.info-soft{border:1px solid rgba(203,213,225,.78);background:#fff;background-image:none;box-shadow:none}.profile-page .profile-photo-picker{border-color:#cbd5e1c7}.profile-page .profile-delete-note,.profile-page .profile-delete-confirm__summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.65rem;padding:.72rem .78rem;border:1px solid rgba(248,113,113,.24);border-radius:.86rem;background:#fff;color:#334155}.profile-page .profile-delete-note{margin-bottom:.78rem}.profile-page .profile-delete-note__icon,.profile-page .profile-delete-confirm__summary>span{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(248,113,113,.28);border-radius:.74rem;background:#fff;color:#dc2626;font-size:.92rem}.profile-page .profile-delete-note strong,.profile-page .profile-delete-confirm__summary strong{display:block;color:#991b1b;font-size:.8rem;font-weight:800;line-height:1.25}.profile-page .profile-delete-note small,.profile-page .profile-delete-confirm__summary p{display:block;margin:.12rem 0 0;color:#64748b;font-size:.75rem;line-height:1.45}.profile-page .profile-delete-confirm{display:grid;gap:.82rem}.profile-page .profile-delete-confirm__field{display:grid}@media (min-width: 1500px){.profile-page .profile-overview-grid{grid-template-columns:minmax(0,1.36fr) minmax(320px,.64fr)}.profile-page .profile-overview-side{grid-template-columns:1fr}}#confirmUserDeletionModal .profile-delete-confirm{display:grid;gap:.82rem}#confirmUserDeletionModal .profile-delete-confirm__summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.65rem;padding:.72rem .78rem;border:1px solid rgba(248,113,113,.24);border-radius:.86rem;background:#fff;color:#334155}#confirmUserDeletionModal .profile-delete-confirm__summary>span{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(248,113,113,.28);border-radius:.74rem;background:#fff;color:#dc2626;font-size:.92rem}#confirmUserDeletionModal .profile-delete-confirm__summary strong{display:block;color:#991b1b;font-size:.8rem;font-weight:800;line-height:1.25}#confirmUserDeletionModal .profile-delete-confirm__summary p{display:block;margin:.12rem 0 0;color:#64748b;font-size:.75rem;line-height:1.45}#confirmUserDeletionModal .profile-delete-confirm__field{display:grid}@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}.profile-page .profile-hero--overview .profile-hero__content{align-items:flex-start;flex-wrap:wrap}.profile-page .profile-hero__summary{grid-template-columns:repeat(3,minmax(0,1fr));min-width:100%;flex-basis:100%}.profile-page .profile-overview-grid,.profile-page .profile-detail-columns{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}.profile-page .profile-hero__summary{grid-template-columns:1fr}.profile-page .profile-hero--overview .profile-hero__actions{grid-column:1/-1;grid-row:auto;justify-content:flex-start}.profile-page .profile-detail-list--compact .profile-detail-item,.profile-page .profile-side-card--compact .profile-detail-list--compact .profile-detail-item{grid-template-columns:1fr;gap:.16rem}.profile-page .profile-side-card--compact .profile-side-note{grid-column:auto}}.settings-shell{--settings-shell-sidebar-width: 268px;--settings-shell-gap: .78rem;--settings-shell-page-offset: 57px;--settings-shell-edge-gap: .68rem;--settings-shell-sticky-top: calc(var(--settings-shell-page-offset) + var(--settings-shell-edge-gap));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 - var(--settings-shell-page-offset));padding:var(--settings-shell-edge-gap) var(--settings-shell-edge-gap) 1rem}.settings-shell--without-sidebar{grid-template-columns:minmax(0,1fr)}.settings-shell__mobile-toggle,.settings-shell__backdrop{display:none}.settings-shell__sidebar{position:sticky;top:var(--settings-shell-sticky-top);align-self:start;z-index:20;height:calc(100vh - var(--settings-shell-page-offset) - var(--settings-shell-edge-gap) * 2);max-height:calc(100dvh - var(--settings-shell-page-offset) - var(--settings-shell-edge-gap) * 2)}.settings-shell__sidebar-card{background:linear-gradient(180deg,#fffffffc,#f8fbfffb);border:1px solid rgba(203,213,225,.76);border-radius:1.15rem;box-shadow:inset 0 1px #ffffffeb,0 16px 34px #0f172a13;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:0}.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:.42rem .58rem .54rem;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:.62rem .62rem .58rem;background:linear-gradient(180deg,#fffffffc,#f9fbfffa);border-bottom:1px solid rgba(226,232,240,.86)}.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:.5rem;min-height:2.45rem;padding:.48rem .62rem;border-radius:.82rem;border:1px solid rgba(203,213,225,.86);background:#fffffff5;color:#94a3b8;box-shadow:0 8px 18px #0f172a09}.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:.38rem}.settings-menu__group{padding:.04rem .02rem 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:#64748b;margin:0 0 .22rem}.settings-menu__group-label:before{content:"";width:.34rem;height:.34rem;border-radius:999px;background:#cbd5e1;box-shadow:0 0 0 4px #94a3b81a}.settings-menu__list{list-style:none;margin:0;padding:0;display:grid;gap:.12rem}.settings-menu__link{display:flex;align-items:center;gap:.52rem;min-height:2.42rem;padding:.42rem .56rem;border-radius:.78rem;text-decoration:none;color:#334155;background:#ffffff8f;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:#94a3b83d;box-shadow:0 8px 20px #0f172a0d}.settings-menu__link.is-active{background:#fff;border-color:#6366f147;box-shadow:0 10px 24px #0f172a12;color:#0f172a}.settings-menu__icon{width:1.48rem;height:1.48rem;flex:0 0 1.48rem;border-radius:.56rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.72);background:#f8fafc;color:#7c8aa3;font-size:.74rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.settings-menu__link:hover .settings-menu__icon{border-color:#94a3b852;background:#f1f5f9;color:#536179}.settings-menu__link.is-active .settings-menu__icon{border-color:#6366f138;background:#eef2ff;color:#3457f1;box-shadow:0 8px 16px #3457f117}.settings-menu__label{display:block;font-weight:600;line-height:1.25;font-size:.78rem}.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:#3457f1;background:#eef2ff;border:1px solid rgba(99,102,241,.18);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;margin-top:auto;padding:.54rem .62rem;border-top:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffc,#f7fafffc);box-shadow:0 -10px 22px #0f172a09}.settings-menu__footer-stats{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.18rem;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:.68rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.settings-shell-lock{overflow:hidden}@media (max-width: 991.98px){.settings-shell{grid-template-columns:1fr;gap:.85rem;min-height:auto;padding:.62rem .55rem 1rem}.settings-shell__mobile-toggle{display:inline-flex;align-items:center;gap:.55rem;position:sticky;top:calc(var(--settings-shell-page-offset) + .55rem);z-index:25;width:-moz-fit-content;width:fit-content;margin-bottom:.2rem;padding:.62rem .84rem;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:max(.65rem,env(safe-area-inset-top));left:max(.65rem,env(safe-area-inset-left));bottom:max(.65rem,env(safe-area-inset-bottom));width:min(89vw,316px);max-width:316px;transform:translate(-102%);transition:transform .22s ease;z-index:30;padding:0;background:transparent;height:auto;max-height:calc(100dvh - 1.3rem)}.settings-shell__sidebar-card{height:100%;max-height:100%;border-radius:1.05rem}.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-landing{position:relative}.settings-landing .settings-shell{padding-top:.68rem}.settings-landing-dashboard{display:flex;flex-direction:column;gap:.78rem}.settings-landing-dashboard .settings-masterdata__hero,.settings-landing-quick,.settings-section-card{border:1px solid rgba(203,213,225,.82);border-radius:1rem;background:#fff;box-shadow:0 14px 30px #0f172a0d}.settings-landing-dashboard .settings-masterdata__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.78fr);align-items:stretch;gap:.74rem;padding:.9rem 1rem}.settings-landing-dashboard .settings-masterdata__hero-main{align-self:center}.settings-landing-dashboard__eyebrow{display:inline-flex;align-items:center;gap:.42rem;min-height:1.54rem;padding:.25rem .58rem;border:1px solid rgba(203,213,225,.85);border-radius:999px;background:#fff;color:#334155;font-size:.64rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.settings-landing-dashboard__eyebrow i{color:#2563eb}.settings-landing-dashboard .settings-masterdata__hero h2{margin-top:.52rem;color:#0f172a;font-size:1.12rem;font-weight:850;line-height:1.16}.settings-landing-dashboard .settings-masterdata__hero p{max-width:52rem;margin-top:.34rem;color:#475569;font-size:.82rem;line-height:1.45}.settings-landing-dashboard__summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.settings-landing-dashboard__summary .settings-masterdata__stat{min-height:3.72rem;padding:.74rem .8rem}.settings-landing-dashboard__summary .settings-masterdata__stat span{letter-spacing:0}.settings-landing-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;padding:.58rem}.settings-landing-quick__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.66rem;min-height:3.42rem;padding:.66rem .72rem;border:1px solid rgba(203,213,225,.76);border-radius:.84rem;background:#fff;color:#0f172a;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-landing-quick__item:hover,.settings-landing-quick__item:focus{transform:translateY(-1px);border-color:#2563eb47;box-shadow:0 14px 28px #0f172a0f;color:#0f172a;text-decoration:none}.settings-landing-quick__icon{display:inline-flex;align-items:center;justify-content:center;width:2.02rem;height:2.02rem;border:1px solid rgba(203,213,225,.82);border-radius:.72rem;background:#fff;color:#2563eb;font-size:.78rem}.settings-landing-quick__item strong,.settings-landing-quick__item small{display:block;min-width:0}.settings-landing-quick__item strong{color:#0f172a;font-size:.8rem;font-weight:820;line-height:1.2}.settings-landing-quick__item small{margin-top:.12rem;color:#64748b;font-size:.72rem;line-height:1.32}.settings-landing-quick__item>i{color:#94a3b8;font-size:.68rem}.settings-landing-dashboard__section .settings-masterdata__section-head{padding-bottom:.76rem}.settings-landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;padding:.72rem}.settings-section-card{--icon-color: #334155;position:relative;display:flex;flex-direction:column;min-height:100%;padding:.78rem;overflow:hidden;box-shadow:none}.settings-section-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding-bottom:.54rem;border-bottom:1px solid rgba(226,232,240,.92);box-shadow:inset 0 -1px #ffffffdb}.settings-section-card__header:after{content:"";grid-column:1/-1;width:min(17rem,100%);height:1px;margin-top:.52rem;background:linear-gradient(90deg,var(--icon-color),rgba(203,213,225,.5),transparent);opacity:.22}.settings-section-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(203,213,225,.82);border-radius:.72rem;background:#fff;color:var(--icon-color);flex:0 0 auto}.settings-section-card__icon i{font-size:.78rem}.settings-section-card__heading{min-width:0}.settings-section-card__eyebrow{display:block;color:#64748b;font-size:.6rem;font-weight:820;letter-spacing:0;line-height:1.1;text-transform:uppercase}.settings-section-card h3{margin:.18rem 0 0;color:#0f172a;font-size:.9rem;font-weight:850;line-height:1.18}.settings-section-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.72rem;height:1.72rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;color:#334155;font-size:.66rem;font-weight:850;flex:0 0 auto}.settings-section-card__description{margin:.48rem 0 0;color:#64748b;font-size:.74rem;line-height:1.38}.settings-section-card__links{display:grid;gap:.36rem;margin-top:.62rem}.settings-section-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:2.54rem;padding:.5rem .58rem;border:1px solid rgba(203,213,225,.62);border-radius:.72rem;background:#fff;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.settings-section-link:hover,.settings-section-link:focus{transform:translate(1px);border-color:#2563eb3d;background:#f8fafc;text-decoration:none}.settings-section-link__content{min-width:0}.settings-section-link__content strong,.settings-section-link__content span{display:block}.settings-section-link__content strong{color:#0f172a;font-size:.78rem;font-weight:780;line-height:1.24}.settings-section-link__content span{margin-top:.08rem;color:#64748b;font-size:.69rem;line-height:1.3}.settings-section-link i{color:#94a3b8;font-size:.68rem;flex:0 0 auto}.settings-section-card--indigo{--icon-color: #4f46e5}.settings-section-card--cyan{--icon-color: #0891b2}.settings-section-card--emerald{--icon-color: #059669}.settings-section-card--amber{--icon-color: #d97706}.settings-section-card--rose{--icon-color: #e11d48}.settings-section-card--slate{--icon-color: #334155}@media (max-width: 1199.98px){.settings-landing-dashboard .settings-masterdata__hero,.settings-landing-quick,.settings-landing-grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.settings-landing-dashboard .settings-masterdata__hero{padding:.82rem}.settings-landing-quick,.settings-landing-grid{padding:.52rem}}.settings-masterdata{display:grid;gap:1rem}.settings-masterdata>*{min-width:0}.settings-masterdata--compact{gap:.5rem}.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,#fff,#f8fafcfa);box-shadow:0 14px 32px #0f172a0d}.settings-masterdata--compact .settings-masterdata__hero{align-items:center;padding:.78rem 1rem;box-shadow:0 14px 30px #0f172a0e}.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--compact .settings-masterdata__summary{gap:.42rem;min-width:min(100%,260px)}.settings-masterdata__summary--wide{grid-template-columns:repeat(4,minmax(84px,1fr));min-width:min(100%,360px)}.settings-masterdata__stat{position:relative;padding:.66rem .72rem;border-radius:.82rem;background:#ffffffeb;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 24px #0f172a0d;overflow:hidden}.settings-masterdata--compact .settings-masterdata__stat{padding:.54rem .66rem .58rem}.settings-masterdata--accent-stats .settings-masterdata__stat{--settings-stat-accent: #2563eb;--settings-stat-soft: #ffffff;border-color:#e2e8f0f5;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a09}.settings-masterdata--accent-stats .settings-masterdata__stat:nth-child(2){--settings-stat-accent: #0f766e}.settings-masterdata--accent-stats .settings-masterdata__stat:nth-child(3){--settings-stat-accent: #7c3aed}.settings-masterdata--accent-stats .settings-masterdata__stat:nth-child(4){--settings-stat-accent: #f59e0b}.settings-masterdata--accent-stats .settings-masterdata__stat:nth-child(5){--settings-stat-accent: #0891b2}.settings-masterdata--accent-stats .settings-masterdata__stat span{display:block}.settings-masterdata--accent-stats .settings-masterdata__stat span:before{display:none}.settings-masterdata--premium .settings-masterdata__summary{grid-template-columns:repeat(3,minmax(112px,1fr));gap:.58rem;min-width:min(100%,398px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-masterdata--premium.settings-masterdata--compact .settings-masterdata__summary{min-width:min(100%,398px)}.settings-masterdata--premium .settings-masterdata__summary--wide{grid-template-columns:repeat(4,minmax(86px,1fr));min-width:min(100%,438px)}.settings-masterdata--premium.settings-masterdata--compact .settings-masterdata__summary--wide{min-width:min(100%,418px)}.settings-masterdata--premium .settings-masterdata__summary:has(>.settings-masterdata__stat:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(86px,1fr));min-width:min(100%,438px)}.settings-masterdata--premium.settings-masterdata--compact .settings-masterdata__summary:has(>.settings-masterdata__stat:nth-child(4):last-child){min-width:min(100%,418px)}.settings-masterdata--premium .settings-masterdata__summary:has(>.settings-masterdata__stat:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(92px,1fr));min-width:min(100%,572px)}.settings-masterdata--premium.settings-masterdata--compact .settings-masterdata__summary:has(>.settings-masterdata__stat:nth-child(5):last-child){min-width:min(100%,540px)}.settings-masterdata--premium .settings-masterdata__summary:has(>.settings-masterdata__stat:nth-child(5):last-child) .settings-masterdata__stat{padding-inline:.68rem}.settings-masterdata--premium .settings-masterdata__summary:has(>.settings-masterdata__stat:nth-child(5):last-child) .settings-masterdata__stat span{font-size:.6rem}.settings-masterdata--premium .settings-masterdata__stat{display:grid;align-content:center;min-width:0;min-height:3.16rem;padding:.5rem .64rem;border-radius:.78rem;border-color:#e2e8f0f5;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a09}.settings-masterdata--premium .settings-masterdata__stat strong{margin-top:.18rem}.settings-masterdata--premium .settings-masterdata__stat span{line-height:1.12;white-space:normal;overflow-wrap:anywhere}.settings-masterdata__stat span{display:block;min-width:0;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;white-space:nowrap}.settings-masterdata__stat strong{position:relative;display:block;margin-top:.18rem;font-size:1.05rem;font-weight:800;color:#0f172a}.settings-masterdata__tabs{min-width:0}.settings-masterdata__tabs .entity-tabs-wrapper{margin-bottom:0;width:100%}.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.pagination-select-overflow-unlocked,.settings-masterdata__table.pagination-select-overflow-unlocked,[data-settings-live-results].pagination-select-overflow-unlocked{overflow:visible!important}.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--compact .settings-masterdata__section-head{padding-top:.95rem;padding-bottom:.76rem}.settings-masterdata__section-head--with-tools{align-items:center}.settings-masterdata__section-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:.62rem;flex:1 1 auto;min-width:min(100%,34rem);flex-wrap:wrap}.settings-masterdata__section-tools>.smart-filter-bar{flex:1 1 min(100%,34rem);min-width:min(100%,22rem);max-width:48rem}.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-title-block{min-width:0}.settings-masterdata__section-title-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.settings-masterdata__section-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:.18rem .52rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:linear-gradient(180deg,#eff6fff5,#fffffffa);color:#1d4ed8;font-size:.68rem;font-weight:820;line-height:1;white-space:nowrap}.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-fiscality__tabs{margin-bottom:0}.settings-fiscality__panes{display:grid;gap:.5rem}.settings-fiscality__panes>.tab-pane:not(.active){display:none}.settings-fiscality__preset-form{margin:0}.settings-fiscality__rate-list{display:grid;gap:.5rem;padding:.78rem .9rem .9rem}.settings-fiscality__rate-list-head,.settings-fiscality__rate-main{display:grid;grid-template-columns:minmax(240px,1.32fr) minmax(104px,.44fr) minmax(184px,.78fr) minmax(216px,.94fr) minmax(148px,.58fr) minmax(108px,auto);align-items:center;gap:.5rem}.settings-fiscality__rate-list-head{min-height:2.18rem;padding:0 .68rem;border:1px solid rgba(214,225,239,.92);border-radius:.74rem;background:#fff;color:#64748b;font-size:.64rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffdb}.settings-fiscality__rate-row{display:block;margin:0;border:1px solid rgba(214,225,239,.94);border-radius:.86rem;background:#fff;box-shadow:0 10px 22px #0f172a09;overflow:hidden}.settings-fiscality__rate-row.is-default{border-color:#2563eb33;box-shadow:0 12px 24px #2563eb0e}.settings-fiscality__rate-row.is-inactive{background:#fff}.settings-fiscality__rate-main{padding:.58rem .64rem}.settings-fiscality__rate-name,.settings-fiscality__rate-field{min-width:0}.settings-fiscality__rate-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem}.settings-fiscality__rate-dot{display:inline-block;width:.52rem;height:.52rem;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 .22rem #94a3b81f}.settings-fiscality__rate-row.is-default .settings-fiscality__rate-dot{background:#2563eb;box-shadow:0 0 0 .22rem #2563eb1f}.settings-fiscality__rate-title .form-control{min-height:2.04rem;padding-inline:.48rem;border-color:transparent;background:transparent;color:#0f172a;font-size:.88rem;font-weight:880}.settings-fiscality__rate-title .form-control:focus{border-color:#2563eb2e;background:#fff}.settings-fiscality__rate-meta{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;margin-top:.18rem;padding-left:.94rem}.settings-fiscality__rate-field{display:grid;gap:.2rem;margin:0}.settings-fiscality__rate-field>span{color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.075em;line-height:1;text-transform:uppercase}.settings-fiscality__rate-field .form-control,.settings-fiscality__rate-field .form-select{min-height:2.18rem;border:1px solid rgba(203,213,225,.86);border-radius:.68rem;background:#fff;color:#0f172a;font-size:.78rem;font-weight:760;box-shadow:inset 0 1px #ffffffdb}.settings-fiscality__rate-field .form-control:focus,.settings-fiscality__rate-field .form-select:focus{border-color:#2563eb3d;background:#fff;box-shadow:0 0 0 4px #2563eb14}.settings-fiscality__field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.8rem,.48fr);gap:.34rem;min-width:0}.settings-fiscality__field-pair .settings-fiscality__rate-field:first-child:last-child{grid-column:1/-1}.settings-fiscality__rate-field--percent .form-control{text-align:right}.settings-fiscality__percent-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(203,213,225,.86);border-radius:.68rem;background:#fff;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.settings-fiscality__percent-input .form-control{border:0;background:transparent;box-shadow:none}.settings-fiscality__percent-input>span{padding:0 .6rem 0 .36rem;color:#64748b;font-size:.74rem;font-weight:900}.settings-fiscality__toggle-stack{display:grid;gap:.28rem;min-width:0}.settings-masterdata__toggle-field.settings-fiscality__mini-toggle{position:relative;min-height:2.02rem;padding:.32rem .46rem;gap:.44rem;border-color:#cbd5e1db;border-radius:.68rem;background:#fff;box-shadow:inset 0 1px #ffffffdb;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.settings-masterdata__toggle-field.settings-fiscality__mini-toggle:hover,.settings-masterdata__toggle-field.settings-fiscality__mini-toggle:focus-within{border-color:#2563eb38;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2563eb0e}.settings-masterdata__toggle-field.settings-fiscality__mini-toggle input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-masterdata__toggle-field.settings-fiscality__mini-toggle>span{position:relative;display:grid;place-items:center;flex:0 0 1.08rem;width:1.08rem;height:1.08rem;border:1px solid rgba(148,163,184,.46);border-radius:.34rem;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.settings-masterdata__toggle-field.settings-fiscality__mini-toggle>span:after{content:"";position:absolute;top:.16rem;left:.36rem;width:.34rem;height:.62rem;border:solid #ffffff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.78);transition:opacity .18s ease,transform .18s ease}.settings-masterdata__toggle-field.settings-fiscality__mini-toggle input[type=checkbox]:checked+span{border-color:#2563ebe6;background:#2563eb;box-shadow:0 6px 12px #2563eb29}.settings-masterdata__toggle-field.settings-fiscality__mini-toggle input[type=checkbox]:checked+span:after{opacity:1;transform:rotate(45deg) scale(1)}.settings-masterdata__toggle-field.settings-fiscality__mini-toggle:has(input[type=checkbox]:checked){border-color:#2563eb38}.settings-masterdata__toggle-field.settings-fiscality__mini-toggle:has(input[type=checkbox]:checked) strong{color:#1d4ed8}.settings-masterdata__toggle-field.settings-fiscality__mini-toggle strong{color:#334155;font-size:.62rem;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap}.settings-fiscality__row-actions{display:flex;align-items:center;justify-content:flex-end}.settings-fiscality .settings-fiscality__row-actions .settings-masterdata__ghost-action{min-height:2.18rem;padding-inline:.7rem;border-radius:999px;border-color:#cbd5e1eb;background:#fff;color:#1e293b;font-size:.78rem;font-weight:820;white-space:nowrap;box-shadow:0 8px 18px #0f172a0a}.settings-fiscality .settings-fiscality__row-actions .settings-masterdata__ghost-action:hover,.settings-fiscality .settings-fiscality__row-actions .settings-masterdata__ghost-action:focus-visible{border-color:#2563eb38;color:#1d4ed8;box-shadow:0 10px 20px #2563eb12}.settings-fiscality__advanced{border-top:1px solid rgba(226,232,240,.86);background:#fff}.settings-fiscality__advanced summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.18rem;padding:0 .68rem;color:#64748b;font-size:.68rem;font-weight:850;cursor:pointer;list-style:none}.settings-fiscality__advanced summary::-webkit-details-marker{display:none}.settings-fiscality__advanced summary i{transition:transform .18s ease}.settings-fiscality__advanced[open] summary i{transform:rotate(180deg)}.settings-fiscality__advanced-grid{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(200px,1fr) minmax(240px,1.2fr);gap:.62rem;padding:0 .78rem .82rem}.settings-fiscality__rate-field--wide{grid-column:span 2}.settings-fiscality__empty{display:grid;justify-items:center;gap:.28rem;padding:2rem 1rem;border:1px dashed rgba(148,163,184,.34);border-radius:.95rem;background:#f8fafcb8;color:#64748b;text-align:center}.settings-fiscality__empty i{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid rgba(191,219,254,.72);border-radius:.9rem;background:#fff;color:#2563eb}.settings-fiscality__empty strong{color:#0f172a;font-size:.9rem;font-weight:850}.settings-fiscality__create-form{gap:.7rem;padding:.78rem 1rem 1rem}.settings-fiscality__create-grid{display:grid;grid-template-columns:minmax(150px,.78fr) minmax(220px,1.12fr) minmax(112px,.48fr) minmax(180px,.72fr);gap:.58rem}.settings-fiscality__create-form .settings-masterdata__field{gap:.28rem}.settings-fiscality__create-form .settings-masterdata__field>span{font-size:.61rem;letter-spacing:.08em}.settings-fiscality__create-form .form-saas-input,.settings-fiscality__create-form .form-control,.settings-fiscality__create-form .form-select{min-height:2.34rem;border-radius:.7rem;padding:.46rem .68rem;font-size:.82rem}.settings-fiscality__create-form textarea.form-control{min-height:4.1rem;resize:vertical}.settings-fiscality__create-form .settings-masterdata__field small{font-size:.66rem;line-height:1.25}.settings-fiscality__notes-field{margin-top:.25rem}.settings-fiscality__create-form .settings-fiscality__toggles{gap:.58rem;margin-top:.2rem}.settings-fiscality__create-form .settings-masterdata__toggle-field{min-height:2.58rem;padding:.52rem .68rem;border-radius:.72rem}.settings-fiscality__create-form .settings-masterdata__toggle-field small{font-size:.66rem;line-height:1.25}.settings-fiscality__create-form .settings-masterdata__form-actions{margin-top:.1rem}.settings-fiscality__create-form .settings-masterdata__form-actions .btn{min-height:2.44rem;padding:.56rem .92rem}.settings-masterdata__field--wide{grid-column:span 2}.settings-fiscality__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:1rem 1.15rem 1.15rem}.settings-fiscality__rules-head-actions{justify-content:flex-end}.settings-fiscality__rules-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.76rem;margin:1rem 1.15rem 0;padding:.86rem .96rem;border:1px solid rgba(191,219,254,.72);border-radius:.92rem;background:linear-gradient(135deg,#eff6ffeb,#fffffffa),#fff;box-shadow:0 12px 26px #2563eb0e}.settings-fiscality__rules-intro>span{display:grid;place-items:center;width:2.28rem;height:2.28rem;border:1px solid rgba(191,219,254,.78);border-radius:.85rem;background:#fff;color:#2563eb}.settings-fiscality__rules-intro strong{display:block;color:#0f172a;font-size:.9rem;font-weight:860;line-height:1.25}.settings-fiscality__rules-intro p{margin:.22rem 0 0;color:#475569;font-size:.8rem;line-height:1.5}.settings-fiscality__rule{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.72rem;padding:.86rem;border:1px solid rgba(203,213,225,.72);border-radius:.95rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 26px #0f172a0a}.settings-fiscality__rule>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgba(191,219,254,.72);border-radius:.82rem;background:#eff6ffeb;color:#2563eb}.settings-fiscality__rule-body{display:grid;gap:.36rem;min-width:0}.settings-fiscality__rule-kicker{color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:0;line-height:1.2;text-transform:uppercase}.settings-fiscality__rule strong{display:block;color:#0f172a;font-size:.88rem;font-weight:870;line-height:1.28}.settings-fiscality__rule p{margin:0;color:#64748b;font-size:.78rem;line-height:1.45}.settings-fiscality__rule-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.46rem;margin-top:.12rem}.settings-fiscality__rule-action-form{margin:0}.settings-fiscality__rule-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.08rem;padding:.48rem .72rem;border:1px solid rgba(191,219,254,.82);border-radius:999px;background:#fffffffa;color:#1d4ed8;font-size:.74rem;font-weight:820;line-height:1;box-shadow:0 8px 18px #2563eb0e;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.settings-fiscality__rule-action:hover,.settings-fiscality__rule-action:focus-visible{border-color:#2563eb4d;background:#fff;color:#1d4ed8;box-shadow:0 12px 24px #2563eb1a;transform:translateY(-1px)}.settings-fiscality__rule-action--primary{border-color:#2563eb5c;background:linear-gradient(135deg,#1d4ed8,#2563eb 58%,#3b82f6);color:#fff;box-shadow:0 12px 24px #2563eb2e}.settings-fiscality__rule-action--primary:hover,.settings-fiscality__rule-action--primary:focus-visible{border-color:#2563eb7a;background:linear-gradient(135deg,#1e40af,#2563eb 52%,#60a5fa);color:#fff}.settings-fiscality__create-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.72rem 1rem 0}.settings-fiscality__create-help-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.16rem .5rem;min-height:auto;padding:.58rem .68rem;border:1px solid rgba(203,213,225,.72);border-radius:.72rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 18px #0f172a09}.settings-fiscality__create-help-card i{display:grid;grid-row:span 2;place-items:center;width:1.9rem;height:1.9rem;border-radius:.6rem;background:#eff6ffeb;color:#2563eb;font-size:.86rem}.settings-fiscality__create-help-card strong{color:#0f172a;font-size:.76rem;font-weight:860;line-height:1.25}.settings-fiscality__create-help-card span{color:#64748b;font-size:.7rem;line-height:1.25}.settings-fiscality__payroll-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.76rem;margin:1rem 1.15rem 0;padding:.88rem .96rem;border:1px solid rgba(252,211,77,.58);border-radius:.92rem;background:linear-gradient(135deg,#fffbebf5,#fffffffa);box-shadow:0 12px 26px #f59e0b0f}.settings-fiscality__payroll-intro>span{display:grid;place-items:center;width:2.28rem;height:2.28rem;border:1px solid rgba(252,211,77,.68);border-radius:.85rem;background:#fff;color:#b45309}.settings-fiscality__payroll-intro strong{display:block;color:#0f172a;font-size:.9rem;font-weight:860;line-height:1.25}.settings-fiscality__payroll-intro p{margin:.22rem 0 0;color:#64748b;font-size:.8rem;line-height:1.5}.settings-fiscality__payroll-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:1rem 1.15rem 1.15rem}.settings-fiscality__payroll-card{display:grid;gap:.72rem;min-width:0;padding:.92rem;border:1px solid rgba(203,213,225,.74);border-radius:.95rem;background:linear-gradient(135deg,#fffffffc,#f8fbfff0),#fff;box-shadow:0 12px 26px #0f172a0b}.settings-fiscality__payroll-card.is-inactive{opacity:.72}.settings-fiscality__payroll-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.settings-fiscality__payroll-card h4{margin:.22rem 0 0;color:#0f172a;font-size:.94rem;font-weight:880;line-height:1.22}.settings-fiscality__payroll-card-head>strong{flex:0 0 auto;min-width:4.2rem;padding:.5rem .62rem;border:1px solid rgba(37,99,235,.16);border-radius:.78rem;background:#eff6fff0;color:#1d4ed8;font-size:1rem;font-weight:900;line-height:1;text-align:center}.settings-fiscality__payroll-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem}.settings-fiscality__payroll-card p{margin:0;color:#64748b;font-size:.78rem;line-height:1.48}.settings-fiscality__source-row{display:inline-flex;align-items:center;gap:.38rem;min-width:0;color:#64748b;font-size:.76rem;font-weight:760}.settings-fiscality__source-row a{color:#1d4ed8;text-decoration:none}.settings-fiscality__source-row a:hover{text-decoration:underline}.settings-masterdata__bnr-sync.settings-fiscality__official-sync{display:grid;grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr);align-items:stretch;gap:.9rem;margin-bottom:.72rem;padding:.95rem;border-color:#cbd5e1cc;background:linear-gradient(135deg,#f8fbfffa,#fffffffa);box-shadow:0 12px 26px #0f172a0b}.settings-fiscality__sync-intro,.settings-fiscality__sync-controls{min-width:0;border:1px solid rgba(214,225,239,.78);border-radius:.92rem;background:#fff;box-shadow:0 10px 22px #0f172a09}.settings-fiscality__sync-intro{display:grid;align-content:start;gap:.78rem;padding:.92rem}.settings-fiscality__official-sync .settings-masterdata__bnr-sync-main{align-items:flex-start}.settings-fiscality__official-sync .settings-masterdata__bnr-sync-meta{justify-content:flex-start;gap:.38rem}.settings-fiscality__sync-controls{display:grid;align-content:start;gap:.68rem;width:100%;padding:.92rem}.settings-fiscality__sync-controls form{margin:0}.settings-fiscality__manual-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.settings-fiscality__manual-actions form{margin:0;min-width:0}.settings-fiscality__sync-action{display:inline-flex!important;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.64rem;padding:.54rem .95rem!important;border-radius:999px!important;font-size:.8rem!important;font-weight:850!important;line-height:1!important;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.settings-fiscality__sync-action i{font-size:.92rem;line-height:1}.settings-fiscality__sync-action--primary{border-color:#2563eb6b!important;background:linear-gradient(135deg,#1d4ed8,#2563eb 56%,#3b82f6)!important;color:#fff!important;box-shadow:0 14px 28px #2563eb33!important}.settings-fiscality__sync-action--primary:hover,.settings-fiscality__sync-action--primary:focus-visible{border-color:#2563eb8a!important;background:linear-gradient(135deg,#1e40af,#2563eb 52%,#60a5fa)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 16px 32px #2563eb3d!important}.settings-fiscality__sync-action--ghost{border-color:#d6e1efeb!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#17324f!important;box-shadow:0 10px 22px #0f172a0b!important}.settings-fiscality__sync-action--ghost i{color:#2563eb}.settings-fiscality__sync-action--ghost:hover,.settings-fiscality__sync-action--ghost:focus-visible{border-color:#2563eb3d!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;color:#1d4ed8!important;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb14!important}.settings-fiscality__schedule-form{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr);align-items:center;gap:.58rem;width:100%;min-width:0;padding:.68rem;border:1px solid rgba(254,215,170,.72);border-radius:.86rem;background:linear-gradient(135deg,#fffbebdb,#fffffffa);box-shadow:inset 0 1px #ffffffe6;transition:color .18s ease}.settings-fiscality__schedule-form.is-dirty{color:#92400e}.settings-fiscality__schedule-copy{display:grid;gap:.12rem;min-width:0;max-width:none}.settings-fiscality__schedule-copy strong{color:#0f172a;font-size:.76rem;font-weight:880;line-height:1.2;white-space:nowrap}.settings-fiscality__schedule-copy span{color:#64748b;font-size:.68rem;font-weight:720;line-height:1.24;white-space:normal}.settings-fiscality__schedule-form.is-dirty .settings-fiscality__schedule-copy span{color:#92400e}.settings-fiscality__schedule-fields{display:grid;grid-template-columns:minmax(7.5rem,1fr) minmax(7.5rem,1fr) minmax(7.5rem,1fr);align-items:center;gap:.48rem;min-width:0}.settings-fiscality__schedule-fields .settings-masterdata__bnr-toggle,.settings-fiscality__schedule-fields .settings-masterdata__bnr-time,.settings-fiscality__schedule-fields .settings-masterdata__bnr-save{flex:0 0 8.65rem;width:8.65rem!important;min-width:8.65rem;height:2.64rem;min-height:2.64rem;box-sizing:border-box}.settings-fiscality__schedule-fields .settings-masterdata__bnr-toggle{width:8.65rem;justify-content:center;padding-inline:.72rem}.settings-fiscality__schedule-fields .settings-masterdata__bnr-time{width:8.65rem;justify-content:space-between;padding:.22rem .3rem .22rem .68rem}.settings-fiscality__schedule-fields .settings-masterdata__bnr-time .form-control{width:5.1rem;min-height:2.12rem;padding-inline:.35rem}.settings-fiscality__schedule-fields .settings-masterdata__bnr-save{width:8.65rem;justify-content:center}.settings-masterdata__bnr-save.is-attention{border-color:#f59e0b6b!important;background:linear-gradient(180deg,#fff7ed,#fff)!important;color:#92400e!important;box-shadow:0 12px 24px #f59e0b1f!important}.settings-masterdata__bnr-save.is-attention i{color:#d97706}.settings-fiscality__source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;grid-column:1/-1;padding:0}.settings-fiscality__source-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;padding:.82rem;border:1px solid rgba(203,213,225,.72);border-radius:.92rem;background:#fff;box-shadow:0 10px 22px #0f172a0a}.settings-fiscality__source-card>i{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.72rem;background:#f0fdfaf5;color:#0f766e}.settings-fiscality__source-card strong{display:block;color:#0f172a;font-size:.82rem;font-weight:860;line-height:1.25}.settings-fiscality__source-card p{margin:.22rem 0 0;color:#64748b;font-size:.74rem;line-height:1.42}.settings-fiscality__source-card a{display:inline-flex;margin-top:.48rem;color:#1d4ed8;font-size:.74rem;font-weight:820;text-decoration:none}.settings-fiscality__source-card a:hover{text-decoration:underline}.settings-fiscality__empty--payroll{grid-column:1/-1}.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--premium .settings-masterdata__primary-action{min-height:2.42rem;border-color:rgba(var(--op-accent-rgb, 37, 99, 235),.42);background:linear-gradient(135deg,var(--op-accent-dark, #1d4ed8) 0%,var(--op-accent, #2563eb) 56%,#3b82f6 100%);color:#fff;box-shadow:0 14px 28px rgba(var(--op-accent-rgb, 37, 99, 235),.2)}.settings-masterdata--premium .settings-masterdata__primary-action:hover,.settings-masterdata--premium .settings-masterdata__primary-action:focus-visible{border-color:rgba(var(--op-accent-rgb, 37, 99, 235),.5);background:linear-gradient(135deg,var(--op-accent-dark, #1d4ed8) 0%,var(--op-accent, #2563eb) 48%,#60a5fa 100%);color:#fff;box-shadow:0 16px 32px rgba(var(--op-accent-rgb, 37, 99, 235),.24)}.settings-masterdata--premium .settings-masterdata__ghost-action{min-height:2.42rem;border-color:#d6e1efeb;background:linear-gradient(180deg,#fff,#f8fbff);color:#17324f;box-shadow:0 10px 22px #0f172a0b}.settings-masterdata--premium .settings-masterdata__ghost-action:hover,.settings-masterdata--premium .settings-masterdata__ghost-action:focus-visible{border-color:#2563eb3d;background:linear-gradient(180deg,#f8fbff,#fff);color:#1d4ed8;box-shadow:0 12px 24px #2563eb14}.settings-masterdata--premium .settings-masterdata__guide-action,.settings-masterdata--premium .settings-masterdata__ghost-action[data-bs-target*=GuideModal],.settings-masterdata--premium .settings-masterdata__ghost-action[data-bs-target*=tenantSmsGuideModal]{display:inline-grid!important;place-items:center;order:999;width:2.42rem;min-width:2.42rem;height:2.42rem;min-height:2.42rem;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(var(--op-accent-rgb, 37, 99, 235),.1)!important;color:var(--op-accent-dark, #1d4ed8)!important;line-height:1!important;box-shadow:none!important}.settings-masterdata--premium .settings-masterdata__guide-action i,.settings-masterdata--premium .settings-masterdata__ghost-action[data-bs-target*=GuideModal] i,.settings-masterdata--premium .settings-masterdata__ghost-action[data-bs-target*=tenantSmsGuideModal] i{display:grid;place-items:center;width:1em;height:1em;margin:0!important;color:inherit!important;font-size:.96rem;line-height:1!important}.settings-masterdata--premium .settings-masterdata__guide-action i:before,.settings-masterdata--premium .settings-masterdata__ghost-action[data-bs-target*=GuideModal] i:before,.settings-masterdata--premium .settings-masterdata__ghost-action[data-bs-target*=tenantSmsGuideModal] i:before{display:block;margin:0!important;line-height:1!important}.settings-masterdata--premium .settings-masterdata__guide-action span,.settings-masterdata--premium .settings-masterdata__ghost-action[data-bs-target*=GuideModal] span,.settings-masterdata--premium .settings-masterdata__ghost-action[data-bs-target*=tenantSmsGuideModal] span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-masterdata--premium .settings-masterdata__guide-action:hover,.settings-masterdata--premium .settings-masterdata__guide-action:focus-visible,.settings-masterdata--premium .settings-masterdata__ghost-action[data-bs-target*=GuideModal]:hover,.settings-masterdata--premium .settings-masterdata__ghost-action[data-bs-target*=GuideModal]:focus-visible,.settings-masterdata--premium .settings-masterdata__ghost-action[data-bs-target*=tenantSmsGuideModal]:hover,.settings-masterdata--premium .settings-masterdata__ghost-action[data-bs-target*=tenantSmsGuideModal]:focus-visible{background:linear-gradient(135deg,var(--op-accent, #2563eb),#0f766e)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 22px rgba(var(--op-accent-rgb, 37, 99, 235),.16)!important}.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--compact .settings-masterdata__filters{padding-top:.78rem}.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__head-search-form{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:1 1 24rem;min-width:min(100%,18rem);margin:0}.settings-masterdata__head-filter-form{flex:1 1 34rem;align-items:center;justify-content:flex-end;min-width:min(100%,22rem);margin:0;padding:0;flex-wrap:nowrap}.settings-masterdata__head-filter-form>.settings-live-indicator{display:none!important}.settings-masterdata__filters.settings-masterdata__head-filter-form{padding:0}.settings-masterdata__head-search{flex:1 1 18rem;min-width:min(100%,17rem);max-width:32rem;height:2.42rem;margin:0}.settings-masterdata__head-reset{display:inline-flex;align-items:center;justify-content:center;height:2.42rem;min-height:2.42rem;padding:0 .95rem;border-radius:999px;line-height:1;align-self:center}.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__filters .select2-container{--s2-height: 2.7rem;--s2-radius: .82rem;--s2-bg: rgba(248, 250, 252, .95);--s2-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);flex:0 0 auto;width:min(100%,13.5rem)!important;min-width:190px}.settings-masterdata__head-filter-form .settings-masterdata__head-search,.settings-masterdata__head-filter-form .form-select,.settings-masterdata__head-filter-form .btn{height:2.42rem}.settings-masterdata__head-filter-form .settings-masterdata__head-search{flex:1 1 18rem;min-width:min(100%,15rem);max-width:29rem}.settings-masterdata__head-filter-form .select2-container{--s2-height: 2.42rem;--s2-radius: .82rem;width:clamp(11.25rem,14vw,13rem)!important;min-width:11.25rem}.settings-masterdata__head-filter-form .settings-masterdata__head-reset{height:2.42rem;min-height:2.42rem}.settings-masterdata__section-tools--location-filters{align-items:center;min-width:min(100%,48rem)}.settings-masterdata__section-tools--location-filters .settings-masterdata__actions{align-items:center;justify-content:flex-end}.settings-locations-masterdata .settings-masterdata__section-head--with-tools{display:grid;grid-template-columns:minmax(18rem,.68fr) minmax(0,1.5fr);align-items:center;gap:.82rem}.settings-locations-masterdata .settings-masterdata__section-head--with-tools>div:first-child{min-width:0;max-width:31rem}.settings-locations-masterdata .settings-masterdata__section-head--with-tools>div:first-child p{max-width:29rem}.settings-locations-masterdata .settings-masterdata__section-tools{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.settings-locations-masterdata .settings-masterdata__section-tools--location-filters{width:100%;max-width:100%}.settings-locations-masterdata .settings-masterdata__section-tools .smart-filter-bar{flex:1 1 min(100%,38rem);max-width:50rem}.settings-locations-masterdata .settings-masterdata__head-search-form{flex:0 1 25rem}.settings-locations-masterdata .settings-masterdata__head-filter-form{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;width:auto}.settings-locations-masterdata .settings-masterdata__head-filter-form .settings-masterdata__head-search{flex:0 1 clamp(15.5rem,20vw,20rem);width:clamp(15.5rem,20vw,20rem);min-width:13.5rem;max-width:20rem}.settings-locations-masterdata .settings-masterdata__head-filter-form select.form-select2+.select2-container{flex:0 0 clamp(10.75rem,12vw,12.75rem);width:clamp(10.75rem,12vw,12.75rem)!important;min-width:10.75rem}.settings-locations-masterdata .settings-masterdata__section-tools--location-filters .settings-masterdata__actions{flex:0 0 auto;align-self:center;align-items:center;gap:.5rem}.settings-locations-masterdata .settings-masterdata__head-filter-form,.settings-locations-masterdata .settings-masterdata__section-tools--location-filters .settings-masterdata__actions{min-height:2.42rem}.settings-locations-masterdata .settings-masterdata__head-filter-form .settings-masterdata__head-search,.settings-locations-masterdata .settings-masterdata__head-filter-form select.form-select2+.select2-container .select2-selection--single,.settings-locations-masterdata .settings-masterdata__section-tools--location-filters .settings-masterdata__actions .op-primary-action,.settings-locations-masterdata .settings-masterdata__section-tools--location-filters .settings-masterdata__actions .settings-masterdata__guide-action{height:2.42rem!important;min-height:2.42rem!important;box-sizing:border-box}.settings-locations-masterdata .settings-masterdata__section-tools--location-filters .settings-masterdata__actions .op-primary-action{padding:0 .98rem;white-space:nowrap}.settings-masterdata__filters .select2-container--default .select2-selection--single{border-color:#0f172a17!important}.settings-masterdata__filters .select2-container--default.select2-container--focus .select2-selection--single,.settings-masterdata__filters .select2-container--default.select2-container--open .select2-selection--single{--s2-bg: #ffffff;border-color:#2563eb3d!important;box-shadow:0 0 0 4px #2563eb14,inset 0 1px #ffffffb3!important}.settings-masterdata__reset{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content;min-height:2.42rem;padding:0 .95rem;border-radius:999px;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--premium .settings-masterdata__reset{border-color:#d6e1efeb;background:linear-gradient(180deg,#fff,#f8fbff);color:#17324f;box-shadow:0 10px 22px #0f172a0b}.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--premium .settings-masterdata__reset:hover,.settings-masterdata--premium .settings-masterdata__reset:focus-visible{border-color:#2563eb3d;background:linear-gradient(180deg,#f8fbff,#fff);color:#1d4ed8;box-shadow:0 12px 24px #2563eb14}.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{--settings-masterdata-table-x: 1.15rem;padding:.82rem var(--settings-masterdata-table-x) 0}.settings-masterdata__table .table{margin-bottom:0}.settings-masterdata__table>.saas-pagination{margin-inline:calc(var(--settings-masterdata-table-x) * -1);padding:.64rem var(--settings-masterdata-table-x) .68rem;border-top:1px solid #eef2f7;border-radius:0;background:#fff}.settings-masterdata__table thead th{border-top:0;border-bottom:1px solid rgba(37,99,235,.12);color:#64748b;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#f8fbfffa,#f1f7ffeb)}.settings-masterdata__table thead th:first-child{border-top-left-radius:.78rem}.settings-masterdata__table thead th:last-child{border-top-right-radius:.78rem}.settings-masterdata__section .settings-masterdata__table thead th:first-child{border-top-left-radius:0}.settings-masterdata__section .settings-masterdata__table thead th:last-child{border-top-right-radius:0}.settings-masterdata__table tbody td{vertical-align:middle}.settings-masterdata__table tbody tr:has(.dropdown-menu.show),.settings-masterdata__table tbody tr:has(.dropdown.show){position:relative;z-index:120}.settings-masterdata__table tbody tr:has(.dropdown-menu.show)>td,.settings-masterdata__table tbody tr:has(.dropdown.show)>td{position:relative;z-index:120;overflow:visible}.settings-masterdata__table .dropdown-menu.show{z-index:3100}.settings-masterdata--crm .settings-masterdata__table{--settings-masterdata-table-x: 1rem;padding:0;border-top:1px solid rgba(15,23,42,.06);background:#fff;overflow:hidden}.settings-masterdata--crm .settings-masterdata__table .ajax-table{min-width:0;overflow:visible}.settings-masterdata--crm .settings-masterdata__section-tools--crm-filters{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.72rem;justify-content:flex-end;min-width:min(100%,42rem)}.settings-masterdata--crm .settings-masterdata__head-filter-form{align-items:center;display:flex;flex:1 1 32rem;flex-wrap:wrap;gap:.72rem;justify-content:flex-end;margin:0;min-width:min(100%,30rem);padding:0}.settings-masterdata--crm .settings-masterdata__head-filter-form--wide{flex-basis:48rem}.settings-masterdata--crm .settings-masterdata__head-search{flex:1 1 19rem;min-height:2.9rem;min-width:16rem}.settings-masterdata--crm .settings-masterdata__head-filter-form .form-select,.settings-masterdata--crm .settings-masterdata__head-filter-form .select2-container{flex:0 1 12rem;min-width:11.5rem}.settings-masterdata--crm .settings-masterdata__head-filter-form .form-select,.settings-masterdata--crm .settings-masterdata__head-reset{min-height:2.9rem}.settings-masterdata--crm .op-table-wrap{border:0;border-radius:0;background:#fff;box-shadow:none;overflow-x:auto;overflow-y:visible}.settings-masterdata--crm .op-table{width:100%;border-collapse:separate;border-spacing:0}.settings-client-categories-table,.settings-client-contract-types-table{min-width:1040px}.settings-client-contact-roles-table{min-width:1120px}.settings-client-services-table{min-width:1240px}.settings-client-service-categories-table{min-width:1120px}.settings-supplier-services-table{min-width:1220px}.settings-masterdata--crm .op-table thead th{min-height:3.05rem;padding:.78rem .9rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.96)!important;background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;color:#475569;vertical-align:middle}.settings-masterdata--crm .op-table tbody td{padding:.78rem .9rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.86);background:#fff}.settings-masterdata--crm .op-table tbody tr:last-child td{border-bottom:1px solid rgba(226,232,240,.86)}.settings-masterdata--crm .op-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffc,#f8fbfff5)}.settings-masterdata .op-table tbody tr:only-child>td[colspan].text-center.text-muted{padding-left:1.1rem!important;text-align:left!important;white-space:normal}.settings-masterdata--crm .op-pagination-footer{margin-inline:0;padding:0;border-top:0;border-radius:0;background:#fff}.settings-masterdata--crm .op-pagination-footer>.saas-pagination{padding:.76rem var(--settings-masterdata-table-x) .82rem;background:#fff}.settings-masterdata--crm .op-table thead th:first-child,.settings-masterdata--crm .op-table tbody td:first-child{padding-left:1.1rem}.settings-masterdata--crm .op-table thead th:last-child,.settings-masterdata--crm .op-table tbody td:last-child{padding-right:1.1rem}.settings-client-categories-table__col-nr,.settings-client-contact-roles-table__col-nr,.settings-client-contract-types-table__col-nr,.settings-client-services-table__col-nr,.settings-client-service-categories-table__col-nr,.settings-supplier-services-table__col-nr{width:5.4rem}.settings-client-categories-table__col-actions,.settings-client-contact-roles-table__col-actions,.settings-client-contract-types-table__col-actions,.settings-client-services-table__col-actions,.settings-client-service-categories-table__col-actions,.settings-supplier-services-table__col-actions{width:6.4rem}.settings-client-contact-roles-table__col-actions{width:8rem}.settings-client-categories-table__col-name,.settings-client-contact-roles-table__col-name,.settings-client-contract-types-table__col-name,.settings-client-service-categories-table__col-name{width:34%}.settings-client-categories-table__col-usage,.settings-client-contract-types-table__col-usage{width:19%}.settings-client-contact-roles-table__col-usage{width:15rem}.settings-client-categories-table__col-creator,.settings-client-contract-types-table__col-creator{width:17%}.settings-client-categories-table__col-created,.settings-client-contract-types-table__col-created{width:15.5rem}.settings-client-contact-roles-table__col-created,.settings-client-contact-roles-table__col-updated{width:13.75rem}.settings-client-contact-roles-table__col-description{width:26%}.settings-supplier-services-table__col-name,.settings-supplier-services-table__col-description{width:25%}.settings-supplier-services-table__col-usage{width:15rem}.settings-supplier-services-table__col-creator{width:16%}.settings-supplier-services-table__col-created{width:15.5rem}.settings-client-services-table__col-name{width:28%}.settings-client-services-table__col-category{width:17%}.settings-client-services-table__col-type,.settings-client-services-table__col-config,.settings-client-services-table__col-usage,.settings-client-services-table__col-status{width:8.4rem}.settings-client-services-table__col-created{width:15.5rem}.settings-client-service-categories-table__col-slug{width:18%}.settings-client-service-categories-table__col-services,.settings-client-service-categories-table__col-status{width:8.4rem}.settings-client-service-categories-table__col-created{width:15.5rem}.settings-crm-masterdata__created-head,.settings-crm-masterdata__created-cell{min-width:15.5rem;white-space:nowrap}.settings-crm-masterdata__created-cell .x-ui-date--compact{width:-moz-max-content;width:max-content;max-width:none;min-width:10.4rem;background:#fff}.settings-crm-masterdata__created-cell .x-ui-date__copy{min-width:-moz-max-content;min-width:max-content}.settings-crm-masterdata__created-cell .x-ui-date__value{overflow:visible;text-overflow:clip}.settings-masterdata--crm .settings-masterdata__protected-action,.settings-masterdata--currencies .settings-masterdata__protected-action,.settings-locations-masterdata .settings-masterdata__protected-action{display:flex;align-items:center;justify-content:flex-end;width:100%}.settings-masterdata--crm .settings-masterdata__protected-trigger,.settings-masterdata--currencies .settings-masterdata__protected-trigger,.settings-locations-masterdata .settings-masterdata__protected-trigger{border-color:#d6e1efd1;background:#fff;color:#94a3b8;box-shadow:none;cursor:not-allowed;opacity:.72}.settings-masterdata--crm .settings-masterdata__protected-trigger:hover,.settings-masterdata--crm .settings-masterdata__protected-trigger:focus-visible,.settings-masterdata--currencies .settings-masterdata__protected-trigger:hover,.settings-masterdata--currencies .settings-masterdata__protected-trigger:focus-visible,.settings-locations-masterdata .settings-masterdata__protected-trigger:hover,.settings-locations-masterdata .settings-masterdata__protected-trigger:focus-visible{border-color:#d6e1efd1;background:#fff;color:#94a3b8;box-shadow:none;transform:none}.settings-crm-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.78rem .9rem .9rem}.settings-crm-overview__card{--crm-row-accent: #3457f1;--crm-row-accent-soft: rgba(52, 87, 241, .08);--crm-row-accent-border: rgba(52, 87, 241, .18);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:4.35rem;padding:.62rem .68rem;border:1px solid rgba(213,223,238,.96);border-radius:.78rem;background:#fff;color:#0f172a;text-decoration:none;overflow:hidden;box-shadow:0 8px 18px #0f172a08;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-crm-overview__card:before{display:none}.settings-crm-overview__card:hover,.settings-crm-overview__card:focus-visible{border-color:#cbd5e1fa;background:linear-gradient(180deg,#f9fafcfa,#fffffffc);color:#0f172a;text-decoration:none;box-shadow:0 12px 24px #0f172a0d;transform:translateY(-1px)}.settings-crm-overview__card--wide{grid-column:span 2}.settings-crm-overview__card--primary{--crm-row-accent: #3457f1;--crm-row-accent-soft: rgba(52, 87, 241, .08);--crm-row-accent-border: rgba(52, 87, 241, .18)}.settings-crm-overview__card--amber{--crm-row-accent: #b45309;--crm-row-accent-soft: rgba(245, 158, 11, .1);--crm-row-accent-border: rgba(180, 83, 9, .18)}.settings-crm-overview__card--teal{--crm-row-accent: #0f766e;--crm-row-accent-soft: rgba(20, 184, 166, .08);--crm-row-accent-border: rgba(15, 118, 110, .2)}.settings-crm-overview__icon{display:inline-grid;place-items:center;width:2.06rem;height:2.06rem;border:1px solid var(--crm-row-accent-border);border-radius:.66rem;background:linear-gradient(135deg,rgba(255,255,255,.94),var(--crm-row-accent-soft)),#fff;color:var(--crm-row-accent);font-size:.94rem;box-shadow:inset 0 1px #ffffffeb,0 8px 16px #0f172a0b}.settings-crm-overview__icon--amber,.settings-crm-overview__icon--teal{color:var(--crm-row-accent)}.settings-crm-overview__content{display:grid;gap:.12rem;min-width:0}.settings-crm-overview__eyebrow{color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.075em;line-height:1;text-transform:uppercase}.settings-crm-overview__content strong{color:#0f172a;font-size:.88rem;font-weight:860;line-height:1.16}.settings-crm-overview__content span:last-child{color:#526581;font-size:.74rem;line-height:1.3}.settings-crm-overview__metric{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.28rem;min-height:2.64rem;padding:.36rem .46rem;border:1px solid #dbe5f2;border-radius:.64rem;background:#fff;text-align:center}.settings-crm-overview__metric strong{color:#0f172a;font-size:.9rem;font-weight:880;line-height:1}.settings-crm-overview__metric span{max-width:7.4rem;color:#64748b;font-size:.58rem;font-weight:780;line-height:1.15}.settings-masterdata--currencies .settings-masterdata__section-head--with-tools{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-masterdata--currencies .settings-masterdata__section-head--with-tools>div:first-child{min-width:0}.settings-masterdata--currencies .settings-masterdata__section-tools{width:100%;min-width:0;align-items:center;justify-content:stretch}.settings-masterdata--currencies .settings-masterdata__section-tools>.smart-filter-bar{flex:1 1 100%;max-width:none}.settings-masterdata--currencies .settings-masterdata__actions{flex:1 1 100%;align-items:center;justify-content:flex-end}.settings-masterdata--currencies .settings-masterdata__actions .btn{min-height:2.42rem}.settings-masterdata__bnr-page-status{display:inline-flex;align-items:center;gap:.42rem;min-height:2.42rem;padding:.34rem .68rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbff);color:#475569;box-shadow:0 10px 22px #0f172a0a;white-space:nowrap}.settings-masterdata__bnr-page-status.is-active{border-color:#16a34a38;background:linear-gradient(135deg,#ecfdf5f0,#fff);color:#166534}.settings-masterdata__bnr-page-status-dot{width:.5rem;height:.5rem;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.settings-masterdata__bnr-page-status.is-active .settings-masterdata__bnr-page-status-dot{background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.settings-masterdata__bnr-page-status-copy{display:inline-flex;align-items:baseline;gap:.28rem;min-width:0}.settings-masterdata__bnr-page-status-copy>span,.settings-masterdata__bnr-page-status-meta{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.settings-masterdata__bnr-page-status-copy strong{color:#334155;font-size:.76rem;font-weight:900;line-height:1}.settings-masterdata__bnr-page-status.is-active .settings-masterdata__bnr-page-status-copy strong{color:#166534}.settings-masterdata__bnr-page-status-meta{padding-left:.42rem;border-left:1px solid rgba(203,213,225,.8);letter-spacing:0;text-transform:none}.settings-masterdata__bnr-page-status.is-active .settings-masterdata__bnr-page-status-meta{border-left-color:#16a34a2e;color:#15803d}.settings-masterdata__automation-status{display:inline-flex;align-items:center;gap:.44rem;min-height:2.24rem;padding:.12rem .18rem;color:#475569;line-height:1;white-space:nowrap}.settings-masterdata__automation-status-dot{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b824}.settings-masterdata__automation-status-copy{display:grid;gap:.12rem;min-width:0}.settings-masterdata__automation-status-copy strong{color:#334155;font-size:.72rem;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}.settings-masterdata__automation-status-copy small{color:#64748b;font-size:.62rem;font-weight:760;line-height:1}.settings-masterdata__automation-status.is-active .settings-masterdata__automation-status-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a24}.settings-masterdata__automation-status.is-active .settings-masterdata__automation-status-copy strong{color:#334155}.settings-masterdata__automation-status.is-active .settings-masterdata__automation-status-copy small{color:#15803d}.settings-masterdata__automation-status.is-paused .settings-masterdata__automation-status-copy strong{color:#475569}.settings-masterdata--currencies .settings-masterdata__guide-action{width:2.42rem!important;min-width:2.42rem!important;height:2.42rem!important;min-height:2.42rem!important}.settings-masterdata--currencies .settings-masterdata__status-pill{min-height:1.36rem}.settings-masterdata--currencies .settings-masterdata__table{padding:0;border-top:1px solid rgba(15,23,42,.06);background:#fff;overflow:hidden}.settings-masterdata--currencies .settings-masterdata__table .ajax-table{min-width:0;overflow:visible}.settings-masterdata--currencies .settings-currencies-table-wrap{overflow-x:auto}.settings-masterdata--currencies .settings-currencies-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.settings-masterdata--currencies .settings-currencies-table thead th{padding:.78rem .9rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.96)!important;background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;color:#475569;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.settings-masterdata--currencies .settings-currencies-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}.settings-masterdata--currencies .settings-currencies-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffc,#f8fbfff5)}.settings-masterdata--currencies .settings-currencies-table thead th:first-child,.settings-masterdata--currencies .settings-currencies-table tbody td:first-child{padding-left:1rem!important}.settings-masterdata--currencies .settings-currencies-table thead th:last-child,.settings-masterdata--currencies .settings-currencies-table tbody td:last-child{padding-right:1rem!important}.settings-masterdata--currencies .settings-currencies-table__col-code{width:12.5%}.settings-masterdata--currencies .settings-currencies-table__col-name{width:34%}.settings-masterdata--currencies .settings-currencies-table__col-rate{width:20%}.settings-masterdata--currencies .settings-currencies-table__col-status{width:22%}.settings-masterdata--currencies .settings-currencies-table__col-actions{width:90px}.settings-masterdata--currencies .settings-currencies-pagination{border-top:0;border-radius:0}.settings-masterdata--currencies .settings-currencies-pagination>.saas-pagination{padding:.76rem 1rem .82rem;background:#fff}.settings-masterdata--banks .settings-masterdata__section-head--with-tools>div:first-child{flex:1 1 34rem;min-width:18rem}.settings-masterdata--banks .settings-masterdata__section-tools{flex:0 1 auto;min-width:min(100%,37rem)}.settings-masterdata--banks .settings-masterdata__head-search-form{flex:0 1 24rem}.settings-masterdata--banks .settings-masterdata__table{padding:0;border-top:1px solid rgba(15,23,42,.06);background:#fff;overflow:hidden}.settings-masterdata--banks .settings-masterdata__table .ajax-table{min-width:0;overflow:visible}.settings-masterdata--banks .settings-banks-table-wrap{overflow-x:auto}.settings-masterdata--banks .settings-banks-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.settings-masterdata--banks .settings-banks-table thead th{padding:.78rem .9rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.96)!important;background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;color:#475569;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.settings-masterdata--banks .settings-banks-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}.settings-masterdata--banks .settings-banks-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffc,#f8fbfff5)}.settings-masterdata--banks .settings-banks-table thead th:first-child,.settings-masterdata--banks .settings-banks-table tbody td:first-child{padding-left:1rem!important}.settings-masterdata--banks .settings-banks-table thead th:last-child,.settings-masterdata--banks .settings-banks-table tbody td:last-child{padding-right:1rem!important}.settings-masterdata--banks .settings-banks-table__col-name{width:32%}.settings-masterdata--banks .settings-banks-table__col-identifier{width:24%}.settings-masterdata--banks .settings-banks-table__col-swift{width:20%}.settings-masterdata--banks .settings-banks-table__col-usage{width:18%}.settings-masterdata--banks .settings-banks-table__col-actions{width:90px}.settings-masterdata--banks .settings-banks-pagination{border-top:0;border-radius:0}.settings-masterdata--banks .settings-banks-pagination>.saas-pagination{padding:.76rem 1rem .82rem;background:#fff}.settings-locations-masterdata .settings-masterdata__table{padding:0;border-top:1px solid rgba(15,23,42,.06);background:#fff;overflow:hidden}.settings-locations-masterdata .settings-masterdata__table .ajax-table{min-width:0;overflow:visible}.settings-locations-masterdata .settings-countries-table-wrap,.settings-locations-masterdata .settings-counties-table-wrap,.settings-locations-masterdata .settings-cities-table-wrap{overflow-x:auto}.settings-locations-masterdata .settings-country-table,.settings-locations-masterdata .settings-counties-table,.settings-locations-masterdata .settings-cities-table{width:100%;border-collapse:separate;border-spacing:0}.settings-locations-masterdata .settings-country-table{min-width:940px}.settings-locations-masterdata .settings-counties-table{min-width:860px}.settings-locations-masterdata .settings-cities-table{min-width:1040px}.settings-locations-masterdata .settings-country-table__col-nr,.settings-locations-masterdata .settings-counties-table__col-nr,.settings-locations-masterdata .settings-cities-table__col-nr{width:5rem}.settings-locations-masterdata .settings-country-table__col-actions,.settings-locations-masterdata .settings-counties-table__col-actions,.settings-locations-masterdata .settings-cities-table__col-actions{width:6.4rem}.settings-locations-masterdata .settings-country-table__col-code,.settings-locations-masterdata .settings-country-table__col-count,.settings-locations-masterdata .settings-counties-table__col-count,.settings-locations-masterdata .settings-cities-table__col-zip{width:8.2rem}.settings-locations-masterdata .settings-country-table__col-created,.settings-locations-masterdata .settings-counties-table__col-created,.settings-locations-masterdata .settings-cities-table__col-created{width:11rem}.settings-locations-masterdata .settings-counties-table__col-country,.settings-locations-masterdata .settings-cities-table__col-county,.settings-locations-masterdata .settings-cities-table__col-country{width:18%}.settings-location-masterdata__created-head,.settings-location-masterdata__created-cell{min-width:11rem;white-space:nowrap}.settings-location-masterdata__created-cell .x-ui-date--compact{width:-moz-max-content;width:max-content;max-width:none;min-width:7.8rem;background:#fff}.settings-location-masterdata__created-cell .x-ui-date__copy{min-width:-moz-max-content;min-width:max-content}.settings-location-masterdata__created-cell .x-ui-date__value{overflow:visible;text-overflow:clip}.settings-locations-masterdata .settings-country-table thead th,.settings-locations-masterdata .settings-counties-table thead th,.settings-locations-masterdata .settings-cities-table thead th{padding:.78rem .9rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.96)!important;background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;color:#475569;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.settings-locations-masterdata .settings-country-table tbody td,.settings-locations-masterdata .settings-counties-table tbody td,.settings-locations-masterdata .settings-cities-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}.settings-locations-masterdata .settings-country-table tbody tr:hover>td,.settings-locations-masterdata .settings-counties-table tbody tr:hover>td,.settings-locations-masterdata .settings-cities-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffc,#f8fbfff5)}.settings-locations-masterdata .settings-country-table thead th:first-child,.settings-locations-masterdata .settings-country-table tbody td:first-child,.settings-locations-masterdata .settings-counties-table thead th:first-child,.settings-locations-masterdata .settings-counties-table tbody td:first-child,.settings-locations-masterdata .settings-cities-table thead th:first-child,.settings-locations-masterdata .settings-cities-table tbody td:first-child{padding-left:1rem!important}.settings-locations-masterdata .settings-country-table thead th:last-child,.settings-locations-masterdata .settings-country-table tbody td:last-child,.settings-locations-masterdata .settings-counties-table thead th:last-child,.settings-locations-masterdata .settings-counties-table tbody td:last-child,.settings-locations-masterdata .settings-cities-table thead th:last-child,.settings-locations-masterdata .settings-cities-table tbody td:last-child{padding-right:1rem!important}.settings-locations-masterdata .settings-countries-pagination,.settings-locations-masterdata .settings-counties-pagination,.settings-locations-masterdata .settings-cities-pagination{border-top:0;border-radius:0}.settings-locations-masterdata .settings-countries-pagination>.saas-pagination,.settings-locations-masterdata .settings-counties-pagination>.saas-pagination,.settings-locations-masterdata .settings-cities-pagination>.saas-pagination{padding:.76rem 1rem .82rem;background:#fff}.settings-crm-list-masterdata .settings-masterdata__section-head--with-tools{display:grid;grid-template-columns:minmax(18rem,.58fr) minmax(0,1.42fr);align-items:center;gap:.82rem}.settings-crm-list-masterdata .settings-masterdata__section-head--with-tools>div:first-child{min-width:0;max-width:42rem}.settings-crm-list-masterdata .settings-masterdata__section-tools--crm-filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.55rem;min-width:0;width:100%}.settings-crm-list-masterdata .settings-masterdata__head-filter-form{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(10.75rem,12rem) auto;align-items:center;flex:1 1 auto;gap:.5rem;min-width:0;max-width:42rem}.settings-crm-list-masterdata .settings-masterdata__head-filter-form--wide{grid-template-columns:minmax(14rem,1fr) repeat(3,minmax(9.5rem,10.5rem)) auto;max-width:62rem}.settings-crm-list-masterdata .settings-masterdata__head-search{width:auto;min-width:0;height:2.42rem;min-height:2.42rem}.settings-crm-list-masterdata .settings-masterdata__head-filter-form .form-select,.settings-crm-list-masterdata .settings-masterdata__head-filter-form .select2-container,.settings-crm-list-masterdata .settings-masterdata__head-reset{width:100%;height:2.42rem;min-height:2.42rem;min-width:0}.settings-crm-list-masterdata .settings-masterdata__head-reset{padding-inline:.86rem}.settings-crm-list-masterdata .settings-masterdata__head-reset--icon{width:2.42rem;min-width:2.42rem;padding:0;border-radius:.82rem}.settings-crm-list-masterdata .settings-masterdata__head-reset--icon i{margin:0}.settings-crm-list-masterdata .settings-masterdata__actions{flex:0 0 auto;align-items:center;gap:.5rem;min-width:0}.settings-crm-list-masterdata .settings-masterdata__primary-action,.settings-crm-list-masterdata .settings-masterdata__guide-action{height:2.42rem;min-height:2.42rem}.settings-crm-list-masterdata .settings-masterdata__primary-action{padding-inline:.98rem;white-space:nowrap}.settings-crm-list-masterdata .settings-masterdata__guide-action{width:2.16rem;min-width:2.16rem;height:2.16rem;min-height:2.16rem;border-radius:.76rem!important;background:rgba(var(--op-accent-rgb, 37, 99, 235),.075)!important}.settings-crm-list-masterdata .settings-masterdata__guide-action i{font-size:.86rem}.settings-crm-list-masterdata .settings-masterdata__usage-metric{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.settings-crm-list-masterdata .settings-masterdata__usage-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.62rem;height:1.62rem;padding-inline:.34rem;border:1px solid rgba(37,99,235,.14);border-radius:.56rem;background:linear-gradient(180deg,#eff6ffd1,#fffffff5);color:#1d4ed8;font-size:.76rem;font-weight:820;line-height:1;box-shadow:inset 0 1px #ffffffeb}.settings-crm-list-masterdata .settings-masterdata__usage-details{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem;min-width:0}.settings-crm-list-masterdata .settings-masterdata__usage-details span{display:inline-flex;align-items:center;min-height:1.38rem;padding:.18rem .48rem;border:1px solid rgba(15,23,42,.07);border-radius:999px;background:#f8fafcf5;color:#64748b;font-size:.68rem;font-weight:760;line-height:1;white-space:nowrap}.settings-crm-list-masterdata .settings-masterdata__usage-metric.is-empty .settings-masterdata__usage-count{border-color:#94a3b82e;background:linear-gradient(180deg,#f8fafcfa,#fffffffa);color:#64748b}.settings-crm-list-masterdata .settings-masterdata__usage-metric.is-empty .settings-masterdata__usage-details span{color:#94a3b8}.settings-client-categories-masterdata .settings-masterdata__table{padding:0;border-top:1px solid rgba(15,23,42,.06);background:#fff;overflow:hidden}.settings-client-categories-masterdata .settings-masterdata__table .ajax-table{min-width:0;overflow:visible}.settings-client-categories-masterdata .settings-client-categories-table-wrap{border:0;border-radius:0;background:#fff;box-shadow:none;overflow-x:auto;overflow-y:visible}.settings-client-categories-masterdata .settings-client-categories-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.settings-client-categories-masterdata .settings-client-categories-table__col-nr{width:64px}.settings-client-categories-masterdata .settings-client-categories-table__col-actions{width:90px}.settings-client-categories-masterdata .settings-client-categories-table__col-name{width:auto}.settings-client-categories-masterdata .settings-client-categories-table__col-usage,.settings-client-categories-masterdata .settings-client-categories-table__col-creator{width:17%}.settings-client-categories-masterdata .settings-client-categories-table__col-created{width:15.5rem}.settings-client-categories-masterdata .settings-client-categories-table thead th{padding:.78rem .9rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.96)!important;background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;color:#475569;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.settings-client-categories-masterdata .settings-client-categories-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}.settings-client-categories-masterdata .settings-client-categories-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffc,#f8fbfff5)}.settings-client-categories-masterdata .settings-client-categories-table thead th:first-child,.settings-client-categories-masterdata .settings-client-categories-table tbody td:first-child{padding-left:1rem!important}.settings-client-categories-masterdata .settings-client-categories-table thead th:last-child,.settings-client-categories-masterdata .settings-client-categories-table tbody td:last-child{padding-right:1rem!important}.settings-client-categories-masterdata .settings-client-categories-pagination{margin-inline:0;padding:0;border-top:0;border-radius:0;background:#fff}.settings-client-categories-masterdata .settings-client-categories-pagination>.saas-pagination{padding:.76rem 1rem .82rem;background:#fff}.settings-suppliers-masterdata .settings-masterdata__table{padding:0;border-top:1px solid rgba(15,23,42,.06);background:#fff;overflow:hidden}.settings-suppliers-masterdata .settings-masterdata__table .ajax-table{min-width:0;overflow:visible}.settings-suppliers-masterdata .settings-supplier-services-table-wrap{border:0;border-radius:0;background:#fff;box-shadow:none;overflow-x:auto;overflow-y:visible}.settings-suppliers-masterdata .settings-supplier-services-table{width:100%;border-collapse:separate;border-spacing:0}.settings-suppliers-masterdata .settings-supplier-services-table thead th{padding:.78rem .9rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.96)!important;background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;color:#475569;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.settings-suppliers-masterdata .settings-supplier-services-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}.settings-suppliers-masterdata .settings-supplier-services-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffc,#f8fbfff5)}.settings-suppliers-masterdata .settings-supplier-services-table__created-head,.settings-suppliers-masterdata .settings-supplier-services-table__created-cell{min-width:15.5rem;white-space:nowrap}.settings-suppliers-masterdata .settings-supplier-services-table__created-cell .x-ui-date--compact{width:-moz-max-content;width:max-content;max-width:none;min-width:10.4rem}.settings-suppliers-masterdata .settings-supplier-services-table__created-cell .x-ui-date__copy{min-width:-moz-max-content;min-width:max-content}.settings-suppliers-masterdata .settings-supplier-services-table__created-cell .x-ui-date__value{overflow:visible;text-overflow:clip}.settings-suppliers-masterdata .settings-supplier-services-table thead th:first-child,.settings-suppliers-masterdata .settings-supplier-services-table tbody td:first-child{padding-left:1rem!important}.settings-suppliers-masterdata .settings-supplier-services-table thead th:last-child,.settings-suppliers-masterdata .settings-supplier-services-table tbody td:last-child{padding-right:1rem!important}.settings-suppliers-masterdata .settings-supplier-services-pagination{margin-inline:0;padding:0;border-top:0;border-radius:0;background:#fff}.settings-suppliers-masterdata .settings-supplier-services-pagination>.saas-pagination{padding:.76rem 1rem .82rem;background:#fff}.settings-suppliers-dashboard .settings-masterdata__hero{padding:.72rem .95rem;border-radius:.92rem;box-shadow:0 12px 28px #0f172a0d}.settings-suppliers-dashboard .settings-masterdata__hero h2{font-size:1rem}.settings-suppliers-dashboard .settings-masterdata__hero p{margin-top:.2rem;font-size:.8rem;line-height:1.4}.settings-suppliers-dashboard .settings-masterdata__stat{min-height:3.16rem;padding:.5rem .64rem;border-radius:.78rem;border-color:#e2e8f0f5;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a09}.settings-suppliers-dashboard .settings-masterdata__stat:before,.settings-suppliers-dashboard .settings-masterdata__stat span:before{display:none}.settings-suppliers-dashboard .settings-masterdata__stat span{font-size:.59rem}.settings-suppliers-dashboard .settings-masterdata__stat strong{margin-top:.18rem;font-size:.98rem}.settings-suppliers-dashboard .settings-masterdata__section-head{padding:.82rem 1rem .72rem}.settings-suppliers-dashboard .settings-masterdata__actions{align-items:center;gap:.5rem}.settings-suppliers-dashboard .settings-masterdata__bnr-page-status{min-height:2.36rem;padding:.32rem .66rem;border-color:#e2e8f0f5;background:#fff;color:#475569;box-shadow:0 1px 2px #0f172a09}.settings-suppliers-dashboard .settings-masterdata__bnr-page-status.is-active{border-color:#16a34a3d;background:#fff}.settings-suppliers-dashboard .settings-masterdata__bnr-page-status.is-active .settings-masterdata__bnr-page-status-copy strong,.settings-suppliers-dashboard .settings-masterdata__bnr-page-status.is-active .settings-masterdata__bnr-page-status-meta{color:#334155}.settings-suppliers-dashboard__refresh-status .settings-masterdata__bnr-page-status-copy>span{font-size:.58rem;letter-spacing:.07em}.settings-suppliers-dashboard__refresh-status .settings-masterdata__bnr-page-status-copy strong{font-size:.74rem}.settings-suppliers-dashboard__refresh-status .settings-masterdata__bnr-page-status-meta{font-size:.64rem}.settings-suppliers-dashboard .settings-masterdata__guide-action{width:2.32rem!important;min-width:2.32rem!important;height:2.32rem!important;min-height:2.32rem!important}.settings-suppliers-dashboard .settings-masterdata__section-head--with-tools{display:grid;grid-template-columns:minmax(20rem,1fr) auto;align-items:center;gap:.72rem}.settings-suppliers-overview{display:grid;grid-template-columns:1fr;gap:.42rem;padding:.64rem;background:#fff}.settings-suppliers-overview__main,.settings-suppliers-overview__sync,.settings-suppliers-overview__activity{--suppliers-overview-accent: #3457f1;--suppliers-overview-accent-border: rgba(52, 87, 241, .2);min-width:0;border:1px solid rgba(226,232,240,.96);border-radius:.72rem;background:#fff;color:#0f172a;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a09}.settings-suppliers-overview__main,.settings-suppliers-overview__activity{display:grid;align-items:center;gap:.58rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-suppliers-overview__main{grid-template-columns:2rem minmax(0,1fr) minmax(13.4rem,auto);min-height:4.7rem;padding:.58rem .68rem;border-color:#cbd5e1f5}.settings-suppliers-overview__main:hover,.settings-suppliers-overview__main:focus-visible,.settings-suppliers-overview__activity:hover,.settings-suppliers-overview__activity:focus-visible{border-color:#94a3b8c2;background:#fbfdff;color:#0f172a;text-decoration:none;box-shadow:inset 0 1px #fffffff5,0 8px 18px #0f172a0e}.settings-suppliers-overview__sync{--suppliers-overview-accent: #0f766e;--suppliers-overview-accent-border: rgba(15, 118, 110, .2);display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,24rem);grid-template-areas:"body meta";align-items:center;-moz-column-gap:.72rem;column-gap:.72rem;min-height:4.55rem;padding:.58rem .68rem}.settings-suppliers-overview__sync.is-active{border-color:#cbd5e1f5;background:#fff}.settings-suppliers-overview__activity{--suppliers-overview-accent: #b45309;--suppliers-overview-accent-border: rgba(180, 83, 9, .2);grid-template-columns:2rem minmax(0,1fr) auto;min-height:4.45rem;padding:.58rem .68rem}.settings-companies-overview__main{--suppliers-overview-accent: #4f46e5;--suppliers-overview-accent-border: rgba(79, 70, 229, .2)}.settings-suppliers-overview__icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--suppliers-overview-accent-border);border-radius:.62rem;background:#fff;color:var(--suppliers-overview-accent);font-size:.88rem;box-shadow:inset 0 1px #ffffffeb,0 8px 16px #0f172a0b}.settings-suppliers-overview__icon--teal,.settings-suppliers-overview__icon--muted{border-color:var(--suppliers-overview-accent-border);background:#fff;color:var(--suppliers-overview-accent)}.settings-suppliers-overview__content{display:grid;gap:.14rem;min-width:0}.settings-suppliers-overview__eyebrow{color:#7a8799;font-size:.56rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.settings-suppliers-overview__content strong{color:#0f172a;font-size:.88rem;font-weight:880;line-height:1.15}.settings-suppliers-overview__content span:last-child{color:#526581;font-size:.72rem;line-height:1.28}.settings-suppliers-overview__metrics,.settings-suppliers-overview__sync-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;border:1px solid rgba(226,232,240,.92);border-radius:.64rem;background:#fff;overflow:hidden}.settings-suppliers-overview__metrics>span,.settings-suppliers-overview__sync-meta>span,.settings-suppliers-overview__activity-count{display:grid;align-content:center;justify-items:center;min-width:0;min-height:2.55rem;padding:.34rem .42rem;border:0;border-left:1px solid rgba(226,232,240,.92);border-radius:0;background:transparent;text-align:center}.settings-suppliers-overview__metrics>span:first-child,.settings-suppliers-overview__sync-meta>span:first-child{border-left:0}.settings-suppliers-overview__metrics>span:first-child strong,.settings-suppliers-overview__sync-meta>span:first-child strong,.settings-suppliers-overview__activity-count strong{color:var(--suppliers-overview-accent)}.settings-suppliers-overview__metrics strong,.settings-suppliers-overview__sync-meta strong,.settings-suppliers-overview__activity-count strong{max-width:100%;color:#0f172a;font-size:.88rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-suppliers-overview__metrics small,.settings-suppliers-overview__sync-meta small,.settings-suppliers-overview__activity-count span{max-width:100%;margin-top:.16rem;color:#7a8799;font-size:.55rem;font-weight:820;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.settings-suppliers-overview__sync-head,.settings-suppliers-overview__sync-body{display:flex;align-items:center;gap:.54rem;min-width:0}.settings-suppliers-overview__sync-head{grid-area:head;justify-content:flex-start;gap:.44rem;min-height:1rem}.settings-suppliers-overview__sync-body{grid-area:body}.settings-suppliers-overview__sync-meta{grid-area:meta;align-self:center}.settings-suppliers-overview__sync-meta>span{min-height:2.75rem}.settings-suppliers-overview__sync-meta strong{font-size:.78rem;line-height:1.12;overflow:visible;text-overflow:clip;white-space:normal}.settings-suppliers-overview__status{display:inline-flex;align-items:center;gap:.32rem;min-width:0;color:#64748b;font-size:.64rem;font-weight:820;letter-spacing:0;line-height:1;text-transform:none}.settings-suppliers-overview__status>span{width:.38rem;height:.38rem;flex:0 0 auto;border-radius:999px;background:#94a3b8;box-shadow:none}.settings-suppliers-overview__sync.is-active .settings-suppliers-overview__status{color:#15803d}.settings-suppliers-overview__sync.is-active .settings-suppliers-overview__status>span{background:#16a34a;box-shadow:none}.settings-suppliers-overview__next{max-width:13rem;color:#7a8799;font-size:.62rem;font-weight:780;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-suppliers-overview__activity-count{min-width:4.2rem;border:1px solid rgba(226,232,240,.92);border-radius:.64rem;background:#fff}.settings-supplier-refresh-modal{display:grid;gap:.68rem}.settings-supplier-refresh-modal__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.78rem;padding:.72rem;border:1px solid rgba(203,213,225,.84);border-radius:.92rem;background:#fff}.settings-supplier-refresh-modal__hero.is-active{border-color:#16a34a3d;background:#fff}.settings-supplier-refresh-modal__hero-main{display:flex;align-items:center;gap:.68rem;min-width:0}.settings-supplier-refresh-modal__hero-icon{display:inline-grid;place-items:center;width:2.36rem;height:2.36rem;flex:0 0 auto;border:1px solid rgba(203,213,225,.86);border-radius:.78rem;background:#f8fafc;color:#475569;box-shadow:none}.settings-supplier-refresh-modal__hero.is-active .settings-supplier-refresh-modal__hero-icon{border-color:#16a34a42;color:#15803d}.settings-supplier-refresh-modal__hero-main strong{display:block;margin-top:.16rem;color:#0f172a;font-size:.98rem;font-weight:880;line-height:1.12}.settings-supplier-refresh-modal__hero-main span:last-child{display:block;margin-top:.16rem;color:#64748b;font-size:.78rem;line-height:1.3}.settings-supplier-refresh-modal__eyebrow{color:#64748b;font-size:.6rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.settings-supplier-refresh-modal__hero-action{display:flex;justify-content:flex-end}.settings-supplier-refresh-modal__toggle{min-height:2.28rem;padding:.32rem .68rem}.settings-supplier-refresh-modal__toggle span{width:2.28rem;height:1.26rem}.settings-supplier-refresh-modal__toggle span:after{width:.88rem;height:.88rem}.settings-supplier-refresh-modal__toggle input:checked+span:after{transform:translate(1rem)}.settings-supplier-refresh-modal__timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.settings-supplier-refresh-modal__timeline>span{display:grid;align-content:center;min-width:0;min-height:2.8rem;padding:.44rem .56rem;border:1px solid rgba(203,213,225,.76);border-radius:.74rem;background:#fff}.settings-supplier-refresh-modal__timeline>span.is-active{border-color:#16a34a38;background:#fff}.settings-supplier-refresh-modal__timeline small{color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.settings-supplier-refresh-modal__timeline strong{max-width:100%;margin-top:.22rem;color:#0f172a;font-size:.74rem;font-weight:860;line-height:1.16;overflow:visible;text-overflow:clip;white-space:normal}.settings-supplier-refresh-modal__fields{display:grid;grid-template-columns:minmax(150px,1.12fr) minmax(150px,1.12fr) minmax(92px,.62fr) minmax(112px,.72fr);gap:.58rem;padding:.68rem;border:1px solid rgba(214,225,239,.82);border-radius:.9rem;background:#fff}.settings-supplier-refresh-modal__field,.settings-supplier-refresh-modal__notify{display:grid;gap:.28rem;min-width:0}.settings-supplier-refresh-modal__field>span,.settings-supplier-refresh-modal__notify>span{color:#64748b;font-size:.6rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.settings-supplier-refresh-modal__field .form-control,.settings-supplier-refresh-modal__field .form-select,.settings-supplier-refresh-modal__field .select2-container{width:100%!important;min-height:2.22rem;min-width:0}.settings-supplier-refresh-modal__field .form-control,.settings-supplier-refresh-modal__field .form-select{border-radius:.74rem;font-size:.82rem;font-weight:760}.settings-supplier-refresh-modal__field .select2-container{--s2-height: 2.22rem;--s2-radius: .74rem}.settings-supplier-refresh-modal__field .select2-container--default .select2-selection--single{box-shadow:none!important}.settings-supplier-refresh-modal__field .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.82rem;font-weight:760}.settings-supplier-refresh-modal__notify{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:.58rem;min-height:2.36rem;padding:.38rem .46rem .38rem .58rem;border:1px solid rgba(203,213,225,.66);border-radius:.78rem;background:#fff}.settings-supplier-refresh-modal__check{position:relative;display:inline-flex;align-items:center;gap:.44rem;width:-moz-fit-content;width:fit-content;min-width:11.4rem;min-height:2rem;padding:.32rem .58rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#fff;color:#475569;cursor:pointer;box-shadow:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.settings-supplier-refresh-modal__check:hover{border-color:#4755696b;color:#1e293b}.settings-supplier-refresh-modal__check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-supplier-refresh-modal__check i{color:#64748b}.settings-supplier-refresh-modal__check strong{font-size:.74rem;font-weight:850;line-height:1}.settings-supplier-refresh-modal__check:after{content:"";width:.36rem;height:.62rem;margin-left:auto;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg) translateY(-.04rem)}.settings-supplier-refresh-modal__check.is-active{border-color:#16a34a;background:#fff;color:#166534;box-shadow:inset 0 0 0 1px #16a34a57,0 10px 22px -18px #16a34a99}.settings-supplier-refresh-modal__check.is-active i{color:#16a34a}.settings-supplier-refresh-modal__check.is-active:after{border-color:#16a34a}.settings-supplier-refresh-modal__note{display:flex;align-items:flex-start;gap:.48rem;padding:.5rem .62rem;border:1px solid rgba(203,213,225,.82);border-radius:.78rem;background:#f8fafc;color:#475569;font-size:.74rem;line-height:1.28}.settings-supplier-refresh-modal__note i{margin-top:.08rem;color:#475569}.settings-supplier-sync-section .settings-masterdata__section-head{border-bottom:1px solid rgba(15,23,42,.06)}.settings-supplier-sync{display:grid;grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr);gap:.9rem;padding:1rem;background:linear-gradient(180deg,#fff,#f8fbffd1)}.settings-supplier-sync__status-card,.settings-supplier-sync__controls{border:1px solid rgba(214,225,239,.86);border-radius:1rem;background:#fffffff0;box-shadow:0 16px 34px #0f172a0b}.settings-supplier-sync__status-card{display:grid;gap:.86rem;align-content:start;padding:1rem}.settings-supplier-sync__status-main{display:grid;grid-template-columns:2.9rem minmax(0,1fr);gap:.86rem;align-items:center}.settings-supplier-sync__status-main strong{display:block;margin-top:.18rem;color:#0f172a;font-size:.96rem;font-weight:860;line-height:1.18}.settings-supplier-sync__status-main p{margin:.28rem 0 0;color:#526581;font-size:.82rem;line-height:1.36}.settings-supplier-sync__badges{display:flex;flex-wrap:wrap;gap:.42rem}.settings-supplier-sync__status-card .settings-work__toggle{justify-self:flex-start;margin-top:.05rem}.settings-supplier-sync__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem;align-items:end;padding:1rem}.settings-supplier-sync__field{display:grid;gap:.32rem;min-width:0}.settings-supplier-sync__field>span,.settings-supplier-sync__notify>.settings-supplier-sync__field-label{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.settings-supplier-sync__field .form-control,.settings-supplier-sync__field .form-select,.settings-supplier-sync__field .select2-container{width:100%!important;height:2.42rem;min-height:2.42rem;min-width:0}.settings-supplier-sync__field .select2-container{--s2-height: 2.42rem;--s2-radius: .82rem}.settings-supplier-sync__notify{display:grid;gap:.32rem;align-self:end}.settings-supplier-sync__notify .settings-masterdata__status-pill{min-height:2.42rem;justify-content:flex-start;padding-inline:.72rem}.settings-supplier-sync__save{min-height:2.42rem;justify-content:center;white-space:nowrap}.settings-supplier-sync__notify,.settings-supplier-sync__save{grid-column:span 2}.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__title-line{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap;min-width:0;line-height:1.25}strong.settings-masterdata__title-line,h4.settings-masterdata__title-line{display:inline-flex}.settings-masterdata__title-line .settings-masterdata__status-pill{transform:translateY(-.01rem)}.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;white-space:nowrap}.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:#fff;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--documents .settings-masterdata__overview-grid{grid-template-columns:minmax(0,1.64fr) minmax(280px,.62fr);align-items:start;gap:.72rem;padding:.78rem .9rem .9rem}.settings-masterdata--documents .settings-masterdata__section-head{align-items:center}.settings-masterdata--documents .settings-masterdata__actions{align-items:center;flex-wrap:nowrap}.settings-masterdata--documents .settings-masterdata__primary-action{min-width:10.25rem}.settings-masterdata--documents .settings-masterdata__primary-action span{white-space:nowrap}.settings-masterdata--documents .settings-masterdata__filters{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(13.5rem,16.25rem) auto;align-items:center;gap:.62rem;padding:.84rem 1rem;border-top:1px solid rgba(15,23,42,.04);border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,#f8fbffeb)}.settings-masterdata--documents .settings-masterdata__filters .settings-masterdata__search{max-width:none;height:2.58rem;min-width:0}.settings-masterdata--documents .settings-masterdata__filters .select2-container{--s2-height: 2.58rem;--s2-radius: .82rem;width:100%!important;min-width:0}.settings-masterdata--documents .settings-masterdata__filters .settings-masterdata__reset{height:2.58rem;min-height:2.58rem;padding-inline:.9rem;border-radius:999px;white-space:nowrap}.settings-masterdata--documents .settings-masterdata__table{padding:0;border-top:1px solid rgba(15,23,42,.06);background:#fff;overflow:hidden}.settings-masterdata--documents .settings-masterdata__table .ajax-table{min-width:0;overflow:visible}.settings-masterdata--documents .settings-document-categories-table-wrap{overflow-x:auto}.settings-masterdata--documents .settings-document-categories-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.settings-masterdata--documents .settings-document-categories-table thead th{padding:.78rem .9rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.96)!important;background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;color:#475569;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.settings-masterdata--documents .settings-document-categories-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}.settings-masterdata--documents .settings-document-categories-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffc,#f8fbfff5)}.settings-masterdata--documents .settings-document-categories-table thead th:first-child,.settings-masterdata--documents .settings-document-categories-table tbody td:first-child{padding-left:1rem!important}.settings-masterdata--documents .settings-document-categories-table thead th:last-child,.settings-masterdata--documents .settings-document-categories-table tbody td:last-child{padding-right:1rem!important}.settings-masterdata--documents .settings-document-categories-table__col-name{width:34%}.settings-masterdata--documents .settings-document-categories-table__col-module{width:18%}.settings-masterdata--documents .settings-document-categories-table__col-created{width:15.5rem}.settings-masterdata--documents .settings-document-categories-table__col-creator{width:18%}.settings-masterdata--documents .settings-document-categories-table__col-actions{width:7.8rem}.settings-masterdata--documents .settings-document-categories-table__created-head,.settings-masterdata--documents .settings-document-categories-table__created-cell{min-width:15.5rem;white-space:nowrap}.settings-masterdata--documents .settings-document-categories-table__created-cell .x-ui-date--compact{width:-moz-max-content;width:max-content;max-width:none;min-width:10.4rem;background:#fff}.settings-masterdata--documents .settings-document-categories-table__created-cell .x-ui-date__copy{min-width:-moz-max-content;min-width:max-content}.settings-masterdata--documents .settings-document-categories-table__created-cell .x-ui-date__value{overflow:visible;text-overflow:clip}.settings-masterdata--documents .settings-document-categories-table__protected-action{display:flex;align-items:center;justify-content:flex-end;width:100%}.settings-masterdata--documents .settings-document-categories-table__protected-trigger{border-color:#d6e1efd1;background:#fff;color:#94a3b8;box-shadow:none;cursor:not-allowed;opacity:.72}.settings-masterdata--documents .settings-document-categories-table__protected-trigger:hover,.settings-masterdata--documents .settings-document-categories-table__protected-trigger:focus-visible{border-color:#d6e1efd1;background:#fff;color:#94a3b8;box-shadow:none;transform:none}.settings-masterdata--documents .settings-document-categories-pagination{border-top:0;border-radius:0}.settings-masterdata--documents .settings-document-categories-pagination>.saas-pagination{padding:.76rem 1rem .82rem;background:#fff}.settings-documents__overview{display:grid;gap:.72rem;padding:.78rem .9rem .9rem}.settings-documents__insight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(214,225,239,.94);border-radius:.9rem;background:#fff;overflow:hidden}.settings-documents__insight{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:4rem;padding:.72rem .84rem;border-right:1px solid rgba(226,232,240,.82)}.settings-documents__insight:last-child{border-right:0}.settings-documents__insight-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(203,213,225,.86);border-radius:.66rem;background:#f8fafc;color:#64748b}.settings-documents__insight-copy{min-width:0}.settings-documents__insight-copy small{display:block;color:#64748b;font-size:.66rem;font-weight:760;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.settings-documents__insight-copy strong{display:block;overflow:hidden;margin-top:.12rem;color:#0f172a;font-size:.84rem;font-weight:820;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.settings-documents__insight-value{max-width:7rem;overflow:hidden;padding:.28rem .5rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#fff;color:#334155;font-size:.68rem;font-weight:820;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.settings-documents__insight.needs-attention .settings-documents__insight-icon,.settings-documents__insight.needs-attention .settings-documents__insight-value{border-color:#fdba746b;background:#fff;color:#92400e}.settings-documents__insight.is-complete .settings-documents__insight-icon,.settings-documents__insight.is-complete .settings-documents__insight-value{border-color:#86efac75;background:#fff;color:#166534}.settings-documents__coverage-panel{padding:0;border:1px solid rgba(214,225,239,.94);border-radius:.9rem;background:#fff;overflow:hidden;box-shadow:0 10px 22px #0f172a08}.settings-documents__coverage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.86rem .96rem;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fff,#fbfdff)}.settings-documents__coverage-header h4{margin:0;color:#0f172a;font-size:.92rem;font-weight:850;letter-spacing:0}.settings-documents__coverage-header p{margin:.18rem 0 0;color:#64748b;font-size:.76rem;line-height:1.35}.settings-documents__coverage-total{display:inline-grid;justify-items:center;min-width:7.4rem;padding:.38rem .62rem;border:1px solid rgba(203,213,225,.88);border-radius:.74rem;background:#fff;color:#0f172a;font-size:.84rem;font-weight:860;line-height:1}.settings-documents__coverage-total small{margin-top:.18rem;color:#64748b;font-size:.58rem;font-weight:780;text-transform:uppercase}.settings-documents__module-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-documents__module-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;min-height:3.18rem;padding:.58rem .78rem;border-right:1px solid rgba(226,232,240,.74);border-bottom:1px solid rgba(226,232,240,.74);background:#fff;color:inherit;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-documents__module-row:nth-child(3n){border-right:0}.settings-documents__module-row:nth-last-child(-n+3){border-bottom:0}.settings-documents__module-row:hover,.settings-documents__module-row:focus-visible{position:relative;z-index:1;background:#fbfdff;color:inherit;text-decoration:none;box-shadow:inset 3px 0 #3457f12e}.settings-documents__module-icon,.settings-documents__quick-icon{display:inline-grid;place-items:center;width:1.84rem;height:1.84rem;border:1px solid rgba(203,213,225,.82);border-radius:.62rem;background:#f8fafc;color:#64748b;box-shadow:none}.settings-documents__module-icon>i,.settings-documents__quick-icon>i{display:inline-grid!important;place-items:center!important;width:1.08rem!important;height:1.08rem!important;margin:0!important;font-size:.92rem;line-height:1!important;transform:none!important}.settings-documents__module-icon>i:before,.settings-documents__quick-icon>i:before{display:inline-block!important;width:1em!important;height:1em!important;margin:0!important;line-height:1!important;text-align:center;transform:none!important;vertical-align:0!important}.settings-documents__module-row:hover .settings-documents__module-icon{border-color:#6366f138;background:#eef2ff;color:#3457f1}.settings-documents__module-row.is-empty .settings-documents__module-icon{border-color:#94a3b829;color:#94a3b8;box-shadow:none}.settings-documents__module-copy{display:grid;gap:.1rem;min-width:0}.settings-documents__module-copy strong{overflow:hidden;color:#0f172a;font-size:.82rem;font-weight:780;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.settings-documents__module-copy small{overflow:hidden;color:#64748b;font-size:.68rem;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-documents__module-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.56rem;height:1.56rem;padding:0 .36rem;border:1px solid rgba(203,213,225,.84);border-radius:.58rem;background:#fff;color:#334155;font-size:.72rem;font-weight:850}.settings-documents__module-row:hover .settings-documents__module-count{border-color:#6366f138;background:#eef2ff;color:#3457f1}.settings-documents__module-row.is-empty .settings-documents__module-count{border-color:#94a3b826;background:#f1f5f9eb;color:#64748b}@media (max-width: 1320px){.settings-documents__insight-strip,.settings-documents__module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-documents__insight{border-bottom:1px solid rgba(226,232,240,.74)}.settings-documents__insight:nth-child(2n),.settings-documents__module-row:nth-child(2n){border-right:0}.settings-documents__module-row:nth-last-child(-n+3){border-right:1px solid rgba(226,232,240,.74);border-bottom:1px solid rgba(226,232,240,.74)}.settings-documents__insight:last-child{border-bottom:0}.settings-documents__module-row:nth-child(3n){border-right:1px solid rgba(226,232,240,.74)}.settings-documents__module-row:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 767.98px){.settings-documents__insight-strip,.settings-documents__module-list{grid-template-columns:1fr}.settings-documents__insight,.settings-documents__module-row,.settings-documents__insight:nth-child(2n),.settings-documents__insight:nth-child(3),.settings-documents__module-row:nth-child(2n),.settings-documents__module-row:nth-child(3n),.settings-documents__module-row:nth-last-child(-n+2),.settings-documents__module-row:nth-last-child(-n+3){border-right:0;border-bottom:1px solid rgba(226,232,240,.74)}.settings-documents__insight:last-child,.settings-documents__module-row:last-child{border-bottom:0}.settings-documents__coverage-header{display:grid}}.settings-location-modal-dialog.settings-document-category-modal-dialog{max-width:min(42rem,100vw - 1.25rem)}.settings-document-category-modal .settings-location-modal__summary-badge{max-width:11rem;overflow:hidden;text-overflow:ellipsis}.settings-document-category-modal__hint .settings-location-modal__hint-copy{gap:.24rem}.settings-document-category-modal__examples{display:flex;align-items:center;gap:.36rem;flex-wrap:wrap;margin-top:.2rem}.settings-document-category-modal__examples span{display:inline-flex;align-items:center;min-height:1.42rem;padding:0 .46rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#eff6ffe6;color:#1e40af;font-size:.7rem;font-weight:820;line-height:1}.settings-masterdata__bnr-sync{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,auto) auto;align-items:center;gap:.85rem;margin:0 1.15rem 1rem;padding:.85rem;border:1px solid rgba(37,99,235,.12);border-radius:1rem;background:linear-gradient(135deg,#eff6ffd6,#fffffff5),#fff;box-shadow:0 16px 34px #0f172a0e}.settings-masterdata__bnr-sync-main{display:flex;align-items:center;gap:.78rem;min-width:0}.settings-masterdata__bnr-sync-icon{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;flex:0 0 auto;border-radius:.92rem;color:#2563eb;background:#ffffffeb;border:1px solid rgba(37,99,235,.16);box-shadow:0 12px 24px #2563eb1c}.settings-masterdata__bnr-sync h4{margin:0;color:#0f172a;font-size:.92rem;font-weight:800}.settings-masterdata__bnr-sync p{margin:.16rem 0 0;color:#64748b;font-size:.8rem;line-height:1.45}.settings-masterdata__bnr-sync-meta,.settings-masterdata__bnr-sync-controls{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.settings-masterdata__bnr-toggle{position:relative;display:inline-flex;align-items:center;gap:.48rem;min-height:2.44rem;padding:.36rem .78rem;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 22px #0f172a0b;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}.settings-masterdata__bnr-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-masterdata__bnr-toggle:hover,.settings-masterdata__bnr-toggle:focus-within{border-color:#2563eb3d;background:#fff;box-shadow:0 12px 24px #2563eb14}.settings-masterdata__bnr-toggle.is-active{border-color:#16a34a3d;background:linear-gradient(135deg,#ecfdf5f0,#fff)}.settings-masterdata__bnr-toggle span{width:2.46rem;height:1.34rem;border:1px solid rgba(148,163,184,.22);background:#dbe4ef}.settings-masterdata__bnr-toggle span:after{top:.16rem;left:.16rem;width:.96rem;height:.96rem}.settings-masterdata__bnr-toggle input:checked+span{border-color:#16a34a33;background:linear-gradient(135deg,#16a34a,#22c55e)}.settings-masterdata__bnr-toggle input:checked+span:after{transform:translate(1.12rem)}.settings-masterdata__bnr-toggle strong{color:#334155;font-size:.78rem;font-weight:850;white-space:nowrap}.settings-masterdata__bnr-toggle.is-active strong{color:#166534}.settings-masterdata__bnr-save{min-height:2.44rem;padding-inline:.95rem;border-radius:999px!important;border-color:#cbd5e1eb!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#334155!important;font-weight:850;box-shadow:0 10px 22px #0f172a0b!important}.settings-masterdata__bnr-save:hover,.settings-masterdata__bnr-save:focus-visible{border-color:#94a3b86b!important;background:#fff!important;color:#0f172a!important;box-shadow:0 12px 24px #0f172a13!important}.settings-masterdata__bnr-save i{color:#64748b}.settings-masterdata__bnr-time{display:inline-flex;align-items:center;gap:.46rem;padding:.22rem .28rem .22rem .62rem;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:#ffffffe6;color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.settings-masterdata__bnr-time .form-control{width:7rem;min-height:2.15rem;border-radius:999px;border-color:transparent;background:#f8fafcf2;font-weight:800;color:#0f172a;text-align:center;cursor:pointer}.settings-masterdata__bnr-time .form-control.flatpickr-input{border:1px solid transparent;box-shadow:none}.settings-masterdata__bnr-time .form-control.flatpickr-input:focus{border-color:#2563eb38;background:#fff;box-shadow:0 0 0 4px #2563eb14}.settings-masterdata--currencies .settings-masterdata__bnr-sync{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.92rem}.settings-masterdata--currencies .settings-masterdata__bnr-sync-main{flex:1 1 260px}.settings-masterdata--currencies .settings-masterdata__bnr-sync-meta,.settings-masterdata--currencies .settings-masterdata__bnr-sync-controls{align-items:center}.settings-masterdata--currencies .settings-masterdata__bnr-sync-meta{flex:1 1 320px;justify-content:flex-start;min-width:min(100%,300px)}.settings-masterdata--currencies .settings-masterdata__bnr-sync-controls{flex:0 1 auto;justify-content:flex-end;margin-left:auto;min-width:min(100%,380px)}.settings-masterdata--currencies .settings-masterdata__bnr-toggle,.settings-masterdata--currencies .settings-masterdata__bnr-time,.settings-masterdata--currencies .settings-masterdata__bnr-save{min-height:2.44rem}.settings-masterdata__bnr-sync--modal{grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0;padding:.92rem}.settings-masterdata__bnr-sync--modal .settings-masterdata__bnr-sync-main{align-items:flex-start}.settings-masterdata__bnr-sync--modal .settings-masterdata__bnr-sync-meta,.settings-masterdata__bnr-sync--modal .settings-masterdata__bnr-sync-controls{justify-content:flex-start}.settings-masterdata--currencies .settings-masterdata__bnr-toggle{min-width:8.7rem;justify-content:center}.settings-currency-bnr-modal-dialog{max-width:min(40.5rem,100vw - 1.25rem)}.modal-premium-shell.settings-currency-bnr-modal-shell.op-premium-form-shell{border:1px solid rgba(15,23,42,.08)!important;border-radius:1.05rem!important;background:#fff!important;box-shadow:0 24px 56px #0f172a38!important}.modal-premium-shell.settings-currency-bnr-modal-shell.op-premium-form-shell .modal-premium-header{min-height:4.1rem;padding-top:.92rem!important;padding-bottom:.78rem!important;border-bottom-color:#cbd5e1d1!important;background:#fff!important}.modal-premium-shell.settings-currency-bnr-modal-shell.op-premium-form-shell .modal-premium-body{padding-top:.82rem!important;padding-bottom:.92rem!important;background:#fff!important}.modal-premium-shell.settings-currency-bnr-modal-shell.op-premium-form-shell .modal-premium-footer{padding-top:.76rem!important;padding-bottom:.82rem!important;border-top-color:#cbd5e1d1!important;background:#fff!important;box-shadow:none}.settings-currency-bnr-modal{display:grid;gap:.72rem}.settings-currency-bnr-modal__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.78rem;border:1px solid rgba(203,213,225,.82);border-radius:.95rem;background:#fff}.settings-currency-bnr-modal__hero-main{display:flex;align-items:center;gap:.62rem;min-width:0}.settings-currency-bnr-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:2.12rem;height:2.12rem;flex:0 0 auto;border:1px solid rgba(203,213,225,.82);border-radius:.74rem;background:#fff;color:#2563eb;font-size:.92rem}.settings-currency-bnr-modal__hero-main>div{display:grid;gap:.12rem;min-width:0}.settings-currency-bnr-modal__eyebrow,.settings-currency-bnr-modal__field>span,.settings-currency-bnr-modal__timeline small{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:0;line-height:1.15;text-transform:uppercase}.settings-currency-bnr-modal__hero-main strong{color:#0f172a;font-size:.92rem;font-weight:850;line-height:1.18}.settings-currency-bnr-modal__hero-main span:not(.settings-currency-bnr-modal__icon):not(.settings-currency-bnr-modal__eyebrow){color:#64748b;font-size:.78rem;line-height:1.36}.settings-currency-bnr-modal__hero-action{display:flex;justify-content:flex-end}.settings-currency-bnr-modal__toggle{min-width:8.7rem;justify-content:center}.settings-currency-bnr-modal__timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem}.settings-currency-bnr-modal__timeline>span{display:grid;gap:.22rem;min-width:0;min-height:3.9rem;padding:.62rem .68rem;border:1px solid rgba(203,213,225,.82);border-radius:.84rem;background:#fff}.settings-currency-bnr-modal__timeline>span.is-active{border-color:#16a34a3d}.settings-currency-bnr-modal__timeline strong{min-width:0;color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.24;overflow-wrap:anywhere}.settings-currency-bnr-modal__timeline>span.is-active strong{color:#166534}.settings-currency-bnr-modal__field{display:grid;gap:.36rem;padding:.72rem;border:1px solid rgba(203,213,225,.82);border-radius:.92rem;background:#fff}.settings-currency-bnr-modal__field .form-control{min-height:2.62rem;border:1px solid rgba(148,163,184,.2);border-radius:13px;background:#fff;color:#0f172a;font-size:.9rem;font-weight:850;text-align:center;cursor:pointer}.settings-currency-bnr-modal__field .form-control.flatpickr-input{border:1px solid rgba(148,163,184,.2);box-shadow:none}.settings-currency-bnr-modal__field .form-control:focus,.settings-currency-bnr-modal__field .form-control.flatpickr-input:focus{border-color:#2563eb57;box-shadow:0 0 0 4px #2563eb16}.settings-currency-bnr-modal__note{display:flex;align-items:flex-start;gap:.58rem;padding:.68rem .78rem;border:1px solid rgba(203,213,225,.82);border-radius:.84rem;background:#f8fafc;color:#475569;font-size:.78rem;font-weight:600;line-height:1.4}.settings-currency-bnr-modal__note i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.82rem;width:1.82rem;height:1.82rem;border:1px solid rgba(203,213,225,.92);border-radius:.62rem;background:#fff;color:#475569;font-size:.84rem;line-height:1}.settings-currency-bnr-modal-footer .btn-saas-primary,.settings-currency-bnr-modal-footer .btn-saas-outline-primary{min-width:8.2rem;min-height:2.38rem}@media (max-width: 767.98px){.settings-currency-bnr-modal__hero,.settings-currency-bnr-modal__timeline{grid-template-columns:1fr}.settings-currency-bnr-modal__hero-action,.settings-currency-bnr-modal__toggle{width:100%}}.settings-supplier-action-modal-dialog{max-width:min(39rem,100vw - 1.25rem)}.settings-supplier-refresh-modal-dialog{max-width:min(50.5rem,100vw - 1.5rem)!important}.modal-premium-shell.settings-supplier-action-modal-shell.op-premium-form-shell{border:1px solid rgba(15,23,42,.08)!important;border-radius:1.05rem!important;background:#fff!important;box-shadow:0 24px 56px #0f172a38!important}.modal-premium-shell.settings-supplier-action-modal-shell.op-premium-form-shell .modal-premium-header{min-height:4.1rem;padding-top:.92rem!important;padding-bottom:.78rem!important;border-bottom-color:#cbd5e1d1!important;background:#fff!important}.modal-premium-shell.settings-supplier-action-modal-shell.op-premium-form-shell .modal-premium-body{padding-top:.82rem!important;padding-bottom:.92rem!important;background:#fff!important}.modal-premium-shell.settings-supplier-action-modal-shell.op-premium-form-shell .modal-premium-footer{padding-top:.76rem!important;padding-bottom:.82rem!important;border-top-color:#cbd5e1d1!important;background:#fff!important;box-shadow:none}.settings-supplier-action-modal{gap:.72rem;padding-top:0}.settings-supplier-action-modal .row{--bs-gutter-x: .72rem;--bs-gutter-y: 0;margin-right:0;margin-left:0;row-gap:.72rem}.settings-supplier-action-modal .row>*{margin-top:0}.settings-supplier-action-modal__note{display:flex;align-items:flex-start;gap:.58rem;margin:0;padding:.68rem .78rem;border:1px solid rgba(203,213,225,.82);border-radius:.84rem;background:#f8fafc;color:#475569;font-size:.78rem;font-weight:600;line-height:1.4}.settings-supplier-action-modal__note i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.82rem;width:1.82rem;height:1.82rem;border:1px solid rgba(203,213,225,.92);border-radius:.62rem;background:#fff;color:#475569;font-size:.84rem;line-height:1}.settings-supplier-action-modal__footer-grid{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;width:100%}.settings-supplier-action-modal__footer-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.58rem}.settings-supplier-action-modal-footer .btn-saas-primary,.settings-supplier-action-modal-footer .btn-saas-outline-primary,.settings-supplier-action-modal-footer .btn-saas-danger{min-width:7.8rem;min-height:2.38rem}.settings-supplier-action-modal__danger{min-width:6.4rem!important;border-color:#dc262647!important;background:#fff!important;color:#b91c1c!important}.settings-supplier-action-modal__danger:hover,.settings-supplier-action-modal__danger:focus-visible{border-color:#dc26267a!important;background:#fef2f2!important;color:#991b1b!important}.settings-masterdata-modal-dialog{max-width:min(40rem,100vw - 1.25rem)}.settings-masterdata-modal-shell{overflow:hidden}.settings-masterdata-modal,.settings-masterdata-modal-form{display:grid;gap:.72rem}.settings-masterdata-modal.op-upsert-modal,.settings-masterdata-modal-form.op-upsert-modal{padding-top:0}.settings-masterdata-modal>.row,.settings-masterdata-modal-form>.row{--bs-gutter-y: 0;--settings-masterdata-field-gap: .92rem;margin-top:0;margin-right:0;margin-left:0;row-gap:var(--settings-masterdata-field-gap);padding:1rem;border:1px solid rgba(203,213,225,.72);border-radius:16px;background:#fff;box-shadow:0 14px 30px #0f172a0b}.settings-masterdata-modal>.row.g-3,.settings-masterdata-modal-form>.row.g-3{--bs-gutter-x: .76rem;--bs-gutter-y: 0}.settings-masterdata-modal>.row.g-3>*,.settings-masterdata-modal-form>.row.g-3>*{margin-top:0}.settings-masterdata-modal .form-label,.settings-masterdata-modal-form .form-label{display:flex;align-items:center;gap:.32rem;margin-bottom:.32rem;color:#475569!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:0;line-height:1.2;text-transform:uppercase}.settings-masterdata-modal .form-control,.settings-masterdata-modal .form-select,.settings-masterdata-modal .form-saas-input,.settings-masterdata-modal-form .form-control,.settings-masterdata-modal-form .form-select,.settings-masterdata-modal-form .form-saas-input{min-height:2.62rem;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:#fff;color:#0f172a;font-size:.84rem;box-shadow:inset 0 1px #fffc}.settings-masterdata-modal textarea.form-control,.settings-masterdata-modal textarea.form-saas-input,.settings-masterdata-modal-form textarea.form-control,.settings-masterdata-modal-form textarea.form-saas-input{min-height:5rem;line-height:1.45}.settings-masterdata-modal .form-control:focus,.settings-masterdata-modal .form-select:focus,.settings-masterdata-modal .form-saas-input:focus,.settings-masterdata-modal-form .form-control:focus,.settings-masterdata-modal-form .form-select:focus,.settings-masterdata-modal-form .form-saas-input:focus{border-color:#2563eb57;box-shadow:0 0 0 4px #2563eb16}.settings-masterdata-modal .select2-container,.settings-masterdata-modal-form .select2-container{width:100%!important}.settings-masterdata-modal .select2-container--default .select2-selection--single,.settings-masterdata-modal .select2-container--default .select2-selection--multiple,.settings-masterdata-modal-form .select2-container--default .select2-selection--single,.settings-masterdata-modal-form .select2-container--default .select2-selection--multiple{min-height:2.62rem;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:#fff;box-shadow:inset 0 1px #fffc}.settings-masterdata-modal .select2-container--default.select2-container--focus .select2-selection--single,.settings-masterdata-modal .select2-container--default.select2-container--open .select2-selection--single,.settings-masterdata-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.settings-masterdata-modal .select2-container--default.select2-container--open .select2-selection--multiple,.settings-masterdata-modal-form .select2-container--default.select2-container--focus .select2-selection--single,.settings-masterdata-modal-form .select2-container--default.select2-container--open .select2-selection--single,.settings-masterdata-modal-form .select2-container--default.select2-container--focus .select2-selection--multiple,.settings-masterdata-modal-form .select2-container--default.select2-container--open .select2-selection--multiple{border-color:#2563eb57;box-shadow:0 0 0 4px #2563eb16}.settings-masterdata-modal .select2-container--default .select2-selection--single .select2-selection__rendered,.settings-masterdata-modal-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.62rem;padding-left:.88rem;padding-right:2.3rem;color:#0f172a;font-size:.84rem;font-weight:700}.settings-masterdata-modal .select2-container--default .select2-selection--single .select2-selection__arrow,.settings-masterdata-modal-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.62rem;right:.55rem}.settings-masterdata-modal .form-text,.settings-masterdata-modal-form .form-text{margin-top:.38rem;color:#64748b;font-size:.76rem;font-weight:600;line-height:1.42}.settings-masterdata__hint{position:relative;display:block;min-height:3.7rem;margin:0;padding:.78rem .84rem .78rem 3.42rem;border:1px solid rgba(37,99,235,.13);border-radius:15px;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.68),transparent 56%),linear-gradient(135deg,#fffffffa,#f8fbfff5);color:#475569;font-size:.78rem;line-height:1.42;box-shadow:inset 0 1px #fffffff0,0 10px 22px #0f172a09}.settings-masterdata__hint>i{position:absolute;top:.78rem;left:.84rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:.02rem 0 0!important;border:1px solid rgba(191,219,254,.72);border-radius:12px;background:#fff;color:#1d4ed8!important;font-size:.9rem;box-shadow:0 8px 16px #2563eb14}.settings-masterdata__hint:not(:has(>i)):before{content:"";position:absolute;top:.78rem;left:.84rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:.02rem 0 0;border:1px solid rgba(191,219,254,.72);border-radius:12px;background:#fff;color:#1d4ed8;font-family:bootstrap-icons;font-size:.9rem;line-height:1;box-shadow:0 8px 16px #2563eb14}.settings-masterdata__hint strong{color:#10213f;font-weight:850}.settings-masterdata__hint code{display:inline-flex;align-items:center;min-height:1.28rem;padding:0 .36rem;border-radius:999px;background:#eff6ffeb;color:#1d4ed8;font-size:.72rem;font-weight:800;vertical-align:baseline}.settings-masterdata-modal-footer{align-items:center}.settings-masterdata-modal-footer .btn-light,.settings-masterdata-modal-footer .btn-primary,.settings-masterdata-modal-footer .btn-saas-primary,.settings-masterdata-modal-footer .btn-saas-outline-primary{display:inline-flex;align-items:center;justify-content:center;gap:.46rem;min-height:2.34rem;min-width:8rem;padding:.48rem .88rem;border-radius:999px;font-size:.76rem;font-weight:820;line-height:1}.settings-masterdata-modal-footer .btn-light,.settings-masterdata-modal-footer .btn-saas-outline-primary{border:1px solid rgba(148,163,184,.34)!important;background:#fffffff2!important;color:#334155!important;box-shadow:0 10px 22px #0f172a0a!important}.settings-masterdata-modal-footer .btn-primary,.settings-masterdata-modal-footer .btn-saas-primary{border:1px solid rgba(37,99,235,.18)!important;background:linear-gradient(135deg,#4f6df5,#3157dd)!important;color:#fff!important;box-shadow:0 14px 28px #3157dd33!important}.settings-masterdata-modal-footer .btn-primary i,.settings-masterdata-modal-footer .btn-saas-primary i,.settings-masterdata-modal-footer .btn-saas-outline-primary i{display:inline-flex;align-items:center;justify-content:center;margin:0!important;font-size:.86rem;line-height:1}.settings-masterdata-modal-footer .btn-light:not(:has(i)):before,.settings-masterdata-modal-footer .btn-saas-outline-primary:not(:has(i)):before,.settings-masterdata-modal-footer .btn-primary:not(:has(i)):before,.settings-masterdata-modal-footer .btn-saas-primary:not(:has(i)):before{display:inline-flex;align-items:center;justify-content:center;font-family:bootstrap-icons;font-size:.86rem;font-weight:400;line-height:1}.settings-masterdata-modal-footer .btn-light:not(:has(i)):before,.settings-masterdata-modal-footer .btn-saas-outline-primary:not(:has(i)):before{content:""}.settings-masterdata-modal-footer .btn-primary:not(:has(i)):before,.settings-masterdata-modal-footer .btn-saas-primary:not(:has(i)):before{content:""}.settings-masterdata-modal-footer .btn-link.btn-icon-danger{display:inline-flex;align-items:center;justify-content:center;width:2.34rem;height:2.34rem;border:1px solid rgba(248,113,113,.24);border-radius:999px;background:#fef2f2e0;color:#dc2626;text-decoration:none}.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-top:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:.875rem;border-bottom-left-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-card--limits .document-policy-select+.select2-container{--s2-height: 2.4rem;font-size:.94rem}.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-masterdata--finance .settings-masterdata__section-head{align-items:center}.settings-masterdata--finance .settings-masterdata__section-head>div:first-child{min-width:0}.settings-masterdata--finance .settings-masterdata__actions{align-items:center;flex-wrap:nowrap}.settings-masterdata--finance .settings-masterdata__primary-action{min-width:10.25rem;justify-content:center}.settings-masterdata--finance .settings-masterdata__guide-action{width:2.32rem!important;min-width:2.32rem!important;height:2.32rem!important;padding:0!important}.settings-masterdata--finance .settings-masterdata__filters{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(12rem,15rem) minmax(10rem,12rem) auto;align-items:center;gap:.62rem;padding:.84rem 1rem;border-top:1px solid rgba(15,23,42,.04);border-bottom:1px solid rgba(15,23,42,.06);background:#fff}.settings-masterdata--finance .settings-masterdata__filters .settings-masterdata__search{max-width:none;height:2.58rem;min-width:0}.settings-masterdata--finance .settings-masterdata__filters .form-select,.settings-masterdata--finance .settings-masterdata__filters .settings-masterdata__reset{height:2.58rem;min-height:2.58rem;border-radius:.82rem}.settings-masterdata--finance .settings-masterdata__filters .settings-masterdata__reset{padding-inline:.9rem;border-radius:999px;white-space:nowrap}.settings-masterdata--finance .settings-masterdata__table{padding:0;border-top:1px solid rgba(15,23,42,.06);background:#fff;overflow:hidden}.settings-masterdata--finance .settings-masterdata__table .ajax-table{min-width:0;overflow:visible}.settings-masterdata--finance .settings-expense-categories-table-wrap{border:0;border-radius:0;background:#fff;box-shadow:none;overflow-x:auto;overflow-y:visible}.settings-masterdata--finance .settings-expense-categories-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.settings-masterdata--finance .settings-expense-categories-table thead th{padding:.78rem .9rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.96)!important;background:#fff!important;color:#475569;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.settings-masterdata--finance .settings-expense-categories-table tbody td{padding:.72rem .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}.settings-masterdata--finance .settings-expense-categories-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:#fff}.settings-masterdata--finance .settings-expense-categories-table thead th:first-child,.settings-masterdata--finance .settings-expense-categories-table tbody td:first-child{padding-left:1rem!important}.settings-masterdata--finance .settings-expense-categories-table thead th:last-child,.settings-masterdata--finance .settings-expense-categories-table tbody td:last-child{padding-right:1rem!important}.settings-expense-categories-table__col-nr{width:4.8rem}.settings-expense-categories-table__col-name{width:36%}.settings-expense-categories-table__col-count{width:9.4rem}.settings-expense-categories-table__col-status{width:8rem}.settings-expense-categories-table__col-created{width:14.5rem}.settings-expense-categories-table__col-actions{width:7.8rem}.settings-finance-masterdata__description{margin-top:.22rem;color:#64748b;font-size:.74rem;font-weight:620;line-height:1.28}.settings-finance-masterdata__created-cell{white-space:nowrap}.settings-finance-masterdata__created-cell .x-ui-date--compact{width:-moz-max-content;width:max-content;max-width:none;min-width:10.4rem;background:#fff}.settings-finance-masterdata__created-cell .x-ui-date__copy{min-width:-moz-max-content;min-width:max-content}.settings-finance-masterdata__created-cell .x-ui-date__value{overflow:visible;text-overflow:clip}.settings-masterdata--finance .settings-expense-categories-pagination{margin-inline:0;padding:0;border-top:0;border-radius:0;background:#fff}.settings-masterdata--finance .settings-expense-categories-pagination>.saas-pagination{padding:.76rem 1rem .82rem;background:#fff}.settings-expenses__smartbar{border-top:1px solid #e6edf6;border-bottom:1px solid #e6edf6;background:#fff}.settings-expenses__smartbar .smart-filter-bar,.settings-expenses__smartbar .smart-filter-bar--operational{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-expenses__smartbar .smart-filter-form--operational{gap:.62rem;padding:.72rem 1rem}.settings-expenses__smartbar .smart-filter-form--operational .sf-item>label,.settings-expenses__smartbar .smart-filter-form--operational .sf-separator{color:#64748b;font-size:.66rem;font-weight:700}.settings-expenses__smartbar .smart-filter-form--operational .sf-search{min-width:18rem}.settings-offers-masterdata .settings-masterdata__tabs{margin-top:-.08rem}.settings-offers-masterdata .settings-masterdata__section-head--with-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.settings-offers-masterdata .settings-masterdata__actions{justify-content:flex-end}.settings-offers-masterdata .settings-masterdata__actions .btn{min-height:2.42rem;border-radius:999px}.settings-masterdata--finance .settings-offer-series-table-wrap,.settings-masterdata--finance .settings-offer-services-table-wrap{border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto;overflow-y:visible}.settings-masterdata--finance .settings-offer-series-table,.settings-masterdata--finance .settings-offer-services-table{width:100%;min-width:1060px;border-collapse:separate;border-spacing:0;table-layout:fixed}.settings-masterdata--finance .settings-offer-series-table thead tr,.settings-masterdata--finance .settings-offer-services-table thead tr{background:linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.settings-masterdata--finance .settings-offer-series-table thead th,.settings-masterdata--finance .settings-offer-services-table thead th{padding:.72rem .88rem!important;border:0;border-bottom:1px solid rgba(203,213,225,.78)!important;background:transparent!important;color:#334155;font-size:.72rem;font-weight:760;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.settings-masterdata--finance .settings-offer-series-table tbody td,.settings-masterdata--finance .settings-offer-services-table tbody td{padding:.68rem .88rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.86);background:#fff;color:#24364f;vertical-align:top}.settings-masterdata--finance .settings-offer-series-table tbody tr:last-child td,.settings-masterdata--finance .settings-offer-services-table tbody tr:last-child td{border-bottom:0}.settings-offer-services-table th:first-child,.settings-offer-services-table td:first-child,.settings-offer-series-table th:first-child,.settings-offer-series-table td:first-child{width:32%}.settings-offer-services__inline-form{display:grid;gap:.72rem;padding:.82rem;border:1px solid rgba(226,232,240,.9);border-radius:.92rem;background:#fffffff5}.settings-offer-services__inline-form .settings-masterdata__form-actions{margin-top:0}.settings-offer-service-modal__intro{display:grid;gap:.42rem;padding:.76rem .86rem;border:1px solid rgba(37,99,235,.12);border-radius:.95rem;background:#f8fafceb}.settings-offer-service-modal__intro p{margin:0;color:#53627a;font-size:.82rem;line-height:1.45}.settings-offer-service-modal__types-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.48rem}.settings-offer-service-modal__types-head span{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.settings-offer-service-modal__types-head small{color:#64748b;font-size:.76rem}.settings-offer-service-modal__types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.settings-offer-service-modal__type-card{position:relative;margin:0}.settings-offer-service-modal__type-card input{position:absolute;opacity:0;pointer-events:none}.settings-offer-service-modal__type-card span{display:flex;align-items:center;gap:.5rem;min-height:2.56rem;padding:.58rem .76rem;border:1px solid rgba(203,213,225,.9);border-radius:.9rem;background:#fff;color:#334155;font-size:.84rem;font-weight:720;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.settings-offer-service-modal__type-card i{color:#94a3b8}.settings-offer-service-modal__type-card input:checked+span{border-color:#2563eb59;background:#2563eb0f;color:#1d4ed8}.settings-offer-service-modal__type-card input:checked+span i{color:#2563eb}.settings-offer-service-modal__toggle{margin-bottom:0}.settings-expense-categories__table{--settings-masterdata-table-x: 0;padding:0;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;background:#fff}.settings-expense-categories__table .ajax-table{overflow:visible}.settings-masterdata--finance .settings-expense-categories-table-wrap{position:relative;z-index:1;width:100%;overflow-x:auto;overflow-y:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-masterdata--finance .settings-expense-categories-table{width:100%;max-width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;table-layout:fixed}.settings-masterdata--finance .settings-expense-categories-table thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.56),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.settings-masterdata--finance .settings-expense-categories-table thead th{padding:.7rem .82rem!important;border:0;border-bottom:1px solid rgba(203,213,225,.78)!important;background:transparent!important;color:#334155;font-size:.72rem;font-weight:760;letter-spacing:0;line-height:1.15;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.settings-masterdata--finance .settings-expense-categories-table tbody td{position:relative;z-index:1;min-width:0;padding:.5rem .82rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.86);background:#fff;color:#24364f;vertical-align:middle;transition:background-color .18s ease,border-color .18s ease}.settings-masterdata--finance .settings-expense-categories-table tbody tr:last-child td{border-bottom:0}.settings-expense-categories-table__row:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#f9fafcfa,#fffffffc)}.settings-expense-categories-table__row:hover>td:first-child{box-shadow:inset 3px 0 #3457f12e}.settings-expense-categories-table__row.is-inactive>td:first-child{box-shadow:inset 3px 0 #94a3b83d}.settings-expense-categories-table__row:focus-within,.settings-expense-categories-table__row:has(.dropdown.show),.settings-expense-categories-table__row:has(.dropdown-menu.show){position:relative;z-index:80}.settings-expense-categories-table__row:focus-within td,.settings-expense-categories-table__row:has(.dropdown.show) td,.settings-expense-categories-table__row:has(.dropdown-menu.show) td{z-index:80;background:#fff}.settings-expense-categories-table__number-col,.settings-expense-categories-table__number-cell{width:54px;min-width:54px;max-width:54px;padding-left:.25rem!important;padding-right:.25rem!important;text-align:center!important}.settings-expense-categories-table__number{color:#64748b;font-size:.78rem;font-weight:650}.settings-expense-categories-table__identity{display:grid;gap:.18rem;min-width:0}.settings-expense-categories-table__title-row{display:flex;align-items:center;gap:.44rem;min-width:0}.settings-expense-categories-table__title-icon{display:inline-grid;place-items:center;width:1.54rem;height:1.54rem;flex:0 0 auto;border:1px solid rgba(191,219,254,.92);border-radius:.58rem;background:#eff6ff;color:#2849d8;font-size:.72rem}.settings-expense-categories-table__title{min-width:0;color:#223b5a;font-size:.84rem;font-weight:720;line-height:1.12}.settings-expense-categories-table__meta-row{display:flex;align-items:center;gap:.42rem;min-width:0;padding-left:1.98rem}.settings-expense-categories-table__description{flex:1 1 auto;max-width:100%;color:#64748b;font-size:.72rem;font-weight:560;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-expense-categories-table__badges{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:.24rem}.settings-expense-categories-table__badges .settings-masterdata__code,.settings-expense-categories-table__badges .settings-masterdata__status-pill{min-height:1.18rem;padding:.16rem .42rem;border-radius:999px;font-size:.64rem;line-height:1}.settings-expense-categories-table__usage-metric{display:inline-grid;min-width:5.4rem;padding:.24rem .48rem;border:1px solid #dbe5f2;border-radius:.66rem;background:#fff;text-align:center}.settings-expense-categories-table__usage-metric strong{color:#0f172a;font-size:.82rem;font-weight:900;line-height:1}.settings-expense-categories-table__usage-metric span{margin-top:.1rem;color:#64748b;font-size:.52rem;font-weight:800;line-height:1;text-transform:uppercase}.settings-expense-categories-table__usage-metric.is-empty{background:#f8fafc}.settings-expense-categories-table__usage-metric.is-empty strong,.settings-expense-categories-table__usage-metric.is-empty span{color:#94a3b8}.settings-expense-categories-table__subcategories-action{display:inline-grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy" "cta cta";align-items:center;justify-items:center;gap:.28rem .42rem;min-width:8.1rem;padding:.36rem .5rem .42rem;border:1px solid rgba(191,219,254,.96);border-radius:.78rem;background:#fff;color:#1e3a8a;box-shadow:0 10px 22px #3457f112;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.settings-expense-categories-table__subcategories-action:hover,.settings-expense-categories-table__subcategories-action:focus-visible{border-color:#4f46e57a;background:#fbfdff;box-shadow:0 14px 28px #3457f121;transform:translateY(-1px)}.settings-expense-categories-table__subcategories-action.is-empty{border-color:#cbd5e1db;color:#64748b;box-shadow:none}.settings-expense-categories-table__subcategories-icon{grid-area:icon;display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:.56rem;background:#eef2ff;color:#3457f1;font-size:.72rem}.settings-expense-categories-table__subcategories-copy{grid-area:copy;display:inline-flex;align-items:baseline;gap:.26rem;min-width:0;color:#0f172a;line-height:1}.settings-expense-categories-table__subcategories-copy strong{font-size:.88rem;font-weight:860}.settings-expense-categories-table__subcategories-copy span{color:#64748b;font-size:.62rem;font-weight:740;text-transform:uppercase}.settings-expense-categories-table__subcategories-cta{grid-area:cta;display:inline-flex;align-items:center;justify-content:center;min-height:1.16rem;padding:0 .48rem;border-radius:999px;background:#eef2ff;color:#3457f1;font-size:.62rem;font-weight:820;line-height:1}.settings-expense-categories-table__created .x-ui-date--compact{width:-moz-max-content;width:max-content;max-width:none;min-width:9.8rem}.settings-expense-categories-table__actions-col,.settings-expense-categories-table__actions{width:4.2rem;text-align:right!important}.settings-expense-categories-table__actions{position:relative;z-index:8}.settings-expense-categories-table__actions .dropdown-menu{z-index:1200}.settings-expense-categories-table__actions .dropdown>button,.settings-expense-categories-table__actions .btn{border-color:#dbe5f2;border-radius:999px;background:#fff;color:#2849d8;box-shadow:0 8px 18px #3457f112}.settings-expense-categories-table__no-actions{color:#94a3b8;font-size:.82rem;font-weight:700}.settings-expense-categories-table__empty-cell{padding:1.05rem!important;background:#fff!important;text-align:left}.settings-expense-categories-empty{display:flex;align-items:center;justify-content:center;gap:.76rem;min-height:5.6rem;width:min(100%,34rem);margin:.6rem 0;padding:.86rem 1rem;border:1px solid rgba(203,213,225,.82);border-radius:.9rem;background:linear-gradient(135deg,#f8fafceb,#fff 58%),#fff;box-shadow:0 10px 22px #0f172a09}.settings-expense-categories-empty__icon{display:grid;place-items:center;width:2.18rem;height:2.18rem;flex:0 0 auto;border:1px solid rgba(203,213,225,.88);border-radius:.74rem;background:#f8fafc;color:#64748b;font-size:.95rem}.settings-expense-categories-empty__copy{min-width:0}.settings-expense-categories-empty__copy strong{display:block;margin:0;color:#0f172a;font-size:.92rem;font-weight:820;line-height:1.18}.settings-expense-categories-empty__copy span{display:block;margin-top:.18rem;color:#64748b;font-size:.78rem;font-weight:560;line-height:1.35}.settings-expenses__activity-card .settings-activity-card{margin:0;border:0;border-top:1px solid #e6edf6;border-radius:0;box-shadow:none}@media (max-width: 1500px){.settings-masterdata--finance .settings-masterdata__hero{flex-direction:column;align-items:stretch}.settings-masterdata--finance .settings-masterdata__hero-main{max-width:none}.settings-masterdata--finance .settings-masterdata__summary--wide{width:100%;min-width:0}.settings-masterdata--finance .settings-masterdata__filters{grid-template-columns:minmax(0,1fr) minmax(12rem,15rem)}.settings-masterdata--finance .settings-masterdata__section-head{display:grid;grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 767.98px){.settings-masterdata--finance .settings-masterdata__section-head,.settings-masterdata--finance .settings-masterdata__filters{grid-template-columns:1fr}.settings-masterdata--finance .settings-masterdata__actions{justify-content:flex-start;flex-wrap:wrap}.settings-masterdata--finance .settings-masterdata__primary-action,.settings-masterdata--finance .settings-masterdata__filters .settings-masterdata__reset{width:100%}.settings-expenses__smartbar .smart-filter-form--operational .sf-search{min-width:0;width:100%}}.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(214,225,239,.94);background:#fff;color:#334155;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:#f8fafc;color:#475569;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(203,213,225,.82);border-radius:.92rem;background:#fff}.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:.86rem}.settings-expenses__inline-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.settings-expenses__inline-create-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:3rem;padding:0 1.05rem;border:1px solid rgba(52,87,241,.22);border-radius:.9rem;background:#4357f2;color:#fff;font-size:.82rem;font-weight:800;box-shadow:0 16px 28px #3457f133;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.settings-expenses__inline-create-button:hover,.settings-expenses__inline-create-button:focus-visible{background:#3346d3;box-shadow:0 18px 32px #3457f140;transform:translateY(-1px)}.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}.settings-expenses__subtable-table thead th{padding:.62rem .9rem!important;border-bottom:1px solid rgba(226,232,240,.9)!important;background:#f8fafc!important;color:#64748b;font-size:.68rem;font-weight:780;letter-spacing:0;text-transform:uppercase}.settings-expenses__subtable-table tbody td{padding:.58rem .9rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.72);vertical-align:middle}.settings-expenses__subtable-table tbody tr:last-child td{border-bottom:0}.settings-expenses__subrow-name{min-width:0}.settings-expenses__subrow-title{display:inline-flex;align-items:center;color:#172033;font-size:.86rem;font-weight:760}.settings-expenses__subrow-input{min-height:2.55rem;border-radius:.75rem}.settings-expenses__subrow-actions{width:7rem;text-align:right;white-space:nowrap}.settings-expenses__subrow-action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:.34rem}.settings-expenses__subrow-action{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid #dbe5f2;border-radius:.66rem;background:#fff;color:#3457f1;box-shadow:0 8px 18px #3457f10f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.settings-expenses__subrow-action:hover,.settings-expenses__subrow-action:focus-visible{border-color:#3457f15c;box-shadow:0 12px 22px #3457f11f;transform:translateY(-1px)}.settings-expenses__subrow-action--save{border-color:#16a34a38;background:#ecfdf3;color:#15803d}.settings-expenses__subrow-action--danger{border-color:#f8717147;background:#fff7f7;color:#dc2626}.settings-expenses__subtable-state{padding:1.35rem!important;color:#64748b;font-size:.82rem;font-weight:650;text-align:center}@media (max-width: 1500px) and (min-width: 992px){.settings-suppliers-dashboard .settings-masterdata__section-head--with-tools,.settings-crm-list-masterdata .settings-masterdata__section-head--with-tools{grid-template-columns:1fr;align-items:stretch}.settings-suppliers-dashboard .settings-masterdata__section-head--with-tools>div:first-child,.settings-crm-list-masterdata .settings-masterdata__section-head--with-tools>div:first-child{max-width:none}.settings-crm-list-masterdata .settings-masterdata__section-tools--crm-filters{justify-content:flex-start}.settings-crm-list-masterdata .settings-masterdata__head-filter-form{max-width:none}.settings-locations-masterdata .settings-masterdata__section-head--with-tools{grid-template-columns:1fr;align-items:stretch}.settings-locations-masterdata .settings-masterdata__section-head--with-tools>div:first-child,.settings-locations-masterdata .settings-masterdata__section-head--with-tools>div:first-child p{max-width:none}.settings-locations-masterdata .settings-masterdata__section-tools--location-filters{justify-content:flex-start}.settings-locations-masterdata .settings-masterdata__head-filter-form{flex:1 1 auto;justify-content:flex-start}.settings-masterdata__bnr-sync.settings-fiscality__official-sync{grid-template-columns:1fr;align-items:stretch}.settings-fiscality__official-sync .settings-masterdata__bnr-sync-main,.settings-fiscality__official-sync .settings-masterdata__bnr-sync-meta,.settings-fiscality__sync-controls{grid-column:auto;grid-row:auto}.settings-fiscality__sync-controls{justify-items:stretch;max-width:none}.settings-supplier-sync{grid-template-columns:1fr}.settings-supplier-sync__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-supplier-sync__notify,.settings-supplier-sync__save{grid-column:auto}}@media (max-width: 1500px){.settings-masterdata--crm .settings-masterdata__hero{flex-direction:column;align-items:stretch}.settings-masterdata--crm .settings-masterdata__hero-main{max-width:none}.settings-masterdata--crm .settings-masterdata__summary--wide{width:100%;min-width:0}.settings-crm-overview{grid-template-columns:1fr}.settings-crm-overview__card,.settings-crm-overview__card--wide{grid-column:auto}.settings-masterdata--documents .settings-masterdata__overview-grid{grid-template-columns:1fr}.settings-masterdata--documents .settings-documents__module-grid{grid-template-columns:repeat(auto-fit,minmax(186px,1fr))}.settings-fiscality__rate-list-head{display:none}.settings-fiscality__rate-main{grid-template-columns:minmax(230px,1fr) minmax(104px,.38fr) minmax(190px,.72fr) minmax(112px,.44fr);align-items:start}.settings-fiscality__toggle-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fiscality__rate-main>.settings-fiscality__field-pair+.settings-fiscality__field-pair{grid-column:span 2}.settings-fiscality__row-actions{justify-content:flex-start}}@media (max-width: 1200px){.settings-suppliers-overview__main{grid-column:1/-1}.settings-supplier-sync__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-supplier-sync__notify,.settings-supplier-sync__save{grid-column:span 2}.settings-fiscality__rate-list-head{display:none}.settings-fiscality__rate-main{grid-template-columns:minmax(260px,1fr) minmax(110px,.38fr) minmax(220px,.78fr)}.settings-fiscality__row-actions{justify-content:flex-start}.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-suppliers-dashboard .settings-masterdata__section-head--with-tools{grid-template-columns:1fr}.settings-crm-list-masterdata .settings-masterdata__section-tools--crm-filters{align-items:stretch;flex-direction:column}.settings-crm-list-masterdata .settings-masterdata__head-filter-form,.settings-crm-list-masterdata .settings-masterdata__head-filter-form--wide{grid-template-columns:1fr}.settings-crm-list-masterdata .settings-masterdata__actions{justify-content:flex-start}.settings-masterdata__hero,.settings-masterdata__section-head,.settings-masterdata__section-tools{flex-direction:column;align-items:stretch}.settings-masterdata__summary,.settings-masterdata__summary--wide{width:100%;min-width:0}.settings-masterdata--premium .settings-masterdata__summary{min-width:0}.settings-masterdata__overview-grid,.settings-masterdata--documents .settings-masterdata__filters{grid-template-columns:1fr}.settings-masterdata--documents .settings-masterdata__filters .settings-masterdata__reset{justify-self:flex-start}.settings-fiscality__rate-main,.settings-fiscality__advanced-grid,.settings-fiscality__create-grid,.settings-fiscality__rules,.settings-fiscality__create-help,.settings-fiscality__payroll-grid,.settings-fiscality__source-grid{grid-template-columns:1fr}.settings-fiscality__rate-field--wide,.settings-masterdata__field--wide{grid-column:auto}.settings-masterdata__bnr-sync,.settings-masterdata__bnr-sync.settings-fiscality__official-sync{grid-template-columns:1fr;align-items:stretch}.settings-masterdata--currencies .settings-masterdata__bnr-sync{grid-template-columns:1fr}.settings-masterdata__bnr-sync-meta,.settings-masterdata__bnr-sync-controls{justify-content:flex-start}.settings-fiscality__official-sync .settings-masterdata__bnr-sync-main,.settings-fiscality__official-sync .settings-masterdata__bnr-sync-meta,.settings-fiscality__sync-controls{grid-column:auto;grid-row:auto}.settings-fiscality__sync-controls{justify-items:stretch;min-width:0}.settings-fiscality__manual-actions,.settings-fiscality__schedule-fields,.settings-fiscality__schedule-form{grid-template-columns:1fr}.settings-masterdata--currencies .settings-masterdata__bnr-sync-controls{flex-wrap:wrap}.settings-masterdata__bnr-page-status{justify-content:space-between;width:100%;border-radius:.85rem}.settings-supplier-sync,.settings-supplier-sync__controls,.settings-supplier-refresh-modal__fields{grid-template-columns:1fr}.settings-supplier-refresh-modal__notify{grid-column:auto;align-items:flex-start;flex-direction:column}.settings-supplier-sync__notify,.settings-supplier-sync__save{grid-column:auto}.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__table{--settings-masterdata-table-x: .9rem}.settings-masterdata--currencies .settings-masterdata__table{--settings-masterdata-table-x: .9rem;padding-right:0;padding-left:0}.settings-masterdata--currencies .settings-currencies-table thead th:first-child,.settings-masterdata--currencies .settings-currencies-table tbody td:first-child{padding-left:.9rem!important}.settings-masterdata--currencies .settings-currencies-table thead th:last-child,.settings-masterdata--currencies .settings-currencies-table tbody td:last-child{padding-right:.9rem!important}.settings-masterdata--currencies .settings-currencies-pagination>.saas-pagination{padding-right:.9rem;padding-left:.9rem}.settings-masterdata__bnr-sync{margin-right:.9rem;margin-left:.9rem}.settings-suppliers-overview{grid-template-columns:1fr;padding:.74rem}.settings-suppliers-overview__main,.settings-suppliers-overview__activity{grid-template-columns:2.32rem minmax(0,1fr);min-height:0}.settings-suppliers-overview__main{grid-column:auto}.settings-suppliers-overview__metrics,.settings-suppliers-overview__activity-count{grid-column:1/-1;width:100%}.settings-suppliers-overview__sync-meta,.settings-supplier-refresh-modal__timeline{grid-template-columns:1fr}.settings-suppliers-overview__sync{grid-template-columns:1fr;grid-template-areas:"body" "meta"}.settings-suppliers-overview__metrics,.settings-suppliers-overview__sync-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-supplier-refresh-modal__hero{grid-template-columns:1fr}.settings-supplier-refresh-modal__hero-action{justify-content:flex-start}.settings-fiscality__rate-list,.settings-fiscality__rules,.settings-fiscality__payroll-grid,.settings-fiscality__source-grid,.settings-fiscality__create-help,.settings-fiscality__create-form{padding-right:.9rem;padding-left:.9rem}.settings-fiscality__rules-intro,.settings-fiscality__payroll-intro{margin-right:.9rem;margin-left:.9rem}.settings-fiscality__rate-main{padding:.78rem}.settings-fiscality__field-pair,.settings-fiscality__toggle-stack{grid-template-columns:1fr}.settings-fiscality__row-actions .btn,.settings-masterdata__bnr-sync-controls .btn,.settings-masterdata__bnr-time,.settings-masterdata__bnr-time .form-control,.settings-fiscality__sync-controls form,.settings-fiscality__schedule-form{width:100%}.settings-fiscality__schedule-copy{width:100%;max-width:none}.settings-fiscality__schedule-copy span{white-space:normal}.settings-fiscality__schedule-form{grid-template-columns:1fr}.settings-fiscality__schedule-fields{grid-template-columns:1fr;width:100%}.settings-fiscality__manual-actions,.settings-fiscality__manual-actions form,.settings-fiscality__manual-actions .btn,.settings-fiscality__schedule-fields,.settings-fiscality__schedule-fields .settings-masterdata__bnr-toggle,.settings-fiscality__schedule-fields .settings-masterdata__bnr-time,.settings-fiscality__schedule-fields .settings-masterdata__bnr-save{flex-basis:100%;min-width:100%;width:100%}.settings-masterdata__summary,.settings-masterdata__summary--wide,.settings-masterdata--premium .settings-masterdata__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-masterdata--premium .settings-masterdata__summary:has(>.settings-masterdata__stat:nth-child(4):last-child),.settings-masterdata--premium .settings-masterdata__summary:has(>.settings-masterdata__stat:nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.settings-masterdata__filters{display:grid;grid-template-columns:1fr}.settings-masterdata__search{min-width:0;max-width:none}.settings-masterdata__head-search-form,.settings-masterdata__section-tools,.settings-masterdata__section-tools .settings-masterdata__actions{width:100%}.settings-locations-masterdata .settings-masterdata__section-tools--location-filters{display:grid;grid-template-columns:1fr}.settings-locations-masterdata .settings-masterdata__head-filter-form{display:grid;grid-template-columns:1fr;width:100%}.settings-locations-masterdata .settings-masterdata__head-filter-form .settings-masterdata__head-search,.settings-locations-masterdata .settings-masterdata__head-filter-form select.form-select2+.select2-container,.settings-locations-masterdata .settings-masterdata__section-tools--location-filters .settings-masterdata__actions .op-primary-action{width:100%!important;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-crm-overview{grid-template-columns:1fr;padding:.9rem}.settings-crm-overview__card,.settings-crm-overview__card--wide{grid-column:auto;grid-template-columns:2.62rem minmax(0,1fr);min-height:0}.settings-crm-overview__metric{grid-column:1/-1;align-items:flex-start;min-height:0;width:100%;text-align:left}.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-shell :where([class*=__icon],[class$=-icon],[class*="-icon "],.settings-menu__icon,.settings-menu__empty-icon){display:inline-grid!important;place-items:center!important;text-align:center!important;line-height:0!important}.settings-shell :where([class*=__icon],[class$=-icon],[class*="-icon "],.settings-menu__icon,.settings-menu__empty-icon,.modern-dropdown-trigger,.settings-masterdata__head-reset--icon)>:where(i,svg),.settings-shell :where(i.dropdown-modern__icon){display:inline-grid!important;place-items: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}.settings-shell :where([class*=__icon],[class$=-icon],[class*="-icon "],.settings-menu__icon,.settings-menu__empty-icon,.modern-dropdown-trigger,.settings-masterdata__head-reset--icon)>:where(i):before,.settings-shell :where(i.dropdown-modern__icon):before{display:inline-grid!important;place-items: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}.settings-activity-card{position:relative;margin-top:.95rem;border:1px solid rgba(214,225,239,.78);border-radius:1.05rem;background:linear-gradient(180deg,#fffffffc,#f8fbfff5),#fff;box-shadow:0 16px 34px #0f172a0e;overflow:visible}.settings-activity-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.74rem 1rem;border-bottom:1px solid rgba(226,232,240,.76);border-radius:calc(1.05rem - 1px) calc(1.05rem - 1px) 0 0;background:linear-gradient(135deg,#fffffff5,#f8fbffe0)}.settings-activity-card__heading{min-width:0}.settings-activity-card__titleline{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem .56rem;min-width:0}.settings-activity-card__titleline i{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#eff6ffdb;color:#2563eb;font-size:.78rem;line-height:1}.settings-activity-card__header h3{margin:0;font-size:.98rem;font-weight:820;color:#0f172a;line-height:1.15}.settings-activity-card__titleline span{display:inline-flex;align-items:center;min-width:0;color:#64748b;font-size:.8rem;line-height:1.25}.settings-activity-card__titleline span:before{content:"";width:.24rem;height:.24rem;margin-right:.56rem;border-radius:999px;background:#64748b6b}.settings-activity-card__count{min-width:3.45rem;min-height:2.45rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.42rem .62rem;border:1px solid rgba(37,99,235,.12);border-radius:.88rem;background:linear-gradient(180deg,#eff6fff5,#fffffffa);color:#1d4ed8;box-shadow:inset 0 1px #ffffffeb}.settings-activity-card__count strong{color:#1d4ed8;font-size:.98rem;font-weight:850;line-height:1}.settings-activity-card__count span{color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.settings-activity-card__history-link{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.42rem;padding:.46rem .78rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#ffffffeb;color:#1d4ed8;font-size:.78rem;font-weight:820;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 10px 22px #2563eb14;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.settings-activity-card__history-link:hover,.settings-activity-card__history-link:focus-visible{border-color:#2563eb47;background:#eff6fffa;color:#1d4ed8;text-decoration:none;box-shadow:0 14px 28px #2563eb1f;transform:translateY(-1px)}.settings-activity-card__history-link i{display:inline-grid;place-items:center;width:1em;height:1em;margin:0;line-height:1}.settings-activity-card__body{position:relative;width:100%;padding:.82rem 1rem 1rem;overflow:visible}.settings-activity-card__item{position:relative;display:grid;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.86rem;min-height:4.45rem;padding:.76rem 1rem .76rem .92rem;border:1px solid rgba(214,225,239,.88);border-radius:.92rem;background:linear-gradient(90deg,#eff6ff94,#fffffffa 20%),linear-gradient(180deg,#fffffffc,#f8fbfff5);box-shadow:0 12px 26px #0f172a0a;overflow:visible}.settings-activity-card__item:before{content:"";position:absolute;top:.8rem;bottom:.8rem;left:0;width:.18rem;border-radius:999px;background:linear-gradient(180deg,#2563eb,#2563eb3d)}.settings-activity-card__item:hover{border-color:#94a3b8ad;box-shadow:0 16px 30px #0f172a0f}.settings-activity-card__item:has(.activity-details-wrapper:hover),.settings-activity-card__item:has(.activity-details-wrapper:focus-within){z-index:80}.settings-activity-card__item+.settings-activity-card__item{margin-top:.55rem}.settings-activity-card__icon{position:relative;z-index:1;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(59,130,246,.22);background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.95),transparent 38%),linear-gradient(180deg,#eef5ff,#fff);color:#2563eb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:0;box-shadow:inset 0 1px #fffffffa,0 8px 18px #2563eb1a}.settings-activity-card__icon i{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;line-height:1}.settings-activity-card__content{position:relative;flex:1;min-width:0;overflow:visible}.settings-activity-card__message{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;color:#334155;font-size:.88rem;line-height:1.34}.settings-activity-card__message strong{color:#0f172a;font-weight:820}.settings-activity-card__message span{color:#475569}.settings-activity-card__meta-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.48rem;margin-top:.42rem;overflow:visible}.settings-activity-card__meta{display:inline-flex;align-items:center;color:#94a3b8;font-size:.78rem}.settings-activity-card__details{position:relative;display:inline-flex;align-items:center;color:#475569;font-size:.84rem;overflow:visible;z-index:3}.settings-activity-card__details .activity-details-badge{min-height:1.62rem;padding-inline:.58rem;border-color:#bfcee5db;background:linear-gradient(180deg,#fffffffa,#f8fbfff0);color:#315a9d;box-shadow:inset 0 1px #fffffff5}.settings-activity-card__details .activity-details-list{margin:0}.settings-activity-card__details .activity-details-list li{margin-bottom:.25rem}.settings-activity-card__details .activity-details-panel{left:auto;right:calc(100% + 12px)}.settings-activity-card__details .activity-details-panel:before{left:auto;right:-6px;box-shadow:3px -3px 6px #0000000f}.settings-activity-card__details .activity-details-panel--top{right:auto}.settings-activity-card__details .activity-details-panel--top:before{right:auto;box-shadow:2px 2px 6px #0000000d}.settings-activity-card__empty{display:grid;justify-items:center;align-items:center;gap:.55rem;min-height:6.5rem;padding:1.1rem;border:1px dashed rgba(148,163,184,.42);border-radius:.92rem;background:#f8fafcb8;color:#64748b;font-size:.86rem;text-align:center}.settings-activity-card__empty i{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:1rem}@media (max-width: 768px){.settings-activity-card__header{flex-direction:column;align-items:stretch}.settings-activity-card__count,.settings-activity-card__history-link{align-self:flex-start}.settings-activity-card__item{grid-template-columns:1.85rem minmax(0,1fr);padding:.72rem}}@media (max-width: 560px){.settings-activity-card__titleline span{flex-basis:100%;padding-left:1.9rem}.settings-activity-card__titleline span:before{display:none}}.settings-locations{display:grid;gap:.82rem;letter-spacing:0}.settings-locations *{letter-spacing:0}.settings-locations__country-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.settings-locations__country-stat{min-height:5.1rem;border-radius:16px;box-shadow:none}.settings-locations__country-stat span{color:#64748b;font-size:.68rem;font-weight:860;letter-spacing:0}.settings-locations__country-stat strong{color:#0f172a;font-size:1.22rem;font-weight:900}.settings-locations__country-stat small{color:#64748b;font-size:.72rem;line-height:1.42}.settings-locations__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:1rem}.settings-locations__intro-main{min-width:0}.settings-locations__intro h2{margin:0;color:#0f172a;font-size:1.08rem;font-weight:900}.settings-locations__intro p{max-width:56rem;margin:.28rem 0 0;color:#475569;font-size:.86rem;line-height:1.5}.settings-locations__summary{display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));gap:.5rem;min-width:min(100%,278px)}.settings-locations__stat{min-height:4.45rem;padding:.64rem .72rem}.settings-locations__stat span,.settings-locations__table-card thead th,.settings-location-modal .form-label{letter-spacing:0}.settings-locations__stat span{color:#64748b;font-size:.64rem;font-weight:850;letter-spacing:0}.settings-locations__stat strong{color:#0f172a;font-size:1.05rem;font-weight:900}.settings-locations__tabs .entity-tabs-wrapper{padding:0;border:0;background:transparent;box-shadow:none}.settings-locations__tabs .entity-tabs-scroll,.settings-locations__tabs .entity-tabs-list{gap:.44rem}.settings-locations__tabs .entity-tab{min-height:2.18rem;padding:0 .74rem;border-radius:999px;letter-spacing:0}.settings-locations__tabs .entity-tab:hover,.settings-locations__tabs .entity-tab.active{color:#1d4ed8;border-color:#2563eb38;background:#eff6ffeb}.settings-locations__tabs .entity-tab.active{box-shadow:inset 0 0 0 1px #2563eb1f}.settings-locations__tabs .entity-tab>i,.settings-locations__tabs .entity-tab>i:before{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}.settings-locations__tabs .entity-tabs-more .entity-tabs-more-btn{height:2.18rem;border-radius:999px;border-color:#94a3b829}.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{position:relative;overflow:hidden;border-radius:22px;box-shadow:0 18px 44px #0f172a0f}.settings-locations__section-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:0;padding:0 0 .85rem;border-bottom:0}.settings-locations__section-head h3{margin:0;color:#0f172a;font-size:1rem;font-weight:900}.settings-locations__section-head p{margin:.28rem 0 0;color:#64748b;font-size:.78rem;line-height:1.45}.settings-locations__section-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.settings-locations__section-actions .btn,.settings-locations__reset{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.5rem;border-radius:999px;padding:0 .9rem;font-size:.82rem;font-weight:850;line-height:1;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease,color .18s ease}.settings-locations__ghost-action:hover{border-color:#2563eb2e;color:#1d4ed8}.settings-locations__section-actions .settings-locations__primary-action{border-color:#0f172ae0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 48%),linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.settings-locations__section-actions .settings-locations__primary-action:hover{border-color:#1e40af6b;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 48%),linear-gradient(135deg,#111827,#1d4ed8);color:#fff}.settings-locations__filters{display:flex;align-items:stretch;gap:.62rem;flex-wrap:wrap;padding:0 0 .85rem;position:relative}.settings-locations__filters .form-select,.settings-locations__filters .btn{min-height:2.5rem;border-radius:999px;font-size:.82rem}.settings-locations__filters .form-select{min-width:190px;padding-inline:.86rem 2.2rem;border:1px solid rgba(148,163,184,.16);background-color:#f8fafc;box-shadow:none;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{min-width:min(100%,22rem);max-width:38rem;flex:1 1 24rem}.settings-locations__search i{font-size:.82rem}.settings-locations__search input{color:#0f172a;font-size:.82rem;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{flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content;text-decoration:none;white-space:nowrap}.settings-locations__reset.d-none{display:none!important}.settings-locations__reset i,.settings-locations__primary-action i,.settings-locations__ghost-action i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}.settings-locations__reset:hover{border-color:#2563eb3d;color:#1d4ed8}.settings-locations__table-card{padding:0}.settings-locations__table-card .table{min-width:640px;margin-bottom:.8rem}.settings-locations__section-card--countries .table{min-width:0;width:100%}.settings-locations__table-card thead th{border-top:0;background:transparent;color:#64748b;font-size:.73rem;font-weight:800;text-transform:uppercase}.settings-locations__table-card tbody td{vertical-align:middle}.settings-locations__table-card tbody tr:hover td{background:#f8fafcdb}.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:750}.settings-locations--countries-redesign{gap:1rem;min-height:100%;padding:.75rem;border-radius:22px;background:linear-gradient(180deg,#f8fafc,#f5f7fb)}.settings-locations--countries-redesign .settings-country-page{display:grid;gap:.86rem}.settings-country-page__hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.12rem 1.22rem;border:1px solid rgba(15,23,42,.075);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#fafcfffa);box-shadow:0 20px 44px #0f172a12,inset 0 1px #fffffff5;overflow:hidden}.settings-country-page__hero:after{content:"";position:absolute;left:1.22rem;right:1.22rem;bottom:0;height:1px;background:linear-gradient(90deg,rgba(15,23,42,.14),rgba(203,213,225,.4),transparent);pointer-events:none}.settings-country-page__intro,.settings-country-page__eyebrow{display:none}.settings-country-page__eyebrow i,.settings-country-page__eyebrow i:before{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}.settings-country-page__hero h2{margin:0;color:#0f172a;font-size:1.14rem;font-weight:880;line-height:1.2}.settings-country-page__hero p{display:block;max-width:56rem;margin:.32rem 0 0;color:#475569;font-size:.86rem;line-height:1.5}.settings-country-page__summary-rail{display:inline-flex;align-items:stretch;justify-content:flex-end;min-height:3.05rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 24px #0f172a0e,inset 0 1px #ffffffeb;overflow:hidden}.settings-country-page__summary-rail span{display:grid;grid-template-columns:auto auto;grid-template-areas:"icon value" "icon label";-moz-column-gap:.48rem;column-gap:.48rem;align-items:center;min-width:5.8rem;padding:.58rem .76rem}.settings-country-page__summary-rail span+span{border-left:1px solid rgba(226,232,240,.92)}.settings-country-page__summary-rail i{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:1.66rem;height:1.66rem;border:1px solid rgba(203,213,225,.72);border-radius:10px;background:#f8fafc;color:#475569;font-size:.82rem}.settings-country-page__summary-rail i:before{margin:0;line-height:1}.settings-country-page__summary-rail strong{grid-area:value;color:#0f172a;font-size:1rem;font-weight:900;line-height:1}.settings-country-page__summary-rail small{grid-area:label;color:#64748b;font-size:.65rem;font-weight:820;line-height:1.1;text-transform:uppercase}.settings-country-page__hero-side{min-width:-moz-max-content;min-width:max-content;display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}.settings-country-page__metrics{min-height:auto;display:inline-flex;align-items:center;gap:.34rem;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.settings-country-page__metrics span{display:inline-flex;align-items:center;gap:.28rem;min-height:2.12rem;padding:0 .58rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.71rem;font-weight:780;white-space:nowrap}.settings-country-page__metrics span+span{border-left:1px solid rgba(148,163,184,.16)}.settings-country-page__metrics strong{color:#0f172a;font-size:.84rem;font-weight:900}.settings-country-page__primary-action{min-height:2.42rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.5rem .82rem;border-color:#47556938;border-radius:999px;background:linear-gradient(135deg,#334155,#475569 56%,#64748b)!important;color:#fff;box-shadow:0 12px 24px #0f172a21;font-size:.84rem;font-weight:700;line-height:1}.settings-country-page__primary-action:hover{border-color:#33415547;background:linear-gradient(135deg,#1f2937,#334155 56%,#475569)!important;color:#fff;box-shadow:0 16px 30px #0f172a2e;transform:translateY(-1px)}.settings-country-page__primary-action i,.settings-country-page__primary-action i:before{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}.settings-country-page__navigation{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.42rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 34px #0f172a0e,inset 0 1px #fffffff2}.settings-locations--countries-redesign .settings-locations__tabs{display:flex;align-items:center;justify-content:flex-start;min-width:0;overflow:visible}.settings-locations--countries-redesign .settings-locations__tabs .entity-tabs-wrapper{width:-moz-max-content;width:max-content;max-width:100%;margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-locations--countries-redesign .settings-locations__tabs .entity-tabs-scroll{width:auto;max-width:100%;gap:.44rem}.settings-locations--countries-redesign .settings-locations__tabs .entity-tabs-list{flex:0 1 auto;gap:.16rem;overflow-x:auto;scrollbar-width:none}.settings-locations--countries-redesign .settings-locations__tabs .entity-tabs-list>.entity-tabs-item{display:list-item!important}.settings-locations--countries-redesign .settings-locations__tabs .entity-tabs-list::-webkit-scrollbar{display:none}.settings-locations--countries-redesign .settings-locations__tabs .entity-tab{min-height:2.32rem;padding:.64rem .92rem;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;color:#475569!important;font-size:.82rem;font-weight:780}.settings-locations--countries-redesign .settings-locations__tabs .entity-tab i{color:#94a3b8!important;font-size:.86rem}.settings-locations--countries-redesign .settings-locations__tabs .entity-tab:hover{border-color:#0f172a14!important;background:#f8fafc!important;color:#0f172a!important;box-shadow:none}.settings-locations--countries-redesign .settings-locations__tabs .entity-tab.active{border-color:#0f172a1f!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 10px 20px #0f172a12,inset 0 1px #fffffff2!important;color:#0f172a!important}.settings-locations--countries-redesign .settings-locations__tabs .entity-tab.active i{color:#475569!important}.settings-locations--countries-redesign .settings-locations__tabs .entity-tab__badge{min-width:1.25rem;height:1.25rem;border-color:#94a3b838!important;background:#f8fafc!important;color:#64748b!important;font-size:.68rem;font-weight:840}.settings-locations--countries-redesign .settings-locations__tabs .entity-tab.active .entity-tab__badge{border-color:#0f172a1a!important;background:#e2e8f0!important;color:#0f172a!important}.settings-locations--countries-redesign .settings-locations__tabs .entity-tabs-more{display:none!important}.settings-country-page__registry{border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fffffffa;box-shadow:0 16px 36px #0f172a0d;overflow:hidden}.settings-country-page__registry-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);background:transparent}.settings-country-page__registry-title{min-width:0}.settings-country-page__registry-title span{color:#0f766e;font-size:.7rem;font-weight:850;text-transform:uppercase}.settings-country-page__registry-title h3{margin:0;color:#0f172a;font-size:1rem;font-weight:800}.settings-country-page__registry-title p{max-width:43rem;margin:.25rem 0 0;color:#64748b;font-size:.8rem;line-height:1.45}.settings-country-page__actions{flex:0 0 auto}.settings-country-page__registry-filters{padding:.95rem 1.15rem 1rem}.settings-country-page__filters{justify-content:flex-start;padding:0}.settings-country-page__filters--navigation{flex:1 1 28rem;align-items:center;justify-content:flex-end;min-width:16rem}.settings-country-page__navigation .settings-live-search{align-items:center}.settings-country-page__search{min-width:min(100%,20rem);max-width:31rem;flex:1 1 28rem;height:2.36rem;min-height:2.36rem;margin:0;border-radius:13px;background:#f8fafc}.settings-country-page__navigation .settings-country-page__search i,.settings-country-page__navigation .settings-country-page__search i:before{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;line-height:1}.settings-country-page__navigation .settings-country-page__search input{height:100%;min-height:0;padding-top:0;padding-bottom:0;line-height:1.2}.settings-country-page__reset{align-self:center;min-height:2.36rem;border-radius:13px}.settings-country-page__table-card{padding:0}.settings-country-page__table-card .ajax-table{overflow-x:auto}.settings-country-page__table-card .settings-country-table{min-width:640px;margin-bottom:0;border-collapse:collapse;border-spacing:0}.settings-country-table thead th{padding:.62rem .78rem;border-top:0;border-bottom:1px solid rgba(148,163,184,.14);background:#f8fafc;color:#475569;font-size:.68rem;font-weight:860;text-transform:uppercase}.settings-country-table thead th:first-child{border-left:0;border-radius:0}.settings-country-table thead th:last-child{border-right:0;border-radius:0}.settings-country-table tbody td{padding:.64rem .78rem;border-top:0;border-bottom:1px solid rgba(226,232,240,.82);background:#fff;color:#334155;font-size:.82rem}.settings-country-table tbody td:first-child{border-left:0;border-radius:0}.settings-country-table tbody td:last-child{border-right:0;border-radius:0}.settings-country-table tbody tr:hover td{background:#f8fafc}.settings-country-table__identity{display:block;min-width:0}.settings-country-table__identity-main{min-width:0}.settings-country-table__name-line{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;line-height:1;min-width:0}.settings-country-table__identity strong{display:block;min-width:0;color:#0f172a;font-size:.88rem;font-weight:880;line-height:1.2}.settings-country-table__identity strong.settings-masterdata__title-line{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap;line-height:1.25}.settings-country-table__identity .settings-masterdata__meta-badges{display:inline-flex;align-items:center;gap:.25rem;margin-top:0;min-height:0}.settings-country-page__table-card .saas-pagination--flush{padding:.58rem .78rem .72rem;background:transparent}.settings-country-page__table-card .saas-pagination__row{gap:.7rem}.settings-locations--countries-redesign .settings-locations__inline-code{min-height:1.7rem;padding:0 .58rem;border:1px solid rgba(37,99,235,.12);background:#eff6ffc2;font-weight:860}.settings-locations--countries-redesign .settings-activity-card{margin-top:0;border-color:#94a3b82e;border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f8fafcf7),#fff;box-shadow:0 12px 30px #0f172a0e}.settings-locations--countries-redesign .settings-activity-card__header{padding:.72rem .84rem .62rem}.settings-locations--countries-redesign .settings-activity-card__eyebrow{margin-bottom:.22rem;color:#475569;font-size:.66rem;font-weight:820;letter-spacing:0}.settings-locations--countries-redesign .settings-activity-card__header h3{color:#0f172a;font-size:.95rem;font-weight:850}.settings-locations--countries-redesign .settings-activity-card__header p{color:#64748b;font-size:.8rem}.settings-locations--countries-redesign .settings-activity-card__count{min-width:2.35rem;height:2.35rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#f8fafc;color:#334155;font-size:.88rem;box-shadow:inset 0 1px #ffffffe6}.settings-locations--countries-redesign .settings-activity-card__body{padding:0 .84rem .82rem}.settings-locations--countries-redesign .settings-activity-card__empty{min-height:2.6rem;padding:.56rem 0;color:#475569;font-size:.84rem}.settings-locations--countries-redesign .settings-activity-card__empty i{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#fff;color:#475569;font-size:.9rem}.settings-location-modal-dialog{max-width:min(40rem,100vw - 1.25rem)}.settings-location-modal-shell{border:1px solid rgba(15,23,42,.08)!important;border-radius:20px!important;background:radial-gradient(circle at 94% 0%,rgba(219,234,254,.52),transparent 14rem),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 26px 62px #0f172a33!important}.settings-location-modal-header{min-height:auto;padding:.95rem 1.05rem .76rem!important;border-bottom:1px solid rgba(203,213,225,.72)!important;background:linear-gradient(135deg,#fffffffa,#f8fafcf5)!important}.settings-location-modal-header:after{content:"";position:absolute;left:1.05rem;right:1.05rem;bottom:0;height:1px;background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(203,213,225,.44),transparent);pointer-events:none}.settings-location-modal-header .modal-title{gap:.52rem;color:#0f172a!important;font-size:1.02rem;font-weight:880!important}.settings-location-modal-header .modal-title>i{display:inline-grid!important;place-items:center;width:2.06rem;height:2.06rem;flex-basis:2.06rem;border-color:#bfdbfedb;border-radius:14px;background:linear-gradient(180deg,#fffffff0,#eff6fffa);color:#2563eb!important;font-size:.94rem}.settings-location-modal-header .modal-title>i:before{margin:0!important;line-height:1}.settings-location-modal-header p{max-width:25rem;margin-top:.22rem!important;color:#64748b!important;font-size:.76rem!important;line-height:1.44}.settings-location-modal-header>button{width:2.34rem!important;height:2.34rem!important;flex-basis:2.34rem!important;border:1px solid rgba(203,213,225,.72)!important;background:#fff!important;box-shadow:0 10px 22px #0f172a0f!important}.settings-location-modal-body{padding:1rem 1.18rem 1.08rem!important;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important}.settings-location-modal-footer{justify-content:flex-end;gap:.54rem!important;padding:.78rem 1.05rem .92rem!important;border-top:1px solid rgba(226,232,240,.86)!important;background:linear-gradient(180deg,#fffc,#fff)!important}.settings-location-modal{display:grid;gap:.72rem}.settings-location-modal__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .78rem;border:1px solid rgba(191,219,254,.58);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.7),transparent 42%),linear-gradient(135deg,#fffffffa,#f8fafcf5);box-shadow:inset 0 1px #ffffffe6}.settings-location-modal__summary-icon{display:inline-flex;align-items:center;justify-content:center;width:2.12rem;height:2.12rem;border:1px solid rgba(191,219,254,.72);border-radius:14px;background:#fff;color:#2563eb;font-size:.96rem;box-shadow:0 8px 18px #2563eb14}.settings-location-modal__summary-copy{min-width:0;display:grid;gap:.08rem}.settings-location-modal__summary-copy span{color:#64748b;font-size:.65rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.settings-location-modal__summary-copy strong{color:#0f172a;font-size:.83rem;font-weight:850;line-height:1.26}.settings-location-modal__summary-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.68rem;padding:0 .62rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#fff;color:#334155;font-size:.68rem;font-weight:850;white-space:nowrap}.settings-location-modal__card{border:1px solid rgba(203,213,225,.72);border-radius:16px;background:#fff;box-shadow:0 14px 30px #0f172a0b;overflow:hidden}.settings-location-modal__card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.68rem .78rem;border-bottom:1px solid rgba(226,232,240,.9);background:#f8fafc}.settings-location-modal__card-head span{display:block;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.settings-location-modal__card-head h6{margin:.1rem 0 0;color:#0f172a;font-size:.9rem;font-weight:870}.settings-location-modal__card-body{padding:1rem 1rem 1.16rem}.settings-location-modal .row{--bs-gutter-x: .76rem;--bs-gutter-y: 0;--settings-location-field-gap: .92rem;row-gap:var(--settings-location-field-gap)}.settings-location-modal .row.g-3>*{margin-top:0}.settings-location-modal:not(:has(.settings-location-modal__card))>.row{margin-top:0;margin-right:0;margin-left:0;padding:1rem;border:1px solid rgba(203,213,225,.72);border-radius:16px;background:#fff;box-shadow:0 14px 30px #0f172a0b}.settings-location-modal .form-label{display:flex;align-items:center;gap:.32rem;margin-bottom:.32rem;color:#475569;font-size:.66rem;font-weight:800;text-transform:uppercase}.settings-location-modal .form-saas-input,.settings-location-modal .form-control{min-height:2.62rem;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:#fff;color:#0f172a;font-size:.84rem;box-shadow:inset 0 1px #fffc}.settings-location-modal .form-saas-input:focus,.settings-location-modal .form-control:focus{border-color:#2563eb57;box-shadow:0 0 0 4px #2563eb16}.settings-location-modal .select2-container--default .select2-selection--single,.settings-location-modal .select2-container--default .select2-selection--multiple{min-height:2.62rem;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:#fff;box-shadow:inset 0 1px #fffc}.settings-location-modal .select2-container--default.select2-container--focus .select2-selection--single,.settings-location-modal .select2-container--default.select2-container--open .select2-selection--single,.settings-location-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.settings-location-modal .select2-container--default.select2-container--open .select2-selection--multiple{border-color:#2563eb57;box-shadow:0 0 0 4px #2563eb16}.settings-location-modal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.62rem;padding-left:.88rem;padding-right:2.3rem;color:#0f172a;font-size:.84rem;font-weight:700}.settings-location-modal .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.62rem;right:.55rem}.settings-location-modal .form-select2.is-loading+.select2 .select2-selection,.settings-location-modal .select2.is-loading .select2-selection{border-color:#2563eb47!important;background:linear-gradient(90deg,#eff6fff2,#fff,#eff6fff2)!important;background-size:220% 100%!important;animation:settingsLocationSelectPulse 1.05s ease-in-out infinite}@keyframes settingsLocationSelectPulse{0%{background-position:0% 50%}to{background-position:100% 50%}}.settings-location-modal__hint{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:flex-start;margin-top:.56rem;min-height:3.7rem;padding:.78rem .84rem;border:1px solid rgba(37,99,235,.13);border-radius:15px;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.68),transparent 56%),linear-gradient(135deg,#fffffffa,#f8fbfff5);color:#475569;font-size:.78rem;line-height:1.42;box-shadow:inset 0 1px #fffffff0,0 10px 22px #0f172a09}.settings-location-modal__hint i{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:.02rem 0 0!important;border:1px solid rgba(191,219,254,.72);border-radius:12px;background:#fff;color:#1d4ed8!important;font-size:.9rem;box-shadow:0 8px 16px #2563eb14}.settings-location-modal__hint-copy{display:grid;gap:.16rem;min-width:0}.settings-location-modal__hint-copy strong{color:#10213f;font-size:.82rem;font-weight:850;line-height:1.2}.settings-location-modal__hint-copy small{color:#5c708b;font-size:.78rem;font-weight:600;line-height:1.42}.settings-location-modal__hint-wrap{margin-top:.18rem}.settings-location-modal-footer .btn-saas-primary,.settings-location-modal-footer .btn-saas-outline-primary{min-height:2.34rem;min-width:8rem;padding:.48rem .88rem;font-size:.76rem;line-height:1}.settings-location-modal-footer .btn-saas-primary i,.settings-location-modal-footer .btn-saas-outline-primary i{font-size:.86rem}.settings-location-hierarchy{overflow:hidden}.settings-location-hierarchy__search{min-width:min(100%,26rem);max-width:36rem}.settings-location-hierarchy__explorer{display:grid;grid-template-columns:minmax(15rem,.9fr) minmax(17rem,1fr) minmax(20rem,1.2fr);gap:.78rem;padding:.95rem 1.05rem 1.05rem}.settings-location-hierarchy__column{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(203,213,225,.78);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:inset 0 1px #fffffff0,0 16px 34px #0f172a0b;overflow:hidden}.settings-location-hierarchy__column-head{display:flex;align-items:center;justify-content:space-between;gap:.62rem;min-height:3.1rem;padding:.72rem .82rem;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(135deg,#f8fafcf5,#fffffffa)}.settings-location-hierarchy__column-head span{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.settings-location-hierarchy__column-head strong{display:inline-flex;align-items:center;justify-content:center;min-width:2.12rem;height:2rem;padding:0 .6rem;border:1px solid rgba(191,219,254,.7);border-radius:12px;background:#fff;color:#1d4ed8;font-size:.86rem;font-weight:900}.settings-location-hierarchy__list,.settings-location-hierarchy__city-list{display:grid;gap:.44rem;align-content:start;max-height:31rem;min-height:16rem;padding:.62rem;overflow-y:auto;scrollbar-gutter:stable}.settings-location-hierarchy__list::-webkit-scrollbar,.settings-location-hierarchy__city-list::-webkit-scrollbar{width:.42rem}.settings-location-hierarchy__list::-webkit-scrollbar-thumb,.settings-location-hierarchy__city-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b86b}.settings-location-hierarchy__pane{min-width:0;min-height:0}.settings-location-hierarchy__node-wrap,.settings-location-hierarchy__city{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem}.settings-location-hierarchy__node{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:3.5rem;padding:.62rem .66rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#fff;color:#0f172a;text-align:left;box-shadow:0 8px 18px #0f172a07;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.settings-location-hierarchy__node:hover,.settings-location-hierarchy__node:focus-visible,.settings-location-hierarchy__node.is-active{border-color:#2563eb42;background:linear-gradient(135deg,#eff6ffeb,#fff 72%);box-shadow:inset 3px 0 #4361ee,0 12px 24px #2563eb12}.settings-location-hierarchy__node:focus-visible,.settings-location-hierarchy__quick-action:focus-visible{outline:0;box-shadow:0 0 0 .18rem #4361ee2e,0 12px 24px #2563eb12}.settings-location-hierarchy__node-icon,.settings-location-hierarchy__city-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(191,219,254,.72);border-radius:12px;background:#f8fbff;color:#4361ee;font-size:.92rem}.settings-location-hierarchy__node-copy,.settings-location-hierarchy__city-copy{min-width:0;display:grid;gap:.18rem}.settings-location-hierarchy__node-copy strong,.settings-location-hierarchy__city-copy strong{min-width:0;display:flex;align-items:center;gap:.32rem;flex-wrap:wrap;color:#0f172a;font-size:.86rem;font-weight:880;line-height:1.18}.settings-location-hierarchy__node-copy small,.settings-location-hierarchy__city-copy small{min-width:0;overflow:hidden;color:#64748b;font-size:.74rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-location-hierarchy__node-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.55rem;padding:0 .45rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:850}.settings-location-hierarchy__city{min-height:3.35rem;padding:.58rem .62rem;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#fff;box-shadow:0 8px 18px #0f172a06}.settings-location-hierarchy__quick-action{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(191,219,254,.72);border-radius:999px;background:#fff;color:#4361ee;text-decoration:none;box-shadow:0 8px 18px #2563eb0e;transition:border-color .18s ease,background .18s ease,transform .18s ease,color .18s ease}.settings-location-hierarchy__quick-action:hover{border-color:#4361ee52;background:#eef4ff;color:#1d4ed8;transform:translateY(-1px)}.settings-location-hierarchy__empty{display:grid;justify-items:center;gap:.28rem;padding:2.2rem 1rem;border:1px dashed rgba(148,163,184,.34);border-radius:16px;background:#f8fafcb8;color:#64748b;text-align:center}.settings-location-hierarchy__empty i{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border:1px solid rgba(191,219,254,.72);border-radius:14px;background:#fff;color:#4361ee}.settings-location-hierarchy__empty strong{color:#0f172a;font-size:.9rem;font-weight:850}.settings-location-hierarchy__empty span{max-width:18rem;font-size:.78rem;line-height:1.42}.settings-location-hierarchy__empty--global{margin:0 1.05rem 1.05rem}@media (max-width: 991.98px){.settings-location-hierarchy__explorer{grid-template-columns:1fr}.settings-location-hierarchy__list,.settings-location-hierarchy__city-list{max-height:none;min-height:0}.settings-country-page__hero,.settings-country-page__registry-head,.settings-country-page__navigation{flex-direction:column;align-items:stretch}.settings-country-page__summary-rail,.settings-country-page__actions,.settings-country-page__filters--navigation{width:100%;min-width:0}.settings-country-page__summary-rail{justify-content:stretch}.settings-country-page__summary-rail span{flex:1 1 0}.settings-locations__intro{flex-direction:column}.settings-locations__summary{width:100%;min-width:0}.settings-locations__country-stats{grid-template-columns:1fr}}@media (max-width: 767.98px){.settings-country-page__hero,.settings-country-page__registry-head,.settings-country-page__navigation,.settings-country-page__registry-filters,.settings-country-page__table-card{padding-left:.86rem;padding-right:.86rem}.settings-country-page__actions,.settings-country-page__actions .btn,.settings-country-page__metrics,.settings-country-page__primary-action{width:100%;justify-content:center}.settings-country-page__metrics{justify-content:space-between;border-radius:16px}.settings-country-page__metrics span{flex:1 1 0;justify-content:center;padding:0 .45rem}.settings-country-page__filters{display:grid;grid-template-columns:1fr}.settings-locations--countries-redesign .settings-locations__tabs .entity-tabs-wrapper,.settings-locations--countries-redesign .settings-locations__tabs .entity-tabs-scroll{width:100%}.settings-locations--countries-redesign .settings-locations__tabs .entity-tabs-list{flex:1 1 auto}.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,.settings-locations__section-actions .btn{width:100%;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__recurrence-card-head h4.settings-masterdata__title-line{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap}.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__assignment-rules{display:grid;gap:.86rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(214,225,239,.78)}.settings-work__assignment-rules-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.settings-work__assignment-rules-head span,.settings-work__assignment-group-head span{display:block;color:#64748b;font-size:.72rem;font-weight:700}.settings-work__assignment-rules-head strong,.settings-work__assignment-group-head strong{display:block;color:#0f172a;font-size:.9rem;font-weight:820}.settings-work__assignment-rules-head small{padding:.32rem .56rem;border-radius:999px;background:#f8fafcf2;color:#64748b;font-size:.72rem;font-weight:780}.settings-work__assignment-rules-head small[data-state=saving]{background:#eff6fff2;color:#2563eb}.settings-work__assignment-rules-head small[data-state=saved]{background:#ecfdf5f2;color:#047857}.settings-work__assignment-rules-head small[data-state=error]{background:#fef2f2f2;color:#b91c1c}.settings-work__assignment-groups{display:grid;gap:.72rem}.settings-work__assignment-group{display:grid;gap:.64rem;padding:.78rem;border:1px solid rgba(214,225,239,.86);border-radius:.88rem;background:linear-gradient(135deg,#f8fafce0,#fffffffa)}.settings-work__assignment-group-head{display:flex;align-items:center;justify-content:space-between;gap:.74rem;flex-wrap:wrap}.settings-work__assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem}.settings-work__assignment-rule{display:grid;grid-template-columns:minmax(0,1fr) 5.2rem;align-items:center;gap:.6rem;min-height:3.15rem;padding:.55rem .62rem;border:1px solid rgba(226,232,240,.95);border-radius:.72rem;background:#ffffffeb}.settings-work__assignment-rule strong,.settings-work__assignment-rule small{display:block}.settings-work__assignment-rule strong{color:#0f172a;font-size:.78rem;font-weight:800}.settings-work__assignment-rule small{margin-top:.12rem;color:#64748b;font-size:.68rem;font-weight:650;line-height:1.25}.settings-work__assignment-rule .form-control{min-height:2.26rem;padding:.36rem .48rem;border-radius:.56rem;text-align:center;font-size:.82rem;font-weight:800}.settings-work__assignment-rule--toggle{grid-template-columns:minmax(0,1fr) auto}.settings-work__assignment-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:6.8rem;min-height:2.28rem;padding:.36rem .68rem;border:1px solid rgba(203,213,225,.95);border-radius:999px;background:#f8fafcf5;color:#64748b;font-size:.78rem;font-weight:820;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.settings-work__assignment-toggle i{font-size:.95rem}.settings-work__assignment-toggle.is-active{border-color:#2dd4bf8c;background:#f0fdfafa;color:#0f766e;box-shadow:0 10px 20px #14b8a61a}.settings-work__assignment-toggle:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 991.98px){.settings-work__assignment-grid{grid-template-columns:minmax(0,1fr)}}.settings-work__recurrence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:.78rem .9rem .9rem}.settings-work__recurrence-card{display:grid;gap:.72rem;padding:.86rem;border-radius:.86rem;border:1px solid rgba(214,225,239,.94);background:#fff;box-shadow:0 10px 22px #0f172a09;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:2.72rem;padding:.3rem .9rem .3rem .95rem;border:1px solid rgba(214,225,239,.96);border-radius:.82rem;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(auto-fit,minmax(17rem,1fr));gap:.72rem;margin:.86rem 0}.settings-work__recurrence-step,.settings-work__guide-row{display:flex;align-items:flex-start;gap:.85rem;padding:.86rem;border:1px solid rgba(214,225,239,.94);border-radius:.86rem;background:#fff;box-shadow:0 10px 22px #0f172a09}.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-recurrence-masterdata .settings-masterdata__guide-action{width:auto!important;min-width:0!important;height:2.42rem!important;padding:.54rem .88rem!important}.settings-recurrence-masterdata .settings-masterdata__stat{border-color:#e1e9f5;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a09}.settings-work__recurrence-overview--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin:.62rem 0 .72rem}.settings-work__recurrence-overview--compact .settings-work__recurrence-step{min-height:4.1rem;padding:.62rem .68rem;border-color:#d8e3f1;border-radius:.78rem;background:#fff;box-shadow:0 8px 18px #0f172a08}.settings-work__recurrence-overview--compact .settings-work__recurrence-step>span{width:2.1rem;height:2.1rem;border:1px solid rgba(52,87,241,.16);border-radius:.66rem;background:#3457f114;color:#2849d8}.settings-work__recurrence-overview--compact .settings-work__recurrence-step:nth-child(2)>span{border-color:#0f766e2e;background:#14b8a614;color:#0f766e}.settings-work__recurrence-overview--compact .settings-work__recurrence-step:nth-child(3)>span{border-color:#b453092e;background:#f59e0b1a;color:#b45309}.settings-work__recurrence-overview--compact .settings-work__recurrence-step strong{font-size:.82rem;font-weight:780}.settings-work__recurrence-overview--compact .settings-work__recurrence-step p{margin-top:.14rem;font-size:.73rem;line-height:1.34}.settings-work__recurrence-rules{display:grid;gap:0;border-top:1px solid #e6edf6;background:#fff}.settings-work__recurrence-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,17rem) 13.2rem;align-items:center;gap:.72rem;min-height:5.55rem;padding:.72rem 1rem;border-bottom:1px solid #e6edf6;background:#fff;transition:background-color .18s ease,box-shadow .18s ease}.settings-work__recurrence-rule:hover{background:linear-gradient(180deg,#f9fafcfa,#fffffffc)}.settings-work__recurrence-rule:hover .settings-work__recurrence-icon{border-color:#3457f12e}.settings-work__recurrence-rule.is-saving{opacity:.72}.settings-work__recurrence-rule-main{display:flex;align-items:center;gap:.72rem;min-width:0}.settings-work__recurrence-rule .settings-work__recurrence-icon{width:2.36rem;height:2.36rem;border:1px solid rgba(191,219,254,.92);border-radius:.72rem;background:linear-gradient(135deg,#fffffff5,#3457f114),#fff;color:#2849d8;box-shadow:0 8px 16px #3457f10d}.settings-work__recurrence-rule-copy{min-width:0}.settings-work__recurrence-rule-copy h4{margin:0;color:#0f172a;font-size:.86rem;font-weight:800}.settings-work__recurrence-rule-copy p{max-width:46rem;margin:.18rem 0 0;color:#64748b;font-size:.75rem;line-height:1.35}.settings-work__recurrence-rule-copy .settings-masterdata__status-pill{min-height:1.18rem;padding:.16rem .42rem;border-radius:999px;font-size:.64rem;line-height:1}.settings-work__recurrence-rule .settings-work__recurrence-control{min-width:0}.settings-work__recurrence-rule .settings-work__recurrence-control .form-label{margin-bottom:.3rem;font-size:.64rem;font-weight:760;letter-spacing:0}.settings-work__recurrence-rule .settings-work__recurrence-input{min-height:2.56rem;border-radius:.74rem}.settings-work__recurrence-rule .settings-work__recurrence-input input{font-size:.9rem;font-weight:800}.settings-work__recurrence-rule .settings-work__recurrence-input span{font-size:.76rem}.settings-work__recurrence-rule .settings-work__recurrence-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:end;gap:.56rem;min-width:0}.settings-work__recurrence-rule .settings-work__recurrence-footer .small{color:#64748b!important;font-size:.72rem;line-height:1.25;text-align:right}.settings-work__recurrence-rule .js-recurrence-reset{min-width:5.4rem;min-height:2.32rem;padding-inline:.78rem;border-radius:999px}.settings-work__activity-card .settings-activity-card{margin:0;border:0;border-top:1px solid #e6edf6;border-radius:0;box-shadow:none}.settings-work__guide-stack{display:grid;gap:.85rem}.settings-masterdata--work .settings-masterdata__section-head{align-items:center}.settings-masterdata--work .settings-masterdata__section-head>div:first-child{min-width:0}.settings-masterdata--work .settings-masterdata__actions{align-items:center;flex-wrap:nowrap}.settings-masterdata--work .settings-masterdata__primary-action{min-width:9.6rem;justify-content:center}.settings-task-settings-dashboard .settings-masterdata__primary-action{min-width:10.2rem}.settings-masterdata--work .settings-masterdata__guide-action.op-icon-action{width:2.32rem!important;min-width:2.32rem!important;height:2.32rem!important;padding:0!important}.settings-masterdata--work .settings-masterdata__guide-action:not(.op-icon-action){width:2.32rem!important;min-width:2.32rem!important;height:2.32rem!important;padding:0!important}.settings-work__smartbar{border-top:1px solid #e6edf6;border-bottom:1px solid #e6edf6;background:#fff}.settings-work__smartbar .smart-filter-bar,.settings-work__smartbar .smart-filter-bar--operational{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-work__smartbar .smart-filter-form--operational{gap:.62rem;padding:.72rem 1rem}.settings-work__smartbar .smart-filter-form--operational .sf-item>label,.settings-work__smartbar .smart-filter-form--operational .sf-separator{color:#64748b;font-size:.66rem;font-weight:700;letter-spacing:0;text-transform:none}.settings-work__smartbar .smart-filter-form--operational .sf-search{min-width:18rem}.settings-work__smartbar .smart-filter-form--operational .sf-item select,.settings-work__smartbar .smart-filter-form--operational .sf-select,.settings-work__smartbar .smart-filter-form--operational .sf-search,.settings-work__smartbar .smart-filter-form--operational .sf-search-box,.settings-work__smartbar .smart-filter-form--operational .sf-search input,.settings-work__smartbar .smart-filter-form--operational .sf-reset{min-height:2.58rem;border-color:#d6e1ef;border-radius:.82rem;background:#fff;box-shadow:none}.settings-work__smartbar .smart-filter-form--operational .sf-search input,.settings-work__smartbar .smart-filter-form--operational .sf-select__label,.settings-work__smartbar .smart-filter-form--operational .sf-select__button,.settings-work__smartbar .smart-filter-form--operational .sf-item select{font-size:.8rem;font-weight:650}.settings-masterdata--work .settings-masterdata__overview-grid{grid-template-columns:minmax(0,1.58fr) minmax(280px,.62fr);align-items:start;gap:.72rem;padding:.78rem .9rem .9rem}.settings-masterdata--work .settings-masterdata__overview-card,.settings-masterdata--work .settings-masterdata__overview-side{padding:.86rem;border-color:#d6e1eff0;border-radius:.86rem;background:#fff;box-shadow:0 10px 22px #0f172a09}.settings-masterdata--work .settings-masterdata__overview-card h4,.settings-masterdata--work .settings-masterdata__overview-side h4{margin-bottom:.62rem;font-size:.9rem;letter-spacing:0}.settings-masterdata--work .settings-masterdata__side-list{gap:.5rem}.settings-masterdata--work .settings-masterdata__side-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:3.3rem;padding:.56rem .6rem;border:1px solid rgba(214,225,239,.9);border-radius:.74rem;background:#fff;box-shadow:0 6px 14px #0f172a06}.settings-masterdata--work .settings-masterdata__side-item:last-child{border-bottom:1px solid rgba(214,225,239,.9);padding-bottom:.56rem}.settings-masterdata--work .settings-masterdata__side-item strong{font-size:.8rem}.settings-masterdata--work .settings-masterdata__side-item span{font-size:.72rem;line-height:1.3}.settings-masterdata--work .settings-masterdata__side-value{min-width:4rem;text-align:right}.settings-work__panel-grid,.settings-work__maintenance-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(18rem,.62fr);align-items:stretch;gap:.72rem;padding:.78rem .9rem .9rem}.settings-work__insight-stack{display:grid;gap:.58rem}.settings-work__insight-card,.settings-work__quick-panel,.settings-work__catalog-card,.settings-work__maintenance-form-card{border:1px solid rgba(214,225,239,.94);border-radius:.86rem;background:#fff;box-shadow:0 10px 22px #0f172a09}.settings-work__insight-card{--work-accent: #3457f1;--work-accent-soft: rgba(52, 87, 241, .075);--work-accent-border: rgba(52, 87, 241, .18);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.76rem;min-height:4.78rem;padding:.72rem .8rem;background:#fff}.settings-work__insight-card--teal,.settings-work__catalog-card--teal{--work-accent: #0f766e;--work-accent-soft: rgba(20, 184, 166, .085);--work-accent-border: rgba(15, 118, 110, .18)}.settings-work__insight-card--amber,.settings-work__catalog-card--amber{--work-accent: #b45309;--work-accent-soft: rgba(245, 158, 11, .095);--work-accent-border: rgba(180, 83, 9, .18)}.settings-work__insight-icon,.settings-work__quick-icon,.settings-work__catalog-icon{display:inline-flex;align-items:center;justify-content:center;width:2.32rem;height:2.32rem;flex-shrink:0;border:1px solid var(--work-accent-border, rgba(52, 87, 241, .18));border-radius:.72rem;background:var(--work-accent-soft, rgba(52, 87, 241, .075));color:var(--work-accent, #3457f1);box-shadow:0 8px 16px #0f172a09}.settings-work__insight-copy span,.settings-work__quick-head span,.settings-work__catalog-main span{display:block;margin-bottom:.1rem;color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.settings-work__insight-copy strong,.settings-work__quick-head strong,.settings-work__catalog-main strong{display:block;margin:0;color:#0f172a;font-size:.88rem;font-weight:800;line-height:1.18}.settings-work__insight-copy p,.settings-work__catalog-main p,.settings-work__quick-note{margin:.2rem 0 0;color:#64748b;font-size:.74rem;line-height:1.4}.settings-work__insight-metric{min-width:5.2rem;padding:.5rem .62rem;border:1px solid rgba(214,225,239,.92);border-radius:.72rem;background:#fff;text-align:center}.settings-work__insight-metric strong{display:block;color:#0f172a;font-size:1.05rem;font-weight:850;line-height:1.05}.settings-work__insight-metric span{display:block;margin-top:.15rem;color:#64748b;font-size:.61rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.settings-work__quick-panel{--work-accent: #3457f1;--work-accent-soft: rgba(52, 87, 241, .075);--work-accent-border: rgba(52, 87, 241, .18);display:flex;flex-direction:column;gap:.72rem;padding:.86rem;background:#fff}.settings-work__quick-panel--maintenance,.settings-work__quick-panel--active{--work-accent: #0f766e;--work-accent-soft: rgba(20, 184, 166, .085);--work-accent-border: rgba(15, 118, 110, .18)}.settings-work__quick-panel--tasks{--work-accent: #3457f1;--work-accent-soft: rgba(52, 87, 241, .075);--work-accent-border: rgba(52, 87, 241, .18);background:#fff}.settings-work__quick-panel--tasks .settings-work__quick-row--accent{background:#fff;box-shadow:none}.settings-work__quick-panel--tasks .settings-work__quick-note{padding-top:.12rem}.settings-work__quick-head,.settings-work__catalog-main,.settings-work__maintenance-head{display:flex;align-items:flex-start;gap:.72rem}.settings-work__quick-list{display:grid;gap:.48rem}.settings-work__quick-row{display:flex;align-items:center;justify-content:space-between;gap:.68rem;min-height:2.58rem;padding:.48rem .58rem;border:1px solid rgba(214,225,239,.88);border-radius:.7rem;background:#ffffffe0}.settings-work__quick-row--accent{border-color:#d6e1efe0;background:#fff;box-shadow:none}.settings-work__quick-row span{color:#64748b;font-size:.72rem;font-weight:690;line-height:1.25}.settings-work__quick-row strong{color:#0f172a;font-size:.84rem;font-weight:850;white-space:nowrap}.settings-work__quick-rules{display:grid;gap:0;border:1px solid #d6e1ef;border-radius:.78rem;background:#fff;overflow:hidden}.settings-work__quick-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.68rem;min-height:3.06rem;padding:.56rem .64rem;border-bottom:1px solid #e6edf6;background:#fff}.settings-work__quick-rule:last-child{border-bottom:0}.settings-work__quick-rule span{display:grid;gap:.12rem;min-width:0;color:#0f172a;font-size:.78rem;font-weight:760;line-height:1.18}.settings-work__quick-rule small{color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1;text-transform:uppercase}.settings-work__quick-rule-state{display:inline-flex;align-items:center;justify-content:center;min-width:4.2rem;min-height:1.72rem;padding:.28rem .52rem;border:1px solid #dbe5f2;border-radius:999px;background:#fff;color:#475569;font-size:.7rem;font-weight:820;line-height:1;white-space:nowrap}.settings-work__quick-rule-state.is-active{border-color:#16a34a47;color:#15803d}.settings-work__quick-rule-state.is-manual{border-color:#f59e0b57;color:#b45309}.settings-work__quick-rule-state.is-muted{border-color:#94a3b842;color:#64748b}.settings-work__quick-action,.settings-work__catalog-action{display:inline-flex;align-items:center;justify-content:center;gap:.46rem;width:100%;min-height:2.42rem;padding:.48rem .74rem;border:1px solid #d6e1ef;border-radius:.78rem;background:#fff;color:#17324f;font-size:.8rem;font-weight:760;line-height:1;text-decoration:none;box-shadow:0 8px 18px #0f172a09;margin-top:auto;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.settings-work__quick-action i,.settings-work__catalog-action i{color:var(--work-accent, #3457f1)}.settings-work__quick-action:hover,.settings-work__quick-action:focus-visible,.settings-work__catalog-action:hover,.settings-work__catalog-action:focus-visible{border-color:#3457f142;background:#fff;color:#1d4ed8;text-decoration:none;box-shadow:0 12px 24px #2563eb13;transform:translateY(-1px)}.settings-work__quick-action--primary{border-color:#3457f14d;color:#1d4ed8}.settings-work__quick-actions{display:grid;gap:.5rem;margin-top:auto}.settings-work__quick-actions .settings-work__quick-action{margin-top:0}.settings-work__catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:.78rem .9rem .9rem}.settings-work__catalog-card{--work-accent: #3457f1;--work-accent-soft: rgba(52, 87, 241, .075);--work-accent-border: rgba(52, 87, 241, .18);display:flex;flex-direction:column;gap:.78rem;min-height:11rem;padding:.86rem;background:#fff}.settings-work__catalog-card--wide{grid-column:1/-1;min-height:0;flex-direction:row;align-items:center;justify-content:space-between}.settings-work__mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(214,225,239,.92);border-radius:.78rem;overflow:hidden}.settings-work__mini-stats--compact{width:-moz-max-content;width:max-content;max-width:100%;grid-template-columns:repeat(2,minmax(6rem,1fr))}.settings-work__mini-stats>div{min-height:2.7rem;padding:.48rem .58rem;border-right:1px solid rgba(214,225,239,.82);background:#f8fafcc2}.settings-work__mini-stats>div:last-child{border-right:0}.settings-work__mini-stats strong,.settings-work__mini-stats span{display:block;text-align:center}.settings-work__mini-stats strong{color:#0f172a;font-size:.92rem;font-weight:850;line-height:1.08}.settings-work__mini-stats span{margin-top:.16rem;color:#64748b;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-work__maintenance-form-card{padding:.86rem}.settings-work__maintenance-head{justify-content:space-between;margin-bottom:.9rem;padding-bottom:.78rem;border-bottom:1px solid rgba(226,232,240,.9)}.settings-work__maintenance-form-card .form-label{margin-bottom:.38rem;color:#64748b!important;font-size:.66rem;font-weight:780!important;letter-spacing:.04em;text-transform:uppercase}.settings-work__maintenance-form-card .form-text{color:#64748b;font-size:.72rem}.settings-work__maintenance-form-card .form-saas-input{min-height:2.64rem;border-radius:.78rem}.settings-work__maintenance-apply{display:flex;align-items:center;gap:.72rem;width:100%;min-height:4.35rem;padding:.72rem .85rem;border:1px solid #dbe5f2;border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fafceb);box-shadow:inset 0 1px #ffffffeb;cursor:pointer}.settings-work__maintenance-apply:hover{border-color:#3457f138;background:#fff}.settings-work__maintenance-apply .checkmark{flex:0 0 auto;margin-top:0}.settings-work__maintenance-apply .maintenance-plan-modal__toggle-copy{display:grid;gap:.18rem;min-width:0}.settings-work__maintenance-apply .maintenance-plan-modal__toggle-copy strong{color:#0f172a;font-size:.8rem;font-weight:780;line-height:1.22}.settings-work__maintenance-apply .maintenance-plan-modal__toggle-copy span{color:#64748b;font-size:.72rem;font-weight:620;line-height:1.3}.settings-work__maintenance-apply:has(input:checked){border-color:#3457f147;background:linear-gradient(180deg,#eff6ffb8,#fff);box-shadow:inset 0 0 0 1px #3457f114,0 10px 20px #3457f10e}.settings-work__catalog-list{display:grid;gap:0;padding:0;border-top:1px solid #e6edf6;background:#fff}.settings-work__catalog-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,21rem) auto;align-items:center;gap:.8rem;min-height:5.2rem;padding:.74rem 1rem;border-bottom:1px solid #e6edf6;background:#fff}.settings-work__catalog-row:hover{background:linear-gradient(180deg,#f9fafcfa,#fffffffc)}.settings-work__catalog-row-main{display:flex;align-items:center;gap:.7rem;min-width:0}.settings-work__catalog-row-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid rgba(191,219,254,.92);border-radius:.72rem;background:linear-gradient(135deg,#fffffff5,#3457f114),#fff;color:#2849d8;box-shadow:0 8px 16px #3457f10b}.settings-work__catalog-row-icon--teal{border-color:#0f766e2e;background:linear-gradient(135deg,#fffffff5,#14b8a614),#fff;color:#0f766e}.settings-work__catalog-row-copy{min-width:0}.settings-work__catalog-row-copy span{display:block;margin-bottom:.12rem;color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.settings-work__catalog-row-copy strong{display:block;color:#0f172a;font-size:.88rem;font-weight:820;line-height:1.15}.settings-work__catalog-row-copy p{max-width:52rem;margin:.18rem 0 0;color:#64748b;font-size:.74rem;line-height:1.32}.settings-work__catalog-row-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border:1px solid #dbe5f2;border-radius:.72rem;background:#fff;overflow:hidden}.settings-work__catalog-row-meta>div{min-width:0;min-height:2.62rem;padding:.42rem .56rem;border-left:1px solid #e6edf6;text-align:center}.settings-work__catalog-row-meta>div:first-child{border-left:0}.settings-work__catalog-row-meta strong,.settings-work__catalog-row-meta span{display:block}.settings-work__catalog-row-meta strong{color:#0f172a;font-size:.9rem;font-weight:860;line-height:1.05}.settings-work__catalog-row-meta span{margin-top:.16rem;color:#64748b;font-size:.56rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.settings-work__catalog-row-action{min-width:7.6rem;justify-content:center}.settings-work__catalog-note{display:flex;align-items:center;gap:.5rem;min-height:3rem;padding:.62rem 1rem .72rem;color:#64748b;font-size:.74rem;line-height:1.35;background:linear-gradient(180deg,#fff,#f8fafcd1)}.settings-work__catalog-note i{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex-shrink:0;border:1px solid rgba(20,184,166,.18);border-radius:.62rem;background:#14b8a613;color:#0f766e}.settings-masterdata--work .settings-masterdata__filters{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(12rem,15rem) minmax(10rem,12rem) auto;align-items:center;gap:.62rem;padding:.84rem 1rem;border-top:1px solid rgba(15,23,42,.04);border-bottom:1px solid rgba(15,23,42,.06);background:#fff}.settings-masterdata--work .settings-masterdata__filters .settings-masterdata__search{max-width:none;height:2.58rem;min-width:0}.settings-masterdata--work .settings-masterdata__filters .form-select,.settings-masterdata--work .settings-masterdata__filters .settings-masterdata__reset{height:2.58rem;min-height:2.58rem;border-radius:.82rem}.settings-masterdata--work .settings-masterdata__filters .settings-masterdata__reset{padding-inline:.9rem;border-radius:999px;white-space:nowrap}.settings-masterdata--work .settings-masterdata__table{padding:0;border-top:1px solid rgba(15,23,42,.06);background:#fff;overflow:hidden}.settings-masterdata--work .settings-masterdata__table .ajax-table{min-width:0;overflow:visible}.settings-masterdata--work .settings-task-types-table-wrap,.settings-masterdata--work .settings-task-template-categories-table-wrap,.settings-masterdata--work .settings-project-types-table-wrap,.settings-masterdata--work .settings-equipment-types-table-wrap,.settings-masterdata--work .settings-verifiable-element-types-table-wrap{border:0;border-radius:0;background:#fff;box-shadow:none;overflow-x:auto;overflow-y:visible}.settings-masterdata--work .settings-task-types-table,.settings-masterdata--work .settings-task-template-categories-table,.settings-masterdata--work .settings-project-types-table,.settings-masterdata--work .settings-equipment-types-table,.settings-masterdata--work .settings-verifiable-element-types-table{width:100%;border-collapse:separate;border-spacing:0}.settings-masterdata--work .settings-task-types-table{min-width:1160px}.settings-masterdata--work .settings-task-template-categories-table{min-width:1040px}.settings-masterdata--work .settings-project-types-table,.settings-masterdata--work .settings-equipment-types-table,.settings-masterdata--work .settings-verifiable-element-types-table{min-width:1120px}.settings-masterdata--work .settings-task-types-table thead th,.settings-masterdata--work .settings-task-template-categories-table thead th,.settings-masterdata--work .settings-project-types-table thead th,.settings-masterdata--work .settings-equipment-types-table thead th,.settings-masterdata--work .settings-verifiable-element-types-table thead th{padding:.78rem .9rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.96)!important;background:linear-gradient(180deg,#f8fafcfa,#fffffffa)!important;color:#475569;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.settings-masterdata--work .settings-task-types-table thead tr,.settings-masterdata--work .settings-task-template-categories-table thead tr,.settings-masterdata--work .settings-project-types-table thead tr,.settings-masterdata--work .settings-equipment-types-table thead tr,.settings-masterdata--work .settings-verifiable-element-types-table thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.56),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.settings-masterdata--work .settings-task-types-table thead th,.settings-masterdata--work .settings-task-template-categories-table thead th,.settings-masterdata--work .settings-project-types-table thead th,.settings-masterdata--work .settings-equipment-types-table thead th,.settings-masterdata--work .settings-verifiable-element-types-table thead th{background:transparent!important}.settings-masterdata--work .settings-task-types-table tbody td,.settings-masterdata--work .settings-task-template-categories-table tbody td,.settings-masterdata--work .settings-project-types-table tbody td,.settings-masterdata--work .settings-equipment-types-table tbody td,.settings-masterdata--work .settings-verifiable-element-types-table tbody td{padding:.72rem .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}.settings-masterdata--work .settings-task-types-table tbody tr:hover>td,.settings-masterdata--work .settings-task-template-categories-table tbody tr:hover>td,.settings-masterdata--work .settings-project-types-table tbody tr:hover>td,.settings-masterdata--work .settings-equipment-types-table tbody tr:hover>td,.settings-masterdata--work .settings-verifiable-element-types-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:#fff}.settings-masterdata--work .settings-task-types-table thead th:first-child,.settings-masterdata--work .settings-task-types-table tbody td:first-child,.settings-masterdata--work .settings-task-template-categories-table thead th:first-child,.settings-masterdata--work .settings-task-template-categories-table tbody td:first-child,.settings-masterdata--work .settings-project-types-table thead th:first-child,.settings-masterdata--work .settings-project-types-table tbody td:first-child,.settings-masterdata--work .settings-equipment-types-table thead th:first-child,.settings-masterdata--work .settings-equipment-types-table tbody td:first-child,.settings-masterdata--work .settings-verifiable-element-types-table thead th:first-child,.settings-masterdata--work .settings-verifiable-element-types-table tbody td:first-child{padding-left:1rem!important}.settings-masterdata--work .settings-task-types-table thead th:last-child,.settings-masterdata--work .settings-task-types-table tbody td:last-child,.settings-masterdata--work .settings-task-template-categories-table thead th:last-child,.settings-masterdata--work .settings-task-template-categories-table tbody td:last-child,.settings-masterdata--work .settings-project-types-table thead th:last-child,.settings-masterdata--work .settings-project-types-table tbody td:last-child,.settings-masterdata--work .settings-equipment-types-table thead th:last-child,.settings-masterdata--work .settings-equipment-types-table tbody td:last-child,.settings-masterdata--work .settings-verifiable-element-types-table thead th:last-child,.settings-masterdata--work .settings-verifiable-element-types-table tbody td:last-child{padding-right:1rem!important}.settings-task-types-table__col-nr,.settings-task-template-categories-table__col-nr,.settings-project-types-table__col-nr,.settings-equipment-types-table__col-nr,.settings-verifiable-element-types-table__col-nr{width:4.8rem}.settings-task-types-table__col-name,.settings-project-types-table__col-name,.settings-equipment-types-table__col-name,.settings-verifiable-element-types-table__col-name{width:31%}.settings-task-template-categories-table__col-name{width:35%}.settings-task-types-table__col-count,.settings-task-template-categories-table__col-count,.settings-project-types-table__col-count,.settings-equipment-types-table__col-count,.settings-verifiable-element-types-table__col-count{width:9.2rem}.settings-task-types-table__col-creator,.settings-task-template-categories-table__col-creator,.settings-project-types-table__col-creator{width:14%}.settings-task-types-table__col-created,.settings-task-template-categories-table__col-created,.settings-project-types-table__col-created,.settings-equipment-types-table__col-created,.settings-verifiable-element-types-table__col-created{width:14.5rem}.settings-task-types-table__col-status,.settings-task-template-categories-table__col-status,.settings-project-types-table__col-status,.settings-equipment-types-table__col-status,.settings-verifiable-element-types-table__col-status{width:8rem}.settings-task-types-table__col-actions,.settings-task-template-categories-table__col-actions,.settings-project-types-table__col-actions,.settings-equipment-types-table__col-actions,.settings-verifiable-element-types-table__col-actions{width:7.8rem}.settings-equipment-types-table__col-flag,.settings-verifiable-element-types-table__col-scope{width:10rem}.settings-task-masterdata__description,.settings-work-masterdata__description{margin-top:.22rem;color:#64748b;font-size:.74rem;font-weight:620;line-height:1.28}.settings-task-masterdata__created-cell,.settings-work-masterdata__created-cell{white-space:nowrap}.settings-task-masterdata__created-cell .x-ui-date--compact,.settings-work-masterdata__created-cell .x-ui-date--compact{width:-moz-max-content;width:max-content;max-width:none;min-width:10.4rem;background:#fff}.settings-task-masterdata__created-cell .x-ui-date__copy,.settings-work-masterdata__created-cell .x-ui-date__copy{min-width:-moz-max-content;min-width:max-content}.settings-task-masterdata__created-cell .x-ui-date__value,.settings-work-masterdata__created-cell .x-ui-date__value{overflow:visible;text-overflow:clip}.settings-task-masterdata__protected-action,.settings-work-masterdata__protected-action{display:flex;align-items:center;justify-content:flex-end;width:100%}.settings-task-masterdata__protected-trigger,.settings-work-masterdata__protected-trigger{border-color:#d6e1efd1;background:#fff;color:#94a3b8;box-shadow:none;cursor:not-allowed;opacity:.72}.settings-task-masterdata__protected-trigger:hover,.settings-task-masterdata__protected-trigger:focus-visible,.settings-work-masterdata__protected-trigger:hover,.settings-work-masterdata__protected-trigger:focus-visible{border-color:#d6e1efd1;background:#fff;color:#94a3b8;box-shadow:none;transform:none}.settings-masterdata--work .settings-task-types-pagination,.settings-masterdata--work .settings-task-template-categories-pagination,.settings-masterdata--work .settings-project-types-pagination,.settings-masterdata--work .settings-equipment-types-pagination,.settings-masterdata--work .settings-verifiable-element-types-pagination{margin-inline:0;padding:0;border-top:0;border-radius:0;background:#fff}.settings-masterdata--work .settings-task-types-pagination>.saas-pagination,.settings-masterdata--work .settings-task-template-categories-pagination>.saas-pagination,.settings-masterdata--work .settings-project-types-pagination>.saas-pagination,.settings-masterdata--work .settings-equipment-types-pagination>.saas-pagination,.settings-masterdata--work .settings-verifiable-element-types-pagination>.saas-pagination{padding:.76rem 1rem .82rem;background:#fff}@media (max-width: 991.98px){.settings-work__recurrence-grid,.settings-work__recurrence-overview{grid-template-columns:1fr}.settings-work__recurrence-rule{grid-template-columns:1fr;align-items:stretch}.settings-work__recurrence-rule .settings-work__recurrence-footer{justify-content:space-between}.settings-work__recurrence-rule .settings-work__recurrence-footer .small{text-align:left}}@media (max-width: 1500px){.settings-masterdata--work .settings-masterdata__hero{flex-direction:column;align-items:stretch}.settings-masterdata--work .settings-masterdata__hero-main{max-width:none}.settings-masterdata--work .settings-masterdata__summary--wide{width:100%;min-width:0}.settings-masterdata--work .settings-masterdata__overview-grid,.settings-work__panel-grid,.settings-work__maintenance-layout{grid-template-columns:1fr}.settings-masterdata--work .settings-masterdata__filters{grid-template-columns:minmax(0,1fr) minmax(12rem,15rem)}.settings-masterdata--work .settings-masterdata__section-head{display:grid;grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 767.98px){.settings-work__recurrence-grid{padding-left:.9rem;padding-right:.9rem}.settings-masterdata--work .settings-masterdata__section-head,.settings-masterdata--work .settings-masterdata__filters{grid-template-columns:1fr}.settings-masterdata--work .settings-masterdata__actions{justify-content:flex-start;flex-wrap:wrap}.settings-work__catalog-grid{grid-template-columns:1fr}.settings-work__catalog-card--wide,.settings-work__maintenance-head{flex-direction:column;align-items:stretch}.settings-work__catalog-row{grid-template-columns:1fr;align-items:stretch}.settings-work__catalog-row-action{width:100%}.settings-work__insight-card{grid-template-columns:auto minmax(0,1fr)}.settings-work__insight-metric{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-width:0;text-align:left}.settings-work__mini-stats,.settings-work__mini-stats--compact{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-masterdata--work .settings-masterdata__primary-action,.settings-masterdata--work .settings-masterdata__filters .settings-masterdata__reset{width:100%}.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{--people-border: #dbe5f2;--people-border-soft: #eef2f7;--people-text: #10233f;--people-muted: #607089;--people-accent: #3457f1;--people-teal: #0f766e}.settings-people .settings-masterdata__hero{align-items:center;min-height:0;padding:.86rem 1rem;border-color:#0f172a13;background:#fff;box-shadow:0 18px 38px #0f172a0e}.settings-people .settings-masterdata__hero-main h2{font-size:1.08rem;letter-spacing:0}.settings-people .settings-masterdata__hero-main p{max-width:52rem;color:#40516a;font-size:.81rem;line-height:1.42}.settings-people .settings-masterdata__summary--wide{grid-template-columns:repeat(4,minmax(106px,1fr));gap:.48rem;width:min(45vw,590px);margin-left:auto}.settings-people .settings-masterdata__stat{min-height:3.1rem;border-color:#e1e9f5;background:#fff;box-shadow:0 8px 18px #0f172a09}.settings-people .settings-masterdata__tabs{margin:.3rem 0 .22rem}.settings-people-panel{overflow:visible;box-shadow:0 18px 36px #0f172a0d}.settings-people-panel .settings-masterdata__section-head{align-items:center;padding:.9rem 1rem .76rem}.settings-people-panel .settings-masterdata__section-head h3{font-size:.98rem}.settings-people-panel .settings-masterdata__section-head p{max-width:58rem;color:#526581;font-size:.8rem}.settings-people-panel .settings-masterdata__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.46rem;flex-wrap:wrap}.settings-people-panel .settings-masterdata__actions .settings-masterdata__primary-action,.settings-people-panel .settings-masterdata__actions .settings-masterdata__ghost-action{min-height:2.32rem;padding-inline:.88rem;border-radius:999px;font-size:.8rem;font-weight:850}.settings-people-panel .settings-masterdata__actions .settings-masterdata__primary-action{border:1px solid rgba(52,87,241,.42);background:linear-gradient(135deg,#3457f1,#4359f5 56%,#5b7cfa);color:#fff;box-shadow:0 12px 24px #3457f12e}.settings-people-panel .settings-masterdata__actions .settings-masterdata__primary-action:hover{border-color:#3457f18f;background:linear-gradient(135deg,#2849d8,#3457f1 52%,#60a5fa);color:#fff;box-shadow:0 15px 30px #3457f13d}.settings-people-panel .settings-masterdata__actions .settings-masterdata__ghost-action{border:1px solid #e2e8f0;background:#fff;color:#334155;box-shadow:none}.settings-people-panel .settings-masterdata__actions .settings-masterdata__ghost-action:hover{border-color:#c8d7ff;background:#f8fbff;color:#2849d8}.settings-people-overview{display:grid;grid-template-columns:1fr;gap:0;padding:0;border-top:1px solid #e6edf6;background:#fff}.settings-people-overview__main,.settings-people-overview__secondary,.settings-people-overview__context{--people-row-accent: #3457f1;--people-row-accent-soft: rgba(52, 87, 241, .075);--people-row-accent-border: rgba(52, 87, 241, .18);position:relative;min-width:0;border:0;border-bottom:1px solid #e6edf6;border-radius:0;background:#fff;color:var(--people-text);overflow:hidden;box-shadow:none}.settings-people-overview__main:before,.settings-people-overview__secondary:before,.settings-people-overview__context:before{display:none}.settings-people-overview__secondary{--people-row-accent: #0f766e;--people-row-accent-soft: rgba(20, 184, 166, .08);--people-row-accent-border: rgba(15, 118, 110, .2)}.settings-people-overview__context{--people-row-accent: #b45309;--people-row-accent-soft: rgba(245, 158, 11, .1);--people-row-accent-border: rgba(180, 83, 9, .18)}.settings-people-overview__main,.settings-people-overview__secondary,.settings-people-overview__context{display:grid;grid-template-columns:2.25rem minmax(0,1fr) minmax(16rem,21rem);align-items:center;gap:.7rem;min-height:5.2rem;padding:.74rem 1rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-people-overview__main{border-color:#e6edf6}a.settings-people-overview__main:hover,a.settings-people-overview__main:focus-visible,a.settings-people-overview__secondary:hover,a.settings-people-overview__secondary:focus-visible,.settings-people-overview__context:hover,.settings-people-overview__context:focus-visible{border-color:#e6edf6;background:linear-gradient(180deg,#f9fafcfa,#fffffffc);color:var(--people-text);text-decoration:none;box-shadow:none}.settings-people-overview__icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(191,219,254,.92);border-radius:.72rem;background:linear-gradient(135deg,rgba(255,255,255,.96),var(--people-row-accent-soft)),#fff;color:var(--people-row-accent);font-size:.92rem;box-shadow:0 8px 16px #3457f10b}.settings-people-overview__icon--teal{border-color:#0f766e2e;background:linear-gradient(135deg,#fffffff5,#14b8a614),#fff;color:var(--people-row-accent)}.settings-people-overview__icon--muted{border-color:#b453092e;background:linear-gradient(135deg,#fffffff5,#f59e0b14),#fff;color:var(--people-row-accent)}.settings-people-overview__content{display:grid;gap:.14rem;min-width:0}.settings-people-overview__eyebrow{color:#7a8799;font-size:.56rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.settings-people-overview__content strong{color:#0f172a;font-size:.88rem;font-weight:880;line-height:1.15}.settings-people-overview__content span:last-child{color:#526581;font-size:.72rem;line-height:1.28}.settings-people-overview__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;border:1px solid #dbe5f2;border-radius:.72rem;background:#fff;overflow:hidden}.settings-people-overview__metrics>span,.settings-people-overview__context-value{display:grid;align-content:center;justify-items:center;min-width:0;min-height:2.62rem;padding:.42rem .56rem;border-left:1px solid #e6edf6;text-align:center}.settings-people-overview__metrics>span:first-child{border-left:0}.settings-people-overview__metrics strong,.settings-people-overview__context-value strong{max-width:100%;color:#0f172a;font-size:.88rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-people-overview__metrics small,.settings-people-overview__context-value small{max-width:100%;margin-top:.16rem;color:#7a8799;font-size:.55rem;font-weight:820;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.settings-people-overview__context-value{min-width:4.4rem;border:1px solid #dbe5f2;border-radius:.72rem;background:#fff}.settings-hr-calendar-policy{display:grid;gap:.72rem;padding:.84rem 1rem 1rem;border-top:1px solid #e6edf6;background:#fff}.settings-hr-calendar-policy__field{display:grid;gap:.34rem;height:100%}.settings-hr-calendar-policy__field>span{color:#51627c;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.settings-hr-calendar-policy__field .form-saas-input{min-height:2.66rem;border-color:#dbe5f2;border-radius:.82rem;color:#0f172a;font-size:.84rem;font-weight:760;box-shadow:inset 0 1px #ffffffeb}.settings-hr-calendar-policy__toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.settings-hr-calendar-policy__toggle{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-height:4rem;margin:0;padding:.7rem .78rem;border:1px solid #dbe5f2;border-radius:.9rem;background:#fff;cursor:pointer}.settings-hr-calendar-policy__toggle input{width:1.08rem;height:1.08rem;accent-color:#2563eb}.settings-hr-calendar-policy__toggle>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .5rem;min-width:0}.settings-hr-calendar-policy__toggle i{display:inline-grid;grid-row:1/span 2;place-items:center;width:2rem;height:2rem;border:1px solid rgba(191,219,254,.86);border-radius:.72rem;background:#f8fbff;color:#2563eb}.settings-hr-calendar-policy__toggle strong{color:#0f172a;font-size:.84rem;font-weight:880;line-height:1.15}.settings-hr-calendar-policy__toggle small{color:#607089;font-size:.7rem;font-weight:650;line-height:1.3}.settings-hr-calendar-policy__footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-top:.1rem}.settings-hr-calendar-policy__footer>span{display:inline-flex;align-items:center;gap:.38rem;min-width:0;color:#607089;font-size:.74rem;font-weight:760}.settings-hr-calendar-policy__footer>span i{color:#2563eb}.settings-people__smartbar{padding:.72rem 1rem .78rem;border-bottom:1px solid var(--people-border-soft);background:#fff}.settings-people__smartbar .smart-filter-bar{margin:0}.settings-people__structure-results,.settings-benefit-types__table{--settings-masterdata-table-x: 0;padding:0;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;background:#fff;overflow:visible}.settings-people__structure-results .ajax-table,.settings-benefit-types__table .ajax-table{overflow:visible}.settings-people__department-grid{display:grid;gap:.58rem;padding:.64rem;background:#fff}.settings-people__department-card{--people-structure-accent: #3457f1;--people-structure-accent-soft: rgba(52, 87, 241, .075);--people-structure-accent-border: rgba(52, 87, 241, .18);position:relative;display:grid;gap:.6rem;padding:.68rem .72rem;border:1px solid rgba(213,223,238,.98);border-radius:.82rem;background:#fff;overflow:visible;box-shadow:0 8px 18px #0f172a08}.settings-people__department-card:before{display:none}.settings-people__department-card:hover{border-color:#cbd5e1fa;box-shadow:0 12px 24px #0f172a0c}.settings-people__department-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,25rem) auto;align-items:center;gap:.64rem}.settings-people__department-identity{display:flex;align-items:flex-start;gap:.58rem;min-width:0}.settings-people__department-icon{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;flex:0 0 auto;border:1px solid var(--people-structure-accent-border);border-radius:.64rem;background:linear-gradient(135deg,rgba(255,255,255,.95),var(--people-structure-accent-soft)),#fff;color:var(--people-structure-accent);font-size:.82rem;box-shadow:inset 0 1px #ffffffeb,0 8px 16px #0f172a0b}.settings-people__department-copy{display:grid;gap:.16rem;min-width:0}.settings-people__department-eyebrow,.settings-people__positions-heading span{color:#7a8799;font-size:.56rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.settings-people__department-head h4{margin:0;color:#10233f;font-size:.92rem;font-weight:820;line-height:1.15}.settings-people__department-head p{margin:0;color:var(--people-muted);font-size:.73rem;line-height:1.28}.settings-people__department-actions{position:relative;z-index:8}.settings-people__department-actions .dropdown-menu,.settings-people__position-meta .dropdown-menu{z-index:1200}.settings-people__department-actions .dropdown>button,.settings-people__position-meta .dropdown>button,.settings-people__department-actions .btn,.settings-people__position-meta .btn{border-color:#dbe5f2;border-radius:999px;background:#fff;color:#2849d8;box-shadow:0 8px 18px #3457f112}.settings-people__department-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border:1px solid #dbe5f2;border-radius:.68rem;background:#fff;overflow:hidden}.settings-people__department-summary>span{display:grid;align-content:center;justify-items:center;min-width:0;min-height:2.55rem;padding:.34rem .42rem;border-left:1px solid rgba(226,232,240,.92);text-align:center}.settings-people__department-summary>span:first-child{border-left:0}.settings-people__department-summary small{max-width:100%;color:#7a8799;font-size:.52rem;font-weight:820;letter-spacing:.06em;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.settings-people__department-summary strong{max-width:100%;margin-top:.12rem;color:#10233f;font-size:.82rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-people__department-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(226,232,240,.92);border-radius:.68rem;background:#fff;overflow:hidden}.settings-people__metric{display:grid;align-content:center;min-width:0;min-height:2.6rem;padding:.4rem .58rem;border-left:1px solid rgba(226,232,240,.92)}.settings-people__metric:first-child{border-left:0}.settings-people__metric span{display:block;color:#7a8799;font-size:.56rem;font-weight:820;letter-spacing:.06em;line-height:1;text-transform:uppercase}.settings-people__metric strong{display:block;max-width:100%;margin-top:.18rem;color:#0f172a;font-size:.82rem;font-weight:880;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-people__positions-list{display:grid;gap:0;border:1px solid rgba(226,232,240,.92);border-radius:.74rem;background:#fff;overflow:hidden}.settings-people__positions-heading{display:flex;align-items:center;justify-content:space-between;gap:.58rem;min-width:0;padding:.46rem .58rem;border-bottom:1px solid rgba(226,232,240,.86);background:#f8fafc}.settings-people__positions-heading strong{display:inline-flex;align-items:center;min-height:1.34rem;padding:.18rem .46rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#fff;color:#334155;font-size:.66rem;font-weight:820;line-height:1}.settings-people__positions-heading+.settings-people__position-row{border-top:0}.settings-people__position-row{display:grid;grid-template-columns:1.72rem minmax(0,1fr) auto;align-items:center;gap:.56rem;padding:.52rem .58rem;border:0;border-top:1px solid rgba(226,232,240,.78);background:#fff}.settings-people__department-card .settings-masterdata__meta-badges{gap:.24rem;margin-top:.12rem}.settings-people__department-card .settings-masterdata__module-badge,.settings-people__department-card .settings-masterdata__status-pill{min-height:1.18rem;padding:.16rem .42rem;border-radius:999px;font-size:.64rem;line-height:1}.settings-people__position-row:first-of-type{border-top:0}.settings-people__position-row:hover{background:#fbfdff}.settings-people__position-icon{display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;border:1px solid rgba(203,213,225,.86);border-radius:.58rem;background:#f8fbff;color:var(--people-accent);font-size:.76rem}.settings-people__position-copy{display:grid;gap:.16rem;min-width:0}.settings-people__position-copy strong{color:#10233f;font-size:.82rem;font-weight:820;line-height:1.2}.settings-people__position-copy>span{color:#64748b;font-size:.71rem;line-height:1.24}.settings-people__position-meta{display:inline-flex;align-items:center;gap:.58rem}.settings-people__position-count{display:grid;justify-items:end;min-width:3.8rem}.settings-people__position-count span{color:#7a8799;font-size:.56rem;font-weight:820;letter-spacing:.06em;line-height:1;text-transform:uppercase}.settings-people__position-count strong{margin-top:.16rem;color:#0f172a;font-size:.82rem;font-weight:880;line-height:1}.settings-people__department-footer{display:flex;justify-content:flex-end}.settings-people__department-footer .settings-masterdata__ghost-action{min-height:2.1rem;border-radius:999px;border-color:#dbe5f2;background:#fff;color:#2849d8;font-size:.76rem;font-weight:820}.settings-people__positions-empty,.settings-people__empty{display:grid;place-items:center;gap:.42rem;min-height:8rem;padding:1rem;border:1px dashed #cddbf0;border-radius:.82rem;background:#fff;color:#64748b;text-align:center}.settings-people__positions-empty i,.settings-people__empty i{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid #dbe5f2;border-radius:.72rem;background:#f8fbff;color:var(--people-accent);font-size:1rem}.settings-people-structure-pagination,.settings-benefit-types-pagination{margin:0;border-top:1px solid #dbe5f1;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;background:#fff;overflow:hidden}.settings-people-structure-pagination>.saas-pagination,.settings-benefit-types-pagination>.saas-pagination{margin:0;padding:.72rem 1rem .74rem;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background:transparent}.settings-people__org-board{padding:.72rem;background:#fff}.settings-people__org-canvas{position:relative;border:1px solid #d5e1f4;border-radius:1rem;background:linear-gradient(135deg,#f5f8ffd6,#fffffff5),#fff;box-shadow:inset 0 1px #ffffffeb;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable both-edges}.settings-people__org-canvas--tree{--org-density: .86;padding:.78rem}.settings-people__org-canvas--flat{padding:.86rem}.settings-people__org-flat-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.88rem .96rem;border:1px solid rgba(90,115,255,.2);border-radius:.9rem;background:linear-gradient(90deg,#eef2ffdb,#fffffff5)}.settings-people__org-flat-icon,.settings-people__org-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.settings-people__org-flat-icon{width:2.35rem;height:2.35rem;border:1px solid #c8d7ff;border-radius:.8rem;background:#fff;color:var(--people-accent);font-size:1rem}.settings-people__org-flat-copy{display:grid;gap:.18rem;min-width:0}.settings-people__org-flat-copy>span,.settings-people__org-flat-metrics small{color:#71809a;font-size:.64rem;font-weight:820;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.settings-people__org-flat-copy strong{color:#10233f;font-size:.92rem;font-weight:820;line-height:1.18}.settings-people__org-flat-copy p{max-width:46rem;margin:0;color:#52627c;font-size:.75rem;line-height:1.45}.settings-people__org-flat-metrics{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid #d5e1f4;border-radius:.78rem;background:#fff}.settings-people__org-flat-metrics>span{display:grid;min-width:6.6rem;padding:.56rem .72rem;text-align:center}.settings-people__org-flat-metrics>span+span{border-left:1px solid #dbe5f1}.settings-people__org-flat-metrics strong{color:#0f1f3c;font-size:.96rem;font-weight:860;line-height:1.08}.settings-people__org-roots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.8rem,1fr));gap:.66rem;margin-top:.82rem}.settings-people__org-forest{display:flex;align-items:flex-start;justify-content:center;gap:.84rem;min-width:-moz-max-content;min-width:max-content;padding:.28rem;zoom:var(--org-density, 1)}.settings-people__org-root{display:inline-flex}.settings-people__org-tree,.settings-people__org-children{list-style:none;margin:0;padding:0}.settings-people__org-tree{display:flex;justify-content:center;min-width:13.2rem}.settings-people__org-children{position:relative;display:flex;justify-content:center;gap:.44rem;padding-top:1.04rem}.settings-people__org-children--compact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.4rem,1fr));width:min(var(--org-child-count, 4) * 10.8rem,43.2rem);max-width:calc(100vw - 4rem);gap:.48rem;padding-top:1.14rem}.settings-people__org-children--compact-grid:after{content:"";position:absolute;top:.42rem;right:8%;left:8%;height:2px;border-radius:999px;background:#3457f12e}.settings-people__org-node{position:relative;display:flex;flex-direction:column;align-items:center;min-width:11.8rem;text-align:left}.settings-people__org-node>.settings-people__org-children:before{content:"";position:absolute;top:0;left:50%;width:2px;height:.78rem;background:#3457f13d}.settings-people__org-children>.settings-people__org-node:before{content:"";position:absolute;top:-.34rem;left:50%;width:2px;height:.72rem;background:#3457f13d}.settings-people__org-children>.settings-people__org-node:after{content:"";position:absolute;top:-.34rem;right:0;left:0;height:2px;background:#3457f13d}.settings-people__org-children>.settings-people__org-node:first-child:after{left:50%}.settings-people__org-children>.settings-people__org-node:last-child:after{right:50%}.settings-people__org-children>.settings-people__org-node:only-child:after{display:none}.settings-people__org-children--compact-grid>.settings-people__org-node{min-width:0}.settings-people__org-children--compact-grid>.settings-people__org-node:before,.settings-people__org-children--compact-grid>.settings-people__org-node:after{display:none}.settings-people__org-children--compact-grid>.settings-people__org-node>.settings-people__org-card{max-width:none}.settings-people__org-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.54rem;width:100%;min-height:5.3rem;padding:.68rem .72rem;border:1px solid #d9e4f5;border-radius:.88rem;background:#fff;box-shadow:0 12px 22px #0f172a0b}.settings-people__org-card--tree{max-width:13.4rem;min-height:4.72rem;padding:.56rem .62rem;border-radius:.78rem}.settings-people__org-card--flat{min-height:5.45rem;box-shadow:0 8px 18px #0f172a08}.settings-people__org-card--tree:before,.settings-people__org-card--flat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-top-left-radius:inherit;border-bottom-left-radius:inherit;background:linear-gradient(180deg,#5a73ff,#43b5a8)}.settings-people__org-avatar{width:2rem;height:2rem;border:1px solid #c8d7ff;border-radius:.7rem;background:#f6f8ff;color:var(--people-accent);font-size:.68rem;font-weight:820;letter-spacing:.04em}.settings-people__org-copy{display:grid;gap:.18rem;min-width:0}.settings-people__org-copy strong{color:#10233f;font-size:.8rem;font-weight:820;line-height:1.18}.settings-people__org-copy>span{color:#64748b;font-size:.67rem;line-height:1.24}.settings-people__org-badges{display:flex;flex-wrap:wrap;gap:.22rem;margin-top:.04rem}.settings-people__org-card--tree .settings-masterdata__module-badge,.settings-people__org-card--tree .settings-masterdata__status-pill{min-height:1.28rem;padding:.18rem .42rem;font-size:.62rem;line-height:1.05}@media (min-width: 1500px){.settings-people__org-canvas--tree{--org-density: .9}}@media (max-width: 1320px){.settings-people__org-canvas--tree{--org-density: .78}}.settings-benefit-types-table-wrap{position:relative;z-index:1;width:100%;overflow-x:auto;overflow-y:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-benefit-types-table{width:100%;max-width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--people-text)}.settings-benefit-types-table__col-number{width:54px}.settings-benefit-types-table__col-benefit{width:34%}.settings-benefit-types-table__col-category{width:16%}.settings-benefit-types-table__col-usage{width:122px}.settings-benefit-types-table__col-creator{width:160px}.settings-benefit-types-table__col-created{width:168px}.settings-benefit-types-table__col-actions{width:76px}.settings-benefit-types-table thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.56),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.settings-benefit-types-table thead th{padding:.72rem .82rem!important;border:0;border-bottom:1px solid rgba(203,213,225,.78)!important;background:transparent;color:#334155;font-size:.74rem;font-weight:760;letter-spacing:0;line-height:1.15;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.settings-benefit-types-table thead th:first-child,.settings-benefit-types-table tbody td:first-child{padding-left:1rem!important}.settings-benefit-types-table thead th:last-child,.settings-benefit-types-table tbody td:last-child{padding-right:1rem!important}.settings-benefit-types-table tbody td{position:relative;z-index:1;min-width:0;padding:.5rem .82rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.86);background:#fff;color:#24364f;vertical-align:middle;transition:background-color .18s ease,border-color .18s ease}.settings-benefit-types-table tbody tr:last-child td{border-bottom:0}.settings-benefit-types-table__row:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#f9fafcfa,#fffffffc)}.settings-benefit-types-table__row:hover>td:first-child{box-shadow:inset 3px 0 #3457f12e}.settings-benefit-types-table__row.is-locked td:first-child{box-shadow:inset 3px 0 #f59e0b33}.settings-benefit-types-table__row:focus-within,.settings-benefit-types-table__row:has(.dropdown.show),.settings-benefit-types-table__row:has(.dropdown-menu.show){position:relative;z-index:80}.settings-benefit-types-table__row:focus-within td,.settings-benefit-types-table__row:has(.dropdown.show) td,.settings-benefit-types-table__row:has(.dropdown-menu.show) td{z-index:80;background:#fff}.settings-benefit-types-table__number-col,.settings-benefit-types-table__number-cell{width:54px;min-width:54px;max-width:54px;padding-left:.25rem!important;padding-right:.25rem!important;text-align:center}.settings-benefit-types-table__number{color:#64748b;font-size:.78rem;font-weight:650}.settings-benefit-types-table__identity{display:grid;gap:.18rem;min-width:0}.settings-benefit-types-table__title-row{display:flex;align-items:center;gap:.44rem;min-width:0}.settings-benefit-types-table__title-icon{display:inline-grid;place-items:center;width:1.54rem;height:1.54rem;flex:0 0 auto;border:1px solid rgba(203,213,225,.96);border-radius:.58rem;background:#f8fbff;color:var(--people-accent);font-size:.72rem}.settings-benefit-types-table__title{min-width:0;color:#223b5a;font-size:.84rem;font-weight:720;line-height:1.12}.settings-benefit-types-table__meta-row{display:flex;align-items:center;gap:.42rem;min-width:0;padding-left:1.98rem}.settings-benefit-types-table__description{flex:1 1 auto;max-width:100%;color:var(--people-muted);font-size:.72rem;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-benefit-types-table__badges{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:.24rem}.settings-benefit-types-table__badges .settings-masterdata__code,.settings-benefit-types-table__badges .settings-masterdata__status-pill{min-height:1.18rem;padding:.16rem .42rem;border-radius:999px;font-size:.64rem;line-height:1}.settings-benefit-types-table__category{color:#40516a;font-size:.78rem;font-weight:740}.settings-benefit-types-table__usage-metric{display:inline-grid;min-width:5.2rem;padding:.24rem .48rem;border:1px solid #dbe5f2;border-radius:.66rem;background:#fff;text-align:center}.settings-benefit-types-table__usage-metric strong{color:#0f172a;font-size:.82rem;font-weight:900;line-height:1}.settings-benefit-types-table__usage-metric span{margin-top:.1rem;color:#64748b;font-size:.52rem;font-weight:800;line-height:1;text-transform:uppercase}.settings-benefit-types-table__usage-metric.is-empty{background:#f8fafc}.settings-benefit-types-table__usage-metric.is-empty strong,.settings-benefit-types-table__usage-metric.is-empty span{color:#94a3b8}.settings-benefit-types-table__creator{color:#40516a;font-size:.78rem;font-weight:720}.settings-benefit-types-table__created .x-ui-date--compact{width:-moz-max-content;width:max-content;max-width:none;min-width:9.8rem}.settings-benefit-types-table__actions-col,.settings-benefit-types-table__actions{width:4.2rem;text-align:right}.settings-benefit-types-table__actions{position:relative;z-index:8}.settings-benefit-types-table__actions .dropdown-menu{z-index:1200}.settings-benefit-types-table__actions .dropdown>button,.settings-benefit-types-table__actions .btn{border-color:#dbe5f2;border-radius:999px;background:#fff;color:#2849d8;box-shadow:0 8px 18px #3457f112}.settings-benefit-types-table__no-actions{color:#94a3b8;font-size:.82rem;font-weight:700}.settings-benefit-types-empty{min-height:12rem;margin:1rem auto;max-width:34rem;border:1px dashed #cddbf0;border-radius:.88rem;background:#fff}.settings-benefit-types-empty__icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.64rem;border:1px solid #dbe5f2;border-radius:.78rem;background:#f8fbff;color:var(--people-accent)}.settings-people__check-grid{display:grid;gap:.52rem}.settings-people__check-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.62rem;min-height:3.1rem;padding:.72rem .78rem;border:1px solid #dbe5f2;border-radius:.82rem;background:#fff;color:#10233f;cursor:pointer}.settings-people__check-card:hover{border-color:#c8d7ff;background:#f8fbff}.settings-people__check-card input{width:1rem;height:1rem;margin-top:.12rem;accent-color:var(--people-accent)}.settings-people__check-card strong{display:block;color:#0f172a;font-size:.78rem;font-weight:820;line-height:1.15}.settings-people__check-card small{display:block;margin-top:.16rem;color:#526581;font-size:.73rem;line-height:1.35}.settings-people .op-upsert-modal .form-label,.settings-people .settings-masterdata-modal .form-label{color:#64748b;font-size:.68rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.settings-people .op-upsert-modal .form-saas-input,.settings-people .settings-masterdata-modal .form-saas-input{border-color:#dbe5f2;border-radius:.74rem;color:#10233f;font-size:.84rem;box-shadow:none}.settings-people .op-upsert-modal .form-saas-input:focus,.settings-people .settings-masterdata-modal .form-saas-input:focus{border-color:#3457f185;box-shadow:0 0 0 .16rem #3457f11a}@media (max-width: 1199.98px){.settings-people .settings-masterdata__hero{align-items:flex-start;flex-direction:column}.settings-people .settings-masterdata__summary--wide{width:100%;margin-left:0}.settings-people-overview__main,.settings-people-overview__secondary,.settings-people-overview__context{grid-template-columns:2rem minmax(0,1fr)}.settings-people-overview__metrics,.settings-people-overview__context-value{grid-column:1/-1}.settings-hr-calendar-policy__toggles{grid-template-columns:1fr}}@media (max-width: 991.98px){.settings-people__org-flat-state{grid-template-columns:auto minmax(0,1fr)}.settings-people__org-flat-metrics{grid-column:1/-1;width:100%}.settings-people__org-flat-metrics>span{flex:1 1 0;min-width:0}.settings-people__department-head{grid-template-columns:1fr}.settings-people__position-row{grid-template-columns:1.72rem minmax(0,1fr)}.settings-people__position-meta{grid-column:1/-1;justify-content:space-between;width:100%}}@media (max-width: 767.98px){.settings-people .settings-masterdata__summary--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-people-panel .settings-masterdata__section-head{align-items:flex-start;flex-direction:column}.settings-people-panel .settings-masterdata__actions{width:100%;justify-content:flex-start}.settings-people-overview__main,.settings-people-overview__secondary,.settings-people-overview__context{padding:.72rem}.settings-people-overview__metrics,.settings-people__department-metrics{grid-template-columns:1fr}.settings-people-overview__metrics>span,.settings-people__metric{border-left:0;border-top:1px solid rgba(226,232,240,.92)}.settings-people-overview__metrics>span:first-child,.settings-people__metric:first-child{border-top:0}.settings-hr-calendar-policy__footer{align-items:stretch;flex-direction:column}.settings-hr-calendar-policy__footer .settings-masterdata__primary-action{justify-content:center;width:100%}.settings-people__org-board,.settings-people__department-grid{padding:.58rem}.settings-people__org-canvas--tree,.settings-people__org-canvas--flat{padding:.62rem}.settings-people__org-forest{justify-content:flex-start}.settings-people__org-roots-grid{grid-template-columns:1fr}.settings-people__org-children{gap:.62rem}.settings-people__org-node{min-width:14.4rem}}.settings-knowledge{--knowledge-border: #dbe5f2;--knowledge-border-soft: #eef2f7;--knowledge-text: #10233f;--knowledge-muted: #607089;--knowledge-accent: #3457f1;--knowledge-teal: #0f766e}.settings-knowledge .settings-masterdata__hero{align-items:center;min-height:0;padding:.86rem 1rem;border-color:#0f172a13;background:#fff;box-shadow:0 18px 38px #0f172a0e}.settings-knowledge .settings-masterdata__hero-main h2{font-size:1.08rem;letter-spacing:0}.settings-knowledge .settings-masterdata__hero-main p{max-width:50rem;color:#40516a;font-size:.81rem;line-height:1.42}.settings-knowledge .settings-masterdata__summary--wide{grid-template-columns:repeat(4,minmax(106px,1fr));gap:.48rem;width:min(45vw,590px);margin-left:auto}.settings-knowledge .settings-masterdata__stat{min-height:3.1rem;border-color:#e1e9f5;background:#fff;box-shadow:0 8px 18px #0f172a09}.settings-knowledge .settings-masterdata__tabs{margin:.3rem 0 .22rem}.settings-knowledge-panel{overflow:visible;box-shadow:0 18px 36px #0f172a0d}.settings-knowledge-panel .settings-masterdata__section-head{align-items:center;padding:.9rem 1rem .76rem}.settings-knowledge-panel .settings-masterdata__section-head h3{font-size:.98rem}.settings-knowledge-panel .settings-masterdata__section-head p{max-width:58rem;color:#526581;font-size:.8rem}.settings-knowledge-panel .settings-masterdata__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.46rem;flex-wrap:wrap}.settings-knowledge-panel .settings-masterdata__actions .settings-masterdata__primary-action,.settings-knowledge-panel .settings-masterdata__actions .settings-masterdata__ghost-action{min-height:2.32rem;padding-inline:.88rem;border-radius:999px;font-size:.8rem;font-weight:850}.settings-knowledge-panel .settings-masterdata__actions .settings-masterdata__primary-action{border:1px solid rgba(52,87,241,.42);background:linear-gradient(135deg,#3457f1,#4359f5 56%,#5b7cfa);color:#fff;box-shadow:0 12px 24px #3457f12e}.settings-knowledge-panel .settings-masterdata__actions .settings-masterdata__primary-action:hover{border-color:#3457f18f;background:linear-gradient(135deg,#2849d8,#3457f1 52%,#60a5fa);color:#fff;box-shadow:0 15px 30px #3457f13d}.settings-knowledge-panel .settings-masterdata__actions .settings-masterdata__ghost-action{border:1px solid #e2e8f0;background:#fff;color:#334155;box-shadow:none}.settings-knowledge-panel .settings-masterdata__actions .settings-masterdata__ghost-action:hover{border-color:#c8d7ff;background:#f8fbff;color:#2849d8}.settings-knowledge-overview{display:grid;grid-template-columns:1fr;gap:.42rem;padding:.64rem;background:#fff}.settings-knowledge-overview__main,.settings-knowledge-overview__coverage,.settings-knowledge-overview__context{--knowledge-row-accent: #3457f1;--knowledge-row-accent-soft: rgba(52, 87, 241, .08);--knowledge-row-accent-border: rgba(52, 87, 241, .18);position:relative;min-width:0;border:1px solid rgba(213,223,238,.96);border-radius:.72rem;background:linear-gradient(90deg,var(--knowledge-row-accent-soft),rgba(255,255,255,0) 38%),#fff;color:var(--knowledge-text);overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a09}.settings-knowledge-overview__main:before,.settings-knowledge-overview__coverage:before,.settings-knowledge-overview__context:before{content:"";position:absolute;top:.58rem;bottom:.58rem;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--knowledge-row-accent);opacity:.76}.settings-knowledge-overview__coverage{--knowledge-row-accent: #0f766e;--knowledge-row-accent-soft: rgba(20, 184, 166, .08);--knowledge-row-accent-border: rgba(15, 118, 110, .2)}.settings-knowledge-overview__context{--knowledge-row-accent: #b45309;--knowledge-row-accent-soft: rgba(245, 158, 11, .1);--knowledge-row-accent-border: rgba(180, 83, 9, .18)}.settings-knowledge-overview__main,.settings-knowledge-overview__context{display:grid;align-items:center;gap:.58rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-knowledge-overview__main{grid-template-columns:2rem minmax(0,1fr) minmax(13.4rem,auto);min-height:4.7rem;padding:.58rem .68rem;border-color:#cbd5e1f5}.settings-knowledge-overview__main,.settings-knowledge-overview__coverage,.settings-knowledge-overview__context{background:#fff}.settings-knowledge-overview__main:before,.settings-knowledge-overview__coverage:before,.settings-knowledge-overview__context:before{display:none}.settings-knowledge-overview__main:hover,.settings-knowledge-overview__main:focus-visible,.settings-knowledge-overview__context:hover,.settings-knowledge-overview__context:focus-visible{border-color:#cbd5e1fa;background:linear-gradient(180deg,#f9fafcfa,#fffffffc);color:var(--knowledge-text);text-decoration:none;box-shadow:inset 0 1px #fffffff5,0 10px 22px #0f172a0f}.settings-knowledge-overview__coverage{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,24rem);align-items:center;-moz-column-gap:.72rem;column-gap:.72rem;min-height:4.55rem;padding:.58rem .68rem}.settings-knowledge-overview__context{grid-template-columns:2rem minmax(0,1fr) auto;min-height:4.45rem;padding:.58rem .68rem}.settings-knowledge-overview__coverage-body{display:flex;align-items:center;gap:.54rem;min-width:0}.settings-knowledge-overview__icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--knowledge-row-accent-border);border-radius:.62rem;background:linear-gradient(135deg,rgba(255,255,255,.94),var(--knowledge-row-accent-soft)),#fff;color:var(--knowledge-row-accent);font-size:.88rem;box-shadow:inset 0 1px #ffffffeb,0 8px 16px #0f172a0b}.settings-knowledge-overview__icon--teal,.settings-knowledge-overview__icon--muted{color:var(--knowledge-row-accent)}.settings-knowledge-overview__content{display:grid;gap:.14rem;min-width:0}.settings-knowledge-overview__eyebrow{color:#7a8799;font-size:.56rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.settings-knowledge-overview__content strong{color:#0f172a;font-size:.88rem;font-weight:880;line-height:1.15}.settings-knowledge-overview__content span:last-child{color:#526581;font-size:.72rem;line-height:1.28}.settings-knowledge-overview__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;border:1px solid #dbe5f2;border-radius:.64rem;background:#fff;overflow:hidden}.settings-knowledge-overview__metrics>span,.settings-knowledge-overview__context-value{display:grid;align-content:center;justify-items:center;min-width:0;min-height:2.55rem;padding:.34rem .42rem;border:0;border-left:1px solid rgba(226,232,240,.92);border-radius:0;background:transparent;text-align:center}.settings-knowledge-overview__metrics>span:first-child{border-left:0}.settings-knowledge-overview__metrics strong,.settings-knowledge-overview__context-value strong{max-width:100%;color:#10233f;font-size:.88rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-knowledge-overview__metrics small,.settings-knowledge-overview__context-value small{max-width:100%;margin-top:.16rem;color:#7a8799;font-size:.55rem;font-weight:820;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.settings-knowledge-overview__context-value{min-width:4.2rem;border:1px solid #dbe5f2;border-radius:.64rem;background:#fff}.settings-knowledge__smartbar{padding:.72rem 1rem .78rem;border-bottom:1px solid var(--knowledge-border-soft);background:#fff}.settings-knowledge__smartbar .smart-filter-bar{margin:0}.settings-knowledge-categories__table{--settings-masterdata-table-x: 0;padding:0;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;background:#fff;overflow:visible}.settings-knowledge-categories__table .ajax-table{overflow:visible}.settings-knowledge-categories-table-wrap{position:relative;z-index:1;width:100%;overflow-x:auto;overflow-y:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-knowledge-categories-table{width:100%;max-width:100%;min-width:1010px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--knowledge-text)}.settings-knowledge-categories-table__col-number{width:54px}.settings-knowledge-categories-table__col-category{width:43%}.settings-knowledge-categories-table__col-usage{width:132px}.settings-knowledge-categories-table__col-creator{width:170px}.settings-knowledge-categories-table__col-created{width:168px}.settings-knowledge-categories-table__col-actions{width:76px}.settings-knowledge-categories-table thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.56),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.settings-knowledge-categories-table thead th{padding:.72rem .82rem!important;border:0;border-bottom:1px solid rgba(203,213,225,.78)!important;background:transparent;color:#334155;font-size:.74rem;font-weight:760;letter-spacing:0;line-height:1.15;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.settings-knowledge-categories-table thead th:first-child,.settings-knowledge-categories-table tbody td:first-child{padding-left:1rem!important}.settings-knowledge-categories-table thead th:last-child,.settings-knowledge-categories-table tbody td:last-child{padding-right:1rem!important}.settings-knowledge-categories-table tbody td{position:relative;z-index:1;min-width:0;padding:.5rem .82rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.86);background:#fff;box-shadow:none;color:#24364f;vertical-align:middle;transition:background-color .18s ease,border-color .18s ease}.settings-knowledge-categories-table tbody tr:last-child td{border-bottom:0}.settings-knowledge-categories-table__row{position:relative;z-index:1;transition:background-color .16s ease}.settings-knowledge-categories-table__row:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#f9fafcfa,#fffffffc)}.settings-knowledge-categories-table__row:hover>td:first-child{box-shadow:inset 3px 0 #3457f12e}.settings-knowledge-categories-table__row.is-locked td:first-child{box-shadow:inset 3px 0 #f59e0b33}.settings-knowledge-categories-table__row:focus-within,.settings-knowledge-categories-table__row:has(.dropdown.show),.settings-knowledge-categories-table__row:has(.dropdown-menu.show){position:relative;z-index:80}.settings-knowledge-categories-table__row:focus-within td,.settings-knowledge-categories-table__row:has(.dropdown.show) td,.settings-knowledge-categories-table__row:has(.dropdown-menu.show) td{z-index:80;background:#fff}.settings-knowledge-categories-table__number-col,.settings-knowledge-categories-table__number-cell{width:54px;min-width:54px;max-width:54px;padding-left:.25rem!important;padding-right:.25rem!important;text-align:center}.settings-knowledge-categories-table__number{color:#64748b;font-size:.78rem;font-weight:650}.settings-knowledge-categories-table__identity{display:grid;gap:.18rem;min-width:0}.settings-knowledge-categories-table__title-row{display:flex;align-items:center;gap:.44rem;min-width:0}.settings-knowledge-categories-table__title-icon{display:inline-grid;place-items:center;width:1.54rem;height:1.54rem;flex:0 0 auto;border:1px solid rgba(203,213,225,.96);border-radius:.58rem;background:#f8fbff;color:var(--knowledge-accent);font-size:.72rem}.settings-knowledge-categories-table__title{min-width:0;color:#223b5a;font-size:.84rem;font-weight:720;line-height:1.12}.settings-knowledge-categories-table__meta-row{display:flex;align-items:center;gap:.42rem;min-width:0;padding-left:1.98rem}.settings-knowledge-categories-table__description{flex:1 1 auto;max-width:100%;color:var(--knowledge-muted);font-size:.72rem;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-knowledge-categories-table__badges{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:.24rem}.settings-knowledge-categories-table__badges .settings-masterdata__status-pill{min-height:1.18rem;padding:.16rem .42rem;border-radius:999px;font-size:.64rem;line-height:1}.settings-knowledge-categories-table__usage{min-width:8.4rem}.settings-knowledge-categories-table__usage-metric{display:inline-grid;min-width:5.2rem;padding:.24rem .48rem;border:1px solid #dbe5f2;border-radius:.66rem;background:#fff;text-align:center}.settings-knowledge-categories-table__usage-metric strong{color:#0f172a;font-size:.82rem;font-weight:900;line-height:1}.settings-knowledge-categories-table__usage-metric span{margin-top:.1rem;color:#64748b;font-size:.52rem;font-weight:800;line-height:1;text-transform:uppercase}.settings-knowledge-categories-table__usage-metric.is-empty{background:#f8fafc}.settings-knowledge-categories-table__usage-metric.is-empty strong,.settings-knowledge-categories-table__usage-metric.is-empty span{color:#94a3b8}.settings-knowledge-categories-table__creator{color:#40516a;font-size:.78rem;font-weight:720}.settings-knowledge-categories-table__created .x-ui-date--compact{width:-moz-max-content;width:max-content;max-width:none;min-width:9.8rem}.settings-knowledge-categories-table__actions-col,.settings-knowledge-categories-table__actions{width:4.2rem;text-align:right}.settings-knowledge-categories-table__actions{position:relative;z-index:8}.settings-knowledge-categories-table__actions .dropdown-menu{z-index:1200}.settings-knowledge-categories-table__actions .dropdown>button,.settings-knowledge-categories-table__actions .btn{border-color:#dbe5f2;border-radius:999px;background:#fff;color:#2849d8;box-shadow:0 8px 18px #3457f112}.settings-knowledge-categories-table__no-actions{color:#94a3b8;font-size:.82rem;font-weight:700}.settings-knowledge-categories-empty{min-height:12rem;margin:1rem auto;max-width:34rem;border:1px dashed #cddbf0;border-radius:.88rem;background:#fff}.settings-knowledge-categories-empty__icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.64rem;border:1px solid #dbe5f2;border-radius:.78rem;background:#f8fbff;color:var(--knowledge-accent)}.settings-knowledge-categories-pagination{margin:0;border-top:1px solid #dbe5f1;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;background:#fff;overflow:hidden}.settings-knowledge-categories-pagination>.saas-pagination{margin:0;padding:.72rem 1rem .74rem;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background:transparent}.settings-knowledge-category-modal{display:grid;gap:.74rem}.settings-knowledge-category-modal .form-label{color:#64748b;font-size:.68rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.settings-knowledge-category-modal .form-saas-input{border-color:#dbe5f2;border-radius:.74rem;color:#10233f;font-size:.84rem;box-shadow:none}.settings-knowledge-category-modal .form-saas-input:focus{border-color:#3457f185;box-shadow:0 0 0 .16rem #3457f11a}.settings-knowledge-category-modal__hint{display:flex;align-items:flex-start;gap:.62rem;padding:.74rem .82rem;border:1px solid #dbe5f2;border-radius:.82rem;background:#f8fbff;color:#40516a}.settings-knowledge-category-modal__hint-icon{display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;flex:0 0 auto;border:1px solid #c8d7ff;border-radius:999px;background:#fff;color:var(--knowledge-accent)}.settings-knowledge-category-modal__hint div{display:grid;gap:.16rem;min-width:0}.settings-knowledge-category-modal__hint strong{color:#0f172a;font-size:.78rem;font-weight:820;line-height:1.15}.settings-knowledge-category-modal__hint span{color:#526581;font-size:.76rem;line-height:1.42}@media (max-width: 1199.98px){.settings-knowledge .settings-masterdata__hero{align-items:flex-start;flex-direction:column}.settings-knowledge .settings-masterdata__summary--wide{width:100%;margin-left:0}.settings-knowledge-overview__main,.settings-knowledge-overview__coverage,.settings-knowledge-overview__context{grid-template-columns:2rem minmax(0,1fr)}.settings-knowledge-overview__metrics,.settings-knowledge-overview__metrics--coverage,.settings-knowledge-overview__context-value,.settings-knowledge-overview__coverage-body{grid-column:1/-1}}@media (max-width: 767.98px){.settings-knowledge .settings-masterdata__summary--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-knowledge-panel .settings-masterdata__section-head{align-items:flex-start;flex-direction:column}.settings-knowledge-panel .settings-masterdata__actions{width:100%;justify-content:flex-start}.settings-knowledge-overview__main,.settings-knowledge-overview__coverage,.settings-knowledge-overview__context{padding:.72rem}.settings-knowledge-overview__metrics{grid-template-columns:1fr}.settings-knowledge-overview__metrics>span{border-left:0;border-top:1px solid rgba(226,232,240,.92)}.settings-knowledge-overview__metrics>span:first-child{border-top:0}}.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-users-page .settings-masterdata__hero{align-items:center;min-height:0;padding:.86rem 1rem;border-color:#0f172a13;background:#fff;box-shadow:0 18px 38px #0f172a0e}.settings-admin.settings-users-page .settings-masterdata__hero-main h2{font-size:1.08rem;letter-spacing:0}.settings-admin.settings-users-page .settings-masterdata__hero-main p{max-width:48rem;color:#40516a;font-size:.81rem;line-height:1.42}.settings-admin.settings-users-page .settings-masterdata__summary--wide{grid-template-columns:repeat(4,minmax(112px,1fr));gap:.48rem;width:min(46vw,610px);margin-left:auto}.settings-admin.settings-users-page .settings-masterdata__stat{min-height:3.1rem;border-color:#e1e9f5;background:#fff;box-shadow:0 8px 18px #0f172a09}.settings-admin.settings-users-page .settings-users__list-card{box-shadow:0 18px 36px #0f172a0d;overflow:visible}.settings-admin.settings-users-page .settings-masterdata__section-head{align-items:center;padding:.9rem 1rem .76rem}.settings-admin.settings-users-page .settings-masterdata__section-head h3{font-size:.98rem}.settings-admin.settings-users-page .settings-masterdata__section-head p{max-width:58rem;font-size:.8rem}.settings-admin.settings-users-page .settings-masterdata__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.46rem;flex-wrap:wrap}.settings-admin.settings-users-page .settings-masterdata__actions .settings-masterdata__primary-action,.settings-admin.settings-users-page .settings-masterdata__actions .settings-masterdata__guide-action{min-height:2.32rem;padding-inline:.88rem;border-radius:999px;font-size:.8rem;font-weight:850}.settings-admin.settings-users-page .settings-masterdata__actions .settings-masterdata__primary-action{border:1px solid rgba(52,87,241,.42);background:linear-gradient(135deg,#3457f1,#4359f5 56%,#5b7cfa);color:#fff;box-shadow:0 12px 24px #3457f12e}.settings-admin.settings-users-page .settings-masterdata__actions .settings-masterdata__primary-action:hover{border-color:#3457f18f;background:linear-gradient(135deg,#2849d8,#3457f1 52%,#60a5fa);color:#fff;box-shadow:0 15px 30px #3457f13d}.settings-admin.settings-users-page .settings-masterdata__actions .settings-masterdata__guide-action{border:1px solid #e2e8f0;background:#fff;color:#334155;box-shadow:none}.settings-admin.settings-users-page .settings-masterdata__actions .settings-masterdata__guide-action:hover{border-color:#c8d7ff;background:#f8fbff;color:#2849d8}.settings-admin.settings-users-page .settings-users__smartbar{padding:.72rem 1rem .78rem;border-bottom:1px solid #eef2f7;background:#fff}.settings-admin.settings-users-page .settings-users__smartbar .smart-filter-bar{margin:0}.settings-admin.settings-users-page .settings-users__results-table{--settings-masterdata-table-x: 0;padding:0;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;background:#fff;overflow:visible}.settings-admin.settings-users-page .settings-users__results-table .ajax-table{overflow:visible}.settings-admin.settings-users-page .settings-users-table-wrap{position:relative;z-index:1;width:100%;overflow-x:auto;overflow-y:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-admin.settings-users-page .settings-users-table{width:100%;max-width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#10233f}.settings-admin.settings-users-page .settings-users-table__col-number{width:54px}.settings-admin.settings-users-page .settings-users-table__col-user{width:30%}.settings-admin.settings-users-page .settings-users-table__col-roles{width:24%}.settings-admin.settings-users-page .settings-users-table__col-status{width:132px}.settings-admin.settings-users-page .settings-users-table__col-activity{width:148px}.settings-admin.settings-users-page .settings-users-table__col-login{width:138px}.settings-admin.settings-users-page .settings-users-table__col-created{width:108px}.settings-admin.settings-users-page .settings-users-table__col-actions{width:76px}.settings-admin.settings-users-page .settings-users-table thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.56),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)}.settings-admin.settings-users-page .settings-users-table thead th{padding:.72rem .82rem!important;border:0;border-bottom:1px solid rgba(203,213,225,.78)!important;background:transparent!important;color:#334155;font-size:.74rem;font-weight:760;letter-spacing:0;line-height:1.15;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.settings-admin.settings-users-page .settings-users-table thead th:first-child{border-top-left-radius:0}.settings-admin.settings-users-page .settings-users-table thead th:last-child{border-top-right-radius:0}.settings-admin.settings-users-page .settings-users-table thead th:first-child,.settings-admin.settings-users-page .settings-users-table tbody td:first-child{padding-left:1rem!important}.settings-admin.settings-users-page .settings-users-table thead th:last-child,.settings-admin.settings-users-page .settings-users-table tbody td:last-child{padding-right:1rem!important}.settings-admin.settings-users-page .settings-users-table tbody td{position:relative;z-index:1;min-width:0;padding:.68rem .82rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.86);background:#fff;box-shadow:none;vertical-align:middle;transition:background-color .18s ease,border-color .18s ease}.settings-admin.settings-users-page .settings-users-table tbody tr:last-child td{border-bottom:0;box-shadow:none}.settings-admin.settings-users-page .settings-users-table__row{position:relative;z-index:1;transition:background-color .16s ease}.settings-admin.settings-users-page .settings-users-table__row:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#f9fafcfa,#fffffffc)}.settings-admin.settings-users-page .settings-users-table__row:hover>td:first-child{box-shadow:inset 3px 0 #64748b29}.settings-admin.settings-users-page .settings-users-table__row:focus-within,.settings-admin.settings-users-page .settings-users-table__row:has(.dropdown.show),.settings-admin.settings-users-page .settings-users-table__row:has(.dropdown-menu.show){position:relative;z-index:80}.settings-admin.settings-users-page .settings-users-table__row:focus-within td,.settings-admin.settings-users-page .settings-users-table__row:has(.dropdown.show) td,.settings-admin.settings-users-page .settings-users-table__row:has(.dropdown-menu.show) td{z-index:80;background:#fff}.settings-admin.settings-users-page .settings-users-table__row--pending td:first-child{box-shadow:inset 3px 0 #f2c46d}.settings-admin.settings-users-page .settings-users-table__number-col,.settings-admin.settings-users-page .settings-users-table__number-cell{width:54px;min-width:54px;max-width:54px;padding-left:.25rem!important;padding-right:.25rem!important;text-align:center}.settings-admin.settings-users-page .settings-users-table__actions-col,.settings-admin.settings-users-page .settings-users-table__actions{width:4.2rem;text-align:right}.settings-admin.settings-users-page .settings-users-table__number{color:#64748b;font-size:.78rem;font-weight:650}.settings-admin.settings-users-page .settings-users-table__user{min-width:290px}.settings-admin.settings-users-page .settings-users-table__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.66rem;min-width:0}.settings-admin.settings-users-page .settings-users-table__title{color:#223b5a;font-size:.9rem;font-weight:680;line-height:1.2}.settings-admin.settings-users-page .settings-users-table__title:hover{color:#0f172a}.settings-admin.settings-users-page .settings-users-table__roles{min-width:245px}.settings-admin.settings-users-page .settings-users-table__roles-stack{display:flex;align-items:center;justify-content:space-between;gap:.52rem;min-width:0}.settings-admin.settings-users-page .settings-users-table__status{min-width:8.5rem}.settings-admin.settings-users-page .settings-users-table__status .status-dropdown,.settings-admin.settings-users-page .settings-users-table__status .dropdown{width:-moz-fit-content;width:fit-content}.settings-admin.settings-users-page .settings-users-table__metric{min-width:8.35rem;color:#40516a;font-size:.76rem;font-weight:720;line-height:1.3;white-space:nowrap}.settings-admin.settings-users-page .settings-users-table__metric span{display:inline-flex;align-items:center;gap:.34rem}.settings-admin.settings-users-page .settings-users-table__metric .settings-users-table__metric-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.08rem;max-width:100%;white-space:normal}.settings-admin.settings-users-page .settings-users-table__metric .settings-users-table__metric-main{display:inline-flex;align-items:center;gap:.34rem;max-width:100%;line-height:1.22}.settings-admin.settings-users-page .settings-users-table__metric small{display:block;max-width:100%;color:#64748b;font-size:.68rem;font-weight:650;line-height:1.15}.settings-admin.settings-users-page .settings-users-table__metric--date{min-width:6.7rem}.settings-admin.settings-users-page .settings-users-table__actions{position:relative;z-index:8}.settings-admin.settings-users-page .settings-users-table__actions .dropdown{position:relative}.settings-admin.settings-users-page .settings-users-table__actions .dropdown-menu{z-index:1200}.settings-admin.settings-users-page .settings-users-table__actions .dropdown>button,.settings-admin.settings-users-page .settings-users-table__actions .btn{border-color:#dbe5f2;border-radius:999px;background:#fff;color:#2849d8;box-shadow:0 8px 18px #3457f112}.settings-admin.settings-users-page .settings-users-table__pagination{margin:0;border-top:1px solid #dbe5f1;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;background:#fff;overflow:hidden}.settings-admin.settings-users-page .settings-users-table__pagination>.saas-pagination{margin:0;padding:.72rem 1rem .74rem;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background:transparent}.settings-admin.settings-users-page .settings-users-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(270px,1.2fr) minmax(205px,.62fr) minmax(126px,.34fr) minmax(284px,.94fr) auto;align-items:center;gap:.82rem;padding:.86rem .9rem;border:1px solid #e5edf7;border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a09;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.settings-admin.settings-users-page .settings-users-row+.settings-users-row{margin-top:.72rem}.settings-admin.settings-users-page .settings-users-row:hover{z-index:2;border-color:#cfddf2;box-shadow:0 16px 34px #0f172a11;transform:translateY(-1px)}.settings-admin.settings-users-page .settings-users-row:focus-within,.settings-admin.settings-users-page .settings-users-row:has(.dropdown.show),.settings-admin.settings-users-page .settings-users-row:has(.dropdown-menu.show){z-index:80}.settings-admin.settings-users-page .settings-users-row--inactive{background:linear-gradient(180deg,#fff,#fbfcfe)}.settings-admin.settings-users-page .settings-users-row--pending{border-color:#f4dfb6}.settings-admin.settings-users-page .settings-users-row__identity{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.64rem;min-width:0}.settings-admin.settings-users-page .settings-users-row__number{display:inline-flex;align-items:center;justify-content:center;width:2.26rem;height:2.26rem;border-radius:.78rem;background:#f8fafc;color:#8b9ab0;font-size:.72rem;font-weight:850}.settings-admin.settings-users-page .settings-users-row__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.48rem;height:2.48rem;border:1px solid #dce6ff;border-radius:.92rem;background:linear-gradient(135deg,#eef4ff,#fff);color:#3457f1;font-size:.78rem;font-weight:900;letter-spacing:.04em;box-shadow:inset 0 0 0 1px #3457f10a}.settings-admin.settings-users-page .settings-users-row__person{min-width:0}.settings-admin.settings-users-page .settings-users-row__title-line{display:flex;align-items:center;gap:.4rem;min-width:0;flex-wrap:wrap}.settings-admin.settings-users-page .settings-users-row__title-line strong{color:#10233f;font-size:.94rem;font-weight:850;line-height:1.2}.settings-admin.settings-users-page .settings-users-table__identity .settings-users-table__title{color:#223b5a;font-size:.9rem;font-weight:680;line-height:1.2}.settings-admin.settings-users-page .settings-users-row__email{display:block;margin-top:.12rem;overflow:hidden;color:#64748b;font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-admin.settings-users-page .settings-users-row__chips,.settings-admin.settings-users-page .settings-users-row__role-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem;min-width:0}.settings-admin.settings-users-page .settings-users-row__chips{margin-top:.4rem}.settings-admin.settings-users-page .settings-users-row__roles,.settings-admin.settings-users-page .settings-users-row__status{display:grid;align-self:center;gap:.4rem;min-width:0}.settings-admin.settings-users-page .settings-users-row__roles-head{display:flex;align-items:center;justify-content:flex-start;min-width:0}.settings-admin.settings-users-page .settings-users-row__roles-body{display:flex;align-items:center;justify-content:space-between;gap:.44rem;min-width:0;min-height:1.78rem}.settings-admin.settings-users-page .settings-users-row__roles-body .settings-users-row__role-chips{flex:1 1 auto}.settings-admin.settings-users-page .settings-users-row__eyebrow{color:#708199;font-size:.66rem;font-weight:800;line-height:1;letter-spacing:.055em;text-transform:uppercase}.settings-admin.settings-users-page .settings-users-row__primary-role{color:#10233f;font-size:.86rem;font-weight:760}.settings-admin.settings-users-page .settings-users-pill{display:inline-flex;align-items:center;gap:.28rem;min-height:1.42rem;padding:.22rem .54rem;border:1px solid #e4ebf5;border-radius:999px;background:#fff;color:#42526a;font-size:.69rem;font-weight:780;line-height:1;white-space:nowrap}.settings-admin.settings-users-page .settings-users-pill i{font-size:.72rem}.settings-admin.settings-users-page .settings-users-pill--soft{background:#f8fbff;color:#40516a}.settings-admin.settings-users-page .settings-users-pill--blue{border-color:#d8e3ff;background:#eef4ff;color:#2849d8}.settings-admin.settings-users-page .settings-users-pill--green{border-color:#ccebd7;background:#effaf3;color:#166534}.settings-admin.settings-users-page .settings-users-pill--amber{border-color:#f3dfb5;background:#fff8e8;color:#8a5b00}.settings-admin.settings-users-page .settings-users-role-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.32rem;min-height:1.68rem;max-width:100%;padding:0 .6rem;border:1px solid #cfdcff;border-radius:999px;background:#fff;color:#2849d8;font-size:.7rem;font-weight:820;line-height:1.05;white-space:nowrap;box-shadow:0 8px 18px #3457f112}.settings-admin.settings-users-page .settings-users-role-action:hover,.settings-admin.settings-users-page .settings-users-role-action:focus-visible{border-color:#b7c9ff;background:#eef4ff;outline:none}.settings-admin.settings-users-page .settings-users-role-action i{font-size:.78rem}.settings-admin.settings-users-page .settings-users-role-modal{display:grid;gap:.9rem}.settings-admin.settings-users-page .settings-users-role-modal__user{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.78rem .86rem;border:1px solid #e3ebf6;border-radius:15px;background:#fbfcfe}.settings-admin.settings-users-page .settings-users-role-modal__user strong,.settings-admin.settings-users-page .settings-users-role-modal__user span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-admin.settings-users-page .settings-users-role-modal__user strong{color:#10233f;font-size:.92rem;font-weight:850}.settings-admin.settings-users-page .settings-users-role-modal__user span{color:#64748b;font-size:.78rem}.settings-admin.settings-users-page .settings-users-role-modal .select2-container--default .select2-selection--multiple{min-height:2.72rem;border-color:#d9e4f2;border-radius:14px;background:#fff}.settings-admin.settings-users-page .settings-users-role-modal .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#9fb6ff;box-shadow:0 0 0 3px #3457f11a}.settings-admin.settings-users-page .settings-users-password-modal{display:grid;gap:.9rem}.settings-admin.settings-users-page .settings-users-password-modal__target{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.82rem .9rem;border:1px solid #e2eaf4;border-radius:15px;background:linear-gradient(180deg,#fff,#fbfcfe)}.settings-admin.settings-users-page .settings-users-password-modal__target-icon{display:inline-flex;align-items:center;justify-content:center;width:2.42rem;height:2.42rem;border:1px solid #fecaca;border-radius:.88rem;background:#fff5f5;color:#dc2626;font-size:1rem}.settings-admin.settings-users-page .settings-users-password-modal__target-copy{display:grid;gap:.08rem;min-width:0}.settings-admin.settings-users-page .settings-users-password-modal__target-copy span{color:#708199;font-size:.66rem;font-weight:840;letter-spacing:.06em;line-height:1;text-transform:uppercase}.settings-admin.settings-users-page .settings-users-password-modal__target-copy strong,.settings-admin.settings-users-page .settings-users-password-modal__target-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-admin.settings-users-page .settings-users-password-modal__target-copy strong{color:#10233f;font-size:.94rem;font-weight:850;line-height:1.25}.settings-admin.settings-users-page .settings-users-password-modal__target-copy small{color:#64748b;font-size:.78rem;line-height:1.35}.settings-admin.settings-users-page .settings-users-password-modal__notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.64rem;padding:.78rem .86rem;border:1px solid rgba(239,68,68,.16);border-radius:15px;background:linear-gradient(180deg,snow,#fff);color:#64748b}.settings-admin.settings-users-page .settings-users-password-modal__notice>i{display:inline-flex;align-items:center;justify-content:center;width:1.92rem;height:1.92rem;border:1px solid #fecaca;border-radius:999px;background:#fff5f5;color:#dc2626;font-size:.88rem}.settings-admin.settings-users-page .settings-users-password-modal__notice strong,.settings-admin.settings-users-page .settings-users-password-modal__notice span{display:block}.settings-admin.settings-users-page .settings-users-password-modal__notice strong{color:#10233f;font-size:.82rem;font-weight:850;line-height:1.25}.settings-admin.settings-users-page .settings-users-password-modal__notice span{margin-top:.12rem;color:#64748b;font-size:.76rem;line-height:1.42}.settings-admin.settings-users-page .settings-users-row__status .status-dropdown,.settings-admin.settings-users-page .settings-users-row__status .dropdown{width:-moz-fit-content;width:fit-content}.settings-admin.settings-users-page .settings-users-row__meta{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:.46rem;min-width:0}.settings-admin.settings-users-page .settings-users-mini{display:grid;gap:.16rem;min-height:3rem;padding:.5rem .58rem;border:1px solid #e5edf7;border-radius:13px;background:#fff}.settings-admin.settings-users-page .settings-users-mini span{color:#708199;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settings-admin.settings-users-page .settings-users-mini strong{display:inline-flex;align-items:center;gap:.32rem;min-width:0;color:#10233f;font-size:.76rem;font-weight:760;line-height:1.25}.settings-admin.settings-users-page .settings-users-presence-dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:999px;background:#cbd5e1;box-shadow:0 0 0 4px #cbd5e138}.settings-admin.settings-users-page .settings-users-presence-dot--online{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.settings-admin.settings-users-page .settings-users-presence-dot--idle{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.settings-admin.settings-users-page .settings-users-row__actions{position:relative;z-index:5;display:flex;justify-content:flex-end}.settings-admin.settings-users-page .settings-users-row__actions .dropdown{position:relative}.settings-admin.settings-users-page .settings-users-row__actions .dropdown-menu{z-index:1100}.settings-admin.settings-users-page .settings-users-row__actions .dropdown>button,.settings-admin.settings-users-page .settings-users-row__actions .btn{border-color:#dbe5f2;border-radius:999px;background:#fff;color:#2849d8;box-shadow:0 8px 18px #3457f112}.settings-admin.settings-users-page .settings-users-row__no-actions{color:#94a3b8;font-weight:800}.settings-admin.settings-users-page .settings-users-empty{display:grid;justify-items:center;gap:.48rem;width:min(100%,520px);margin:1.15rem auto 1.35rem;padding:1.55rem 1.2rem;border:1px dashed #cfdcff;border-radius:18px;background:#fff;text-align:center}.settings-admin.settings-users-page .settings-users-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;background:#eef4ff;color:#3457f1;font-size:1.15rem}.settings-admin.settings-users-page .settings-users-empty h3{margin:0;color:#10233f;font-size:.98rem;font-weight:850}.settings-admin.settings-users-page .settings-users-empty p{margin:0;color:#64748b;font-size:.82rem;line-height:1.5}.settings-admin.settings-users-page .settings-users-sms-check{width:100%;align-items:center;gap:.62rem;margin:0;padding:.72rem .8rem;border-color:#dbe5f2;border-radius:15px;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.settings-admin.settings-users-page .settings-users-sms-check:hover,.settings-admin.settings-users-page .settings-users-sms-check:has(.form-check-input-modern:checked){border-color:#b9caff;background:#f8fbff;box-shadow:0 10px 22px #3457f10f}.settings-admin.settings-users-page .settings-users-sms-check.form-check-modern .checkmark{width:1.08rem;height:1.08rem;border-width:1.5px;border-color:#b8c5d8;border-radius:.38rem}.settings-admin.settings-users-page .settings-users-sms-check.form-check-modern .form-check-input-modern:checked+.checkmark{border-color:#3457f1;background:#3457f1;box-shadow:0 0 0 4px #3457f11f}.settings-admin.settings-users-page .settings-users-sms-check__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #d8e3ff;border-radius:12px;background:#eef4ff;color:#3457f1;font-size:.92rem;box-shadow:inset 0 0 0 1px #3457f109}.settings-admin.settings-users-page .settings-users-sms-check__copy{min-width:0}.settings-admin.settings-users-page .settings-users-sms-check__copy strong{color:#10233f;font-size:.82rem;font-weight:850}.settings-admin.settings-users-page .settings-users-sms-check__copy span{color:#64748b;font-size:.76rem;font-weight:600;line-height:1.35}.settings-admin.settings-users-page .settings-users-recommendation-hint{border-color:#3457f12e;background:#fff}.settings-admin.settings-users-page .settings-users-recommendation-hint>i{border-color:#cfdcff;background:#eef4ff;color:#3457f1!important;box-shadow:0 8px 18px #3457f11c}.settings-admin.settings-users-page .settings-masterdata-modal .form-check.form-switch{display:flex;align-items:center;gap:.58rem;min-height:2.6rem;padding:.64rem .75rem .64rem 2.85rem;border:1px solid #e3ebf6;border-radius:14px;background:#fff}.settings-admin.settings-users-page .settings-masterdata-modal .form-check-label{color:#10233f;font-size:.83rem;font-weight:760}.settings-admin.settings-sms .settings-masterdata__hero{position:relative;align-items:flex-start;justify-content:space-between;min-height:0;gap:.85rem;padding:.85rem 3.55rem .85rem 1rem;border-color:#0f172a13;background:#fff;box-shadow:0 20px 42px #0f172a11}.settings-admin.settings-sms .settings-masterdata__hero-main{display:flex;flex-direction:column;gap:.58rem;flex:1 1 auto;max-width:46rem;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:.8rem;line-height:1.38}.settings-admin.settings-sms .settings-sms__hero-actions{position:absolute;top:.82rem;right:.95rem;margin:0;min-width:0}.settings-admin.settings-sms .settings-masterdata__summary--wide{align-self:center;grid-template-columns:repeat(3,minmax(112px,1fr));grid-auto-rows:minmax(50px,auto);gap:.48rem;width:min(42vw,520px);min-width:0;max-width:520px;margin-left:auto}.settings-admin.settings-sms .settings-sms__hero-kpis{margin-top:.1rem}.settings-admin.settings-sms .settings-sms__activity-kpis{grid-template-columns:repeat(3,minmax(112px,1fr));width:min(42vw,520px);max-width:520px}.settings-admin.settings-sms .settings-sms__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.44rem;padding:.15rem .1rem}.settings-admin.settings-sms .settings-sms__hero-tabs{width:-moz-fit-content;width:fit-content;margin-top:.05rem;gap:.18rem;padding:.22rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#f8fafc}.settings-admin.settings-sms .settings-sms__tab{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.12rem;padding:0 .72rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#334155;font-size:.75rem;font-weight:850;line-height:1;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.settings-admin.settings-sms .settings-sms__tab:hover,.settings-admin.settings-sms .settings-sms__tab.is-active{border-color:#2563eb38;background:#fff;color:#1d4ed8;text-decoration:none;box-shadow:0 8px 18px #0f172a0e,inset 0 0 0 1px #2563eb14}.settings-admin.settings-sms .settings-sms__flow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:center;padding:.56rem .78rem;border:1px solid rgba(148,163,184,.16);border-radius:1.05rem;background:#fff;box-shadow:0 14px 28px #0f172a0b}.settings-admin.settings-sms .settings-sms__flow-label{display:inline-flex;align-items:center;gap:.42rem;min-height:1.85rem;padding:.24rem .56rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.settings-admin.settings-sms .settings-sms__flow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.46rem}.settings-admin.settings-sms .settings-sms__flow-steps span{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.48rem;column-gap:.48rem;row-gap:.05rem;align-items:center;min-width:0;padding:.38rem .48rem;border:1px solid rgba(148,163,184,.14);border-radius:.86rem;background:#fff}.settings-admin.settings-sms .settings-sms__flow-steps b{display:inline-grid;grid-row:span 2;place-items:center;width:1.38rem;height:1.38rem;border-radius:999px;background:#0f172a;color:#fff;font-size:.72rem;line-height:1}.settings-admin.settings-sms .settings-sms__flow-steps em,.settings-admin.settings-sms .settings-sms__flow-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.settings-admin.settings-sms .settings-sms__flow-steps em{color:#0f172a;font-size:.74rem;font-weight:850}.settings-admin.settings-sms .settings-sms__flow-steps small{color:#64748b;font-size:.66rem;font-weight:650}.settings-admin.settings-sms .settings-masterdata__stat{display:flex;flex-direction:column;justify-content:center;min-height:50px;padding:.48rem .62rem;border-color:#0f172a11;background:#fff;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:.9rem;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:#fff;box-shadow:0 14px 28px #0f172a0b}.settings-admin.settings-sms .settings-sms__settings-form{padding:1rem}.settings-admin.settings-sms .settings-sms__control-card{display:grid;gap:.86rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fff;box-shadow:0 14px 28px #0f172a0b}.settings-admin.settings-sms .settings-sms__control-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.78rem;padding:.95rem;border:1px solid rgba(148,163,184,.16);border-radius:.95rem;background:#fff}.settings-admin.settings-sms .settings-sms__control-main h4{margin:0;color:#0f172a;font-size:1rem;font-weight:900;line-height:1.24}.settings-admin.settings-sms .settings-sms__control-main p{max-width:48rem;margin:.28rem 0 0;color:#475569;font-size:.78rem;line-height:1.48}.settings-admin.settings-sms .settings-sms__control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:.86rem;align-items:stretch}.settings-admin.settings-sms .settings-sms__control-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem}.settings-admin.settings-sms .settings-sms__platform-note{display:grid;align-content:center;min-height:6.4rem;padding:.9rem .95rem;border:1px solid rgba(148,163,184,.14);border-radius:.9rem;background:#fff}.settings-admin.settings-sms .settings-sms__platform-note strong{display:block;margin-bottom:.24rem;color:#0f172a;font-size:.88rem;font-weight:900}.settings-admin.settings-sms .settings-sms__platform-note p{max-width:52rem;margin:0;color:#475569;font-size:.78rem;line-height:1.48}.settings-admin.settings-sms .settings-sms__control-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.settings-admin.settings-sms .settings-sms__control-summary div{display:grid;gap:.18rem;align-content:center;min-height:4.2rem;padding:.68rem .72rem;border:1px solid rgba(148,163,184,.14);border-radius:.82rem;background:#fff}.settings-admin.settings-sms .settings-sms__control-summary span{color:#64748b;font-size:.68rem;font-weight:800;line-height:1.25}.settings-admin.settings-sms .settings-sms__control-summary strong{color:#0f172a;font-size:.82rem;font-weight:900;line-height:1.2}.settings-admin.settings-sms .settings-sms__control-actions{padding-top:0}.settings-admin.settings-sms .settings-sms__status-card{background:#fff}.settings-admin.settings-sms .settings-sms__status-card-head{display:flex;align-items:flex-start;gap:.66rem;padding-bottom:.78rem;margin-bottom:.2rem;border-bottom:1px solid rgba(148,163,184,.12)}.settings-admin.settings-sms .settings-sms__status-card-head>span{display:inline-grid;place-items:center;flex:0 0 auto;width:2.18rem;height:2.18rem;border-radius:.8rem;background:#f8fafc;color:#2563eb}.settings-admin.settings-sms .settings-sms__status-card-head h4{margin:0;color:#0f172a;font-size:.96rem;font-weight:900;line-height:1.22}.settings-admin.settings-sms .settings-sms__status-card-head p{margin:.2rem 0 0;color:#64748b;font-size:.76rem;line-height:1.45}.settings-admin.settings-sms .settings-sms__locked-sender{display:grid;gap:.28rem;min-height:5.1rem;align-content:center;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:.95rem;background:#f8fafc}.settings-admin.settings-sms .settings-sms__locked-sender span{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.settings-admin.settings-sms .settings-sms__locked-sender strong{color:#0f172a;font-size:1rem;font-weight:900;line-height:1.2}.settings-admin.settings-sms .settings-sms__locked-sender small{max-width:42rem;color:#475569;font-size:.78rem;line-height:1.5}.settings-admin.settings-sms .settings-sms__platform-panel{display:grid;gap:.86rem}.settings-admin.settings-sms .settings-sms__platform-panel-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.78rem;padding:.95rem;border:1px solid rgba(148,163,184,.18);border-radius:.95rem;background:#f8fafc}.settings-admin.settings-sms .settings-sms__platform-icon{display:inline-grid;place-items:center;width:2.32rem;height:2.32rem;border-radius:.82rem;background:#fff;color:#2563eb;box-shadow:inset 0 0 0 1px #bfdbfec7}.settings-admin.settings-sms .settings-sms__platform-eyebrow{display:block;margin-bottom:.2rem;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.settings-admin.settings-sms .settings-sms__platform-panel-main h4{margin:0;color:#0f172a;font-size:1rem;font-weight:900;line-height:1.24}.settings-admin.settings-sms .settings-sms__platform-panel-main p{max-width:46rem;margin:.28rem 0 0;color:#475569;font-size:.78rem;line-height:1.48}.settings-admin.settings-sms .settings-sms__sender-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .72rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#fff;color:#0f172a;font-size:.82rem;font-weight:900;white-space:nowrap}.settings-admin.settings-sms .settings-sms__platform-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.64rem}.settings-admin.settings-sms .settings-sms__platform-facts span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.12rem .52rem;min-height:4.8rem;align-content:center;padding:.72rem .78rem;border:1px solid rgba(148,163,184,.16);border-radius:.88rem;background:#fff}.settings-admin.settings-sms .settings-sms__platform-facts i{grid-row:span 2;display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;border-radius:.62rem;background:#eff6ff;color:#2563eb;font-size:.84rem}.settings-admin.settings-sms .settings-sms__platform-facts small{color:#64748b;font-size:.68rem;font-weight:800;line-height:1.25}.settings-admin.settings-sms .settings-sms__platform-facts strong{color:#0f172a;font-size:.8rem;font-weight:900;line-height:1.25}.settings-admin.settings-sms .settings-sms__template-grid{grid-template-columns:minmax(260px,.85fr) minmax(220px,.65fr) minmax(360px,1.35fr)}.settings-admin.settings-sms .settings-sms__template-grid .settings-masterdata__toggle-field{grid-column:1/-1;max-width:24rem}.settings-admin.settings-sms .settings-sms__composer-card{padding:0;border:1px solid rgba(148,163,184,.16);border-radius:1rem;background:#fff;box-shadow:0 16px 32px #0f172a0b;overflow:visible}.settings-admin.settings-sms .settings-sms__template-flow-note{display:flex;align-items:flex-start;gap:.78rem;margin-bottom:.9rem;padding:.82rem .95rem;border:1px solid rgba(37,99,235,.14);border-radius:.95rem;background:#f8fafc}.settings-admin.settings-sms .settings-sms__template-flow-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:2.12rem;height:2.12rem;border-radius:.76rem;background:#fff;color:#2563eb;box-shadow:inset 0 0 0 1px #bfdbfebd}.settings-admin.settings-sms .settings-sms__template-flow-note strong{display:block;margin-bottom:.22rem;color:#0f172a;font-size:.88rem;font-weight:900;line-height:1.25}.settings-admin.settings-sms .settings-sms__template-flow-note p{margin:0;color:#475569;font-size:.78rem;line-height:1.48}.settings-admin.settings-sms .settings-sms__composer-layout{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);gap:0;align-items:stretch}.settings-admin.settings-sms .settings-sms__composer-column{display:grid;align-content:start;gap:.82rem;min-width:0;padding:1rem}.settings-admin.settings-sms .settings-sms__composer-column--meta{border-right:1px solid rgba(148,163,184,.14);background:#fff}.settings-admin.settings-sms .settings-sms__composer-column--message{background:#fff}.settings-admin.settings-sms .settings-sms__composer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding-bottom:.12rem}.settings-admin.settings-sms .settings-sms__composer-title strong{color:#0f172a;font-size:.92rem;font-weight:900;line-height:1.25}.settings-admin.settings-sms .settings-sms__composer-title span{color:#64748b;font-size:.72rem;font-weight:750;line-height:1.4;text-align:right}.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:#fff;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:7.2rem;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__composer-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.85rem;padding:.78rem .85rem;border:1px solid rgba(37,99,235,.1);border-radius:1rem;background:#fff}.settings-admin.settings-sms .settings-sms__composer-head>div:first-child{display:grid;gap:.16rem;min-width:0}.settings-admin.settings-sms .settings-sms__composer-head strong{color:#0f172a;font-size:.9rem;font-weight:850}.settings-admin.settings-sms .settings-sms__composer-head span{color:#475569;font-size:.78rem;line-height:1.45}.settings-admin.settings-sms .settings-sms__composer-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;flex:0 0 auto}.settings-admin.settings-sms .settings-sms__composer-stats span{display:inline-flex;align-items:center;min-height:1.72rem;padding:.24rem .55rem;border-radius:999px;background:#0f172a0e;color:#334155;font-size:.71rem;font-weight:800;white-space:nowrap}.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:.9rem;background:#fff;box-shadow:none}.settings-admin.settings-sms .settings-sms__variables{display:grid;gap:.62rem;padding:.78rem}.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:.42rem}.settings-admin.settings-sms .settings-sms__variable-chip{display:inline-flex;align-items:center;gap:.42rem;min-height:1.88rem;padding:.28rem .56rem;border:1px solid rgba(59,130,246,.18);border-radius:999px;background:#fff;color:#1e293b;font-size:.7rem;line-height:1;transition:all .16s ease}.settings-admin.settings-sms .settings-sms__variable-chip strong{color:#1d4ed8;font-size:.72rem;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:start;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__composer-footer{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding-top:.12rem}.settings-admin.settings-sms .settings-sms__composer-footer .settings-masterdata__toggle-field{flex:1 1 auto;margin:0;min-height:2.72rem}.settings-admin.settings-sms .settings-sms__save-template-action{display:inline-flex;align-items:center;justify-content:center;gap:.44rem;flex:0 0 auto;min-height:2.45rem;padding:0 .88rem;border:1px solid rgba(37,99,235,.32);border-radius:999px;background:#2563eb;color:#fff;font-size:.78rem;font-weight:850;line-height:1;box-shadow:0 12px 22px #2563eb2e;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.settings-admin.settings-sms .settings-sms__save-template-action:hover,.settings-admin.settings-sms .settings-sms__save-template-action:focus-visible{border-color:#1e40af6b;background:#1d4ed8;color:#fff;box-shadow:0 14px 26px #2563eb38;transform:translateY(-1px)}.settings-admin.settings-sms .settings-sms__save-template-action i{font-size:.88rem}.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-sms__history-section{margin-top:.9rem}.settings-admin.settings-sms .settings-sms__history-section .settings-masterdata__section-head{border-bottom:1px solid rgba(148,163,184,.12)}.settings-admin.settings-sms .settings-sms__history-section .settings-masterdata__section-body{background:#fff}.settings-admin.settings-sms .settings-sms__delete-action{width:2.18rem;min-width:2.18rem;height:2.18rem;min-height:2.18rem;padding:0!important;border-radius:999px}.settings-admin.settings-sms .settings-sms__delete-action span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-admin.settings-sms .settings-sms__message-list{gap:.62rem}.settings-admin.settings-sms .settings-sms__message-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.82rem;border-color:#94a3b824;background:#fff}.settings-admin.settings-sms .settings-sms__message-icon{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.82rem;background:#2563eb14;color:#1d4ed8}.settings-admin.settings-sms .settings-sms__message-status{text-transform:none}.settings-admin.settings-sms .settings-sms__message-status--success{color:#166534;background:#22c55e1f}.settings-admin.settings-sms .settings-sms__message-status--danger{color:#991b1b;background:#ef44441f}.settings-admin.settings-sms .settings-sms__message-status--warning{color:#92400e;background:#f59e0b21}.settings-admin.settings-sms .settings-sms__message-status--muted{color:#475569;background:#64748b1a}.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(46vw,460px);max-width:460px}.settings-admin.settings-sms .settings-sms__flow{grid-template-columns:1fr}.settings-admin.settings-sms .settings-sms__template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-admin.settings-sms .settings-sms__composer-layout{grid-template-columns:1fr}.settings-admin.settings-sms .settings-sms__composer-column--meta{border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}.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%;margin-left:0}.settings-admin.settings-sms .settings-sms__hero-actions{top:.75rem;right:.8rem}.settings-admin.settings-sms .settings-sms__overview-grid,.settings-admin.settings-sms .settings-sms__control-main,.settings-admin.settings-sms .settings-sms__control-grid,.settings-admin.settings-sms .settings-sms__control-fields,.settings-admin.settings-sms .settings-sms__platform-panel-main,.settings-admin.settings-sms .settings-sms__platform-facts{grid-template-columns:1fr}.settings-admin.settings-sms .settings-sms__sender-badge{justify-self:flex-start}.settings-admin.settings-sms .settings-sms__flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.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,.settings-admin.settings-sms .settings-sms__flow-steps,.settings-admin.settings-sms .settings-sms__composer-head,.settings-admin.settings-sms .settings-sms__message-item{grid-template-columns:1fr}.settings-admin.settings-sms .settings-sms__composer-head{display:grid}.settings-admin.settings-sms .settings-sms__composer-stats{justify-content:flex-start}.settings-admin.settings-sms .settings-sms__composer-title,.settings-admin.settings-sms .settings-sms__composer-footer{display:grid;justify-items:start}.settings-admin.settings-sms .settings-sms__save-template-action{width:100%}.settings-admin.settings-sms .settings-sms__composer-title span{text-align:left}.settings-admin.settings-sms .settings-sms__message-item{justify-items:start}}.settings-admin.settings-translations .settings-translations__runtime-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;align-items:center;margin:.82rem 1rem 0;padding:.78rem .9rem;border:1px solid rgba(203,213,225,.9);border-radius:16px;background:#fff}.settings-admin.settings-translations .settings-translations__runtime-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid #c7d2fe;border-radius:14px;background:#fff;color:#3457f1;font-size:1rem}.settings-admin.settings-translations .settings-translations__runtime-copy{min-width:0}.settings-admin.settings-translations .settings-translations__runtime-copy strong{display:block;color:#0f172a;font-size:.86rem;font-weight:850;line-height:1.25}.settings-admin.settings-translations .settings-translations__runtime-copy p{margin:.2rem 0 0;color:#52637a;font-size:.76rem;line-height:1.45}.settings-admin.settings-translations .settings-translations__runtime-copy code{padding:.1rem .28rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#3457f1;font-size:.72rem}.settings-admin.settings-translations .settings-translations__runtime-flow{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.settings-admin.settings-translations .settings-translations__runtime-flow span{display:inline-flex;align-items:center;gap:.32rem;min-height:2rem;padding:.32rem .52rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.72rem;font-weight:750;white-space:nowrap}.settings-admin.settings-translations .settings-translations__runtime-flow i{color:#3457f1}.settings-admin.settings-translations .settings-translations__smartbar{padding:.74rem 1rem .82rem;border-top:1px solid #eef2f7;border-bottom:1px solid #e2e8f0;background:#fff}.settings-admin.settings-translations .settings-translations__smartbar .smart-filter-bar{margin:0}.settings-admin.settings-translations .settings-translations__smartbar .smart-filter-form--operational{gap:.58rem}.settings-admin.settings-translations .settings-translations__smartbar .smart-filter-form--operational .sf-item{min-width:0}.settings-admin.settings-translations .settings-translations__smartbar .smart-filter-form--operational .sf-search{flex:1 1 32rem;min-width:18rem}.settings-admin.settings-translations .settings-translations-registry{display:grid;width:100%;background:#fff}.settings-admin.settings-translations .settings-translations-registry__head{display:grid;grid-template-columns:minmax(16rem,.95fr) minmax(0,1.45fr) minmax(6rem,auto);gap:.9rem;align-items:center;padding:.58rem 1rem;border-top:1px solid #e2e8f0;border-bottom:1px solid #dbe5f2;background:#f8fafc;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.settings-admin.settings-translations .settings-translations-registry__head span:last-child{text-align:right}.settings-admin.settings-translations .settings-translations-row{display:grid;grid-template-columns:minmax(16rem,.95fr) minmax(0,1.45fr) auto;gap:.9rem;align-items:center;min-width:0;padding:.76rem 1rem;border-bottom:1px solid #e2e8f0;background:#fff}.settings-admin.settings-translations .settings-translations-row:hover{background:#fbfdff}.settings-admin.settings-translations .settings-translations-row__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.68rem;align-items:center;min-width:0}.settings-admin.settings-translations .settings-translations-row__number{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:14px;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:850}.settings-admin.settings-translations .settings-translations-row__key{display:grid;gap:.18rem;min-width:0}.settings-admin.settings-translations .settings-translations-row__group{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.16rem .46rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#3457f1;font-size:.66rem;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-admin.settings-translations .settings-translations-row__key strong{min-width:0;color:#0f172a;font-size:.9rem;font-weight:850;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-admin.settings-translations .settings-translations-row__key code{min-width:0;color:#64748b;font-size:.72rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-admin.settings-translations .settings-translations-row__texts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.48rem;min-width:0}.settings-admin.settings-translations .settings-translations-locale{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.52rem;align-items:start;min-width:0;min-height:3rem;padding:.48rem .55rem;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.settings-admin.settings-translations .settings-translations-locale.is-missing{border-style:dashed;background:#fffaf3}.settings-admin.settings-translations .settings-translations-locale__label{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:1.45rem;padding:0 .35rem;border-radius:999px;background:#eef4ff;color:#3457f1;font-size:.64rem;font-weight:850}.settings-admin.settings-translations .settings-translations-locale p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;overflow:hidden;color:#334155;font-size:.76rem;line-height:1.42}.settings-admin.settings-translations .settings-translations-locale__missing{align-self:center;color:#a16207;font-size:.72rem;font-weight:850}.settings-admin.settings-translations .settings-translations-row__actions{display:inline-flex;justify-content:flex-end;gap:.35rem}.settings-admin.settings-translations .settings-translations-row__actions form{margin:0}.settings-admin.settings-translations .settings-translations-action{display:inline-flex;align-items:center;justify-content:center;width:2.18rem;height:2.18rem;border:1px solid #dbe5f2;border-radius:999px;background:#fff;color:#3457f1;box-shadow:0 10px 24px #2563eb14;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.settings-admin.settings-translations .settings-translations-action:hover{border-color:#b9c7ff;color:#1d4ed8;box-shadow:0 14px 30px #2563eb24;transform:translateY(-1px)}.settings-admin.settings-translations .settings-translations-action--danger{color:#dc2626}.settings-admin.settings-translations .settings-translations-action--danger:hover{border-color:#fecaca;color:#b91c1c;box-shadow:0 14px 30px #dc26261f}.settings-admin.settings-translations .settings-translations-row__readonly{color:#64748b;font-size:.76rem;font-weight:750}.settings-admin.settings-translations .settings-translations__empty{display:grid;justify-items:center;gap:.5rem;width:min(100%,34rem);margin:1.2rem auto 1.35rem;padding:1.45rem 1.1rem;border:1px dashed #cfdcff;border-radius:18px;background:#fff;color:#64748b;text-align:center}.settings-admin.settings-translations .settings-translations__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border:1px solid #dbe5f2;border-radius:16px;background:#fff;color:#3457f1;font-size:1.1rem}.settings-admin.settings-translations .settings-translations__empty strong{color:#0f172a;font-size:.95rem;font-weight:850}.settings-admin.settings-translations .settings-translations__empty span:last-child{max-width:28rem;font-size:.8rem;line-height:1.55}@media (max-width: 1199.98px){.settings-admin.settings-translations .settings-translations__runtime-note{grid-template-columns:auto minmax(0,1fr)}.settings-admin.settings-translations .settings-translations__runtime-flow{grid-column:1/-1;justify-content:flex-start}.settings-admin.settings-translations .settings-translations-row,.settings-admin.settings-translations .settings-translations-registry__head{grid-template-columns:minmax(13rem,.85fr) minmax(0,1.35fr) auto}}@media (max-width: 767.98px){.settings-admin.settings-translations .settings-translations__smartbar .smart-filter-form--operational .sf-search{flex-basis:100%;min-width:100%}.settings-admin.settings-translations .settings-translations__runtime-note,.settings-admin.settings-translations .settings-translations-row{grid-template-columns:1fr}.settings-admin.settings-translations .settings-translations-registry__head{display:none}.settings-admin.settings-translations .settings-translations-row__actions{justify-content:flex-start}}.settings-admin.notifications-settings .settings-masterdata__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,31rem);align-items:start;gap:1rem}.settings-admin.notifications-settings .settings-masterdata__summary--wide{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;align-self:end;gap:.48rem}.settings-admin.notifications-settings .settings-masterdata__summary--wide .settings-masterdata__stat{min-height:3.25rem;padding:.48rem .62rem}.settings-admin.notifications-settings .settings-masterdata__stat span{letter-spacing:0;font-size:.62rem}.settings-admin.notifications-settings .settings-masterdata__stat strong{font-size:.98rem}.settings-admin.notifications-settings .notifications-settings__hero-tabs{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;margin-top:.85rem;padding:.25rem;border:1px solid rgba(226,232,240,.95);border-radius:999px;background:#f8fafc}.settings-admin.notifications-settings .notifications-settings__hero-tab{display:inline-flex;align-items:center;gap:.42rem;min-height:2.1rem;padding:.34rem .72rem;border:0;border-radius:999px;background:transparent;color:#475569;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.settings-admin.notifications-settings .notifications-settings__hero-tab i{color:#2563eb;font-size:.82rem}.settings-admin.notifications-settings .notifications-settings__hero-tab:hover,.settings-admin.notifications-settings .notifications-settings__hero-tab.active,.settings-admin.notifications-settings .notifications-settings__hero-tab.is-active{background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a12}.settings-admin.notifications-settings .notifications-settings__hero-actions{margin-top:.72rem}.settings-admin.notifications-settings .notifications-settings__page-tabs{display:grid;gap:1rem}.settings-admin.notifications-settings .notifications-settings__page-tabs>.tab-pane:not(.active){display:none}.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__module-workspace{display:grid;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden;max-width:100%;min-width:0;border-color:#cbd5e1c7}.settings-admin.notifications-settings .notifications-settings__module-tabs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.settings-admin.notifications-settings .notifications-settings__module-tabs-head h3{margin:0 0 .12rem;color:#0f172a;font-size:.95rem;font-weight:800}.settings-admin.notifications-settings .notifications-settings__module-tabs-head p{margin:0;color:#64748b;font-size:.8rem;line-height:1.4}.settings-admin.notifications-settings .notifications-settings__module-nav{padding:.9rem 1rem .8rem;border-right:0;border-bottom:1px solid rgba(226,232,240,.95);background:#fbfdff;max-width:100%;min-width:0;overflow:hidden}.settings-admin.notifications-settings .notifications-settings__module-tab-list{display:flex!important;flex:0 1 auto!important;flex-wrap:nowrap!important;gap:.45rem!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:.08rem!important;scrollbar-width:thin;white-space:nowrap}.settings-admin.notifications-settings .notifications-settings__module-tab{width:auto;flex:0 0 auto!important;justify-content:flex-start;max-width:12rem;min-height:2.55rem;border-radius:.85rem}.settings-admin.notifications-settings .notifications-settings__module-tab .entity-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-admin.notifications-settings .notifications-settings__module-tab i{color:#2563eb}.settings-admin.notifications-settings .notifications-settings__module-tab .entity-tab__badge{margin-left:auto;min-width:2.35rem}.settings-admin.notifications-settings .notifications-settings__module-content{min-width:0;max-width:100%;padding:1.05rem 1.1rem 1.15rem;background:linear-gradient(180deg,#f8fafca6,#fff 5.5rem);overflow:hidden}.settings-admin.notifications-settings .notifications-settings__module-pane{min-width:0;max-width:100%}.settings-admin.notifications-settings .notifications-settings__module-pane:not(.active){display:none}.settings-admin.notifications-settings .notifications-settings__section-head{align-items:flex-start;padding:0 0 .9rem;border-bottom:1px solid rgba(226,232,240,.95)}.settings-admin.notifications-settings .notifications-settings__category-summary{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-left:auto}.settings-admin.notifications-settings .notifications-settings__category-summary span{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.3rem .62rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;color:#64748b;font-size:.74rem;font-weight:700;white-space:nowrap}.settings-admin.notifications-settings .notifications-settings__category-summary strong{color:#0f172a;font-size:.82rem;line-height:1}.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:0;padding-top:.15rem}.settings-admin.notifications-settings .notifications-settings__stack.has-open-rule .notifications-settings__rule:not(.is-configuring){opacity:.38;filter:blur(1.15px);transition:opacity .18s ease,filter .18s ease}.settings-admin.notifications-settings .notifications-settings__stack.has-open-rule .notifications-settings__rule.is-configuring{position:relative;z-index:2}.settings-admin.notifications-settings .notifications-settings__rule{display:grid;gap:0;padding:1rem 0;border:0;border-top:1px solid rgba(226,232,240,.95);border-radius:0;background:transparent;box-shadow:none;transition:opacity .18s ease,filter .18s ease}.settings-admin.notifications-settings .notifications-settings__rule.is-configuring{padding-inline:.75rem;margin-inline:-.75rem;border-radius:1rem;background:#f8fafcb8}.settings-admin.notifications-settings .notifications-settings__rule:first-child{border-top:0;padding-top:0}.settings-admin.notifications-settings .notifications-settings__rule:last-child{padding-bottom:0}.settings-admin.notifications-settings .notifications-settings__rule.saas-setting-disabled{opacity:.72;filter:none}.settings-admin.notifications-settings .notifications-settings__rule-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.settings-admin.notifications-settings .notifications-settings__identity{display:grid;gap:.42rem;min-width:0;max-width:100%}.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;min-width:0;align-self:stretch}.settings-admin.notifications-settings .notifications-settings__rule-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem;max-width:24rem}.settings-admin.notifications-settings .notifications-settings__rule-summary span{display:inline-flex;align-items:center;gap:.34rem;min-height:1.68rem;padding:.22rem .52rem;border:1px solid rgba(226,232,240,.95);border-radius:999px;background:#f8fafc;color:#475569;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.settings-admin.notifications-settings .notifications-settings__rule-summary i{color:#2563eb;font-size:.74rem}.settings-admin.notifications-settings .notifications-settings__delivery{min-width:8rem;align-self:stretch;min-height:3.25rem;padding:.28rem 0 .28rem .9rem;border-left:2px solid rgba(203,213,225,.98);border-radius:0;background:transparent;border-top:0;border-right:0;border-bottom:0;display:grid;align-content:center;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__configure-action{display:inline-flex;align-items:center;gap:.4rem;min-height:1.95rem;padding-inline:.7rem;border-color:#94a3b838;border-radius:.9rem;background:#fff;color:#1e293b;font-size:.76rem;font-weight:800;line-height:1}.settings-admin.notifications-settings .notifications-settings__configure-action:hover,.settings-admin.notifications-settings .notifications-settings__configure-action[aria-expanded=true]{border-color:#2563eb3d;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb14}.settings-admin.notifications-settings .notifications-settings__configure-chevron{transition:transform .16s ease}.settings-admin.notifications-settings .notifications-settings__configure-action[aria-expanded=true] .notifications-settings__configure-chevron{transform:rotate(180deg)}.settings-admin.notifications-settings .notifications-settings__rule-details{margin-top:.85rem;padding:.85rem 0 0;border-top:1px solid rgba(191,219,254,.82);position:relative}.settings-admin.notifications-settings .notifications-settings__rule-details:before{content:"";position:absolute;top:.85rem;bottom:0;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,#2563eb8c,#2563eb14)}.settings-admin.notifications-settings .notifications-settings__details-label{display:inline-flex;align-items:center;gap:.38rem;margin:0 0 .5rem .72rem;color:#2563eb;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.settings-admin.notifications-settings .notifications-settings__details-label i{font-size:.82rem}.settings-admin.notifications-settings .notifications-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(226,232,240,.95);border-radius:.95rem;background:linear-gradient(180deg,#fbfdff,#fff);overflow:hidden;max-width:100%;margin-left:.72rem}.settings-admin.notifications-settings .notifications-settings__panel{padding:.85rem .95rem .82rem;border-radius:0;border:0;border-left:1px solid rgba(226,232,240,.95);background:transparent;display:grid;gap:.7rem;min-width:0}.settings-admin.notifications-settings .notifications-settings__panel:first-child{border-left: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:#fff;border-color:#2563eb57;box-shadow:inset 0 0 0 1px #2563eb14}.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;border:1px solid rgba(203,213,225,.76);background:#fff;color:#1e293b;font-size:.72rem;font-weight:600}.settings-admin.notifications-settings .notifications-settings__summary-pill--accent{border-color:#2563eb47;background:#fff;color:#1d4ed8}.settings-admin.notifications-settings .notifications-settings__summary-pill--muted{background:#fff;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-color:#2563eb3d;border-radius:.9rem;background:#eff6ffeb;color:#1d4ed8;font-size:.76rem;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1px #2563eb0d;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-admin.notifications-settings .notifications-settings__recipient-action i{color:#2563eb;font-size:.82rem}.settings-admin.notifications-settings .notifications-settings__recipient-action:hover{border-color:#2563eb61;background:#fff;color:#1d4ed8;box-shadow:0 10px 22px #2563eb1f;transform:translateY(-1px)}.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 .settings-masterdata__hero{grid-template-columns:1fr}.settings-admin.notifications-settings .settings-masterdata__summary--wide{align-self:stretch}.settings-admin.notifications-settings .notifications-settings__grid{grid-template-columns:1fr}.settings-admin.notifications-settings .notifications-settings__panel{border-left:0;border-top:1px solid rgba(226,232,240,.95)}.settings-admin.notifications-settings .notifications-settings__panel:first-child{border-top:0}}@media (max-width: 767.98px){.settings-admin.notifications-settings .notifications-settings__rule{padding:.95rem 0}.settings-admin.notifications-settings .notifications-settings__section-head{gap:.8rem}.settings-admin.notifications-settings .notifications-settings__category-summary{justify-content:flex-start;width:100%;margin-left:0}.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__rule-summary{justify-content:flex-start;max-width:none}.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}}.settings-ai{--settings-ai-ink: #071426;--settings-ai-muted: #60718a;--settings-ai-line: #d8e2ee;--settings-ai-blue: #2563eb;--settings-ai-teal: #0f9f8f;--settings-ai-amber: #d97706;--settings-ai-soft: #f7fafc;color:var(--settings-ai-ink)}.settings-ai .settings-masterdata__hero,.settings-ai .settings-masterdata__section{border-radius:8px;border-color:#aebed3d1;box-shadow:0 18px 42px #0f172a14}.settings-ai .settings-masterdata__hero{position:relative;overflow:hidden;align-items:stretch;background:linear-gradient(135deg,#fffffffa,#f7fafcfa),linear-gradient(90deg,#2563eb1f,#0f9f8f1a)}.settings-ai .settings-masterdata__hero:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--settings-ai-blue),var(--settings-ai-teal),var(--settings-ai-amber))}.settings-ai .settings-masterdata__hero-main{min-width:0;padding-top:.15rem}.settings-ai .settings-masterdata__hero-main h2{font-size:1.18rem;line-height:1.18;letter-spacing:0}.settings-ai .settings-masterdata__hero-main p{max-width:54rem;color:var(--settings-ai-muted);font-size:.84rem;line-height:1.58}.settings-ai .settings-masterdata__summary--wide{display:grid;grid-template-columns:repeat(5,minmax(9rem,1fr));gap:.7rem;width:100%}.settings-ai .settings-masterdata__stat{min-height:3.9rem;padding:.68rem .78rem;border-radius:8px;border:1px solid var(--settings-ai-line);background:#fff;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0a}.settings-ai .settings-masterdata__stat span{display:block;color:#66758c;font-size:.62rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.settings-ai .settings-masterdata__stat strong{display:block;margin-top:.2rem;overflow-wrap:anywhere;color:var(--settings-ai-ink);font-size:.98rem;line-height:1.15}.settings-ai .settings-masterdata__section{overflow:hidden;background:#fff}.settings-ai .settings-masterdata__section-head{padding:1rem 1.15rem;border-bottom:1px solid rgba(226,232,240,.92)}.settings-ai .settings-masterdata__section-head h3{margin:0;color:var(--settings-ai-ink);font-size:1rem;letter-spacing:0}.settings-ai .settings-masterdata__section-head p{max-width:62rem;margin:.34rem 0 0;color:var(--settings-ai-muted);font-size:.84rem;line-height:1.52}.settings-ai .settings-masterdata__section-body{padding:1.15rem}.settings-ai .settings-masterdata__field{width:100%;display:grid;gap:.42rem}.settings-ai .settings-masterdata__field>span{color:#52637a;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.settings-ai .settings-masterdata__field>small{color:var(--settings-ai-muted);line-height:1.45}.settings-ai .form-saas-input,.settings-ai .form-select,.settings-ai .form-control{min-height:3rem;border-radius:8px;border-color:#d7e1ee;box-shadow:inset 0 1px #ffffffdb}.settings-ai .form-saas-input:focus,.settings-ai .form-select:focus,.settings-ai .form-control:focus{border-color:#2563eb94;box-shadow:0 0 0 3px #2563eb1f}.settings-ai textarea.form-saas-input{min-height:8.2rem;resize:vertical}.settings-ai .settings-ai__policy-section,.settings-ai .settings-ai__provider-section{overflow:visible}.settings-ai-model-access{display:grid;gap:.8rem;padding:.82rem .92rem;border-radius:8px;background:linear-gradient(135deg,#eff6ffb8,#fffffff5),#fff}.settings-ai-model-access__head{display:grid;grid-template-columns:1.7rem minmax(0,1fr);align-items:start;gap:.58rem}.settings-ai-model-access__head strong,.settings-ai-model-access__head small{display:block}.settings-ai-model-access__head strong{color:var(--settings-ai-ink);font-size:.84rem;line-height:1.2}.settings-ai-model-access__head small{max-width:62rem;margin-top:.22rem;color:var(--settings-ai-muted);font-size:.74rem;line-height:1.42}.settings-ai-model-access__icon{width:1.6rem;height:1.6rem;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#fff;color:var(--settings-ai-blue);font-size:.78rem}.settings-ai-model-grid{display:grid;grid-template-columns:repeat(3,minmax(12rem,1fr));gap:.62rem}.settings-ai-model-card{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:4.05rem;padding:.7rem;border:1px solid rgba(203,213,225,.9);border-radius:8px;background:#fffffff5;box-shadow:0 6px 16px #0f172a0a}.settings-ai-model-card__icon{width:1.9rem;height:1.9rem;border-radius:8px;background:#eff6ff;color:var(--settings-ai-blue);font-size:.82rem}.settings-ai-model-card__copy{display:grid;gap:.16rem;min-width:0}.settings-ai-model-card__copy strong{color:var(--settings-ai-ink);font-size:.84rem;line-height:1.2}.settings-ai-model-card__copy small{color:var(--settings-ai-muted);font-size:.72rem;line-height:1.35}.settings-ai-feature-groups{display:grid;gap:.9rem}.settings-ai-feature-group{display:grid;gap:.7rem;padding:.74rem;border:1px solid rgba(216,226,238,.9);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f8fbfff0),#fff}.settings-ai-feature-group--maintenance{border-color:#0f9f8f38;background:linear-gradient(135deg,#ecfdf59e,#fffffff5),#fff}.settings-ai-feature-group__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .12rem}.settings-ai-feature-group__head span{display:block;color:#52637a;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.settings-ai-feature-group__head strong{display:block;margin-top:.1rem;color:var(--settings-ai-ink);font-size:.84rem;line-height:1.2}.settings-ai-feature-group__head em{max-width:28rem;color:var(--settings-ai-muted);font-size:.74rem;font-style:normal;line-height:1.35;text-align:right}.settings-ai-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(14rem,1fr));gap:.72rem}.settings-ai-feature-card,.settings-ai-toggle-card{position:relative;display:grid;align-items:center;min-width:0;border:1px solid var(--settings-ai-line);border-radius:8px;background:#fff;color:var(--settings-ai-ink);box-shadow:0 8px 18px #0f172a0d;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.settings-ai-feature-card:hover,.settings-ai-toggle-card:hover{border-color:#2563eb47;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 24px #2563eb1a;transform:translateY(-1px)}.settings-ai-feature-card input,.settings-ai-toggle-card input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.settings-ai-feature-card input:disabled,.settings-ai-toggle-card input:disabled{cursor:not-allowed}.settings-ai-feature-card{grid-template-columns:2.35rem minmax(0,1fr) 1.55rem;gap:.72rem;min-height:5.35rem;padding:.74rem}.settings-ai-feature-card.is-disabled{opacity:.58;cursor:not-allowed}.settings-ai-feature-card__icon,.settings-ai-feature-card__check{border-radius:8px}.settings-ai-feature-card__icon{width:2.15rem;height:2.15rem;border-radius:8px;color:#1d4ed8;background:#eff6ff}.settings-ai-feature-card__copy{display:grid;gap:.24rem;min-width:0}.settings-ai-feature-card__copy strong{color:var(--settings-ai-ink);font-size:.88rem;line-height:1.25}.settings-ai-feature-card__copy small{color:var(--settings-ai-muted);font-size:.73rem;line-height:1.35}.settings-ai-feature-card__check{justify-self:end;width:1.58rem;height:1.58rem;color:#9aa8bb;background:#fff;border:1px solid #dce6f2;opacity:.86;font-size:.82rem;box-shadow:inset 0 1px #ffffffeb,0 6px 12px #0f172a0a}input:checked~.settings-ai-feature-card__icon{color:#04786f;background:#ecfdf5}input:checked~.settings-ai-feature-card__check{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--settings-ai-teal),#0d9488);opacity:1;box-shadow:0 10px 18px #0f9f8f38}.settings-ai-policy-grid,.settings-ai-provider-grid{align-items:stretch}.settings-ai-policy-grid>[class*=col-],.settings-ai-provider-grid>[class*=col-]{display:flex;min-width:0}.settings-ai-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(18rem,1fr));gap:.72rem}.settings-ai-toggle-card{grid-template-columns:2.38rem minmax(0,1fr) 1.58rem;gap:.74rem;min-height:4.85rem;padding:.78rem}.settings-ai-toggle-card__icon,.settings-ai-toggle-card__check{border-radius:8px}.settings-ai-toggle-card__icon{width:2.15rem;height:2.15rem;color:#1d4ed8;background:#eff6ff}.settings-ai-toggle-card__copy{display:grid;gap:.22rem;min-width:0}.settings-ai-toggle-card__copy strong{color:var(--settings-ai-ink);font-size:.88rem;line-height:1.24}.settings-ai-toggle-card__copy small{color:var(--settings-ai-muted);font-size:.74rem;line-height:1.38}.settings-ai-toggle-card__check{justify-self:end;width:1.58rem;height:1.58rem;color:#9aa8bb;background:#fff;border:1px solid #dce6f2;font-size:.82rem;box-shadow:inset 0 1px #ffffffeb,0 6px 12px #0f172a0a}input:checked~.settings-ai-toggle-card__icon{color:#04786f;background:#ecfdf5}input:checked~.settings-ai-toggle-card__check{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--settings-ai-teal),#0d9488);box-shadow:0 10px 18px #0f9f8f38}.settings-ai-choice{position:relative;width:100%;min-width:0;z-index:1}.settings-ai-choice.is-open{z-index:20}.settings-ai-choice__button{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;min-height:3rem;padding:.62rem .78rem .62rem .9rem;border:1px solid #d7e1ee;border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f8fbfffa),#fff;color:var(--settings-ai-ink);font-size:.86rem;font-weight:760;line-height:1.25;text-align:left;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-ai-choice__button i{flex:0 0 auto;color:#64748b;font-size:.84rem;transition:transform .16s ease,color .16s ease}.settings-ai-choice__button:hover:not(:disabled),.settings-ai-choice__button:focus-visible{border-color:#2563eb5c;background:linear-gradient(180deg,#fff,#f4f8ff);box-shadow:0 0 0 3px #2563eb1a,0 10px 22px #2563eb14;outline:0}.settings-ai-choice__button:disabled{color:#7c8da5;background:#f6f8fb;cursor:not-allowed;opacity:.76}.settings-ai-choice.is-open .settings-ai-choice__button{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb1f,0 12px 24px #0f172a14}.settings-ai-choice.is-open .settings-ai-choice__button i{color:var(--settings-ai-blue);transform:rotate(180deg)}.settings-ai-choice__menu{position:absolute;top:calc(100% + .38rem);right:0;left:0;display:grid;gap:.24rem;max-height:16rem;padding:.36rem;overflow:auto;border:1px solid rgba(174,190,211,.9);border-radius:8px;background:#fffffffa;box-shadow:0 22px 46px #0f172a29,0 0 0 1px #fffc inset;opacity:0;pointer-events:none;transform:translateY(-.25rem);transition:opacity .14s ease,transform .14s ease}.settings-ai-choice.is-open .settings-ai-choice__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.settings-ai-choice__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.66rem .72rem;border:0;border-radius:7px;background:transparent;color:#203047;font-size:.9rem;font-weight:750;line-height:1.25;text-align:left;transition:background .14s ease,color .14s ease,transform .14s ease}.settings-ai-choice__option i{color:var(--settings-ai-teal);opacity:0;font-size:.92rem}.settings-ai-choice__option:hover:not(:disabled),.settings-ai-choice__option:focus-visible{background:#f1f7ff;color:var(--settings-ai-blue);outline:0}.settings-ai-choice__option:disabled{color:#96a4b7;cursor:not-allowed;opacity:.58}.settings-ai-choice__option.is-selected{background:linear-gradient(135deg,#2563eb1f,#0f9f8f1a);color:#075985}.settings-ai-choice__option.is-selected i{opacity:1}.settings-ai__form-actions{position:sticky;bottom:.75rem;z-index:4;display:flex;justify-content:flex-end;padding:.9rem 0;background:linear-gradient(180deg,#eef3f800,#eef3f8f5 35%,#eef3f8)}.settings-ai__save-action{min-height:2.9rem;padding-inline:1.15rem;border-radius:999px;font-weight:850;box-shadow:0 16px 32px #2563eb3d}@media (max-width: 1280px){.settings-ai .settings-masterdata__summary--wide,.settings-ai-model-grid,.settings-ai-feature-grid,.settings-ai-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.settings-ai .settings-masterdata__summary--wide,.settings-ai-model-grid,.settings-ai-feature-grid,.settings-ai-toggle-grid{grid-template-columns:1fr}.settings-ai__form-actions{position:static;display:grid}.settings-ai-feature-group__head{display:grid}.settings-ai-feature-group__head em{max-width:none;text-align:left}}.settings-minisign{--minisign-ink: #0f172a;--minisign-muted: #64748b;--minisign-line: #dbe6f4;--minisign-blue: #2563eb;--minisign-teal: #0f766e;--minisign-orange: #ea580c}.settings-minisign .settings-masterdata__hero{align-items:center}.settings-minisign__hero-kicker{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.32rem;color:#1d4ed8;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.settings-minisign__hero-kicker span{display:inline-flex;align-items:center;justify-content:center;width:1.74rem;height:1.74rem;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.settings-minisign__summary .settings-masterdata__stat strong{font-size:.95rem;line-height:1.18}.settings-minisign__notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.82rem .95rem}.settings-minisign__notice strong,.settings-minisign__notice small{display:block}.settings-minisign__notice small{margin-top:.16rem;color:var(--minisign-muted);font-size:.78rem;line-height:1.4}.settings-minisign__notice-icon,.settings-minisign__flow-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;border:1px solid #dbeafe;background:#f8fbff;color:var(--minisign-blue)}.settings-minisign__notice-icon{width:2.1rem;height:2.1rem}.settings-minisign__section-actions{flex:0 0 auto}.settings-minisign__mode-pill,.settings-minisign__status,.settings-minisign__role-list span,.settings-minisign__flow-meta span{display:inline-flex;align-items:center;gap:.36rem;min-height:1.8rem;border-radius:999px;font-size:.72rem;font-weight:850;line-height:1;white-space:nowrap}.settings-minisign__mode-pill{padding:.18rem .68rem;border:1px solid #dbeafe;background:#f8fbff;color:#1d4ed8}.settings-minisign__mode-pill.is-safe{border-color:#ccfbf1;color:var(--minisign-teal);background:#f0fdfa}.settings-minisign__mode-pill.is-warning{border-color:#fed7aa;color:var(--minisign-orange);background:#fff7ed}.settings-minisign__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.settings-minisign__flow{display:grid;gap:.78rem;min-width:0;padding:.86rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0b}.settings-minisign__flow.is-muted{background:#fbfdff}.settings-minisign__flow-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.72rem}.settings-minisign__flow-icon{width:2.42rem;height:2.42rem;font-size:1rem}.settings-minisign__flow-title{min-width:0}.settings-minisign__flow-title h4{margin:0;color:var(--minisign-ink);font-size:.98rem;font-weight:850;line-height:1.2}.settings-minisign__role-list{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.4rem}.settings-minisign__role-list span{min-height:1.35rem;padding:.16rem .46rem;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.66rem}.settings-minisign__status{justify-self:end;min-height:1.55rem;padding:.16rem .56rem;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.68rem}.settings-minisign__status.is-active{border-color:#ccfbf1;background:#f0fdfa;color:var(--minisign-teal)}.settings-minisign__flow-meta{display:flex;flex-wrap:wrap;gap:.36rem;padding-bottom:.76rem;border-bottom:1px solid rgba(226,232,240,.9)}.settings-minisign__flow-meta span{min-height:1.54rem;padding:.18rem .52rem;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.66rem}.settings-minisign__control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.settings-minisign__control-group{display:grid;align-content:start;gap:.46rem;min-width:0;padding:.62rem;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:#fbfdff}.settings-minisign__group-title{color:#64748b;font-size:.64rem;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.settings-minisign__toggle-list{display:grid;gap:.38rem}.settings-minisign__toggle{position:relative;display:grid;grid-template-columns:1.9rem minmax(0,1fr) 1.28rem;align-items:center;gap:.5rem;min-height:3.2rem;padding:.5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--minisign-ink);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-minisign__toggle:hover{border-color:#2563eb38;box-shadow:0 10px 18px #2563eb13}.settings-minisign__toggle.is-checked{border-color:#0f766e33;background:#fff}.settings-minisign__toggle.is-disabled{cursor:not-allowed;opacity:.72}.settings-minisign__toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.settings-minisign__toggle-icon,.settings-minisign__toggle-check{display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.settings-minisign__toggle-icon{width:1.82rem;height:1.82rem;background:#eff6ff;color:#1d4ed8;font-size:.84rem}.settings-minisign__toggle-check{justify-self:end;width:1.2rem;height:1.2rem;border:1px solid #dbe6f4;background:#fff;color:#94a3b8;font-size:.68rem}.settings-minisign__toggle input:checked~.settings-minisign__toggle-icon{background:#ecfdf5;color:var(--minisign-teal)}.settings-minisign__toggle input:checked~.settings-minisign__toggle-check{border-color:transparent;background:var(--minisign-teal);color:#fff;box-shadow:0 8px 14px #0f766e2e}.settings-minisign__toggle-copy{display:grid;gap:.15rem;min-width:0}.settings-minisign__toggle-copy strong{color:var(--minisign-ink);font-size:.78rem;font-weight:850;line-height:1.18}.settings-minisign__toggle-copy small{color:var(--minisign-muted);font-size:.68rem;line-height:1.3}.settings-minisign__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.settings-minisign__consent textarea{min-height:5.15rem;resize:vertical}.settings-minisign__reminder{display:grid;gap:.58rem;padding:.68rem;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.settings-minisign__reminder-toggle{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr) 1.28rem;align-items:center;gap:.56rem;min-height:3.4rem;padding:.55rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.settings-minisign__reminder-toggle.is-disabled{cursor:not-allowed;opacity:.72}.settings-minisign__reminder-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.settings-minisign__reminder-toggle strong,.settings-minisign__reminder-toggle small{display:block;min-width:0}.settings-minisign__reminder-toggle strong{color:var(--minisign-ink);font-size:.8rem;font-weight:850;line-height:1.2}.settings-minisign__reminder-toggle small{margin-top:.12rem;color:var(--minisign-muted);font-size:.68rem;line-height:1.35}.settings-minisign__reminder-icon{width:1.86rem;height:1.86rem;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:.85rem}.settings-minisign__reminder-toggle input:checked~.settings-minisign__reminder-icon{background:#ecfdf5;color:var(--minisign-teal)}.settings-minisign__reminder-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.settings-minisign__reminder-status span{display:grid;gap:.18rem;min-width:0;padding:.54rem .62rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.settings-minisign__reminder-status small{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.settings-minisign__reminder-status strong{overflow-wrap:anywhere;color:var(--minisign-ink);font-size:.74rem;font-weight:850;line-height:1.25}.settings-minisign__form-actions{display:flex;justify-content:flex-end}.settings-minisign .settings-masterdata__primary-action{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding-inline:1rem;border-radius:999px;font-weight:850}@media (max-width: 1500px){.settings-minisign__grid{grid-template-columns:1fr}}@media (max-width: 980px){.settings-minisign__control-grid,.settings-minisign__fields{grid-template-columns:1fr}.settings-minisign__reminder-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.settings-minisign .settings-masterdata__hero{align-items:flex-start}.settings-minisign__flow-head{grid-template-columns:auto minmax(0,1fr)}.settings-minisign__status{grid-column:1/-1;justify-self:start}.settings-minisign__reminder-toggle,.settings-minisign__reminder-status{grid-template-columns:1fr}.settings-minisign__reminder-toggle .settings-minisign__toggle-check{justify-self:start}}.settings-shell :where(.settings-menu__icon,.settings-activity-card__icon,.settings-activity-card__titleline i,.settings-masterdata__head-reset--icon,.settings-crm-overview__icon,.settings-documents__insight-icon,.settings-documents__module-icon,.settings-documents__quick-icon,.settings-fiscality__rule>span,.settings-fiscality__rules-intro>span,.settings-knowledge-overview__icon,.settings-location-hierarchy__city-icon,.settings-location-hierarchy__node-icon,.settings-location-modal__hint i,.settings-location-modal__summary-icon,.settings-people__department-icon,.settings-people__org-flat-icon,.settings-suppliers-overview__icon,.settings-work__catalog-icon,.settings-work__catalog-row-icon,.settings-work__insight-icon,.settings-work__quick-icon,.settings-work__toggle-icon,.roles-index-row__icon,.roles-index-table__role-icon){background:#fff!important}.settings-shell :where(.settings-menu__link:hover .settings-menu__icon,.settings-menu__link.is-active .settings-menu__icon,.settings-documents__module-row:hover .settings-documents__module-icon,.settings-documents__module-row.is-empty .settings-documents__module-icon){background:#fff!important;box-shadow:none!important}.settings-shell :where(.settings-crm-overview__card,.settings-crm-overview__card--wide,.settings-activity-card,.settings-activity-card__empty,.settings-activity-card__header,.settings-activity-card__item,.settings-documents__coverage-header,.settings-documents__coverage-panel,.settings-documents__insight,.settings-documents__module-row,.settings-fiscality__card,.settings-fiscality__create-help-card,.settings-fiscality__payroll-card,.settings-fiscality__payroll-intro,.settings-fiscality__rule,.settings-fiscality__rules-intro,.settings-fiscality__source-card,.settings-knowledge-overview__coverage,.settings-knowledge-overview__context,.settings-knowledge-overview__main,.settings-location-hierarchy__city,.settings-location-hierarchy__column,.settings-location-hierarchy__column-head,.settings-location-hierarchy__empty,.settings-location-hierarchy__node,.settings-location-modal__card-head,.settings-location-modal__hint,.settings-location-modal__summary,.settings-country-page__hero,.settings-country-page__navigation,.settings-country-page__registry,.settings-country-page__search,.settings-country-page__summary-rail,.settings-masterdata__bnr-sync,.settings-masterdata__hero,.settings-masterdata__module-chip,.settings-masterdata__overview-card,.settings-masterdata__overview-side,.settings-masterdata__side-item,.settings-menu__footer,.settings-menu__search,.settings-shell__sidebar-card,.settings-people__department-card,.settings-people__department-metrics,.settings-people__org-flat-state,.settings-suppliers-overview__activity,.settings-suppliers-overview__main,.settings-suppliers-overview__sync,.settings-work__catalog-card,.settings-work__catalog-note,.settings-work__catalog-row,.settings-work__insight-card,.settings-work__maintenance-apply,.settings-work__quick-panel,.settings-work__quick-row,.settings-work__toggle.is-active,.roles-form-shell,.roles-index-row,.roles-empty-state--card){background:#fff!important}.settings-shell :where(.settings-crm-overview__card:hover,.settings-crm-overview__card:focus-visible,.settings-documents__module-row:hover,.settings-documents__module-row:focus-visible,.settings-knowledge-overview__context:hover,.settings-knowledge-overview__context:focus-visible,.settings-knowledge-overview__main:hover,.settings-knowledge-overview__main:focus-visible,.settings-location-hierarchy__city:hover,.settings-location-hierarchy__city:focus-visible,.settings-location-hierarchy__node:hover,.settings-location-hierarchy__node:focus-visible,.settings-location-hierarchy__node.is-active,.settings-work__catalog-row:hover){background:#fff!important}.settings-shell :where(.settings-crm-overview__card:before,.settings-activity-card__item:before,.settings-knowledge-overview__coverage:before,.settings-knowledge-overview__context:before,.settings-knowledge-overview__main:before,.settings-people__department-card:before){display:none!important}.settings-shell :where(.settings-crm-overview__metric,.settings-activity-card__count,.settings-documents__coverage-total,.settings-documents__insight-value,.settings-documents__module-count,.settings-masterdata__bnr-page-status,.settings-country-page__metrics span,.settings-country-page__summary-rail span,.settings-location-hierarchy__node-count,.settings-suppliers-overview__activity-count,.settings-suppliers-overview__metrics,.settings-suppliers-overview__sync-meta,.settings-work__insight-metric,.settings-work__mini-stats>div,.roles-index-mini,.roles-index-row__number,.roles-index-table__count){background:#fff!important}.knowledge-show-shell{display:flex;flex-direction:column;gap:.44rem}.knowledge-show-shell__tabs{position:relative;z-index:1}.knowledge-show-shell__tabs.op-record-tabs{margin-bottom:.22rem}.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:.58rem}.knowledge-show-shell__content.op-record-content{position:relative}.knowledge-show-shell__content[data-op-live-results]{--op-live-results-top: -.42rem;--op-live-results-left: 1.05rem;--op-live-results-right: 1.05rem;--op-live-results-z-index: 6}.knowledge-show-shell__content[data-op-live-results].is-loading{min-height:16rem}.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__title-row{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap;min-width:0}.knowledge-article-card__title-row .knowledge-article-card__title{margin-top:0}.knowledge-article-card__badge{display:inline-flex;align-items:center;min-height:1.42rem;padding:.22rem .48rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#eff6ffeb;color:#315a94;font-size:.62rem;font-weight:850;letter-spacing:0;line-height:1;text-transform:uppercase}.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-resource-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:.48rem;flex-wrap:wrap;margin-left:auto}.knowledge-assets__filters{display:inline-flex;align-items:center;gap:.18rem;padding:.18rem;border:1px solid rgba(203,213,225,.72);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffd1}.knowledge-assets__filter{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:1.82rem;padding:.28rem .55rem;border-radius:999px;color:#64748b;font-size:.7rem;font-weight:780;line-height:1;text-decoration:none;white-space:nowrap}.knowledge-assets__filter strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .26rem;border-radius:999px;background:#e2e8f0b8;color:#475569;font-size:.62rem;font-weight:850}.knowledge-assets__filter:hover{color:#17324f;background:#eff6ffcc}.knowledge-assets__filter.is-active{color:#174378;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb1f}.knowledge-assets__filter.is-active strong{background:#fff;color:#2563eb}.knowledge-resource-panel__action{align-self:center;margin-left:auto}.knowledge-resource-panel__actions .knowledge-attachments__download-all,.knowledge-resource-panel__actions .knowledge-assets__empty-action{margin-left:0}.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:0;border:0;background:transparent;box-shadow:none}.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-record-page .knowledge-versions{gap:.9rem}.knowledge-record-page .knowledge-versions-hero{grid-template-columns:minmax(16rem,.34fr) minmax(22rem,1fr) auto;gap:.78rem;padding:.78rem .88rem;border-color:#e7eef6;border-radius:1.05rem;background:#fff;box-shadow:0 20px 40px #0f172a0a}.knowledge-record-page .knowledge-versions-hero__main{align-items:center;min-width:0}.knowledge-record-page .knowledge-versions-hero__main h2{color:#1a3454;font-size:.98rem;font-weight:780;letter-spacing:0}.knowledge-record-page .knowledge-versions-hero__main p{margin-top:.2rem;color:#708198;font-size:.76rem;line-height:1.38}.knowledge-record-page .knowledge-versions-hero__icon{width:2.14rem;height:2.14rem;border-color:#2563eb21;border-radius:.72rem;background:#eff6ff}.knowledge-record-page .knowledge-versions-hero__eyebrow,.knowledge-record-page .knowledge-version-show__eyebrow{letter-spacing:0}.knowledge-record-page .knowledge-versions-hero__meta{gap:.46rem}.knowledge-record-page .knowledge-versions-hero__metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-width:5.8rem;padding:.5rem .58rem;border-color:#e8eef7;border-radius:.86rem;background:linear-gradient(180deg,#fff,#fbfdff);color:#708198;letter-spacing:0;text-transform:none}.knowledge-record-page .knowledge-versions-hero__metric>i{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid rgba(203,213,225,.78);border-radius:.62rem;background:#fff;color:#2563eb;font-size:.9rem}.knowledge-record-page .knowledge-versions-hero__metric span{display:block;min-width:0}.knowledge-record-page .knowledge-versions-hero__metric strong{color:#203754;font-size:.9rem;font-weight:800;line-height:1.1}.knowledge-record-page .knowledge-versions-hero__metric em{display:block;margin-top:.08rem;color:#708198;font-size:.64rem;font-style:normal;font-weight:820;line-height:1.1;text-transform:uppercase}.knowledge-record-page .knowledge-versions-publish{grid-template-columns:minmax(18rem,1fr) auto;gap:.58rem;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.knowledge-versions-publish__field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem;min-height:2.62rem;min-width:0;margin:0;padding:.34rem .56rem;border:1px solid #dfe8f5;border-radius:.86rem;background:#fff;color:#435671;box-shadow:inset 0 1px 2px #0f172a05}.knowledge-versions-publish__field-icon{width:1.78rem;height:1.78rem;border:1px solid rgba(37,99,235,.14);border-radius:.68rem;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb}.knowledge-versions-publish__field-icon i{font-size:.86rem}.knowledge-versions-publish__field-copy{display:grid;gap:.04rem;min-width:0}.knowledge-versions-publish__field-label{color:#6d7f98;font-size:.64rem;font-weight:850;letter-spacing:0;line-height:1;text-transform:uppercase}.knowledge-record-page .knowledge-versions-publish .knowledge-versions-publish__input{width:100%;height:1.18rem;min-height:1.32rem;padding:0;border:0;border-radius:0;background:transparent;color:#10213f;font-size:.78rem;font-weight:650;line-height:1.25;overflow:visible;box-shadow:none}.knowledge-record-page .knowledge-versions-publish .knowledge-versions-publish__input::-moz-placeholder{color:#8796ad;font-weight:600;opacity:1}.knowledge-record-page .knowledge-versions-publish .knowledge-versions-publish__input::placeholder{color:#8796ad;font-weight:600;opacity:1}.knowledge-record-page .knowledge-versions-publish .knowledge-versions-publish__input:focus{box-shadow:none}.knowledge-record-page .knowledge-versions-publish .knowledge-versions-publish__input:disabled{color:#94a3b8;cursor:not-allowed}.knowledge-record-page .knowledge-versions-publish__button{min-height:2.36rem;padding-inline:1rem;border-radius:.86rem;box-shadow:0 14px 28px #2563eb33}.knowledge-record-page .knowledge-versions-list{gap:.68rem}.knowledge-record-page .knowledge-version-card{grid-template-columns:minmax(4.8rem,auto) minmax(0,1fr);border-color:#e7eef6;border-radius:1.05rem;background:#fff;box-shadow:0 20px 40px #0f172a0a}.knowledge-record-page .knowledge-version-card.is-current{border-color:#2563eb33;background:#fff;box-shadow:0 22px 42px #2563eb11}.knowledge-record-page .knowledge-version-card.is-withdrawn{background:#fff}.knowledge-record-page .knowledge-version-card__rail{flex-direction:column;align-items:center;justify-content:center;gap:.18rem;min-width:4.8rem;padding:.78rem .7rem;border-right-color:#edf2f7;background:#f8fafc}.knowledge-record-page .knowledge-version-card__rail span{color:#2563eb;font-size:.9rem;font-weight:840;line-height:1.1}.knowledge-record-page .knowledge-version-card__rail small{display:block;color:#708198;font-size:.62rem;font-weight:820;line-height:1.1;text-transform:uppercase}.knowledge-record-page .knowledge-version-card.is-current .knowledge-version-card__rail{background:#eff6ff}.knowledge-record-page .knowledge-version-card.is-withdrawn .knowledge-version-card__rail{background:#fff7f7}.knowledge-record-page .knowledge-version-card.is-withdrawn .knowledge-version-card__rail span,.knowledge-record-page .knowledge-version-card.is-withdrawn .knowledge-version-card__rail small{color:#b91c1c}.knowledge-record-page .knowledge-version-card__body{gap:.68rem;padding:.82rem .9rem .9rem}.knowledge-record-page .knowledge-version-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem}.knowledge-record-page .knowledge-version-card__head h3{color:#1a3454;font-size:.94rem;font-weight:780;letter-spacing:0}.knowledge-record-page .knowledge-version-card__head p{margin-top:.22rem;color:#64748b;font-size:.76rem;line-height:1.45}.knowledge-record-page .knowledge-version-card__title-row{gap:.42rem}.knowledge-record-page .knowledge-version-card__badge{padding:.24rem .46rem;font-size:.64rem;letter-spacing:0}.knowledge-record-page .knowledge-version-card__actions{gap:.42rem}.knowledge-record-page .knowledge-version-card__action{min-height:2.12rem;padding-inline:.78rem}.knowledge-record-page .knowledge-version-card__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding-top:.66rem;border-top-color:#edf2f7}.knowledge-record-page .knowledge-version-card__meta-item{min-height:3.12rem;padding:.48rem .55rem;border-color:#e8eef7;border-radius:.82rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:none}.knowledge-record-page .knowledge-version-card__meta-item i{margin-top:.08rem;color:#64748b}.knowledge-record-page .knowledge-version-card__meta-item strong{display:block;color:#203754;font-size:.76rem;font-weight:780;line-height:1.25}.knowledge-record-page .knowledge-version-card__meta-item em{display:block;margin-top:.08rem;color:#708198;font-size:.68rem;font-style:normal;line-height:1.25}.knowledge-record-page .knowledge-version-card__meta-withdrawn{border-color:#ef444433;background:linear-gradient(180deg,#fef2f2f0,#fff)}.knowledge-record-page .knowledge-version-card__meta-withdrawn i,.knowledge-record-page .knowledge-version-card__meta-withdrawn strong,.knowledge-record-page .knowledge-version-card__meta-withdrawn em{color:#b91c1c}.knowledge-record-page .knowledge-version-empty{border-color:#d9e4f2;border-radius:1.05rem;background:#fff;box-shadow:0 20px 40px #0f172a09}.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}.modal-dialog.knowledge-reader-modal__dialog{--bs-modal-width: min(1160px, calc(100vw - 1.2rem) );height:calc(100vh - 1.1rem);max-height:calc(100vh - 1.1rem)!important;margin:.55rem auto!important;width:var(--bs-modal-width)!important;max-width:var(--bs-modal-width)!important}.knowledge-reader-modal{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;max-height:100%!important;overflow:hidden!important;border-color:#d8e0ebeb!important;border-radius:1rem!important;background:#f7f9fc!important;box-shadow:0 28px 68px #0f172a38!important}.knowledge-reader-modal__premium-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:.7rem;justify-content:stretch!important;padding:.68rem .9rem!important;border-bottom:1px solid rgba(226,232,240,.86)!important;background:#fff!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{display:inline-flex;align-items:center;gap:.58rem;color:#10213f!important;font-size:clamp(.95rem,1.08vw,1.06rem);line-height:1.22}.knowledge-reader-modal__premium-header .text-muted{max-width:48rem;margin-top:.04rem;font-size:.72rem!important;line-height:1.34}.knowledge-reader-modal__premium-header>button[data-bs-dismiss=modal]{width:2.18rem;height:2.18rem;flex-basis:2.18rem;min-width:2.18rem;min-height:2.18rem}.knowledge-reader-modal__title-icon{width:1.86rem;height:1.86rem;border:1px solid rgba(37,99,235,.18);border-radius:.64rem;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb}.knowledge-reader-modal__body{display:grid!important;min-height:0;padding:0!important;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;overflow:hidden}.knowledge-reader-modal__surface{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.56rem;height:100%;min-height:0;padding:.62rem .72rem .72rem}.knowledge-reader-modal__masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.62rem;width:min(100%,1020px);margin:0 auto;padding:.46rem .58rem;border:1px solid rgba(216,224,235,.95);border-radius:.82rem;background:#fff;box-shadow:inset 0 1px #fffffff0,0 10px 22px #0f172a09}.knowledge-reader-modal__masthead-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0}.knowledge-reader-modal__masthead-copy span,.knowledge-reader-modal__masthead-copy strong,.knowledge-reader-modal__masthead-copy small{display:block;min-width:0}.knowledge-reader-modal__masthead-copy span{color:#6d7f98;font-size:.64rem;font-weight:850;letter-spacing:0;line-height:1;text-transform:uppercase}.knowledge-reader-modal__masthead-copy strong{margin-top:.1rem;color:#18304f;font-size:.78rem;font-weight:820;line-height:1.25}.knowledge-reader-modal__masthead-copy small{margin-top:.04rem;color:#6b7d94;font-size:.68rem;font-weight:650;line-height:1.28}.knowledge-reader-modal__masthead-icon{width:1.86rem;height:1.86rem;border:1px solid rgba(37,99,235,.15);border-radius:.66rem;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb}.knowledge-reader-modal__document{position:relative;width:min(100%,1020px);height:100%;min-height:0;margin:0 auto;padding:clamp(.95rem,1.6vw,1.36rem);border:1px solid rgba(216,224,235,.92);border-radius:.92rem;background:#fff;overflow-y:auto;scrollbar-color:rgba(148,163,184,.7) transparent;box-shadow:inset 0 1px #fffffff0,0 18px 40px #0f172a0f}.knowledge-reader-modal__document:before{content:"";position:absolute;top:.9rem;bottom:.9rem;left:0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#2563eb,#2563eb14)}.knowledge-reader-modal__content{min-height:auto;max-width:76ch;margin:0 auto;color:#24364d;font-size:.94rem;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__dialog{max-width:min(720px,100vw - 1.5rem)!important}.knowledge-comment-modal__shell{overflow:hidden!important;border-radius:1.24rem!important;border:1px solid rgba(15,23,42,.08)!important;background:radial-gradient(circle at top right,rgba(219,234,254,.46),transparent 18rem),linear-gradient(180deg,#fff,#f6f8fb)!important;box-shadow:0 30px 72px #0f172a3d!important}.knowledge-comment-modal__header{min-height:4rem;padding:1rem 1.12rem .86rem!important;border-bottom:1px solid rgba(226,232,240,.9)!important;background:radial-gradient(circle at 92% 0%,rgba(226,232,240,.74),transparent 16rem),linear-gradient(135deg,#fff,#fbfdff 62%,#f1f5f9)!important}.knowledge-comment-modal__header .modal-title{display:flex!important;align-items:center;gap:.6rem;color:#0f172a!important;font-size:1.02rem!important;font-weight:850!important;letter-spacing:0}.knowledge-comment-modal__header p{margin-top:.18rem!important;color:#64748b!important;font-size:.78rem!important;line-height:1.42}.knowledge-comment-modal__title-icon,.knowledge-comment-modal__summary-icon{flex:0 0 auto;border:1px solid rgba(37,99,235,.13);background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb}.knowledge-comment-modal__title-icon{width:2.05rem;height:2.05rem;border-radius:.74rem}.knowledge-comment-modal__body{padding:.82rem 1rem .95rem!important;background:linear-gradient(180deg,#f1f5f9f2,#f8fafcfa)!important}.knowledge-comment-modal{display:grid;gap:.68rem}.knowledge-comment-modal__summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.68rem;align-items:center;padding:.72rem .78rem;border:1px solid rgba(203,213,225,.82);border-radius:.95rem;background:radial-gradient(circle at top right,rgba(219,234,254,.34),transparent 40%),linear-gradient(180deg,#fff,#f8fafc)}.knowledge-comment-modal__summary-icon{width:2.2rem;height:2.2rem;border-radius:.78rem}.knowledge-comment-modal__eyebrow{display:inline-flex;color:#708198;font-size:.64rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.knowledge-comment-modal__summary h3{margin:.14rem 0 0;color:#10213f;font-size:.94rem;font-weight:850;line-height:1.24}.knowledge-comment-modal__summary p{margin:.18rem 0 0;color:#64748b;font-size:.74rem;line-height:1.4}.knowledge-comment-modal__panel{display:grid;gap:.58rem;padding:.78rem;border:1px solid rgba(203,213,225,.86);border-radius:.95rem;background:#fffffffa}.knowledge-comment-modal__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.knowledge-comment-modal__panel-head .form-label{margin:0;color:#10213f;font-size:.82rem;font-weight:850}.knowledge-comment-modal__panel-head small{display:block;margin-top:.16rem;color:#64748b;font-size:.72rem;line-height:1.38}.knowledge-comment-modal__counter{flex:0 0 auto;display:inline-flex;align-items:center;min-height:1.54rem;padding:.22rem .48rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.64rem;font-weight:800;line-height:1}.knowledge-comment-modal__textarea{min-height:7.4rem;resize:vertical;line-height:1.55;border-color:#cbd5e1e6!important;border-radius:.86rem!important;background:#fff!important;box-shadow:inset 0 1px 2px #0f172a06!important}.knowledge-comment-modal__textarea:focus{border-color:#2563eb85!important;box-shadow:0 0 0 .2rem #2563eb1a!important}.knowledge-comment-modal__meta{display:flex;flex-wrap:wrap;gap:.42rem}.knowledge-comment-modal__meta span{display:inline-flex;align-items:center;gap:.32rem;min-height:1.6rem;padding:.24rem .5rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.68rem;font-weight:720;line-height:1}.knowledge-comment-modal__meta i{color:#2563eb;font-size:.78rem}.knowledge-comment-modal__footer{padding:.78rem 1rem .95rem!important;border-top:1px solid rgba(226,232,240,.86)!important;background:#fffffff5!important}.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{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-assets__empty--documents{grid-template-columns:minmax(8.5rem,.28fr) minmax(0,1fr);justify-items:stretch;align-items:center;gap:1rem;padding:1.15rem;text-align:left}.knowledge-assets__empty-visual{display:grid;justify-items:center;gap:.5rem;padding:.88rem;border:1px solid rgba(226,232,240,.9);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc)}.knowledge-assets__empty-status{display:inline-flex;align-items:center;gap:.34rem;min-height:1.8rem;padding:.28rem .5rem;border:1px solid rgba(34,197,94,.16);border-radius:999px;background:#f0fdf4;color:#15803d;font-size:.7rem;font-weight:820;white-space:nowrap}.knowledge-assets__empty-copy{display:grid;gap:.34rem;min-width:0}.knowledge-assets__empty-checks{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;grid-column:2;margin-top:-.35rem}.knowledge-assets__empty-checks span{display:inline-flex;align-items:center;gap:.32rem;min-height:1.9rem;padding:.32rem .52rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;color:#52657f;font-size:.72rem;font-weight:780;white-space:nowrap}.knowledge-assets__empty-checks i{color:#2563eb}.knowledge-assets__empty-action{display:inline-flex;align-items:center;gap:.38rem;white-space:nowrap}.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.is-archived{border-color:#94a3b83d;background:linear-gradient(90deg,#64748b0e,#fff0 28%),linear-gradient(180deg,#fff,#f8fafc);opacity:.86}.knowledge-resource-card.is-archived:hover{transform:none;border-color:#94a3b852;box-shadow:0 8px 18px #0f172a09}.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__badge--archived{background:#f1f5f9fa;border-color:#64748b2e;color:#475569}.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-resource-card__archive-form,.knowledge-attachments-table__archive-form{display:inline-flex;margin:0}.knowledge-resource-card__restore-action,.knowledge-attachments-table__restore-action{border-color:#22c55e2e!important;background:#f0fdf4f5!important;color:#15803d!important}.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{border-top:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fff,#f8fafc)}.knowledge-assets__pagination>.saas-pagination{padding:.58rem .72rem .64rem}.knowledge-assets__pagination .saas-pagination__summary{font-size:.72rem}.knowledge-assets__pagination .saas-pagination__select.form-saas-input,.knowledge-assets__pagination .saas-pagination-select__button,.knowledge-assets__pagination .saas-pagination__jump-input.form-saas-input,.knowledge-assets__pagination .saas-pagination__jump-button{height:1.9rem!important;min-height:1.9rem}.knowledge-assets__pagination .saas-pagination__nav .page-link{min-width:1.86rem;height:1.86rem}.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,.knowledge-asset-modal__premium-header .knowledge-asset-modal__title-icon{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 .modal-title>i:first-child:before,.knowledge-asset-modal__premium-header .knowledge-asset-modal__title-icon>i,.knowledge-asset-modal__premium-header .knowledge-asset-modal__title-icon>i:before{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1em!important;height:1em!important;margin:0!important;line-height:1!important}.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:.72rem 1.05rem .9rem!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;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;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-resource-type-select-shell{position:relative}.knowledge-resource-type-select-shell .select2-container--default .select2-selection--single{min-height:3rem!important;height:3rem!important;padding:0 2.7rem 0 .54rem!important;border-color:#cbd5e1eb!important;border-radius:.86rem!important;background:radial-gradient(circle at 8% 0%,rgba(219,234,254,.62),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:inset 0 1px #fffffff0!important}.knowledge-resource-type-select-shell .select2-container--default.select2-container--open .select2-selection--single,.knowledge-resource-type-select-shell .select2-container--default.select2-container--focus .select2-selection--single{border-color:#2563eb8a!important;box-shadow:0 0 0 .2rem #2563eb1a,inset 0 1px #fffffff0!important}.knowledge-resource-type-select-shell .select2-selection__rendered{min-width:0;overflow:visible!important}.knowledge-resource-type-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;min-width:0}.knowledge-resource-type-option__icon{width:2rem;height:2rem;border:1px solid rgba(37,99,235,.12);border-radius:.72rem;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb;box-shadow:inset 0 1px #ffffffe6}.knowledge-resource-type-option__body{display:grid;gap:.1rem;min-width:0}.knowledge-resource-type-option strong{color:#10213f;font-size:.82rem;font-weight:850;line-height:1.15}.knowledge-resource-type-option small{display:block;margin:0;color:#64748b;font-size:.68rem;line-height:1.25}.knowledge-resource-type-option--selection{gap:.48rem}.knowledge-resource-type-option--selection .knowledge-resource-type-option__icon{width:1.85rem;height:1.85rem;border-radius:.68rem}.knowledge-resource-type-dropdown{overflow:hidden;border-color:#cbd5e1f2!important;border-radius:1rem!important;background:radial-gradient(circle at top right,rgba(219,234,254,.36),transparent 34%),#fff!important;box-shadow:0 22px 44px #0f172a29!important}.knowledge-resource-type-dropdown .select2-results>.select2-results__options{max-height:22rem;padding:.42rem}.knowledge-resource-type-dropdown .select2-results__option{padding:.5rem .58rem;border-radius:.82rem}.knowledge-resource-type-dropdown .select2-results__option--highlighted .knowledge-resource-type-option__icon,.knowledge-resource-type-dropdown .select2-results__option[aria-selected=true] .knowledge-resource-type-option__icon{border-color:#2563eb33;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff}.knowledge-resource-type-dropdown .select2-results__option--highlighted .knowledge-resource-type-option strong,.knowledge-resource-type-dropdown .select2-results__option[aria-selected=true] .knowledge-resource-type-option strong{color:#174378}.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-upload-modal__dialog{max-width:min(1040px,100vw - 1.5rem)!important}.knowledge-upload-modal-shell{overflow:hidden!important}.knowledge-upload-modal__body{padding:.92rem 1rem 1rem!important;background:linear-gradient(180deg,#f8fafc,#fff)!important}.knowledge-upload-modal{display:grid;gap:.86rem}.knowledge-upload-modal .form-label,.knowledge-upload-modal .op-upsert-modal__eyebrow,.knowledge-upload-modal .op-upsert-modal__summary-pill{letter-spacing:0!important}.knowledge-upload-modal__summary{align-items:center;border-color:#cbd5e1d1!important;background:radial-gradient(circle at top right,rgba(219,234,254,.44),transparent 40%),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:none!important}.knowledge-upload-modal__grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:.92rem;align-items:stretch}.knowledge-upload-modal__details-card,.knowledge-upload-modal__upload-card{min-height:100%;border-color:#cbd5e1d1!important;background:#fff!important;box-shadow:none!important}.knowledge-upload-modal__details-card .op-upsert-modal__card-body,.knowledge-upload-modal__upload-card .op-upsert-modal__card-body{display:grid;gap:.82rem}.knowledge-upload-modal__hint{display:block;margin-top:.42rem;color:#64748b;font-size:.73rem;line-height:1.4}.knowledge-upload-modal__rules{display:grid;gap:.5rem;margin-top:.1rem}.knowledge-upload-modal__rule{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:center;padding:.62rem .68rem;border:1px solid rgba(203,213,225,.78);border-radius:.82rem;background:#fff}.knowledge-upload-modal__rule>i{width:1.86rem;height:1.86rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(191,219,254,.74);border-radius:.72rem;background:#eff6ff;color:#2563eb;font-size:.92rem;line-height:1}.knowledge-upload-modal__rule strong,.knowledge-upload-modal__rule span{display:block}.knowledge-upload-modal__rule strong{color:#10213f;font-size:.78rem;font-weight:850;line-height:1.2}.knowledge-upload-modal__rule span{margin-top:.1rem;color:#64748b;font-size:.72rem;line-height:1.35}.knowledge-upload-modal__dropzone{min-height:10.4rem;align-content:center;padding:1.05rem!important}.knowledge-upload-modal__policy{margin-top:0}.knowledge-upload-modal__policy .document-global-policy-note{gap:.58rem;padding:.62rem .72rem;border-radius:.82rem;box-shadow:none}.knowledge-upload-modal__policy .document-global-policy-note>i{width:1.8rem;height:1.8rem;border-radius:.68rem}.knowledge-upload-modal__policy .document-global-policy-note strong{font-size:.78rem}.knowledge-upload-modal__policy .document-global-policy-note span{font-size:.72rem;line-height:1.32}@media (max-width: 991.98px){.knowledge-upload-modal__grid{grid-template-columns:1fr}}@media (max-width: 575.98px){.knowledge-upload-modal__body{padding:.78rem!important}.knowledge-upload-modal__summary{align-items:start}}.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 tbody tr.is-archived td{background:#fbfdff;color:#64748b}.knowledge-attachments-table tbody tr.is-archived:hover td{background:#f8fafc}.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__link--muted{color:#475569}.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__pill--archived{border-color:#64748b2e;background:#f1f5f9f5;color:#475569}.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-shell .modal-premium-body{background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.24),transparent 18rem),linear-gradient(180deg,#f6f8fb,#f9fbff 48%,#f5f7fb)!important}.knowledge-email-modal{gap:.72rem;padding-top:0}.knowledge-email-modal__summary{align-items:center;gap:.72rem}.knowledge-email-modal__summary-meta{justify-content:flex-end;margin-left:auto}.knowledge-email-modal__section-body{display:grid;gap:.62rem}.knowledge-email-modal__recipient-grid,.knowledge-email-modal__crm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.knowledge-email-modal__recipient-column{display:grid;align-content:start;gap:.42rem;min-width:0}.knowledge-email-modal__recipient-toolbar,.knowledge-email-modal__crm-head{display:flex;align-items:center;justify-content:space-between;gap:.58rem;min-width:0}.knowledge-email-modal__group-title{display:inline-flex;align-items:center;min-height:1.38rem;color:#10213f;font-size:.72rem;font-weight:850;letter-spacing:0;line-height:1.2}.knowledge-email-modal__toggle-all{flex:0 0 auto;min-height:2rem;padding-inline:.72rem;white-space:nowrap}.knowledge-email-modal__picklist,.knowledge-email-modal__segment-grid{display:grid;gap:.42rem;min-width:0}.knowledge-email-modal__picklist{max-height:11.6rem;overflow:auto;padding-right:.12rem}.knowledge-email-modal__empty{display:grid;place-items:center;min-height:3.8rem;padding:.72rem;border:1px dashed rgba(148,163,184,.38);border-radius:.78rem;background:#f8fafcc7;color:#64748b;font-size:.78rem;line-height:1.42;text-align:center}.knowledge-email-modal__hint,.knowledge-email-modal__manual small{color:#64748b;font-size:.74rem;line-height:1.42}.knowledge-email-modal__crm-panel{display:grid;gap:.58rem;padding:.62rem;border:1px solid rgba(203,213,225,.76);border-radius:.86rem;background:radial-gradient(circle at top right,rgba(219,234,254,.28),transparent 36%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:none}.knowledge-email-modal__scope{flex:0 0 min(18rem,40%);min-height:2.38rem}.knowledge-email-modal__segment{min-height:3.6rem!important}.knowledge-email-modal__segment input:disabled+.contact-email-modal__recipient-check,.knowledge-email-modal__segment input:disabled~.knowledge-email-modal__segment-body{opacity:.5}.knowledge-email-modal__crm-search{margin-bottom:.42rem}.knowledge-email-modal__picklist--crm{max-height:10.8rem}.knowledge-email-modal__crm-row{min-height:3.8rem!important}.knowledge-email-modal__manual{display:grid;gap:.28rem}.knowledge-email-modal__manual .form-label{margin:0}.knowledge-email-modal .contact-email-modal__recipient{min-height:3.6rem}.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-email-modal__recipient-grid,.knowledge-email-modal__crm-grid{grid-template-columns:1fr}.knowledge-email-modal__scope{flex-basis:100%}.knowledge-email-modal__crm-head{align-items:stretch;flex-direction:column}}.knowledge-show-hero__eyebrow{align-items:center;gap:.42rem}.knowledge-show-hero__eyebrow i{color:#2563eb;font-size:.82rem}.knowledge-show-hero__overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.knowledge-show-hero__insight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.54rem;min-width:0;padding:.58rem .66rem;border:1px solid rgba(216,224,235,.92);border-radius:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 10px 22px #0f172a09}.knowledge-show-hero__insight>i{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.78rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fff,#eef4fb);color:#2563eb;font-size:.96rem}.knowledge-show-hero__insight span{min-width:0}.knowledge-show-hero__insight small,.knowledge-show-hero__insight strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-show-hero__insight small{color:#728198;font-size:.62rem;font-weight:850;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.knowledge-show-hero__insight strong{margin-top:.12rem;color:#10213f;font-size:.82rem;font-weight:850;line-height:1.25}.knowledge-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.66rem;min-width:0}.knowledge-panel-heading--compact{gap:.56rem}.knowledge-panel-heading__icon{display:inline-flex;align-items:center;justify-content:center;width:2.18rem;height:2.18rem;border-radius:.82rem;border:1px solid rgba(37,99,235,.12);background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb;box-shadow:0 10px 20px #2563eb0e}.knowledge-panel-heading__icon i{font-size:.98rem}.knowledge-panel-heading--compact .knowledge-panel-heading__icon{width:1.95rem;height:1.95rem;border-radius:.72rem}.knowledge-timeline-card__metrics{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.knowledge-timeline-card__metrics span{min-width:6.8rem;padding:.48rem .64rem;border:1px solid rgba(216,224,235,.92);border-radius:.94rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;font-size:.68rem;font-weight:820;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.knowledge-timeline-card__metrics strong{display:block;margin-bottom:.1rem;color:#10213f;font-size:.82rem;font-weight:850;letter-spacing:0;text-transform:none}.knowledge-timeline-card__pill{margin-left:auto;align-self:center;white-space:nowrap}.knowledge-timeline-card__pill i{display:inline-flex;align-items:center;justify-content:center}.knowledge-timeline-card .activity-timeline{width:100%}.knowledge-show-shell .knowledge-article-document{padding:clamp(1.15rem,2.1vw,1.85rem);border-color:#cbd5e1c7;background:linear-gradient(90deg,rgba(239,246,255,.72),transparent 1.6rem),linear-gradient(180deg,#fff,#fcfdff);box-shadow:inset 0 1px #ffffffeb,0 18px 34px #0f172a0b}.knowledge-show-shell .knowledge-article-content{max-width:76ch;margin-inline:auto;color:#24354a;font-size:.94rem;line-height:1.72}.knowledge-show-shell .knowledge-article-content h2{border-top-color:#2563eb24}.knowledge-show-shell .knowledge-article-content ol,.knowledge-show-shell .knowledge-article-content ul{padding-left:1.15rem}.knowledge-show-shell .knowledge-article-content li::marker{color:#2563eb;font-weight:850}.knowledge-assets__summary,.knowledge-versions-hero,.knowledge-timeline-card,.knowledge-article-card{border-color:#d8e0ebeb}.knowledge-content-editor-modal__intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;margin-bottom:.68rem;padding:.66rem .78rem;border:1px solid rgba(216,224,235,.92);border-radius:.92rem;background:linear-gradient(90deg,rgba(37,99,235,.06),transparent 48%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 20px #0f172a09}.knowledge-content-editor-modal__intro span:not(.knowledge-content-editor-modal__icon){display:block;color:#718096;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.knowledge-content-editor-modal__intro strong{display:block;margin-top:.12rem;color:#10213f;font-size:.86rem;font-weight:850;line-height:1.35}.knowledge-content-editor-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:.86rem;border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb}.knowledge-content-editor-modal-shell .simple-editor-wrapper{overflow:hidden;border:1px solid rgba(207,218,232,.95);border-radius:1rem;background:#fff;box-shadow:inset 0 1px #fffffff2,0 18px 36px #0f172a0e}.knowledge-content-editor-modal-shell .simple-editor-header{min-height:3.05rem;padding:.48rem .7rem!important;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fff,#f8fafc)}.knowledge-content-editor-modal-shell .simple-editor-header__label{color:#1a3454;font-size:.82rem;font-weight:820;letter-spacing:0}.knowledge-content-editor-modal-shell .simple-editor-header__actions{gap:.42rem!important}.knowledge-content-editor-modal-shell .simple-editor-header__actions .btn-saas,.knowledge-content-editor-modal-shell .simple-editor-header__actions .btn-saas-icon{min-height:2.12rem;border-color:#cbd5e1e0;border-radius:.72rem;background:#fff;color:#38506f;box-shadow:none}.knowledge-content-editor-modal-shell .editor-toolbar{align-items:center;gap:.34rem;padding:.48rem .66rem;border-bottom:1px solid rgba(226,232,240,.92);background:#fbfdff}.knowledge-content-editor-modal-shell .editor-toolbar button,.knowledge-content-editor-modal-shell .editor-toolbar .btn-insert,.knowledge-content-editor-modal-shell .editor-toolbar .btn-group-toggle,.knowledge-content-editor-modal-shell .editor-toolbar .color-button{min-width:2rem;min-height:2rem;border-color:#cbd5e1db;border-radius:.62rem;background:#fff;color:#405872;box-shadow:none}.knowledge-content-editor-modal-shell .editor-toolbar button>i,.knowledge-content-editor-modal-shell .editor-toolbar .btn-group-toggle>i,.knowledge-content-editor-modal-shell .editor-toolbar .color-arrow>i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;line-height:1;transform:none}.knowledge-content-editor-modal-shell .editor-toolbar button:hover,.knowledge-content-editor-modal-shell .editor-toolbar .btn-insert:hover,.knowledge-content-editor-modal-shell .editor-toolbar .btn-group-toggle:hover,.knowledge-content-editor-modal-shell .editor-toolbar .color-button:hover{border-color:#2563eb3d;background:#eff6ff;color:#1d4ed8;box-shadow:0 8px 18px #2563eb14}.knowledge-content-editor-modal-shell .editor-toolbar .vr{height:1.75rem;margin-inline:.16rem;background:#cbd5e1d1}.knowledge-content-editor-modal-shell .editor-toolbar .block-format-toggle,.knowledge-content-editor-modal-shell .editor-toolbar .font-size-toggle,.knowledge-content-editor-modal-shell .editor-toolbar .font-toggle{min-width:auto;padding-inline:.58rem}.knowledge-content-editor-modal-shell .simple-editor{max-height:54vh;padding:clamp(1.05rem,1.9vw,1.55rem);background:linear-gradient(180deg,#fff,#fff 72%,#fbfdff);color:#203754;font-size:.94rem;line-height:1.72;resize:none;scrollbar-color:rgba(148,163,184,.72) transparent}.knowledge-content-editor-modal-shell .simple-editor h1,.knowledge-content-editor-modal-shell .simple-editor h2,.knowledge-content-editor-modal-shell .simple-editor h3,.knowledge-content-editor-modal-shell .simple-editor h4,.knowledge-content-editor-modal-shell .simple-editor h5,.knowledge-content-editor-modal-shell .simple-editor h6{color:#17324f;font-weight:820;letter-spacing:0;line-height:1.24}.knowledge-content-editor-modal-shell .simple-editor h1{font-size:1.46rem;margin:.35rem 0 .58rem}.knowledge-content-editor-modal-shell .simple-editor h2{font-size:1.22rem;margin:1rem 0 .45rem}.knowledge-content-editor-modal-shell .simple-editor h3{font-size:1.05rem;margin:.9rem 0 .38rem}.knowledge-content-editor-modal-shell .simple-editor h4,.knowledge-content-editor-modal-shell .simple-editor h5,.knowledge-content-editor-modal-shell .simple-editor h6{font-size:.96rem;margin:.78rem 0 .34rem}.knowledge-content-editor-modal-shell .simple-editor p,.knowledge-content-editor-modal-shell .simple-editor ul,.knowledge-content-editor-modal-shell .simple-editor ol{margin-bottom:.66rem}.knowledge-content-editor-modal-shell .simple-editor ul,.knowledge-content-editor-modal-shell .simple-editor ol{padding-left:1.15rem;margin-left:.15rem}.knowledge-content-editor-modal-shell .simple-editor li{padding-left:.18rem}.knowledge-content-editor-modal-shell .simple-editor li::marker{color:#2563eb;font-weight:850}.knowledge-record-page{--op-shell: #f4f7fb;background:var(--op-shell)}.knowledge-record-page .knowledge-show-hero{border-color:#e4edf7;border-radius:1.05rem;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 10px 22px #0f172a09}.knowledge-record-page .knowledge-show-hero__identity h1{font-size:clamp(1.08rem,1.28vw,1.34rem);line-height:1.16}.knowledge-record-page .knowledge-show-hero__identity p{max-width:64rem;font-size:.79rem;line-height:1.42}.knowledge-record-page .knowledge-show-hero__overview{gap:.58rem}.knowledge-record-page .knowledge-show-hero__insight{position:relative;min-height:4.05rem;padding:.58rem .68rem;border-color:#e4edf7;border-radius:1rem;background:#fff;box-shadow:0 10px 22px #0f172a09;overflow:hidden}.knowledge-record-page .knowledge-show-hero__insight:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2563eb73}.knowledge-record-page .knowledge-show-hero__insight>i{width:2.15rem;height:2.15rem;border-color:#cbd5e1d1;border-radius:.78rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;box-shadow:inset 0 1px #ffffffe6}.knowledge-record-page .knowledge-show-hero .knowledge-show-hero__chips{gap:.36rem}.knowledge-record-page .knowledge-show-hero .knowledge-show-chip{min-height:1.92rem;padding:.3rem .58rem;font-size:.72rem}.knowledge-record-page .knowledge-show-chip{border-color:#cbd5e1db;background:#fffffff0;color:#475569}.knowledge-record-page .knowledge-show-chip i{color:#64748b}.knowledge-record-page .knowledge-show-chip--accent{background:#f8fafcf0;border-color:#cbd5e1db;color:#334155}.knowledge-show-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.36fr);gap:.9rem}.knowledge-show-layout__main,.knowledge-show-layout__sidebar{min-width:0}.knowledge-record-page .knowledge-article-card,.knowledge-record-page .knowledge-control-card,.knowledge-record-page .knowledge-resource-summary-card,.knowledge-record-page .knowledge-comments-card{border-color:#e7eef6;border-radius:1.05rem;background:#fff;box-shadow:0 20px 40px #0f172a0a}.knowledge-record-page .knowledge-article-card__header,.knowledge-control-card__header,.knowledge-resource-summary-card__header{padding:.86rem .95rem;border-bottom:1px solid #edf2f7;background:#fff}.knowledge-control-card__header h2,.knowledge-resource-summary-card__header h2{display:inline-flex;align-items:center;gap:.42rem;margin:0;color:#1a3454;font-size:.92rem;font-weight:760;letter-spacing:0;line-height:1.22}.knowledge-control-card__header h2 i,.knowledge-resource-summary-card__header h2 i{color:#2563eb;font-size:.95rem}.knowledge-control-card__header small,.knowledge-resource-summary-card__header small{display:block;margin-top:.2rem;color:#708198;font-size:.76rem;line-height:1.38}.knowledge-control-card__status{display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;padding:.32rem .56rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#fff;color:#334155;font-size:.72rem;font-weight:800;white-space:nowrap}.knowledge-control-card__status i{color:#16a34a}.knowledge-control-card__body{display:grid;gap:.78rem;padding:.82rem .9rem .95rem}.knowledge-control-card__section{gap:.65rem;padding:.74rem;border-color:#e2e8f0eb;border-radius:.92rem;background:linear-gradient(180deg,#fff,#fbfdff)}.knowledge-control-card__audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.8rem,1fr));gap:.58rem}.knowledge-control-card__audit-item{min-height:3.35rem;padding:.52rem .58rem;border-color:#e8eef7;border-radius:.86rem;background:#fff;box-shadow:none}.knowledge-control-card__audit-item i{margin-top:.08rem;color:#64748b}.knowledge-control-card__audit-item strong{display:block;color:#203754;font-size:.78rem;font-weight:780;line-height:1.28}.knowledge-control-card__audit-item em{display:block;margin-top:.08rem;color:#708198;font-size:.7rem;font-style:normal;line-height:1.35}.knowledge-control-card__audit-item.is-accent{border-color:#22c55e2e;background:linear-gradient(180deg,#f0fdf4f5,#fff)}.knowledge-control-card__audit-item.is-accent i,.knowledge-control-card__audit-item.is-accent strong{color:#15803d}.knowledge-control-card__timeline-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.68rem .72rem;border:1px solid rgba(226,232,240,.92);border-radius:.92rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.knowledge-control-card__timeline-link small{display:block;margin-bottom:.08rem;color:#7a8799;font-size:.64rem;font-weight:850;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.knowledge-control-card__timeline-link strong{display:block;color:#203754;font-size:.82rem;font-weight:760;line-height:1.35}.knowledge-control-card__timeline-link>i{color:#64748b}.knowledge-control-card__timeline-link:hover,.knowledge-control-card__timeline-link:focus{transform:translateY(-1px);border-color:#94a3b89e;box-shadow:0 12px 24px #0f172a0f}.knowledge-control-card__timeline-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid rgba(203,213,225,.82);border-radius:.72rem;background:#fff;color:#2563eb}.knowledge-record-page .knowledge-side-card__quick-link{border-color:#e8eef7;border-radius:.9rem;background:#fff;box-shadow:none}.knowledge-record-page .knowledge-side-card__quick-icon{border-color:#cbd5e1d1;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569}.knowledge-record-page .knowledge-article-card__body{padding:.74rem}.knowledge-record-page .knowledge-article-document{padding:clamp(1.1rem,2vw,1.7rem);border-color:#e8eef7;border-radius:.92rem;background:#fff;box-shadow:none}.knowledge-record-page .knowledge-assets{gap:.9rem}.knowledge-record-page .knowledge-assets__summary{padding:.82rem .92rem;border-color:#e7eef6;border-radius:1rem;background:#fff;box-shadow:0 18px 36px #0f172a09}.knowledge-assets__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);gap:.9rem}.knowledge-assets__main,.knowledge-assets__sidebar{min-width:0}.knowledge-assets__main{display:grid;gap:.9rem}.knowledge-assets__sidebar{display:grid;align-content:start;gap:.9rem}.knowledge-record-page .knowledge-resource-panel,.knowledge-record-page .knowledge-attachments__table-card,.knowledge-record-page .knowledge-assets__empty-card,.knowledge-record-page .knowledge-assets-rules-card{border-color:#e7eef6;border-radius:1.05rem;background:#fff;box-shadow:0 20px 40px #0f172a0a;overflow:hidden}.knowledge-record-page .knowledge-resource-panel__header,.knowledge-assets-rules-card__header,.knowledge-record-page .knowledge-comments-card__hero{padding:.82rem .95rem;border-bottom:1px solid #edf2f7;background:#fff}.knowledge-assets-rules-card__header h2,.knowledge-comments-card__hero h2{display:inline-flex;align-items:center;gap:.42rem;margin:0;color:#1a3454;font-size:.92rem;font-weight:760;letter-spacing:0;line-height:1.22}.knowledge-assets-rules-card__header h2 i,.knowledge-comments-card__hero h2 i{color:#2563eb;font-size:.95rem}.knowledge-assets-rules-card__header small,.knowledge-comments-card__hero small{display:block;margin-top:.2rem;color:#708198;font-size:.76rem;line-height:1.38}.knowledge-record-page .knowledge-resource-panel__body{padding:.72rem}.knowledge-record-page .knowledge-attachments__table-card .knowledge-resource-panel__header{padding:.78rem .9rem}.knowledge-record-page .knowledge-attachments__table-card .op-card__body{background:#fff}.knowledge-record-page .knowledge-attachments-table thead th{border-bottom-color:#edf2f7;background:#f8fafc;color:#65758b;font-size:.68rem;font-weight:820;text-transform:uppercase;letter-spacing:0}.knowledge-record-page .knowledge-attachments-table tbody tr{transition:background .16s ease}.knowledge-record-page .knowledge-attachments-table tbody tr:hover{background:#fbfdff}.knowledge-record-page .knowledge-side-card__note-list{display:grid;gap:.48rem}.knowledge-record-page .knowledge-side-card__note-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:.6rem .64rem;border-color:#e8eef7;border-radius:.86rem;background:linear-gradient(180deg,#fff,#fbfdff)}.knowledge-record-page .knowledge-side-card__note-item i{margin-top:.08rem;color:#2563eb}.knowledge-record-page .knowledge-side-card__note-item span{color:#42556d;font-size:.76rem;line-height:1.42}.knowledge-record-page .knowledge-comments-card__hero{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.knowledge-comments-card__title-group,.knowledge-comments-card__tools{display:flex;align-items:center;gap:.62rem;min-width:0}.knowledge-comments-card__tools{justify-content:flex-end;flex-wrap:wrap}.knowledge-record-page .knowledge-comments-card__hero-icon{width:2.08rem;height:2.08rem;border-color:#2563eb21;border-radius:.72rem;background:#eff6ff;color:#2563eb;flex:0 0 auto}.knowledge-comments-card__count{display:inline-flex;align-items:center;gap:.34rem;min-height:1.9rem;padding:.3rem .56rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#fff;color:#334155;font-size:.72rem;font-weight:800;white-space:nowrap}.knowledge-comments-card__count i{color:#16a34a}.knowledge-record-page .knowledge-comments-card__body{padding:.72rem;background:#fff}.knowledge-record-page .knowledge-comment{border-color:#e8eef7;border-radius:.9rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:none}.knowledge-record-page .knowledge-comment__content{color:#31445f;font-size:.8rem;line-height:1.55}.knowledge-record-page .knowledge-article-card,.knowledge-record-page .knowledge-control-card,.knowledge-record-page .knowledge-resource-summary-card,.knowledge-record-page .knowledge-comments-card{border-color:#d6dfecf2;border-radius:1.08rem;background:radial-gradient(circle at top left,rgba(15,23,42,.03),transparent 34%),#fffffffa;box-shadow:0 12px 24px #0f172a0b}.knowledge-record-page .knowledge-article-card__header,.knowledge-record-page .knowledge-control-card__header,.knowledge-record-page .knowledge-resource-summary-card__header,.knowledge-record-page .knowledge-comments-card__hero{padding:.82rem .92rem .72rem;border-bottom-color:#e2e8f0d1;background:#fffffff7}.knowledge-record-page .knowledge-article-card__header{border-bottom-color:#cfdbeaeb;background:linear-gradient(90deg,#2563eb14,#fff0 28%),linear-gradient(180deg,#fff,#f8fafc)}.knowledge-record-page .knowledge-article-card__body,.knowledge-record-page .knowledge-control-card__body,.knowledge-record-page .knowledge-side-card__body,.knowledge-record-page .knowledge-comments-card__body{padding:.9rem .92rem .94rem}.knowledge-record-page .knowledge-panel-heading{gap:.54rem}.knowledge-record-page .knowledge-panel-heading__icon,.knowledge-record-page .knowledge-comments-card__hero-icon{width:1.9rem;height:1.9rem;border-radius:.68rem;background:#eff6ffe0;box-shadow:none}.knowledge-record-page .knowledge-article-card__eyebrow,.knowledge-record-page .knowledge-control-card__header small,.knowledge-record-page .knowledge-resource-summary-card__header small,.knowledge-record-page .knowledge-comments-card__hero small{letter-spacing:0}.knowledge-record-page .knowledge-article-card__title,.knowledge-record-page .knowledge-control-card__header h2,.knowledge-record-page .knowledge-resource-summary-card__header h2,.knowledge-record-page .knowledge-comments-card__hero h2{color:#10213f;font-size:.92rem;font-weight:800}.knowledge-record-page .knowledge-article-card__badge{background:#fff;border-color:#b4c6dedb;color:#536781;box-shadow:inset 0 1px #ffffffe6}.knowledge-record-page .knowledge-article-card__subtitle,.knowledge-record-page .knowledge-control-card__header small,.knowledge-record-page .knowledge-resource-summary-card__header small,.knowledge-record-page .knowledge-comments-card__hero small{color:#64748b;font-size:.76rem;line-height:1.42}.knowledge-record-page .knowledge-article-card__reader-action,.knowledge-record-page .knowledge-premium-action--ghost,.knowledge-record-page .knowledge-comments-card__count,.knowledge-record-page .knowledge-control-card__status{min-height:2rem;border-color:#d6e1eff5;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 18px #0f172a0a}.knowledge-record-page .knowledge-premium-action,.knowledge-record-page .knowledge-comments-card__count,.knowledge-record-page .knowledge-control-card__status{display:inline-flex;align-items:center;justify-content:center;gap:.42rem}.knowledge-record-page .knowledge-premium-action>i,.knowledge-record-page .knowledge-premium-action>i:first-child,.knowledge-record-page .knowledge-comments-card__count>i,.knowledge-record-page .knowledge-comments-card__count>i:first-child,.knowledge-record-page .knowledge-control-card__status>i,.knowledge-record-page .knowledge-control-card__status>i:first-child{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1em;height:1em;margin:0;padding:0;line-height:1;vertical-align:0}.knowledge-record-page .knowledge-premium-action>i:before,.knowledge-record-page .knowledge-premium-action>i:first-child:before,.knowledge-record-page .knowledge-comments-card__count>i:before,.knowledge-record-page .knowledge-comments-card__count>i:first-child:before,.knowledge-record-page .knowledge-control-card__status>i:before,.knowledge-record-page .knowledge-control-card__status>i:first-child:before{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;padding:0;line-height:1;vertical-align:0}.knowledge-record-page .knowledge-article-document{padding:.92rem .98rem;border-color:#e2e8f0e6;border-radius:1rem;background:#fffffff5;box-shadow:none}.knowledge-record-page .knowledge-article-content{width:100%;max-width:none;min-height:0;margin-inline:0;color:#2b3d55;font-size:.88rem;line-height:1.62}.knowledge-record-page .knowledge-article-content h1{margin:0 0 .7rem;font-size:clamp(1.08rem,1.38vw,1.32rem);line-height:1.22}.knowledge-record-page .knowledge-article-content h2{margin:1.08rem 0 .42rem;padding-top:.68rem;border-top-color:#e2e8f0e6;font-size:clamp(.98rem,1.12vw,1.1rem);line-height:1.26}.knowledge-record-page .knowledge-article-content h3{margin:.92rem 0 .34rem;font-size:.96rem}.knowledge-record-page .knowledge-article-content p{margin-bottom:.64rem}.knowledge-record-page .knowledge-article-content ul,.knowledge-record-page .knowledge-article-content ol{margin-bottom:.72rem;padding-left:1.18rem}.knowledge-record-page .knowledge-article-content li{margin:.24rem 0}.knowledge-record-page .content-rich.kb-content.knowledge-article-content{width:100%;max-width:none;margin-inline:0}.knowledge-record-page .knowledge-control-card__section{gap:.58rem;padding:.74rem .78rem;border-color:#e2e8f0e6;border-radius:1rem;background:#fffffff5;box-shadow:none}.knowledge-record-page .knowledge-control-card__audit-grid{gap:.5rem}.knowledge-record-page .knowledge-control-card__audit-item,.knowledge-record-page .knowledge-side-card__quick-link,.knowledge-record-page .knowledge-comment{border-color:#e2e8f0e6;border-radius:1rem;background:#fffffff5}.knowledge-record-page .knowledge-control-card__audit-item{min-height:3.12rem;padding:.52rem .58rem}.knowledge-record-page .knowledge-control-card__timeline-link{padding:.62rem .66rem;border-color:#e2e8f0e6;border-radius:1rem;background:#fffffff5;box-shadow:none}.knowledge-record-page .knowledge-side-card__stack{gap:.55rem}.knowledge-record-page .knowledge-side-card__quick-link{padding:.72rem .78rem}.knowledge-record-page .knowledge-side-card__quick-icon,.knowledge-record-page .knowledge-control-card__timeline-icon{width:2rem;height:2rem;border-radius:.72rem;background:#eff6ffe0;color:#2563eb}.knowledge-record-page .knowledge-comments-card__empty{padding:1.7rem 1rem}.knowledge-record-page .knowledge-comments-card__empty-icon{width:2.35rem;height:2.35rem;border-radius:.86rem}.knowledge-record-page .knowledge-comments-card{overflow:hidden}.knowledge-record-page .knowledge-comments-card__tools{gap:.42rem}.knowledge-record-page .knowledge-comments-card__body{padding:0;border-bottom-right-radius:1.08rem;border-bottom-left-radius:1.08rem;background:#fff;overflow:hidden}.knowledge-record-page .knowledge-comments-card__empty{min-height:10.6rem;padding:1.25rem 1rem 1.35rem;gap:.42rem}.knowledge-record-page .knowledge-comments-card__empty strong{max-width:18rem;font-size:.86rem;line-height:1.3}.knowledge-record-page .knowledge-comments-card__empty p{max-width:19rem;color:#657892;font-size:.76rem;line-height:1.42}.knowledge-record-page .knowledge-comments-card__empty-icon{width:2.1rem;height:2.1rem;border-radius:.72rem}.knowledge-record-page .knowledge-comments-card__hero{min-height:0;padding:.56rem .72rem .52rem;border-bottom-color:#e2e8f0e6}.knowledge-record-page .knowledge-comments-card__title-group{gap:.5rem}.knowledge-record-page .knowledge-comments-card__hero-icon{width:1.78rem;height:1.78rem;border-radius:.64rem}.knowledge-record-page .knowledge-comments-card__hero h2{font-size:.84rem;line-height:1.18}.knowledge-record-page .knowledge-comments-card__hero small{margin-top:.06rem;font-size:.7rem;line-height:1.25}.knowledge-record-page .knowledge-comments-card__action{min-height:1.95rem;padding:.32rem .62rem}.knowledge-record-page .knowledge-comments-card__body{padding:0;border-bottom-right-radius:1.08rem;border-bottom-left-radius:1.08rem;overflow:hidden}.knowledge-record-page .knowledge-comment{margin:0;padding:.58rem .68rem .62rem;border-width:0 0 1px;border-color:#e2e8f0e6;border-radius:0;background:#fff;box-shadow:none}.knowledge-record-page .knowledge-comment:last-child{border-bottom:0}.knowledge-record-page .knowledge-comment__head{align-items:center}.knowledge-record-page .knowledge-comment__actions{align-self:center;gap:.32rem}.knowledge-record-page .knowledge-comment__action-button{width:1.84rem;height:1.84rem;flex:0 0 1.84rem;padding:0}.knowledge-record-page .knowledge-comment__content{padding-left:2.48rem}.knowledge-reader-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.62rem;width:min(100%,860px);margin:0 auto .54rem;padding:.5rem .58rem;border:1px solid rgba(216,224,235,.92);border-radius:.95rem;background:#fffffff5;box-shadow:inset 0 1px #fffffff0,0 12px 24px #0f172a0a}.knowledge-reader-modal__badge,.knowledge-reader-modal__meta span{display:inline-flex;align-items:center;gap:.38rem;white-space:nowrap}.knowledge-reader-modal__badge{min-height:1.86rem;padding:.3rem .58rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#eff6ff;color:#174378;font-size:.74rem;font-weight:820}.knowledge-reader-modal__badge i{color:#2563eb}.knowledge-reader-modal__meta{display:flex;justify-content:flex-end;gap:.38rem;flex-wrap:wrap;min-width:0}.knowledge-reader-modal__meta span{min-height:1.62rem;padding:.22rem .46rem;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#fff;color:#52657f;font-size:.68rem;font-weight:760}.knowledge-reader-modal__meta i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0;line-height:1;color:#64748b}.knowledge-reader-modal__document-head{display:flex;align-items:center;justify-content:space-between;gap:.9rem;max-width:68ch;margin:0 auto .92rem;padding:.56rem .68rem;border:1px solid #e8eef7;border-radius:.86rem;background:linear-gradient(180deg,#fff,#f8fafc)}.knowledge-reader-modal__document-head span{display:inline-flex;align-items:center;gap:.35rem;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.knowledge-reader-modal__document-head p{margin:0;color:#5f7087;font-size:.76rem;font-weight:650;line-height:1.4;text-align:right}.knowledge-reader-modal__content.content-rich.kb-content.knowledge-article-content{width:min(100%,76ch);max-width:76ch;margin-inline:auto}@media (max-width: 991.98px){.knowledge-show-layout,.knowledge-assets__layout{grid-template-columns:1fr}.knowledge-show-hero__overview,.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-assets__filters{width:100%;justify-content:flex-start;overflow-x:auto}.knowledge-assets__filter{flex:0 0 auto}.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}.knowledge-record-page .knowledge-version-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-timeline-card__metrics{justify-content:flex-start}}@media (max-width: 767.98px){.modal-dialog.knowledge-reader-modal__dialog{--bs-modal-width: calc(100vw - .5rem) ;height:calc(100vh - .5rem);max-height:calc(100vh - .5rem)!important;margin:.25rem auto!important}.knowledge-reader-modal__premium-header{padding:.58rem .66rem!important}.knowledge-reader-modal__premium-header .text-muted{max-width:100%}.knowledge-reader-modal__surface{padding:.48rem}.knowledge-show-hero{padding:.95rem}.knowledge-show-hero__actions{width:100%;justify-content:flex-start}.knowledge-show-shell__tabs .entity-tabs-wrapper{overflow:hidden}.knowledge-show-shell__tabs .entity-tabs-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.knowledge-show-shell__tabs .entity-tabs-scroll::-webkit-scrollbar{display:none}.knowledge-show-shell__tabs .entity-tabs-list{flex:0 0 max-content;min-width:-moz-max-content;min-width:max-content;overflow:visible}.knowledge-show-shell__tabs .entity-tabs-item,.knowledge-show-shell__tabs .entity-tab{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}.knowledge-show-shell__tabs .entity-tab{max-width:none}.knowledge-article-card__header,.knowledge-comments-card__header,.knowledge-timeline-card__header,.knowledge-attachments__hero,.knowledge-assets__hero,.knowledge-comment__head,.knowledge-record-page .knowledge-comments-card__hero,.knowledge-reader-modal__masthead{flex-direction:column;align-items:stretch}.knowledge-reader-modal__masthead{display:grid;grid-template-columns:1fr;gap:.5rem}.knowledge-comments-card__tools,.knowledge-reader-modal__meta{justify-content:flex-start}.knowledge-assets__empty--documents{grid-template-columns:1fr;justify-items:center;text-align:center}.knowledge-assets__empty-checks{grid-column:1;justify-content:center;margin-top:0}.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-record-page .knowledge-versions-publish{border-radius:.95rem}.knowledge-versions-publish__field{border-radius:.82rem}.knowledge-record-page .knowledge-versions-publish__button{width:100%;justify-content:center}.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-show-hero__overview{grid-template-columns:1fr}.knowledge-show-hero__insight{padding:.54rem .6rem}.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-record-page .knowledge-version-card__meta{grid-template-columns:1fr}}.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.56rem;height:1.56rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.12);background:#eff6fff0;color:#2563eb;font-size:.7rem;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}.knowledge-index-page .knowledge-sidebar{gap:.85rem}.knowledge-index-page .knowledge-sidebar-card{padding:.82rem;border-color:var(--op-border);border-radius:var(--op-radius);background:#fff;box-shadow:var(--op-shadow)}.knowledge-index-page .knowledge-sidebar-card:before{height:0;background:transparent}.knowledge-index-page .knowledge-sidebar-card--favorite,.knowledge-index-page .knowledge-sidebar-card--recent{background:#fff}.knowledge-index-page .knowledge-sidebar-card__header{align-items:center;gap:.56rem;margin-bottom:.72rem;padding-bottom:.68rem;border-bottom-color:#e2e8f0e0}.knowledge-index-page .knowledge-sidebar-card__icon{width:2rem;height:2rem;border-color:#cbd5e1db;border-radius:.72rem;background:#fff;box-shadow:inset 0 1px #ffffffe6}.knowledge-index-page .knowledge-sidebar-card__title-wrap strong{color:var(--op-ink);font-size:.84rem;font-weight:850}.knowledge-index-page .knowledge-sidebar-card__title-wrap span{color:var(--op-muted);font-size:.7rem}.knowledge-index-page .knowledge-sidebar-list{gap:.48rem;max-height:300px}.knowledge-index-page .knowledge-sidebar-item{padding:.68rem .72rem;border-radius:var(--op-radius-sm);border-color:#e2e8f0e6;background:#fff;box-shadow:none}.knowledge-index-page .knowledge-sidebar-item__title{color:#17324f;font-size:.78rem;font-weight:760}.knowledge-index-page .knowledge-sidebar-item__meta{color:#708198;font-size:.68rem}.knowledge-index-page .knowledge-sidebar-metrics{gap:.5rem}.knowledge-index-page .knowledge-sidebar-metric,.knowledge-index-page .knowledge-sidebar-band,.knowledge-index-page .knowledge-sidebar-note,.knowledge-index-page .knowledge-sidebar-empty{border-radius:var(--op-radius-sm);background:#fbfdff}@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-filter-strip{padding:.85rem 1rem .2rem;border-bottom:1px solid rgba(226,232,240,.72);background:#fff}.knowledge-table-section{background:#fff}.knowledge-table-section+.knowledge-table-section{border-top:1px solid rgba(226,232,240,.9)}.knowledge-table-section--pinned{background:linear-gradient(90deg,rgba(37,99,235,.035),transparent 30rem),#fff}.knowledge-table-wrap{min-height:0;overflow-x:auto}.knowledge-table-section--library .knowledge-table tbody tr:last-child>td{border-bottom:0}.knowledge-table{width:100%;min-width:1040px;table-layout:fixed;border-collapse:separate;border-spacing:0}.knowledge-table .knowledge-table__col-number{width:58px}.knowledge-table .knowledge-table__col-material{width:34%}.knowledge-table .knowledge-table__col-context{width:24%}.knowledge-table .knowledge-table__col-usage{width:132px}.knowledge-table .knowledge-table__col-workflow{width:168px}.knowledge-table .knowledge-table__col-actions{width:82px}.knowledge-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:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.knowledge-table tbody td{position:relative;padding:.82rem!important;border-top:0;border-bottom:1px solid rgba(226,232,240,.88);background:#fff;color:#24364f;font-size:.84rem;vertical-align:middle;transition:background-color .16s ease,border-color .16s ease}.knowledge-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffc,#f8fbfff5)}.knowledge-table tbody tr{position:relative;z-index:1}.knowledge-table tbody tr:has(.dropdown-overflow-anchor),.knowledge-table tbody tr:has(.dropdown.show),.knowledge-table tbody tr:has(.status-dropdown.show){z-index:40}.knowledge-table tbody tr:has(.dropdown-overflow-anchor)>td,.knowledge-table tbody tr:has(.dropdown.show)>td,.knowledge-table tbody tr:has(.status-dropdown.show)>td{z-index:42}.knowledge-table--pinned{min-width:1040px}.knowledge-table--pinned tbody tr>td:first-child{box-shadow:inset 3px 0 #2563eb75}.knowledge-table--pinned tbody tr:last-child>td{border-bottom-color:#bfdbfe85}.knowledge-table-footer{border-top:1px solid rgba(226,232,240,.95);background:#fff}.knowledge-table-footer>.saas-pagination{border-radius:0;border-top:0;background:transparent}.knowledge-table-group-heading{display:flex;align-items:center;gap:.72rem;min-height:3.15rem;padding:.68rem .82rem;border-bottom:1px solid rgba(226,232,240,.82);background:#fff}.knowledge-table-group-heading--pinned{background:linear-gradient(90deg,#2563eb0e,#fff0 40%),#f8fbff}.knowledge-table-group-heading--library{background:linear-gradient(90deg,#94a3b812,#fff0 34%),#fff}.knowledge-table-group-heading__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:.72rem;border:1px solid rgba(203,213,225,.86);background:#fff;color:#64748b;box-shadow:inset 0 1px #ffffffe6}.knowledge-table-group-heading--pinned .knowledge-table-group-heading__icon{border-color:#bfdbfee0;background:linear-gradient(135deg,#eff6ff,#fff);color:#2563eb}.knowledge-table-group-heading__copy{display:grid;gap:.12rem;min-width:0}.knowledge-table-group-heading__copy strong{color:#142033;font-size:.82rem;font-weight:850;line-height:1.15}.knowledge-table-group-heading__copy small{color:#64748b;font-size:.72rem;font-weight:650;line-height:1.28}.knowledge-table-group-heading__count{margin-left:auto;min-width:1.9rem;padding:.26rem .58rem;border-radius:999px;border:1px solid rgba(214,225,239,.96);background:#fff;color:#334155;font-size:.68rem;font-weight:850;line-height:1;text-align:center}.knowledge-table__row>td:first-child{padding-left:.7rem!important}.knowledge-table__number{width:58px;min-width:58px;max-width:58px;color:#64748b;font-size:.78rem;font-weight:700;text-align:center}.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-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{min-width:0;color:#17324f;font-size:.86rem;font-weight:760;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.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__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;min-height:1.42rem;padding:.24rem .5rem;border-radius:999px;border:1px solid rgba(214,225,239,.92);background:#f8fafcf0;color:#52657f;font-size:.68rem;font-weight:760;line-height:1}.knowledge-index-table__chip--accent{border-color:#cbd5e1f5;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;box-shadow:none}.knowledge-index-table__chip--accent i{color:#2563eb}.knowledge-index-table__usage{--knowledge-usage-color: #475569;--knowledge-usage-rgb: 100, 116, 139;--knowledge-usage-bg: rgba(248, 250, 252, .94);display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-width:5.45rem;min-height:1.74rem;padding:.18rem .5rem;border:1px solid rgba(var(--knowledge-usage-rgb),.18);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.96),var(--knowledge-usage-bg));color:var(--knowledge-usage-color);box-shadow:inset 0 1px #ffffffe0,0 5px 12px rgba(var(--knowledge-usage-rgb),.045)}.knowledge-index-table__usage-icon{width:1.02rem;height:1.02rem;flex:0 0 1.02rem;border-radius:999px;background:rgba(var(--knowledge-usage-rgb),.1);color:var(--knowledge-usage-color);font-size:.64rem;line-height:1}.knowledge-index-table__usage-copy{display:inline-flex;align-items:baseline;gap:.22rem;min-width:0;text-align:left}.knowledge-index-table__usage-copy strong{color:#10213f;font-size:.76rem;font-weight:820;line-height:1.05}.knowledge-index-table__usage-copy span{color:var(--knowledge-usage-color);font-size:.5rem;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.knowledge-index-table__usage--hot{--knowledge-usage-color: #b45309;--knowledge-usage-rgb: 245, 158, 11;--knowledge-usage-bg: rgba(255, 251, 235, .92)}.knowledge-index-table__usage--popular{--knowledge-usage-color: #1d4ed8;--knowledge-usage-rgb: 37, 99, 235;--knowledge-usage-bg: rgba(239, 246, 255, .92)}.knowledge-index-table__usage--steady{--knowledge-usage-color: #0f766e;--knowledge-usage-rgb: 15, 118, 110;--knowledge-usage-bg: rgba(240, 253, 250, .88)}.knowledge-index-table__usage--empty{--knowledge-usage-color: #64748b;--knowledge-usage-rgb: 100, 116, 139;--knowledge-usage-bg: rgba(248, 250, 252, .94)}.knowledge-index-table__status-cell,.knowledge-index-table__actions-cell{position:relative;overflow:visible;white-space:nowrap}.knowledge-index-table__status-cell{text-align:left;z-index:2}.knowledge-index-table__status-cell .knowledge-index-table__status-content{display:flex;justify-content:flex-start}.knowledge-index-table__status-cell .status-dropdown,.knowledge-index-table__status-cell .status-label{display:inline-flex}.knowledge-index-table__status-cell .op-status-badge{display:inline-flex;min-height:2.05rem;padding:.34rem .68rem;font-size:.75rem}.knowledge-index-table__actions-cell{z-index:3}.knowledge-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.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 span,.knowledge-empty p{max-width:32rem;margin:0;color:#64748b;font-size:.82rem;line-height:1.6}@media (max-width: 767.98px){.knowledge-index-table__meta,.knowledge-index-table__chips,.knowledge-index-table__metrics{gap:.35rem}}.knowledge-index-page{padding-bottom:1.25rem}.knowledge-index-page .op-toolbar__actions{align-items:center}.knowledge-index-page .op-scope-note{margin-top:.55rem}.knowledge-index-page .op-primary-action,.knowledge-index-page .op-secondary-action{min-height:2.42rem}.knowledge-index-page__stats{grid-template-columns:repeat(4,minmax(180px,1fr))}.knowledge-index-page__stat{min-height:4.85rem}.knowledge-index-page__filter-card,.knowledge-index-page__table-card{margin-top:0;overflow:visible}.knowledge-index-page__filter-card .smart-filter-bar{--sf-control-height: 40px;--sf-control-radius: var(--op-radius-sm);margin-top:0}.knowledge-index-page__filter-card .smart-filter-form--operational{justify-content:flex-end}.knowledge-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}.knowledge-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}.knowledge-index-page__filter-heading h2{margin:0;color:var(--op-ink);font-size:.98rem;font-weight:850;letter-spacing:0;line-height:1.15}.knowledge-index-page__quick-chips{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.35rem;min-width:0}.knowledge-index-page__quick-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.78rem;padding:.24rem .52rem;border-color:#cbd5e1e0;background:#fff;color:#334155;cursor:pointer;box-shadow:inset 0 1px #ffffffeb;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.knowledge-index-page__quick-chip i{color:#64748b;font-size:.82rem}.knowledge-index-page__quick-chip strong{color:#1d4ed8;font-size:.68rem;font-weight:850;line-height:1}.knowledge-index-page__quick-chip:hover,.knowledge-index-page__quick-chip:focus{transform:translateY(-1px);border-color:#2563eb42;background:#eff6ffe6;color:#1d4ed8;box-shadow:0 10px 18px #2563eb12}.knowledge-index-page__quick-chip.is-active{border-color:#2563eb52;background:#2563eb14;color:#1d4ed8}.knowledge-index-page__quick-chip.is-active i,.knowledge-index-page__quick-chip.is-active strong{color:#1d4ed8}.knowledge-index-page__active-filters{padding:.9rem 1rem 0}.knowledge-index-page__content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.34fr);align-items:start;gap:.85rem}.knowledge-index-page__table-card{overflow:hidden}.knowledge-index-page__table-head{align-items:center;min-height:0;padding:.62rem .82rem;background:#fff}.knowledge-index-page__table-head .op-card__eyebrow{margin-bottom:.02rem}.knowledge-index-page__table-title{display:flex;align-items:center;gap:.56rem;min-width:0}.knowledge-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}.knowledge-index-page__table-copy{display:grid;gap:.02rem;min-width:0}.knowledge-index-page__table-copy h2{margin:0;font-size:.96rem}.knowledge-index-page__table-body,.knowledge-index-page .knowledge-workspace__table-stack{min-width:0}.knowledge-index-page .knowledge-workspace__table-stack{display:block;gap:0}.knowledge-index-page__sidebar{min-width:0}.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-modal-form .select2-container{width:100%!important}.knowledge-upsert-modal-shell .modal-premium-body{background:radial-gradient(circle at 94% 0%,rgba(219,234,254,.42),transparent 25rem),linear-gradient(180deg,#fff,#f7f9fc)!important}.knowledge-upsert-modal-shell .modal-premium-header{border-bottom:1px solid rgba(203,213,225,.46)!important}.knowledge-upsert-modal-shell .modal-premium-footer{background:#fffffff5!important;box-shadow:0 -18px 38px #0f172a11}.knowledge-form-modal--compact{gap:.66rem}.knowledge-form-modal__summary{grid-template-columns:auto minmax(0,1fr);gap:.56rem;padding:.04rem .1rem .16rem;border:0;border-radius:0;background:transparent;box-shadow:none}.knowledge-form-modal__summary .op-upsert-modal__summary-copy{gap:0}.knowledge-form-modal__summary .op-upsert-modal__summary-title{color:#334155;font-size:.84rem;font-weight:760;line-height:1.3}.knowledge-form-modal__summary-icon{width:1.96rem;height:1.96rem;border-radius:.66rem;box-shadow:none}.knowledge-form-modal__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;gap:.72rem}.knowledge-form-modal__identity-card,.knowledge-form-modal__workflow-card{height:100%}.knowledge-form-modal .op-upsert-modal__card-header{min-height:2.44rem;padding:.58rem .72rem}.knowledge-form-modal .op-upsert-modal__card-title i{display:inline-flex;align-items:center;justify-content:center;line-height:1}.knowledge-form-modal .op-upsert-modal__card-body{gap:.62rem;padding:.72rem}.knowledge-form-modal .op-upsert-modal__lead{font-size:.75rem;line-height:1.42}.knowledge-form-modal .op-upsert-modal__field-grid{row-gap:.64rem!important}.knowledge-form-modal .op-upsert-modal__summary-pill{min-height:1.64rem;padding:.25rem .56rem;font-size:.66rem;box-shadow:none}.knowledge-form-modal__hint{display:block;margin-top:-.02rem;color:#64748b;font-size:.68rem;line-height:1.38}.knowledge-form-modal__status-pill{display:flex;align-items:center;gap:.52rem;min-height:2.42rem;padding:0 .78rem;border:1px solid rgba(203,213,225,.96);border-radius:.72rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffdb}.knowledge-form-modal__status-pill div{min-width:0}.knowledge-form-modal__status-pill strong,.knowledge-form-modal__status-pill span{display:block}.knowledge-form-modal__status-pill strong{color:#10213f;font-size:.8rem;font-weight:760;line-height:1.15}.knowledge-form-modal__status-pill span{margin-top:.08rem;color:#64748b;font-size:.66rem;font-weight:650;line-height:1.2}.knowledge-form-modal__status-icon{display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;flex:0 0 1.72rem;border:1px solid rgba(203,213,225,.88);border-radius:.58rem;background:#f8fafc;color:#2563eb;line-height:0}.knowledge-form-modal__workflow-grid{row-gap:.58rem!important}.knowledge-form-modal__client-field{position:relative;z-index:2}.knowledge-form-modal__client-field .select2-container .select2-selection--single{min-height:2.42rem}.knowledge-form-modal__client-field .select2-container .select2-selection__rendered{display:block;max-width:100%;padding-right:2.2rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-form-modal__client-field:has(.select2-container--open){z-index:6}.knowledge-form-modal__note-field .form-saas-input{min-height:2.36rem}@media (max-width: 639.98px){.knowledge-form-modal__grid{grid-template-columns:1fr}}@media (max-width: 1180px){.knowledge-form-modal__workflow-grid>.op-upsert-modal__field{flex:0 0 100%;max-width:100%}}@media (max-width: 1320px){.knowledge-index-page__filter-shell{grid-template-columns:1fr;align-items:stretch;gap:.65rem}.knowledge-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)}.knowledge-index-page__filter-card .smart-filter-form--operational,.knowledge-index-page__quick-chips{justify-content:flex-start}}@media (max-width: 768px){.knowledge-index-page__filter-heading{align-items:flex-start;flex-wrap:wrap;white-space:normal}.knowledge-index-page__quick-chips{width:100%}}@media (max-width: 1180px){.knowledge-index-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-index-page__content-grid{grid-template-columns:minmax(0,1fr)}.knowledge-index-page__sidebar .knowledge-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.knowledge-index-page__stats{grid-template-columns:1fr}.knowledge-index-page__table-head{align-items:flex-start;flex-direction:column}.knowledge-index-page__table-title{align-items:flex-start}.knowledge-index-page__sidebar .knowledge-sidebar{grid-template-columns:minmax(0,1fr)}}.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-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{gap:.42rem;align-items:center}.contact-show-page__toolbar .status-dropdown__toggle--sm{min-height:30px!important;padding:.3rem .62rem!important;border-color:#d6e1eff5!important;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;box-shadow:0 8px 18px #0f172a0d!important}.contact-show-page__toolbar .status-dropdown__toggle--success{border-color:#cbd5e1eb!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#0f172a!important}.contact-show-page__toolbar .status-dropdown__toggle--success .status-dropdown__toggle-icon{border-color:#86efac94!important;background:#f0fdf4f0!important;color:#16a34a!important}.contact-show-page__toolbar .status-dropdown__toggle--success:hover:not(:disabled),.contact-show-page__toolbar .status-dropdown__toggle--success:focus-visible,.contact-show-page__toolbar .status-dropdown__toggle--success.show,.contact-show-page__toolbar .status-dropdown__toggle--success[aria-expanded=true]{border-color:#94a3b89e!important;background:linear-gradient(180deg,#fff,#f6f9fd)!important;color:#0f172a!important;box-shadow:0 10px 22px #0f172a11!important}.contact-show-page__toolbar .status-dropdown__toggle-icon{width:.94rem!important;height:.94rem!important;font-size:.72rem!important}.contact-show-page__toolbar .status-dropdown__toggle-label{font-size:.72rem!important}.contact-show-page__toolbar .status-dropdown__toggle-caret{width:.82rem!important;height:.82rem!important;font-size:.58rem!important}.contact-show-page__toolbar .contact-show-page__toolbar-action{min-height:2.24rem;padding:.5rem .82rem;border-radius:999px!important}.contact-form-stack{display:grid;gap:.95rem}.contact-form-modal .contact-form-stack>.saas-card,.contact-form-card{overflow:hidden;margin-bottom:0!important;box-shadow:none!important}.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;background:#fff!important;box-shadow:none!important}.contact-form-modal .location-container{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.contact-form-modal .location-container.is-loading{background:#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:#fff;background-size:220% 100%;box-shadow:none;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:none}.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-modal-inline-action,.contact-form-card__add{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.3rem;padding:.45rem .82rem;border-radius:999px;border-color:#2563eb33!important;background:linear-gradient(180deg,#fff,#eff6ff)!important;color:#1d4ed8!important;font-size:.77rem;font-weight:800;white-space:nowrap;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #2563eb0f!important}.contact-modal-inline-action i,.contact-form-card__add i{font-size:.84rem;line-height:1}.contact-modal-inline-action:hover,.contact-modal-inline-action:focus-visible,.contact-form-card__add:hover,.contact-form-card__add:focus-visible{border-color:#2563eb57!important;background:linear-gradient(180deg,#fff,#eaf2ff)!important;color:#1e40af!important;box-shadow:inset 0 1px #ffffffeb,0 14px 28px #2563eb1a!important}.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:#fff;box-shadow:none}.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{align-items:end!important;min-width:0}.contact-dynamic-item__remove{flex:0 0 auto;display:inline-grid;place-items:center;align-self:end;width:2.42rem;min-width:2.42rem;height:2.42rem;min-height:2.42rem;padding:0!important;border:1px solid rgba(248,113,113,.2);border-radius:.78rem;background:linear-gradient(180deg,#fff,#fff7f7);color:#dc2626;line-height:1;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #ef44440b;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.contact-dynamic-item__remove i{display:inline-grid;place-items:center;width:1rem;height:1rem;font-size:.72rem;line-height:1;transform:translate(.18rem)}.contact-dynamic-item__remove:hover,.contact-dynamic-item__remove:focus-visible{transform:translateY(-1px);border-color:#f871716b;background:linear-gradient(180deg,snow,#fee2e2);color:#b91c1c;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #ef444417}#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}.contacts-guide-modal-shell .modal-premium-header{background:radial-gradient(circle at 97% 0%,rgba(219,234,254,.64),transparent 18rem),linear-gradient(180deg,#fff,#f8fbff)!important}.contacts-guide-modal-shell .modal-premium-body{background:linear-gradient(180deg,#f5f8fc,#f9fbff 55%,#f6f8fb)!important}.contacts-guide-modal-shell .contacts-guide-modal{gap:.68rem}.contacts-guide-modal-shell .contacts-guide-modal__hero{align-items:stretch;gap:.78rem;padding:.76rem .86rem;border-color:#bfdbfeb8;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.46),transparent 17rem),linear-gradient(135deg,#fff,#fbfdff);box-shadow:0 14px 28px #0f172a0b}.contacts-guide-modal-shell .modal-guide-content__intro-copy{gap:.32rem}.contacts-guide-modal-shell .modal-guide-content__eyebrow{border:1px solid rgba(147,197,253,.62);background:#eff6ffe6;color:#1d4ed8;letter-spacing:.04em}.contacts-guide-modal-shell .modal-guide-content__eyebrow i{color:#2563eb}.contacts-guide-modal-shell .modal-guide-content__intro-copy h6{margin:0;color:#10213f;font-size:.96rem;font-weight:760;line-height:1.32}.contacts-guide-modal-shell .modal-guide-content__intro p{max-width:58rem;color:#5f7088;font-size:.78rem;line-height:1.5}.contacts-guide-modal-shell .contacts-guide-modal__hero-rail{display:grid;grid-template-columns:repeat(2,minmax(7rem,1fr));align-content:center;gap:.38rem;min-width:18rem}.contacts-guide-modal-shell .contacts-guide-modal__hero-rail span{display:inline-flex;align-items:center;gap:.42rem;min-height:2.1rem;padding:.38rem .56rem;border:1px solid rgba(203,213,225,.78);border-radius:.76rem;background:#ffffffe0;color:#334155;font-size:.7rem;font-weight:720;box-shadow:inset 0 1px #ffffffe6;white-space:nowrap}.contacts-guide-modal-shell .contacts-guide-modal__hero-rail i{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:.48rem;background:#eff6ffe6;color:#2563eb;font-size:.76rem}.contacts-guide-modal-shell .contacts-guide-modal__grid{gap:.58rem}.contacts-guide-modal-shell .modal-guide-card{gap:.52rem;padding:.74rem .78rem;border-color:#cbd5e1bd;background:#fffffff7;box-shadow:0 10px 22px #0f172a09}.contacts-guide-modal-shell .modal-guide-card--accent{border-color:#93c5fd94;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.34),transparent 13rem),linear-gradient(180deg,#fff,#fbfdff)}.contacts-guide-modal-shell .contacts-guide-modal__card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.56rem}.contacts-guide-modal-shell .contacts-guide-modal__card-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(191,219,254,.78);border-radius:.72rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:0 8px 18px #2563eb0f}.contacts-guide-modal-shell .contacts-guide-modal__card-icon i{display:block;font-size:.94rem;line-height:1}.contacts-guide-modal-shell .modal-guide-card__eyebrow{display:block;margin-bottom:.14rem;color:#64748b;font-size:.6rem;font-weight:720;letter-spacing:.06em}.contacts-guide-modal-shell .modal-guide-card h6{color:#10213f;font-size:.86rem;font-weight:760;line-height:1.32}.contacts-guide-modal-shell .modal-guide-list{gap:.3rem;color:#52657f;font-size:.74rem;line-height:1.42}.contacts-guide-modal-shell .modal-guide-list li{min-height:2rem;padding:.36rem .44rem .36rem 1.42rem;border:1px solid rgba(226,232,240,.74);border-radius:.68rem;background:#f8fafc85}.contacts-guide-modal-shell .modal-guide-list li:before{top:.83rem;left:.56rem;width:.43rem;height:.24rem;border:0;border-bottom:2px solid #2563eb;border-left:2px solid #2563eb;border-radius:0;background:transparent;box-shadow:none;transform:rotate(-45deg)}.contacts-guide-modal-shell .modal-guide-list strong{color:#0f2447;font-weight:720}.contacts-guide-modal-shell .modal-guide-list code{color:#2563eb;font-size:.72rem}.contacts-guide-modal-shell .modal-guide-columns{gap:.52rem}.contacts-guide-modal-shell .modal-guide-columns>div{padding:.62rem .66rem;border-color:#cbd5e1b8;background:linear-gradient(180deg,#fff,#f8fafcd1);box-shadow:none}.contacts-guide-modal-shell .modal-guide-columns strong{margin-bottom:.16rem;font-size:.76rem;font-weight:760}.contacts-guide-modal-shell .modal-guide-columns p{color:#5f7088;font-size:.7rem;line-height:1.44}.contacts-guide-modal-shell .contacts-guide-modal__callout{padding:.6rem .72rem;border-color:#bfdbfead;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.38),transparent 14rem),linear-gradient(180deg,#fff,#f8fbff)}.contacts-guide-modal-shell .contacts-guide-modal__callout i{color:#2563eb}.contacts-guide-modal-shell .modal-guide-footer .modal-guide-confirm{border-color:#2563eb61!important;background:linear-gradient(135deg,#1d4ed8,#2563eb 56%,#3b82f6)!important;box-shadow:0 14px 26px #2563eb33!important}.contacts-guide-modal-shell .modal-guide-footer .modal-guide-confirm:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8 58%,#2563eb)!important;box-shadow:0 16px 30px #2563eb3d!important}#contactsGuideModal .contacts-guide-modal-shell .modal-footer .modal-guide-confirm,#contactsGuideModal .contacts-guide-modal-shell .modal-guide-footer .modal-guide-confirm{border-color:#2563eb61!important;background:linear-gradient(135deg,#1d4ed8,#2563eb 56%,#3b82f6)!important;box-shadow:0 14px 26px #2563eb33!important}#contactsGuideModal .contacts-guide-modal-shell .modal-footer .modal-guide-confirm:hover,#contactsGuideModal .contacts-guide-modal-shell .modal-guide-footer .modal-guide-confirm:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8 58%,#2563eb)!important;box-shadow:0 16px 30px #2563eb3d!important}@media (max-width: 991.98px){.contacts-guide-modal-shell .contacts-guide-modal__hero,.contacts-guide-modal-shell .modal-guide-grid,.contacts-guide-modal-shell .modal-guide-columns{grid-template-columns:1fr}.contacts-guide-modal-shell .contacts-guide-modal__hero-rail{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width: 767.98px){.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{flex-wrap:wrap;justify-content:flex-end;max-width:100%;row-gap:.55rem}.contact-index-page__filter-card .smart-filter-form--operational .sf-item,.contact-index-page__filter-card .smart-filter-form--operational .sf-search{min-width:0}.contact-index-page__filter-card .smart-filter-form--operational .sf-search{flex:999 1 18rem;min-width:min(100%,14rem)}.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{position:relative;align-items:center;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.contact-index-page__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.contact-index-page__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb0e;line-height:0}.contact-index-page__table-icon i{font-size:.92rem}.contact-index-page__table-copy{display:grid;gap:.08rem;min-width:0}.contact-index-page__table-copy h2{margin:0;color:#10213f;font-size:1rem;font-weight:850;line-height:1.16}.contact-index-page__table-subtitle{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.25}.contact-index-page__table-badges{display:none!important}.contact-index-page__active-filters{padding:.9rem 1rem 0}.contact-index-page__table-wrap{width:100%;max-width:100%;min-height:12rem;overflow-x:auto}.contact-index-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;max-width:100%;min-width:1080px}.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:84px}.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:last-child{position:relative;z-index:2;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 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;text-align:left;vertical-align:middle!important}.contact-index-table__status-content{display:flex;align-items:center;justify-content:flex-start;min-height:2.15rem;line-height:1}.contact-index-table__actions-cell{z-index:3;width:84px;min-width:84px;max-width:84px;text-align:right!important}.contact-index-table__actions-cell .dropdown-modern{min-width:11rem}.contact-index-table__head-actions{width:84px;min-width:84px;max-width:84px;padding-left:.4rem!important;padding-right:.82rem!important;text-align:right!important}.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-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-color:#2563eb3d!important;border-radius:.66rem;background:linear-gradient(180deg,#fff,#eff6ff)!important;color:#1d4ed8!important;font-size:.76rem;font-weight:700;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #2563eb12!important}.contact-form-modal .contact-form-card__add:hover,.contact-form-modal .contact-form-card__add:focus-visible{border-color:#2563eb61!important;background:linear-gradient(180deg,#fff,#eaf2ff)!important;color:#1e40af!important;box-shadow:inset 0 1px #ffffffeb,0 14px 28px #2563eb1c!important}@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;padding:.66rem .72rem}.contact-index-page__table-title{align-items:center;gap:.52rem}.contact-index-page__table-icon{width:1.92rem;height:1.92rem;flex-basis:1.92rem}.contact-index-page__import-alert{align-items:flex-start;flex-direction:column}}.contacts-show-page,.contacts-tab-page,.contact-index-page{padding-bottom:1.25rem}body:has(.contact-index-page) .content-wrapper{padding-bottom:0}body:has(.contact-index-page){max-width:100%;overflow-x:clip}.contact-index-page.py-3{padding-bottom:.75rem!important}.contact-index-page__table-card{margin-bottom:0}.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-tab-card--table{overflow:hidden}.contact-tab-card--table>.op-card__body.contact-tab-card__table-body{padding:0}.contact-tab-card--table .contact-tab-table-workspace{gap:0}.contact-tab-card--table .contact-tab-card__filters{margin:0!important;padding:0 1rem;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffe,#f8fafcf5)}.contact-tab-card--table .contact-tab-card__filters .smart-filter-form{padding:.88rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.contact-tab-card--table .ajax-table{background:#fff}.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-card__contact-preview{align-items:center;padding:.72rem .8rem;background:#fff}.contact-profile-card__contact-preview-icon{width:2.15rem;height:2.15rem;flex-basis:2.15rem}.contact-profile-card__contact-preview .supplier-profile-card__contact-preview-content{grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr);align-items:center;gap:.9rem}.contact-profile-card__contact-preview .supplier-profile-card__contact-preview-content>div:first-child{padding:0;border:0;background:transparent}.contact-profile-card__contact-preview .supplier-profile-card__contact-details{display:flex;align-items:center;justify-content:flex-end;gap:1.1rem;min-width:0}.contact-profile-card__contact-preview .supplier-profile-card__contact-details span{display:grid;gap:.16rem;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.78rem;line-height:1.25}.contact-profile-card__contact-preview .supplier-profile-card__contact-details b{font-size:.58rem;letter-spacing:.045em}.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-show-shell .contact-show-page__details-sidebar.contact-sidebar{align-content:start;gap:1.05rem}.contact-show-shell .contact-sidebar>.contact-sidebar-card{width:100%;margin:0;padding:1rem 1.05rem 1.08rem}.contact-show-shell .contact-sidebar .contact-sidebar-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:.52rem .68rem;padding:0 0 .82rem;margin:0 0 .9rem}.contact-show-shell .contact-sidebar .contact-sidebar-card__header .saas-card-title{min-width:0;flex:1 1 auto}.contact-show-shell .contact-sidebar .contact-sidebar-card__body{padding:0}.contact-show-shell .contact-sidebar .contact-channel-group{gap:.74rem;margin:0}.contact-show-shell .contact-sidebar .contact-channel-group+.contact-channel-group{margin-top:.15rem;padding-top:1.05rem}.contact-show-shell .contact-sidebar .contact-channel-item,.contact-show-shell .contact-sidebar .contact-relation-item{width:100%;padding:.82rem .86rem}.contact-show-shell .contact-sidebar .contact-channel-item{gap:.75rem}.contact-show-shell .contact-sidebar .contact-channel-item .supplier-related-item__leading{flex:1 1 auto;min-width:0}.contact-show-shell .contact-sidebar .contact-channel-item .supplier-related-item__title{overflow-wrap:anywhere}@media (min-width: 1180.02px){.contact-show-shell .contact-show-page__details-sidebar.contact-sidebar{margin-top:4.65rem}}.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-show-shell .btn-saas-sidebar-action,.contact-show-shell .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}.contact-show-shell .btn-saas-sidebar-action i,.contact-show-shell .supplier-sidebar-link--button i{color:#64748b;font-size:.82rem}.contact-show-shell .btn-saas-sidebar-action:hover,.contact-show-shell .btn-saas-sidebar-action:focus-visible,.contact-show-shell .supplier-sidebar-link--button:hover,.contact-show-shell .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)}.contact-show-shell .btn-saas-sidebar-action:hover i,.contact-show-shell .btn-saas-sidebar-action:focus-visible i,.contact-show-shell .supplier-sidebar-link--button:hover i,.contact-show-shell .supplier-sidebar-link--button:focus-visible i{color:#334155}.contact-sidebar-card__header .btn-saas-sidebar-action{min-height:2.3rem;padding:.44rem .72rem .44rem .54rem;border-color:#94a3b880;background:#fff;color:#0f172a;font-weight:820;box-shadow:0 10px 22px #0f172a0f}.contact-sidebar-card__header .btn-saas-sidebar-action i{display:inline-flex;align-items:center;justify-content:center;width:1.48rem;height:1.48rem;border-radius:999px;background:#f8fafc;color:#2563eb;font-size:.82rem;box-shadow:inset 0 0 0 1px #cbd5e1d1}.contact-sidebar-card__header .btn-saas-sidebar-action:hover,.contact-sidebar-card__header .btn-saas-sidebar-action:focus-visible{border-color:#2563eb52;background:#fff;color:#0f172a;box-shadow:0 14px 30px #0f172a16}.contact-sidebar-card__header .btn-saas-sidebar-action:hover i,.contact-sidebar-card__header .btn-saas-sidebar-action:focus-visible i{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #93c5fd9e}.contact-show-shell .contact-access-card__cta.op-secondary-action{min-height:2.38rem;border-color:#94a3b875;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;font-weight:780}.contact-show-shell .contact-access-card__cta.op-secondary-action i{color:#475569}.contact-show-shell .contact-access-card__cta.op-secondary-action:hover,.contact-show-shell .contact-access-card__cta.op-secondary-action:focus-visible{border-color:#64748b6b;background:linear-gradient(180deg,#fff,#f1f5f9);color:#0f172a;box-shadow:0 10px 24px #0f172a12}.contact-show-shell .contact-access-card__cta.op-secondary-action:hover i,.contact-show-shell .contact-access-card__cta.op-secondary-action:focus-visible i{color:#334155}.contact-show-shell .contact-access-card__cta--users.contact-sidebar-btn{min-height:2.3rem;padding:.44rem .72rem .44rem .54rem;border-color:#94a3b880;background:#fff;color:#0f172a;font-weight:820;box-shadow:0 10px 22px #0f172a0f}.contact-show-shell .contact-access-card__cta--users.contact-sidebar-btn i{display:inline-flex;align-items:center;justify-content:center;width:1.48rem;height:1.48rem;border-radius:999px;background:#f8fafc;color:#475569;font-size:.82rem;box-shadow:inset 0 0 0 1px #cbd5e1d1}.contact-show-shell .contact-access-card__cta--users.contact-sidebar-btn:hover,.contact-show-shell .contact-access-card__cta--users.contact-sidebar-btn:focus-visible{border-color:#2563eb42;background:#fff;color:#0f172a;box-shadow:0 14px 30px #0f172a16}.contact-show-shell .contact-access-card__cta--users.contact-sidebar-btn:hover i,.contact-show-shell .contact-access-card__cta--users.contact-sidebar-btn:focus-visible i{background:#f8fafc;color:#334155;box-shadow:inset 0 0 0 1px #94a3b89e}.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-modal{display:flex;flex-direction:column;gap:.52rem}.contact-access-modal-dialog{max-width:min(740px,100vw - 2rem)!important}.contact-access-modal-shell{background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.54),transparent 16rem),linear-gradient(180deg,#fff,#f6f9fd)!important}.contact-access-modal-shell .modal-premium-header{padding:.68rem .88rem .52rem!important;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.55),transparent 15rem),linear-gradient(180deg,#fff,#f8fbff)!important}.contact-access-modal-shell .modal-premium-header .modal-title{font-size:.92rem}.contact-access-modal-shell .modal-premium-header p{margin-top:.12rem!important;font-size:.7rem!important;line-height:1.3}.contact-access-modal-shell .modal-premium-header>button{width:1.95rem;height:1.95rem;flex-basis:1.95rem}.contact-access-modal-shell .modal-premium-body{gap:.52rem;padding:.52rem .88rem .64rem!important;background:linear-gradient(180deg,#f4f8fd,#f8fbff 52%,#f5f8fc)!important}.contact-access-modal-shell .modal-premium-footer{padding:.62rem .88rem .7rem!important;border-top:1px solid rgba(203,213,225,.68);background:linear-gradient(180deg,#f8fbffeb,#fff)!important}.contact-access-modal__summary{display:flex;flex-direction:column;gap:.64rem;padding:.72rem .76rem;border-radius:14px;border:1px solid rgba(191,219,254,.88);background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.46),transparent 15rem),linear-gradient(135deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffeb,0 14px 30px #2563eb0e}.contact-access-modal__summary-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.68rem}.contact-access-modal__summary-icon{width:2.34rem;height:2.34rem;border-radius:.82rem;border:1px solid rgba(147,197,253,.72);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#1d4ed8;background:linear-gradient(180deg,#fff,#eaf2ff);box-shadow:inset 0 1px #fffffff5,0 10px 20px #2563eb13}.contact-access-modal__summary-icon i{font-size:1rem}.contact-access-modal__summary-copy{display:grid;gap:.18rem;min-width:0}.contact-access-modal__summary-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem}.contact-access-modal__badge{display:inline-flex;align-items:center;gap:.3rem;min-height:1.48rem;padding:.22rem .48rem;border-radius:999px;border:1px solid rgba(147,197,253,.72);background:#eff6ffeb;color:#1d4ed8;font-size:.62rem;font-weight:850;line-height:1;letter-spacing:.035em;text-transform:uppercase}.contact-access-modal__badge i{color:#2563eb;font-size:.7rem}.contact-access-modal__badge--muted{border-color:#cbd5e1d1;background:#ffffffe6;color:#64748b}.contact-access-modal__badge--muted i{color:#64748b}.contact-access-modal__summary-title{font-size:.9rem;font-weight:800;line-height:1.25;color:#0f172a}.contact-access-modal__summary-text{font-size:.74rem;line-height:1.42;color:#64748b}.contact-access-modal__summary-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem;padding-top:.6rem;border-top:1px solid rgba(191,219,254,.7)}.contact-access-modal__meta-pill{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:.34rem;min-height:1.8rem;padding:.34rem .5rem;border:1px solid rgba(191,219,254,.76);border-radius:999px;background:#fffffff0;color:#475569;font-size:.68rem;line-height:1.2;min-width:0}.contact-access-modal__meta-pill i{display:inline-grid;place-items:center;width:1rem;height:1rem;color:#2563eb;font-size:.76rem}.contact-access-modal__meta-pill b{color:#475569;font-size:.58rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.contact-access-modal__meta-pill span{min-width:0;overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.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:#bfcbdae0;border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffeb,0 12px 24px #0f172a09}.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:2.42rem;padding:.44rem .62rem;border-bottom:1px solid rgba(203,213,225,.86);background:linear-gradient(180deg,#f8fbff,#f1f5f9)}.contact-access-modal__section-title{font-size:.82rem;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:.68rem .72rem .72rem;background:linear-gradient(180deg,#f8fafcbd,#ffffffeb)}.contact-access-modal__access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.contact-access-modal__field-card{min-width:0;padding:.62rem;border:1px solid rgba(203,213,225,.86);border-radius:.82rem;background:#fff;box-shadow:inset 0 1px #fffffff5,0 8px 18px #0f172a09}.contact-access-modal__field-card .form-label{margin-bottom:.42rem;color:#24364f;font-size:.76rem;font-weight:820}.contact-access-modal__field-card small{display:block;margin-top:.34rem;color:#64748b;font-size:.67rem;line-height:1.38}.contact-access-modal__notice-stack{display:grid;gap:.5rem;margin-top:.58rem}.contact-access-modal__notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.52rem;min-height:2.48rem;padding:.56rem .64rem;border:1px solid rgba(191,219,254,.78);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fbff);color:#334155;font-size:.7rem;line-height:1.4;box-shadow:none}.contact-access-modal__notice[hidden]{display:none!important}.contact-access-modal__notice-icon{display:inline-grid;place-items:center;width:1.36rem;height:1.36rem;border-radius:999px;border:1px solid rgba(147,197,253,.58);background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;flex:0 0 auto}.contact-access-modal__notice-icon i{line-height:1;font-size:.78rem}.contact-access-modal__notice-copy{display:grid;gap:.1rem;min-width:0}.contact-access-modal__notice-copy strong{color:#0f172a;font-size:.7rem;font-weight:850;line-height:1.2}.contact-access-modal__notice-copy span{color:#516276}.contact-access-modal__notice--warning{border-color:#f59e0b4d;background:linear-gradient(180deg,#fff,#fffbeb)}.contact-access-modal__notice--warning .contact-access-modal__notice-icon{border-color:#f59e0b57;background:#fffbebfa;color:#b45309}.contact-access-modal__notice--info{border-color:#93c5fd8f;background:linear-gradient(180deg,#fff,#eff6ff)}.contact-email-modal{display:flex;flex-direction:column;gap:1rem}.contact-bank-account-modal-shell,.contact-document-modal-shell{background:#fff}.contact-bank-account-modal-body,.contact-document-modal-body{background:#fff!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}.contact-table-card__filters--with-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.contact-table-card__filters--with-actions .contact-table-card__filterbar{flex:1 1 auto;min-width:0}.contact-table-card__filters--with-actions .smart-filter-form,.contact-table-card__filters--with-actions .smart-filterbar{margin-bottom:0}.contact-table-card__header-action{flex:0 0 auto;min-height:2.24rem;padding:.5rem .82rem;border-radius:999px!important}.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}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell{max-height:calc(100vh - 3rem)}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-header{padding:.7rem .92rem .58rem!important}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-body{padding:.55rem .78rem .62rem!important}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-footer{padding:.56rem .82rem!important}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal{gap:.56rem!important}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__summary,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__section{padding:.62rem .72rem!important;border-color:#cbd5e1bd;border-radius:.84rem!important;box-shadow:0 8px 16px #0f172a08!important}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.68rem;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.38),transparent 15rem),linear-gradient(180deg,#fff,#f8fafc)}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__summary-copy{display:grid;gap:.2rem;min-width:0}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__eyebrow{padding:.18rem .44rem!important;border:1px solid rgba(203,213,225,.72);background:#f1f5f9f0;color:#475569;font-size:.6rem!important;letter-spacing:.04em}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__chips{gap:.28rem}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__chips span{min-height:1.18rem!important;padding:.18rem .42rem!important;font-size:.62rem!important}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__summary-title,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__section-title{font-size:.84rem!important;line-height:1.24!important}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__summary-text,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__section-copy,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-copy,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-copy,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__audience-note,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__note{font-size:.72rem!important;line-height:1.4!important}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.48rem;margin-bottom:.44rem;border-bottom:1px solid rgba(226,232,240,.88)}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-grid,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__recipient-mode-grid{gap:.42rem}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-card,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-card{align-items:flex-start;gap:.52rem;min-height:3.65rem!important;padding:.58rem .66rem!important;border-radius:.78rem!important;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe6}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-card input,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-card input{width:.92rem;height:.92rem;margin-top:.1rem}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-card:hover,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-card:hover{border-color:#94a3b89e;box-shadow:0 10px 20px #0f172a0d;transform:none}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-card.is-active,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-card.is-active,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-card:has(input:checked),.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-card:has(input:checked){border-color:#2563eb57;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.44),transparent 9rem),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 0 0 2px #2563eb14,0 10px 20px #0f172a0b}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-body,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-body{gap:.18rem}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-title,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-title{font-size:.8rem!important;line-height:1.24!important}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-badge{min-height:1.08rem!important;padding:.12rem .32rem!important;margin-left:0;font-size:.6rem!important}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-stats{gap:.28rem;font-size:.7rem!important}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__audience-note,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__note{padding:.5rem .62rem!important;border-radius:.72rem!important;background:#f8fafceb}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__audience-note{margin-top:.38rem}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__note{margin-top:.48rem;gap:.36rem}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__preview-action{min-height:2.1rem;border-radius:.62rem;font-size:.7rem}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .row.g-3{--bs-gutter-x: .56rem;--bs-gutter-y: .48rem}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .form-label{margin-bottom:.22rem;font-size:.62rem!important}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .form-saas-input,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .select2-container--default .select2-selection--single{min-height:2.18rem!important}@media (max-width: 1100px){.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-grid,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__recipient-mode-grid{grid-template-columns:1fr}.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__section-header{display:grid;gap:.2rem}}.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,.contact-index-table__import-pill{min-height:1.42rem;padding:.22rem .5rem;gap:.28rem;font-family:inherit;font-size:.68rem;line-height:1;text-decoration:none;-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,.contact-index-table__import-pill i{font-size:.7rem}.contact-index-table__note-pill:hover,.contact-index-table__note-pill:focus-visible,.contact-index-table__import-pill:hover,.contact-index-table__import-pill:focus-visible{transform:translateY(-1px);border-color:#2563eb3d;color:#1d4ed8;box-shadow:0 8px 18px #2563eb14}.contact-index-table__note-pill{cursor:pointer}.contact-index-table__import-pill{cursor:help}.tooltip.contact-note-tooltip,.tooltip.contact-import-tooltip{--bs-tooltip-bg: #ffffff;--bs-tooltip-color: #10213f;--bs-tooltip-opacity: 1;--bs-tooltip-max-width: 300px;filter:drop-shadow(0 18px 34px rgba(15,23,42,.14))}.tooltip.contact-note-tooltip .tooltip-inner,.tooltip.contact-import-tooltip .tooltip-inner{max-width:300px;padding:.52rem .68rem;border:1px solid rgba(203,213,225,.96);border-radius:.58rem;background:#fff!important;box-shadow:inset 0 1px #fffffff5,0 1px 2px #0f172a09;color:#10213f;text-align:left;font-size:.74rem;font-weight:760;line-height:1.42}.tooltip.contact-note-tooltip.bs-tooltip-top .tooltip-arrow:before,.tooltip.contact-note-tooltip[data-popper-placement^=top] .tooltip-arrow:before,.tooltip.contact-import-tooltip.bs-tooltip-top .tooltip-arrow:before,.tooltip.contact-import-tooltip[data-popper-placement^=top] .tooltip-arrow:before{border-top-color:#fff}.tooltip.contact-note-tooltip.bs-tooltip-bottom .tooltip-arrow:before,.tooltip.contact-note-tooltip[data-popper-placement^=bottom] .tooltip-arrow:before,.tooltip.contact-import-tooltip.bs-tooltip-bottom .tooltip-arrow:before,.tooltip.contact-import-tooltip[data-popper-placement^=bottom] .tooltip-arrow:before{border-bottom-color:#fff}.tooltip.contact-note-tooltip.bs-tooltip-start .tooltip-arrow:before,.tooltip.contact-note-tooltip[data-popper-placement^=left] .tooltip-arrow:before,.tooltip.contact-import-tooltip.bs-tooltip-start .tooltip-arrow:before,.tooltip.contact-import-tooltip[data-popper-placement^=left] .tooltip-arrow:before{border-left-color:#fff}.tooltip.contact-note-tooltip.bs-tooltip-end .tooltip-arrow:before,.tooltip.contact-note-tooltip[data-popper-placement^=right] .tooltip-arrow:before,.tooltip.contact-import-tooltip.bs-tooltip-end .tooltip-arrow:before,.tooltip.contact-import-tooltip[data-popper-placement^=right] .tooltip-arrow:before{border-right-color:#fff}.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-index-table__email,.contact-index-table__phone{display:flex;flex-direction:column;gap:.12rem;min-width:0}.contact-index-table__email-row{display:inline-flex;align-items:center;gap:.38rem;max-width:100%;min-width:0}.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:0}.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-table-card__filters--with-actions{flex-direction:column;align-items:stretch}.contact-table-card__header-action{justify-content:center;width:100%}.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-index-page{gap:.72rem;padding-right:.72rem!important;padding-left:.72rem!important}.contact-index-page .op-toolbar{padding:.85rem;border-radius:1rem}.contact-index-page .op-toolbar__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.4rem,1fr));width:100%;gap:.5rem}.contact-index-page .op-toolbar__actions>.btn,.contact-index-page .op-toolbar__actions>.dropdown,.contact-index-page .op-toolbar__actions .op-secondary-action,.contact-index-page .op-toolbar__actions .op-primary-action,.contact-index-page .op-export-dropdown>.dropdown-toggle{width:100%;min-width:0;justify-content:center}.contact-index-page .op-toolbar__actions>.op-chip{grid-column:1/-1;justify-content:center;width:100%}.contact-index-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.contact-index-page__stats .op-stat{min-height:4.7rem;padding:.72rem;border-radius:.92rem}.contact-index-page__filter-card{border-radius:1rem;padding:.58rem}.contact-index-page__filter-card .smart-filter-bar{--sf-control-height: 36px;--sf-control-radius: .78rem}.contact-index-page__filter-shell,.contact-index-page .contact-index-page__filter-shell{gap:.48rem}.contact-index-page__filter-heading,.contact-index-page .contact-index-page__filter-heading{min-height:0;padding-bottom:.48rem}.contact-index-page__filter-heading .op-chip{width:100%;justify-content:center}.contact-index-page__filter-card .smart-filter-form--operational{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;width:100%}.contact-index-page__filter-card .smart-filter-form--operational .sf-item{display:block;justify-self:stretch;min-width:0;width:100%;max-width:none!important}.contact-index-page__filter-card .smart-filter-form--operational .sf-reset,.contact-index-page__filter-card .smart-filter-form--operational .sf-advanced-toggle,.contact-index-page__filter-card .smart-filter-form--operational [data-filter-panel-trigger]{justify-self:stretch;min-width:0;width:100%;max-width:none!important}.contact-index-page__filter-card .smart-filter-form--operational .sf-item>label,.contact-index-page__filter-card .smart-filter-form--operational .sf-separator{display:none!important}.contact-index-page__filter-card .smart-filter-form--operational .sf-control,.contact-index-page__filter-card .smart-filter-form--operational .sf-select,.contact-index-page__filter-card .smart-filter-form--operational .sf-select__button,.contact-index-page__filter-card .smart-filter-form--operational .form-select,.contact-index-page__filter-card .smart-filter-form--operational .form-control,.contact-index-page__filter-card .smart-filter-form--operational .sf-native-select,.contact-index-page__filter-card .smart-filter-form--operational select,.contact-index-page__filter-card .smart-filter-form--operational .sf-reset .btn,.contact-index-page__filter-card .smart-filter-form--operational .btn,.contact-index-page__filter-card .smart-filter-form--operational button{width:100%!important;min-width:0!important;max-width:100%}.contact-index-page__filter-card .smart-filter-form--operational .sf-control,.contact-index-page__filter-card .smart-filter-form--operational .sf-native-select,.contact-index-page__filter-card .smart-filter-form--operational .sf-reset .btn,.contact-index-page__filter-card .smart-filter-form--operational button{min-height:36px}.contact-index-page__filter-card .smart-filter-form--operational .sf-select__menu{min-width:0;max-width:calc(100vw - 1.6rem)}.contact-index-page__filter-card .smart-filter-form--operational .sf-search{grid-column:1/-1;order:10;flex-basis:auto;min-width:0;width:100%}.contact-index-page__filter-card .smart-filter-form--operational .sf-reset,.contact-index-page__filter-card .smart-filter-form--operational .sf-advanced,.contact-index-page__filter-card .smart-filter-form--operational .sf-advanced-toggle,.contact-index-page__filter-card .smart-filter-form--operational [data-filter-panel-trigger]{justify-content:center;justify-self:stretch;width:100%}.contact-index-page__active-filters{padding:.72rem .72rem 0}.contact-index-page__table-wrap{min-height:0;padding:.72rem;overflow:visible;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.34),transparent 9rem),linear-gradient(180deg,#fff,#f8fafc)}.contact-index-page .contact-index-table,.contact-index-page:not(.is-contact-bulk-mode) .contact-index-table{display:block;width:100%;min-width:0!important;table-layout:auto}.contact-index-table colgroup,.contact-index-table thead{display:none}.contact-index-table tbody{display:grid;gap:.68rem}.contact-index-table tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.52rem;padding:.74rem;border:1px solid rgba(203,213,225,.82);border-left:3px solid rgba(37,99,235,.42);border-radius:.96rem;background:#fffffffa;box-shadow:0 12px 26px #0f172a0e,inset 0 1px #fffffff2}.contact-index-table tbody tr,.contact-index-table tbody tr>td,.contact-index-table tbody tr>td *,.contact-index-table tbody tr>td a,.contact-index-table tbody tr>td button{-webkit-tap-highlight-color:transparent}.contact-index-table tbody tr:hover,.contact-index-table tbody tr:active{background:#fffffffa}.contact-index-table tbody tr:hover>td,.contact-index-table tbody tr:active>td,.contact-index-table tbody tr>td:hover,.contact-index-table tbody tr>td:active{--bs-table-accent-bg: transparent !important;--bs-table-hover-bg: transparent !important;background-color:transparent!important;background-image:none!important}.contact-index-table tbody tr.contact-index-table__empty-row{display:block;padding:0;border:0;background:transparent;box-shadow:none}.contact-index-table .contact-index-table__row>td,.contact-index-table tbody tr>td{display:block;width:100%;min-width:0;max-width:none;padding:0!important;border:0!important;text-align:left!important;box-shadow:none!important}.contact-index-table__empty-colspan{display:block!important}.contact-index-table__number-cell{display:none!important}.contact-index-table__select-col{position:absolute;top:.78rem;right:.78rem;display:inline-flex!important;width:auto!important;min-width:0!important;max-width:none!important;z-index:2}.contact-index-page:not(.is-contact-bulk-mode) .contact-index-table__select-col{display:none!important}.contact-index-page.is-contact-bulk-mode .contact-index-table td[data-label=Contact]{padding-right:2.1rem!important}.contact-index-table td[data-label]:not([data-label=Contact]):not([data-label=Actiuni]):not([data-label=Selectie]){display:grid!important;grid-template-columns:minmax(5.8rem,.38fr) minmax(0,1fr);gap:.54rem;align-items:start;padding-top:.52rem!important;border-top:1px solid rgba(226,232,240,.82)!important}.contact-index-table td[data-label]:not([data-label=Contact]):not([data-label=Actiuni]):not([data-label=Selectie]):before{content:attr(data-label);color:#6b7d94;font-size:.62rem;font-weight:850;letter-spacing:0;line-height:1.25;text-transform:uppercase}.contact-index-table__identity,.contact-index-table__context,.contact-index-table__email,.contact-index-table__phone{min-width:0}.contact-index-table__identity .op-table__primary{max-width:100%;white-space:normal}.contact-index-table__meta,.contact-index-table__context-pills{max-width:100%;flex-wrap:wrap;white-space:normal}.contact-index-table__location,.contact-index-table__email-value,.contact-index-table__phone-value,.contact-index-table__email-row{max-width:100%;white-space:normal;overflow-wrap:anywhere}.contact-index-table__email-row{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.contact-index-table__status-content,.contact-index-table__status-cell .op-table__status,.contact-index-table__status-cell .status-dropdown{justify-content:flex-start}.contact-index-table__actions-cell{display:flex!important;justify-content:flex-end;padding-top:.56rem!important;border-top:1px solid rgba(226,232,240,.86)!important}.contact-index-table__actions-cell:before{display:none}.contact-index-table tbody tr:not(.contact-index-table__empty-row){grid-template-columns:minmax(0,1fr) auto;gap:.42rem .58rem;padding:.64rem .68rem}.contact-index-table td[data-label]:not([data-label=Contact]):not([data-label=Actiuni]):not([data-label=Selectie]):before{display:none}.contact-index-table td[data-label=Contact]{grid-column:1/-1;padding-right:0!important}.contact-index-page.is-contact-bulk-mode .contact-index-table td[data-label=Contact]{padding-right:2.3rem!important}.contact-index-table td[data-label="Context CRM"],.contact-index-table td[data-label=Email],.contact-index-table td[data-label=Telefon],.contact-index-table td[data-label=Status]{grid-column:1;width:-moz-fit-content;width:fit-content;max-width:100%;padding-top:0!important;border-top:0!important}.contact-index-table__context,.contact-index-table__email,.contact-index-table__phone,.contact-index-table__status-content{gap:.12rem}.contact-index-table__email-action{width:1.82rem;height:1.82rem;min-width:1.82rem}.contact-index-table__actions-cell{grid-column:2;grid-row:2/span 4;align-self:end;justify-self:end;width:auto!important;min-width:0;max-width:none;margin-top:0;padding-top:0!important;border-top:0!important}.contact-index-table__actions-cell,.contact-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.contact-index-table__actions-cell .dropdown-actions{width:auto}.contact-index-table__actions-cell .modern-dropdown-trigger{width:2.08rem;height:2.08rem;min-width:2.08rem}.contact-index-page__table-card .op-pagination-footer{border-top:1px solid rgba(226,232,240,.9);border-radius:0 0 1rem 1rem}.contact-bulk-bar{align-items:stretch;flex-direction:column}.contact-bulk-bar__actions{display:grid;grid-template-columns:1fr;width:100%}.contact-upsert-modal-shell .modal-premium-header,.contact-upsert-modal-shell .modal-premium-body,.contact-upsert-modal-shell .modal-premium-footer{padding-right:.9rem!important;padding-left:.9rem!important}.contact-form-modal__summary{grid-template-columns:1fr;align-items:flex-start}.contact-form-modal__summary-icon,.contact-form-modal__summary-pill{justify-self:flex-start}.contact-form-modal .op-upsert-modal__card-header{align-items:flex-start;flex-direction:column}.contact-form-modal .location-container__row,.contact-form-modal .prospect-form-modal__card-body>.row{row-gap:.65rem}.contact-form-modal .contact-dynamic-item__action-col{display:grid!important;grid-template-columns:minmax(0,1fr) 2.42rem;align-items:end!important;width:100%;gap:.55rem!important}.contact-form-modal .contact-dynamic-item__remove{width:2.42rem;min-width:2.42rem;max-width:2.42rem;justify-self:end}.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-card__contact-preview .supplier-profile-card__contact-preview-content{grid-template-columns:1fr}.contact-profile-card__contact-preview .supplier-profile-card__contact-details{justify-content:flex-start;flex-wrap:wrap;gap:.72rem}.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{align-items:flex-start}.contact-access-modal__summary-main,.contact-access-modal__summary-meta{grid-template-columns:1fr}.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}}@media (max-width: 430px){.contact-index-page .op-toolbar__actions,.contact-index-page__stats{grid-template-columns:1fr}.contact-index-table td[data-label]:not([data-label=Contact]):not([data-label=Actiuni]):not([data-label=Selectie]){grid-template-columns:1fr;gap:.28rem}}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell{display:flex!important;flex-direction:column;max-height:calc(100vh - 4.5rem);min-height:0;overflow:hidden!important;border:1px solid rgba(203,213,225,.78)!important;border-radius:1.18rem!important;background:#fff!important;box-shadow:0 28px 70px #0f172a33!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-header,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-header,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-header{flex:0 0 auto;min-height:0!important;padding:.88rem 1.05rem .72rem!important;border-bottom:1px solid rgba(226,232,240,.9)!important;background:#fff!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-header .modal-title,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-header .modal-title,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-header .modal-title{color:#0f172a!important;font-size:1rem!important;font-weight:850!important;letter-spacing:0!important;line-height:1.22!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-header p,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-header .modal-subtitle,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-header p,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-header .modal-subtitle,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-header p,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-header .modal-subtitle{max-width:48rem;color:#64748b!important;font-size:.8rem!important;line-height:1.45!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-header>button[data-bs-dismiss=modal],.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-header>button[data-bs-dismiss=modal],.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-header>button[data-bs-dismiss=modal]{width:2.8rem!important;min-width:2.8rem!important;height:2.8rem!important;min-height:2.8rem!important;flex:0 0 2.8rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(203,213,225,.86)!important;border-radius:999px!important;background:#fff!important;color:#334155!important;box-shadow:0 12px 26px #0f172a14!important;opacity:1!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-header>button[data-bs-dismiss=modal] i,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-header>button[data-bs-dismiss=modal] i:before,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-header>button[data-bs-dismiss=modal] i,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-header>button[data-bs-dismiss=modal] i:before,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-header>button[data-bs-dismiss=modal] i,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-header>button[data-bs-dismiss=modal] i:before{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1rem!important;height:1rem!important;margin:0!important;font-size:1rem!important;line-height:1!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-body,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-body,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;padding:.86rem 1.05rem .95rem!important;background:#f6f8fb!important;scrollbar-gutter:stable both-edges}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-footer,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-footer,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-footer{flex:0 0 auto;min-height:0!important;padding:.76rem 1rem .86rem!important;border-top:1px solid rgba(226,232,240,.9)!important;background:#fff!important;box-shadow:0 -14px 30px #0f172a0a!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-footer .btn,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-footer .btn-saas-primary,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-footer .btn-saas-outline-primary,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-footer .btn,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-footer .btn-saas-primary,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-footer .btn-saas-outline-primary,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-footer .btn,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-footer .btn-saas-primary,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-footer .btn-saas-outline-primary{min-height:2.55rem!important;border-radius:999px!important;font-size:.78rem!important;font-weight:850!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal{gap:.72rem!important;padding-top:0!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__summary,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.78rem;padding:.78rem .86rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:.92rem!important;background:#fff!important;box-shadow:none!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__summary-copy,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__summary-copy{display:grid;gap:.22rem;min-width:0}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__eyebrow,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__section-eyebrow,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__eyebrow,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__section-eyebrow{display:inline-flex;align-items:center;gap:.34rem;width:-moz-fit-content;width:fit-content;color:#64748b;font-size:.64rem;font-weight:850;letter-spacing:.02em;line-height:1;text-transform:uppercase}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__eyebrow,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__eyebrow{min-height:1.42rem!important;padding:.23rem .52rem!important;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#f8fafc}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__eyebrow i,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__eyebrow i{color:#2563eb}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__summary-meta,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__summary-meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.34rem}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__summary-meta span,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__summary-meta span{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.48rem!important;padding:.22rem .52rem!important;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#f8fafc;color:#475569;font-size:.68rem!important;font-weight:800;line-height:1;white-space:nowrap}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__summary-meta i,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__summary-meta i{color:#64748b;font-size:.72rem}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__summary-title,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__section-title,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__summary-title,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__section-title{color:#10213f!important;font-weight:850!important;letter-spacing:0!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__summary-title,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__summary-title{font-size:.95rem!important;line-height:1.28!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__section-title,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__section-title{font-size:.9rem!important;line-height:1.24!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__summary-text,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__section-copy,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient-meta,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__summary-text,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__section-copy,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient-meta{color:#64748b!important;font-size:.76rem!important;line-height:1.45!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__section,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__section{padding:0!important;overflow:hidden;border:1px solid rgba(203,213,225,.82)!important;border-radius:.92rem!important;background:#fff!important;box-shadow:none!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__section-header,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__section-header{display:flex;align-items:center;justify-content:space-between;gap:.62rem;min-height:3.1rem;margin:0!important;padding:.68rem .82rem!important;border-bottom:1px solid rgba(226,232,240,.9)!important;background:#fff!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__section-body,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__section-body{display:grid;gap:.64rem;padding:.74rem .82rem .82rem}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__section-chip,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell button.supplier-email-modal__section-chip,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__section-chip,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell button.supplier-email-modal__section-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.62rem!important;padding:.26rem .62rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:999px!important;background:#f8fafc!important;color:#475569!important;font-size:.66rem!important;font-weight:850!important;line-height:1!important;white-space:nowrap}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell button.supplier-email-modal__section-chip:hover,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell button.supplier-email-modal__section-chip:focus-visible,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell button.supplier-email-modal__section-chip:hover,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell button.supplier-email-modal__section-chip:focus-visible{border-color:#2563eb61!important;background:#eff6ff!important;color:#1d4ed8!important;box-shadow:0 8px 18px #2563eb14!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient-list,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.5rem;max-height:10.8rem;overflow-y:auto;padding-right:.16rem}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.54rem;min-height:4.45rem;padding:.62rem .68rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:.76rem!important;background:#fff!important;box-shadow:none!important;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient:hover,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient:focus-within,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient:hover,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient:focus-within{border-color:#94a3b8bd!important;background:#fbfdff!important;box-shadow:0 10px 22px #0f172a0b!important;transform:none!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient input,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none;clip-path:inset(50%)}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient:has(input:checked),.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient:has(input:checked){border-color:#2563eb70!important;background:#f8fbff!important;box-shadow:0 0 0 2px #2563eb14,0 12px 26px #0f172a0d!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient-check,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient-check{display:inline-flex;align-items:center;justify-content:center;width:1.34rem;height:1.34rem;flex:0 0 1.34rem;border:1px solid rgba(203,213,225,.9);border-radius:.42rem;background:#fff;color:transparent;box-shadow:inset 0 1px #ffffffe6}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient-check i,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient-check i:before,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient-check i,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient-check i:before{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0!important;font-size:.86rem;line-height:1!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient input:checked+.contact-email-modal__recipient-check,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient input:checked+.contact-email-modal__recipient-check{border-color:#2563ebd1;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 16px #2563eb29}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient-body,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient-body{display:grid;gap:.24rem;min-width:0}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient-main,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient-main{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient-email,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient-email{color:#10213f!important;font-size:.84rem!important;font-weight:820!important;line-height:1.34!important;word-break:break-word}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient-badge,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient-badge{min-height:1.26rem!important;padding:.18rem .48rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:999px!important;background:#f8fafc!important;color:#475569!important;font-size:.64rem!important;font-weight:820!important;line-height:1!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__template-panel,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__micro-note,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__note,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__template-panel,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__micro-note,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__note{border:1px solid rgba(203,213,225,.82)!important;border-radius:.82rem!important;background:#f8fafc!important;color:#53657d!important;box-shadow:none!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__template-panel,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__template-panel{display:grid;grid-template-columns:minmax(12rem,.75fr) minmax(0,1.55fr);align-items:center;gap:.78rem;padding:.72rem!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__template-copy,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__template-copy{display:grid;gap:.18rem}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__template-copy span,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__template-copy span{color:#64748b!important;font-size:.64rem!important;font-weight:850!important;letter-spacing:.02em;text-transform:uppercase}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__template-copy strong,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__template-copy strong{color:#10213f!important;font-size:.82rem!important;font-weight:820!important;line-height:1.38!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__template-controls,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__template-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem;align-items:center}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__fields,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__fields{display:grid;gap:.68rem}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__micro-note,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__note,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__micro-note,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__note{display:flex;align-items:flex-start;gap:.45rem;margin-top:0!important;padding:.6rem .68rem!important;font-size:.74rem!important;line-height:1.45!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__note,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__note{margin-top:.02rem!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__micro-note i,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__note i,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__micro-note i,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__note i{color:#2563eb!important;margin-top:.06rem}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .form-label,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .form-label{color:#475569!important;font-size:.7rem!important;font-weight:760!important;letter-spacing:0!important;text-transform:none!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .form-saas-input,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .select2-container--default .select2-selection--single,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .select2-container--bootstrap-5 .select2-selection,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .form-saas-input,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .select2-container--default .select2-selection--single,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .select2-container--bootstrap-5 .select2-selection{min-height:2.38rem!important;border-color:#cbd5e1e6!important;border-radius:.74rem!important;background:#fff!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal{gap:.72rem!important;padding-top:0!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__summary,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__section,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__summary,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__section{border:1px solid rgba(203,213,225,.82)!important;border-radius:.92rem!important;background:#fff!important;box-shadow:none!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__summary,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.78rem;padding:.78rem .86rem!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__summary-copy,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__summary-copy{display:grid;gap:.22rem;min-width:0}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__eyebrow,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__eyebrow{display:inline-flex;align-items:center;gap:.34rem;width:-moz-fit-content;width:fit-content;min-height:1.42rem!important;padding:.23rem .52rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:999px;background:#f8fafc!important;color:#64748b!important;font-size:.64rem!important;font-weight:850!important;letter-spacing:.02em;line-height:1!important;text-transform:uppercase}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__eyebrow i,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__eyebrow i{color:#2563eb}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__chips,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__chips{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.34rem;margin-left:0}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__chips span,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__mode-badge,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__chips span,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-badge{min-height:1.34rem!important;padding:.2rem .5rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:999px;background:#f8fafc!important;color:#475569!important;box-shadow:none!important;font-size:.66rem!important;font-weight:820!important;line-height:1!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__mode-badge,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-badge{border-color:#2563eb38!important;background:#eff6ff!important;color:#1d4ed8!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__summary-title,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__section-title,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__summary-title,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__section-title{color:#10213f!important;font-weight:850!important;letter-spacing:0!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__summary-title,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__summary-title{font-size:.95rem!important;line-height:1.28!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__section-title,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__section-title{font-size:.9rem!important;line-height:1.24!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__summary-text,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__section-copy,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-copy,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__mode-copy,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-stats,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__audience-note,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__note,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__summary-text,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__section-copy,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-copy,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-copy,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-stats,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__audience-note,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__note{color:#64748b!important;font-size:.76rem!important;line-height:1.45!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__section,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__section{padding:0!important;overflow:hidden}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__section-header,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__section-header{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.2rem!important;margin:0!important;padding:.68rem .82rem!important;border-bottom:1px solid rgba(226,232,240,.9)!important;background:#fff!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-grid,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__recipient-mode-grid,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-grid,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__recipient-mode-grid{display:grid;gap:.54rem!important;padding:.74rem .82rem 0!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-grid,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-grid,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__recipient-mode-grid,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__recipient-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-card,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__mode-card,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-card,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.58rem!important;min-height:4.1rem!important;padding:.68rem .72rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:.78rem!important;background:#fff!important;box-shadow:none!important;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-card:hover,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-card:focus-within,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__mode-card:hover,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__mode-card:focus-within,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-card:hover,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-card:focus-within,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-card:hover,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-card:focus-within{border-color:#94a3b8bd!important;background:#fbfdff!important;box-shadow:0 10px 22px #0f172a0b!important;transform:none!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-card input,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__mode-card input,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-card input,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-card input{width:1rem!important;height:1rem!important;margin-top:.12rem!important;flex:0 0 1rem!important;accent-color:#2563eb}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-card.is-active,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__mode-card.is-active,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-card:has(input:checked),.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__mode-card:has(input:checked),.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-card.is-active,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-card.is-active,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-card:has(input:checked),.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-card:has(input:checked){border-color:#2563eb70!important;background:#f8fbff!important;box-shadow:0 0 0 2px #2563eb14,0 12px 26px #0f172a0d!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-body,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__mode-body,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-body,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-body{display:grid;gap:.24rem;min-width:0}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-title,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__mode-title,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-title,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__mode-title{color:#10213f!important;font-size:.84rem!important;font-weight:850!important;line-height:1.32!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-stats,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-stats{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-stats strong,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-stats strong{color:#10213f;font-weight:850}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__audience-note,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__note,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__audience-note,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__note{display:flex;align-items:flex-start;gap:.45rem;margin:.74rem .82rem .82rem!important;padding:.6rem .68rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:.82rem!important;background:#f8fafc!important;color:#53657d!important;box-shadow:none!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__note i,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__note i{color:#2563eb!important;margin-top:.06rem}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .row.g-3,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .row.g-3{--bs-gutter-x: .64rem;--bs-gutter-y: .62rem;padding:.74rem .82rem .82rem}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .form-label,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .form-label{color:#475569!important;font-size:.7rem!important;font-weight:760!important;letter-spacing:0!important;text-transform:none!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .form-saas-input,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .select2-container--default .select2-selection--single,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .select2-container--bootstrap-5 .select2-selection,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .form-saas-input,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .select2-container--default .select2-selection--single,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .select2-container--bootstrap-5 .select2-selection{min-height:2.38rem!important;border-color:#cbd5e1e6!important;border-radius:.74rem!important;background:#fff!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__preview-action,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__preview-action{min-height:2.38rem!important;border-radius:.74rem!important}@media (max-width: 991.98px){.modal-premium-shell.op-email-modal-shell.op-email-standard-shell,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell{max-height:calc(100vh - 2rem)}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__summary,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__summary{grid-template-columns:1fr;align-items:flex-start}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__summary-meta,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__summary-meta{justify-content:flex-start}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__template-panel,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .supplier-email-modal__template-controls,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__template-panel,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .supplier-email-modal__template-controls,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__summary,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__scope-grid,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__recipient-mode-grid,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__summary,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__scope-grid,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__recipient-mode-grid{grid-template-columns:1fr}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-bulk-shell .contact-bulk-email-modal__chips,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .contact-bulk-email-modal__chips{justify-content:flex-start}}@media (max-width: 767.98px){.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-header,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-body,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell .modal-premium-footer,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-header,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-body,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .modal-premium-footer,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-header,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-body,.modal-premium-shell.op-email-modal-shell.contact-bulk-email-shell .modal-premium-footer{padding-left:.84rem!important;padding-right:.84rem!important}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__section-header,.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient-main,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__section-header,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient-main{display:grid;grid-template-columns:1fr;align-items:flex-start}.modal-premium-shell.op-email-modal-shell.op-email-standard-shell.op-email-individual-shell .contact-email-modal__recipient-list,.modal-premium-shell.op-email-modal-shell.contact-individual-email-shell .contact-email-modal__recipient-list{grid-template-columns:1fr;max-height:none}}@media (max-width: 575.98px){.contact-index-page__filter-card{padding:.5rem}.contact-index-page__filter-card .smart-filter-bar{--sf-control-height: 34px}.contact-index-table tbody tr:not(.contact-index-table__empty-row){grid-template-columns:minmax(0,1fr) auto;gap:.42rem .58rem;padding:.64rem .68rem}.contact-index-table td[data-label]:not([data-label=Contact]):not([data-label=Actiuni]):not([data-label=Selectie]):before{display:none}.contact-index-table td[data-label=Contact]{grid-column:1/-1;padding-right:0!important}.contact-index-page.is-contact-bulk-mode .contact-index-table td[data-label=Contact]{padding-right:2.3rem!important}.contact-index-table td[data-label="Context CRM"],.contact-index-table td[data-label=Email],.contact-index-table td[data-label=Telefon],.contact-index-table td[data-label=Status]{grid-column:1;width:-moz-fit-content;width:fit-content;max-width:100%;padding-top:0!important;border-top:0!important}.contact-index-table__context,.contact-index-table__email,.contact-index-table__phone,.contact-index-table__status-content{gap:.12rem}.contact-index-table__email-action{width:1.82rem;height:1.82rem;min-width:1.82rem}.contact-index-table__actions-cell{grid-column:2;grid-row:2/span 4;align-self:end;justify-self:end;width:auto!important;min-width:0;max-width:none;margin-top:0;padding-top:0!important;border-top:0!important}.contact-index-table__actions-cell,.contact-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.contact-index-table__actions-cell .dropdown-actions{width:auto}.contact-index-table__actions-cell .modern-dropdown-trigger{width:2.08rem;height:2.08rem;min-width:2.08rem}}.vehicle-index-page,.vehicle-show-page{--vehicle-page-surface: radial-gradient(circle at top left, rgba(59, 130, 246, .055), transparent 30rem), radial-gradient(circle at bottom right, rgba(14, 165, 233, .045), transparent 32rem), linear-gradient(180deg, rgba(246, 250, 255, .98), rgba(239, 245, 252, .94));--vehicle-workspace-surface: 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, rgba(246, 250, 255, .96), rgba(239, 245, 252, .92));--vehicle-workspace-border: rgba(214, 225, 239, .92);--vehicle-workspace-shadow: inset 0 1px 0 rgba(255, 255, 255, .84), 0 20px 42px rgba(15, 23, 42, .045);min-height:calc(100vh - 4.5rem);padding-bottom:1.25rem;background:var(--vehicle-page-surface)}.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{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;padding:.1rem 0 1rem;border:0;border-radius:0;background:transparent;box-shadow:none}.vehicle-show-page .vehicle-show-page__tabs{position:relative;z-index:60}.vehicle-show-page .vehicle-show-page__tabs .entity-tabs-more,.vehicle-show-page .vehicle-show-page__tabs .entity-tabs-more .dropdown-menu{z-index:65}.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-page__table-head{position:relative;align-items:center;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.vehicle-index-page__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.vehicle-index-page__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb0e;line-height:0}.vehicle-index-page__table-icon i{font-size:.92rem}.vehicle-index-page__table-copy{display:grid;gap:.08rem;min-width:0}.vehicle-index-page__table-copy h2{margin:0;color:#10213f;font-size:1rem;font-weight:850;line-height:1.16}.vehicle-index-page__table-subtitle{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.25}.vehicle-index-table__wrap{border-radius:1rem;width:100%;max-width:100%;overflow-x:auto}.vehicle-index-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;max-width:100%;min-width:1040px}.vehicle-index-table .vehicle-index-table__col-number{width:54px}.vehicle-index-table .vehicle-index-table__col-vehicle{width:33%}.vehicle-index-table .vehicle-index-table__col-context{width:25%}.vehicle-index-table .vehicle-index-table__col-usage{width:23%}.vehicle-index-table .vehicle-index-table__col-status{width:124px}.vehicle-index-table .vehicle-index-table__col-actions{width:84px}.vehicle-index-table thead tr{background:transparent;box-shadow:none}.vehicle-index-table thead th{padding:.68rem .78rem!important;border-top:0;border-left:0;border-right:0;border-bottom:1px solid rgba(203,213,225,.78)!important;background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;color:#334155!important;font-size:.78rem;font-weight:760;letter-spacing:0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.vehicle-index-table thead th>a,.vehicle-index-table thead th .text-decoration-none{color:#334155!important;font-weight:760!important}.vehicle-index-table thead th .sort-column{gap:.34rem!important;color:#334155!important;font-weight:760!important}.vehicle-index-table thead th .sort-icons{opacity:.82;margin-left:0;transform:translateY(0)}.vehicle-index-table thead th:first-child{border-top-left-radius:1rem}.vehicle-index-table thead th:last-child{border-top-right-radius:1rem;position:relative;z-index:2;box-shadow:none}.vehicle-index-table tbody td{padding:.58rem .78rem!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}.vehicle-index-table tbody tr{position:relative;z-index:1;transition:background-color .16s ease}.vehicle-index-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#f9fafcfa,#fffffffc)}.vehicle-index-table tbody tr:hover>td:first-child{box-shadow:inset 3px 0 #64748b29}.vehicle-index-table tbody tr:has(.dropdown-overflow-anchor),.vehicle-index-table tbody tr:has(.dropdown.show){z-index:32}.vehicle-index-table .vehicle-index-table__row>td{padding-top:.58rem!important;padding-bottom:.58rem!important;vertical-align:middle!important}.vehicle-index-table__head-actions{width:84px;min-width:84px;max-width:84px;padding-left:.4rem!important;padding-right:.78rem!important;text-align:right!important}.vehicle-index-table__title{display:inline-flex;align-items:center;max-width:100%;color:#17324f;font-size:.88rem;font-weight:650;line-height:1.28;text-decoration:none}.vehicle-index-table__title:hover{color:#1d4ed8}.vehicle-index-table__title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-index-table__identity{display:inline-flex;align-items:center;gap:0;max-width:100%;min-width:0;color:#223b5a}.vehicle-index-table__identity.op-table__primary>.op-table__stack{gap:.16rem;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.vehicle-index-table__meta,.vehicle-index-table__context-pills{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem .36rem;min-width:0}.vehicle-index-table__plate,.vehicle-context-pill{display:inline-flex;align-items:center;gap:.32rem;min-height:1.42rem;padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#f8fafcf2;color:#40546b;font-size:.7rem;font-weight:680;line-height:1}.vehicle-context-pill--company{max-width:100%;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:.72rem;line-height:1.32}.vehicle-index-table__context-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.26rem .42rem;margin-top:.14rem}.vehicle-index-table__context{gap:.16rem;min-width:0}.vehicle-index-table__usage{display:flex;flex-direction:column;gap:.22rem;min-width:0}.vehicle-index-table__usage-row{display:flex;flex-direction:column;gap:.04rem}.vehicle-index-table__usage-row strong{color:#17324f;font-size:.82rem;line-height:1.25}.vehicle-index-table__usage-label,.vehicle-index-table__checks-label{color:#526377;font-size:.72rem;font-weight:650;line-height:1.28}.vehicle-index-table__checks{display:flex;flex-direction:column;gap:.04rem}.vehicle-index-table__muted{color:#8693a7;font-size:.74rem;line-height:1.35}.vehicle-index-table__status-cell,.vehicle-index-table__actions-cell,.vehicle-index-table__number-cell{vertical-align:middle}.vehicle-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}.vehicle-index-table__status-cell,.vehicle-index-table__actions-cell{position:relative;overflow:visible;white-space:nowrap}.vehicle-index-table__status-cell{z-index:2;text-align:left}.vehicle-index-table__status-content{display:flex;align-items:center;justify-content:flex-start;min-height:2rem;line-height:1}.vehicle-index-table__actions-cell{z-index:3;width:84px;min-width:84px;max-width:84px;text-align:right!important}.vehicle-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.vehicle-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}.vehicle-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}.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:grid;gap:.88rem}.vehicle-detail-sheet .vehicle-detail-overview-head{display:flex;align-items:center;justify-content:flex-start;gap:.62rem;min-height:0}.vehicle-detail-overview-head__icon,.vehicle-detail-panel__title-icon{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:.78rem;box-shadow:inset 0 1px #ffffffc7;line-height:1}.vehicle-detail-overview-head__icon{width:2.18rem;height:2.18rem}.vehicle-detail-overview-head__icon i{font-size:.95rem}.vehicle-detail-overview-head__icon--primary,.vehicle-detail-panel__title-icon--primary{border-color:#bfdbfed1;background:linear-gradient(180deg,#eff6fffa,#dbeafea8);color:#2563eb}.vehicle-detail-overview-head__icon--warning{border-color:#fdba7494;background:linear-gradient(180deg,#fff7edfa,#fed7aa70);color:#c2410c}.vehicle-detail-panel__title-icon--info{border-color:#7dd3fc8f;background:linear-gradient(180deg,#f0f9fffa,#bae6fd7a);color:#0284c7}.vehicle-detail-panel__title-icon--neutral{border-color:#cbd5e1db;background:linear-gradient(180deg,#f8fafcfa,#e2e8f080);color:#64748b}.vehicle-detail-overview-head__copy{display:grid;gap:.14rem;min-width:0}.vehicle-detail-overview-head__copy .supplier-profile__section-title{font-size:1rem;line-height:1.18}.vehicle-detail-overview-head__copy .supplier-profile__section-lead{margin:0;font-size:.82rem;line-height:1.42}.vehicle-detail-panel__title{gap:.5rem;margin-bottom:.58rem}.vehicle-detail-panel__title-icon{width:1.8rem;height:1.8rem}.vehicle-detail-panel__title-icon i{font-size:.82rem}.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{display:flex;align-items:stretch;justify-content:center;min-height:138px;overflow:hidden;border-radius:1.1rem;border:1px solid rgba(15,23,42,.08);background:#f4f8fd;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{width:100%;min-height:100%;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.38rem;padding:1rem .8rem;background:#f4f8fd;color:#6b7c94;text-align:center}.vehicle-detail-top__media-empty-icon{width:3.05rem;height:3.05rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;border:1px solid rgba(37,99,235,.22);background:#eef6ff;color:#2563eb}.vehicle-detail-top__media-empty-icon i{font-size:1.6rem;line-height:1}.vehicle-detail-top__media-empty-title{color:#08213d;font-size:.86rem;font-weight:800;line-height:1.15}.vehicle-detail-top__media-empty-note{color:#7d8da5;font-size:.72rem;font-weight:850;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.vehicle-detail-top__featured{display:grid;grid-template-columns:1fr;gap:.68rem}.vehicle-detail-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,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-sidebar-card__heading{display:flex;align-items:center;gap:.56rem;min-width:0}.vehicle-sidebar-card__heading h6{color:#17324f;font-size:.92rem;font-weight:800;line-height:1.18}.vehicle-sidebar__item-icon{border-color:#bfdbfeb8;background:linear-gradient(180deg,#eff6fffa,#dbeafe85);color:#2563eb}.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:.72rem}.vehicle-show-page .supplier-tab-workspace.vehicle-tab-workspace,.vehicle-show-page .supplier-tab-workspace.vehicle-checks-workspace,.vehicle-show-page .supplier-tab-workspace.vehicle-documents-workspace,.vehicle-show-page .supplier-tab-workspace.vehicle-photos-workspace,.vehicle-show-page .supplier-tab-workspace.vehicle-expenses-workspace{gap:.68rem;padding-top:.25rem;padding-bottom:.35rem}.vehicle-show-page .vehicle-details-tab{padding-top:.25rem}.vehicle-show-page [data-record-tab-content] .supplier-tab-workspace>.saas-card,.vehicle-show-page [data-record-tab-content] .supplier-tab-workspace>.op-card,.vehicle-show-page [data-record-tab-content] .vehicle-sidebar-card{margin-bottom:0}.vehicle-usage-workspace>.row{--bs-gutter-x: .72rem;--bs-gutter-y: .72rem}.vehicle-usage-workspace>.row>[class*=col-]{gap:.72rem!important}.vehicle-usage-workspace .vehicle-usage-command,.vehicle-usage-workspace .vehicle-usage-current-card,.vehicle-usage-workspace .vehicle-usage-history-card,.vehicle-usage-workspace .vehicle-sidebar-card{margin-bottom:0}.op-card.vehicle-usage-command,.vehicle-usage-command{display:grid;grid-template-columns:minmax(15.5rem,.78fr) minmax(0,2.18fr) max-content;align-items:stretch;gap:.62rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.vehicle-usage-command__title{display:flex;align-items:center;gap:.56rem;min-width:0;min-height:3.38rem;padding:.5rem .66rem;border:1px solid rgba(214,225,239,.88);border-radius:.92rem;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:inset 0 1px #ffffffd6,0 8px 18px #0f172a08}.vehicle-usage-command__title-icon,.vehicle-usage-card-heading__icon,.vehicle-usage-current-card__title-icon{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:.82rem;box-shadow:inset 0 1px #ffffffd1;line-height:1}.vehicle-usage-command__title-icon{width:1.88rem;height:1.88rem;border-radius:.68rem}.vehicle-usage-command__title-icon i{font-size:.84rem;line-height:1}.vehicle-usage-command__title-icon--primary,.vehicle-usage-current-card__title-icon--idle{border-color:#bfdbfed6;background:linear-gradient(180deg,#eff6fffa,#dbeafe94);color:#2563eb}.vehicle-usage-command__copy{display:grid;gap:.14rem;min-width:0}.vehicle-usage-command__copy h2{margin:0;color:#10213f;font-size:.94rem;font-weight:850;line-height:1.15}.vehicle-usage-command__copy p{margin:0;color:#64748b;font-size:.74rem;line-height:1.28}.vehicle-usage-command__heading{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem;min-width:0}.vehicle-usage-command__eyebrow{display:inline-flex;align-items:center;min-height:1.08rem;padding:.14rem .4rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:#eff6ffd6;color:#2563eb;font-size:.58rem;font-weight:820;letter-spacing:0;line-height:1;text-transform:uppercase}.vehicle-usage-command-card__label{color:#6b7f99;font-size:.59rem;font-weight:820;letter-spacing:0;line-height:1;text-transform:uppercase}.vehicle-usage-command__actions{display:flex;align-items:center;align-self:stretch;justify-self:end;justify-content:flex-end;min-width:-moz-max-content;min-width:max-content}.vehicle-usage-command__actions .btn{min-height:2.42rem;padding:.54rem .86rem;border-radius:999px}.vehicle-usage-command__actions .btn i{line-height:1}.vehicle-usage-command__actions .btn span{white-space:nowrap}.vehicle-usage-command__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;align-items:stretch;min-width:0}.vehicle-usage-command-card{--vehicle-usage-accent: #2563eb;--vehicle-usage-card-border: rgba(191, 219, 254, .74);--vehicle-usage-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 251, 255, .97));--vehicle-usage-icon-bg: linear-gradient(180deg, rgba(239, 246, 255, .98), rgba(219, 234, 254, .62));position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.74rem minmax(0,1fr);grid-template-rows:min-content min-content min-content;align-content:center;align-items:center;-moz-column-gap:.54rem;column-gap:.54rem;row-gap:.08rem;min-width:0;min-height:3.38rem;padding:.48rem .64rem .48rem .72rem;border:1px solid var(--vehicle-usage-card-border);border-radius:.92rem;background:var(--vehicle-usage-card-bg);box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0f172a08}.vehicle-usage-command-card:before{content:"";position:absolute;top:.52rem;bottom:.52rem;left:0;width:2px;border-radius:999px;background:var(--vehicle-usage-accent)}.vehicle-usage-command-card__icon{display:inline-grid;place-items:center;grid-row:1/-1;align-self:center;width:1.74rem;height:1.74rem;border-radius:.64rem;background:var(--vehicle-usage-icon-bg);color:var(--vehicle-usage-accent);box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a0b}.vehicle-usage-command-card__icon i{font-size:.78rem;line-height:1}.vehicle-usage-command-card strong{min-width:0;color:#17324f;font-size:.8rem;font-weight:820;line-height:1.14;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-usage-command-card small{min-width:0;color:#708198;font-size:.66rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-usage-command-card--active{--vehicle-usage-accent: #0f766e;--vehicle-usage-card-border: rgba(16, 185, 129, .26);--vehicle-usage-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(249, 253, 251, .97));--vehicle-usage-icon-bg: linear-gradient(180deg, rgba(209, 250, 229, .92), rgba(167, 243, 208, .5))}.vehicle-usage-command-card--scheduled{--vehicle-usage-accent: #c2410c;--vehicle-usage-card-border: rgba(249, 115, 22, .28);--vehicle-usage-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(255, 251, 247, .97));--vehicle-usage-icon-bg: linear-gradient(180deg, rgba(255, 237, 213, .94), rgba(254, 215, 170, .56))}.vehicle-usage-command-card--idle{--vehicle-usage-accent: #2563eb;--vehicle-usage-card-border: rgba(59, 130, 246, .28);--vehicle-usage-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 251, 255, .97));--vehicle-usage-icon-bg: linear-gradient(180deg, rgba(219, 234, 254, .94), rgba(191, 219, 254, .58))}.vehicle-usage-command-card--guard{--vehicle-usage-accent: #0f766e;--vehicle-usage-card-border: rgba(20, 184, 166, .3);--vehicle-usage-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(248, 253, 252, .97));--vehicle-usage-icon-bg: linear-gradient(180deg, rgba(204, 251, 241, .94), rgba(153, 246, 228, .5))}.vehicle-usage-current-card,.vehicle-usage-history-card{border-radius:1.15rem}.vehicle-usage-current-card{overflow:hidden;border-color:#bfdbfeb8;background:linear-gradient(180deg,#fffffffc,#f8fbfff5)}.vehicle-usage-history-card{overflow:hidden}.vehicle-usage-current-card__body{display:flex;flex-direction:column;gap:.78rem;padding:.92rem}.vehicle-usage-current-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.vehicle-usage-current-card__title,.vehicle-usage-card-heading{display:flex;align-items:center;gap:.58rem;min-width:0}.vehicle-usage-current-card__title{align-items:flex-start}.vehicle-usage-current-card__title>div{display:grid;gap:.16rem;min-width:0}.vehicle-usage-current-card__title p{margin:0;color:#708198;font-size:.8rem;line-height:1.42}.vehicle-usage-current-card__title-icon,.vehicle-usage-card-heading__icon{width:1.92rem;height:1.92rem}.vehicle-usage-current-card__title-icon i,.vehicle-usage-card-heading__icon i{font-size:.86rem}.vehicle-usage-current-card__title-icon--active{border-color:#10b98138;background:linear-gradient(180deg,#ecfdf5fa,#d1fae594);color:#0f766e}.vehicle-usage-current-card__title-icon--scheduled,.vehicle-usage-card-heading__icon--history{border-color:#fdba7494;background:linear-gradient(180deg,#fff7edfa,#fed7aa75);color:#c2410c}.vehicle-usage-card-heading__icon--summary{border-color:#bfdbfec7;background:linear-gradient(180deg,#eff6fffa,#dbeafe8a);color:#2563eb}.vehicle-usage-card-heading__icon--guard{border-color:#5eead485;background:linear-gradient(180deg,#f0fdfafa,#ccfbf17a);color:#0f766e}.vehicle-usage-current-card__state{display:inline-flex;align-items:center;align-self:flex-start;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__state--scheduled{background:#fff7edf0;border:1px solid rgba(249,115,22,.16);color:#c2410c}.vehicle-usage-current-card__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,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__fact-link,.vehicle-usage-history-table__document-link{display:inline-flex;align-items:center;gap:.34rem;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.62rem;padding:.28rem .58rem;border-radius:999px;border:1px solid rgba(191,219,254,.92);background:linear-gradient(180deg,#fff,#eff6ff);color:#1d4ed8;font-size:.72rem;font-weight:780;line-height:1;text-decoration:none;white-space:nowrap}.vehicle-usage-current-card__fact-link:hover,.vehicle-usage-current-card__fact-link:focus-visible,.vehicle-usage-history-table__document-link:hover,.vehicle-usage-history-table__document-link:focus-visible{color:#1e40af;border-color:#60a5fa94;box-shadow:0 8px 18px #2563eb1a}.vehicle-usage-current-card__document-stack,.vehicle-usage-history-table__document-stack{display:flex;flex-wrap:wrap;align-items:center;gap:.36rem;min-width:0}.vehicle-usage-history-table td[data-label="Proces verbal"]{min-width:24rem}.vehicle-usage-history-table__protocol-stack{display:grid;gap:.48rem;min-width:0}.vehicle-usage-protocol{display:grid;grid-template-columns:minmax(9rem,1fr) auto;align-items:center;gap:.58rem;width:100%;max-width:31rem;padding:.46rem .5rem;border:1px solid rgba(191,219,254,.78);border-radius:.86rem;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 10px 24px #0f172a0a}.vehicle-usage-protocol.is-complete{border-color:#14b8a647;background:linear-gradient(180deg,#fff,#f4fef9)}.vehicle-usage-protocol__summary,.vehicle-usage-protocol__actions{display:flex;align-items:center;gap:.38rem;min-width:0}.vehicle-usage-protocol__summary{flex-wrap:wrap}.vehicle-usage-protocol__actions{justify-content:flex-end;white-space:nowrap}.vehicle-usage-protocol__type,.vehicle-usage-protocol__status,.vehicle-usage-protocol__action{display:inline-flex;align-items:center;gap:.32rem;min-height:1.66rem;border-radius:999px;font-size:.71rem;font-weight:780;line-height:1;text-decoration:none;white-space:nowrap}.vehicle-usage-protocol__type{color:#17324f}.vehicle-usage-protocol__type i{color:#2563eb}.vehicle-usage-protocol__status{padding:.28rem .52rem;border:1px solid rgba(214,225,239,.88);background:#f8fafce0;color:#64748b}.vehicle-usage-protocol__status--pending{border-color:#2563eb29;background:#eff6ffe0;color:#1d4ed8}.vehicle-usage-protocol__status--complete{border-color:#14b8a63d;background:#ecfdf5eb;color:#0f766e}.vehicle-usage-protocol__status--warning{border-color:#fbbf2442;background:#fffbebf0;color:#92400e}.vehicle-usage-protocol__action{padding:.28rem .56rem;border:1px solid rgba(191,219,254,.92);background:linear-gradient(180deg,#fff,#eff6ff);color:#1d4ed8}.vehicle-usage-protocol__action:hover,.vehicle-usage-protocol__action:focus-visible{color:#1e40af;border-color:#60a5fa94;box-shadow:0 8px 18px #2563eb1a}.vehicle-usage-protocol__action.is-muted{border-color:#cbd5e1db;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b}.vehicle-usage-protocol__action--signed{border-color:#14b8a647;background:linear-gradient(180deg,#fff,#ecfdf5);color:#0f766e}.vehicle-usage-protocol__action--signed:hover,.vehicle-usage-protocol__action--signed:focus-visible{color:#0f766e;border-color:#14b8a680;box-shadow:0 8px 18px #14b8a61f}.vehicle-usage-protocol__menu-toggle{min-height:1.8rem;padding:.32rem .62rem;border-radius:999px;font-size:.72rem;font-weight:780;line-height:1}.vehicle-usage-protocol__dropdown .dropdown-menu{min-width:15.5rem}.vehicle-usage-protocol__menu-item{display:flex;align-items:center;gap:.5rem;border-radius:.58rem;color:#17324f;font-size:.78rem;font-weight:720}.vehicle-usage-protocol__menu-item i{color:#2563eb}.vehicle-usage-protocol__menu-item--muted,.vehicle-usage-protocol__menu-item--muted i{color:#64748b}.vehicle-usage-protocol__menu-note{display:flex;align-items:flex-start;gap:.44rem;margin:.22rem .18rem 0;padding:.52rem .58rem;border:1px solid rgba(191,219,254,.72);border-radius:.66rem;background:#eff6ffbd;color:#3b5ea7;font-size:.72rem;font-weight:700;line-height:1.35}.vehicle-usage-protocol__menu-note i{flex:0 0 auto;margin-top:.05rem;color:#2563eb}@media (max-width: 767.98px){.vehicle-usage-history-table td[data-label="Proces verbal"]{min-width:18rem}.vehicle-usage-protocol{grid-template-columns:1fr;max-width:100%}.vehicle-usage-protocol__actions{justify-content:flex-start;flex-wrap:wrap}}.vehicle-usage-current-card__fact-link.is-muted,.vehicle-usage-history-table__document-link.is-muted{border-color:#cbd5e1db;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b}.vehicle-usage-current-card__fact-link--signed,.vehicle-usage-history-table__document-link--signed{border-color:#14b8a647;background:linear-gradient(180deg,#fff,#ecfdf5);color:#0f766e}.vehicle-usage-current-card__fact-link--signed:hover,.vehicle-usage-current-card__fact-link--signed:focus-visible,.vehicle-usage-history-table__document-link--signed:hover,.vehicle-usage-history-table__document-link--signed:focus-visible{color:#0f766e;border-color:#14b8a680;box-shadow:0 8px 18px #14b8a61f}.vehicle-usage-current-card__fact-link--upload,.vehicle-usage-history-table__document-link--upload{border-color:#7dadffa3;background:linear-gradient(180deg,#fff,#eef6ff);color:#1d4ed8;border-style:dashed}.vehicle-usage-current-card__fact-link--auto-note,.vehicle-usage-history-table__document-link--auto-note{border-color:#2563eb33;background:linear-gradient(180deg,#fff,#f8fbff);color:#3157d7;box-shadow:0 8px 18px #2563eb0f}.vehicle-usage-current-card__fact-link--external,.vehicle-usage-history-table__document-link--external{border-color:#94a3b88f;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;border-style:dashed}.vehicle-usage-current-card__fact-link--external:hover,.vehicle-usage-current-card__fact-link--external:focus-visible,.vehicle-usage-history-table__document-link--external:hover,.vehicle-usage-history-table__document-link--external:focus-visible{color:#334155;border-color:#64748b8f;box-shadow:0 8px 18px #0f172a14}.vehicle-usage-current-card__fact-link--unsigned,.vehicle-usage-history-table__document-link--unsigned{border-color:#fbbf2447;background:linear-gradient(180deg,#fff,#fffbeb);color:#92400e}.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:block;width:100%;padding:.78rem .84rem;border:1px solid rgba(214,225,239,.86);border-radius:.95rem;background:linear-gradient(135deg,#f8fafceb,#fffffffa);text-align:left}.vehicle-usage-current-card__empty-copy{display:grid;gap:.14rem;min-width:0}.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 th:nth-child(3),.vehicle-usage-history-table th:nth-child(4),.vehicle-usage-history-table td[data-label=Inceput],.vehicle-usage-history-table td[data-label=Sfarsit]{min-width:7rem;white-space:nowrap}.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;justify-content:center;min-width:4.8rem;padding:.42rem .68rem;border-radius:999px;background:#eff6ffeb;border:1px solid rgba(37,99,235,.1);color:#1d4ed8;font-size:.74rem;font-weight:700;line-height:1;white-space:nowrap}.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-control-item__icon--transfer{border-color:#bfdbfeb8;background:linear-gradient(180deg,#eff6fffa,#dbeafe85);color:#2563eb}.vehicle-usage-control-item__icon--dates{border-color:#5eead485;background:linear-gradient(180deg,#f0fdfafa,#ccfbf17a);color:#0f766e}.op-card.vehicle-checks-command,.vehicle-checks-command{padding:.92rem;display:grid;gap:.82rem;overflow:hidden}.vehicle-checks-command--compact{gap:.58rem;padding:.78rem .86rem}.vehicle-checks-command--compact>.vehicle-checks-command__grid{display:none}.vehicle-checks-command--compact .vehicle-checks-command__top{align-items:center}.vehicle-checks-command--compact .vehicle-checks-command__copy p{max-width:46rem}.vehicle-checks-command--compact .vehicle-checks-toolbar--command{padding:0;border:0;border-radius:0;background:transparent}.vehicle-checks-command--compact .vehicle-checks-toolbar__chips{gap:.36rem}.vehicle-checks-command--compact .vehicle-checks-filter-chip{min-height:1.86rem;gap:.3rem;padding:.22rem .48rem}.vehicle-checks-command--compact .vehicle-checks-filter-chip__icon,.vehicle-checks-command--compact .vehicle-checks-filter-chip__count{min-width:1.28rem;width:1.28rem;height:1.28rem}.vehicle-checks-command--compact .vehicle-checks-filter-chip__text{font-size:.76rem}.vehicle-checks-command--compact .vehicle-checks-command__actions .btn{min-height:1.98rem;padding:.38rem .72rem}.vehicle-checks-command__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.vehicle-checks-command__title{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.vehicle-checks-command__title-icon,.vehicle-checks-card-heading__icon{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.8rem;border:1px solid rgba(191,219,254,.75);background:linear-gradient(180deg,#eff6fffa,#dbeafe6b);color:#2563eb}.vehicle-checks-command__title-icon i,.vehicle-checks-card-heading__icon i{font-size:.98rem}.vehicle-checks-command__copy{min-width:0}.vehicle-checks-command__copy h2{margin:0;color:#0f233d;font-size:1.05rem;font-weight:800;line-height:1.18}.vehicle-checks-command__copy p{margin:.24rem 0 0;color:#617189;font-size:.83rem;line-height:1.45}.vehicle-checks-command__eyebrow,.vehicle-checks-command-card__label{display:inline-flex;align-items:center;color:#6b7d95;font-size:.68rem;font-weight:760;letter-spacing:.04em;line-height:1;text-transform:uppercase}.vehicle-checks-command__actions{justify-content:flex-end;flex:0 0 auto}.vehicle-checks-command__controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.58rem;flex:0 1 auto;flex-wrap:wrap}.vehicle-checks-command__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.vehicle-checks-command-card{min-width:0;min-height:4.35rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;-moz-column-gap:.62rem;column-gap:.62rem;row-gap:.12rem;align-items:center;padding:.72rem .78rem;border-radius:.88rem;border:1px solid rgba(214,225,239,.94);background:#fffffff2}.vehicle-checks-command-card__icon{width:2.05rem;height:2.05rem;display:inline-flex;align-items:center;justify-content:center;grid-row:1/span 3;flex:0 0 auto;border-radius:.72rem;background:#eff6ffe6;color:#2563eb}.vehicle-checks-command-card__icon i{font-size:.88rem}.vehicle-checks-command-card strong{min-width:0;overflow:hidden;color:#12304d;font-size:.92rem;font-weight:800;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.vehicle-checks-command-card small{min-width:0;color:#64748b;font-size:.74rem;font-weight:620;line-height:1.35}.vehicle-checks-command-card--active .vehicle-checks-command-card__icon{background:linear-gradient(180deg,#ecfdf5fa,#ccfbf173);color:#0f766e}.vehicle-checks-command-card--warning .vehicle-checks-command-card__icon{background:linear-gradient(180deg,#fffbebfa,#fef3c780);color:#b45309}.vehicle-checks-command-card--danger .vehicle-checks-command-card__icon{background:linear-gradient(180deg,#fef2f2fa,#fee2e280);color:#b91c1c}.vehicle-checks-command-card--idle .vehicle-checks-command-card__icon{background:#f1f5f9f0;color:#64748b}.vehicle-checks-command__filters{padding-top:.74rem;border-top:1px solid rgba(214,225,239,.72)}.vehicle-checks-toolbar,.vehicle-photos-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.vehicle-checks-toolbar--command{justify-content:space-between;gap:.65rem;padding:.58rem;border:1px solid rgba(214,225,239,.88);border-radius:.92rem;background:#f8fafcb8}.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:.42rem;min-height:2.08rem;padding:.32rem .66rem;border-radius:999px;border:1px solid rgba(214,223,236,.94);background:#ffffffeb;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:#2563eb2e;background:#eff6ffd6;color:#1d4ed8;box-shadow:0 8px 18px #2563eb0f}.vehicle-checks-filter-chip.is-active .vehicle-checks-filter-chip__icon,.vehicle-checks-filter-chip.is-active .vehicle-checks-filter-chip__count{background:#ffffffc7;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:#fffbebd1;color:#a16207}.vehicle-checks-filter-chip--danger .vehicle-checks-filter-chip__icon,.vehicle-checks-filter-chip--danger.is-active .vehicle-checks-filter-chip__count{background:#fef2f2d1;color:#b91c1c}.vehicle-checks-filter-chip--success .vehicle-checks-filter-chip__icon,.vehicle-checks-filter-chip--success.is-active .vehicle-checks-filter-chip__count{background:#ecfdf5d1;color:#0f766e}.vehicle-checks-card-heading{display:flex;align-items:center;gap:.65rem;min-width:0}.vehicle-checks-card__header{display:flex;align-items:center;justify-content:space-between;gap:.72rem;flex-wrap:wrap}.vehicle-checks-card__header .vehicle-checks-card-heading{min-width:min(20rem,100%);flex:1 1 auto}.vehicle-checks-toolbar--list{padding:0;border:0;border-radius:0;background:transparent;justify-content:flex-end}.vehicle-checks-toolbar--list .vehicle-checks-toolbar__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vehicle-checks-toolbar--list .vehicle-checks-toolbar__chips{gap:.36rem}.vehicle-checks-toolbar--list .vehicle-checks-filter-chip{min-height:1.86rem;gap:.3rem;padding:.22rem .48rem}.vehicle-checks-toolbar--list .vehicle-checks-filter-chip__icon,.vehicle-checks-toolbar--list .vehicle-checks-filter-chip__count{min-width:1.28rem;width:1.28rem;height:1.28rem}.vehicle-checks-toolbar--list .vehicle-checks-filter-chip__text{font-size:.76rem}.vehicle-checks-card-heading__icon{width:2.1rem;height:2.1rem;border-radius:.72rem}.vehicle-checks-card-heading__icon i{font-size:.88rem}.vehicle-checks-card-heading__icon--list{border-color:#bfdbfebf;background:linear-gradient(180deg,#eff6fffa,#dbeafe6b);color:#2563eb}.vehicle-checks-card-heading__icon--next{border-color:#fdba748c;background:linear-gradient(180deg,#fff7edfa,#fed7aa61);color:#c2410c}.vehicle-checks-card-heading__icon--guide{border-color:#5eead480;background:linear-gradient(180deg,#f0fdfafa,#ccfbf16b);color:#0f766e}.vehicle-activity-card__header{align-items:center;justify-content:space-between;gap:.85rem}.vehicle-activity-card__heading{display:flex;align-items:flex-start;gap:.68rem;min-width:0}.vehicle-activity-card__icon{width:2.12rem;height:2.12rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.72rem;border:1px solid rgba(191,219,254,.75);background:linear-gradient(180deg,#eff6fffa,#dbeafe6b);color:#2563eb}.vehicle-activity-card__icon i{font-size:.9rem}.vehicle-activity-card__signals{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.vehicle-activity-card__signals span{min-height:1.9rem;display:inline-flex;align-items:center;gap:.36rem;padding:.26rem .56rem;border:1px solid rgba(214,225,239,.86);border-radius:999px;background:#f8fafcbd;color:#52667f;font-size:.74rem;font-weight:700;line-height:1;white-space:nowrap}.vehicle-activity-card__signals i{color:#2563eb;font-size:.78rem}.vehicle-checks-card .saas-card-header{margin-bottom:0;padding:.82rem .95rem;border-bottom:1px solid rgba(226,232,240,.78);background:linear-gradient(180deg,#fffffffc,#f8fafcf5)}.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;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.vehicle-check-history__head strong{color:#17324f;font-size:.94rem;font-weight:820}.vehicle-check-history__status{min-width:0;padding-right:.58rem;padding-left:.52rem}.vehicle-check-history__period{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .74rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.08rem;padding:.42rem .56rem;border:1px solid rgba(191,219,254,.86);border-radius:.86rem;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);box-shadow:inset 0 1px #ffffffd1}.vehicle-check-history__period-label{display:inline-flex;align-items:center;gap:.32rem;color:#2563eb;font-size:.68rem;font-weight:860;letter-spacing:.04em;line-height:1;text-transform:uppercase}.vehicle-check-history__period-label i{font-size:.78rem}.vehicle-check-history__period-range{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.42rem;min-width:0}.vehicle-check-history__period-date{display:inline-grid;gap:.08rem;min-width:6.6rem;padding:.3rem .48rem;border-radius:.68rem;background:#ffffffeb}.vehicle-check-history__period-date small{color:#7a889d;font-size:.62rem;font-weight:820;letter-spacing:.04em;line-height:1;text-transform:uppercase}.vehicle-check-history__period-date strong{color:#17324f;font-size:.82rem;font-weight:820;line-height:1.15}.vehicle-check-history__period-date--end strong{color:#1d4ed8}.vehicle-check-history__period-arrow{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#dbeafead;color:#2563eb;line-height:1}.vehicle-check-history__period-arrow i{font-size:.75rem}.vehicle-check-history__meta{display:flex;flex-wrap:wrap;gap:.56rem;color:#708198;font-size:.75rem;line-height:1.45}.vehicle-check-history__meta span{display:inline-flex;align-items:center;gap:.34rem}.vehicle-check-history__meta i{color:#94a3b8;font-size:.74rem}.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}.op-upsert-modal__inline-note{display:flex;align-items:flex-start;gap:.58rem;padding:.72rem .82rem;border:1px solid rgba(191,219,254,.82);border-radius:.88rem;background:linear-gradient(180deg,#fffffff5,#eff6ffd1);color:#516173;font-size:.82rem;line-height:1.5}.op-upsert-modal__inline-note i{flex:0 0 auto;margin-top:.08rem;color:#2563eb}.op-upsert-modal__inline-note span{min-width:0}.vehicle-usage-modal__handover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.52rem}.vehicle-usage-modal__handover-check{display:inline-flex;align-items:center;gap:.52rem;min-height:2.45rem;padding:.48rem .62rem;border:1px solid rgba(214,225,239,.92);border-radius:.82rem;background:#fffffff0;color:#17324f;font-size:.8rem;font-weight:720;cursor:pointer}.vehicle-usage-modal__handover-check input{width:1rem;height:1rem;margin:0;accent-color:#2563eb}.vehicle-usage-modal__handover-check small{color:#94a3b8;font-size:.68rem;font-weight:700}.vehicle-usage-modal__handover-check.is-muted{background:#f8fafcc7;color:#64748b;cursor:not-allowed}.vehicle-usage-modal__handover-check.is-muted input{opacity:.48}.vehicle-usage-modal__alert--warning{border-color:#f9731638;background:linear-gradient(180deg,#fff7edf5,#fffbebe6);color:#9a3412}.vehicle-usage-modal__photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.vehicle-usage-modal__photo-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.72rem}.vehicle-usage-modal__photo-section-head>div{display:grid;gap:.18rem;min-width:0}.vehicle-usage-modal__photo-section-head small{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.45}.vehicle-usage-modal__photo-policy{display:inline-flex;align-items:center;gap:.38rem;max-width:22rem;padding:.46rem .68rem;border:1px solid rgba(191,219,254,.78);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#eff6ffeb);color:#1d4ed8;font-size:.72rem;font-weight:800;line-height:1.25}.vehicle-usage-modal__photo-policy i{flex:0 0 auto}.vehicle-usage-modal__photo-slot{display:flex;min-width:0;flex-direction:column;gap:.42rem;padding:.72rem;border:1px solid rgba(214,225,239,.94);border-radius:.88rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:inset 0 1px #ffffffdb}.vehicle-usage-modal__photo-slot span{color:#17324f;font-size:.79rem;font-weight:800;letter-spacing:0}.vehicle-usage-modal__photo-slot small{color:#64748b;font-size:.72rem;font-weight:650;line-height:1.35}.vehicle-usage-modal__photo-slot.validation-surface-error{border-color:#ef44445c;box-shadow:0 0 0 3px #ef444414}.vehicle-usage-modal__photo-slot-head{display:grid;gap:.16rem;min-width:0}.vehicle-usage-modal__photo-dropzone{display:grid;place-items:center;min-height:6.5rem;padding:.8rem;border:1px dashed rgba(147,197,253,.86);border-radius:.78rem;background:radial-gradient(circle at top left,rgba(219,234,254,.58),transparent 58%),linear-gradient(180deg,#fffffffa,#f8fafcf5);color:#1e3a8a;cursor:pointer;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.vehicle-usage-modal__photo-dropzone i{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-bottom:.36rem;border:1px solid rgba(191,219,254,.9);border-radius:.64rem;background:#eff6ff;color:#2563eb;font-size:1rem}.vehicle-usage-modal__photo-dropzone strong{display:block;color:#17324f;font-size:.8rem;font-weight:850;line-height:1.2}.vehicle-usage-modal__photo-dropzone em{margin-top:.2rem;color:#64748b;font-size:.72rem;font-style:normal;font-weight:650;line-height:1.35}.vehicle-usage-modal__photo-dropzone.dragover,.vehicle-usage-modal__photo-dropzone.has-file{border-color:#2563ebc7;background:radial-gradient(circle at top left,rgba(191,219,254,.72),transparent 58%),linear-gradient(180deg,#fff,#eff6ff);box-shadow:inset 0 1px #ffffffe6,0 10px 24px #2563eb14}.vehicle-usage-modal__photo-dropzone.is-invalid-file{border-color:#ef444485;background:linear-gradient(180deg,#fffffffa,#fef2f2f5);color:#991b1b}.vehicle-usage-modal__photo-preview{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(191,219,254,.82);border-radius:.78rem;background:#eef4fb;box-shadow:inset 0 1px #fffc}.vehicle-usage-modal__photo-preview img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vehicle-usage-modal__photo-preview-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.8rem,1fr));gap:.5rem}.vehicle-usage-modal__photo-preview-strip a{display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(191,219,254,.82);border-radius:.68rem;background:#eef4fb}.vehicle-usage-modal__photo-preview-strip img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vehicle-usage-modal__photo-dropzone--extra{min-height:5.5rem}.vehicle-usage-modal__photo-file-list{margin-top:.1rem}.vehicle-usage-modal__photo-file-list .upload-file-item{padding:.48rem .56rem;border-radius:.68rem}.vehicle-usage-modal__photo-extra{grid-column:1/-1}@media (max-width: 991.98px){.vehicle-usage-modal__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.vehicle-usage-modal__photo-section-head{flex-direction:column}.vehicle-usage-modal__photo-policy{width:100%;max-width:none;border-radius:.78rem}.vehicle-usage-modal__photo-grid{grid-template-columns:1fr}.vehicle-usage-modal__photo-extra{grid-column:auto}}.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__section-heading{display:flex;align-items:center;gap:.58rem;min-width:0}.vehicle-check-modal__section-icon{width:2.08rem;height:2.08rem;flex:0 0 auto;border:1px solid rgba(191,219,254,.82);border-radius:.78rem;background:linear-gradient(180deg,#eff6fffa,#dbeafe80);color:#2563eb;box-shadow:inset 0 1px #ffffffc2,0 8px 16px #2563eb14}.vehicle-check-modal__section-icon i{font-size:.92rem}.vehicle-check-modal__section-title{min-width:0;margin:0;color:#10213f;font-size:.96rem;font-weight:820;line-height:1.2}.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;line-height:1;text-align:center;opacity:0;transform:scale(.9);transition:opacity .18s ease,transform .18s ease}.vehicle-check-modal__type-check i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0!important;font-size:.72rem;line-height:1}.vehicle-check-modal__type-check i:before{margin:0!important;line-height:1}.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;line-height:1;text-align:center;opacity:0;transform:scale(.9);transition:opacity .18s ease,transform .18s ease}.vehicle-check-modal__custom-check i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0!important;font-size:.72rem;line-height:1}.vehicle-check-modal__custom-check i:before{margin:0!important;line-height:1}.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-documents-command__title-icon{border-color:#7dd3fc8a;background:linear-gradient(180deg,#f0f9fffa,#bae6fd6b);color:#0284c7}.vehicle-documents-tab-card__heading{display:flex;align-items:center;gap:.72rem;min-width:0}.vehicle-documents-tab-card__heading h2{margin:0}.vehicle-documents-tab-card__heading small{display:block;margin-top:.12rem;color:#708198;line-height:1.45}.vehicle-documents-tab-card__icon{width:2.22rem;height:2.22rem;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(125,211,252,.54);border-radius:.74rem;background:linear-gradient(180deg,#f0f9fffa,#bae6fd6b);color:#0284c7;line-height:1}.vehicle-documents-tab-card__actions{justify-content:flex-end}.vehicle-documents-tab-card__chip{border-color:#d6e1efeb;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:#526377}.vehicle-documents-page__table-card .ajax-table,.vehicle-documents-workspace__table-card .ajax-table{overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:#fff}.vehicle-documents-table-wrap:has(+.vehicle-documents-table__pagination),.vehicle-documents-table:has(+.vehicle-documents-table__pagination){border-bottom-left-radius:0;border-bottom-right-radius:0}.vehicle-documents-table-wrap:has(+.vehicle-documents-table__pagination) .op-table tbody tr:last-child>td,.vehicle-documents-table:has(+.vehicle-documents-table__pagination) .op-table tbody tr:last-child>td{border-bottom:0}.vehicle-documents-table__col-uploader{width:170px}.vehicle-documents-table__col-date{width:180px}.vehicle-documents-table__col-status{width:128px}.vehicle-documents-table__col-actions{width:84px}.vehicle-documents-table__pagination{border-top:1px solid rgba(226,232,240,.84);border-bottom-left-radius:1.18rem;border-bottom-right-radius:1.18rem;background:linear-gradient(180deg,#fffffffc,#f8fafcfa)}.vehicle-documents-table__pagination>.saas-pagination{padding:.58rem .86rem .62rem;border-top:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:transparent}.vehicle-documents-table__pagination .saas-pagination__select.form-saas-input,.vehicle-documents-table__pagination .saas-pagination-select__button{height:1.94rem!important}.vehicle-documents-table .supplier-documents-table__file-icon.is-pdf{border-color:#fecacaeb;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.9),transparent 34%),linear-gradient(180deg,#fff,#fff1f2);color:#dc2626}.vehicle-documents-table .supplier-documents-table__file-icon.is-word{border-color:#bfdbfeeb;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.88),transparent 34%),linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.vehicle-documents-table .supplier-documents-table__file-icon.is-excel{border-color:#a7f3d0eb;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.88),transparent 34%),linear-gradient(180deg,#fff,#ecfdf5);color:#059669}.vehicle-documents-table .supplier-documents-table__file-icon.is-image{border-color:#ddd6fef2;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.9),transparent 34%),linear-gradient(180deg,#fff,#f5f3ff);color:#7c3aed}.vehicle-documents-table .supplier-documents-table__file-icon.is-generic{border-color:#cbd5e1f2;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.9),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);color:#475569}.vehicle-documents-table__meta{display:grid;gap:.28rem;min-width:0}.vehicle-documents-table__pills{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem;min-width:0}.vehicle-documents-table__format-pill,.vehicle-documents-table__relation-pill{display:inline-flex;align-items:center;gap:.32rem;min-height:1.42rem;padding:.2rem .52rem;border:1px solid rgba(214,225,239,.9);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:#475569;font-size:.7rem;font-weight:760;line-height:1;white-space:nowrap}.vehicle-documents-table__format-pill i,.vehicle-documents-table__relation-pill i{font-size:.72rem}.vehicle-documents-table__format-pill.is-pdf{border-color:#fecacae0;background:linear-gradient(180deg,#fff,#fff1f2);color:#dc2626}.vehicle-documents-table__format-pill.is-word{border-color:#bfdbfee0;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.vehicle-documents-table__format-pill.is-excel{border-color:#a7f3d0e0;background:linear-gradient(180deg,#fff,#ecfdf5);color:#059669}.vehicle-documents-table__format-pill.is-image{border-color:#ddd6fee6;background:linear-gradient(180deg,#fff,#f5f3ff);color:#7c3aed}.vehicle-documents-table__format-pill.is-generic{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569}.vehicle-documents-table__relation-pill{border-color:#7dd3fc94;background:linear-gradient(180deg,#fffffffa,#f0f9ffe6);color:#0369a1;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.vehicle-documents-table__relation-pill i{color:#0284c7}.vehicle-documents-table__relation-pill span{color:#64748b;font-size:.62rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.vehicle-documents-table__relation-pill strong{color:#075985;font-size:.72rem;font-weight:850}.vehicle-documents-table__relation-pill--usage{border-color:#bfdbfec2;background:linear-gradient(180deg,#fffffffa,#eff6fff0);color:#1d4ed8}.vehicle-documents-table__relation-pill--usage i{color:#2563eb}.vehicle-documents-table__relation-pill--usage strong{color:#1e3a8a}a.vehicle-documents-table__relation-pill:hover,a.vehicle-documents-table__relation-pill:focus-visible{border-color:#2563eb3d;background:linear-gradient(180deg,#fffffffa,#eff6fff5);color:#1d4ed8;box-shadow:0 8px 18px #2563eb12}.vehicle-documents-table__description{display:-webkit-box;max-width:min(44rem,100%);color:#708198;font-size:.76rem;font-weight:540;line-height:1.42;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vehicle-photos-tab-card__heading{display:flex;align-items:center;gap:.72rem;min-width:0}.vehicle-photos-tab-card__heading h2{margin:0}.vehicle-photos-tab-card__heading small{display:block;margin-top:.12rem;color:#708198;line-height:1.45}.vehicle-photos-tab-card__icon{width:2.22rem;height:2.22rem;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(94,234,212,.54);border-radius:.74rem;background:linear-gradient(180deg,#f0fdfafa,#ccfbf175);color:#0f766e;line-height:1}.vehicle-photos-tab-card__actions{justify-content:flex-end}.vehicle-photos-tab-card__chip{border-color:#d6e1efeb;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:#526377}.vehicle-photos-tab-card__body{display:flex;flex-direction:column;padding:0}.vehicle-show-page .vehicle-photos-tab-card .vehicle-photos-tab-card__body{padding:0!important}.vehicle-photos-toolbar--gallery{justify-content:flex-start;gap:.62rem;padding:.48rem .72rem;border-bottom:1px solid rgba(226,232,240,.78);background:linear-gradient(180deg,#fffffffc,#f8fafcf5)}.vehicle-photos-toolbar--gallery .vehicle-photos-toolbar__label{flex:0 0 auto}.vehicle-photos-toolbar--gallery .vehicle-photos-toolbar__chips{justify-content:flex-start;gap:.42rem}.vehicle-photos-toolbar--gallery .vehicle-checks-filter-chip{min-height:1.86rem;padding:.24rem .56rem}.vehicle-photos-page__gallery-body{padding:.95rem}.vehicle-photos-grid.files-grid--media{grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:.86rem}.vehicle-photos-command__title-icon{border-color:#5eead48a;background:linear-gradient(180deg,#f0fdfafa,#ccfbf175);color:#0f766e}.vehicle-photos-command{gap:0}.vehicle-photos-command .vehicle-checks-command__top{align-items:center}.vehicle-photos-command .vehicle-checks-command__copy{display:grid;gap:.1rem}.vehicle-photos-command__summary{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;margin-top:.48rem}.vehicle-photos-summary-pill{min-height:2.2rem;max-width:100%;display:inline-flex;align-items:center;gap:.48rem;padding:.28rem .62rem .28rem .34rem;border:1px solid rgba(214,225,239,.92);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f8fafcf2);color:#526377;box-shadow:0 8px 18px #0f172a09}.vehicle-photos-summary-pill__icon{width:1.58rem;height:1.58rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#eff6ffe6;color:#2563eb}.vehicle-photos-summary-pill__icon i{font-size:.76rem}.vehicle-photos-summary-pill__copy{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.32rem;min-width:0;line-height:1.1}.vehicle-photos-summary-pill__copy strong{color:#17324f;font-size:.78rem;font-weight:820;white-space:nowrap}.vehicle-photos-summary-pill__copy span{color:#708198;font-size:.7rem;font-weight:660;white-space:normal}.vehicle-photos-summary-pill--active .vehicle-photos-summary-pill__icon{background:linear-gradient(180deg,#ecfdf5fa,#ccfbf175);color:#0f766e}.vehicle-photos-summary-pill--warning .vehicle-photos-summary-pill__icon{background:linear-gradient(180deg,#fffbebfa,#fef3c78a);color:#b45309}.vehicle-expenses-command__title-icon{border-color:#fdba7494;background:linear-gradient(180deg,#fffbebfa,#fed7aa70);color:#b45309}.vehicle-document-modal-dialog,.vehicle-document-upload-dialog{max-width:min(820px,100vw - 2rem)}.vehicle-document-modal{gap:.58rem;padding-top:0}.vehicle-document-modal .op-upsert-modal__stack{gap:.58rem}.vehicle-document-modal__summary{display:flex;align-items:center;gap:.62rem;padding:.62rem .72rem;border:1px solid rgba(214,225,239,.92);border-radius:.86rem;background:linear-gradient(180deg,#f8fbfffa,#fffffffa)}.vehicle-document-modal__summary .op-upsert-modal__summary-icon{width:2rem;height:2rem;flex:0 0 auto;border:1px solid rgba(191,219,254,.78);border-radius:.72rem;background:linear-gradient(180deg,#eff6fffa,#dbeafe73);color:#2563eb}.vehicle-document-modal__summary .op-upsert-modal__summary-copy{display:grid;gap:.14rem;min-width:0}.vehicle-document-modal__summary .op-upsert-modal__summary-title{color:#12304d;font-size:.9rem;font-weight:800;line-height:1.22}.vehicle-document-modal__summary .op-upsert-modal__summary-text{color:#64748b;font-size:.74rem;line-height:1.38}.vehicle-document-modal__summary .op-upsert-modal__summary-pill{margin-left:auto;display:inline-flex;align-items:center;gap:.38rem;min-height:1.72rem;padding:.24rem .54rem;border:1px solid rgba(191,219,254,.78);border-radius:999px;background:#eff6ffd1;color:#1d4ed8;font-size:.68rem;font-weight:760;white-space:nowrap}.vehicle-document-modal .op-upsert-modal__card-header{min-height:2.28rem;padding:.54rem .68rem}.vehicle-document-modal .op-upsert-modal__card-title{font-size:.84rem}.vehicle-document-modal .op-upsert-modal__card-header .op-upsert-modal__summary-pill{min-height:1.58rem;padding:.22rem .5rem;font-size:.66rem}.vehicle-document-modal .op-upsert-modal__card-body{gap:.56rem;padding:.7rem}.vehicle-document-modal__lead{margin-bottom:.12rem!important;font-size:.72rem;line-height:1.36}.vehicle-document-modal__textarea{min-height:3.2rem!important}.vehicle-document-modal__relation-empty{display:flex;align-items:flex-start;gap:.42rem;padding:.46rem .58rem;border:1px dashed rgba(191,219,254,.86);border-radius:.72rem;background:#eff6ff85;color:#526377;font-size:.72rem;line-height:1.36}.vehicle-document-modal__relation-empty i{color:#2563eb;margin-top:.08rem}.vehicle-document-modal .form-text{margin-top:.28rem;color:#708198!important;font-size:.7rem;line-height:1.35}.vehicle-document-modal .contact-documents-modal__upload-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.46rem;align-items:start}.vehicle-document-modal .contact-documents-modal__upload-main,.vehicle-document-modal .contact-documents-modal__upload-side{display:grid;gap:.46rem;min-width:0}.vehicle-document-modal .contact-documents-modal__dropzone{min-height:132px;gap:.32rem;padding:.72rem;justify-content:center}.vehicle-document-modal .contact-documents-modal__dropzone>i{width:2.05rem;height:2.05rem;border-radius:.72rem;font-size:.92rem}.vehicle-document-modal .contact-documents-modal__dropzone-title{font-size:.86rem;line-height:1.2}.vehicle-document-modal .contact-documents-modal__dropzone-copy{margin-bottom:.44rem!important;font-size:.72rem;line-height:1.35}.vehicle-document-modal .supplier-document-modal__upload-trigger{min-height:2.08rem;padding:.36rem .62rem;border-radius:.68rem;font-size:.72rem}.vehicle-document-modal .contact-documents-modal__side-panel{min-height:0;display:grid;gap:.42rem;padding:.52rem;border-style:dashed;border-radius:.76rem;background:#f8fafce0}.vehicle-document-modal .contact-documents-modal__side-header{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.vehicle-document-modal .contact-documents-modal__side-header>span:last-child{flex-basis:100%;font-size:.68rem;line-height:1.34}.vehicle-document-modal .contact-documents-modal__side-eyebrow{padding:.18rem .44rem;font-size:.58rem}.vehicle-document-modal .contact-documents-modal__side-header strong{font-size:.76rem;line-height:1.2}.vehicle-document-modal .document-global-policy-note{padding:.42rem .5rem;border-radius:.68rem;font-size:.7rem;line-height:1.34}.vehicle-document-modal .document-global-policy-note i{width:1.55rem;height:1.55rem;font-size:.72rem}.vehicle-document-modal .contact-documents-modal__rule-list{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem}.vehicle-document-modal .contact-documents-modal__rule-item{align-items:center;gap:.34rem;padding:.26rem .46rem;border-radius:999px;background:#fff}.vehicle-document-modal .contact-documents-modal__rule-icon{width:1.28rem;height:1.28rem;border-radius:999px;font-size:.66rem}.vehicle-document-modal .contact-documents-modal__rule-copy strong{font-size:.68rem;line-height:1.28}.vehicle-document-modal .contact-documents-modal__rule-copy span{display:none}.vehicle-document-modal.supplier-document-modal{gap:.86rem;padding-top:.18rem}.vehicle-document-modal.supplier-document-modal .op-upsert-modal__stack{gap:.82rem}.vehicle-document-modal__summary.supplier-document-modal__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.74rem;padding:.78rem .92rem;border-color:#bfdbfe94;border-radius:.96rem;background:#fff}.vehicle-document-modal__summary.supplier-document-modal__summary .op-upsert-modal__summary-icon{width:2.35rem;height:2.35rem;border-color:#bfdbfeb3;border-radius:.78rem;background:#fff;color:#2563eb}.vehicle-document-modal__summary.supplier-document-modal__summary .op-upsert-modal__summary-copy{gap:.28rem}.vehicle-document-modal__summary.supplier-document-modal__summary .op-upsert-modal__summary-title{color:#10213f;font-size:.96rem;font-weight:780;line-height:1.28}.vehicle-document-modal__summary.supplier-document-modal__summary .op-upsert-modal__summary-text{color:#52657f;font-size:.79rem;line-height:1.5}.vehicle-document-modal__summary.supplier-document-modal__summary .op-upsert-modal__summary-pill{margin-left:0;min-height:1.86rem;padding:.32rem .64rem;border-color:#bfdbfeeb;background:#ffffffe6;color:#1d4ed8;font-size:.7rem;white-space:nowrap}.vehicle-document-modal.supplier-document-modal .op-upsert-modal__card-header{min-height:2.72rem;padding:.7rem .9rem}.vehicle-document-modal.supplier-document-modal .op-upsert-modal__card-title{font-size:.9rem}.vehicle-document-modal.supplier-document-modal .op-upsert-modal__card-body{gap:.82rem;padding:.9rem}.vehicle-document-modal.supplier-document-modal .op-upsert-upload__dropzone{min-height:11rem}.vehicle-document-modal.supplier-document-modal .op-upsert-upload__dropzone>i{width:2.65rem;height:2.65rem;border-radius:.86rem;font-size:1.05rem}.vehicle-document-modal.supplier-document-modal .op-upsert-upload__title{font-size:.94rem}.vehicle-document-modal.supplier-document-modal .op-upsert-upload__copy{font-size:.76rem;line-height:1.45}.vehicle-photo-modal__summary{display:flex;align-items:center;gap:.62rem;padding:.62rem .72rem;border:1px solid rgba(214,225,239,.92);border-radius:.86rem;background:linear-gradient(180deg,#f8fbfffa,#fffffffa)}.vehicle-photo-modal__summary .op-upsert-modal__summary-icon{width:2rem;height:2rem;flex:0 0 auto;border:1px solid rgba(153,246,228,.78);border-radius:.72rem;background:linear-gradient(180deg,#f0fdfafa,#ccfbf17a);color:#0f766e}.vehicle-photo-modal__summary .op-upsert-modal__summary-copy{display:grid;gap:.14rem;min-width:0}.vehicle-photo-modal__summary .op-upsert-modal__summary-title{color:#12304d;font-size:.9rem;font-weight:800;line-height:1.22}.vehicle-photo-modal__summary .op-upsert-modal__summary-text,.vehicle-photo-modal__summary .op-upsert-modal__lead{color:#64748b;font-size:.74rem;line-height:1.38}.vehicle-photo-modal__summary .op-upsert-modal__summary-pill{margin-left:auto;display:inline-flex;align-items:center;gap:.38rem;min-height:1.72rem;padding:.24rem .54rem;border:1px solid rgba(153,246,228,.78);border-radius:999px;background:#f0fdfad1;color:#0f766e;font-size:.68rem;font-weight:760;white-space:nowrap}.vehicle-photo-modal-dialog,.vehicle-photo-upload-dialog{max-width:min(980px,100vw - 2rem)}.vehicle-photo-modal--create{gap:.58rem;padding-top:0}.vehicle-photo-modal--create .op-upsert-modal__stack{gap:.58rem}.vehicle-photo-modal--create .op-upsert-modal__card-header{min-height:2.28rem;padding:.54rem .68rem}.vehicle-photo-modal--create .op-upsert-modal__card-title{font-size:.84rem}.vehicle-photo-modal--create .op-upsert-modal__card-header .op-upsert-modal__summary-pill{min-height:1.58rem;padding:.22rem .5rem;font-size:.66rem}.vehicle-photo-modal--create .op-upsert-modal__card-body{gap:.56rem;padding:.7rem}.vehicle-photo-modal__relation-field,.vehicle-photo-modal__relation-empty{margin-bottom:.2rem}.vehicle-photo-modal__relation-field .form-label{margin-bottom:.3rem}.vehicle-photo-modal__relation-field .form-text{display:block;margin-top:.32rem;color:#708198!important;font-size:.7rem;line-height:1.35}.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,1fr);gap:.46rem;align-items:start}.vehicle-photo-modal__upload-main,.vehicle-photo-modal__upload-side{display:grid;gap:.46rem;min-width:0}.vehicle-photo-modal__dropzone{min-height:132px;gap:.32rem;padding:.72rem;justify-content:center}.vehicle-photo-modal__dropzone>i{width:2.05rem;height:2.05rem;border-radius:.72rem;font-size:.92rem}.vehicle-photo-modal__dropzone .contact-documents-modal__dropzone-title{font-size:.86rem;line-height:1.2}.vehicle-photo-modal__dropzone .contact-documents-modal__dropzone-copy{margin-bottom:.44rem!important;font-size:.72rem;line-height:1.35}.vehicle-photo-modal__dropzone .supplier-modal-inline-action{min-height:2.08rem;padding:.36rem .62rem;border-radius:.68rem;font-size:.72rem}.vehicle-photo-modal__upload-note{display:inline-flex;align-items:flex-start;gap:.36rem;padding:.42rem .56rem;border-radius:.72rem;border:1px dashed rgba(191,219,254,.92);background:#f8fafce0;color:#64748b;font-size:.7rem;line-height:1.35}.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:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.42rem .52rem;border-radius:.72rem;border-style:dashed;background:#f8fafce0}.vehicle-photo-modal__side-header{display:inline-flex;align-items:center;gap:.36rem;flex:0 0 auto}.vehicle-photo-modal__side-header .contact-documents-modal__side-eyebrow{padding:.18rem .44rem;font-size:.58rem}.vehicle-photo-modal__side-header strong{display:none}.vehicle-photo-modal__side-header span:last-child{color:#708198;font-size:.78rem;line-height:1.55}.vehicle-photo-modal__rule-list{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem}.vehicle-photo-modal__rule-list .contact-documents-modal__rule-item{align-items:center;gap:.34rem;padding:.26rem .46rem;border-radius:999px;background:#fff}.vehicle-photo-modal__rule-list .contact-documents-modal__rule-icon{width:1.28rem;height:1.28rem;border-radius:999px;font-size:.66rem}.vehicle-photo-modal__rule-list .contact-documents-modal__rule-copy strong{color:#17324f;font-size:.68rem;font-weight:760;line-height:1.28}.vehicle-photo-modal__rule-list .contact-documents-modal__rule-copy span{display:none}.vehicle-photo-modal.supplier-document-modal{gap:.86rem;padding-top:.18rem}.vehicle-photo-modal.supplier-document-modal .op-upsert-modal__stack{gap:.82rem}.vehicle-photo-modal__summary.supplier-document-modal__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.74rem;padding:.78rem .92rem;border-color:#bfdbfe94;border-radius:.96rem;background:#fff}.vehicle-photo-modal__summary.supplier-document-modal__summary .op-upsert-modal__summary-icon{width:2.35rem;height:2.35rem;border-color:#bfdbfeb3;border-radius:.78rem;background:#fff;color:#2563eb}.vehicle-photo-modal__summary.supplier-document-modal__summary .op-upsert-modal__summary-copy{gap:.28rem}.vehicle-photo-modal__summary.supplier-document-modal__summary .op-upsert-modal__summary-title{color:#10213f;font-size:.96rem;font-weight:780;line-height:1.28}.vehicle-photo-modal__summary.supplier-document-modal__summary .op-upsert-modal__summary-text{color:#52657f;font-size:.79rem;line-height:1.5}.vehicle-photo-modal__summary.supplier-document-modal__summary .op-upsert-modal__summary-pill{margin-left:0;min-height:1.86rem;padding:.32rem .64rem;border-color:#bfdbfeeb;background:#ffffffe6;color:#1d4ed8;font-size:.7rem;white-space:nowrap}.vehicle-photo-modal.supplier-document-modal .op-upsert-modal__card-header{min-height:2.72rem;padding:.7rem .9rem}.vehicle-photo-modal.supplier-document-modal .op-upsert-modal__card-title{font-size:.9rem}.vehicle-photo-modal.supplier-document-modal .op-upsert-modal__card-body{gap:.82rem;padding:.9rem}.vehicle-photo-modal.supplier-document-modal .op-upsert-upload__dropzone{min-height:11rem}.vehicle-photo-modal.supplier-document-modal .op-upsert-upload__dropzone>i{width:2.65rem;height:2.65rem;border-radius:.86rem;font-size:1.05rem}.vehicle-photo-modal.supplier-document-modal .op-upsert-upload__title{font-size:.94rem}.vehicle-photo-modal.supplier-document-modal .op-upsert-upload__copy{font-size:.76rem;line-height:1.45}.vehicle-photo-modal.supplier-document-modal .vehicle-photo-modal__relation-empty,.vehicle-photo-modal.supplier-document-modal .vehicle-photo-modal__upload-note{margin:0;border-style:solid}.vehicle-photo-modal__edit-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:.82rem;align-items:start}.vehicle-photo-modal__preview-card,.vehicle-photo-modal__details-card{height:100%}.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}.vehicle-expenses-tab-card__heading{display:flex;align-items:center;gap:.72rem;min-width:0}.vehicle-expenses-tab-card__heading h2{margin:0}.vehicle-expenses-tab-card__heading small{display:block;margin-top:.12rem;color:#708198;line-height:1.45}.vehicle-expenses-tab-card__icon{width:2.22rem;height:2.22rem;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(253,186,116,.58);border-radius:.74rem;background:linear-gradient(180deg,#fffbebfa,#fed7aa70);color:#b45309;line-height:1}.vehicle-expenses-tab-card__actions{justify-content:flex-end}.vehicle-expenses-tab-card__chip{border-color:#d6e1efeb;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:#526377}.vehicle-expenses-tab-card__chip--danger{border-color:#fecacad1;background:linear-gradient(180deg,#fffffffa,#fef2f2fa);color:#b91c1c}.vehicle-expenses-tab-card__chip--success{border-color:#a7f3d0e6;background:linear-gradient(180deg,#fffffffa,#ecfdf5f5);color:#047857}.vehicle-expenses-tab-card{overflow:hidden}.vehicle-expenses-tab-card__body{overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:#fff}.vehicle-expenses-page__registry{overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.vehicle-expenses-page__table{overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:#fff}.vehicle-expenses-page__filters{padding:.72rem .86rem .6rem;border-top:1px solid rgba(226,232,240,.78);border-bottom:1px solid rgba(226,232,240,.72);background:linear-gradient(180deg,#fffffffc,#f8fafcf5)}.vehicle-expenses-table-wrap:has(+.vehicle-expenses-table__pagination){border-bottom-left-radius:0;border-bottom-right-radius:0}.vehicle-expenses-table-wrap:has(+.vehicle-expenses-table__pagination) .op-table tbody tr:last-child>td{border-bottom:0}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table{min-width:0!important}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table thead th{padding-top:.62rem!important;padding-bottom:.62rem!important;font-size:.72rem!important}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table tbody td{padding-top:.58rem!important;padding-bottom:.58rem!important}.vehicle-expenses-table__col-due{width:150px}.vehicle-expenses-table__col-expense{width:34%}.vehicle-expenses-table__col-supplier{width:18%}.vehicle-expenses-table__col-amount,.vehicle-expenses-table__col-status{width:128px}.vehicle-expenses-table__col-actions{width:84px}.vehicle-expenses-table__date-stack{display:inline-grid;gap:.18rem;justify-items:start;min-width:0}.vehicle-expenses-table__date-stack small{color:#7a889d;font-size:.68rem;font-weight:600;line-height:1.25;white-space:normal}.vehicle-expenses-table__identity{min-width:0}.vehicle-expenses-table__title{font-weight:680!important}.vehicle-expenses-table__meta{margin-top:.24rem}.vehicle-expenses-table__meta-pill--context{max-width:18rem}.vehicle-expenses-table__meta-pill--context i{color:#64748b}.vehicle-expenses-table__actions-cell{width:84px;white-space:nowrap}.vehicle-expenses-table__actions{width:auto;gap:.34rem}.vehicle-expenses-table__revert-pay{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.72rem;width:1.72rem;height:1.72rem;min-width:1.72rem;min-height:1.72rem;padding:0;border:1px solid rgba(100,116,139,.2);border-radius:999px;background:#f8fafcfa;color:#64748b;line-height:1;box-shadow:0 5px 12px #0f172a0a}.vehicle-expenses-table__revert-pay i{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 1em;width:1em;height:1em;margin:0!important;padding:0;font-size:.86rem;line-height:1}.vehicle-expenses-table__revert-pay:hover,.vehicle-expenses-table__revert-pay:focus{border-color:#64748b57;background:#475569;color:#fff;box-shadow:0 8px 18px #47556924}.vehicle-expenses-empty-state{padding:2.35rem 1rem}.vehicle-expenses-table__pagination{border-top:1px solid rgba(226,232,240,.84);border-bottom-left-radius:1.18rem;border-bottom-right-radius:1.18rem;background:linear-gradient(180deg,#fffffffc,#f8fafcfa)}.vehicle-expenses-table__pagination>.saas-pagination{padding:.58rem .86rem .62rem;border-top:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:transparent}.vehicle-expenses-table__pagination .saas-pagination__select.form-saas-input,.vehicle-expenses-table__pagination .saas-pagination-select__button{height:1.94rem!important}@media (max-width: 767.98px){.vehicle-show-page .vehicle-expenses-table-wrap{overflow:visible}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table{display:block;width:100%}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table thead{display:none}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table tbody{display:grid;gap:.62rem;padding:.72rem}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.52rem .7rem;padding:.72rem;border:1px solid rgba(214,225,239,.92);border-radius:.92rem;background:linear-gradient(180deg,#fffffffc,#f8fafcf5)}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:.72rem;min-width:0;padding:0!important;border:0!important;background:transparent!important}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table tbody td:before{content:attr(data-label);flex:0 0 auto;color:#7a889d;font-size:.62rem;font-weight:820;letter-spacing:.06em;line-height:1;text-transform:uppercase}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table td[data-label=Cheltuiala]{grid-column:1/-1;display:block}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table td[data-label=Cheltuiala]:before{display:none}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table td[data-label=Furnizor],.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table td[data-label=Scadenta]{justify-content:flex-start}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table td[data-label=Actiuni]{justify-self:stretch;justify-content:flex-end;width:100%}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table td[data-label=Actiuni]:before{display:none}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table td[data-label=Actiuni] .vehicle-expenses-table__actions{margin-left:auto;justify-content:flex-end}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table td[data-label=Suma],.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table td[data-label=Status],.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table td[data-label=Actiuni]{grid-column:1/-1}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table .expenses-index-table__title>span:last-child{white-space:normal}.vehicle-show-page .vehicle-expenses-page__registry .vehicle-expenses-register-table .expenses-index-table__meta{gap:.28rem}}.vehicle-lifecycle-modal__summary{align-items:flex-start}.vehicle-lifecycle-modal__card{overflow:hidden}.vehicle-lifecycle-modal__choices{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-lifecycle-modal__choice{align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:1rem;cursor:pointer;display:grid;gap:.85rem;grid-template-columns:auto auto minmax(0,1fr);min-height:5.25rem;padding:1rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vehicle-lifecycle-modal__choice input{accent-color:#2563eb;height:1rem;margin:0;width:1rem}.vehicle-lifecycle-modal__choice strong,.vehicle-lifecycle-modal__choice small{display:block}.vehicle-lifecycle-modal__choice small{color:#64748b;font-weight:600;margin-top:.15rem}.vehicle-lifecycle-modal__choice:hover{border-color:#2563eb59;box-shadow:0 16px 34px #0f172a14;transform:translateY(-1px)}.vehicle-lifecycle-modal__choice.is-disabled{cursor:not-allowed;opacity:.56;transform:none}.vehicle-lifecycle-modal__choice-icon{background:#2563eb1a;border:1px solid rgba(37,99,235,.18);border-radius:.9rem;color:#2563eb;height:2.65rem;width:2.65rem}.vehicle-lifecycle-modal--sold .op-upsert-modal__summary-icon,.vehicle-lifecycle-modal--sold .vehicle-lifecycle-modal__choice-icon{background:#f973161f;border-color:#f973163d;color:#c2410c}.vehicle-lifecycle-modal__currency{max-width:7rem}.vehicle-lifecycle-modal__price-row{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(6.5rem,7.5rem);gap:.72rem}.vehicle-lifecycle-modal__price-row .select2-container{min-width:0}.vehicle-lifecycle-modal-shell .vehicle-lifecycle-modal__select+.select2-container,.vehicle-lifecycle-modal-shell .vehicle-lifecycle-modal__currency+.select2-container{width:100%!important}.vehicle-lifecycle-modal-shell .select2-container--default .select2-selection--single{min-height:2.82rem;border-color:#cbd5e1e6;border-radius:.82rem;background:#fff}.vehicle-lifecycle-modal-shell .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0}.vehicle-lifecycle-modal__dropzone.op-upsert-upload__dropzone{min-height:9.2rem;padding:1rem}.vehicle-lifecycle-modal__document-note{margin-top:.72rem}.vehicle-lifecycle-modal__document-note>i{flex:0 0 2.18rem;width:2.18rem;height:2.18rem}@media (max-width: 1199.98px){.op-card.vehicle-usage-command,.vehicle-usage-command{grid-template-columns:1fr;align-items:stretch}.vehicle-usage-command__actions{align-self:center;justify-self:flex-start}.vehicle-checks-command__grid,.vehicle-usage-command__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-checks-command--compact .vehicle-checks-command__top{align-items:flex-start}.vehicle-checks-command--compact .vehicle-checks-command__controls{width:100%;justify-content:flex-start}}@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,.vehicle-detail-feature-grid{grid-template-columns:1fr}.vehicle-detail-top__media,.vehicle-detail-top__media-empty{min-height:176px}.vehicle-checks-command__top{align-items:flex-start;flex-direction:column}.vehicle-usage-command__actions,.vehicle-checks-command__actions{justify-content:flex-start}.vehicle-usage-current-card__header,.vehicle-activity-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{justify-content:flex-start}.vehicle-checks-toolbar--command{align-items:flex-start;flex-direction:column}.vehicle-checks-command--compact .vehicle-checks-toolbar--command{align-items:center;flex-direction:row}.vehicle-checks-toolbar__chips{justify-content:flex-start}.vehicle-checks-card__header{align-items:flex-start;justify-content:flex-start}.vehicle-checks-card__header .vehicle-checks-card-heading{width:100%}.vehicle-checks-toolbar--list{width:100%;justify-content:flex-start}.vehicle-activity-card__signals{justify-content:flex-start}.vehicle-document-modal__summary{flex-direction:column}.vehicle-document-modal__summary.supplier-document-modal__summary{grid-template-columns:auto minmax(0,1fr)}.vehicle-document-modal__summary.supplier-document-modal__summary .op-upsert-modal__summary-pill{grid-column:2;justify-self:start}.vehicle-document-modal__summary .op-upsert-modal__summary-pill{margin-left:0;white-space:normal}.vehicle-photo-modal__summary{flex-direction:column}.vehicle-photo-modal__summary.supplier-document-modal__summary{grid-template-columns:auto minmax(0,1fr)}.vehicle-photo-modal__summary.supplier-document-modal__summary .op-upsert-modal__summary-pill{grid-column:2;justify-self:start}.vehicle-photo-modal__summary .op-upsert-modal__summary-pill{margin-left:0;white-space:normal}.vehicle-check-modal__type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-usage-current-card__facts,.vehicle-usage-command__grid,.vehicle-checks-command__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-document-modal__summary.supplier-document-modal__summary{grid-template-columns:minmax(0,1fr)}.vehicle-document-modal__summary.supplier-document-modal__summary .op-upsert-modal__summary-pill{grid-column:auto}.vehicle-usage-command__actions{align-self:stretch;justify-self:stretch}.vehicle-usage-command__actions .btn{justify-content:center;width:100%}.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-command__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{grid-template-columns:1fr}.vehicle-usage-history-card .saas-card-header{padding:.9rem}.vehicle-usage-history-card>.saas-card-body{overflow:visible}.vehicle-usage-history-table{padding:.72rem;overflow:visible;background:#f8fbffb3}.vehicle-usage-history-table .table,.vehicle-usage-history-table thead,.vehicle-usage-history-table tbody,.vehicle-usage-history-table tr,.vehicle-usage-history-table td{display:block;width:100%}.vehicle-usage-history-table thead{display:none}.vehicle-usage-history-table tbody{display:grid;gap:.72rem}.vehicle-usage-history-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem .72rem;padding:.82rem;border:1px solid rgba(191,219,254,.72);border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fbfff5);box-shadow:0 12px 28px #0f172a12}.vehicle-usage-history-table tbody tr:hover{background:linear-gradient(180deg,#fff,#f8fbfff5)}.vehicle-usage-history-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:.64rem;min-width:0;padding:0;border:0;color:#17324f;font-size:.82rem;text-align:right;white-space:normal}.vehicle-usage-history-table tbody td:before{content:attr(data-label);flex:0 0 auto;color:#7a8ba4;font-size:.67rem;font-weight:800;letter-spacing:.05em;line-height:1.1;text-align:left;text-transform:uppercase}.vehicle-usage-history-table td[data-label=Utilizator],.vehicle-usage-history-table td[data-label="Proces verbal"],.vehicle-usage-history-table td[data-label=Actiuni]{grid-column:1/-1}.vehicle-usage-history-table td[data-label=Utilizator]{display:block;padding-bottom:.68rem;text-align:left;border-bottom:1px solid rgba(226,232,240,.9)}.vehicle-usage-history-table td[data-label=Utilizator]:before{display:none}.vehicle-usage-history-table td[data-label="Proces verbal"]{align-items:stretch;flex-direction:column;justify-content:flex-start;padding-top:.18rem;text-align:left}.vehicle-usage-history-table td[data-label="Proces verbal"]:before{align-self:flex-start}.vehicle-usage-history-table td[data-label=Actiuni]{align-items:center;justify-content:flex-end;padding-top:.12rem}.vehicle-usage-history-table td[data-label=Actiuni]:before{margin-right:auto}.vehicle-usage-history-table__primary{gap:.18rem}.vehicle-usage-history-table__primary strong{font-size:.96rem;line-height:1.25}.vehicle-usage-history-table__primary span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vehicle-usage-history-table__chip,.vehicle-usage-history-table__status-badge{min-width:0;max-width:100%}.vehicle-usage-history-table__document-stack{gap:.42rem}.vehicle-usage-history-table__document-link{min-height:1.78rem;white-space:normal}.vehicle-usage-history-table__actions{text-align:left;white-space:normal}.vehicle-usage-history-table__action-bar{width:auto;justify-content:flex-end}.vehicle-photo-modal__preview-layout{grid-template-columns:1fr}.vehicle-photo-modal__summary.supplier-document-modal__summary,.vehicle-photo-modal__edit-grid{grid-template-columns:minmax(0,1fr)}.vehicle-photo-modal__summary.supplier-document-modal__summary .op-upsert-modal__summary-pill{grid-column:auto}.vehicle-photo-modal__upload-layout,.vehicle-lifecycle-modal__choices,.vehicle-lifecycle-modal__price-row{grid-template-columns:1fr}.vehicle-lifecycle-modal__dropzone.op-upsert-upload__dropzone{min-height:8.4rem}}.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{display:flex;flex-direction:column;gap:.68rem}.asset-index-page__toolbar,.asset-index-page__filter-card,.asset-index-page__table-card,.assets-workspace__mode-card{margin-bottom:0}.assets-workspace__mode-card{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.72rem .86rem}.assets-workspace__section-meta{display:inline-flex;align-items:center;gap:.52rem;flex-wrap:wrap}.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__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}.asset-index-page__filter-title{display:inline-flex;align-items:center;gap:.72rem;flex-wrap:wrap;min-width:0}.assets-workspace__tabs--compact{gap:.34rem;padding:.24rem;border-radius:999px}.assets-workspace__tab{display:flex;align-items:center;justify-content:space-between;gap:.82rem;min-width:min(18.25rem,34vw);padding:.58rem .82rem;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--compact{min-width:0;width:auto;flex:0 0 auto;gap:.42rem;min-height:2.1rem;padding:.34rem .58rem;border-radius:999px;color:#334155;font-size:.76rem;font-weight:800}.assets-workspace__tab--compact i{color:var(--asset-accent);font-size:.84rem}.assets-workspace__tab--compact span,.assets-workspace__tab--compact strong{line-height:1}.assets-workspace__tab--compact strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;min-height:1.45rem;padding:0 .42rem;border-radius:999px;background:#0f172a0d;color:#1f334d;font-size:.7rem;font-weight:850}.assets-workspace__tab--compact.is-active{color:var(--asset-accent-strong)}.assets-workspace__tab--compact.is-active strong{background:rgba(var(--asset-accent-rgb),.1);color:var(--asset-accent-strong)}.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__action-dropdown .dropdown-toggle:after{margin-left:.45rem}.assets-workspace__action-menu{width:min(28rem,100vw - 2rem)}.asset-index-page__table-head,.asset-index-page__table-title,.asset-index-page__table-tools{display:flex;align-items:center;gap:.72rem}.asset-index-page__table-head{justify-content:space-between}.asset-index-page__table-title{min-width:0}.asset-index-page__table-copy{display:grid;gap:.08rem;min-width:0}.asset-index-page__table-copy h2{margin:0;color:#10213f;font-size:1rem;font-weight:800;line-height:1.25}.asset-index-page__table-subtitle{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.35}.asset-index-page__table-tools{flex-wrap:wrap;justify-content:flex-end}.asset-index-table{table-layout:auto}.asset-index-table tbody td{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:4.25rem;min-width:4.25rem;max-width:4.25rem;text-align:left;white-space:nowrap}.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-context-pill--shared-client{color:#315b69;background:#f1f7f8;border-color:#d6e6e9}.asset-shared-badge{display:inline-flex;align-items:center;gap:.3rem;margin-left:.35rem;padding:.16rem .48rem;border:1px solid #d6e6e9;border-radius:999px;background:#f1f7f8;color:#315b69;font-size:.68rem;font-weight:700;line-height:1.2}.asset-scope-switch{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.asset-scope-switch__item{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:.38rem .75rem;border:1px solid #dbe4ee;border-radius:999px;background:#fff;color:#526176;font-size:.78rem;font-weight:700;text-decoration:none}.asset-scope-switch__item:hover,.asset-scope-switch__item.is-active{border-color:#b9d3d8;background:#f1f7f8;color:#315b69}.asset-scope-switch__hint{margin-left:.35rem;color:#7b8798;font-size:.74rem}.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__actions-cell .dropdown-actions{justify-content:flex-end}@media (max-width: 991.98px){.assets-workspace__mode-card{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__tab{width:100%;padding:.7rem .74rem;min-width:0}.assets-workspace__tabs{display:grid;grid-template-columns:1fr;width:100%}.assets-workspace__tabs--compact{display:inline-flex;width:auto}.assets-workspace__tab--compact{width:auto;padding:.34rem .56rem}.assets-workspace__tab-badges{margin-left:auto}.asset-index-page__table-head,.asset-index-page__table-tools{align-items:flex-start;flex-direction:column}.assets-workspace__meta-pill{width:100%;justify-content:flex-start}}.asset-upsert-form{--asset-upsert-accent: #2563eb;--asset-upsert-accent-rgb: 37, 99, 235}.asset-upsert-form .op-upsert-modal__summary,.asset-upsert-form .op-upsert-modal__card{border-color:#bfdbfeb8}.asset-upsert-form .op-upsert-modal__summary-icon,.asset-upsert-form .op-upsert-modal__card-title>i,.asset-upsert-form .op-upsert-modal__summary-heading .op-upsert-modal__eyebrow,.asset-upsert-form .op-upsert-modal__summary-pill{color:var(--asset-upsert-accent)}.asset-upsert-form .op-upsert-modal__summary-icon,.asset-upsert-form .op-upsert-modal__card-title>i{border-color:rgba(var(--asset-upsert-accent-rgb),.18);background:rgba(var(--asset-upsert-accent-rgb),.06)}.asset-upsert-form .op-upsert-modal__summary-heading .op-upsert-modal__eyebrow,.asset-upsert-form .op-upsert-modal__summary-pill{border-color:rgba(var(--asset-upsert-accent-rgb),.14);background:rgba(var(--asset-upsert-accent-rgb),.06)}.asset-upsert-form .op-upsert-modal__lead{max-width:52rem}.asset-upsert-form textarea.form-saas-input{min-height:104px}.asset-upsert-form--verifiable{--asset-upsert-accent: #0f766e;--asset-upsert-accent-rgb: 13, 148, 136}.asset-upsert-form__summary{grid-template-columns:auto minmax(0,1fr) auto}.asset-upsert-form__stack{gap:.86rem}.asset-upsert-form__card{box-shadow:0 16px 34px #0f172a0d}.asset-upsert-form__card .op-upsert-modal__card-body{gap:.78rem}@media (max-width: 767.98px){.asset-upsert-form__summary{grid-template-columns:auto minmax(0,1fr)}.asset-upsert-form__summary>.op-upsert-modal__summary-pill{grid-column:1/-1;justify-self:flex-start}}.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{position:relative;overflow:hidden;border-color:#d9e3ee;background:#fff;box-shadow:0 12px 26px #0f172a0b}.asset-show-page .supplier-show-hero:before{display:none;content:none}.asset-show-page .asset-show-page__tabs{margin-top:.85rem}.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 .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);border:1px solid rgba(var(--asset-show-accent-rgb),.2);background:#fff;box-shadow:inset 0 1px #fffffff0,0 10px 22px rgba(var(--asset-show-accent-rgb),.08)}.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:#fff;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:#fff;box-shadow:0 12px 24px #0f172a09}.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:0}.asset-detail-panel{overflow:hidden}.asset-detail-clusters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.asset-detail-cluster{--asset-detail-section-rgb: var(--asset-show-accent-rgb);display:flex;flex-direction:column;gap:.68rem}.asset-detail-cluster:nth-child(2){--asset-detail-section-rgb: 15, 118, 110}.asset-detail-cluster:nth-child(3){--asset-detail-section-rgb: 124, 58, 237}.asset-detail-cluster--wide{grid-column:1/-1}.asset-details-workspace .asset-detail-cluster,.asset-details-workspace .asset-detail-panel{padding:.82rem .9rem;border-color:#d6e2efeb;border-radius:.92rem;background:#fff;box-shadow:none}.asset-details-workspace .supplier-profile__panel-title{display:flex;align-items:center;gap:.48rem;width:auto;margin:0 0 .56rem;padding:0;color:#17324f;font-size:.9rem;font-weight:820}.asset-details-workspace .supplier-profile__panel-title i{display:inline-grid;width:1.28rem;height:1.28rem;place-items:center;color:rgb(var(--asset-detail-section-rgb, var(--asset-show-accent-rgb)));font-size:.95rem;line-height:1}.asset-details-workspace .supplier-profile__panel-title:after{display:none}.asset-detail-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.asset-detail-mini-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-detail-row-list{display:grid;gap:.44rem}.asset-detail-row{display:grid;grid-template-columns:minmax(7.6rem,.36fr) minmax(0,1fr);align-items:center;gap:.72rem;min-height:2.46rem;padding:.46rem .62rem;border:1px solid rgba(218,228,240,.9);border-radius:.72rem;background:linear-gradient(180deg,#fff,#f8fafcc7)}.asset-detail-row--accent{border-color:rgba(var(--asset-show-accent-rgb),.18);background:rgba(var(--asset-show-accent-rgb),.055)}.asset-detail-row--client{grid-template-columns:minmax(5.5rem,.28fr) minmax(0,1fr)}.asset-detail-row .asset-detail-mini-card__label{line-height:1.2}.asset-detail-row .asset-detail-mini-card__value,.asset-detail-row .asset-detail-mini-card__value--link{justify-self:end;text-align:right}.asset-detail-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.asset-detail-metric{display:grid;align-content:start;gap:.12rem;min-width:0;min-height:4.15rem;padding:.62rem .68rem;border:1px solid rgba(218,228,240,.92);border-radius:.76rem;background:#fff}.asset-detail-metric .asset-detail-mini-card__value{font-size:.86rem;font-weight:780}.asset-detail-metric .asset-detail-mini-card__meta{font-size:.72rem;line-height:1.34}.asset-detail-mini-card{--asset-detail-card-rgb: var(--asset-detail-section-rgb, var(--asset-show-accent-rgb));position:relative;display:grid;gap:.16rem;min-width:0;min-height:auto;padding:.7rem .76rem;border:1px solid rgba(218,228,240,.95);border-radius:.78rem;background:#fff;box-shadow:none;overflow:hidden}.asset-detail-mini-card:before{display:none}.asset-detail-mini-card:nth-child(4n+2){--asset-detail-card-rgb: 15, 118, 110}.asset-detail-mini-card:nth-child(4n+3){--asset-detail-card-rgb: 245, 158, 11}.asset-detail-mini-card:nth-child(4n){--asset-detail-card-rgb: 100, 116, 139}.asset-detail-mini-card--accent{border-color:rgba(var(--asset-show-accent-rgb),.2);background:#fff}.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:#fff;color:#64748b;box-shadow:0 10px 20px #0f172a08}.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);border-left:3px solid var(--asset-show-accent);background:#fff}.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-quick-actions{display:grid;gap:.56rem}.asset-quick-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.64rem;width:100%;min-height:3.86rem;padding:.66rem .7rem;border:1px solid rgba(217,227,239,.96);border-radius:.86rem;background:linear-gradient(180deg,#fff,#f8fafce0);color:#17324f;text-align:left;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-quick-action:hover,.asset-quick-action:focus-visible{border-color:rgba(var(--asset-show-accent-rgb),.24);color:#10213f;box-shadow:0 12px 24px rgba(var(--asset-show-accent-rgb),.08);text-decoration:none;transform:translateY(-1px)}button.asset-quick-action{font:inherit;cursor:pointer}.asset-quick-action--primary{border-color:rgba(var(--asset-show-accent-rgb),.22);background:linear-gradient(180deg,rgba(var(--asset-show-accent-rgb),.08),#fffffffa)}.asset-quick-action--button{border-style:dashed}.asset-quick-action__icon{display:inline-flex;align-items:center;justify-content:center;width:2.34rem;height:2.34rem;border:1px solid rgba(var(--asset-show-accent-rgb),.16);border-radius:.76rem;background:rgba(var(--asset-show-accent-rgb),.08);color:var(--asset-show-accent);flex:0 0 auto;line-height:1}.asset-quick-action__icon i{font-size:.92rem;line-height:1}.asset-quick-action__copy{display:grid;gap:.1rem;min-width:0}.asset-quick-action__copy strong{color:#10213f;font-size:.84rem;font-weight:820;line-height:1.25}.asset-quick-action__copy small{color:#66758a;font-size:.73rem;line-height:1.32}.asset-quick-action__cta,.asset-quick-action__badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:1.64rem;padding:.18rem .52rem;border-radius:999px;background:#fff;color:var(--asset-show-accent);font-size:.68rem;font-weight:850;box-shadow:inset 0 0 0 1px rgba(var(--asset-show-accent-rgb),.14)}.asset-quick-action__badge{color:#475569;box-shadow:inset 0 0 0 1px #0f172a14}.asset-quick-action__badge--text{text-transform:uppercase}.asset-quick-note{display:flex;align-items:center;gap:.48rem;padding:.58rem .62rem;border-radius:.76rem;background:#f8fafceb;color:#66758a;font-size:.74rem;font-weight:650;line-height:1.35}.asset-quick-note i{color:var(--asset-show-accent)}.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:#fff;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);border:1px solid rgba(var(--asset-show-accent-rgb),.18);background:#fff;box-shadow:0 8px 16px rgba(var(--asset-show-accent-rgb),.07)}.asset-show-page .maintenance-link-card,.asset-show-page .maintenance-compact-item{border-color:#d9e3eff5;background:#fff}.asset-show-page .maintenance-link-card__icon{border:1px solid rgba(var(--asset-show-accent-rgb),.18);background:#fff;color:var(--asset-show-accent);box-shadow:0 8px 16px rgba(var(--asset-show-accent-rgb),.07)}.asset-show-page .maintenance-empty{background:#fff}.asset-maintenance-workspace .asset-tab-layout.op-record-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);gap:.78rem}.asset-maintenance-workspace .op-record-sidebar{gap:.74rem}.asset-maintenance-workspace .op-record-sidebar .asset-tab-card{border-radius:.92rem;box-shadow:0 12px 28px #0f172a0b}.asset-maintenance-workspace .op-record-sidebar .asset-tab-card__header{padding:.78rem .92rem .7rem}.asset-maintenance-workspace .op-record-sidebar .asset-tab-card__header h2{font-size:.92rem;line-height:1.22}.asset-maintenance-workspace .op-record-sidebar .asset-tab-card__header p{margin-top:.1rem;font-size:.74rem;line-height:1.34}.asset-maintenance-workspace .op-record-sidebar .asset-tab-card__body{gap:.66rem;padding:.78rem .92rem .92rem}.asset-maintenance-workspace .maintenance-meta{gap:0}.asset-maintenance-workspace .maintenance-meta__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(4rem,auto);align-items:center;gap:.72rem;padding-bottom:0;min-height:2.55rem}.asset-maintenance-workspace .maintenance-meta__label{font-size:.66rem;letter-spacing:.075em}.asset-maintenance-workspace .maintenance-meta__row strong,.asset-maintenance-workspace .maintenance-meta__row .maintenance-compact-item__link{justify-self:end;max-width:13.5rem;overflow:hidden;color:#17324f;font-size:.79rem;font-weight:800;line-height:1.32;text-align:right;text-overflow:ellipsis;white-space:nowrap}.asset-maintenance-workspace .maintenance-compact-list{gap:.55rem}.asset-maintenance-workspace .maintenance-compact-item{gap:.58rem;padding:.66rem .72rem;border-radius:.82rem}.asset-maintenance-workspace .maintenance-compact-item__copy strong,.asset-maintenance-workspace .maintenance-link-card__copy strong{font-size:.82rem;line-height:1.26}.asset-maintenance-workspace .maintenance-compact-item__copy span,.asset-maintenance-workspace .maintenance-link-card__copy small{font-size:.73rem;line-height:1.3}.asset-maintenance-workspace .maintenance-empty{padding:1.05rem .9rem}.asset-maintenance-workspace .maintenance-empty--compact{padding:.82rem;border-radius:.9rem}.asset-maintenance-workspace .maintenance-empty--compact h3{font-size:.88rem}.asset-maintenance-workspace .maintenance-empty--compact p{max-width:18rem;font-size:.74rem;line-height:1.34}.asset-maintenance-workspace .maintenance-links{gap:.55rem}.asset-maintenance-workspace .maintenance-link-card{min-height:4rem;gap:.58rem;padding:.64rem .7rem;border-radius:.86rem}.asset-maintenance-workspace .maintenance-link-card__icon{width:2.28rem;height:2.28rem;border-radius:.72rem;flex-basis:2.28rem}.asset-maintenance-workspace .maintenance-link-card__icon i{font-size:.84rem}.asset-maintenance-workspace .maintenance-link-card .maintenance-inline-badge{min-width:1.7rem;justify-content:center;padding-inline:.46rem;font-size:.68rem}@media (max-width: 1180px){.asset-maintenance-workspace .asset-tab-layout.op-record-layout{grid-template-columns:minmax(0,1fr)}.asset-maintenance-workspace .op-record-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.asset-maintenance-workspace .op-record-sidebar{grid-template-columns:minmax(0,1fr)}}.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,.asset-tab-workspace{display:flex;flex-direction:column;gap:.85rem}.asset-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.15rem 0 .72rem;border-bottom:1px solid rgba(15,23,42,.06)}.asset-workspace-head__copy{min-width:0;max-width:54rem}.asset-workspace-head__copy h2{display:flex;align-items:center;gap:.56rem;margin:0;color:#10213f;font-size:1rem;font-weight:820;letter-spacing:0}.asset-workspace-head__copy p{margin:.24rem 0 0;color:#64748b;font-size:.8rem;line-height:1.46}.asset-workspace-title-icon{width:2.15rem;height:2.15rem;border-radius:.82rem;border:1px solid rgba(var(--asset-show-accent-rgb),.18);background:#fff;color:var(--asset-show-accent);box-shadow:0 9px 18px rgba(var(--asset-show-accent-rgb),.08);flex:0 0 auto}.asset-workspace-head__side{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.asset-workspace-head__side--inline{justify-content:flex-start;gap:.38rem;margin-top:.18rem}.asset-workspace-badge{display:inline-flex;align-items:center;gap:.45rem;min-height:2.18rem;padding:.42rem .68rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#334155;font-size:.74rem;font-weight:760;white-space:nowrap}.asset-workspace-head__side--inline .asset-workspace-badge{min-height:1.78rem;padding:.3rem .54rem;font-size:.69rem}.asset-workspace-badge i{color:var(--asset-show-accent)}.asset-details-workspace{gap:.85rem}.asset-tab-layout{align-items:flex-start}.asset-documents-layout.op-record-layout{grid-template-columns:minmax(13rem,.26fr) minmax(0,1fr)}.asset-show-page .asset-tab-workspace.asset-documents-workspace.supplier-documents-workspace{padding-top:0!important}.asset-documents-sidebar.op-record-sidebar{display:block}.asset-documents-tab-card__heading{display:flex;align-items:center;gap:.72rem;min-width:0}.asset-documents-tab-card__heading h2{margin:0}.asset-documents-tab-card__heading small{display:block;margin-top:.12rem;color:#708198;line-height:1.45}.asset-documents-tab-card__icon{width:2.22rem;height:2.22rem;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(var(--asset-show-accent-rgb),.18);border-radius:.74rem;background:#fff;color:var(--asset-show-accent);line-height:1;box-shadow:0 8px 16px rgba(var(--asset-show-accent-rgb),.07)}.asset-documents-tab-card__actions{justify-content:flex-end}.asset-documents-page__layout{align-items:stretch}.asset-documents-page__table-card .ajax-table{overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:#fff}.asset-tab-card,.asset-tab-card.saas-card,.asset-tab-card.op-card{padding:0;border:1px solid rgba(226,234,244,.96);border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 14px 34px #0f172a0d}.asset-tab-card.saas-card:hover,.asset-tab-card.op-card:hover{border-color:#d3e0eefa;box-shadow:0 16px 36px #0f172a0f;transform:none}.asset-tab-card__header{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:1rem 1.08rem;border-bottom:1px solid rgba(226,234,244,.92);background:#fff}.asset-tab-card__header h2{margin:0;color:#10233f;font-size:1rem;font-weight:820;letter-spacing:-.01em}.asset-tab-card__header p,.asset-tab-card__header small{display:block;margin:.16rem 0 0;color:#6f8097;font-size:.82rem;line-height:1.45}.asset-tab-card__header--actions{align-items:center}.asset-tab-card__header-copy{display:grid;gap:.08rem;min-width:0}.asset-tab-card__header--stack{flex-direction:column;align-items:stretch}.asset-tab-card__heading-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-width:0}.asset-tab-card__heading-row>div{min-width:0}.asset-tab-card__header--stack>.smart-filter-bar,.asset-tab-card__header--stack>form,.asset-tab-card__header--stack [data-smart-filter-bar]{width:100%}.asset-tab-card__body{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.08rem 1.08rem}.asset-tab-card--table{overflow:visible}.asset-tab-card--table>.op-card__body{display:block}.asset-inline-actions{display:flex;align-items:center;gap:.46rem}.asset-show-page .asset-plan-card{position:relative;gap:.9rem;padding:.95rem;border-color:#d6e0edf5;border-radius:1.05rem;background:#fff;box-shadow:0 14px 28px #0f172a0b;overflow:hidden}.asset-show-page .asset-plan-card:hover{border-color:rgba(var(--asset-show-accent-rgb),.2);box-shadow:0 16px 32px #0f172a0f;transform:none}.asset-show-page .asset-plan-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--asset-show-accent);opacity:.72}.asset-show-page .asset-plan-card--overdue{border-color:#dc262629;box-shadow:0 14px 28px #7f1d1d0e}.asset-show-page .asset-plan-card--overdue:before{background:#dc2626;opacity:.86}.asset-plan-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.asset-plan-card__badges{justify-content:flex-end}.asset-show-page .asset-plan-card .maintenance-record__title{color:#10233f;font-size:1rem;font-weight:800}.asset-show-page .asset-plan-card .maintenance-record__topline{margin-bottom:.36rem;color:#64748b;font-size:.75rem}.asset-show-page .asset-plan-card .maintenance-record__subline{margin-top:0;padding-top:.75rem;border-top:1px solid rgba(226,234,244,.92)}.asset-show-page .asset-plan-card .asset-inline-actions{padding-top:.75rem;border-top:1px solid rgba(226,234,244,.92)}.asset-show-page .asset-plan-card .asset-plan-item__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.64rem}.asset-show-page .asset-plan-card .asset-plan-item__fact{position:relative;min-height:5.25rem;padding:.72rem .78rem .72rem .86rem;border-color:#dae4f0f0;background:#fff;box-shadow:0 8px 18px #0f172a07}.asset-show-page .asset-plan-card .asset-plan-item__fact:before{content:"";position:absolute;inset:.72rem auto .72rem .54rem;width:2px;border-radius:999px;background:rgba(var(--asset-show-accent-rgb),.55)}.asset-show-page .asset-plan-card .asset-plan-item__fact:nth-child(4n+2):before{background:#14b8a699}.asset-show-page .asset-plan-card .asset-plan-item__fact:nth-child(4n+3):before{background:#f59e0ba3}.asset-show-page .asset-plan-card .asset-plan-item__fact:nth-child(4n):before{background:#64748b85}.asset-show-page .asset-plan-card .asset-plan-item__fact strong{color:#10233f;font-weight:800}.asset-show-page .asset-intervention-list{gap:.72rem}.asset-show-page .asset-intervention-card{position:relative;flex-direction:column;align-items:stretch;gap:.72rem;padding:.95rem;border-color:#d6e0edf5;border-radius:1.05rem;background:#fff;box-shadow:0 14px 28px #0f172a0b;overflow:hidden}.asset-show-page .asset-intervention-card:hover{border-color:rgba(var(--asset-show-accent-rgb),.2);box-shadow:0 16px 32px #0f172a0f;transform:none}.asset-show-page .asset-intervention-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#64748b;opacity:.6}.asset-show-page .asset-intervention-card--success:before{background:#16a34a;opacity:.74}.asset-show-page .asset-intervention-card--danger{border-color:#dc262626}.asset-show-page .asset-intervention-card--danger:before{background:#dc2626;opacity:.82}.asset-show-page .asset-intervention-card--neutral:before{background:var(--asset-show-accent);opacity:.42}.asset-intervention-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.asset-intervention-card__main{display:grid;gap:.34rem}.asset-intervention-card__side{justify-content:flex-end;max-width:26rem}.asset-show-page .asset-intervention-card .maintenance-record__topline{margin-bottom:0;color:#64748b;font-size:.75rem}.asset-show-page .asset-intervention-card .maintenance-record__topline span{display:inline-flex;align-items:center;gap:.34rem}.asset-show-page .asset-intervention-card .maintenance-record__topline i{color:var(--asset-show-accent)}.asset-show-page .asset-intervention-card .maintenance-record__title{color:#10233f;font-size:1rem;font-weight:800}.asset-show-page .asset-intervention-card .maintenance-record__subline{margin-top:.06rem;color:#64748b;font-size:.8rem}.asset-show-page .asset-intervention-card .maintenance-record__subline span{display:inline-flex;align-items:center;min-width:0}.asset-intervention-card__details{margin:0;padding:.68rem .78rem;border:1px solid rgba(226,234,244,.92);border-radius:.9rem;background:#fff;color:#64748b;font-size:.8rem;line-height:1.55}.asset-show-page .asset-intervention-card .op-secondary-action{min-height:1.85rem;padding-inline:.66rem}.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;border-left:3px solid #dc2626;background:#fff}.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-workspace-head{flex-direction:column}.asset-workspace-head__side{justify-content:flex-start}.asset-detail-clusters,.asset-detail-admin-grid,.asset-detail-facts{grid-template-columns:1fr}.asset-show-page .asset-plan-card .asset-plan-item__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.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-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-mini-card--span-2{grid-column:auto}.asset-history-item,.asset-intervention-card__top,.asset-plan-item__head,.asset-plan-item__actions,.asset-mini-list__item{flex-direction:column}.asset-plan-item__chips,.asset-history-item__side,.asset-intervention-card__side,.asset-mini-list__meta{justify-content:flex-start;justify-items:start}.asset-intervention-card__side{max-width:none}.asset-history-item__side{min-width:0}}@media (max-width: 767.98px){.asset-documents-layout.op-record-layout{grid-template-columns:minmax(0,1fr)}.asset-detail-panel{padding:.82rem}.asset-detail-row,.asset-detail-row--client{grid-template-columns:1fr;gap:.22rem;align-items:flex-start}.asset-detail-row .asset-detail-mini-card__value,.asset-detail-row .asset-detail-mini-card__value--link{justify-self:start;text-align:left}.asset-detail-metric-strip{grid-template-columns:1fr}.asset-quick-action{grid-template-columns:auto minmax(0,1fr)}.asset-quick-action__cta,.asset-quick-action__badge{grid-column:2;justify-self:start}.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-workspace-head__side,.asset-workspace-badge{width:100%}.asset-workspace-badge{justify-content:flex-start}.asset-documents-tab-card__heading,.asset-documents-tab-card__actions{width:100%}.asset-documents-tab-card__actions{justify-content:flex-start}.asset-show-page .asset-plan-card .asset-plan-item__facts{grid-template-columns:1fr}.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-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);color:#0f172a}.maintenance-page .btn{border-radius:999px}.maintenance-dashboard__stats,.maintenance-dashboard__grid{margin-top:.9rem}.maintenance-card{overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:1.05rem;box-shadow:0 20px 40px #0f172a0d}.maintenance-card__header{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1.05rem;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__title{display:flex;align-items:center;gap:.72rem;min-width:0}.maintenance-card__title h2{margin:0;color:#0f172a;font-size:1rem;font-weight:820}.maintenance-card__title p{margin:.14rem 0 0;color:#64748b;font-size:.8rem;line-height:1.45}.maintenance-card__icon{width:2.45rem;height:2.45rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(37,99,235,.14);border-radius:.78rem;background:#2563eb14;color:#2563eb}.maintenance-card__icon--danger{border-color:#ef444429;background:#ef444414;color:#dc2626}.maintenance-card__icon--success{border-color:#14b8a629;background:#14b8a617;color:#0f766e}.maintenance-card__icon--neutral{border-color:#64748b29;background:#64748b14;color:#64748b}.maintenance-schedules__stats,.maintenance-schedules__filter-card,.maintenance-table-card{margin-top:.9rem}.maintenance-schedules__filter-card.op-filter-card--operational{align-items:stretch!important;padding:.78rem .92rem!important}.maintenance-schedules__filter-card.op-filter-card--operational .maintenance-schedules__filter-shell{display:flex!important;flex-direction:column;align-items:stretch!important;gap:.74rem}.maintenance-schedules__filter-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0}.maintenance-schedules__filter-card .maintenance-schedules__filter-heading{flex:0 0 auto;padding-right:0;border-right:0}.maintenance-schedules__filter-main{display:grid;grid-template-columns:minmax(10rem,.85fr) minmax(9rem,.72fr) minmax(9rem,.72fr) minmax(6.5rem,.46fr) minmax(16rem,1.45fr) auto;align-items:end;gap:.72rem;min-width:0}.maintenance-schedules__filter-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:-moz-max-content;min-width:max-content}.maintenance-schedules__filter-actions .btn{min-height:2.42rem}.maintenance-schedules__active-filters{margin:-.1rem 0 0}.maintenance-schedules__quick-tabs{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.42rem;min-width:0}.maintenance-schedules__quick-tab{display:inline-flex;align-items:center;gap:.45rem;min-height:2.02rem;padding:.34rem .68rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#fffffff5;color:#334155;font-size:.77rem;font-weight:800;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.maintenance-schedules__quick-tab i{color:#2563eb;font-size:.86rem}.maintenance-schedules__quick-tab:hover,.maintenance-schedules__quick-tab.is-active{transform:translateY(-1px);border-color:#2563eb38;background:#2563eb14;color:#1d4ed8;box-shadow:0 10px 20px #2563eb14}.maintenance-schedules__filters{display:grid;gap:.72rem}.maintenance-schedules__filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.maintenance-schedules__filter-field{min-width:0}.maintenance-schedules__filter-label{display:inline-block;margin-bottom:.26rem;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-schedules__filter-field .select2-container{width:100%!important}.maintenance-schedules__search-row{display:flex;align-items:end;gap:.72rem}.maintenance-schedules__filter-main .maintenance-search{width:100%}.maintenance-schedules__filter-main .maintenance-search input,.maintenance-schedules__filter-main .form-saas-input,.maintenance-schedules__filter-main .select2-container .select2-selection--single{min-height:2.42rem}.maintenance-schedules__filter-main .select2-container{width:100%!important}.maintenance-schedules .maintenance-empty--table{margin:.95rem;padding:2rem 1rem}.maintenance-table-card__header,.maintenance-table-card__title,.maintenance-table-card__tools{display:flex;align-items:center}.maintenance-table-card__header{justify-content:space-between;gap:.9rem}.maintenance-table-card__title{gap:.72rem;min-width:0}.maintenance-table-card__title h2{margin:0;color:#0f172a;font-size:1rem;font-weight:820}.maintenance-table-card__subtitle{display:block;margin-top:.1rem;color:#64748b;font-size:.76rem;font-weight:760}.maintenance-table-card__tools{justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.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:#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;box-shadow:inset 3px 0 #ef4444b3}.maintenance-record--warning{border-color:#f59e0b2e;box-shadow:inset 3px 0 #f59e0bbf}.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-schedules__filter-top{align-items:flex-start;flex-direction:column}.maintenance-schedules__quick-tabs{justify-content:flex-start}.maintenance-schedules__filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-schedules__filter-main .maintenance-search{grid-column:1/-1}.maintenance-schedules__filter-actions{grid-column:1/-1;justify-content:flex-start}.maintenance-schedules__filter-grid,.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-card__body,.maintenance-card__header,.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,.maintenance-schedules__filter-grid,.maintenance-schedules__filter-main{grid-template-columns:1fr}.maintenance-schedules__filter-main .maintenance-search,.maintenance-schedules__filter-actions{grid-column:auto}.maintenance-schedules__filter-actions{align-items:stretch;flex-direction:column;min-width:0}.maintenance-schedules__filter-actions .btn{width:100%;justify-content:center}.maintenance-filters__search,.maintenance-schedules__search-row,.maintenance-table-card__header,.maintenance-table-card__tools{flex-direction:column;align-items:stretch}.maintenance-table-card__tools{justify-content:flex-start}.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-status-pill--danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.maintenance-lists-provider-pill{color:#1d4ed8;border-color:#1d4ed833;background:#eff6ff;text-transform:uppercase;letter-spacing:.03em}.maintenance-lists-page :where(.maintenance-lists-chip,.maintenance-lists-status-pill,.maintenance-lists-provider-pill,.maintenance-lists-popover-help,.maintenance-lists-primary-action,.maintenance-lists-secondary-action,.maintenance-lists-danger-action,.maintenance-lists-success-action,.maintenance-lists-readonly-field)>i,.maintenance-lists-page .maintenance-lists-field-shell>i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex:0 0 auto;line-height:1}.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-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.15rem}.maintenance-lists-sync-guide article{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:.22rem;min-height:12rem;padding:.78rem;border:1px solid #d9e3ee;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 30px #0f172a0b}.maintenance-lists-sync-guide article>i{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:#ecfdf5;color:#0f766e;font-size:.94rem}.maintenance-lists-sync-guide span{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.maintenance-lists-sync-guide strong{color:#142033;font-size:.9rem;line-height:1.22}.maintenance-lists-sync-guide small{color:#64748b;font-size:.74rem;line-height:1.35}.maintenance-lists-sync-guide .btn{justify-self:start;margin-top:.35rem}.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.is-completed{border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#fff)}.maintenance-lists-sync-job.is-failed{border-color:#fecaca;background:linear-gradient(180deg,#fef2f2,#fff)}.maintenance-lists-sync-job.is-canceled{border-color:#e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff)}.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.is-completed .maintenance-lists-sync-progress span{background:linear-gradient(90deg,#059669,#22c55e)}.maintenance-lists-sync-job.is-failed .maintenance-lists-sync-progress span{background:linear-gradient(90deg,#dc2626,#f87171)}.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__actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.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-progress{display:grid;gap:.72rem;margin-bottom:.82rem;padding:.78rem .86rem;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:linear-gradient(135deg,#2563eb14,#14b8a614),#fff;box-shadow:0 14px 34px #0f172a14}.maintenance-lists-import-progress[hidden]{display:none}.maintenance-lists-import-progress__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem}.maintenance-lists-import-progress__icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:8px;background:linear-gradient(135deg,#2563eb,#14b8a6);color:#fff;box-shadow:0 12px 22px #2563eb33}.maintenance-lists-import-progress strong{display:block;color:#0f172a;font-size:.9rem;line-height:1.22}.maintenance-lists-import-progress small{display:block;margin-top:.1rem;color:#64748b;font-size:.74rem;line-height:1.35}.maintenance-lists-import-progress__percent{display:inline-flex;align-items:center;justify-content:center;min-width:3.1rem;min-height:2rem;padding:.18rem .5rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#ffffffd1;color:#1d4ed8;font-size:.78rem;font-weight:900}.maintenance-lists-import-progress__bar{height:.58rem;background:#e2e8f0f2}.maintenance-lists-import-progress__bar span{background:linear-gradient(90deg,#2563eb,#14b8a6)}.maintenance-lists-import-modal.is-importing .modal-content{pointer-events:none}.maintenance-lists-import-modal.is-importing .maintenance-lists-import-progress{pointer-events:auto}.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-import-preview__row--needs_manual_mapping>span{background:#fef3c7;color:#92400e}.maintenance-lists-import-preview__row--protected_from_auto_removal>span{background:#f1f5f9;color:#475569}.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-resident-declaration-card{border-color:#2563eb2e;background:linear-gradient(180deg,#fff,#f8fbff)}.maintenance-lists-resident-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}.maintenance-lists-resident-readiness article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:5.15rem;padding:.78rem .82rem;border:1px solid #d9e3ee;border-radius:10px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 14px 36px #0f172a0d}.maintenance-lists-resident-readiness i{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:1rem;line-height:1}.maintenance-lists-resident-readiness span,.maintenance-lists-resident-readiness small{display:block;min-width:0}.maintenance-lists-resident-readiness span{color:#64748b;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.maintenance-lists-resident-readiness strong{display:block;min-width:0;margin-top:.08rem;color:#142033;font-size:.94rem;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-lists-resident-readiness small{margin-top:.18rem;color:#64748b;font-size:.73rem;line-height:1.28}.maintenance-lists-resident-readiness article.is-ready{border-color:#0f766e3d}.maintenance-lists-resident-readiness article.is-ready i{background:#ecfdf5;color:#0f766e}.maintenance-lists-resident-readiness article.is-warning{border-color:#d977063d}.maintenance-lists-resident-readiness article.is-warning i{background:#fffbeb;color:#d97706}.maintenance-lists-resident-readiness article.is-danger{border-color:#dc262638}.maintenance-lists-resident-readiness article.is-danger i{background:#fef2f2;color:#dc2626}.maintenance-lists-resident-readiness article.is-muted i{background:#f1f5f9;color:#64748b}.maintenance-lists-declaration-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}.maintenance-lists-declaration-flow article{display:grid;gap:.22rem;min-height:8.5rem;padding:.85rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a0d}.maintenance-lists-declaration-flow i{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#eff6ff;color:#2563eb}.maintenance-lists-declaration-flow span{color:#64748b;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.maintenance-lists-declaration-flow strong{color:#142033;font-size:.92rem;line-height:1.2}.maintenance-lists-declaration-flow small{color:#64748b;font-size:.74rem;line-height:1.35}.maintenance-lists-declaration-health{grid-template-columns:repeat(6,minmax(0,1fr))}.maintenance-lists-resident-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.maintenance-lists-resident-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.75rem}.maintenance-lists-automation-fields--wide{grid-template-columns:1fr}.maintenance-lists-resident-run{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.8rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff}.maintenance-lists-resident-run>.maintenance-lists-form-hint{flex:1 1 100%}.maintenance-lists-resident-run__fields{display:flex;align-items:end;gap:.75rem;min-width:0}.maintenance-lists-resident-run__fields>label:not(.maintenance-lists-checkbox){display:grid;gap:.28rem;min-width:12rem}.maintenance-lists-resident-run__fields span{color:#475569;font-size:.7rem;font-weight:900}.maintenance-lists-resident-history{display:grid;gap:.75rem;padding:.85rem;border:1px solid #d9e3ee;border-radius:8px;background:#f8fafc}.maintenance-lists-resident-history__rows{display:grid;gap:.45rem}.maintenance-lists-resident-history__rows article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem;padding:.58rem .65rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.maintenance-lists-resident-history__rows article strong,.maintenance-lists-resident-history__rows article small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-lists-resident-history__rows article strong{color:#142033;font-size:.82rem}.maintenance-lists-resident-history__rows article small{color:#64748b;font-size:.72rem;font-weight:700}.maintenance-lists-resident-history__rows article>span:not(.maintenance-lists-status-pill){color:#334155;font-size:.76rem;font-weight:900;white-space:nowrap}.maintenance-lists-supplier-email-groups{display:grid;gap:.5rem}.maintenance-lists-supplier-email-groups article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid #d9e3ee;border-radius:8px;background:#f8fbff}.maintenance-lists-supplier-email-groups article strong,.maintenance-lists-supplier-email-groups article small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-lists-supplier-email-groups article strong{color:#142033;font-size:.86rem}.maintenance-lists-supplier-email-groups article small{color:#64748b;font-size:.74rem;font-weight:800}.maintenance-lists-supplier-email-groups article>span{color:#0f4c81;font-size:.8rem;font-weight:900;white-space:nowrap}.maintenance-lists-declaration-status{display:grid;gap:.22rem;justify-items:start}.maintenance-lists-declaration-status small{max-width:19rem;color:#b91c1c;font-size:.7rem;font-weight:750;line-height:1.25}.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-work-scope{display:grid;grid-template-columns:minmax(16rem,1.15fr) repeat(4,minmax(10rem,.75fr));gap:.65rem;margin-bottom:.85rem}.maintenance-lists-work-scope>div,.maintenance-lists-work-scope article{display:grid;gap:.12rem;min-height:4.45rem;padding:.68rem .72rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a0a}.maintenance-lists-work-scope>div{background:linear-gradient(135deg,#fff,#f8fbff)}.maintenance-lists-work-scope article.is-backlog{border-color:#fde68a;background:#fffbeb}.maintenance-lists-work-scope article.is-current{border-color:#bfdbfe;background:#eff6ff}.maintenance-lists-work-scope span{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.maintenance-lists-work-scope strong{color:#142033;font-size:1rem;line-height:1.1}.maintenance-lists-work-scope small{color:#64748b;font-size:.73rem;line-height:1.35}.maintenance-lists-work-scope--compact{grid-template-columns:minmax(0,1fr)}.maintenance-lists-work-scope--compact>div{min-height:3.8rem}.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 tbody tr.maintenance-lists-row--backlog{background:#fffdf4}.maintenance-lists-table--monitor th:nth-child(1){width:17%}.maintenance-lists-table--monitor th:nth-child(2){width:12%}.maintenance-lists-table--monitor th:nth-child(3){width:8%}.maintenance-lists-table--monitor th:nth-child(4){width:7%}.maintenance-lists-table--monitor th:nth-child(5){width:5.5%}.maintenance-lists-table--monitor th:nth-child(6){width:9.5%}.maintenance-lists-table--monitor th:nth-child(7){width:6%}.maintenance-lists-table--monitor th:nth-child(8){width:7%}.maintenance-lists-table--monitor th:nth-child(9){width:7%}.maintenance-lists-table--monitor th:nth-child(10){width:10%}.maintenance-lists-table--monitor th:nth-child(11){width:6%}.maintenance-lists-table--monitor th,.maintenance-lists-table--monitor td{min-width:0}.maintenance-lists-period-pill{display:inline-flex;align-items:center;gap:.25rem;width:-moz-fit-content;width:fit-content;min-height:1.35rem;margin-top:.28rem;padding:.1rem .42rem;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#1e3a8a;font-size:.68rem;font-weight:850;line-height:1.05}.maintenance-lists-period-pill.is-backlog{border-color:#fde68a;background:#fffbeb;color:#92400e}.maintenance-lists-muted-cell{color:#64748b;font-size:.78rem;font-weight:700}.maintenance-lists-ebloc-facts{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.maintenance-lists-ebloc-facts span{display:inline-flex;align-items:center;gap:.2rem;min-height:1.42rem;padding:.08rem .38rem;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#1e3a8a;font-size:.68rem;font-weight:850;line-height:1.05;white-space:nowrap}.maintenance-lists-ebloc-facts span.is-ok{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.maintenance-lists-ebloc-facts span.is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.maintenance-lists-ebloc-facts span.is-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.maintenance-lists-ebloc-facts small{flex-basis:100%;color:#64748b;font-size:.68rem;font-weight:750;line-height:1.1}.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-check.is-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.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-due{display:inline-flex;align-items:center;gap:.28rem;min-height:1.65rem;padding:.12rem .48rem;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#1d4ed8;font-size:.74rem;font-weight:900;white-space:nowrap}.maintenance-lists-due--final{border-color:#d1fae5;background:#ecfdf5;color:#047857}.maintenance-lists-due--overdue,.maintenance-lists-due--missing{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.maintenance-lists-due--today,.maintenance-lists-due--soon{border-color:#fde68a;background:#fffbeb;color:#92400e}.maintenance-lists-due-note{display:block;margin-top:.16rem;color:#64748b;font-size:.7rem;font-weight:750}.maintenance-lists-due-note--overdue,.maintenance-lists-due-note--missing{color:#b91c1c}.maintenance-lists-due-note--today,.maintenance-lists-due-note--soon{color:#92400e}.maintenance-lists-due-note--final{color:#047857}.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--backlog{border-color:#fde68a;background:linear-gradient(135deg,#fff,#fffbeb)}.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__period,.maintenance-lists-work-card__facts span{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:.1rem .42rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:.7rem;font-weight:850}.maintenance-lists-work-card__period.is-backlog{border-color:#fde68a;background:#fffbeb;color:#92400e}.maintenance-lists-work-card__facts span.is-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.maintenance-lists-work-card__facts span.is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.maintenance-lists-work-card__facts span.is-ok{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.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-stage-panel{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(17rem,.58fr);grid-template-areas:"summary next" "steps steps";gap:.65rem;margin-bottom:.85rem;padding:.75rem;border:1px solid #d7e3f2;border-radius:10px;background:linear-gradient(135deg,#f8fbfff5,#fffffffa),#fff;box-shadow:0 18px 42px #0f172a12}.maintenance-lists-stage-panel__summary{grid-area:summary;display:grid;align-content:center;gap:.28rem;min-width:0;padding:.2rem .15rem}.maintenance-lists-stage-panel__summary h2{margin:0;color:#12213a;font-size:1.02rem;font-weight:900;line-height:1.18}.maintenance-lists-stage-panel__summary p{max-width:54rem;margin:0;color:#53657f;font-size:.8rem;line-height:1.45}.maintenance-lists-stage-panel__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.12rem}.maintenance-lists-stage-panel__chips span{display:inline-flex;align-items:center;gap:.32rem;min-height:1.9rem;padding:.28rem .55rem;border:1px solid #dbe6f4;border-radius:999px;background:#fff;color:#44546d;font-size:.72rem;font-weight:800;line-height:1;box-shadow:0 8px 18px #0f172a0a}.maintenance-lists-stage-panel__chips i{color:#2563eb;font-size:.88rem}.maintenance-lists-stage-panel__next{grid-area:next;display:grid;align-content:center;gap:.18rem;min-width:0;padding:.65rem .7rem;border:1px solid #dbe6f4;border-radius:9px;background:#fff}.maintenance-lists-stage-panel__next strong{color:#12213a;font-size:.9rem;line-height:1.18}.maintenance-lists-stage-panel__next small{color:#5f6f89;font-size:.74rem;line-height:1.35}.maintenance-lists-stage-panel__steps{grid-area:steps;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.maintenance-lists-stage-panel__steps article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.05rem .36rem;min-height:4.15rem;padding:.55rem .58rem;border:1px solid #dbe6f4;border-radius:8px;background:#fff;color:#53657f}.maintenance-lists-stage-panel__steps article>span{display:inline-grid;place-items:center;grid-row:span 3;width:1.45rem;height:1.45rem;border-radius:999px;background:#eef4fb;color:#5d6d86;font-size:.68rem;font-weight:900}.maintenance-lists-stage-panel__steps i{color:#64748b;font-size:.94rem}.maintenance-lists-stage-panel__steps strong{min-width:0;color:#1b2a41;font-size:.76rem;line-height:1.15;overflow-wrap:anywhere}.maintenance-lists-stage-panel__steps small{min-width:0;color:#66768d;font-size:.68rem;line-height:1.25;overflow-wrap:anywhere}.maintenance-lists-stage-panel__steps .is-done{border-color:#bbf7d0;background:linear-gradient(180deg,#f7fefb,#fff)}.maintenance-lists-stage-panel__steps .is-done>span{background:#dcfce7;color:#047857}.maintenance-lists-stage-panel__steps .is-done i{color:#059669}.maintenance-lists-stage-panel__steps .is-active{border-color:#9fc4ff;background:linear-gradient(180deg,#f7fbff,#fff);box-shadow:0 0 0 3px #2563eb1f}.maintenance-lists-stage-panel__steps .is-active>span{background:#dbeafe;color:#1d4ed8}.maintenance-lists-stage-panel__steps .is-active i{color:#2563eb}.maintenance-lists-stage-panel__steps .is-waiting{background:#fbfdff}.maintenance-lists-stage-panel--danger{border-color:#fecaca;background:linear-gradient(135deg,#fff7f7,#fff)}.maintenance-lists-stage-panel--danger .maintenance-lists-stage-panel__next{border-color:#fecaca;background:snow}.maintenance-lists-stage-panel--warning{border-color:#fde68a;background:linear-gradient(135deg,#fffaf0,#fff)}.maintenance-lists-stage-panel--warning .maintenance-lists-stage-panel__next{border-color:#fde68a;background:#fffdf5}.maintenance-lists-stage-panel--ready{border-color:#bfdbfe;background:linear-gradient(135deg,#f3f8ff,#fff)}.maintenance-lists-stage-panel--success{border-color:#bbf7d0;background:linear-gradient(135deg,#f5fef8,#fff)}.maintenance-lists-review-gate{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,2fr);gap:.75rem;align-items:stretch;margin-bottom:.85rem;padding:.75rem;border:1px solid #d9e3ee;border-radius:10px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 16px 36px #0f172a0f}.maintenance-lists-review-gate>div:first-child{display:grid;align-content:center;gap:.18rem;min-width:0}.maintenance-lists-review-gate strong{color:#142033;font-size:.95rem;line-height:1.2}.maintenance-lists-review-gate small{color:#64748b;font-size:.74rem;line-height:1.35}.maintenance-lists-review-gate__checks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.maintenance-lists-review-gate__checks span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.05rem .35rem;min-height:3.4rem;padding:.5rem .55rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff}.maintenance-lists-review-gate__checks i{grid-row:span 2;margin-top:.08rem;font-size:1rem}.maintenance-lists-review-gate__checks strong,.maintenance-lists-review-gate__checks small{min-width:0;overflow-wrap:anywhere}.maintenance-lists-review-gate__checks strong{font-size:.78rem}.maintenance-lists-review-gate__checks small{font-size:.68rem}.maintenance-lists-review-gate__checks .is-ok{border-color:#bbf7d0;background:#f6fef9;color:#047857}.maintenance-lists-review-gate__checks .is-danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.maintenance-lists-ebloc-diagnostic{margin-bottom:.85rem}.maintenance-lists-ebloc-center{display:grid;gap:.85rem;margin-bottom:.85rem}.maintenance-lists-page--settings-embed .maintenance-lists-toolbar{margin-top:0}.maintenance-lists-page--settings-embed .maintenance-lists-toolbar,.maintenance-lists-page--settings-embed .maintenance-lists-integration-tabs,.maintenance-lists-page--settings-embed .maintenance-lists-ebloc-center,.maintenance-lists-page--settings-embed .maintenance-lists-integration-card{max-width:100%}.maintenance-lists-ebloc-center__hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.maintenance-lists-ebloc-center__hero h2{margin:.15rem 0 .2rem;color:#0f172a;font-size:1.05rem;font-weight:900}.maintenance-lists-ebloc-center__hero p{max-width:64rem;margin:0;color:#64748b;font-size:.82rem;line-height:1.45}.maintenance-lists-ebloc-center__status{display:grid;justify-items:end;gap:.18rem;min-width:9rem}.maintenance-lists-ebloc-center__status strong{color:#0f172a;font-size:1.25rem;font-weight:950}.maintenance-lists-ebloc-center__status small{color:#64748b;font-size:.72rem;font-weight:800}.maintenance-lists-ebloc-center__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(21rem,.75fr);gap:.85rem}.maintenance-lists-ebloc-center__grid--audit{grid-template-columns:minmax(0,1fr) minmax(21rem,.8fr)}.maintenance-lists-ebloc-control-panel{min-width:0}.maintenance-lists-ebloc-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.maintenance-lists-ebloc-capability-card{display:grid;gap:.52rem;min-height:12.5rem;padding:.74rem;border:1px solid #dbe6f2;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff)}.maintenance-lists-ebloc-capability-card.is-muted{background:#f8fafc}.maintenance-lists-ebloc-capability-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.maintenance-lists-ebloc-capability-card header>div{display:grid;gap:.16rem;min-width:0}.maintenance-lists-ebloc-capability-card header span:first-child{color:#64748b;font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.maintenance-lists-ebloc-capability-card strong{color:#0f172a;font-size:.86rem;line-height:1.2}.maintenance-lists-ebloc-capability-card p{margin:0;color:#64748b;font-size:.76rem;line-height:1.4}.maintenance-lists-ebloc-capability-card dl{display:grid;gap:.35rem;margin:0}.maintenance-lists-ebloc-capability-card dl>div{display:grid;grid-template-columns:5.9rem minmax(0,1fr);gap:.5rem;align-items:start;padding-top:.35rem;border-top:1px solid #eef2f7}.maintenance-lists-ebloc-capability-card dt{margin:0;color:#64748b;font-size:.62rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.maintenance-lists-ebloc-capability-card dd{margin:0;color:#0f172a;font-size:.72rem;font-weight:800;line-height:1.32}.maintenance-lists-ebloc-capability-card footer{display:flex;flex-wrap:wrap;gap:.28rem}.maintenance-lists-ebloc-capability-card small{display:inline-flex;align-items:center;min-height:1.45rem;padding:.16rem .42rem;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.66rem;font-weight:850}.maintenance-lists-ebloc-module-list,.maintenance-lists-ebloc-audit-list{display:grid;gap:.55rem}.maintenance-lists-ebloc-module-list article,.maintenance-lists-ebloc-audit-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .6rem;padding:.64rem;border:1px solid #dbe6f2;border-radius:8px;background:#fff}.maintenance-lists-ebloc-module-list strong,.maintenance-lists-ebloc-audit-list strong{color:#0f172a;font-size:.82rem;font-weight:900}.maintenance-lists-ebloc-module-list span,.maintenance-lists-ebloc-module-list em,.maintenance-lists-ebloc-audit-list span,.maintenance-lists-ebloc-audit-list em{color:#1d4ed8;font-size:.7rem;font-style:normal;font-weight:900;white-space:nowrap}.maintenance-lists-ebloc-module-list small,.maintenance-lists-ebloc-audit-list small{color:#64748b;font-size:.72rem;line-height:1.35}.maintenance-lists-ebloc-module-list article>small,.maintenance-lists-ebloc-audit-list article>small{grid-column:1/-1}.maintenance-lists-ebloc-audit-list article{grid-template-columns:auto minmax(0,1fr)}.maintenance-lists-ebloc-audit-list span{color:#64748b}.maintenance-lists-ebloc-audit-list strong,.maintenance-lists-ebloc-audit-list small{grid-column:2}.maintenance-lists-ebloc-policy-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.maintenance-lists-ebloc-policy-readout article{display:flex;gap:.55rem;min-height:7rem;padding:.7rem;border:1px solid #bbf7d0;border-radius:8px;background:#f6fef9}.maintenance-lists-ebloc-policy-readout article.is-enabled{border-color:#fed7aa;background:#fff7ed}.maintenance-lists-ebloc-policy-readout i{color:#047857;font-size:1rem}.maintenance-lists-ebloc-policy-readout article.is-enabled i{color:#c2410c}.maintenance-lists-ebloc-policy-readout div{display:grid;gap:.18rem}.maintenance-lists-ebloc-policy-readout strong{color:#0f172a;font-size:.82rem;font-weight:900}.maintenance-lists-ebloc-policy-readout span{color:#047857;font-size:.72rem;font-weight:900}.maintenance-lists-ebloc-policy-readout article.is-enabled span{color:#c2410c}.maintenance-lists-ebloc-policy-readout small{color:#64748b;font-size:.72rem;line-height:1.35}.maintenance-lists-ebloc-policy-card .saas-card-body,.maintenance-lists-ebloc-policy-form{display:grid;gap:.85rem}.maintenance-lists-ebloc-policy-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.85fr);gap:.85rem}.maintenance-lists-ebloc-policy-sections>section{display:grid;align-content:start;gap:.65rem;padding:.8rem;border:1px solid #dbe6f2;border-radius:8px;background:#fbfdff}.maintenance-lists-ebloc-policy-section-head{display:flex;gap:.55rem;align-items:flex-start}.maintenance-lists-ebloc-policy-section-head i{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#2563eb}.maintenance-lists-ebloc-policy-section-head div{display:grid;gap:.14rem}.maintenance-lists-ebloc-policy-section-head strong{color:#0f172a;font-size:.88rem;font-weight:900}.maintenance-lists-ebloc-policy-section-head small{color:#64748b;font-size:.74rem;line-height:1.35}.maintenance-lists-ebloc-policy-toggles{display:grid;gap:.55rem}.maintenance-lists-ebloc-policy-toggle{display:flex;gap:.55rem;align-items:flex-start;padding:.62rem;border:1px solid #dbe6f2;border-radius:8px;background:#fff}.maintenance-lists-ebloc-policy-toggle input{margin-top:.22rem}.maintenance-lists-ebloc-policy-toggle span{display:grid;gap:.12rem}.maintenance-lists-ebloc-policy-toggle strong{color:#0f172a;font-size:.8rem;font-weight:900}.maintenance-lists-ebloc-policy-toggle small{color:#64748b;font-size:.72rem;line-height:1.35}.maintenance-lists-ebloc-policy-toggle em{color:#1d4ed8;font-size:.68rem;font-style:normal;font-weight:900}.maintenance-lists-ebloc-policy-note{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .85rem;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a}.maintenance-lists-ebloc-policy-note i{font-size:1rem}.maintenance-lists-ebloc-policy-note div{display:grid;gap:.12rem}.maintenance-lists-ebloc-policy-note strong{font-size:.82rem;font-weight:900}.maintenance-lists-ebloc-policy-note span{font-size:.76rem;line-height:1.4}.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-ai-card{display:grid;gap:.72rem;margin-bottom:.85rem;padding:.82rem;border:1px solid #cfe0f5;border-radius:10px;background:linear-gradient(135deg,#fffffffa,#f8fbfffa 58%,#ecfdf58c),#fff;box-shadow:0 18px 42px #0f172a0f}.maintenance-lists-ai-card__head{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.maintenance-lists-ai-card__title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;min-width:0}.maintenance-lists-ai-card__title h2{margin:.05rem 0 .12rem;color:#12213a;font-size:1rem;font-weight:900;line-height:1.18}.maintenance-lists-ai-card__title p{margin:0;color:#64748b;font-size:.78rem;line-height:1.4}.maintenance-lists-ai-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid rgba(37,99,235,.18);border-radius:9px;background:#eff6ff;color:#2563eb;font-size:1rem;line-height:1}.maintenance-lists-ai-card__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.maintenance-lists-ai-status{display:inline-flex;align-items:center;min-height:1.85rem;padding:.25rem .58rem;border:1px solid #d9e3ee;border-radius:999px;background:#fff;color:#64748b;font-size:.72rem;font-weight:900}.maintenance-lists-ai-status[data-variant=loading]{color:#1d4ed8;border-color:#2563eb38;background:#eff6ff}.maintenance-lists-ai-status[data-variant=success]{color:#047857;border-color:#0f766e38;background:#ecfdf5}.maintenance-lists-ai-status[data-variant=error]{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.maintenance-lists-ai-output{display:grid;gap:.68rem}.maintenance-lists-ai-output__summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .6rem;padding:.65rem .72rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff}.maintenance-lists-ai-output__summary strong{color:#142033;font-size:.9rem;line-height:1.35}.maintenance-lists-ai-output__summary small{grid-column:2;color:#b45309;font-size:.72rem;font-weight:800;line-height:1.35}.maintenance-lists-ai-output__grid,.maintenance-lists-ai-output__columns{display:grid;gap:.62rem}.maintenance-lists-ai-output__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-lists-ai-output__columns{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr)}.maintenance-lists-ai-output article,.maintenance-lists-ai-draft>div{display:grid;gap:.45rem;min-width:0;padding:.7rem .76rem;border:1px solid #d9e3ee;border-radius:8px;background:#fff}.maintenance-lists-ai-output article>span,.maintenance-lists-ai-draft>div>span{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.maintenance-lists-ai-output article p,.maintenance-lists-ai-output article small,.maintenance-lists-ai-draft>div p,.maintenance-lists-ai-draft>div small{margin:0;color:#53657f;font-size:.76rem;line-height:1.45}.maintenance-lists-ai-output article strong,.maintenance-lists-ai-draft>div strong{color:#142033;font-size:.86rem;line-height:1.28}.maintenance-lists-ai-output ul{display:grid;gap:.34rem;margin:0;padding:0;list-style:none}.maintenance-lists-ai-output li{position:relative;padding-left:1rem;color:#42556f;font-size:.76rem;font-weight:750;line-height:1.35}.maintenance-lists-ai-output li:before{content:"";position:absolute;top:.42rem;left:0;width:.38rem;height:.38rem;border-radius:999px;background:#2563eb}.maintenance-lists-ai-draft{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.62rem}.maintenance-lists-ai-priorities{display:grid;gap:.42rem}.maintenance-lists-ai-priority{display:grid;gap:.12rem;padding:.55rem .62rem;border:1px solid #d9e3ee;border-radius:8px;background:#f8fbff}.maintenance-lists-ai-priority strong{color:#142033;font-size:.82rem;line-height:1.25}.maintenance-lists-ai-priority span,.maintenance-lists-ai-priority small{color:#64748b;font-size:.72rem;line-height:1.35}.maintenance-lists-ai-priority--high{border-color:#fecaca;background:#fff7f7}.maintenance-lists-ai-priority--medium{border-color:#fde68a;background:#fffdf3}.maintenance-lists-ai-priority--low{border-color:#bbf7d0;background:#f7fefb}.maintenance-lists-rules-list{display:grid;gap:.85rem}.maintenance-lists-rule-ai-card,.maintenance-lists-rule-editor-card,.maintenance-lists-rule-card{margin-bottom:0;overflow:visible}.maintenance-lists-rule-ai-card .maintenance-lists-card__header,.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-ai-card .maintenance-lists-card__header>div:first-child,.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-ai-card .maintenance-lists-card__header .saas-card-title,.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-ai-card .maintenance-lists-card__header small,.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-ai-card{margin-bottom:.85rem}.maintenance-lists-rule-ai-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:.75rem;align-items:stretch}.maintenance-lists-rule-ai-examples{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.maintenance-lists-rule-ai-examples button{display:inline-flex;align-items:center;min-height:1.9rem;padding:.28rem .6rem;border:1px solid #d9e3ee;border-radius:999px;background:#fff;color:#315071;font-size:.72rem;font-weight:850;line-height:1}.maintenance-lists-rule-ai-examples button:hover,.maintenance-lists-rule-ai-examples button:focus-visible{border-color:#2563eb47;color:#1d4ed8}.maintenance-lists-rule-ai-result{display:grid;gap:.65rem;padding:.82rem;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:linear-gradient(135deg,#f8fbff,#fff 62%,#eff6ff)}.maintenance-lists-rule-ai-result strong{display:block;color:#142033;font-size:.95rem;line-height:1.25}.maintenance-lists-rule-ai-result small{display:block;margin-top:.18rem;color:#5f718a;font-size:.76rem;line-height:1.4}.maintenance-lists-rule-ai-result ul{display:grid;gap:.34rem;margin:0;padding:0;list-style:none}.maintenance-lists-rule-ai-result li{position:relative;padding-left:1rem;color:#42556f;font-size:.74rem;font-weight:750;line-height:1.35}.maintenance-lists-rule-ai-result li:before{content:"";position:absolute;top:.42rem;left:0;width:.38rem;height:.38rem;border-radius:999px;background:#2563eb}.maintenance-lists-rule-ai-result__badges{display:flex;flex-wrap:wrap;gap:.4rem}.maintenance-lists-rule-ai-status{color:#64748b;font-size:.78rem;font-weight:800}.maintenance-lists-rule-ai-status[data-variant=success]{color:#047857}.maintenance-lists-rule-ai-status[data-variant=error]{color:#b91c1c}.maintenance-lists-rule-ai-status[data-variant=loading]{color:#1d4ed8}.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-segmented--light{border-color:#d9e3ee;background:#f8fafc}.maintenance-lists-segmented--light a{color:#475569}.maintenance-lists-segmented--light a.is-active,.maintenance-lists-segmented--light a:hover{background:#fff;color:#0f4c81;box-shadow:0 8px 20px #0f172a14}.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(auto-fit,minmax(8.5rem,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{align-items:flex-start}.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:not(.badge){display:inline-flex;align-items:center;gap:.25rem;min-height:1.55rem;padding:.16rem .48rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172a59;color:#cbd5e1;font-size:.72rem;font-weight:850}.maintenance-lists-live-card__status .is-ok{border-color:#14b8a66b!important;background:#134e4a66!important;color:#99f6e4!important}.maintenance-lists-live-card__status .is-warning{border-color:#fbbf246b!important;background:#45341466!important;color:#fde68a!important}.maintenance-lists-live-card__status .is-danger{border-color:#f8717173!important;background:#7f1d1d61!important;color:#fecaca!important}.maintenance-lists-live-card__signals{display:flex;flex-wrap:wrap;gap:.35rem}.maintenance-lists-live-card__signals span{display:inline-flex;align-items:center;gap:.25rem;min-height:1.55rem;padding:.14rem .44rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172a47;color:#cbd5e1;font-size:.68rem;font-weight:850;white-space:nowrap}.maintenance-lists-live-card__signals .is-ok{border-color:#14b8a661;background:#134e4a59;color:#99f6e4}.maintenance-lists-live-card__signals .is-warning{border-color:#fbbf2461;background:#45341459;color:#fde68a}.maintenance-lists-live-card__signals .is-danger{border-color:#f871716b;background:#7f1d1d57;color:#fecaca}.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}.maintenance-lists-live-card__link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.3rem .65rem;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafc14;color:#f8fafc;font-size:.74rem;font-weight:900;text-decoration:none}.maintenance-lists-live-card__link:hover{background:#f8fafc29;color:#fff}@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-resident-readiness,.maintenance-lists-declaration-flow,.maintenance-lists-declaration-health,.maintenance-lists-automation-last,.maintenance-lists-resident-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-lists-integration-health{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-lists-sync-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-lists-backlog-strip,.maintenance-lists-work-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-lists-ebloc-center__grid,.maintenance-lists-ebloc-center__grid--audit,.maintenance-lists-ebloc-policy-sections{grid-template-columns: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-ai-layout{grid-template-columns:1fr}.maintenance-lists-rule-template-grid,.maintenance-lists-client-syncbar form{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-lists-ai-output__grid,.maintenance-lists-ai-output__columns,.maintenance-lists-ai-draft,.maintenance-lists-ebloc-capabilities,.maintenance-lists-ebloc-policy-readout{grid-template-columns: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{grid-template-columns:1fr}.maintenance-lists-ebloc-center__hero{align-items:flex-start;flex-direction:column}.maintenance-lists-ebloc-center__status{justify-items:start}.maintenance-lists-automation-options{grid-template-columns:1fr}.maintenance-lists-resident-grid,.maintenance-lists-resident-history__rows article,.maintenance-lists-supplier-email-groups article{grid-template-columns:1fr}.maintenance-lists-resident-run,.maintenance-lists-resident-run__fields{align-items:stretch;flex-direction:column}.maintenance-lists-rules-text-grid{grid-template-columns:1fr}.maintenance-lists-live-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-lists-stage-panel{grid-template-columns:1fr;grid-template-areas:"summary" "next" "steps"}.maintenance-lists-stage-panel__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-lists-review-gate{grid-template-columns:1fr}.maintenance-lists-review-gate__checks{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-history-panel__actions{justify-content:flex-start}.maintenance-lists-import-preview__row{grid-template-columns:1fr;align-items:start}.maintenance-lists-backlog-strip,.maintenance-lists-work-scope{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}.maintenance-lists-ai-card__head{align-items:flex-start;flex-direction:column}.maintenance-lists-ai-card__actions{justify-content:flex-start}}.maintenance-collections-hero,.maintenance-collections-control,.maintenance-collections-main,.maintenance-collections-history,.maintenance-collections-calendar-card{margin-bottom:1rem}.maintenance-collections-calendar-card{overflow:hidden}.maintenance-collections-calendar-card__body{padding:0!important}.maintenance-collections-calendar-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.maintenance-collections-calendar-legend span{align-items:center;background:#fff;border:1px solid rgba(203,213,225,.78);border-radius:999px;color:#334155;display:inline-flex;font-size:.76rem;font-weight:820;gap:.38rem;min-height:2rem;padding:.35rem .62rem}.maintenance-collections-calendar-dot{border-radius:999px;display:inline-flex;height:.58rem;width:.58rem}.maintenance-collections-calendar-dot--draft{background:#2563eb}.maintenance-collections-calendar-dot--entered{background:#0f766e}.maintenance-collections-calendar-dot--closed{background:#16a34a}.maintenance-collections-calendar-dot--warning{background:#f59e0b}#maintenanceCollectionsCalendar{background:#fff}#maintenanceCollectionsCalendar .fc-header-toolbar{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid rgba(226,232,240,.88);margin:0!important;padding:.82rem .94rem!important}#maintenanceCollectionsCalendar .fc-toolbar{-moz-column-gap:1rem;column-gap:1rem;row-gap:.62rem}#maintenanceCollectionsCalendar .fc-toolbar-chunk{align-items:center;display:flex;gap:.72rem}#maintenanceCollectionsCalendar .fc-button-group{align-items:center;display:inline-flex;gap:.42rem}#maintenanceCollectionsCalendar .fc-button-group>.fc-button:not(:first-child){margin-left:0!important}#maintenanceCollectionsCalendar .fc-toolbar-title{color:#172338;font-size:1rem;font-weight:900;letter-spacing:0}#maintenanceCollectionsCalendar .fc-button{background:#fff!important;border:1px solid rgba(203,213,225,.9)!important;border-radius:.62rem!important;box-shadow:0 8px 18px #0f172a0a!important;color:#1e293b!important;font-weight:850!important}#maintenanceCollectionsCalendar .fc-scrollgrid{border:0!important}#maintenanceCollectionsCalendar .fc-col-header-cell{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)}#maintenanceCollectionsCalendar .fc-col-header-cell-cushion,#maintenanceCollectionsCalendar .fc-daygrid-day-number{color:#334155;font-size:.78rem;font-weight:800;letter-spacing:0;text-decoration:none}#maintenanceCollectionsCalendar .fc-daygrid-day{background:#fff}#maintenanceCollectionsCalendar .fc-daygrid-day.fc-day-today{background:#2563eb0e!important}#maintenanceCollectionsCalendar .fc-daygrid-day-frame{min-height:7.1rem}#maintenanceCollectionsCalendar .fc-event{background:#eff6ff!important;border:0!important;border-left:3px solid #2563eb!important;border-radius:.56rem!important;box-shadow:0 6px 14px #0f172a0f;color:#172338!important;cursor:pointer;padding:.24rem .4rem!important}#maintenanceCollectionsCalendar .fc-event.collection-status-entered_ebloc{background:#ecfeff!important;border-left-color:#0f766e!important}#maintenanceCollectionsCalendar .fc-event.collection-status-list_closed,#maintenanceCollectionsCalendar .fc-event.collection-status-task_generated,#maintenanceCollectionsCalendar .fc-event.has-task{background:#ecfdf5!important;border-left-color:#16a34a!important}#maintenanceCollectionsCalendar .fc-event.has-warnings{background:#fffbeb!important;border-left-color:#f59e0b!important}.maintenance-collections-calendar-event{display:grid;gap:.08rem;min-width:0}.maintenance-collections-calendar-event__title,.maintenance-collections-calendar-event__meta,.maintenance-collections-calendar-event__warning{align-items:center;display:inline-flex;gap:.28rem;min-width:0}.maintenance-collections-calendar-event__title{color:#0f172a;font-size:.76rem;font-weight:900;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-collections-calendar-event__meta{color:#475569;font-size:.68rem;font-weight:800;line-height:1.15}.maintenance-collections-calendar-event__warning{color:#92400e;font-size:.68rem;font-weight:900}.maintenance-collections-generate-form,.maintenance-collections-actions,.maintenance-collections-row-form{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.maintenance-collections-generate-form .maintenance-lists-field-shell{min-width:min(320px,100%)}.maintenance-collections-check,.maintenance-collections-switch,.maintenance-collections-rule-flags label,.maintenance-collections-weekdays label{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#fff;color:#0f172a;font-weight:800;padding:.7rem .95rem}.maintenance-collections-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:1rem;align-items:start}.maintenance-collections-table{overflow-x:auto}.maintenance-collections-table table{min-width:980px}.maintenance-collections-table td>strong,.maintenance-collections-table td>small{display:block}.maintenance-collections-table td>small{color:#64748b;margin-top:.25rem}.maintenance-collections-row-form .form-control{max-width:132px}.maintenance-collections-warnings{display:grid;gap:.35rem;margin-top:.65rem}.maintenance-collections-warnings span{display:inline-flex;align-items:center;gap:.35rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;font-size:.78rem;font-weight:800;padding:.3rem .55rem;width:-moz-fit-content;width:fit-content}.maintenance-collections-task-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.45rem;color:#047857;font-weight:800;text-decoration:none}.maintenance-collections-empty{display:grid;place-items:center;gap:.35rem;min-height:160px;text-align:center;border:1px dashed rgba(148,163,184,.45);border-radius:1.2rem;background:linear-gradient(180deg,#f8fafce6,#fff);color:#64748b}.maintenance-collections-empty i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#2563eb;font-size:1.25rem}.maintenance-collections-empty strong{color:#0f172a}.maintenance-collections-empty--small{min-height:120px}.maintenance-collections-history-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;padding:.85rem;margin-bottom:.65rem;text-decoration:none;color:#0f172a}.maintenance-collections-history-row span,.maintenance-collections-history-row small,.maintenance-collections-history-row em{display:block}.maintenance-collections-history-row small{color:#64748b;margin-top:.2rem}.maintenance-collections-history-row em{color:#2563eb;font-style:normal;font-weight:900;white-space:nowrap}.maintenance-collections-history-row.is-active{border-color:#2563eb66;background:#eff6ff}.maintenance-collections-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.maintenance-collections-collector-list{display:grid;gap:.9rem;margin-bottom:1rem}.maintenance-collections-collector-card{border:1px solid rgba(148,163,184,.25);border-radius:1.1rem;display:grid;gap:.9rem;grid-template-columns:minmax(14rem,.85fr) minmax(0,1.4fr);padding:.95rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.maintenance-collections-collector-card.is-active{background:linear-gradient(135deg,#22c55e14,#2563eb0a);border-color:#22c55e47;box-shadow:0 16px 34px #0f172a0f}.maintenance-collections-collector-card__toggle{align-items:center;display:flex;gap:.75rem;margin:0}.maintenance-collections-collector-card__toggle input{accent-color:#2563eb;height:1.1rem;width:1.1rem}.maintenance-collections-collector-card__toggle strong,.maintenance-collections-collector-card__toggle small{display:block}.maintenance-collections-collector-card__toggle strong{color:#0f172a;font-weight:900}.maintenance-collections-collector-card__toggle small{color:#64748b;font-size:.78rem;font-weight:800}.maintenance-collections-collector-card__limits{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-collections-collector-card__limits label{margin:0}.maintenance-collections-collector-card__limits span{color:#64748b;display:block;font-size:.68rem;font-weight:900;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.maintenance-collections-collector-card__limits .form-control{min-height:2.85rem}.maintenance-collections-weekdays,.maintenance-collections-rule-flags{display:flex;gap:.75rem;flex-wrap:wrap}.maintenance-collections-rule-flags{margin-top:1rem}.maintenance-collections-overflow-field .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:3rem;border-radius:1rem;background-color:#fff;box-shadow:0 10px 22px #0f172a0d;font-weight:850;padding-right:2.8rem!important}.maintenance-collections-overflow-field .select2-container--default .select2-selection--single{min-height:3rem;border-color:#dbe6f5;border-radius:1rem!important;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 22px #0f172a0d}.maintenance-collections-overflow-field .select2-container--default .select2-selection--single .select2-selection__rendered{color:#10233f;font-size:.86rem;font-weight:850;line-height:2.95rem;padding-left:1.15rem;padding-right:2.25rem}.maintenance-collections-overflow-field .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.95rem;right:.72rem}.maintenance-collections-select2-dropdown{border-color:#dbe6f5!important;border-radius:1rem!important;overflow:hidden;box-shadow:0 18px 38px #0f172a29}.maintenance-collections-select2-dropdown .select2-results__option{color:#10233f;font-size:.84rem;font-weight:800;padding:.7rem .9rem}.maintenance-collections-select2-dropdown .select2-results__option--highlighted[aria-selected]{background:#eef4ff!important;color:#1d4ed8!important}.maintenance-collections-select2-dropdown .select2-results__option[aria-selected=true]{background:#eaf2ff;color:#1e40af}@media (max-width: 1180px){.maintenance-collections-layout{grid-template-columns:1fr}}@media (max-width: 640px){.maintenance-collections-generate-form,.maintenance-collections-actions{align-items:stretch}.maintenance-collections-generate-form>*,.maintenance-collections-actions>*{width:100%}.maintenance-collections-calendar-legend{justify-content:flex-start}#maintenanceCollectionsCalendar .fc-header-toolbar{align-items:stretch;flex-direction:column;padding:.75rem!important}#maintenanceCollectionsCalendar .fc-toolbar-chunk{justify-content:center}#maintenanceCollectionsCalendar .fc-toolbar-title{font-size:.94rem;text-align:center}#maintenanceCollectionsCalendar .fc-daygrid-day-frame{min-height:5.8rem}#maintenanceCollectionsCalendar .fc-event{padding:.2rem .3rem!important}.maintenance-collections-rule-grid,.maintenance-collections-collector-card{grid-template-columns:1fr}.maintenance-collections-collector-card__limits{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-collections-table table{min-width:0}.maintenance-collections-table thead{display:none}.maintenance-collections-table table,.maintenance-collections-table tbody,.maintenance-collections-table tr,.maintenance-collections-table td{display:block;width:100%}.maintenance-collections-table tr{border:1px solid rgba(148,163,184,.28);border-radius:1.15rem;margin-bottom:.9rem;overflow:hidden;background:#fff}.maintenance-collections-table td{border:0;padding:.8rem 1rem}.maintenance-collections-row-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-collections-row-form .form-control{max-width:none;min-width:0}.maintenance-collections-weekdays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-collections-rule-flags label,.maintenance-collections-weekdays label{border-radius:1rem;width:100%}.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-resident-summary,.maintenance-lists-resident-readiness,.maintenance-lists-resident-grid,.maintenance-lists-declaration-flow,.maintenance-lists-declaration-health,.maintenance-lists-range-grid,.maintenance-lists-sync-guide,.maintenance-lists-integration-health,.maintenance-lists-history-panel__metrics,.maintenance-lists-backlog-strip,.maintenance-lists-work-scope,.maintenance-lists-check-grid,.maintenance-lists-live-summary,.maintenance-lists-stage-panel__steps,.maintenance-lists-review-gate,.maintenance-lists-review-gate__checks,.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-ai-layout,.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-ai-card__actions,.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-resident-run,.maintenance-lists-resident-run__fields,.maintenance-lists-reopen-form{align-items:stretch}.maintenance-lists-toolbar__actions>*,.maintenance-lists-actionbar>*,.maintenance-lists-ai-card__actions>*,.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-resident-run>*,.maintenance-lists-resident-run__fields>*,.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}.maintenance-collections-stats{grid-template-columns:repeat(2,minmax(0,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-index-page{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.expense-index-page .op-toolbar{margin-bottom:0}.expense-index-page>*{min-width:0}#expensesSectionMeta:not(:has(.op-context-alert)){display:none}#expensesSectionMeta{margin:-.25rem 0}.expense-index-page__toolbar .op-toolbar__actions,.expense-index-page__table-tools{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.expense-index-page__stats{margin:0}.expense-index-page__context-alert{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;min-height:2.72rem;margin:0;padding:.56rem .76rem;border:1px solid rgba(203,213,225,.82);border-left:3px solid rgba(37,99,235,.58);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 22px #0f172a09}.expense-index-page__context-alert>span,.expense-index-page__context-alert .op-context-alert__action{display:inline-flex;align-items:center;gap:.46rem;min-width:0;color:#334155;font-size:.86rem;font-weight:620;line-height:1.2}.expense-index-page__context-alert>span i{color:#2563eb;font-size:.96rem}.expense-index-page__context-alert .op-context-alert__action{flex:0 0 auto;min-height:2rem;padding:.36rem .68rem;border:1px solid rgba(191,219,254,.82);border-radius:999px;background:#fff;color:#2563eb;font-size:.78rem;font-weight:700;text-decoration:none}.expense-index-page__context-alert .op-context-alert__action:hover{border-color:#2563eb4d;color:#1d4ed8}.expense-index-page__context-alert--danger{border-left-color:#f59e0bc7;background:linear-gradient(180deg,#fff,#fffbeb)}.expense-index-page__context-alert--danger>span i{color:#d97706}.expense-index-page__context-alert--info{border-left-color:#2563eb94}.expense-index-page__filter-card,.expense-index-page__table-card{margin:0}.expense-index-page__table-card{overflow:hidden}.expense-index-page__table-head{display:flex;align-items:center;justify-content:space-between;gap:.9rem;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.expense-index-page__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.expense-index-page__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb0e;line-height:0}.expense-index-page__table-icon i{font-size:.92rem}.expense-index-page__table-copy{display:grid;gap:.08rem;min-width:0}.expense-index-page__table-copy h2{margin:0;color:#10213f;font-size:1rem;font-weight:850;letter-spacing:0;line-height:1.16}.expense-index-page__table-subtitle{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.25}.expense-index-page__active-filters{padding:.85rem 1rem 0}.expense-index-page__table-wrap{width:100%;max-width:100%;min-height:12rem;border-radius:0;overflow-x:auto}.expense-form-modal{gap:.72rem}.expense-form-modal__summary{align-items:center;border-color:#bfdbfed1;background:linear-gradient(180deg,#fff,#f8fbff)}.expense-form-modal__summary-icon{border-color:#93c5fdc7;background:#eff6ff;color:#2563eb}.expense-form-modal__stack,.expense-form-modal__section-stack,.expense-form-modal__context-shell{display:grid;gap:.72rem}.expense-form-modal__card .op-upsert-modal__card-body{gap:.72rem}.expense-form-modal__card .op-upsert-modal__field-grid{row-gap:.72rem!important}.expense-form-modal__field-meta{display:inline-flex;align-items:center;min-height:1rem;margin-top:.3rem;color:#6b7b91;font-size:.68rem;font-weight:650;letter-spacing:0;line-height:1.25}.expense-form-modal__note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;min-height:2.36rem;padding:.5rem .68rem;border:1px solid rgba(191,219,254,.74);border-left:3px solid rgba(37,99,235,.62);border-radius:.72rem;background:linear-gradient(180deg,#fff,#f8fbff);color:#41546f;font-size:.74rem;font-weight:680;line-height:1.36}.expense-form-modal__note i{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border:1px solid rgba(191,219,254,.86);border-radius:999px;background:#fff;color:#2563eb;font-size:.82rem}.expense-form-modal__billable{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.32fr);align-items:center;gap:.72rem;padding:.62rem .7rem;border:1px solid rgba(203,213,225,.82);border-radius:.78rem;background:#fff}.expense-form-modal__billable.is-disabled{border-style:dashed;background:#f8fafc}.expense-form-modal__billable-copy{display:grid;gap:.16rem;min-width:0}.expense-form-modal__billable-label{color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.expense-form-modal .expense-premium-billable-headline{color:#10213f;font-size:.8rem;font-weight:780;line-height:1.32}.expense-form-modal .expense-premium-billable-support{color:#64748b;font-size:.72rem;line-height:1.35}.expense-form-modal__billable-control{min-width:0}.expense-form-modal__billable-control .form-label{margin-bottom:.28rem}.expense-form-modal__notes{min-height:86px!important;resize:vertical}@media (max-width: 767.98px){.expense-form-modal__summary{align-items:flex-start}.expense-form-modal__billable{grid-template-columns:1fr}}.expense-premium-modal-shell .expense-premium-card .op-upsert-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-icon{color:#0ea5e9;background:#0ea5e91a}.expense-premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.expense-premium-form__intro .op-upsert-modal__eyebrow{padding:.27rem .54rem;font-size:.63rem}.expense-premium-form__intro .op-upsert-modal__summary-title{max-width:58rem;font-size:.82rem;line-height:1.28}.expense-premium-form__intro .op-upsert-modal__summary-text{font-size:.72rem;line-height:1.42}.expense-premium-modal-shell .expense-premium-card{border-radius:.94rem}.expense-premium-modal-shell .expense-premium-card .op-upsert-modal__card-header{padding:.68rem .82rem .58rem}.expense-premium-modal-shell .expense-premium-card .op-upsert-modal__card-body{padding:.76rem .82rem!important}.expense-premium-modal-shell .expense-premium-card .op-upsert-modal__card-title{font-size:.84rem}.expense-premium-modal-shell .expense-premium-card .op-upsert-modal__eyebrow{font-size:.62rem}.expense-premium-modal-shell .expense-premium-card .op-upsert-modal__summary-pill{padding:.26rem .55rem;font-size:.64rem}.expense-premium-modal-shell .expense-premium-card .op-upsert-modal__field+.op-upsert-modal__field{margin-top:.62rem}.expense-premium-modal-shell .expense-premium-card .op-upsert-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-grid,.expense-premium-modal-shell .expense-premium-billable-shell{grid-template-columns:1fr}}.modal-premium-shell.expense-upsert-modal-shell{border:1px solid rgba(191,219,254,.72)!important;border-radius:1.18rem!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 28px 72px #0f172a29,0 10px 26px #2563eb14!important;overflow:hidden}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-modal-header,.modal-premium-shell.expense-upsert-modal-shell .modal-premium-header{padding:.98rem 1.12rem .5rem!important;border-bottom:1px solid rgba(226,232,240,.72)!important;background:radial-gradient(circle at top left,rgba(219,234,254,.56),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf0)!important}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-modal-body,.modal-premium-shell.expense-upsert-modal-shell .modal-premium-body{padding:.82rem 1.12rem .95rem!important;background:linear-gradient(180deg,#f8fafc9e,#fffffffa)!important}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-modal-footer,.modal-premium-shell.expense-upsert-modal-shell .modal-premium-footer{gap:.55rem;padding:.78rem 1.12rem .95rem!important;border-top:1px solid rgba(226,232,240,.78)!important;background:linear-gradient(180deg,#ffffffeb,#f8fafcfa)!important}.modal-premium-shell.expense-upsert-modal-shell .modal-title{color:#10213f!important;font-size:1.04rem;font-weight:850!important;line-height:1.18}.modal-premium-shell.expense-upsert-modal-shell .modal-header .text-muted{max-width:42rem;color:#64748b!important;font-size:.78rem!important;font-weight:600;line-height:1.42}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal{display:grid;gap:.78rem}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal__summary{align-items:center;gap:.88rem;padding:.82rem .94rem;border:1px solid rgba(191,219,254,.72);border-radius:.96rem;background:radial-gradient(circle at top left,rgba(219,234,254,.7),transparent 38%),linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:inset 0 1px #ffffffe6,0 10px 24px #2563eb0e}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal__summary-icon{width:2.55rem;height:2.55rem;flex:0 0 2.55rem;border:1px solid rgba(147,197,253,.64);border-radius:.82rem;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb;box-shadow:inset 0 1px #fffffff0,0 12px 24px #2563eb14}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal__summary-icon i{font-size:1.02rem}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal__summary .op-upsert-modal__summary-heading{align-items:flex-start;gap:.56rem}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal__summary .op-upsert-modal__summary-title{max-width:58rem;margin:0;color:#10213f;font-size:.92rem;font-weight:850;line-height:1.28}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal__summary .op-upsert-modal__summary-text{margin:.24rem 0 0;color:#64748b;font-size:.76rem;font-weight:600;line-height:1.44}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal__summary .op-upsert-modal__eyebrow,.modal-premium-shell.expense-upsert-modal-shell .op-upsert-modal__summary-pill{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal__summary-pill{align-self:center}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal__stack{display:grid;gap:.78rem}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-card{border:1px solid rgba(214,226,240,.92);border-radius:.96rem;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a0a;overflow:hidden}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-card .op-upsert-modal__card-header{min-height:3.15rem;padding:.72rem .9rem .62rem;border-bottom:1px solid rgba(226,232,240,.78);background:linear-gradient(180deg,#fff,#f8fafc)}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-card .op-upsert-modal__card-title{display:inline-flex;align-items:center;gap:.42rem;margin:0;color:#10213f;font-size:.88rem;font-weight:850;line-height:1.22}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-card .op-upsert-modal__card-title i{color:#2563eb;font-size:.92rem}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-card .op-upsert-modal__card-body{display:grid;gap:.68rem;padding:.82rem .9rem .9rem!important}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-card .op-upsert-modal__lead{margin:0;color:#64748b;font-size:.76rem;font-weight:600;line-height:1.45}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-card .op-upsert-modal__field+.op-upsert-modal__field{margin-top:.06rem}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-card .op-upsert-modal__field-grid{--bs-gutter-x: .78rem;--bs-gutter-y: .78rem}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal .form-label{margin-bottom:.32rem;color:#52657f;font-size:.66rem;font-weight:800;letter-spacing:0}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal .form-text{margin-top:.32rem;color:#71839d;font-size:.68rem;font-weight:600;letter-spacing:0;line-height:1.25}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal .expense-form-modal__field-meta{color:#6b7b91;font-size:.68rem;font-weight:650;letter-spacing:0;line-height:1.25}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal .form-saas-input,.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal .select2-container--default .select2-selection--single,.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal .select2-container--default .select2-selection--multiple{min-height:2.62rem!important;border:1px solid rgba(203,213,225,.88)!important;border-radius:.78rem!important;background:linear-gradient(180deg,#fffffffc,#f8fafcf5)!important;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #0f172a06!important;color:#10213f!important;font-weight:700}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal input.form-saas-input,.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal .select2-container--default .select2-selection--single{height:2.62rem!important}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal .form-saas-input{padding:.46rem .82rem!important}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal textarea.form-saas-input{min-height:82px!important;padding-top:.62rem!important;padding-bottom:.62rem!important;resize:vertical}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal .select2-container{width:100%!important}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.62rem!important;padding-left:.82rem!important;padding-right:2.1rem!important;color:#10213f;font-weight:750}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.62rem!important;right:.52rem!important}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal .select2-container--default.select2-container--open .select2-selection--single,.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal .form-saas-input:focus{border-color:#2563eb57!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb14,0 10px 24px #0f172a0b!important}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-inline-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.54rem;min-height:2.42rem;padding:.56rem .68rem;border:1px solid rgba(191,219,254,.56);border-radius:.78rem;background:#f8fafce0;color:#52657f;font-size:.73rem;font-weight:600;line-height:1.38}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-inline-note i{margin-top:.1rem;color:#2563eb;font-size:.88rem}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-context-shell{display:grid;gap:.68rem}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-billable-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(12.5rem,.38fr);align-items:center;gap:.68rem;padding:.7rem;border:1px solid rgba(203,213,225,.84);border-radius:.86rem;background:linear-gradient(180deg,#f8fafceb,#fffffffa)}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-billable-shell.is-disabled{border-style:dashed;opacity:.78}.modal-premium-shell.expense-upsert-modal-shell .expense-premium-billable-control{max-width:none}.modal-premium-shell.expense-upsert-modal-shell .modal-premium-footer .btn-saas-primary,.modal-premium-shell.expense-upsert-modal-shell .modal-premium-footer .btn-saas-outline-primary,.modal-premium-shell.expense-upsert-modal-shell .expense-premium-modal-footer .btn-saas-primary,.modal-premium-shell.expense-upsert-modal-shell .expense-premium-modal-footer .btn-saas-outline-primary{min-height:2.42rem;padding:.52rem .94rem;border-radius:999px;font-size:.78rem;font-weight:800}.expense-payment-modal-dialog{max-width:min(980px,100vw - 2rem)}.modal-premium-shell.expense-payment-modal-shell .modal-premium-body{padding-top:.62rem!important;padding-bottom:.72rem!important}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal{gap:.62rem}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal__summary{padding:.62rem .72rem}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal__summary .op-upsert-modal__summary-title{font-size:.94rem}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal__summary .op-upsert-modal__summary-text{max-width:50rem;font-size:.78rem;line-height:1.4}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal__grid{grid-template-columns:minmax(0,1fr) minmax(18.5rem,.72fr);gap:.68rem;align-items:start}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal__card{height:100%}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal__context-strip{display:flex;flex-wrap:wrap;gap:.44rem}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal__context-strip span{display:inline-flex;align-items:center;gap:.38rem;min-height:1.86rem;padding:.28rem .54rem;border:1px solid rgba(214,226,240,.9);border-radius:999px;background:#fff;color:#52657f;font-size:.7rem;font-weight:700}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal__context-strip i{color:#64748b;font-size:.8rem}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal__notes{min-height:4.2rem!important}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal__upload{height:100%}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal__upload .op-upsert-upload__dropzone{min-height:12.1rem;padding:.84rem}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal__upload .op-upsert-upload__copy{max-width:18rem}@media (max-width: 1199.98px){.modal-premium-shell.expense-upsert-modal-shell .expense-premium-grid,.modal-premium-shell.expense-upsert-modal-shell .expense-premium-billable-shell{grid-template-columns:1fr}}@media (max-width: 767.98px){.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal__summary{align-items:flex-start}.modal-premium-shell.expense-upsert-modal-shell .expense-form-modal__summary-pill{justify-self:flex-start}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal__grid{grid-template-columns:1fr}.modal-premium-shell.expense-payment-modal-shell .expense-payment-modal__upload .op-upsert-modal__inline-action{width:100%}}.expenses-index-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;max-width:100%;min-width:1080px}.expenses-index-table .op-table__row-number{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#3b82f614;color:#1e40af;font-size:.75rem;font-weight:800}.expenses-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)!important;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;box-shadow:none}.expenses-index-table thead th>a,.expenses-index-table thead th .text-decoration-none{color:#334155!important;font-weight:760!important}.expenses-index-table thead th .sort-column{gap:.34rem!important}.expenses-index-table thead th .sort-icons{opacity:.82;margin-left:0;transform:translateY(0)}.expenses-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;color:#24384f;min-width:0;transition:background-color .18s ease,border-color .18s ease}.expenses-index-table tbody tr{position:relative;z-index:1;transition:background-color .18s ease,box-shadow .18s ease}.expenses-index-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#f9fafcfa,#fffffffc)}.expenses-index-table tbody tr:hover>td:first-child{box-shadow:inset 3px 0 #64748b29}.expenses-index-table tbody tr.is-overdue>td{background:#fff7ed6b}.expenses-index-table tbody tr:has(.dropdown-overflow-anchor),.expenses-index-table tbody tr:has(.dropdown.show),.expenses-index-table tbody tr:has(.status-dropdown.show){z-index:32}.expenses-index-table__col-number{width:54px}.expenses-index-table__col-due{width:150px}.expenses-index-table__col-expense{width:28%}.expenses-index-table__col-supplier{width:16%}.expenses-index-table__col-context{width:18%}.expenses-index-table__col-amount{width:124px}.expenses-index-table__col-status{width:132px}.expenses-index-table__col-actions{width:84px}.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:.56rem;max-width:100%;color:#223b5a;font-size:.84rem;font-weight:500;line-height:1.35;text-decoration:none}.expenses-index-table__title:hover{color:#0f172a}.expenses-index-table__title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-index-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}.expenses-index-table__icon i{display:block;margin:0;padding:0;font-size:.76rem;line-height:1}.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{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#223b5a;font-size:.84rem;font-weight:500;line-height:1.35}.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:#223b5a;font-size:.84rem;font-weight:560;line-height:1.2}.expenses-index-table__amount span{color:#64748b;font-size:.7rem;font-weight:550}.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 .expenses-index-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.34rem}.expenses-index-table__actions-cell .expenses-index-table__quick-pay{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.72rem;gap:0;width:1.72rem;height:1.72rem;min-width:1.72rem;min-height:1.72rem;padding:0;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#eff6fff5;color:#2563eb;line-height:1;box-shadow:0 5px 12px #2563eb0d}.expenses-index-table__actions-cell .expenses-index-table__quick-pay i{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 1em;width:1em;height:1em;margin:0!important;padding:0;font-size:.9rem;line-height:1}.expenses-index-table__actions-cell .expenses-index-table__quick-pay i:before{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0!important;padding:0;line-height:1}.expenses-index-table__actions-cell .expenses-index-table__quick-pay:hover,.expenses-index-table__actions-cell .expenses-index-table__quick-pay:focus{border-color:#2563eb57;background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb29}.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:.35rem;padding:2.5rem 1rem;color:var(--op-muted);text-align:center}.expenses-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:#2563eb;font-size:1.18rem}.expenses-empty-state strong{color:var(--op-ink);font-size:.92rem}.expenses-empty-state span{max-width:34rem;font-size:.82rem;line-height:1.45}.expenses-show-hero .tasks-workspace__lead{max-width:58rem}.expenses-show-shell{display:grid;gap:.88rem}.expenses-show-hero{display:flex;flex-direction:column;gap:.65rem;padding:.86rem 1rem .9rem;border:1px solid rgba(203,213,225,.82);border-radius:.92rem;background:#fff;box-shadow:0 8px 18px #0f172a0a}.expenses-show-hero.op-toolbar{flex-direction:row;flex-wrap:wrap;align-items:flex-start;margin-bottom:0}.expenses-show-hero__main{display:grid;flex:1 1 34rem;gap:.6rem;min-width:0}.expenses-show-hero__copy{display:grid;gap:.16rem;min-width:0}.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__identity.op-toolbar__title{display:flex;align-items:center;gap:.58rem}.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:1.34rem;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;margin-bottom: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{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:0}.expenses-details__copy{display:grid;gap:.16rem;max-width:62ch}.expenses-details__title{display:inline-flex;align-items:center;gap:.44rem;margin:0;color:#10213f;font-size:.94rem;font-weight:780;line-height:1.22}.expenses-details__title i{color:#2563eb;font-size:.98rem}.expenses-details__subtitle{margin:0;color:#62748e;font-size:.78rem;line-height:1.45}.expenses-show-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.34fr);align-items:flex-start;gap:.9rem}.expenses-show-main,.expenses-show-sidebar{min-width:0}.expenses-show-profile-card__body{padding:.9rem!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:.86rem .94rem;border-radius:.92rem;border:1px solid #e6edf5;background:#fff;box-shadow:0 10px 22px #0f172a0a;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-details__title i,.expenses-show-panel__head h3 i{color:#2563eb}.expenses-show-notes-panel .expenses-show-panel__head h3 i{color:#0ea5e9}.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:1px solid rgba(203,213,225,.78);border-radius:.66rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#64748b;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(226,232,240,.92);border-radius:.86rem;background:#fff}.expenses-show-panel--classification{gap:.62rem}.expenses-show-panel--nested{border-color:#e2e8f0d6;border-radius:.78rem;background:#fbfdff}.expenses-show-notes-panel{background:#fff}.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.75rem;height:1.75rem;border:1px solid rgba(191,219,254,.8);border-radius:.62rem;background:#eff6ff;color:#2563eb;font-size:.84rem}.expenses-show-context-item--client .expenses-show-context-item__icon{border-color:#14b8a633;background:#ecfdf5;color:#0f766e}.expenses-show-context-item--project .expenses-show-context-item__icon{border-color:#2563eb33;background:#eff6ff;color:#2563eb}.expenses-show-context-item--company .expenses-show-context-item__icon{border-color:#6366f133;background:#eef2ff;color:#4f46e5}.expenses-show-context-item--supplier .expenses-show-context-item__icon{border-color:#0ea5e938;background:#ecfeff;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-admin-trail .supplier-profile__audit-item:nth-child(1) i{border-color:#2563eb33;background:#eff6ff;color:#2563eb}.expenses-show-admin-trail .supplier-profile__audit-item:nth-child(2) i{border-color:#14b8a633;background:#ecfdf5;color:#0f766e}.expenses-show-admin-trail .supplier-profile__audit-item:nth-child(3) i,.expenses-show-admin-trail .supplier-profile__audit-item--accent i{border-color:#f59e0b3d;background:#fffbeb;color:#d97706}.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:.58rem;margin-bottom:.62rem}.expenses-show-sidebar-heading{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.expenses-show-sidebar-heading__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem;color:#2563eb;font-size:.92rem;line-height:1}.expenses-show-sidebar-heading strong{min-width:0;overflow-wrap:anywhere;color:#132b4d;font-size:.92rem;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:.62rem}.expenses-finance-status,.expenses-automation-summary{display:grid;gap:.44rem;padding:.62rem .68rem;border:1px solid rgba(15,23,42,.07);border-radius:.78rem;background:#fff;box-shadow:inset 0 1px #ffffffdb}.expenses-finance-status__identity{display:grid;gap:.3rem;min-width:0}.expenses-finance-status__copy,.expenses-automation-summary__copy{display:grid;gap:.16rem;min-width:0}.expenses-finance-status__copy strong,.expenses-automation-summary__copy strong{display:inline-flex;align-items:center;gap:.42rem;min-width:0;overflow-wrap:anywhere;color:#10213f;font-size:.9rem;font-weight:780;line-height:1.2}.expenses-finance-status__copy strong i,.expenses-automation-summary__copy strong i{flex:0 0 auto;color:#2563eb;font-size:.88rem;line-height:1}.expenses-finance-status__copy small,.expenses-automation-summary__copy small{color:#62748e;font-size:.74rem;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.46rem;padding:.22rem .5rem;border-radius:999px;background:#fff;color:#40546f;font-size:.68rem;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}.expenses-finance-status--success.expenses-show-finance-card .expenses-show-sidebar-heading__icon,.expenses-finance-status--success .expenses-finance-status__copy strong i{color:#16a34a}.expenses-finance-status--danger .expenses-finance-status{border-color:#ef444429}.expenses-finance-status--danger.expenses-show-finance-card .expenses-show-sidebar-heading__icon,.expenses-finance-status--danger .expenses-finance-status__copy strong i{color:#dc2626}.expenses-finance-status--warning.expenses-show-finance-card .expenses-show-sidebar-heading__icon,.expenses-finance-status--warning .expenses-finance-status__copy strong i{color:#f59e0b}.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:.36rem 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:#2563eb;font-size:.86rem}.expenses-finance-ledger__row:nth-child(1) i{color:#f59e0b}.expenses-finance-ledger__row:nth-child(2) i{color:#16a34a}.expenses-finance-ledger__row:nth-child(3) i{color:#0ea5e9}.expenses-finance-ledger__row:nth-child(4) i{color:#8b5cf6}.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,.expenses-show-automation-card .expenses-show-sidebar-heading__icon,.expenses-show-automation-card .expenses-automation-summary__copy strong i{color:#7c3aed}.expenses-automation-ledger__row:nth-child(1) i{color:#0ea5e9}.expenses-automation-ledger__row:nth-child(2) i{color:#8b5cf6}.expenses-automation-ledger__row:nth-child(3) i{color:#f59e0b}.expenses-automation-ledger__row:nth-child(4) i{color:#2563eb}.expenses-automation-ledger__row:nth-child(5) i{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-note i{color:#2563eb}.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:1px solid rgba(203,213,225,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#f1f5f9);color:#64748b;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{border-color:#16a34a38;background:#fff;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{border-color:#ef444438;background:#fff;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{border-color:#2563eb2e;background:#fff;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-dialog{max-width:min(720px,100vw - 1.5rem)}.expense-stop-recurrence-modal-shell.modal-premium-shell.op-premium-form-shell .modal-premium-body{padding-top:.72rem!important;padding-bottom:.82rem!important}.expense-stop-recurrence-form{gap:.78rem}.expense-stop-recurrence-form__summary{border-color:#fca5a59e;background:#fff}.expense-stop-recurrence-form__summary .op-upsert-modal__summary-icon{border-color:#fca5a5b3;color:#dc2626}.expense-stop-recurrence-form__summary .op-upsert-modal__eyebrow,.expense-stop-recurrence-form__summary .op-upsert-modal__summary-pill{border-color:#fca5a5ad;background:#fef2f2eb;color:#b91c1c}.expense-stop-recurrence-form__card{border-color:#cbd5e1c7;box-shadow:none}.expense-stop-recurrence-form__textarea{min-height:5.4rem!important;resize:vertical}.expense-stop-recurrence-form__hint{margin-top:.08rem;font-size:.74rem}.expense-stop-recurrence-modal-footer .btn-saas-outline-primary,.expense-stop-recurrence-modal-footer .btn-saas-danger{display:inline-flex!important;align-items:center;justify-content:center;gap:.46rem;min-height:2.38rem;min-width:7.8rem;padding:.48rem .88rem!important;border-radius:999px!important;font-size:.76rem!important;font-weight:820!important;line-height:1!important}.expense-stop-recurrence-modal-footer .btn-saas-outline-primary{border:1px solid rgba(203,213,225,.92)!important;background:#fff!important;color:#334155!important;box-shadow:0 10px 22px #0f172a0a!important}.expense-stop-recurrence-modal-footer .btn-saas-danger{border:1px solid rgba(220,38,38,.28)!important;background:#fff!important;color:#b91c1c!important;box-shadow:0 10px 22px #0f172a0a!important}.expense-stop-recurrence-modal-footer .btn-saas-danger:hover,.expense-stop-recurrence-modal-footer .btn-saas-danger:focus-visible{border-color:#dc26267a!important;background:#fef2f2!important;color:#991b1b!important}.expenses-documents-layout{align-items:flex-start}.expenses-documents-hero{background:#fff}.expenses-show-chip--scope{color:#263b56;border-color:#d8e2f0;background:linear-gradient(180deg,#fff,#f8fafc)}.expenses-show-shell .expenses-show-chip,.expenses-show-shell .expenses-show-chip--amount,.expenses-show-shell .expenses-show-chip--category,.expenses-show-shell .expenses-show-chip--billable,.expenses-show-shell .expenses-show-chip--scope,.expenses-show-shell .expenses-finance-status__timeline,.expenses-show-shell .expenses-automation-badge,.expenses-show-shell .expenses-automation-badge.is-on,.expenses-show-shell .expenses-show-status-summary__meta{border-color:#d8e2f0;background:linear-gradient(180deg,#fff,#f8fafc);color:#263b56}.expenses-show-shell .expenses-show-chip i,.expenses-show-shell .expenses-show-chip--billable i,.expenses-show-shell .expenses-show-context-item__icon,.expenses-show-shell .expenses-show-detail-row__icon,.expenses-show-shell .expenses-show-status-banner__icon,.expenses-show-shell .expenses-finance-status__copy strong i,.expenses-show-shell .expenses-automation-summary__copy strong i,.expenses-show-shell .expenses-finance-ledger__row i,.expenses-show-shell .expenses-automation-ledger__row i,.expenses-show-shell .expenses-show-status-documents__copy i,.expenses-show-shell .expenses-show-inline-note i,.expenses-show-shell .expenses-show-proof-box i,.expenses-show-shell .expenses-automation-note i,.expenses-show-shell .task-recurrence-note i{color:#64748b}.expenses-show-shell .expenses-show-hero__eyebrow i,.expenses-show-shell .expenses-show-card-eyebrow i,.expenses-show-shell .expenses-details__title i,.expenses-show-shell .expenses-show-panel__head h3 i,.expenses-show-shell .expenses-show-sidebar-heading__icon{color:#2563eb}.expenses-show-shell .expenses-show-context-item,.expenses-show-shell .expenses-show-panel--nested,.expenses-show-shell .expenses-show-detail-row,.expenses-show-shell .expenses-finance-status,.expenses-show-shell .expenses-automation-summary,.expenses-show-shell .expenses-show-status-summary,.expenses-show-shell .expenses-show-status-documents,.expenses-show-shell .expenses-show-proof-box,.expenses-show-shell .expenses-show-inline-note,.expenses-show-shell .expenses-automation-note,.expenses-show-shell .task-recurrence-note{border-color:#d6e1efe6;background:#fff;box-shadow:none}.expenses-show-shell .expenses-show-context-item__icon,.expenses-show-shell .expenses-show-context-item--client .expenses-show-context-item__icon,.expenses-show-shell .expenses-show-context-item--project .expenses-show-context-item__icon,.expenses-show-shell .expenses-show-context-item--company .expenses-show-context-item__icon,.expenses-show-shell .expenses-show-context-item--supplier .expenses-show-context-item__icon,.expenses-show-shell .expenses-show-detail-row__icon,.expenses-show-shell .expenses-show-status-banner__icon,.expenses-show-shell .supplier-profile__audit-item i{border-color:#dce6f2;background:#f8fafc}.expenses-show-shell .expenses-finance-status--success,.expenses-show-shell .expenses-finance-status--danger,.expenses-show-shell .expenses-finance-status--warning,.expenses-show-shell .expenses-show-status-summary--success,.expenses-show-shell .expenses-show-status-summary--danger,.expenses-show-shell .expenses-show-status-summary--warning{border-color:#d6e1efe6;background:#fff}.expenses-show-shell .expenses-automation-ledger__row.is-highlight strong,.expenses-show-shell .recurrence-panel__row.is-highlight strong{color:#10213f}.expenses-show-shell .expenses-automation-badge.is-on i{color:#16a34a}.expenses-documents-tab-card,.expenses-documents-page__table-card{min-width:0}.expenses-documents-page{display:grid;gap:.88rem}.expenses-documents-table-wrap{border-radius:0}.expenses-documents-table .supplier-documents-table__file-link{color:#10213f;text-decoration:none}.expenses-documents-table .supplier-documents-table__file-link:hover,.expenses-documents-table .supplier-documents-table__file-link:focus{color:#2563eb}.expenses-documents-table__pagination{border-top:1px solid rgba(226,232,240,.88)}@media (max-width: 1199.98px){.expenses-show-layout,.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}body.suppliers-operational-shell .content-wrapper{padding-bottom:0}body:has(.supplier-index-page) .content-wrapper{padding-bottom:0}body:has(.supplier-show-page--clean-surface) .content-wrapper{padding-bottom:0;background:linear-gradient(180deg,#f6f8fb,#f8fafc 42%,#f5f7fb)}.supplier-show-page--clean-surface{padding-bottom:.75rem}.supplier-index-page.py-3{padding-bottom:.75rem!important}.supplier-index-page__table-card{margin-bottom:0}.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{border-color:#bfdbfed1}.supplier-profile-card>.op-card__header{background:linear-gradient(90deg,#eff6ffbd,#fff 46%);border-bottom-color:#dbeafee0}.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{--supplier-section-accent-rgb: 37, 99, 235;display:grid;gap:.72rem;padding:.85rem;border:1px solid rgba(214,225,239,.92);border-radius:var(--op-radius-sm);background:#fff;box-shadow:inset 0 1px #ffffffe0}.supplier-profile-card__section--communication{--supplier-section-accent-rgb: 37, 99, 235}.supplier-profile-card__section--address{--supplier-section-accent-rgb: 15, 118, 110}.supplier-profile-card__section--notes{--supplier-section-accent-rgb: 124, 58, 237}.supplier-profile-card__section-title{position:relative;display:inline-flex;align-items:center;gap:.42rem;width:-moz-fit-content;width:fit-content;margin:0;padding-bottom:.28rem;color:var(--op-ink);font-size:.92rem;font-weight:850}.supplier-profile-card__section-title i{color:rgb(var(--supplier-section-accent-rgb))}.supplier-profile-card__section-title:after{content:"";position:absolute;right:0;bottom:0;left:1.35rem;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--supplier-section-accent-rgb),.32),rgba(var(--supplier-section-accent-rgb),0))}.supplier-profile-card__meta-label{display:block;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.supplier-profile-card__communication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:.04rem}.supplier-profile-card__communication-item{display:grid;align-content:center;gap:.18rem;min-width:0;min-height:2.5rem;padding:.1rem .9rem;border-left:1px solid rgba(191,219,254,.78)}.supplier-profile-card__communication-item:first-child{padding-left:0;border-left:0}.supplier-profile-card__communication-item strong,.supplier-profile-card__communication-item a{display:block;min-width:0;color:var(--op-ink);font-size:.82rem;font-weight:820;line-height:1.22;text-decoration:none;overflow-wrap:anywhere}.supplier-profile-card__communication-item a:hover{color:var(--op-accent-dark);text-decoration:underline;text-underline-offset:.14rem}.supplier-profile-card__address .x-ui-address-links{border-top:0!important;padding-top:.1rem!important}.supplier-profile-card__address .x-ui-address-links__label{color:#0f766e!important;font-size:.7rem!important;font-weight:760}.supplier-profile-card__address .x-ui-address-links__label i{color:#0f766e}.supplier-profile-card__address .x-ui-address-links__row{align-items:center}.supplier-profile-card__address .x-ui-address-links__link{color:#26364d;font-size:.8rem;font-weight:500;line-height:1.5}.supplier-profile-card__address .x-ui-address-links__text{font-weight:500}.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;display:inline-flex;align-items:center;justify-content:center}.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-sidebar-card{--supplier-sidebar-tone: #64748b;--supplier-sidebar-tone-rgb: 100, 116, 139;--supplier-sidebar-tone-soft: rgba(var(--supplier-sidebar-tone-rgb), .1)}.supplier-sidebar-card .op-table__icon,.supplier-sidebar-card .op-empty-state i{border-color:rgba(var(--supplier-sidebar-tone-rgb),.18);background:linear-gradient(180deg,rgba(var(--supplier-sidebar-tone-rgb),.11),#fff);color:var(--supplier-sidebar-tone)}.supplier-sidebar-card .supplier-sidebar-card__count{border-color:rgba(var(--supplier-sidebar-tone-rgb),.14);background:linear-gradient(180deg,#fff,rgba(var(--supplier-sidebar-tone-rgb),.06));color:#334155}.supplier-sidebar-card--contacts{--supplier-sidebar-tone: #0f766e;--supplier-sidebar-tone-rgb: 15, 118, 110}.supplier-sidebar-card--bank-accounts{--supplier-sidebar-tone: #475569;--supplier-sidebar-tone-rgb: 71, 85, 105}.supplier-sidebar-card--services{--supplier-sidebar-tone: #c2410c;--supplier-sidebar-tone-rgb: 194, 65, 12}.supplier-sidebar-card--clients{--supplier-sidebar-tone: #4f46e5;--supplier-sidebar-tone-rgb: 79, 70, 229}.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-tab-card--contacts>.op-card__body,.supplier-tab-card--bank-accounts>.op-card__body{padding:0}.supplier-tab-card--contacts .supplier-tab-card__filters,.supplier-tab-card--bank-accounts .supplier-tab-card__filters{padding:.95rem 1rem;border-bottom:1px solid rgba(226,232,240,.92);background:#fff}.supplier-tab-card--contacts .supplier-tab-card__table-region,.supplier-tab-card--bank-accounts .supplier-tab-card__table-region{min-width:0}.supplier-tab-card--contacts .supplier-contacts-table-wrap,.supplier-tab-card--bank-accounts .supplier-contacts-table-wrap{border-radius:0}.supplier-tab-card--contacts .op-pagination-footer,.supplier-tab-card--bank-accounts .op-pagination-footer{border-bottom-left-radius:var(--op-radius, 14px);border-bottom-right-radius:var(--op-radius, 14px)}.supplier-tab-card--bank-accounts .supplier-bank-accounts-table-wrap{border-radius:0}.supplier-tab-card--bank-accounts .supplier-bank-accounts-table .op-empty-state{min-height:clamp(9rem,18vh,14rem);padding:1.4rem 1rem}.supplier-bank-accounts-page__table-card.op-card{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.supplier-bank-accounts-page__table-card.op-card>.op-card__header{padding:0 0 .72rem;border-bottom:0;background:transparent}.supplier-bank-accounts-page__table-card.op-card>.op-card__body{border-top:1px solid rgba(226,232,240,.88);background:#fff}.supplier-documents-page__layout{display:grid;grid-template-columns:minmax(11.5rem,14.5rem) minmax(0,1fr);gap:.72rem;align-items:start}.supplier-documents-page__sidebar{position:sticky;top:5.2rem}.supplier-documents-page__sidebar .saas-submenu{padding:.32rem;border-radius:14px;box-shadow:0 8px 18px #0f172a09}.supplier-documents-page__sidebar .saas-submenu-list{gap:.08rem}.supplier-documents-page__sidebar .saas-submenu-link{gap:.5rem;min-height:40px;padding:.44rem .5rem;border-radius:10px}.supplier-documents-page__sidebar .saas-submenu-link:hover{transform:none}.supplier-documents-page__sidebar .saas-submenu-link.active{box-shadow:inset 2px 0 #2f6cf6c7}.supplier-documents-page__sidebar .saas-submenu-link:before{display:none}.supplier-documents-page__sidebar .saas-submenu-link__icon{width:26px;height:26px;flex-basis:26px;border-radius:8px}.supplier-documents-page__sidebar .saas-submenu-link__icon i{font-size:.76rem}.supplier-documents-page__sidebar .saas-submenu-link__label{font-size:.82rem;font-weight:720;line-height:1.2}.supplier-documents-page__sidebar .saas-submenu-link__count{min-width:24px;min-height:21px;padding:0 .34rem;font-size:.68rem}.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{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap;overflow-wrap:anywhere}.supplier-documents-table__extension{display:inline-flex;align-items:center;min-height:1.28rem;padding:.12rem .42rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#eff6ffc2;color:#1d4ed8;font-size:.72rem;font-weight:760;line-height:1}.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__communication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-profile-card__communication-item:nth-child(odd){padding-left:0;border-left:0}}@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__communication-grid{grid-template-columns:minmax(0,1fr);gap:0}.supplier-profile-card__communication-item{padding:.62rem 0 .56rem;border-left:0;border-top:1px solid rgba(191,219,254,.62)}.supplier-profile-card__communication-item:first-child{padding-top:0;border-top:0}}.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);width:100%;min-width:0}.supplier-index-page__filter-card .smart-filter-form--operational{flex-wrap:wrap;justify-content:flex-end;max-width:100%;row-gap:.55rem}.supplier-index-page__filter-card .smart-filter-form--operational .sf-item,.supplier-index-page__filter-card .smart-filter-form--operational .sf-search{min-width:0}.supplier-index-page__filter-card .smart-filter-form--operational .supplier-index-page__service-filter{flex:1 1 18rem;max-width:min(100%,28rem)}.supplier-index-page__filter-card .smart-filter-form--operational .sf-search{flex:999 1 18rem;min-width:min(100%,14rem)}.supplier-index-page__table-head{position:relative;align-items:center;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.supplier-index-page__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.supplier-index-page__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb0e;line-height:0}.supplier-index-page__table-icon i{font-size:.92rem}.supplier-index-page__table-copy{display:grid;gap:.08rem;min-width:0}.supplier-index-page__table-copy h2{margin:0;color:#10213f;font-size:1rem;font-weight:850;line-height:1.16}.supplier-index-page__table-subtitle{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.25}@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;padding:.66rem .72rem}.supplier-index-page__table-title{align-items:center;gap:.52rem}.supplier-index-page__table-icon{width:1.92rem;height:1.92rem;flex-basis:1.92rem}}.supplier-index-page__active-filters{padding:.9rem 1rem 0}.supplier-index-page__table-wrap{width:100%;max-width:100%;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;min-width:0}.supplier-index-table__identity .op-table__primary{color:#223b5a}.supplier-index-table__identity .op-table__primary:hover{color:#0f172a}.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__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 .supplier-documents-table__file-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.18rem;width:2.18rem;height:2.18rem;min-width:2.18rem;border:1px solid rgba(191,219,254,.9);border-radius:.78rem;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.88),transparent 34%),linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb0f;line-height:1}.supplier-documents-table__file .supplier-documents-table__file-icon>i{font-size:.98rem}.supplier-documents-table__file .supplier-documents-table__file-icon.is-pdf{border-color:#fecacae6;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.9),transparent 34%),linear-gradient(180deg,#fff,#fff1f2);color:#dc2626;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #dc26260e}.supplier-documents-table__file .supplier-documents-table__file-icon.is-word{border-color:#bfdbfee6;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.88),transparent 34%),linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.supplier-documents-table__file .supplier-documents-table__file-icon.is-excel{border-color:#a7f3d0e6;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.88),transparent 34%),linear-gradient(180deg,#fff,#ecfdf5);color:#059669;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0596690e}.supplier-documents-table__file .supplier-documents-table__file-icon.is-image{border-color:#ddd6fef2;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.9),transparent 34%),linear-gradient(180deg,#fff,#f5f3ff);color:#7c3aed;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #7c3aed0e}.supplier-documents-table__file .supplier-documents-table__file-icon.is-generic{border-color:#cbd5e1f2;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.9),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);color:#475569;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0b}.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}.supplier-email-modal-shell .modal-premium-header{border-bottom-color:#bfdbfeb3!important;background:radial-gradient(circle at 98% 0%,rgba(219,234,254,.78),transparent 18rem),linear-gradient(180deg,#fff,#f8fbff)!important}.supplier-email-modal-shell .modal-premium-body{background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.3),transparent 18rem),linear-gradient(180deg,#f6f8fb,#f9fbff 48%,#f5f7fb)!important}.supplier-email-modal-shell .modal-premium-footer{border-top-color:#bfdbfea8!important;background:#fffffffa!important}.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{border-color:#bfdbfedb;background:radial-gradient(circle at top left,rgba(219,234,254,.52),transparent 38%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 16px 32px #0f172a0d}.supplier-email-modal-shell .supplier-email-modal__summary,.supplier-email-modal-shell .contact-bulk-email-modal__summary{border-color:#93c5fdc2;box-shadow:inset 0 1px #ffffffdb,0 16px 34px #2563eb0f}.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:#0f2447}.supplier-email-modal-shell .supplier-email-modal__eyebrow,.supplier-email-modal-shell .contact-bulk-email-modal__eyebrow,.supplier-email-modal-shell .supplier-email-modal__summary-meta span,.supplier-email-modal-shell .contact-bulk-email-modal__chips span,.supplier-email-modal-shell .supplier-email-modal__section-chip,.supplier-email-modal-shell .contact-email-modal__recipient-badge,.supplier-email-modal-shell .contact-bulk-email-modal__mode-badge{border:1px solid rgba(203,213,225,.86);background:#f8fafcf5;color:#475569;box-shadow:none}.supplier-email-modal-shell .contact-email-modal__recipient-badge--accent,.supplier-email-modal-shell .contact-bulk-email-modal__mode-badge{border-color:#14b8a647;background:#f0fdfaf2;color:#0f766e}.supplier-email-modal-shell .supplier-email-modal__eyebrow i,.supplier-email-modal-shell .contact-bulk-email-modal__eyebrow i,.supplier-email-modal-shell .supplier-email-modal__summary-meta i{color:#2563eb}.supplier-email-modal-shell button.supplier-email-modal__section-chip:hover,.supplier-email-modal-shell button.supplier-email-modal__section-chip:focus-visible{border-color:#60a5fab8;background:linear-gradient(180deg,#fff,#dbeafe);color:#1d4ed8;box-shadow:0 10px 20px #2563eb1a}.supplier-email-modal-shell .contact-email-modal__section-header,.supplier-email-modal-shell .contact-bulk-email-modal__section-header{border-bottom-color:#bfdbfeb8;background:linear-gradient(180deg,#f8fbfffa,#fffffffa)}.supplier-email-modal-shell .supplier-email-modal__section-eyebrow{color:#47617f}.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:#5f7088}.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{position:relative;overflow:hidden;border-color:#cbd5e1d1;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #0f172a09;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.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 14px 28px #0f172a0e;transform:translateY(-1px)}.supplier-email-modal-shell .contact-bulk-email-modal__scope-card,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card{padding-left:.82rem}.supplier-email-modal-shell .contact-bulk-email-modal__scope-card:before,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card:before{content:"";position:absolute;left:0;top:.58rem;bottom:.58rem;width:3px;border-radius:999px;background:transparent;opacity:0;transition:background .18s ease,opacity .18s ease}.supplier-email-modal-shell .contact-email-modal__recipient:has(input:checked),.supplier-email-modal-shell .contact-bulk-email-modal__scope-card.is-active,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card.is-active,.supplier-email-modal-shell .contact-bulk-email-modal__scope-card:has(input:checked),.supplier-email-modal-shell .contact-bulk-email-modal__mode-card:has(input:checked){border-color:#2563eb75;background:radial-gradient(circle at top left,rgba(219,234,254,.38),transparent 42%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 0 0 2px #2563eb0f,0 16px 30px #0f172a0e}.supplier-email-modal-shell .contact-bulk-email-modal__scope-card.is-active:before,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card.is-active:before,.supplier-email-modal-shell .contact-bulk-email-modal__scope-card:has(input:checked):before,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card:has(input:checked):before{background:#2563eb;opacity:1}.supplier-email-modal-shell .contact-email-modal__recipient:has(input:checked) .contact-email-modal__recipient-email,.supplier-email-modal-shell .contact-bulk-email-modal__scope-card.is-active .contact-bulk-email-modal__scope-title,.supplier-email-modal-shell .contact-bulk-email-modal__scope-card:has(input:checked) .contact-bulk-email-modal__scope-title,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card.is-active .contact-bulk-email-modal__mode-title,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card:has(input:checked) .contact-bulk-email-modal__mode-title{color:#0f2f62}.supplier-email-modal-shell .contact-email-modal__recipient-check{border-color:#cbd5e1e6;background:linear-gradient(180deg,#fff,#f8fafc);color:transparent;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #0f172a0b}.supplier-email-modal-shell .contact-email-modal__recipient-check i,.supplier-email-modal-shell .contact-email-modal__recipient-check i:before{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin:0!important;line-height:1!important}.supplier-email-modal-shell .contact-email-modal__recipient input:checked+.contact-email-modal__recipient-check{border-color:#0f766eb8;background:linear-gradient(180deg,#14b8a6,#0f766e);color:#fff;box-shadow:inset 0 1px #ffffff42,0 8px 18px #0f766e29}.supplier-email-modal-shell .contact-email-modal__recipient input:checked+.contact-email-modal__recipient-check+.contact-email-modal__recipient-body .contact-email-modal__recipient-badge{border-color:#cbd5e1db;background:#f8fafcf5;color:#475569}.supplier-email-modal-shell .contact-email-modal__recipient input:checked+.contact-email-modal__recipient-check+.contact-email-modal__recipient-body .contact-email-modal__recipient-badge--accent{border-color:#14b8a647;background:#f0fdfaf2;color:#0f766e}.supplier-email-modal-shell .contact-bulk-email-modal__scope-card input,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card input{position:absolute;width:1px;height:1px;flex:0 0 auto;margin:0;opacity:0;pointer-events:none;clip-path:inset(50%)}.supplier-email-modal-shell .contact-bulk-email-modal__scope-card input:after,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card input:after{display:none;content:none}.supplier-email-modal-shell .contact-bulk-email-modal__scope-card input:checked,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card input:checked{background:transparent;box-shadow:none}.supplier-email-modal-shell .contact-bulk-email-modal__scope-card input:checked:after,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card input:checked:after{display:none}.supplier-email-modal-shell .contact-bulk-email-modal__scope-card input:disabled,.supplier-email-modal-shell .contact-bulk-email-modal__mode-card input:disabled{border-color:#cbd5e1db;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:none;cursor:not-allowed}.supplier-email-modal-shell .contact-bulk-email-modal__scope-card:has(input:disabled),.supplier-email-modal-shell .contact-bulk-email-modal__mode-card:has(input:disabled){opacity:.62;background:linear-gradient(180deg,#ffffffd1,#f8fafce0);transform:none}.supplier-email-modal-shell .contact-bulk-email-modal__scope-stats{color:#53657d}.supplier-email-modal-shell .contact-bulk-email-modal__scope-stats strong{color:#0f2f62}.supplier-email-modal-shell .supplier-email-modal__template-panel,.supplier-email-modal-shell .contact-email-modal__micro-note,.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:#bfdbfec2;background:linear-gradient(180deg,#eff6ffc2,#fffffffa);color:#53657d}.supplier-email-modal-shell .contact-email-modal__micro-note i,.supplier-email-modal-shell .contact-email-modal__note i,.supplier-email-modal-shell .contact-bulk-email-modal__note i{color:#2563eb}.supplier-email-modal-shell .supplier-email-modal__template-copy span,.supplier-email-modal-shell .form-label{color:#47617f}.supplier-email-modal-shell .supplier-email-modal__template-copy strong,.supplier-email-modal-shell .supplier-email-modal__field .form-label{color:#0f2447}.supplier-email-modal-shell .select2-container--bootstrap-5 .select2-selection,.supplier-email-modal-shell .select2-container--default .select2-selection,.supplier-email-modal-shell .form-saas-input,.supplier-email-modal-shell .simple-editor-wrapper{border-color:#bfdbfed1}.supplier-email-modal-shell .select2-container--bootstrap-5.select2-container--focus .select2-selection,.supplier-email-modal-shell .select2-container--default.select2-container--focus .select2-selection,.supplier-email-modal-shell .select2-container--bootstrap-5.select2-container--open .select2-selection,.supplier-email-modal-shell .select2-container--default.select2-container--open .select2-selection,.supplier-email-modal-shell .form-saas-input:focus{border-color:#60a5fac7;box-shadow:0 0 0 .16rem #2563eb1a!important}.supplier-bulk-email-shell .contact-bulk-email-modal__scope-card input,.supplier-bulk-email-shell .contact-bulk-email-modal__mode-card input{width:1px;height:1px;flex-basis:auto}@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}.suppliers-import-modal-shell .modal-premium-header{background:radial-gradient(circle at 98% 0%,rgba(219,234,254,.64),transparent 18rem),linear-gradient(180deg,#fff,#f8fbff)!important}.suppliers-import-modal-shell .modal-premium-body{background:linear-gradient(180deg,#f6f8fb,#f9fbff 52%,#f6f8fb)!important}.suppliers-import-modal-shell .suppliers-import-modal{gap:.68rem}.suppliers-import-modal-shell .suppliers-import-modal__summary{padding:.72rem .86rem;border-color:#bfdbfeb8;background:radial-gradient(circle at top left,rgba(219,234,254,.38),transparent 40%),linear-gradient(135deg,#fff,#fbfdff);box-shadow:0 14px 28px #0f172a0b}.suppliers-import-modal-shell .suppliers-import-modal__summary-icon,.suppliers-import-modal-shell .suppliers-import-modal__upload-icon,.suppliers-import-modal-shell .suppliers-import-modal__check-icon{display:inline-flex;align-items:center;justify-content:center}.suppliers-import-modal-shell .suppliers-import-modal__summary-icon{width:2.18rem;height:2.18rem;border:1px solid rgba(191,219,254,.78);background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:0 8px 18px #2563eb12}.suppliers-import-modal-shell .suppliers-import-modal__eyebrow{border-color:#93c5fd9e;background:#eff6ffe0;color:#1d4ed8;letter-spacing:.04em}.suppliers-import-modal-shell .suppliers-import-modal__summary-title{font-size:.92rem}.suppliers-import-modal-shell .suppliers-import-modal__summary-text{max-width:58rem;color:#5f7088}.suppliers-import-modal-shell .suppliers-import-modal__chips{gap:.3rem}.suppliers-import-modal-shell .suppliers-import-modal__chips span{padding:.22rem .5rem;border:1px solid rgba(203,213,225,.82);background:#f8fafcf5;color:#475569;font-size:.66rem;box-shadow:none}.suppliers-import-modal-shell .suppliers-import-modal__grid{gap:.62rem}.suppliers-import-modal-shell .suppliers-import-modal__card{gap:.58rem;padding:.76rem .82rem;border-color:#cbd5e1c7;background:#fffffff7;box-shadow:0 10px 22px #0f172a09}.suppliers-import-modal-shell .suppliers-import-modal__card--accent{background:linear-gradient(180deg,#fffffffc,#f8fafcf0)}.suppliers-import-modal-shell .suppliers-import-modal__card-head{align-items:center;padding-bottom:.5rem;border-bottom-color:#e2e8f0db}.suppliers-import-modal-shell .suppliers-import-modal__card-eyebrow{color:#64748b;font-size:.6rem;letter-spacing:.06em}.suppliers-import-modal-shell .suppliers-import-modal__card-title{font-size:.88rem}.suppliers-import-modal-shell .suppliers-import-modal__action{min-height:2.28rem;padding:.44rem .76rem;border-radius:.72rem}.suppliers-import-modal-shell .suppliers-import-modal__list{gap:0}.suppliers-import-modal-shell .suppliers-import-modal__list li{padding:.42rem .08rem;border-radius:0;border-top:1px solid rgba(226,232,240,.72);background:transparent}.suppliers-import-modal-shell .suppliers-import-modal__list li:first-child{border-top:0}.suppliers-import-modal-shell .suppliers-import-modal__list li strong:first-child{color:#0f2447}.suppliers-import-modal-shell .suppliers-import-modal__upload{min-height:10.7rem;border-color:#93c5fd73;background:radial-gradient(circle at 50% 0%,rgba(239,246,255,.64),transparent 54%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 0 0 1px #ffffffbd}.suppliers-import-modal-shell .suppliers-import-modal__upload:hover,.suppliers-import-modal-shell .suppliers-import-modal__upload.dragover,.suppliers-import-modal-shell .suppliers-import-modal__upload.has-file{border-color:#2563eb61;background:radial-gradient(circle at 50% 0%,rgba(219,234,254,.66),transparent 56%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 0 0 1px #2563eb0a,0 12px 24px #2563eb12}.suppliers-import-modal-shell .suppliers-import-modal__upload-icon{width:2.48rem;height:2.48rem;border:1px solid rgba(191,219,254,.84);background:linear-gradient(180deg,#fff,#eff6ff);box-shadow:0 8px 18px #2563eb0f}.suppliers-import-modal-shell .suppliers-import-modal__upload-copy{max-width:22rem}.suppliers-import-modal-shell .suppliers-import-modal__hint-band{padding:.56rem .66rem;border-color:#cbd5e1c2;background:#f8fafceb}.suppliers-import-modal-shell .suppliers-import-modal__card--checklist{gap:.52rem;padding:.7rem .82rem}.suppliers-import-modal-shell .suppliers-import-modal__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.suppliers-import-modal-shell .suppliers-import-modal__check-item{gap:.48rem;min-height:5.2rem;padding:.52rem .58rem;border-color:#cbd5e1b8;background:linear-gradient(180deg,#fffffffa,#f8fafcdb);box-shadow:none}.suppliers-import-modal-shell .suppliers-import-modal__check-icon{flex-basis:1.72rem;width:1.72rem;height:1.72rem;border:1px solid rgba(191,219,254,.74);background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;font-size:.82rem}.suppliers-import-modal-shell .suppliers-import-modal__columns strong{margin-bottom:.16rem;font-size:.74rem}.suppliers-import-modal-shell .suppliers-import-modal__columns p{font-size:.7rem;line-height:1.42}.suppliers-guide-modal-shell .modal-premium-header{background:radial-gradient(circle at 97% 0%,rgba(219,234,254,.64),transparent 18rem),linear-gradient(180deg,#fff,#f8fbff)!important}.suppliers-guide-modal-shell .modal-premium-body{background:linear-gradient(180deg,#f5f8fc,#f9fbff 55%,#f6f8fb)!important}.suppliers-guide-modal-shell .suppliers-guide-modal{gap:.68rem}.suppliers-guide-modal-shell .suppliers-guide-modal__hero{align-items:stretch;gap:.78rem;padding:.76rem .86rem;border-color:#bfdbfeb8;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.46),transparent 17rem),linear-gradient(135deg,#fff,#fbfdff);box-shadow:0 14px 28px #0f172a0b}.suppliers-guide-modal-shell .modal-guide-content__intro-copy{gap:.32rem}.suppliers-guide-modal-shell .modal-guide-content__eyebrow{border:1px solid rgba(147,197,253,.62);background:#eff6ffe6;color:#1d4ed8;letter-spacing:.04em}.suppliers-guide-modal-shell .modal-guide-content__eyebrow i{color:#2563eb}.suppliers-guide-modal-shell .modal-guide-content__intro-copy h6{margin:0;color:#10213f;font-size:.96rem;font-weight:760;line-height:1.32}.suppliers-guide-modal-shell .modal-guide-content__intro p{max-width:58rem;color:#5f7088;font-size:.78rem;line-height:1.5}.suppliers-guide-modal-shell .suppliers-guide-modal__hero-rail{display:grid;grid-template-columns:repeat(2,minmax(7rem,1fr));align-content:center;gap:.38rem;min-width:18rem}.suppliers-guide-modal-shell .suppliers-guide-modal__hero-rail span{display:inline-flex;align-items:center;gap:.42rem;min-height:2.1rem;padding:.38rem .56rem;border:1px solid rgba(203,213,225,.78);border-radius:.76rem;background:#ffffffe0;color:#334155;font-size:.7rem;font-weight:720;box-shadow:inset 0 1px #ffffffe6;white-space:nowrap}.suppliers-guide-modal-shell .suppliers-guide-modal__hero-rail i{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:.48rem;background:#eff6ffe6;color:#2563eb;font-size:.76rem}.suppliers-guide-modal-shell .suppliers-guide-modal__grid{gap:.58rem}.suppliers-guide-modal-shell .modal-guide-card{gap:.52rem;padding:.74rem .78rem;border-color:#cbd5e1bd;background:#fffffff7;box-shadow:0 10px 22px #0f172a09}.suppliers-guide-modal-shell .modal-guide-card--accent{border-color:#93c5fd94;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.34),transparent 13rem),linear-gradient(180deg,#fff,#fbfdff)}.suppliers-guide-modal-shell .suppliers-guide-modal__card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.56rem}.suppliers-guide-modal-shell .suppliers-guide-modal__card-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(191,219,254,.78);border-radius:.72rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:0 8px 18px #2563eb0f}.suppliers-guide-modal-shell .suppliers-guide-modal__card-icon i{display:block;font-size:.94rem;line-height:1}.suppliers-guide-modal-shell .modal-guide-card__eyebrow{display:block;margin-bottom:.14rem;color:#64748b;font-size:.6rem;font-weight:720;letter-spacing:.06em}.suppliers-guide-modal-shell .modal-guide-card h6{color:#10213f;font-size:.86rem;font-weight:760;line-height:1.32}.suppliers-guide-modal-shell .modal-guide-list{gap:.3rem;color:#52657f;font-size:.74rem;line-height:1.42}.suppliers-guide-modal-shell .modal-guide-list li{min-height:2rem;padding:.36rem .44rem .36rem 1.42rem;border:1px solid rgba(226,232,240,.74);border-radius:.68rem;background:#f8fafc85}.suppliers-guide-modal-shell .modal-guide-list li:before{top:.83rem;left:.56rem;width:.43rem;height:.24rem;border:0;border-bottom:2px solid #2563eb;border-left:2px solid #2563eb;border-radius:0;background:transparent;box-shadow:none;transform:rotate(-45deg)}.suppliers-guide-modal-shell .modal-guide-list strong{color:#0f2447;font-weight:720}.suppliers-guide-modal-shell .modal-guide-list code{color:#2563eb;font-size:.72rem}.suppliers-guide-modal-shell .modal-guide-columns{gap:.52rem}.suppliers-guide-modal-shell .modal-guide-columns>div{padding:.62rem .66rem;border-color:#cbd5e1b8;background:linear-gradient(180deg,#fff,#f8fafcd1);box-shadow:none}.suppliers-guide-modal-shell .modal-guide-columns strong{margin-bottom:.16rem;font-size:.76rem;font-weight:760}.suppliers-guide-modal-shell .modal-guide-columns p{color:#5f7088;font-size:.7rem;line-height:1.44}.suppliers-guide-modal-shell .suppliers-guide-modal__callout{padding:.6rem .72rem;border-color:#bfdbfead;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.38),transparent 14rem),linear-gradient(180deg,#fff,#f8fbff)}.suppliers-guide-modal-shell .suppliers-guide-modal__callout i{color:#2563eb}.suppliers-guide-modal-shell .modal-guide-footer .modal-guide-confirm{border-color:#2563eb61!important;background:linear-gradient(135deg,#1d4ed8,#2563eb 56%,#3b82f6)!important;box-shadow:0 14px 26px #2563eb33!important}.suppliers-guide-modal-shell .modal-guide-footer .modal-guide-confirm:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8 58%,#2563eb)!important;box-shadow:0 16px 30px #2563eb3d!important}#suppliersGuideModal .suppliers-guide-modal-shell .modal-footer .modal-guide-confirm,#suppliersGuideModal .suppliers-guide-modal-shell .modal-guide-footer .modal-guide-confirm{border-color:#2563eb61!important;background:linear-gradient(135deg,#1d4ed8,#2563eb 56%,#3b82f6)!important;box-shadow:0 14px 26px #2563eb33!important}#suppliersGuideModal .suppliers-guide-modal-shell .modal-footer .modal-guide-confirm:hover,#suppliersGuideModal .suppliers-guide-modal-shell .modal-guide-footer .modal-guide-confirm:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8 58%,#2563eb)!important;box-shadow:0 16px 30px #2563eb3d!important}@media (max-width: 991.98px){.suppliers-guide-modal-shell .suppliers-guide-modal__hero,.suppliers-guide-modal-shell .modal-guide-grid,.suppliers-guide-modal-shell .modal-guide-columns{grid-template-columns:1fr}.suppliers-guide-modal-shell .suppliers-guide-modal__hero-rail{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width: 1200px){.suppliers-import-modal-shell .suppliers-import-modal__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.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-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-account-modal-body,.supplier-association-modal-body,.contact-document-modal-body{background:#fff!important}.supplier-bank-account-form .saas-card,.supplier-association-form .saas-card,.supplier-document-modal__card{border-color:#cbd5e1e0;border-radius:1rem;background:#fff;box-shadow:0 14px 32px #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:inline-flex;align-items:center;justify-content:flex-start;gap:.45rem;max-width:100%;min-width:0}.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 .supplier-index-table__status-content{display:flex;justify-content:flex-start;width:100%}.supplier-index-table__status-cell .status-dropdown,.supplier-index-table__status-cell .status-label,.supplier-index-table__status-cell .status-dropdown__toggle,.supplier-index-table__status-cell .status-label .status-dropdown__toggle{max-width:100%}.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{justify-content:center}.supplier-index-table__status-cell .status-dropdown__toggle-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-index-table__actions-cell{position:relative;overflow:visible;z-index:6;width:84px;min-width:84px;max-width:84px;box-shadow:none;text-align:right!important}.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__head-actions{width:84px;min-width:84px;max-width:84px;padding-left:.4rem!important;padding-right:.82rem!important;text-align:right!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;width:100%;max-width:100%;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:34%}.supplier-index-table .supplier-index-table__col-contact{width:21%}.supplier-index-table .supplier-index-table__col-services{width:18%}.supplier-index-table .supplier-index-table__col-email{width:27%}.supplier-index-table .supplier-index-table__col-status{width:124px}.supplier-index-table .supplier-index-table__col-actions{width:84px}.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-table .supplier-index-table__row>td{padding-top:.68rem;padding-bottom:.68rem;vertical-align:middle!important}.supplier-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}.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:34%}.supplier-index-page:not(.is-supplier-bulk-mode) .supplier-index-table__col-contact{width:22%}.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:26%}.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 .supplier-form-modal{gap:.82rem}.supplier-upsert-modal-shell .supplier-form-modal__summary{padding:.68rem .78rem;border-color:#bfdbfed1;background:radial-gradient(circle at top left,rgba(219,234,254,.58),transparent 38%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 14px 32px #0f172a0b,inset 0 1px #ffffffdb}.supplier-upsert-modal-shell .supplier-form-modal__summary .op-upsert-modal__summary-icon{background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#2563eb}.supplier-upsert-modal-shell .supplier-form-modal__summary .op-upsert-modal__eyebrow,.supplier-upsert-modal-shell .supplier-form-modal__summary .op-upsert-modal__summary-pill{border-color:#93c5fdb8;background:#eff6fff0;color:#1d4ed8;box-shadow:none}.supplier-upsert-modal-shell .supplier-form-modal .op-upsert-modal__card{border-color:#cbd5e1e0;background:#fff;box-shadow:0 14px 32px #0f172a0b}.supplier-upsert-modal-shell .supplier-form-modal .op-upsert-modal__card--primary{background:#fff}.supplier-upsert-modal-shell .supplier-form-modal .op-upsert-modal__card-header,.supplier-upsert-modal-shell .supplier-form-modal .op-upsert-modal__card>.saas-card-header{background:#fff}.supplier-upsert-modal-shell .supplier-form-modal .op-upsert-modal__card-body,.supplier-upsert-modal-shell .supplier-form-modal .op-upsert-modal__card .location-container{background:#fff}.supplier-upsert-modal-shell .supplier-form-modal .form-saas-input:not(:focus):not(.anaf-autofilled-field):not(.is-invalid):not(.border-danger),.supplier-upsert-modal-shell .supplier-form-modal .select2-container:not(.select2-container--focus):not(.select2-container--open) .select2-selection:not(.anaf-autofilled-field):not(.select2-error-highlight){background:#fff!important;box-shadow:inset 0 1px #ffffffe6!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-upsert-modal-shell .modal-premium-header{padding-bottom:.58rem!important}.supplier-upsert-modal-shell .modal-premium-body{padding-top:.66rem!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-upsert-modal-dialog{max-width:min(1080px,100vw - 2rem)}.supplier-upsert-modal-shell .supplier-form-modal .op-upsert-modal__card,.supplier-bank-account-form .op-upsert-modal__card,.supplier-document-modal .op-upsert-modal__card,.supplier-association-form .op-upsert-modal__card{border-color:#cbd5e1e0;background:#fff;box-shadow:0 14px 32px #0f172a0b}.supplier-bank-account-form .op-upsert-modal__card--primary,.supplier-document-modal .op-upsert-modal__card--primary,.supplier-association-form .op-upsert-modal__card--primary{background:#fff}.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:#bfdbfed1;background:radial-gradient(circle at top left,rgba(219,234,254,.58),transparent 38%),linear-gradient(135deg,#fff,#f8fbff)}.supplier-bank-account-form__summary .op-upsert-modal__summary-icon,.supplier-document-modal__summary .op-upsert-modal__summary-icon,.supplier-association-form__summary .op-upsert-modal__summary-icon{background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#2563eb}.supplier-bank-account-form__summary{align-items:center;gap:.58rem;padding:.5rem .62rem}.supplier-bank-account-form__summary .op-upsert-modal__summary-icon{width:2.08rem;height:2.08rem;border-radius:.58rem}.supplier-bank-account-form__summary .op-upsert-modal__summary-copy{gap:.08rem}.supplier-bank-account-form__summary .op-upsert-modal__summary-title{font-size:.94rem;line-height:1.2}.supplier-bank-account-form__summary .op-upsert-modal__summary-text{max-width:46rem;margin:0;font-size:.8rem;line-height:1.34}.supplier-bank-account-form__summary .op-upsert-modal__summary-pill{min-height:2rem;padding-inline:.82rem}.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:#93c5fdb8;background:#eff6fff0;color:#1d4ed8;box-shadow:none}.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{max-width:min(100%,18rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-bank-account-form .js-iban-derived-field{cursor:help}.iban-derived-hint{display:inline-flex;align-items:flex-start;gap:.38rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.42rem;padding:.42rem .54rem;border:1px solid rgba(191,219,254,.88);border-radius:9px;background:#eff6ff;color:#1e3a8a;font-size:.74rem;font-weight:700;line-height:1.32;box-shadow:0 10px 24px #2563eb13}.iban-derived-hint i{margin-top:.08rem;color:#2563eb;font-size:.82rem;line-height:1}.iban-derived-hint span{min-width:0}.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:#fff}.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}@media (max-width: 767.98px){.suppliers-workspace.supplier-index-page{padding-inline:.55rem!important;padding-top:.65rem!important}.supplier-show-page.supplier-show-shell{padding:.6rem .48rem!important}.supplier-show-page__toolbar,.supplier-profile-card>.op-card__header,.supplier-sidebar-card>.op-card__header,.supplier-tab-card>.op-card__header{align-items:flex-start}.supplier-show-page__toolbar{padding:.78rem .82rem;border-radius:1rem}.supplier-show-page__toolbar h1{max-width:100%;font-size:1.08rem;line-height:1.18;overflow-wrap:anywhere}.supplier-show-page__context-chips,.supplier-show-page__actions,.supplier-profile-card__quick-actions,.supplier-tab-card .op-inline-actions{width:100%;justify-content:flex-start}.supplier-show-page__context-chips .op-chip,.supplier-show-page__context-chips .op-pill,.supplier-show-page__actions>*,.supplier-profile-card__quick-actions>*,.supplier-tab-card .op-inline-actions>*{min-width:0;max-width:100%}.supplier-show-page__context-chips .op-chip,.supplier-show-page__context-chips .op-pill{white-space:normal;line-height:1.25}.supplier-profile-card>.op-card__header,.supplier-sidebar-card>.op-card__header,.supplier-tab-card>.op-card__header{padding:.62rem .68rem!important}.supplier-profile-card>.op-card__body,.supplier-tab-card>.op-card__body{padding:.62rem .68rem .68rem!important}.supplier-profile-card__section{padding:.58rem}.supplier-profile-card__communication-grid,.supplier-profile-card__audit-trail{grid-template-columns:minmax(0,1fr)}.supplier-index-page__toolbar{gap:.68rem;padding:.85rem;border-radius:1rem}.supplier-index-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.supplier-index-page__stats .op-stat{min-height:4.65rem;padding:.72rem;border-radius:.92rem}.supplier-index-page__toolbar .op-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.supplier-index-page__toolbar .op-toolbar__actions>*,.supplier-index-page__toolbar .op-toolbar__actions>.dropdown,.supplier-index-page__toolbar .op-toolbar__actions>.dropdown>.btn,.supplier-index-page__toolbar .op-toolbar__actions .op-secondary-action,.supplier-index-page__toolbar .op-toolbar__actions .op-primary-action{width:100%;min-width:0;min-height:2.44rem;justify-content:center}.supplier-index-page__toolbar .op-toolbar__actions>.op-chip{grid-column:1/-1;justify-content:center;width:100%;min-width:0}.supplier-index-page__toolbar .op-toolbar__actions .op-secondary-action,.supplier-index-page__toolbar .op-toolbar__actions .op-primary-action{display:inline-flex;align-items:center;gap:.42rem;padding-right:.75rem;padding-left:.75rem;line-height:1}.supplier-index-page__toolbar .op-toolbar__actions .op-secondary-action i,.supplier-index-page__toolbar .op-toolbar__actions .op-primary-action i{display:inline-flex;align-items:center;justify-content:center;width:1rem;min-width:1rem;line-height:1}.supplier-index-page__toolbar .op-toolbar__actions>.dropdown>.btn{justify-content:center}.supplier-index-page__toolbar .op-export-menu{width:min(22rem,100vw - 1.4rem);max-width:calc(100vw - 1.4rem)}.supplier-index-page__filter-card{border-radius:1rem;padding:.58rem}.supplier-index-page__filter-card .smart-filter-bar{--sf-control-height: 36px;--sf-control-radius: .78rem}.supplier-index-page__filter-shell{gap:.48rem}.supplier-index-page .supplier-index-page__filter-heading{min-height:0;padding-bottom:.48rem}.supplier-index-page__filter-card .smart-filter-form--operational,.supplier-tab-card .smart-filter-form--operational{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;width:100%}.supplier-index-page__filter-card .smart-filter-form--operational .sf-item,.supplier-tab-card .smart-filter-form--operational .sf-item{display:block;justify-self:stretch;min-width:0;width:100%;max-width:none!important}.supplier-index-page__filter-card .smart-filter-form--operational .sf-item>label,.supplier-tab-card .smart-filter-form--operational .sf-item>label,.supplier-index-page__filter-card .smart-filter-form--operational .sf-separator,.supplier-tab-card .smart-filter-form--operational .sf-separator{display:none}.supplier-index-page__filter-card .smart-filter-form--operational .sf-control,.supplier-tab-card .smart-filter-form--operational .sf-control,.supplier-index-page__filter-card .smart-filter-form--operational .sf-select,.supplier-tab-card .smart-filter-form--operational .sf-select,.supplier-index-page__filter-card .smart-filter-form--operational .sf-select__button,.supplier-tab-card .smart-filter-form--operational .sf-select__button,.supplier-index-page__filter-card .smart-filter-form--operational .form-select,.supplier-tab-card .smart-filter-form--operational .form-select,.supplier-index-page__filter-card .smart-filter-form--operational .form-control,.supplier-tab-card .smart-filter-form--operational .form-control,.supplier-index-page__filter-card .smart-filter-form--operational .sf-native-select,.supplier-tab-card .smart-filter-form--operational .sf-native-select,.supplier-index-page__filter-card .smart-filter-form--operational select,.supplier-tab-card .smart-filter-form--operational select,.supplier-index-page__filter-card .smart-filter-form--operational .btn,.supplier-tab-card .smart-filter-form--operational .btn{width:100%!important;min-width:0!important;max-width:100%}.supplier-index-page__filter-card .smart-filter-form--operational .sf-control,.supplier-tab-card .smart-filter-form--operational .sf-control,.supplier-index-page__filter-card .smart-filter-form--operational .sf-native-select,.supplier-tab-card .smart-filter-form--operational .sf-native-select,.supplier-index-page__filter-card .smart-filter-form--operational .sf-reset .btn,.supplier-tab-card .smart-filter-form--operational .sf-reset .btn,.supplier-index-page__filter-card .smart-filter-form--operational button,.supplier-tab-card .smart-filter-form--operational button{min-height:36px}.supplier-index-page__filter-card .smart-filter-form--operational .sf-select__menu,.supplier-tab-card .smart-filter-form--operational .sf-select__menu{min-width:0;max-width:calc(100vw - 1.6rem)}.supplier-index-page__filter-card .smart-filter-form--operational .sf-search,.supplier-tab-card .smart-filter-form--operational .sf-search{grid-column:1/-1;order:10;flex-basis:auto;min-width:0;width:100%}.supplier-index-page__filter-card .smart-filter-form--operational .sf-reset,.supplier-index-page__filter-card .smart-filter-form--operational .sf-advanced,.supplier-index-page__filter-card .smart-filter-form--operational .sf-advanced-toggle,.supplier-index-page__filter-card .smart-filter-form--operational [data-filter-panel-trigger],.supplier-tab-card .smart-filter-form--operational .sf-reset,.supplier-tab-card .smart-filter-form--operational .sf-advanced,.supplier-tab-card .smart-filter-form--operational .sf-advanced-toggle,.supplier-tab-card .smart-filter-form--operational [data-filter-panel-trigger]{justify-content:center;justify-self:stretch;width:100%}.supplier-index-page__table-wrap,.supplier-show-page .supplier-contacts-table-wrap,.supplier-show-page .supplier-documents-table-wrap,.supplier-show-page .supplier-bank-accounts-table-wrap{min-height:0;padding:.72rem;overflow:visible;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.34),transparent 9rem),linear-gradient(180deg,#fff,#f8fafc)}.supplier-index-table,.supplier-show-page .supplier-module-table,.supplier-show-page .supplier-contacts-table,.supplier-show-page .supplier-documents-table,.supplier-show-page .supplier-bank-accounts-table{display:block;min-width:0!important;table-layout:auto}.supplier-index-table colgroup,.supplier-index-table thead,.supplier-show-page .supplier-module-table colgroup,.supplier-show-page .supplier-module-table thead,.supplier-show-page .supplier-contacts-table colgroup,.supplier-show-page .supplier-contacts-table thead,.supplier-show-page .supplier-documents-table colgroup,.supplier-show-page .supplier-documents-table thead,.supplier-show-page .supplier-bank-accounts-table colgroup,.supplier-show-page .supplier-bank-accounts-table thead{display:none}.supplier-index-table tbody,.supplier-show-page .supplier-module-table tbody,.supplier-show-page .supplier-contacts-table tbody,.supplier-show-page .supplier-documents-table tbody,.supplier-show-page .supplier-bank-accounts-table tbody{display:grid;gap:.68rem;padding:0}.supplier-index-table tbody tr,.supplier-show-page .supplier-module-table tbody tr,.supplier-show-page .supplier-contacts-table tbody tr,.supplier-show-page .supplier-documents-table tbody tr,.supplier-show-page .supplier-bank-accounts-table tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.52rem;width:100%;padding:.74rem;border:1px solid rgba(203,213,225,.82);border-left:3px solid rgba(37,99,235,.42);border-radius:.96rem;background:#fffffffa;box-shadow:0 12px 26px #0f172a0e,inset 0 1px #fffffff2}.supplier-index-table tbody tr,.supplier-index-table tbody tr>td,.supplier-index-table tbody tr>td *,.supplier-index-table tbody tr>td a,.supplier-index-table tbody tr>td button{-webkit-tap-highlight-color:transparent}.supplier-index-table tbody tr:hover,.supplier-index-table tbody tr:active{background:#fffffffa}.supplier-index-table tbody tr:hover>td,.supplier-index-table tbody tr:active>td,.supplier-index-table tbody tr>td:hover,.supplier-index-table tbody tr>td:active,.supplier-show-page .supplier-module-table tbody tr:hover>td,.supplier-show-page .supplier-contacts-table tbody tr:hover>td,.supplier-show-page .supplier-documents-table tbody tr:hover>td,.supplier-show-page .supplier-bank-accounts-table tbody tr:hover>td{--bs-table-accent-bg: transparent !important;--bs-table-hover-bg: transparent !important;background-color:transparent!important;background-image:none!important}.supplier-index-table tbody tr:has(.supplier-index-table__empty-colspan){display:block;padding:0;border:0;background:transparent;box-shadow:none}.supplier-index-table tbody td,.supplier-show-page .supplier-module-table tbody td,.supplier-show-page .supplier-contacts-table tbody td,.supplier-show-page .supplier-documents-table tbody td,.supplier-show-page .supplier-bank-accounts-table tbody td{display:block;width:100%;min-width:0;max-width:100%;padding:0!important;border:0!important;text-align:left!important;background:transparent!important;box-shadow:none!important}.supplier-index-table tbody td[data-label]:not(.supplier-index-table__number-cell):before,.supplier-show-page .supplier-module-table tbody td[data-label]:before,.supplier-show-page .supplier-contacts-table tbody td[data-label]:before,.supplier-show-page .supplier-documents-table tbody td[data-label]:before,.supplier-show-page .supplier-bank-accounts-table tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.2rem;color:#64748b;font-size:.64rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.supplier-index-table__number-cell:before,.supplier-index-table__select-col:before{content:none!important}.supplier-index-table__number-cell,.supplier-index-table__number-col{display:none!important}.supplier-index-table__select-col{position:absolute;top:.78rem;right:.78rem;display:inline-flex!important;width:auto!important;min-width:0!important;max-width:none!important;z-index:2}.supplier-index-page:not(.is-supplier-bulk-mode) .supplier-index-table__select-col{display:none!important}.supplier-index-table td[data-label=Furnizor]{padding-right:2.1rem!important}.supplier-index-page:not(.is-supplier-bulk-mode) .supplier-index-table td[data-label=Furnizor]{padding-right:0!important}.supplier-index-table__title,.supplier-index-table__identity,.supplier-index-table__contact,.supplier-index-table__email,.supplier-index-table__services,.supplier-documents-table__file,.contact-bank-accounts-table__iban-heading,.op-contact-channel{max-width:100%;min-width:0}.supplier-index-table__title{align-items:flex-start}.supplier-index-table__title span:last-child,.supplier-index-table__meta,.supplier-index-table__email-value,.supplier-index-table__email-meta,.supplier-index-table__contact-name,.supplier-index-table__contact-phone,.supplier-documents-table__file-name,.contact-bank-accounts-table__iban-value{white-space:normal;overflow-wrap:anywhere}.supplier-index-table__email-row,.supplier-index-table__status-content,.supplier-show-page .supplier-module-table__actions,.supplier-show-page .supplier-documents-table__actions,.supplier-show-page .supplier-bank-accounts-table__actions,.supplier-show-page .supplier-contacts-table__actions{justify-content:flex-start}.supplier-index-table__status-content .status-dropdown,.supplier-index-table__status-content .status-label,.supplier-index-table__status-content .status-dropdown__toggle,.supplier-index-table__status-content .status-label .status-dropdown__toggle,.supplier-show-page .status-dropdown,.supplier-show-page .status-label,.supplier-show-page .status-dropdown__toggle,.supplier-show-page .status-label .status-dropdown__toggle{max-width:100%}.supplier-index-table__status-content .status-dropdown__toggle,.supplier-index-table__status-content .status-label .status-dropdown__toggle,.supplier-show-page .status-dropdown__toggle,.supplier-show-page .status-label .status-dropdown__toggle{justify-content:center}.supplier-index-table__actions-cell,.supplier-show-page .supplier-module-table__actions,.supplier-show-page .supplier-documents-table__actions,.supplier-show-page .supplier-bank-accounts-table__actions,.supplier-show-page .supplier-contacts-table__actions{margin-top:.08rem;padding-top:.58rem!important;border-top:1px solid rgba(226,232,240,.92)!important}.supplier-index-table__actions-cell .dropdown-actions,.supplier-show-page .dropdown-actions{justify-content:flex-end;width:100%}.supplier-index-table__empty-colspan,.supplier-show-page .op-empty-state{padding:.72rem!important}.supplier-index-page__table-card .op-pagination-footer{border-top:1px solid rgba(226,232,240,.9);border-radius:0 0 1rem 1rem}}@media (max-width: 575.98px){.supplier-index-page{padding-right:.48rem!important;padding-left:.48rem!important}.supplier-index-page__toolbar .op-toolbar__actions,.supplier-index-page__stats,.supplier-index-page__filter-card .smart-filter-form--operational,.supplier-tab-card .smart-filter-form--operational{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-index-page__filter-card .smart-filter-form--operational .sf-search,.supplier-tab-card .smart-filter-form--operational .sf-search{grid-column:1/-1}.supplier-index-page__toolbar .op-toolbar__actions .op-chip{grid-column:1/-1;justify-content:center}.supplier-index-page__toolbar .op-toolbar__actions .op-secondary-action,.supplier-index-page__toolbar .op-toolbar__actions .op-primary-action,.supplier-index-page__toolbar .op-export-dropdown>.dropdown-toggle{min-height:2.5rem}.supplier-index-page__stats .op-stat{min-height:0}.supplier-index-page__filter-heading{align-items:flex-start;flex-direction:row;justify-content:space-between;gap:.5rem;white-space:normal}.supplier-index-page__filter-heading .op-chip{width:auto;min-height:1.82rem;padding-inline:.58rem;justify-content:center}.supplier-index-page__filter-heading h2{font-size:.95rem}.supplier-index-page__filter-card{padding:.5rem}.supplier-index-page__filter-card .smart-filter-bar{--sf-control-height: 34px}.supplier-index-page__table-wrap,.supplier-show-page .supplier-contacts-table-wrap,.supplier-show-page .supplier-documents-table-wrap,.supplier-show-page .supplier-bank-accounts-table-wrap{padding:.58rem}.supplier-index-table tbody,.supplier-show-page .supplier-module-table tbody,.supplier-show-page .supplier-contacts-table tbody,.supplier-show-page .supplier-documents-table tbody,.supplier-show-page .supplier-bank-accounts-table tbody{gap:.58rem}.supplier-index-table tbody tr,.supplier-show-page .supplier-module-table tbody tr,.supplier-show-page .supplier-contacts-table tbody tr,.supplier-show-page .supplier-documents-table tbody tr,.supplier-show-page .supplier-bank-accounts-table tbody tr{gap:.48rem;padding:.68rem;border-radius:.88rem}.supplier-index-table tbody td[data-label]:not(.supplier-index-table__number-cell):before,.supplier-show-page .supplier-module-table tbody td[data-label]:before,.supplier-show-page .supplier-contacts-table tbody td[data-label]:before,.supplier-show-page .supplier-documents-table tbody td[data-label]:before,.supplier-show-page .supplier-bank-accounts-table tbody td[data-label]:before{font-size:.58rem}.supplier-index-table__email-row{align-items:center}.supplier-index-table__actions-cell,.supplier-index-table__actions-cell .dropdown-actions{justify-content:flex-start}.supplier-index-page.is-supplier-bulk-mode .supplier-index-table td[data-label=Furnizor]{padding-right:2.25rem!important}.supplier-tab-card .op-inline-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.46rem}.supplier-tab-card .op-inline-actions .btn,.supplier-tab-card .op-inline-actions .op-chip,.supplier-tab-card .op-inline-actions .op-record-card-action{width:100%;justify-content:center}}@media (max-width: 430px){.supplier-index-page__toolbar .op-toolbar__actions .btn span,.supplier-index-page__toolbar .op-toolbar__actions .op-chip span{display:none}.supplier-index-page__toolbar .op-toolbar__actions .btn,.supplier-index-page__toolbar .op-toolbar__actions .op-chip{min-height:2.32rem;justify-content:center}}@media (max-width: 575.98px){.supplier-index-table tbody tr:not(:has(.supplier-index-table__empty-colspan)){grid-template-columns:minmax(0,1fr) auto;gap:.42rem .58rem;padding:.64rem .68rem}.supplier-index-table tbody td[data-label]:not(.supplier-index-table__number-cell):before{display:none}.supplier-index-table td[data-label=Furnizor]{grid-column:1/-1;padding-right:0!important}.supplier-index-page.is-supplier-bulk-mode .supplier-index-table td[data-label=Furnizor]{padding-right:2.3rem!important}.supplier-index-table td[data-label="Contact principal"],.supplier-index-table td[data-label=Servicii],.supplier-index-table td[data-label=Email],.supplier-index-table td[data-label=Status]{grid-column:1;width:-moz-fit-content;width:fit-content;max-width:100%;padding-top:0!important;border-top:0!important}.supplier-index-table__contact,.supplier-index-table__services,.supplier-index-table__email,.supplier-index-table__status-content{gap:.12rem}.supplier-index-table__email-meta{display:none}.supplier-index-table__email-action{width:1.82rem;height:1.82rem;min-width:1.82rem}.supplier-index-table__actions-cell{grid-column:2;grid-row:2/span 4;align-self:end;justify-self:end;width:auto!important;min-width:0;max-width:none;margin-top:0;padding-top:0!important;border-top:0!important}.supplier-index-table__actions-cell,.supplier-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.supplier-index-table__actions-cell .dropdown-actions{width:auto}.supplier-index-table__actions-cell .modern-dropdown-trigger{width:2.08rem;height:2.08rem;min-width:2.08rem}}.email-center-page{padding:.85rem 0 1.6rem}.email-center-kpi-grid{margin-bottom:.7rem}.email-center-kpi.op-stat{min-height:4.55rem}.email-center-pill{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.72rem;max-width:100%;padding:.28rem .58rem;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#fff;color:#334155;font-size:.7rem;font-weight:820;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #fffffff2}.email-center-pill .op-status-badge,.email-center-pill>i,.email-center-pill>i:before{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}.email-center-pill>i,.email-center-pill>i:before,.email-delivery__badge>i,.email-delivery__badge>i:before,.email-delivery__step>i,.email-delivery__step>i:before,.email-center-table__action>i,.email-center-table__action>i:before,.email-show-hero__certificate>i,.email-show-hero__certificate>i:before,.email-show-flow__icon>i,.email-show-flow__icon>i:before{margin:0!important;margin-inline:0!important;text-align:center}.email-center-pill--source{border-color:#93c5fdad;background:#eff6ffeb;color:#1d4ed8}.email-center-pill--compact{max-width:10.75rem}.email-center-pill--compact span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-center-pill--type,.email-center-pill--neutral{border-color:#cbd5e1eb;background:#f8fafc;color:#475569}.email-center-pill--sent-copy,.email-center-pill--success{border-color:#5eead494;background:#f0fdfaf2;color:#0f766e}.email-center-pill--warning{border-color:#fbbf2494;background:#fffbebf5;color:#a16207}.email-center-pill--danger{border-color:#fca5a5b8;background:#fef2f2f5;color:#b91c1c}.email-filter-label,.email-kpi-card__label{display:block;color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.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{--email-kpi-accent: #2563eb;position:relative;display:flex;align-items:center;gap:.68rem;min-height:4.65rem;height:100%;padding:.68rem .82rem;border:1px solid rgba(214,225,239,.96);border-radius:.9rem;background:#fff;box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a09;overflow:hidden}.email-kpi-card:before{content:"";position:absolute;inset:.62rem auto .62rem 0;width:3px;border-radius:999px;background:var(--email-kpi-accent)}.email-kpi-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.22rem;width:2.22rem;height:2.22rem;border:1px solid rgba(203,213,225,.92);border-radius:.68rem;background:#2563eb1f;color:#2563eb;font-size:.9rem;box-shadow:0 1px 2px #0f172a09}.email-kpi-card__content{display:grid;min-width:0;gap:.04rem}.email-kpi-card__value{color:#0f172a;font-size:1.34rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.email-kpi-card__meta{min-width:0;color:#64748b;font-size:.68rem;font-weight:620;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-kpi-card--failed{--email-kpi-accent: #dc2626}.email-kpi-card--failed .email-kpi-card__icon{background:#ef44441f;color:#dc2626}.email-kpi-card--pending{--email-kpi-accent: #d97706}.email-kpi-card--pending .email-kpi-card__icon{background:#f59e0b1f;color:#d97706}.email-kpi-card--window{--email-kpi-accent: #0284c7}.email-kpi-card--window .email-kpi-card__icon{background:#0ea5e91f;color:#0284c7}.email-filter-shell{padding:.62rem .72rem;border:1px solid rgba(214,225,239,.96);border-radius:.9rem;background:#fff;box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a09}.email-filter-shell .smart-filter-form.email-smart-filter-form{display:block;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.email-filter-shell__row{display:grid;grid-template-columns:minmax(18rem,1.2fr) minmax(8.4rem,.36fr) minmax(7.4rem,.32fr) minmax(7.4rem,.32fr) minmax(10.4rem,.48fr) auto;gap:.52rem;align-items:end}.email-filter-field{min-width:0}.email-filter-field--search{align-self:end}.email-filter-label{display:block;margin-bottom:.22rem;color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.11em;line-height:1;text-transform:uppercase;white-space:nowrap}.email-filter-search__box{position:relative}.email-filter-search__box i{position:absolute;top:50%;left:.72rem;transform:translateY(-50%);color:#94a3b8;font-size:.86rem;pointer-events:none}.email-filter-control{width:100%;height:2.18rem;min-height:2.18rem;padding:0 .72rem;border:1px solid #dbe5f0;border-radius:.72rem;background-color:#fff;color:#10233f;font-size:.8rem;font-weight:620;line-height:1;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.email-filter-search__box .email-filter-control{padding-left:2.05rem}.email-filter-control:focus{outline:none;border-color:#60a5fa;background-color:#fff;box-shadow:0 0 0 3px #60a5fa24}.email-center-page select.email-filter-control{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:2rem;background-color:#fff!important;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")!important;background-repeat:no-repeat!important;background-position:right .62rem center!important;background-size:14px!important}.email-center-page .email-filter-field>select.email-filter-control.form-select2,.email-center-page .email-filter-field>select.email-filter-control.select2-hidden-accessible{display:none!important;position:absolute!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;background:transparent!important;white-space:nowrap!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.email-filter-field .select2-container{width:100%!important;min-width:0!important;font-size:.8rem}.email-filter-field .select2-container--default .select2-selection--single{min-height:2.18rem!important;height:2.18rem!important;padding:0 2.1rem 0 .72rem!important;border-color:#dbe5f0!important;border-radius:.72rem!important;background:#fff!important;box-shadow:none!important}.email-filter-field .select2-container--default .select2-selection--single .select2-selection__rendered{color:#10233f!important;font-size:.8rem;font-weight:620}.email-filter-field .select2-container--default .select2-selection--single .select2-selection__arrow{width:2rem!important}.email-filter-field .select2-container--default.select2-container--focus .select2-selection--single,.email-filter-field .select2-container--default.select2-container--open .select2-selection--single{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa24!important}.email-filter-shell__actions,.email-filter-shell__context{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:nowrap;white-space:nowrap}.email-filter-chip,.email-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;line-height:1}.email-filter-chip{min-height:2.18rem;padding:0 .62rem;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:#eff6ffeb;color:#1d4ed8;font-size:.72rem;font-weight:850}.email-filter-summary__muted{display:inline-flex;align-items:center;min-height:2.18rem;padding:0 .52rem;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#f8fafc;color:#718096;font-size:.72rem;font-weight:700}.email-filter-reset{min-height:2.18rem;padding:0 .68rem;border:1px solid #d6e0ea;border-radius:.72rem;background:#fff;color:#475569;font-size:.76rem;font-weight:800;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.15rem;height:1.15rem;padding:0 .32rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.64rem;font-weight:900}.email-filter-toolbar{gap:.42rem}.email-filter-toolbar .toolbar-btn{min-height:2.18rem;padding:.42rem .68rem;border-radius:.72rem;font-size:.76rem}.email-filter-shell__dates{display:none;grid-template-columns:repeat(2,minmax(8.7rem,12rem));gap:.52rem;justify-content:start;margin-top:.56rem;padding-top:.56rem;border-top:1px solid rgba(226,232,240,.9)}.email-filter-shell__dates.is-visible{display:grid}.email-center-table-shell{overflow-x:auto;overflow-y:hidden;border-radius:.95rem;-webkit-overflow-scrolling:touch}.email-center-list-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.88rem;min-height:4.45rem;padding:.82rem .94rem;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.email-center-list-head__main{display:flex;align-items:center;gap:.68rem;min-width:0}.email-center-list-head__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.38rem;width:2.38rem;height:2.38rem;border:1px solid rgba(191,219,254,.9);border-radius:.78rem;background:#f8fbff;color:#2563eb;font-size:1rem;box-shadow:0 1px 2px #0f172a09}.email-center-list-head__copy{min-width:0}.email-center-list-head__eyebrow{display:block;margin-bottom:.16rem;color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.email-center-list-head__copy h3{margin:0;color:#0f172a;font-size:.98rem;font-weight:880;line-height:1.18}.email-center-list-head__copy p{margin:.18rem 0 0;max-width:48rem;color:#64748b;font-size:.76rem;line-height:1.38}.email-center-list-head__facts{display:inline-grid;grid-template-columns:repeat(3,minmax(5.4rem,1fr));align-items:stretch;gap:.42rem}.email-center-list-head__facts span{display:grid;align-content:center;gap:.12rem;min-height:2.7rem;padding:.42rem .58rem;border:1px solid rgba(226,232,240,.92);border-radius:.72rem;background:#fff;box-shadow:inset 0 1px #fffffff0}.email-center-list-head__facts strong{color:#0f172a;font-size:.88rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.email-center-list-head__facts small{color:#64748b;font-size:.58rem;font-weight:820;line-height:1.1;text-transform:uppercase}.email-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.78rem;padding:.56rem .9rem;border-bottom:1px solid rgba(226,232,240,.9);background:#fff}.email-table-toolbar__title,.email-empty-state__title{color:#0f172a;font-weight:850}.email-table-toolbar__title{font-size:.98rem;line-height:1.18}.email-table-toolbar__meta,.email-table-toolbar__range{color:#64748b;font-size:.74rem;font-weight:650}.email-table-toolbar__meta{margin-top:.12rem}.email-table-toolbar__range{display:inline-flex;align-items:center;min-height:1.72rem;padding:.3rem .58rem;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#f8fafc;white-space:nowrap}.email-center-table thead th{padding:.68rem .84rem;border-bottom:1px solid rgba(226,232,240,.9);background:#f8fafc;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.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:.74rem .84rem;border-color:#eef2f7;vertical-align:middle}.email-center-table__recipient,.email-center-table__subject{max-width:320px}.email-center-table__email{display:flex;align-items:center;gap:.64rem;min-width:0}.email-center-table__email-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.1rem;width:2.1rem;height:2.1rem;border:1px solid rgba(191,219,254,.86);border-radius:.68rem;background:#f8fbff;color:#2563eb;font-size:.9rem}.email-center-table__email-copy{min-width:0}.email-center-table__title{color:#0f172a;font-size:.88rem;font-weight:850;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-center-table__meta-line{margin-top:.24rem;color:#64748b;font-size:.72rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-center-table__message-id{margin-top:.34rem;margin-left:2.74rem;font-size:.7rem}.email-center-table .badge,.email-center-table .op-status-badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:.26rem .52rem;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1}.email-center-table__status-stack{display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;min-width:11.4rem}.email-delivery{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.email-delivery__badge{--delivery-accent: #64748b;--delivery-bg: #f8fafc;--delivery-border: rgba(203, 213, 225, .9);display:inline-flex;align-items:center;justify-content:center;gap:.34rem;width:-moz-fit-content;width:fit-content;min-height:1.66rem;padding:.26rem .58rem;border:1px solid var(--delivery-border);border-radius:999px;background:var(--delivery-bg);color:var(--delivery-accent);font-size:.7rem;font-weight:860;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #fffffff0}.email-delivery__badge i,.email-delivery__step i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}.email-delivery__badge--sent{--delivery-accent: #1d4ed8;--delivery-bg: rgba(239, 246, 255, .94);--delivery-border: rgba(147, 197, 253, .78)}.email-delivery__badge--delivered{--delivery-accent: #047857;--delivery-bg: rgba(236, 253, 245, .94);--delivery-border: rgba(110, 231, 183, .72)}.email-delivery__badge--opened{--delivery-accent: #0f766e;--delivery-bg: rgba(240, 253, 250, .96);--delivery-border: rgba(94, 234, 212, .66)}.email-delivery__badge--pending{--delivery-accent: #a16207;--delivery-bg: rgba(255, 251, 235, .96);--delivery-border: rgba(251, 191, 36, .6)}.email-delivery__badge--danger{--delivery-accent: #b91c1c;--delivery-bg: rgba(254, 242, 242, .96);--delivery-border: rgba(252, 165, 165, .72)}.email-delivery__steps{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;width:-moz-fit-content;width:fit-content;padding:.12rem;border:1px solid rgba(226,232,240,.76);border-radius:999px;background:#f8fafcc2}.email-delivery__step{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.32rem;width:1.32rem;height:1.32rem;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#fff;color:#94a3b8;font-size:.68rem;line-height:1}.email-delivery__step.is-active{border-color:#93c5fdc7;background:#eff6ff;color:#2563eb}.email-delivery__step.is-active:nth-child(2){border-color:#6ee7b7b8;background:#ecfdf5;color:#047857}.email-delivery__step.is-active:nth-child(3){border-color:#5eead4a8;background:#f0fdfa;color:#0f766e}.email-delivery__step--mailbox.is-active{border-color:#5eead49e;background:#f0fdfa;color:#0f766e}.email-delivery__step--mailbox.is-warning{border-color:#fbbf24a8;background:#fffbeb;color:#b45309}.email-delivery__hint{max-width:12rem;color:#64748b;font-size:.66rem;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-center-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.34rem;min-width:2.1rem}.email-center-table__actions form{margin:0}.email-center-table__action{display:inline-flex;align-items:center;justify-content:center;width:2.08rem;height:2.08rem;border:1px solid #d6e0ea;border-radius:999px;background:#fff;color:#475569;text-decoration:none;font-size:.86rem;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.email-center-table__action:hover{border-color:#bfdbfe;background:#f8fbff;color:#1d4ed8;box-shadow:0 8px 20px #2563eb1a}.email-center-table__action--warning{color:#b45309}.email-center-table__action--warning:hover{border-color:#f59e0b61;background:#f59e0b1a;color:#92400e;box-shadow:0 8px 20px #f59e0b1a}.email-center-table-pagination{border-top:1px solid rgba(226,232,240,.9);background:#fff}.email-center-table-pagination .saas-pagination{padding:.52rem .62rem}.email-center-table-pagination .saas-pagination__row{gap:.45rem}.email-center-table-pagination .saas-pagination__summary,.email-center-table-pagination .saas-pagination__label{font-size:.68rem}.email-center-table-pagination .saas-pagination__select.form-saas-input,.email-center-table-pagination .saas-pagination-select__button{height:1.82rem!important;min-height:1.82rem;border-radius:.62rem;font-size:.7rem!important}.email-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:20rem;padding:2.2rem 1.2rem;text-align:center}.email-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;margin-bottom:.9rem;border-radius:1.1rem;background:#2563eb1f;color:#2563eb;font-size:1.5rem}.email-empty-state__title{font-size:1rem;line-height:1.24}.email-empty-state__description{max-width:45rem;margin:.7rem 0 0;color:#64748b;font-size:.84rem;line-height:1.48}.email-empty-state__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.1rem}.email-show-page{padding-bottom:1.35rem}.email-show-hero{margin-bottom:.58rem}.email-show-hero__body{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1.05rem}.email-show-hero__main{display:grid;gap:.7rem;min-width:0}.email-show-hero__back{width:-moz-fit-content;width:fit-content;min-height:2.1rem!important;padding:.34rem .68rem!important;border-radius:.72rem!important;font-size:.74rem!important}.email-show-hero__title-row{display:flex;align-items:flex-start;gap:.72rem;min-width:0}.email-show-hero__icon{flex:0 0 2.45rem;width:2.45rem;height:2.45rem;border:1px solid rgba(191,219,254,.9);border-radius:.82rem;background:#f8fbff;color:#2563eb;font-size:1.06rem}.email-show-hero__copy{min-width:0}.email-show-hero__eyebrow,.email-show-card .op-card__eyebrow{display:block;margin-bottom:.18rem;color:#64748b;font-size:.6rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.email-show-hero__copy h1{margin:0;color:#0f172a;font-size:clamp(1.12rem,1.35vw,1.52rem);font-weight:880;line-height:1.18;letter-spacing:0}.email-show-hero__copy p{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:.34rem 0 0;color:#64748b;font-size:.82rem;font-weight:620;line-height:1.34}.email-show-hero__copy p span{color:#475569}.email-show-hero__badges,.email-show-hero__actions{display:flex;align-items:center;gap:.44rem;flex-wrap:wrap}.email-show-hero__actions{justify-content:flex-end;margin-left:auto}.email-show-hero__retry{min-height:2.28rem!important;border-radius:999px!important;white-space:nowrap}.email-show-hero__certificate{min-height:2.28rem!important;padding:.42rem .78rem!important;border-radius:999px!important;white-space:nowrap}.email-show-hero__certificate>i{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}.email-show-hero--compact .email-show-hero__body{align-items:center;padding:.72rem .86rem}.email-show-hero--compact .email-show-hero__main{gap:.52rem}.email-show-hero--compact .email-show-hero__icon{flex-basis:2.2rem;width:2.2rem;height:2.2rem;border-radius:.72rem;font-size:.96rem}.email-show-hero--compact .email-show-hero__copy h1{font-size:clamp(1.02rem,1.2vw,1.36rem)}.email-show-hero--compact .email-show-hero__copy p{margin-top:.22rem;font-size:.76rem}.email-show-summary{margin-bottom:.72rem}.email-show-summary .op-stat{min-height:4.7rem}.email-show-summary .op-stat strong{font-size:1rem;line-height:1.15}.email-center-kpi.op-stat--danger:before,.email-show-summary .op-stat--danger:before{background:#ef4444}.email-center-kpi.op-stat--danger .op-stat__icon,.email-show-summary .op-stat--danger .op-stat__icon{background:#ef44441a;color:#dc2626}.email-show-flow-card{margin-bottom:.58rem;overflow:hidden}.email-show-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.44rem;padding:.58rem}.email-show-flow__step{--flow-accent: #64748b;--flow-bg: #f8fafc;--flow-border: rgba(203, 213, 225, .9);display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;min-height:3.15rem;padding:.45rem .54rem;border:1px solid var(--flow-border);border-radius:.82rem;background:linear-gradient(180deg,#ffffff,var(--flow-bg));color:var(--flow-accent);box-shadow:inset 0 1px #fffffff2}.email-show-flow__step.is-muted{opacity:.72}.email-show-flow__step.is-active{box-shadow:inset 0 1px #fffffff5,0 8px 18px #0f172a0a}.email-show-flow__step--sent{--flow-accent: #1d4ed8;--flow-bg: rgba(239, 246, 255, .96);--flow-border: rgba(147, 197, 253, .72)}.email-show-flow__step--delivered{--flow-accent: #047857;--flow-bg: rgba(236, 253, 245, .96);--flow-border: rgba(110, 231, 183, .68)}.email-show-flow__step--opened,.email-show-flow__step--success{--flow-accent: #0f766e;--flow-bg: rgba(240, 253, 250, .96);--flow-border: rgba(94, 234, 212, .62)}.email-show-flow__step--pending{--flow-accent: #a16207;--flow-bg: rgba(255, 251, 235, .96);--flow-border: rgba(251, 191, 36, .58)}.email-show-flow__step--danger{--flow-accent: #b91c1c;--flow-bg: rgba(254, 242, 242, .96);--flow-border: rgba(252, 165, 165, .72)}.email-show-flow__icon{width:2rem;height:2rem;border:1px solid var(--flow-border);border-radius:.68rem;background:#fff;color:var(--flow-accent);font-size:.84rem}.email-show-flow__step div{display:grid;min-width:0;gap:.08rem}.email-show-flow__step strong{color:#0f172a;font-size:.72rem;font-weight:880;line-height:1.16}.email-show-flow__step span:not(.email-show-flow__icon){min-width:0;color:#64748b;font-size:.66rem;font-weight:650;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-show-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.38fr);gap:.72rem;align-items:start}.email-show-main,.email-show-sidebar{min-width:0}.email-show-sidebar{display:grid;gap:.72rem}.email-show-layout--compact{grid-template-columns:minmax(0,1fr) minmax(24rem,.36fr);gap:.58rem}.email-show-sidebar--audit{gap:.58rem}.email-show-card{overflow:hidden}.email-show-body-card{min-height:100%}.email-show-card__header{display:flex;align-items:center;justify-content:space-between;gap:.78rem;min-height:3.18rem;padding:.62rem .78rem;border-bottom:1px solid rgba(226,232,240,.88)}.email-show-card__header h2{margin:0;color:#0f172a;font-size:1rem;font-weight:850;line-height:1.18}.email-show-preview{max-width:26rem;color:#64748b;font-size:.76rem;font-weight:620;line-height:1.35;text-align:right}.email-show-card__body{padding:.72rem}.email-show-body{min-height:17rem;color:#162033;font-size:.88rem;line-height:1.55}.email-show-body :where(p,ul,ol){margin-bottom:.76rem}.email-show-attachments-card{margin-top:.62rem}.email-show-attachments-empty{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.62rem;align-items:center;min-height:4.25rem;padding:.72rem;border:1px dashed rgba(148,163,184,.55);border-radius:.82rem;background:#f8fafc}.email-show-attachments-empty>.op-icon-center{width:2.35rem;height:2.35rem;border:1px solid rgba(191,219,254,.86);border-radius:.72rem;background:#eff6ff;color:#2563eb}.email-show-attachments-empty strong{display:block;color:#0f172a;font-size:.86rem;font-weight:850;line-height:1.22}.email-show-attachments-empty p{margin:.18rem 0 0;color:#64748b;font-size:.74rem;font-weight:620;line-height:1.42}.email-show-attachments-list{display:grid;gap:.5rem}.email-show-attachment{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.62rem;align-items:center;min-height:4.25rem;padding:.58rem;border:1px solid rgba(214,225,239,.94);border-radius:.82rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #fffffff0}.email-show-attachment__icon{width:2.35rem;height:2.35rem;border:1px solid rgba(191,219,254,.86);border-radius:.72rem;background:#eff6ff;color:#2563eb;font-size:.98rem}.email-show-attachment__copy{display:grid;min-width:0;gap:.18rem}.email-show-attachment__copy strong{min-width:0;color:#0f172a;font-size:.84rem;font-weight:850;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-show-attachment__copy span{min-width:0;color:#64748b;font-size:.68rem;font-weight:680;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-show-attachment__download{min-height:2.18rem;padding-inline:.78rem;white-space:nowrap}.email-proof-callout{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.62rem;align-items:center;margin-bottom:.82rem;padding:.72rem;border:1px solid rgba(191,219,254,.78);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fbff)}.email-proof-callout__icon{width:2.2rem;height:2.2rem;border:1px solid rgba(191,219,254,.88);border-radius:.74rem;background:#eff6ff;color:#2563eb}.email-proof-callout strong{display:block;color:#0f172a;font-size:.86rem;font-weight:850;line-height:1.2}.email-proof-callout p{margin:.18rem 0 0;color:#64748b;font-size:.74rem;font-weight:620;line-height:1.42}.email-proof-callout--compact{grid-template-columns:2rem minmax(0,1fr);gap:.54rem;margin-bottom:0;padding:.58rem;border-radius:.72rem}.email-proof-callout--compact .email-proof-callout__icon{width:2rem;height:2rem;border-radius:.62rem}.email-proof-callout--compact p{font-size:.7rem}.email-show-details{display:grid;gap:.42rem;margin:0}.email-show-details>div{display:grid;grid-template-columns:minmax(6.4rem,.34fr) minmax(0,1fr);gap:.7rem;align-items:baseline;min-height:2.05rem;padding:.48rem .58rem;border:1px solid rgba(226,232,240,.9);border-radius:.72rem;background:#fff}.email-show-details dt{margin:0;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.email-show-details dd{min-width:0;margin:0;color:#10213f;font-size:.78rem;font-weight:730;line-height:1.32;overflow-wrap:anywhere}.email-show-audit-card__body{display:grid;gap:.58rem}.email-audit-section{display:grid;gap:.36rem}.email-audit-section__head{display:inline-flex;align-items:center;gap:.36rem;color:#475569;font-size:.62rem;font-weight:880;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.email-audit-section__head i{color:#2563eb;font-size:.76rem}.email-show-details--compact{gap:.32rem}.email-show-details--compact>div{grid-template-columns:minmax(5.7rem,.34fr) minmax(0,1fr);gap:.48rem;min-height:1.76rem;padding:.36rem .46rem;border-radius:.6rem;background:linear-gradient(180deg,#fff,#fbfdff)}.email-show-details--compact dt{font-size:.56rem}.email-show-details--compact dd{font-size:.72rem;line-height:1.24}.email-show-details--technical dd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.66rem}.email-show-technical{display:grid;gap:.42rem;margin-top:.72rem}.email-show-technical span{display:grid;gap:.18rem;padding:.52rem .6rem;border:1px dashed rgba(148,163,184,.55);border-radius:.72rem;background:#f8fafc;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.email-show-technical strong{color:#0f172a;font-family:inherit;font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.email-proof-error{display:flex;align-items:flex-start;gap:.45rem;margin-top:.72rem;padding:.58rem .66rem;border:1px solid rgba(252,165,165,.68);border-radius:.72rem;background:#fef2f2eb;color:#991b1b;font-size:.74rem;font-weight:700;line-height:1.4}.email-timeline-list{position:relative;display:grid;gap:.6rem}.email-timeline-item{display:grid;grid-template-columns:1.9rem minmax(0,1fr);gap:.58rem;align-items:flex-start;padding:.58rem;border:1px solid rgba(226,232,240,.92);border-radius:.82rem;background:#fff}.email-timeline-item__dot{width:1.9rem;height:1.9rem;border:1px solid rgba(191,219,254,.82);border-radius:.62rem;background:#f8fbff;color:#2563eb;font-size:.82rem}.email-timeline-item__content{display:grid;gap:.42rem;min-width:0}.email-timeline-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.email-timeline-item__head strong{color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.2}.email-timeline-item__head span,.email-timeline-item p{color:#64748b;font-size:.72rem;font-weight:620;line-height:1.38}.email-timeline-item p{margin:0}.email-timeline-empty{display:grid;justify-items:center;gap:.38rem;padding:1.25rem .72rem;text-align:center}.email-timeline-empty__icon{width:2.5rem;height:2.5rem;border:1px solid rgba(203,213,225,.88);border-radius:.82rem;background:#f8fafc;color:#64748b;font-size:1rem}.email-timeline-empty strong{color:#0f172a;font-size:.86rem;font-weight:850;line-height:1.18}.email-timeline-empty p{max-width:21rem;margin:0;color:#64748b;font-size:.74rem;font-weight:620;line-height:1.42}@media (max-width: 1599.98px){.email-filter-shell__row{grid-template-columns:minmax(20rem,1fr) repeat(4,minmax(9rem,1fr))}.email-filter-shell__actions{grid-column:1/-1;align-items:center;justify-content:flex-end}}@media (max-width: 1399.98px){.email-filter-shell__row{grid-template-columns:minmax(18rem,1fr) repeat(4,minmax(8.7rem,1fr))}}@media (max-width: 1199.98px){.email-show-layout{grid-template-columns:minmax(0,1fr)}.email-show-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.email-show-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.email-timeline-card{grid-column:1/-1}.email-center-list-head{grid-template-columns:minmax(0,1fr)}.email-center-list-head__facts{width:100%}.email-filter-shell__row{grid-template-columns:repeat(2,minmax(0,1fr))}.email-filter-field--search,.email-filter-shell__actions{grid-column:1/-1}.email-filter-shell__actions{justify-content:flex-start}.email-center-table__recipient,.email-center-table__subject{max-width:260px}}@media (max-width: 991.98px){.email-show-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.email-show-sidebar{grid-template-columns:minmax(0,1fr)}.email-timeline-card{grid-column:auto}.email-center-list-head{align-items:stretch}.email-table-toolbar{flex-direction:column;align-items:stretch}.email-table-toolbar__range{width:-moz-fit-content;width:fit-content}}@media (max-width: 767.98px){.email-show-hero__body,.email-show-card__header,.email-timeline-item__head{flex-direction:column;align-items:stretch}.email-show-flow{grid-template-columns:minmax(0,1fr)}.email-show-hero__title-row{align-items:flex-start}.email-show-hero__actions,.email-show-hero__actions form,.email-show-hero__retry{width:100%}.email-show-preview{max-width:none;text-align:left}.email-show-attachment{grid-template-columns:2.35rem minmax(0,1fr);align-items:flex-start}.email-show-attachment__download,.email-show-attachment .email-center-pill{grid-column:1/-1;width:100%;justify-content:center}.email-show-attachment__copy strong,.email-show-attachment__copy span{white-space:normal}.email-show-summary .op-stat{min-height:4.25rem}.email-show-details>div{grid-template-columns:minmax(0,1fr);gap:.24rem}.email-proof-callout{align-items:flex-start}.email-center-page{padding-top:.75rem}.email-center-list-head,.email-center-list-head__facts{grid-template-columns:minmax(0,1fr)}.email-filter-shell{padding:.72rem}.email-filter-shell__row,.email-filter-shell__dates{grid-template-columns:minmax(0,1fr)}.email-filter-field--search,.email-filter-shell__actions{grid-column:auto}.email-filter-shell__actions,.email-filter-shell__context,.email-filter-toolbar{align-items:stretch;justify-content:stretch;width:100%}.email-filter-shell__actions,.email-filter-shell__context{flex-direction:column}.email-filter-reset,.email-filter-toolbar .toolbar-btn{width:100%}.email-center-table__recipient,.email-center-table__subject{max-width:none}}.email-inbox-page{padding:.66rem 0 1.2rem}.email-inbox-kpi-grid{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem}.email-inbox-kpi,.settings-email-kpi{position:relative;display:flex;align-items:center;gap:.56rem;min-height:3.72rem;height:100%;padding:.52rem .68rem;border:1px solid rgba(214,225,239,.96);border-radius:.9rem;background:#fff;box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a09;overflow:hidden}.email-inbox-kpi:before{content:"";position:absolute;inset:.62rem auto .62rem 0;width:3px;border-radius:999px;background:#2563eb}.email-inbox-kpi__icon--primary{--email-inbox-kpi-accent: #2563eb}.email-inbox-kpi__icon--accent{--email-inbox-kpi-accent: #d97706}.email-inbox-kpi__icon--success{--email-inbox-kpi-accent: #059669}.email-inbox-kpi__icon--neutral{--email-inbox-kpi-accent: #64748b}.email-inbox-kpi:has(.email-inbox-kpi__icon--primary):before{background:#2563eb}.email-inbox-kpi:has(.email-inbox-kpi__icon--accent):before{background:#d97706}.email-inbox-kpi:has(.email-inbox-kpi__icon--success):before{background:#059669}.email-inbox-kpi:has(.email-inbox-kpi__icon--neutral):before{background:#64748b}.email-inbox-kpi>div:last-child{min-width:0}.email-inbox-kpi__icon,.settings-email-kpi__icon{width:1.95rem;height:1.95rem;flex:0 0 1.95rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.92);border-radius:.68rem;font-size:.9rem;box-shadow:0 1px 2px #0f172a09}.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:.58rem;font-weight:850;letter-spacing:.07em;line-height:1.12;text-transform:uppercase;color:#64748b}.email-inbox-kpi__value,.settings-email-kpi__value{margin-top:.08rem;font-size:1.08rem;font-weight:900;color:#0f172a;line-height:1.1;font-variant-numeric:tabular-nums}.email-inbox-kpi__hint{min-width:0;margin-top:.04rem;color:#64748b;font-size:.62rem;font-weight:620;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-inbox-filter-shell{padding:.62rem .72rem;border:1px solid rgba(214,225,239,.96);border-radius:.9rem;background:#fff;box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a09}.email-inbox-filter-form{margin:0}.email-inbox-filter-form--inbox{display:grid;gap:.5rem}.email-inbox-filter-shell__row,.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__row,.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-shell__row{display:grid;grid-template-columns:minmax(15rem,1.28fr) minmax(7.8rem,.5fr) minmax(7.8rem,.5fr) minmax(7.8rem,.5fr) auto;gap:.46rem;align-items:end}.email-inbox-filter-shell__row--inbox{grid-template-columns:minmax(17rem,1fr) minmax(7.5rem,.42fr) minmax(7.5rem,.42fr) minmax(7.5rem,.42fr) minmax(5.8rem,.26fr)}.email-inbox-work-queue-filter__row{grid-template-columns:minmax(17rem,1fr) minmax(8rem,.32fr) minmax(5.8rem,.2fr) auto}.email-inbox-package-filter__row{grid-template-columns:minmax(17rem,1fr) minmax(8rem,.32fr) minmax(8rem,.32fr) auto}.email-inbox-filter-search{position:relative;min-width:0}.email-inbox-filter-search>i{position:absolute;left:.72rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.86rem;pointer-events:none}.email-inbox-filter-control{width:100%;height:2.18rem;padding:0 .72rem;border:1px solid #dbe5f0;border-radius:.72rem;background:#fff;color:#10233f;font-size:.8rem;font-weight:620;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.email-inbox-filter-search .email-inbox-filter-control{padding-left:2.05rem}.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:2rem;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 .62rem center;background-size:14px}.email-inbox-filter-field .select2-container{width:100%!important;font-size:.8rem}.email-inbox-filter-field .select2-container--default .select2-selection--single{min-height:2.18rem!important;height:2.18rem!important;padding:0 2.1rem 0 .72rem!important;border-color:#dbe5f0!important;border-radius:.72rem!important;background:#fff!important;box-shadow:none!important}.email-inbox-filter-field .select2-container--default .select2-selection--single .select2-selection__rendered{color:#10233f!important;font-size:.8rem;font-weight:620}.email-inbox-filter-field .select2-container--default .select2-selection--single .select2-selection__arrow{width:2rem!important}.email-inbox-filter-shell__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;white-space:nowrap}.email-inbox-filter-shell__bar{display:flex;align-items:center;justify-content:space-between;gap:.58rem;padding-top:.42rem;border-top:1px solid rgba(226,232,240,.86)}.email-inbox-filter-shell__status{display:inline-flex;align-items:center;flex:0 0 auto;gap:.42rem;min-width:0;white-space:nowrap}.email-inbox-filter-shell__actions--inbox{flex:1 1 auto;min-width:0;flex-wrap:wrap;row-gap:.3rem;gap:.36rem}.email-inbox-filter-shell__actions .btn-saas-outline-primary{min-height:2.18rem;padding:.42rem .68rem;border-radius:.72rem;font-size:.76rem}.email-inbox-toolbar-action{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.96rem!important;padding:.3rem .52rem!important;border-radius:.66rem!important;font-size:.7rem!important;font-weight:850!important;line-height:1!important;white-space:nowrap}.email-inbox-toolbar-action i{font-size:.82rem}.email-inbox-toolbar-action--focus{box-shadow:0 8px 18px #2563eb29}.email-inbox-toolbar-action--utility{width:1.98rem;min-width:1.98rem;padding-right:0!important;padding-left:0!important}.email-inbox-toolbar-action--utility span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.email-inbox-filter-chip,.email-inbox-mini-badge,.settings-email-badge,.settings-email-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .44rem;border-radius:999px;font-size:.64rem;font-weight:800;line-height:1}.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{display:inline-flex;align-items:center;min-height:2.18rem;padding:0 .52rem;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#f8fafc;color:#718096;font-size:.72rem;font-weight:700}.email-inbox-filter-reset{display:inline-flex;align-items:center;gap:.36rem;justify-content:center;min-height:2.18rem;padding:0 .68rem;border:1px solid #d6e0ea;border-radius:.72rem;background:#fff;color:#475569;text-decoration:none;font-size:.76rem;font-weight:800;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:.72rem;flex-wrap:wrap;gap:.64rem}.email-inbox-filter-field{min-width:0}.email-inbox-filter-field--compact{max-width:7rem}.email-inbox-filter-label,.settings-email-channel__setup-label,.email-inbox-ai-panel__label,.settings-email-channel__stat-label{display:block;margin-bottom:.22rem;font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase;color:#64748b}.email-inbox-threads-card,.email-inbox-detail-card,.settings-email-channel{border-radius:.95rem}.email-inbox-threads-card,.email-inbox-detail-card{overflow:hidden}.email-inbox-detail-card{position:relative}.email-inbox-detail-card.is-reanalyzing .saas-card-body{cursor:wait;opacity:.64;pointer-events:none;transition:opacity .18s ease}.email-inbox-workspace{align-items:flex-start}.email-inbox-threads-card .saas-card-header,.email-inbox-detail-card .saas-card-header{padding:.76rem .9rem;background:#fff}.email-inbox-threads-card__head{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.email-inbox-thread-count{flex:0 0 auto;color:#64748b;font-size:.68rem;font-weight:760}.email-inbox-threads-list{max-height:calc(100vh - 15.8rem);overflow:auto;background:#fff}.email-inbox-thread{display:block;position:relative;padding:.62rem .72rem;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:#f8fbff;box-shadow:inset 3px 0 #2563eb}.email-inbox-thread.is-unread{background:linear-gradient(90deg,#eff6fffa,#fff 54%);box-shadow:inset 3px 0 #2563eb}.email-inbox-thread.is-unread .email-inbox-thread__name,.email-inbox-thread.is-unread .email-inbox-thread__subject{color:#07172f;font-weight:900}.email-inbox-thread__unread-dot{display:inline-block;width:.48rem;height:.48rem;margin-right:.34rem;border-radius:999px;background:#2563eb;box-shadow:0 0 0 .18rem #2563eb21;vertical-align:.06rem}.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__top{flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.58rem}.email-inbox-thread__identity{min-width:0}.email-inbox-thread__name,.settings-email-channel__title-row h5{font-weight:800;color:#0f172a;font-size:.86rem;line-height:1.18}.email-inbox-thread__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:.72rem}.email-inbox-thread__email{margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-inbox-thread__time{flex:0 0 auto;padding:.18rem .38rem;border:1px solid rgba(226,232,240,.94);border-radius:999px;background:#fff;color:#64748b;font-size:.68rem;font-weight:760;line-height:1}.email-inbox-thread__subject{margin-top:.32rem;color:#10233f;font-size:.8rem;font-weight:820;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-inbox-thread__excerpt{display:-webkit-box;margin-top:.2rem;font-size:.76rem;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.email-inbox-thread__footer{display:flex;gap:.28rem;flex-wrap:wrap;margin-top:.4rem}.email-inbox-thread-pagination{border-top:1px solid rgba(226,232,240,.9);background:#fff}.email-inbox-thread-pagination .saas-pagination{padding:.52rem .62rem}.email-inbox-thread-pagination .saas-pagination__row{gap:.45rem}.email-inbox-thread-pagination .saas-pagination__summary,.email-inbox-thread-pagination .saas-pagination__label{font-size:.68rem}.email-inbox-thread-pagination .saas-pagination__select.form-saas-input,.email-inbox-thread-pagination .saas-pagination-select__button{height:1.82rem!important;min-height:1.82rem;border-radius:.62rem;font-size:.7rem!important}.email-inbox-mini-badge.mailbox-unread{border-color:#2563eb38;color:#1d4ed8;background:#eff6ff}.email-inbox-mini-badge.workflow-active{border-color:#14b8a63d;color:#0f766e;background:#f0fdfa}.email-inbox-mini-badge.workflow-done{border-color:#22c55e3d;color:#15803d;background:#f0fdf4}.email-inbox-work-queue-segments{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.56rem;padding-top:.54rem;border-top:1px solid rgba(226,232,240,.86)}.email-inbox-work-queue-segment{display:inline-flex;gap:.34rem;align-items:center;min-width:0;min-height:2rem;padding:.34rem .56rem;border:1px solid rgba(214,225,239,.92);border-radius:999px;background:#f8fafc;color:#475569;font-size:.74rem;font-weight:850;text-decoration:none;white-space:nowrap}.email-inbox-work-queue-segment:hover,.email-inbox-work-queue-segment.is-active{border-color:#2563eb59;color:#1d4ed8;background:#eff6ff}.email-inbox-work-queue-segment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-inbox-work-queue-segment b{min-width:1.35rem;padding:.08rem .34rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.68rem;text-align:center}.email-inbox-work-queue-segment.is-active b,.email-inbox-work-queue-segment:hover b{background:#dbeafe;color:#1e40af}.email-inbox-work-queue-shell{overflow:hidden;border:1px solid rgba(214,225,239,.96);border-radius:.9rem;background:#fff;box-shadow:0 1px 2px #0f172a09}.email-inbox-work-queue-head,.email-inbox-work-item{display:grid;gap:.75rem}.email-inbox-work-queue-head{grid-template-columns:1fr auto;align-items:center;padding:.85rem .95rem;border-bottom:1px solid rgba(226,232,240,.95);background:#f8fbffc7}.email-inbox-work-queue-head span,.email-inbox-work-item__meta small{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.email-inbox-work-queue-head strong{display:block;color:#0f172a;font-size:1rem;font-weight:900}.email-inbox-work-queue-head p{margin:.08rem 0 0;color:#64748b;font-size:.78rem;font-weight:620}.email-inbox-work-queue-head small{padding:.34rem .58rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.72rem;font-weight:850}.email-inbox-work-queue-bulk{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(4,auto);gap:.65rem;align-items:center;padding:.68rem .95rem;border-bottom:1px solid rgba(226,232,240,.95);background:#fffffff5}.email-inbox-work-queue-bulk__select{display:inline-flex;gap:.42rem;align-items:center;margin:0;color:#334155;font-size:.76rem;font-weight:850;white-space:nowrap}.email-inbox-work-queue-bulk__select input,.email-inbox-work-item__check input{width:1rem;height:1rem;accent-color:#2563eb;cursor:pointer}.email-inbox-work-queue-bulk__meta{min-width:0}.email-inbox-work-queue-bulk__meta strong,.email-inbox-work-queue-bulk__meta span{display:block}.email-inbox-work-queue-bulk__meta strong{color:#0f172a;font-size:.78rem;font-weight:900}.email-inbox-work-queue-bulk__meta span{color:#64748b;font-size:.72rem;font-weight:650}.email-inbox-work-item{grid-template-columns:minmax(22rem,1.18fr) minmax(18rem,.64fr) minmax(23rem,.78fr);grid-template-areas:"main meta side";align-items:center;-moz-column-gap:.72rem;column-gap:.72rem;padding:.56rem .72rem;border-bottom:1px solid rgba(226,232,240,.86)}.email-inbox-work-item>*{min-width:0}.email-inbox-work-item:last-child{border-bottom:0}.email-inbox-work-item__main{grid-area:main;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.56rem;align-items:center;min-width:0}.email-inbox-work-item__check,.email-inbox-work-item__check-spacer{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;min-height:1.72rem}.email-inbox-work-item__check{cursor:pointer}.email-inbox-work-item__identity{min-width:0}.email-inbox-work-item__queue{display:inline-flex;gap:.3rem;align-items:center;min-height:1.72rem;padding:.26rem .5rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#eff6ffe6;color:#1d4ed8;font-size:.68rem;font-weight:900;white-space:nowrap}.email-inbox-work-item__queue.is-accent{border-color:#d9770633;background:#fffbebeb;color:#b45309}.email-inbox-work-item__queue.is-success{border-color:#05966933;background:#ecfdf5e6;color:#047857}.email-inbox-work-item__queue.is-neutral{border-color:#64748b38;background:#f8fafce6;color:#475569}.email-inbox-work-item__queue.is-warning{border-color:#f59e0b3d;background:#fffbebe6;color:#92400e}.email-inbox-work-item__main strong{display:block;overflow:hidden;color:#0f172a;font-size:.82rem;font-weight:900;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.email-inbox-work-item__main p,.email-inbox-work-item__people span{margin:.16rem 0 0;color:#64748b;font-size:.7rem;font-weight:650}.email-inbox-work-item__main p span{margin-left:.28rem;color:#1d4ed8;font-weight:850}.email-inbox-work-item__meta{grid-area:meta;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:.34rem .72rem;width:100%;max-width:27rem;min-width:0;padding:0;border:0;background:transparent}.email-inbox-work-item__meta span{min-width:0;line-height:1.18}.email-inbox-work-item__meta small{font-size:.58rem}.email-inbox-work-item__meta b{display:block;overflow:hidden;color:#334155;font-size:.7rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.email-inbox-work-item__rule-trigger{display:block;width:100%;min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:#334155;font:inherit;font-size:.7rem;font-weight:720;line-height:1.18;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:help}.email-inbox-work-item__rule-trigger:hover,.email-inbox-work-item__rule-trigger:focus-visible{color:#1d4ed8;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12rem;outline:none}.email-inbox-rule-popover{--bs-popover-max-width: 360px}.email-inbox-work-item__side{grid-area:side;display:grid;justify-items:stretch;justify-self:end;gap:.32rem;width:100%;max-width:29rem;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.email-inbox-work-item__side-top{display:grid;gap:.34rem;min-width:0}.email-inbox-work-item__people,.email-inbox-work-item__print-state,.email-inbox-work-item__actions,.email-inbox-work-item__update{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.email-inbox-work-item__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.34rem}.email-inbox-work-item__actions form{display:block;margin:0}.email-inbox-work-item__actions .btn-saas-primary,.email-inbox-work-item__actions .btn-saas-outline-primary{min-height:1.86rem;padding:.28rem .58rem;border-radius:.56rem;font-size:.72rem;white-space:nowrap}.email-inbox-work-item__document-button,.email-inbox-work-item__details-toggle{gap:.32rem}.email-inbox-work-item__details-toggle{color:#475569}.email-inbox-work-item__details-toggle[aria-expanded=true]{border-color:#2563eb57;background:#eff6ff;color:#1d4ed8}.email-inbox-work-item__documents .dropdown-menu{min-width:12.5rem;padding:.32rem;border:1px solid rgba(203,213,225,.92);border-radius:.68rem;box-shadow:0 16px 34px #0f172a24}.email-inbox-work-item__documents .dropdown-item{display:flex;align-items:center;gap:.46rem;min-height:2.05rem;border-radius:.5rem;color:#10233f;font-size:.74rem;font-weight:780}.email-inbox-work-item__documents .dropdown-item i{color:#2563eb}.email-inbox-work-item__documents .dropdown-item.disabled{color:#94a3b8;opacity:1}.email-inbox-work-item__documents .dropdown-item.disabled i{color:#94a3b8}.email-inbox-work-item__actions .email-inbox-work-item__icon-action{width:2.05rem;padding-right:0;padding-left:0}.email-inbox-work-item__icon-action span,.email-inbox-work-item__save span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.email-inbox-work-item__no-file{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.86rem;padding:.28rem .52rem;border:1px dashed rgba(203,213,225,.95);border-radius:.66rem;background:#f8fafc;color:#64748b;font-size:.7rem;font-weight:800;white-space:nowrap}.email-inbox-work-item__people{justify-content:space-between;gap:.42rem;padding-bottom:0}.email-inbox-work-item__people span{display:inline-flex;gap:.28rem;align-items:center;margin:0;font-size:.68rem;white-space:nowrap}.email-inbox-work-item__print-state{align-items:center;justify-content:space-between;gap:.34rem;padding:.32rem .46rem;border:1px solid rgba(251,191,36,.38);border-radius:.62rem;background:#fffbebd6;color:#92400e;font-size:.68rem;font-weight:850;line-height:1.25}.email-inbox-work-item__print-state span{min-width:0}.email-inbox-work-item__print-state a{flex:0 0 auto;color:inherit;font-size:.7rem;font-weight:900;text-decoration:underline;text-underline-offset:.16rem;white-space:nowrap}.email-inbox-work-item__print-state.is-confirmed{border-color:#10b98147;background:#ecfdf5db;color:#047857}.email-inbox-work-item__details-panel{display:grid;gap:.34rem;padding:.42rem;border:1px solid rgba(226,232,240,.95);border-radius:.68rem;background:#f8fafc}.email-inbox-work-item__details-panel[hidden]{display:none}.email-inbox-work-item__update{display:grid;grid-template-columns:minmax(6.5rem,.72fr) minmax(7.5rem,.78fr) minmax(9rem,1fr) 2.05rem;align-items:center;gap:.28rem;padding-top:0;border-top:0}.email-inbox-work-item__update select,.email-inbox-work-item__update input{width:100%;min-height:1.86rem;min-width:0;padding:.28rem .5rem;border-color:#dbe5f0;border-radius:.56rem;background-color:#fff;color:#0f172a;font-size:.7rem;font-weight:760;line-height:1.2;box-shadow:inset 0 1px #fffffff2}.email-inbox-work-item__update select{background-position:right .56rem center;padding-right:1.85rem}.email-inbox-work-item__save{min-height:1.86rem;width:2.05rem;padding:0;border-radius:.56rem;font-size:.72rem;font-weight:850;white-space:nowrap}.email-inbox-work-queue-empty{display:grid;justify-items:center;gap:.42rem;padding:4rem 1rem;text-align:center}.email-inbox-work-queue-empty h3{margin:0;color:#0f172a;font-size:1rem;font-weight:900}.email-inbox-work-queue-empty p{max-width:34rem;margin:0;color:#64748b;font-size:.82rem;font-weight:620}.email-inbox-package-history{display:grid}.email-inbox-package-row{display:grid;grid-template-columns:minmax(19rem,1fr) minmax(16rem,.68fr) minmax(18rem,.72fr) auto;gap:.75rem;align-items:center;padding:.78rem .95rem;border-bottom:1px solid rgba(226,232,240,.86)}.email-inbox-package-row:last-child{border-bottom:0}.email-inbox-package-row>*{min-width:0}.email-inbox-package-row__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:center}.email-inbox-package-row__main strong,.email-inbox-package-item strong{display:block;overflow:hidden;color:#0f172a;font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.email-inbox-package-row__main p,.email-inbox-package-item p{margin:.14rem 0 0;color:#64748b;font-size:.73rem;font-weight:650}.email-inbox-package-row__type{display:inline-flex;gap:.34rem;align-items:center;min-height:2rem;padding:.34rem .58rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.7rem;font-weight:900;white-space:nowrap}.email-inbox-package-row__type.is-download{border-color:#64748b38;background:#f8fafc;color:#475569}.email-inbox-package-row__type.is-print_download{border-color:#d9770633;background:#fffbeb;color:#b45309}.email-inbox-package-row__steps,.email-inbox-work-package-actions__steps{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.email-inbox-package-row__steps span,.email-inbox-work-package-step{display:inline-flex;gap:.32rem;align-items:center;min-height:1.72rem;padding:.22rem .48rem;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.68rem;font-weight:850}.email-inbox-package-row__steps span.is-done,.email-inbox-work-package-step.is-done{border-color:#10b98147;background:#ecfdf5;color:#047857}.email-inbox-package-row__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;padding:.48rem .6rem;border:1px solid rgba(226,232,240,.82);border-radius:.7rem;background:#fbfdff}.email-inbox-package-row__meta span,.email-inbox-package-item__meta span{min-width:0}.email-inbox-package-row__meta small,.email-inbox-package-item__meta small{display:block;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.email-inbox-package-row__meta b,.email-inbox-package-item__meta b{display:block;overflow:hidden;color:#10233f;font-size:.73rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.email-inbox-package-row__actions{display:inline-flex;flex-wrap:wrap;gap:.38rem;justify-content:flex-end}.email-inbox-work-package-hero,.email-inbox-work-package-actions,.email-inbox-work-package-confirm,.email-inbox-work-package-preview{margin-bottom:.85rem;border:1px solid rgba(214,225,239,.96);border-radius:.9rem;background:#fff;box-shadow:0 1px 2px #0f172a09}.email-inbox-work-package-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem}.email-inbox-work-package-hero__main span,.email-inbox-work-package-preview__head span{color:#64748b;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.email-inbox-work-package-hero__main h2{margin:.18rem 0 0;color:#0f172a;font-size:1.24rem;font-weight:900}.email-inbox-work-package-hero__main p{margin:.24rem 0 0;color:#64748b;font-size:.82rem;font-weight:650}.email-inbox-work-package-hero__status{min-width:10rem;padding:.72rem .86rem;border:1px solid rgba(37,99,235,.18);border-radius:.82rem;background:#eff6ff}.email-inbox-work-package-hero__status.is-completed{border-color:#10b98140;background:#ecfdf5}.email-inbox-work-package-hero__status small,.email-inbox-work-package-hero__status span{display:block;color:#64748b;font-size:.68rem;font-weight:800}.email-inbox-work-package-hero__status strong{display:block;color:#0f172a;font-size:.95rem;font-weight:900}.email-inbox-work-package-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.78rem .95rem}.email-inbox-work-package-step{border-radius:.72rem;padding:.48rem .62rem}.email-inbox-work-package-step div{display:grid;gap:.04rem}.email-inbox-work-package-step strong,.email-inbox-work-package-step span{font-size:.72rem;line-height:1.15}.email-inbox-work-package-step span{color:inherit;opacity:.82}.email-inbox-work-package-actions__buttons,.email-inbox-work-package-confirm{display:flex;flex-wrap:wrap;gap:.46rem;justify-content:flex-end}.email-inbox-work-package-confirm{justify-content:flex-start;padding:.78rem .95rem;background:#fbfdff}.email-inbox-work-package-confirm form{margin:0}.email-inbox-work-package-preview{overflow:hidden}.email-inbox-work-package-preview__head{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.78rem .95rem;border-bottom:1px solid rgba(226,232,240,.95);background:#fbfdff}.email-inbox-work-package-preview__head strong{display:block;color:#0f172a;font-size:.86rem;font-weight:900}.email-inbox-work-package-preview__head p{margin:.14rem 0 0;max-width:52rem;color:#64748b;font-size:.78rem;font-weight:650;line-height:1.35}.email-inbox-work-package-print-fallback{display:grid;gap:.56rem;align-content:center;min-height:min(42vh,26rem);padding:1.4rem;border-bottom:1px solid rgba(226,232,240,.95);background:#fff7ed}.email-inbox-work-package-print-fallback[hidden]{display:none}.email-inbox-work-package-print-fallback>span{justify-self:start;min-height:1.8rem;padding:0 .7rem;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.email-inbox-work-package-print-fallback strong{color:#0f172a;font-size:1rem;font-weight:900}.email-inbox-work-package-print-fallback p{max-width:46rem;margin:0;color:#475569;font-size:.86rem;font-weight:650;line-height:1.45}.email-inbox-work-package-print-fallback div{display:flex;flex-wrap:wrap;gap:.5rem}.email-inbox-work-package-preview iframe{display:block;width:100%;height:min(68vh,46rem);border:0;background:#f8fafc}.email-inbox-work-package-items{margin-bottom:1rem}.email-inbox-package-item{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(16rem,.62fr) auto;gap:.75rem;align-items:center;padding:.76rem .95rem;border-bottom:1px solid rgba(226,232,240,.86)}.email-inbox-package-item:last-child{border-bottom:0}.email-inbox-package-item>*{min-width:0}.email-inbox-package-item .email-inbox-work-item__queue{margin-right:.46rem}.email-inbox-package-item__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem}.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:2rem 1.2rem}.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{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.82fr);align-items:flex-start;gap:.78rem}.email-inbox-review-layout{display:grid;gap:.58rem}.email-inbox-review-layout--decision{grid-template-columns:minmax(25rem,1.22fr) minmax(17rem,.58fr);align-items:stretch;gap:.58rem}.email-inbox-message-panel{min-width:0;display:grid;gap:.54rem}.email-inbox-message-panel--reader{padding:.5rem .56rem;border:1px solid rgba(214,225,239,.96);border-radius:.76rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #fffffff5,0 1px 2px #0f172a09}.email-inbox-ai-panel{min-width:0;display:grid;gap:.5rem;align-content:flex-start}.email-inbox-ai-panel--review .email-inbox-ai-panel__summary{height:100%;border-color:#93c5fdb8;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 3px 0 #2563ebb8,0 1px 2px #0f172a09}.email-inbox-section-header{margin-bottom:.34rem}.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:.82rem;border:1px solid #e5eef7;background:#fbfdff}.email-inbox-message-shell,.email-inbox-ai-panel__summary,.email-inbox-ai-panel__sources,.email-inbox-draft-form{padding:.54rem .62rem}.email-inbox-message-shell{max-height:260px;overflow:auto;background:#fff;color:#10233f;font-size:.84rem;line-height:1.48}.email-inbox-message-shell--reader{max-height:18.5rem;min-height:9rem;padding:.68rem .76rem;border-color:#cbd5e1eb;color:#0f172a;font-size:.82rem;line-height:1.5}.email-inbox-message-attachments{display:grid;gap:.46rem;padding:.54rem .58rem;border:1px solid rgba(214,225,239,.96);border-radius:.76rem;background:#fff}.email-inbox-message-attachments__head,.email-inbox-message-attachments__item,.email-inbox-message-attachments__actions,.email-inbox-message-attachments__missing{display:flex;align-items:center}.email-inbox-message-attachments__head{justify-content:space-between;gap:.5rem;color:#334155;font-size:.76rem;font-weight:800}.email-inbox-message-attachments__head span{display:inline-flex;align-items:center;gap:.35rem}.email-inbox-message-attachments__list{display:grid;gap:.38rem}.email-inbox-message-attachments__item{gap:.52rem;min-width:0;padding:.46rem;border:1px solid rgba(226,232,240,.94);border-radius:.68rem;background:#f8fbff}.email-inbox-message-attachments__icon{width:1.9rem;height:1.9rem;flex:0 0 1.9rem;border-radius:.62rem;border:1px solid rgba(191,219,254,.9);background:#2563eb14;color:#2563eb}.email-inbox-message-attachments__copy{min-width:0;flex:1 1 auto;display:grid;gap:.1rem}.email-inbox-message-attachments__copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:.78rem;font-weight:800}.email-inbox-message-attachments__copy span{color:#64748b;font-size:.68rem;font-weight:650}.email-inbox-message-attachments__actions{flex:0 0 auto;gap:.36rem}.email-inbox-message-attachments__missing{gap:.36rem;padding:.42rem .5rem;border-radius:.62rem;background:#f59e0b1a;color:#92400e;font-size:.72rem;font-weight:750}.email-inbox-conversation{padding:.72rem .8rem;border:1px solid #e5eef7;border-radius:.82rem;background:#fbfdff}.email-inbox-conversation__list{display:grid;gap:.5rem}.email-inbox-conversation__item{padding:.58rem .66rem;border-radius:.72rem;background:#fff;border:1px solid #e7edf6;box-shadow:0 1px 2px #0f172a08}.email-inbox-conversation__item.is-outgoing{background:#2563eb0d}.email-inbox-conversation__item-head{justify-content:space-between;margin-bottom:.42rem;font-size:.72rem;color:#64748b}.email-inbox-conversation__item-body{color:#1e293b;font-size:.82rem;line-height:1.45}.email-inbox-conversation__empty{padding:.58rem .66rem;border:1px dashed rgba(203,213,225,.95);border-radius:.72rem;background:#fff;color:#64748b;font-size:.74rem;font-weight:700}.email-inbox-ai-panel__grid{display:grid;gap:.32rem;margin-top:.34rem}.email-inbox-ai-panel__grid--review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.email-inbox-ai-panel__grid>div{padding:.36rem .42rem;border:1px solid rgba(226,232,240,.9);border-radius:.6rem;background:#fff}.email-inbox-ai-panel__item--primary{grid-column:1/-1;border-color:#2563eb3d!important;background:linear-gradient(180deg,#eff6ff,#fff)!important}.email-inbox-ai-panel__item--primary p{color:#10233f;font-size:.74rem;font-weight:800;line-height:1.3}.email-inbox-ai-panel__item--summary{grid-column:1/-1}.email-inbox-ai-panel__item--summary p{font-size:.72rem;line-height:1.32}.email-inbox-ai-panel__grid p{color:#1e293b;font-size:.7rem;line-height:1.28}.email-inbox-ai-panel__warnings{display:grid;gap:.3rem;margin-top:.38rem}.email-inbox-ai-panel__warning{display:flex;gap:.48rem;padding:.34rem .42rem;border-radius:.62rem;background:#f59e0b1f;color:#92400e;font-size:.68rem;line-height:1.28}.email-inbox-source-list{display:grid;gap:.5rem}.email-inbox-source{padding:.58rem .66rem;border-radius:.72rem;border:1px solid #e5eef7;background:#fff;text-decoration:none;display:block}.email-inbox-source__title{display:block;font-weight:700;color:#0f172a;margin-bottom:.14rem;font-size:.82rem}.email-inbox-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.68fr);gap:.68rem;align-items:start}.email-inbox-context-grid--support{margin-top:.62rem}.email-inbox-detail-card .saas-card-body{padding:.6rem}.email-inbox-operational-outcome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.48rem;align-items:center;margin-bottom:.54rem;padding:.48rem .54rem;border:1px solid rgba(20,184,166,.22);border-radius:.74rem;background:linear-gradient(135deg,#f0fdfaf5,#fffffff5)}.email-inbox-operational-outcome__icon{width:1.82rem;height:1.82rem;border-radius:.66rem;border:1px solid rgba(20,184,166,.22);color:#0f766e;background:#ccfbf1}.email-inbox-operational-outcome__body{min-width:0}.email-inbox-operational-outcome__eyebrow{display:block;margin-bottom:.08rem;color:#0f766e;font-size:.56rem;font-weight:900;letter-spacing:.09em;line-height:1.1;text-transform:uppercase}.email-inbox-operational-outcome__body strong{display:block;color:#0f172a;font-size:.74rem;line-height:1.18}.email-inbox-operational-outcome__meta{display:flex;flex-wrap:wrap;gap:.26rem .52rem;margin-top:.18rem;color:#475569;font-size:.64rem;font-weight:760}.email-inbox-operational-outcome__meta span{display:inline-flex;align-items:center;gap:.28rem;min-width:0}.email-inbox-ai-panel__warning--info{border-color:#2563eb29;color:#1e40af;background:#eff6ff}.email-inbox-operational-note{display:flex;align-items:flex-start;gap:.58rem;margin-top:.54rem;padding:.64rem .72rem;border:1px solid rgba(20,184,166,.18);border-radius:.74rem;color:#0f172a;background:#f8fffd}.email-inbox-operational-note>i{display:inline-flex;align-items:center;justify-content:center;width:1.86rem;height:1.86rem;flex:0 0 auto;border-radius:.64rem;color:#0f766e;background:#ccfbf1}.email-inbox-operational-note strong,.email-inbox-operational-note span{display:block}.email-inbox-operational-note strong{margin-bottom:.12rem;font-size:.82rem}.email-inbox-operational-note span{color:#64748b;font-size:.74rem;font-weight:700;line-height:1.35}.email-inbox-detail-card__header{align-items:flex-start;gap:.8rem}.email-inbox-detail-card__actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.42rem}.email-inbox-detail-card__actions form{margin:0}.email-inbox-detail-card__actions .btn-saas-outline-primary{min-height:2.14rem;padding:.42rem .68rem;border-radius:.72rem;font-size:.76rem}.email-inbox-draft-form--wide{margin-top:.54rem;background:linear-gradient(180deg,#fff,#fbfdff)}.email-inbox-draft-form__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.54rem;padding-bottom:.5rem;border-bottom:1px solid rgba(226,232,240,.9)}.email-inbox-draft-form__head .email-inbox-section-header{margin-bottom:0}.email-inbox-draft-form__actions{justify-content:flex-end;flex-wrap:wrap;gap:.42rem}.email-inbox-draft-form__actions .btn-saas-outline-primary,.email-inbox-draft-form__actions .btn-saas-primary{min-height:1.98rem;padding:.34rem .56rem;border-radius:.66rem;font-size:.72rem;white-space:nowrap}.email-inbox-text-fallback{margin-top:.58rem;border:1px solid rgba(203,213,225,.78);border-radius:.72rem;background:#f8fafcd1;overflow:hidden}.email-inbox-text-fallback__toggle{width:100%;min-height:2.34rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.5rem .68rem;border:0;background:transparent;color:#0f172a;text-align:left;font-size:.78rem;font-weight:850}.email-inbox-text-fallback__toggle span{display:inline-flex;align-items:center;gap:.38rem;min-width:-moz-max-content;min-width:max-content}.email-inbox-text-fallback__toggle small{min-width:0;color:#64748b;font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-inbox-text-fallback__chevron{color:#64748b;transition:transform .18s ease}.email-inbox-text-fallback.is-open .email-inbox-text-fallback__chevron{transform:rotate(180deg)}.email-inbox-text-fallback__panel{padding:.62rem .68rem .72rem;border-top:1px solid rgba(226,232,240,.95);background:#ffffffc7}.email-inbox-text-fallback__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.62rem;margin-bottom:.52rem;color:#64748b;font-size:.72rem;font-weight:700}.email-inbox-text-fallback__toolbar .btn-saas-outline-primary{min-height:1.9rem;padding:.32rem .56rem;border-radius:.62rem;font-size:.72rem;white-space:nowrap}.email-inbox-text-fallback__textarea{min-height:6.7rem;color:#475569;background:#f8fafcd1;font-size:.78rem}.email-inbox-page--focus{min-height:calc(100vh - 4.2rem);padding-top:.5rem}.email-inbox-page--focus>.px-3{padding-right:.65rem!important;padding-left:.65rem!important}.email-inbox-page--focus .email-inbox-filter-shell{margin-bottom:0}.email-inbox-page--focus .email-inbox-workspace{display:grid;grid-template-columns:minmax(18.5rem,22rem) minmax(0,1fr);gap:.62rem}.email-inbox-page--focus .email-inbox-workspace>[class*=col-]{width:auto;max-width:none;flex:none}.email-inbox-page--focus .email-inbox-threads-list{max-height:calc(100vh - 10.8rem)}.email-inbox-page--focus .email-inbox-thread{padding:.54rem .62rem}.email-inbox-page--focus .email-inbox-thread__excerpt{-webkit-line-clamp:1}.email-inbox-page--focus .email-inbox-detail-card .saas-card-body{padding:.56rem}.email-inbox-page--focus .email-inbox-review-layout--decision{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.5fr);gap:.54rem}.email-inbox-page--focus .email-inbox-message-shell--reader{min-height:17.5rem;max-height:23rem}.email-inbox-page--focus .email-inbox-draft-form--wide{margin-top:.48rem}.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.16rem;font-weight:850;line-height:1.22}.email-inbox-ai-panel h5{font-size:.92rem;font-weight:850;line-height:1.25}.email-inbox-section-header h6,.settings-email-callout__title{font-size:.88rem;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:.78rem;line-height:1.42}.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}.settings-email-simulate-note__icon{width:1.82rem;height:1.82rem;flex:0 0 1.82rem;border:1px solid rgba(191,219,254,.92);border-radius:.62rem;background:#fff;font-size:.86rem}.settings-email-settings .settings-masterdata__hero{display:grid;grid-template-columns:1fr;align-items:stretch;padding:.72rem .95rem;border-radius:.92rem;box-shadow:0 12px 28px #0f172a0d}.settings-email-settings .settings-masterdata__hero h2{font-size:1rem}.settings-email-settings .settings-masterdata__hero p{margin-top:.2rem;font-size:.8rem;line-height:1.4}.settings-email-settings .settings-masterdata__summary--wide{grid-template-columns:repeat(5,minmax(92px,1fr));width:100%;min-width:0}.settings-email-settings .settings-masterdata__stat{min-height:3.16rem;padding:.5rem .64rem;border-radius:.78rem;border-color:#e2e8f0f5;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a09}.settings-email-settings .settings-masterdata__stat span{font-size:.58rem}.settings-email-settings .settings-masterdata__stat strong{margin-top:.18rem;font-size:.98rem}.settings-email-settings__section .settings-masterdata__section-head{padding:.82rem 1rem .72rem;border-bottom:1px solid rgba(226,232,240,.9);background:#fbfcfe}.settings-email-procedure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;padding:.64rem;border-top:1px solid rgba(15,23,42,.06);background:#fff}.settings-email-procedure>span{display:inline-flex;align-items:center;gap:.5rem;min-width:0;min-height:2.34rem;padding:.42rem .58rem;border:1px solid rgba(226,232,240,.96);border-radius:.68rem;background:#fff;color:#475569;font-size:.72rem;font-weight:760;line-height:1.2}.settings-email-procedure strong{display:inline-grid;place-items:center;width:1.34rem;height:1.34rem;flex:0 0 auto;border:1px solid rgba(203,213,225,.96);border-radius:999px;background:#f8fafc;color:#334155;font-size:.66rem;font-weight:900}.settings-email-stack{padding:.64rem;border-top:1px solid rgba(15,23,42,.06);background:#fff}.settings-email-channel{border:1px solid rgba(226,232,240,.96);border-radius:.78rem;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a09;overflow:hidden}.settings-email-channel__body{padding:.68rem .72rem}.settings-email-channel__top{align-items:flex-start;gap:.72rem}.settings-email-channel__icon{width:2.08rem;height:2.08rem;border:1px solid rgba(203,213,225,.96);border-radius:.62rem;background:#fff;color:#475569;font-size:.86rem;box-shadow:0 1px 2px #0f172a09}.settings-email-channel__title-row h5{font-size:.92rem;line-height:1.16}.settings-email-channel__meta{gap:.42rem .68rem;margin-top:.24rem;font-size:.72rem;line-height:1.25}.settings-email-channel__actions .btn-saas-outline-primary,.settings-email-channel__footer .btn-saas-outline-primary,.settings-email-channel__footer .btn-saas-primary,.settings-email-channel__copy .btn-saas-outline-primary{min-height:2.12rem;padding:.42rem .68rem;border-radius:.72rem;font-size:.76rem}.settings-email-badge,.settings-email-tag{gap:.34rem;padding:.24rem .48rem;border:1px solid rgba(203,213,225,.92);background:#fff!important;color:#475569!important;font-size:.64rem;font-weight:850;line-height:1}.settings-email-badge:before,.settings-email-tag:before{content:"";width:.36rem;height:.36rem;border-radius:999px;background:#94a3b8}.settings-email-channel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:.64rem;border:1px solid rgba(226,232,240,.92);border-radius:.64rem;background:#f8fafc;overflow:hidden}.settings-email-channel__stat{display:grid;align-content:center;min-width:0;min-height:2.55rem;padding:.34rem .42rem;border:0;border-left:1px solid rgba(226,232,240,.92);border-radius:0;background:transparent;text-align:center}.settings-email-channel__stat-label{margin:0 0 .16rem;font-size:.55rem;line-height:1}.settings-email-channel__setup{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:.5rem;margin-top:.64rem}.settings-email-channel__setup-block{min-width:0;padding:.6rem;border-radius:.68rem;background:#fff}.settings-email-channel__copy .form-control{min-height:2.12rem;border-radius:.72rem;font-size:.74rem}.settings-email-channel__instructions{margin-top:.46rem;padding:.48rem .56rem;border:1px solid rgba(226,232,240,.92);border-radius:.62rem;background:#f8fafc;font-size:.74rem}.settings-email-empty{padding:2rem 1rem}.settings-email-empty i{display:inline-grid;place-items:center}.settings-email-switch{border-color:#cbd5e1db;background:#fff}.settings-email-switch input{accent-color:#2563eb}@media (max-width: 1399.98px){.email-inbox-filter-shell__row{grid-template-columns:minmax(15rem,1fr) minmax(8.4rem,.55fr) minmax(8.4rem,.55fr) minmax(8.4rem,.55fr)}.email-inbox-filter-shell__row--inbox{grid-template-columns:minmax(15rem,1fr) minmax(7.4rem,.45fr) minmax(7.4rem,.45fr) minmax(7.4rem,.45fr) minmax(5.8rem,.24fr)}.email-inbox-work-queue-filter__row{grid-template-columns:minmax(15rem,1fr) minmax(8.4rem,.5fr) minmax(5.8rem,.24fr)}.email-inbox-package-filter__row{grid-template-columns:minmax(15rem,1fr) minmax(8.4rem,.5fr) minmax(8.4rem,.5fr)}.email-inbox-filter-shell__actions{grid-column:1/-1;justify-content:flex-end}.email-inbox-filter-shell__actions--inbox{grid-column:auto}}@media (max-width: 1199.98px){.email-inbox-filter-shell__row{grid-template-columns:repeat(3,minmax(0,1fr))}.email-inbox-filter-shell__row--inbox{grid-template-columns:repeat(2,minmax(0,1fr))}.email-inbox-filter-search,.email-inbox-filter-shell__actions,.email-inbox-filter-shell__row--inbox .email-inbox-filter-search{grid-column:1/-1}.email-inbox-filter-shell__actions{justify-content:flex-start}.email-inbox-filter-shell__bar{align-items:flex-start;flex-direction:column}.email-inbox-filter-shell__actions--inbox{width:100%;justify-content:flex-start}.email-inbox-page--focus .email-inbox-workspace,.email-inbox-detail-grid,.email-inbox-review-layout--decision,.email-inbox-context-grid{grid-template-columns:1fr}.settings-email-channel__setup{flex-direction:column}.email-inbox-ai-panel,.email-inbox-message-panel{min-width:0}.settings-email-settings .settings-masterdata__summary--wide,.settings-email-channel__grid,.settings-email-procedure{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-email-channel__setup{grid-template-columns:1fr}.email-inbox-work-queue-segments{gap:.36rem}.email-inbox-work-item{grid-template-columns:1fr;grid-template-areas:"main" "meta" "side";align-items:stretch}.email-inbox-work-item__side{justify-items:stretch;justify-self:stretch;max-width:none}.email-inbox-work-item__meta{max-width:none}.email-inbox-work-item__people,.email-inbox-work-item__actions,.email-inbox-work-item__update{justify-content:flex-start}.email-inbox-work-item__side{gap:.4rem}.email-inbox-package-row,.email-inbox-package-item,.email-inbox-work-package-actions{grid-template-columns:1fr;align-items:stretch}.email-inbox-package-row__actions,.email-inbox-work-package-actions__buttons{justify-content:flex-start}}@media (max-width: 767.98px){.email-inbox-page{padding-top:1rem}.email-inbox-filter-shell__row{grid-template-columns:1fr}.email-inbox-filter-search,.email-inbox-filter-shell__actions{grid-column:auto}.email-inbox-filter-shell__actions{align-items:stretch;white-space:normal}.email-inbox-filter-shell__status{width:100%;flex-wrap:wrap;white-space:normal}.email-inbox-toolbar-action:not(.email-inbox-toolbar-action--utility){flex:1 1 auto}.email-inbox-filter-shell__actions .btn-saas-outline-primary,.email-inbox-filter-reset{width:100%}.email-inbox-ai-panel__grid--review,.email-inbox-work-queue-head,.email-inbox-work-item__meta{grid-template-columns:1fr}.email-inbox-work-queue-segments{align-items:stretch;flex-direction:column}.email-inbox-work-queue-segment{justify-content:space-between;width:100%}.email-inbox-work-queue-bulk{grid-template-columns:1fr;align-items:stretch}.email-inbox-work-queue-bulk .btn-saas-primary,.email-inbox-work-queue-bulk .btn-saas-outline-primary{width:100%}.email-inbox-package-row__main,.email-inbox-work-package-hero,.email-inbox-package-row__meta,.email-inbox-package-item__meta{grid-template-columns:1fr}.email-inbox-work-package-actions__buttons .btn-saas-primary,.email-inbox-work-package-actions__buttons .btn-saas-outline-primary,.email-inbox-work-package-actions__buttons a,.email-inbox-work-package-confirm button{width:100%}.email-inbox-work-package-preview__head{align-items:stretch;flex-direction:column}.email-inbox-work-item__main{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check identity" "queue identity";align-items:start}.email-inbox-work-item__check,.email-inbox-work-item__check-spacer{grid-area:check}.email-inbox-work-item__queue{grid-area:queue;justify-self:start}.email-inbox-work-item__identity{grid-area:identity}.email-inbox-work-item__update select,.email-inbox-work-item__update input{width:100%;min-width:0}.email-inbox-work-item__update{grid-template-columns:1fr}.email-inbox-work-item__actions{flex-wrap:wrap;justify-content:flex-start}.email-inbox-work-item__actions .email-inbox-work-item__icon-action{width:auto;min-width:5.1rem;padding-right:.58rem;padding-left:.58rem}.email-inbox-work-item__icon-action span,.email-inbox-work-item__save span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}.email-inbox-work-item__save{width:100%;gap:.3rem}.settings-email-hero,.settings-email-channel__top,.settings-email-channel__footer,.email-inbox-detail-card__header,.email-inbox-draft-form__head,.email-inbox-draft-form__actions{flex-direction:column;align-items:stretch}.email-inbox-draft-form__actions .btn-saas-outline-primary,.email-inbox-draft-form__actions .btn-saas-primary{width:100%}.email-inbox-text-fallback__toggle{grid-template-columns:1fr auto}.email-inbox-text-fallback__toggle small{grid-column:1/-1}.email-inbox-text-fallback__toolbar{flex-direction:column;align-items:stretch}.email-inbox-text-fallback__toolbar .btn-saas-outline-primary{width:100%}.settings-email-settings .settings-masterdata__summary--wide,.settings-email-channel__grid,.settings-email-procedure{grid-template-columns:1fr}.settings-email-channel__stat,.settings-email-channel__stat:first-child{border-left:0;border-top:1px solid rgba(226,232,240,.92)}.settings-email-channel__stat:first-child{border-top:0}}.settings-email-tabs{display:flex;gap:.7rem;align-items:stretch;padding:.7rem;margin-bottom:.85rem;border:1px solid rgba(191,210,255,.9);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#f7fafff2);box-shadow:0 18px 42px #0f172a0f}.settings-email-tabs__item{display:inline-flex;align-items:center;gap:.62rem;min-width:0;padding:.62rem .78rem;border:1px solid transparent;border-radius:13px;color:#46546e;text-decoration:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.settings-email-tabs__item:hover,.settings-email-tabs__item.is-active{border-color:#4a66f640;background:#fff;color:#12203a;box-shadow:0 12px 26px #4a66f61a}.settings-email-tabs__icon{width:2.15rem;height:2.15rem;flex:0 0 2.15rem;border:1px solid rgba(74,102,246,.22);border-radius:10px;color:#3f5af4;background:#4a66f614}.settings-email-tabs__item strong,.settings-email-tabs__item small{display:block;line-height:1.2}.settings-email-tabs__item strong{font-size:.82rem;font-weight:800}.settings-email-tabs__item small{margin-top:.16rem;font-size:.69rem;color:#70809b}.settings-email-rules-alert{display:flex;align-items:center;gap:.55rem;padding:.78rem .95rem;margin-bottom:.85rem;border:1px solid rgba(239,68,68,.2);border-radius:14px;color:#991b1b;background:#fef2f2e6;font-size:.82rem;font-weight:700}.settings-email-rules-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);gap:1rem;align-items:start}.settings-email-rules-main,.settings-email-rules-side{display:grid;gap:.9rem}.settings-email-rule-card,.settings-email-rule-panel,.settings-email-rule-side-card,.settings-email-rules-actions{border:1px solid rgba(191,210,255,.9);border-radius:16px;background:#fffffffa;box-shadow:0 18px 40px #0f172a0f}.settings-email-rule-card--intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:1rem;background:linear-gradient(135deg,#fffffffa,#eff7fff2)}.settings-email-rule-card__icon{width:2.8rem;height:2.8rem;border:1px solid rgba(74,102,246,.22);border-radius:14px;color:#3f5af4;background:#eef3ff}.settings-email-rule-card strong{display:block;color:#12203a;font-size:.95rem;font-weight:850}.settings-email-rule-card p,.settings-email-rule-panel__header p,.settings-email-rule-side-card p,.settings-email-rule-field small,.settings-email-rule-switch small{margin:0;color:#65748e;font-size:.76rem;line-height:1.45}.settings-email-rule-card p{margin-top:.25rem}.settings-email-rule-pill,.settings-email-rule-panel__badge{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;padding:.42rem .62rem;border:1px solid rgba(74,102,246,.18);border-radius:999px;color:#3f5af4;background:#4a66f612;font-size:.68rem;font-weight:850}.settings-email-rule-panel{overflow:hidden}.settings-email-rule-panel__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(135deg,#fff,#f8fbfff2)}.settings-email-rule-panel__icon{width:2.15rem;height:2.15rem;border:1px solid rgba(74,102,246,.2);border-radius:11px;color:#3f5af4;background:#4a66f614}.settings-email-rule-panel__header h3{margin:0 0 .16rem;color:#12203a;font-size:.96rem;font-weight:850}.settings-email-rule-fields{display:grid;grid-template-columns:1fr;gap:.82rem;padding:1rem}.settings-email-rule-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-email-rule-field{display:grid;gap:.38rem}.settings-email-rule-field--wide{grid-column:1/-1}.settings-email-rule-field>span{color:#60708c;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.settings-email-rule-field .form-saas-input,.settings-email-rule-field .form-control,.settings-email-rule-field .form-select,.settings-email-rules .select2-container--default .select2-selection--single,.settings-email-rules .select2-container--default .select2-selection--multiple{min-height:2.62rem;border-color:#bfd2fff2;border-radius:12px;background:#fff;color:#12203a;font-size:.86rem;font-weight:650;box-shadow:none}.settings-email-rule-field textarea.form-saas-input{min-height:8.5rem;resize:vertical}.settings-email-rule-field .select2-container--default .select2-selection--multiple{padding:.18rem .32rem}.settings-email-rule-field .select2-container--default .select2-selection--multiple .select2-selection__choice{border:1px solid rgba(74,102,246,.16);border-radius:999px;color:#3041d8;background:#4a66f614;font-size:.72rem;font-weight:800}.settings-email-rule-error{color:#dc2626!important;font-weight:750}.settings-email-rule-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.settings-email-rule-switch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;min-height:5rem;padding:.78rem;border:1px solid rgba(191,210,255,.82);border-radius:14px;background:linear-gradient(135deg,#fff,#f8fbffeb)}.settings-email-rule-switch input{width:2.7rem;height:1.45rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.45);border-radius:999px;background:#e2e8f0;position:relative;transition:background .18s ease,border-color .18s ease}.settings-email-rule-switch input:after{content:"";position:absolute;top:.15rem;left:.16rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 5px 14px #0f172a38;transition:transform .18s ease}.settings-email-rule-switch input:checked{border-color:#4a66f68c;background:#4a66f6}.settings-email-rule-switch input:checked:after{transform:translate(1.18rem)}.settings-email-rule-switch input:disabled{opacity:.7}.settings-email-rule-switch strong{display:block;margin-bottom:.12rem;color:#12203a;font-size:.82rem;font-weight:850}.settings-email-rules-side{position:sticky;top:5.5rem}.settings-email-rule-side-card{padding:.95rem}.settings-email-rule-side-card__title{display:flex;align-items:center;gap:.55rem;margin-bottom:.72rem;color:#12203a}.settings-email-rule-side-card__title i{color:#3f5af4}.settings-email-rule-side-card__title strong{font-size:.9rem;font-weight:850}.settings-email-rule-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.72rem}.settings-email-rule-impact span{padding:.62rem;border:1px solid rgba(191,210,255,.78);border-radius:12px;background:#f8fbffd9}.settings-email-rule-impact small,.settings-email-rule-impact strong{display:block;line-height:1.2}.settings-email-rule-impact small{color:#65748e;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.settings-email-rule-impact strong{margin-top:.2rem;color:#12203a;font-size:.78rem;font-weight:850}.settings-email-rule-flow{display:grid;gap:.48rem;padding-left:1.05rem;margin:0;color:#40506a;font-size:.78rem;font-weight:700}.settings-email-rule-side-card--activity{padding:0;overflow:hidden}.settings-email-rule-side-card--activity>.settings-email-rule-side-card__title{padding:.95rem .95rem 0}.settings-email-rule-side-card--activity .settings-activity-card{border:0;border-radius:0;box-shadow:none}.settings-email-rule-side-card--activity .settings-activity-card__header{display:none}.settings-email-rule-side-card--activity .settings-activity-card__body{padding:.35rem .95rem .95rem}.settings-email-rule-side-card--activity .settings-activity-card__item{grid-template-columns:1.9rem minmax(0,1fr);gap:.72rem;align-items:center;padding:.72rem .82rem .72rem .72rem}.settings-email-rule-side-card--activity .settings-activity-card__item:before{left:.42rem;top:.74rem;bottom:.74rem}.settings-email-rule-side-card--activity .settings-activity-card__icon{width:1.82rem;height:1.82rem;margin:0}.settings-email-rule-side-card--activity .settings-activity-card__message{row-gap:.22rem}.settings-email-rules-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:.6rem;padding:.8rem;position:sticky;bottom:.75rem;z-index:3}.settings-email-rules-actions .btn{min-height:2.8rem;border-radius:999px;padding-inline:1.1rem}.settings-email-rules-actions--readonly{justify-content:center;color:#64748b;font-size:.82rem;font-weight:750}.settings-email-operational-blueprint{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.95rem 1rem;margin-bottom:.9rem;border:1px solid rgba(191,210,255,.9);border-radius:16px;background:linear-gradient(135deg,#fffffffc,#eff7fff0);box-shadow:0 18px 42px #0f172a0f}.settings-email-operational-blueprint .btn-saas-outline-primary{white-space:nowrap;justify-self:end}.settings-email-operational-blueprint strong,.settings-email-operational-card__title strong,.settings-email-operational-section__title strong{color:#12203a;font-weight:850}.settings-email-operational-blueprint p,.settings-email-operational-card__title span,.settings-email-operational-card__meta,.settings-email-operational-examples span{margin:0;color:#65748e;font-size:.76rem;line-height:1.45}.settings-email-operational-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:1rem;align-items:start}.settings-email-operational-list{display:grid;gap:.85rem}.settings-email-operational-card{display:grid;gap:.85rem;padding:.95rem;border:1px solid rgba(191,210,255,.9);border-left:4px solid #4a66f6;border-radius:16px;background:#fffffffc;box-shadow:0 18px 42px #0f172a0f}.settings-email-operational-card.is-paused{border-left-color:#94a3b8;opacity:.82}.settings-email-operational-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start}.settings-email-operational-card__icon{width:2.45rem;height:2.45rem;border:1px solid rgba(74,102,246,.2);border-radius:13px;color:#3f5af4;background:#4a66f614}.settings-email-operational-card__title{min-width:0}.settings-email-operational-card__title strong,.settings-email-operational-card__title span{display:block}.settings-email-operational-card__title span{margin-top:.18rem}.settings-email-operational-card__status{display:grid;justify-items:end;gap:.25rem}.settings-email-operational-card__status small{color:#64748b;font-size:.68rem;font-weight:800}.settings-email-operational-card__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.settings-email-operational-card__grid span{min-width:0;padding:.62rem;border:1px solid rgba(191,210,255,.75);border-radius:12px;background:#f8fbffe0}.settings-email-operational-card__grid small,.settings-email-operational-card__grid strong{display:block;line-height:1.2}.settings-email-operational-card__grid small{color:#65748e;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.settings-email-operational-card__grid strong{margin-top:.22rem;overflow:hidden;color:#12203a;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.settings-email-operational-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.78rem;border-top:1px solid rgba(226,232,240,.92)}.settings-email-operational-card__meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.settings-email-operational-card__meta span{display:inline-flex;gap:.35rem;align-items:center}.settings-email-operational-card__meta i{color:#3f5af4}.settings-email-operational-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.settings-email-operational-card__actions form{margin:0}.settings-email-operational-card__delete{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(248,113,113,.25);border-radius:10px;color:#dc2626}.settings-email-operational-side{position:sticky;top:5.5rem}.settings-email-operational-guide{display:grid;gap:.65rem;margin-bottom:.85rem}.settings-email-operational-guide__intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.78rem;border:1px solid rgba(191,210,255,.82);border-radius:13px;background:linear-gradient(135deg,#f8fbfffa,#f1f6ffeb)}.settings-email-operational-guide__intro strong,.settings-email-operational-guide__intro span,.settings-email-operational-guide__steps b,.settings-email-operational-guide__steps small,.settings-email-operational-guide__body strong,.settings-email-operational-guide__body p{display:block}.settings-email-operational-guide__intro strong{color:#12203a;font-size:.88rem;font-weight:850;line-height:1.2}.settings-email-operational-guide__intro span,.settings-email-operational-guide__steps small,.settings-email-operational-guide__body p,.settings-email-operational-section__hint{margin:0;color:#65748e;font-size:.73rem;line-height:1.45}.settings-email-operational-guide__intro span{margin-top:.2rem}.settings-email-operational-guide__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.settings-email-operational-guide__steps span{min-width:0;padding:.62rem .68rem;border:1px solid rgba(191,210,255,.76);border-radius:11px;background:#ffffffeb}.settings-email-operational-guide__steps b,.settings-email-operational-guide__body strong{color:#12203a;font-size:.75rem;font-weight:850}.settings-email-operational-guide__steps small{margin-top:.16rem}.settings-email-operational-guide__details{border:1px solid rgba(191,210,255,.76);border-radius:11px;background:#ffffffdb}.settings-email-operational-guide__details summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.58rem .7rem;color:#243553;cursor:pointer;font-size:.74rem;font-weight:800;list-style:none}.settings-email-operational-guide__details summary::-webkit-details-marker{display:none}.settings-email-operational-guide__details summary span{display:inline-flex;align-items:center;gap:.38rem}.settings-email-operational-guide__details summary i{color:#3f5af4}.settings-email-operational-guide__details[open] summary>.bi-chevron-down{transform:rotate(180deg)}.settings-email-operational-guide__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:0 .7rem .7rem}.settings-email-operational-guide__body div{min-width:0;padding:.62rem;border:1px solid rgba(226,232,240,.95);border-radius:10px;background:#f8fbffc2}.settings-email-operational-guide__body p{margin-top:.22rem}.settings-email-operational-ai{display:grid;gap:.78rem;margin-bottom:.9rem;padding:.88rem;border:1px solid rgba(150,178,255,.9);border-radius:15px;background:linear-gradient(135deg,#f8fbfffa,#f1f6fff0);box-shadow:inset 0 1px #ffffffeb}.settings-email-operational-ai__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center}.settings-email-operational-ai__head strong,.settings-email-operational-ai__head span{display:block}.settings-email-operational-ai__head strong{color:#12203a;font-size:.88rem;font-weight:850;line-height:1.2}.settings-email-operational-ai__head span,.settings-email-operational-ai__status,.settings-email-operational-ai__summary,.settings-email-operational-ai__empty,.settings-email-operational-ai__preview-grid small,.settings-email-operational-ai__hint{margin:0;color:#65748e;font-size:.73rem;line-height:1.45}.settings-email-operational-ai__head span{margin-top:.2rem}.settings-email-operational-ai__actions{display:flex;flex-wrap:wrap;gap:.58rem;align-items:center}.settings-email-operational-ai__button{display:inline-flex;gap:.42rem;align-items:center;justify-content:center;min-height:2.35rem}.settings-email-operational-ai__button .spinner-border{width:.86rem;height:.86rem}.settings-email-operational-ai__status{flex:1 1 16rem;min-width:12rem}.settings-email-operational-ai__status[data-state=ready]{color:#15803d;font-weight:800}.settings-email-operational-ai__status[data-state=error]{color:#dc2626;font-weight:800}.settings-email-operational-ai__status[data-state=loading]{color:#3f5af4;font-weight:800}.settings-email-operational-ai__preview{display:grid;gap:.72rem;padding:.78rem;border:1px solid rgba(191,210,255,.86);border-radius:13px;background:#ffffffe6}.settings-email-operational-ai__preview[hidden]{display:none}.settings-email-operational-ai__preview-head{display:flex;gap:.7rem;align-items:flex-start;justify-content:space-between}.settings-email-operational-ai__preview-head span,.settings-email-operational-ai__preview-grid>div>strong{display:block;color:#65748e;font-size:.64rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.settings-email-operational-ai__preview-head strong{display:block;margin-top:.18rem;color:#12203a;font-size:.9rem;font-weight:850}.settings-email-operational-ai__confidence{flex:0 0 auto;padding:.34rem .62rem;border:1px solid rgba(74,102,246,.18);border-radius:999px;color:#3f5af4!important;background:#4a66f614}.settings-email-operational-ai__summary{padding:.62rem .68rem;border:1px solid rgba(226,232,240,.95);border-radius:11px;background:#f8fbffdb}.settings-email-operational-ai__preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.settings-email-operational-ai__preview-grid>div{min-width:0;padding:.68rem;border:1px solid rgba(226,232,240,.96);border-radius:12px;background:#ffffffdb}.settings-email-operational-ai__preview-grid ul,.settings-email-operational-ai__preview-grid dl{display:grid;gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none}.settings-email-operational-ai__preview-grid li{display:grid;gap:.16rem;color:#12203a;font-size:.75rem;font-weight:750;line-height:1.35}.settings-email-operational-ai__preview-grid li span{color:#65748e;font-weight:700}.settings-email-operational-ai__preview-grid dt{color:#12203a;font-size:.71rem;font-weight:850}.settings-email-operational-ai__preview-grid dd{display:flex;flex-wrap:wrap;gap:.34rem;margin:.16rem 0 0}.settings-email-operational-ai__preview-grid dd span{min-width:0;padding:.25rem .45rem;border:1px solid rgba(191,210,255,.8);border-radius:999px;color:#243b7a;background:#4a66f612;font-size:.68rem;font-weight:800}.settings-email-operational-ai__empty{margin-top:.5rem}.settings-email-operational-ai__hint{display:inline-flex;gap:.42rem;align-items:center;padding:.55rem .62rem;border:1px solid rgba(191,210,255,.76);border-radius:11px;background:#f8fbffdb}.settings-email-operational-ai__hint i{color:#3f5af4}.settings-email-operational-ai__warnings{display:grid;gap:.38rem}.settings-email-operational-ai__warnings span{display:inline-flex;gap:.42rem;align-items:flex-start;padding:.5rem .58rem;border:1px solid rgba(245,158,11,.28);border-radius:10px;color:#92400e;background:#fffbebe6;font-size:.72rem;font-weight:750;line-height:1.35}.settings-email-operational-ai__warnings i{flex:0 0 auto;margin-top:.04rem}.settings-email-operational-test{display:grid;gap:.82rem;margin-top:.9rem;padding:.9rem;border:1px solid rgba(191,210,255,.82);border-radius:15px;background:#f8fbffd1}.settings-email-operational-test__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center}.settings-email-operational-test__head strong,.settings-email-operational-test__head span{display:block}.settings-email-operational-test__head strong{color:#12203a;font-size:.88rem;font-weight:850;line-height:1.2}.settings-email-operational-test__head span,.settings-email-operational-test__result p,.settings-email-operational-test__result li,.settings-email-operational-test__draft pre{margin:0;color:#65748e;font-size:.73rem;line-height:1.45}.settings-email-operational-test__head span{margin-top:.2rem}.settings-email-operational-test__samples{display:flex;flex-wrap:wrap;gap:.42rem}.settings-email-operational-test__sample{display:inline-flex;align-items:center;min-height:2rem;padding:.36rem .58rem;border:1px solid rgba(191,210,255,.82);border-radius:999px;color:#243b7a;background:#ffffffe6;font-size:.7rem;font-weight:850;line-height:1.1;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.settings-email-operational-test__sample:hover,.settings-email-operational-test__sample:focus-visible{border-color:#4a66f68c;color:#3f5af4;box-shadow:0 10px 24px #4a66f61f}.settings-email-operational-test__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.settings-email-operational-test__actions{display:flex;flex-wrap:wrap;gap:.58rem;align-items:center}.settings-email-operational-test__result{display:grid;gap:.7rem;padding:.78rem;border:1px solid rgba(191,210,255,.86);border-radius:13px;background:#ffffffeb}.settings-email-operational-test__result[hidden]{display:none}.settings-email-operational-test__result-head{display:grid;gap:.25rem;padding:.62rem .68rem;border-radius:12px;background:#f8fbffe0}.settings-email-operational-test__result-head.is-match{border:1px solid rgba(34,197,94,.24);background:#f0fdf4cc}.settings-email-operational-test__result-head.is-miss{border:1px solid rgba(239,68,68,.22);background:#fef2f2b8}.settings-email-operational-test__result-head span{display:inline-flex;gap:.4rem;align-items:center;color:#12203a;font-size:.76rem;font-weight:850}.settings-email-operational-test__result-head.is-match span i{color:#16a34a}.settings-email-operational-test__result-head.is-miss span i{color:#dc2626}.settings-email-operational-test__result-head strong{color:#475569;font-size:.74rem;font-weight:750;line-height:1.4}.settings-email-operational-test__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.settings-email-operational-test__cards>div,.settings-email-operational-test__draft{min-width:0;padding:.65rem;border:1px solid rgba(226,232,240,.96);border-radius:12px;background:#f8fbffb3}.settings-email-operational-test__cards span,.settings-email-operational-test__draft span{display:block;margin-bottom:.42rem;color:#65748e;font-size:.64rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.settings-email-operational-test__cards ul{display:grid;gap:.24rem;margin:0;padding-left:1rem}.settings-email-operational-test__chips{display:flex;flex-wrap:wrap;gap:.34rem}.settings-email-operational-test__chips b{padding:.25rem .45rem;border:1px solid rgba(245,158,11,.28);border-radius:999px;color:#92400e;background:#fffbebe6;font-size:.68rem;font-weight:850}.settings-email-operational-test__draft{display:grid;gap:.35rem}.settings-email-operational-test__draft pre{overflow:auto;max-height:12rem;white-space:pre-wrap}.settings-email-operational-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.settings-email-operational-examples span{display:block;padding:.72rem;border:1px solid rgba(191,210,255,.75);border-radius:13px;background:#f8fbffe6}.settings-email-operational-form-grid,.settings-email-operational-section{display:grid;gap:.82rem}.settings-email-operational-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-email-operational-section{padding:.9rem;border:1px solid rgba(191,210,255,.78);border-radius:15px;background:#f8fbffbf}.settings-email-operational-section__title{display:flex;gap:.5rem;align-items:center;padding-bottom:.35rem}.settings-email-operational-section__title i{color:#3f5af4}.settings-email-operational-section__hint{margin-top:-.34rem}.settings-email-operational-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.settings-email-rule-switches--compact{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.settings-email-operational-form-note{display:flex;gap:.5rem;align-items:flex-start;padding:.68rem .75rem;border:1px solid rgba(191,210,255,.72);border-radius:12px;background:#fffc;color:#475569;font-size:.75rem;font-weight:650;line-height:1.4}.settings-email-operational-form-note i{margin-top:.1rem;color:#2563eb}.settings-email-operational-modal .settings-email-rule-field textarea.form-saas-input{min-height:auto}.modal-dialog.settings-email-operational-modal-dialog,.modal-dialog.settings-action-modal-dialog.settings-email-operational-modal-dialog{max-width:min(92rem,100vw - 1.25rem)!important;width:auto!important}.settings-email-operational-modal-shell{display:flex;flex-direction:column;max-height:calc(100vh - 1.25rem);overflow:hidden}.settings-email-operational-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.85rem 1rem 1rem!important}.settings-email-operational-modal{display:grid;gap:.9rem}.settings-email-operational-modal .settings-email-operational-guide,.settings-email-operational-modal .settings-email-operational-ai,.settings-email-operational-modal .settings-email-operational-test{margin-bottom:0;margin-top:0}.settings-email-operational-modal .settings-email-operational-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.9rem}.settings-email-operational-modal .settings-email-rule-field--wide,.settings-email-operational-modal .settings-email-operational-section{grid-column:1/-1}.settings-email-operational-modal .settings-email-operational-section{gap:.9rem;padding:1rem;border-radius:16px}.settings-email-operational-modal .settings-email-operational-condition-grid,.settings-email-operational-modal .settings-email-operational-test__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-email-operational-modal .settings-email-operational-test__grid .settings-email-rule-field--wide{grid-column:span 2}.settings-email-operational-modal .settings-email-rule-switches--compact{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1199.98px){.settings-email-operational-modal .settings-email-operational-form-grid,.settings-email-operational-modal .settings-email-operational-condition-grid,.settings-email-operational-modal .settings-email-operational-test__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-email-operational-modal .settings-email-operational-test__grid .settings-email-rule-field--wide{grid-column:1/-1}}@media (max-width: 991.98px){.modal-dialog.settings-email-operational-modal-dialog{margin:0!important}.settings-email-operational-modal-shell{min-height:100vh;max-height:100vh;border-radius:0!important}.settings-email-operational-modal-body{padding:.75rem!important}.settings-email-operational-modal .settings-email-operational-form-grid,.settings-email-operational-modal .settings-email-operational-condition-grid,.settings-email-operational-modal .settings-email-operational-test__grid,.settings-email-operational-modal .settings-email-rule-switches--compact{grid-template-columns:1fr}}@media (max-width: 1199.98px){.settings-email-operational-layout{grid-template-columns:1fr}.settings-email-operational-side{position:static}}@media (max-width: 991.98px){.settings-email-operational-card__grid,.settings-email-operational-examples,.settings-email-operational-form-grid,.settings-email-operational-condition-grid,.settings-email-operational-ai__preview-grid,.settings-email-operational-test__grid,.settings-email-operational-test__cards,.settings-email-operational-guide__steps,.settings-email-operational-guide__body,.settings-email-rule-switches--compact,.settings-email-operational-card__top,.settings-email-operational-blueprint,.settings-email-operational-ai__head,.settings-email-operational-test__head,.settings-email-operational-guide__intro{grid-template-columns:1fr}.settings-email-operational-card__status{justify-items:start}.settings-email-operational-card__footer{align-items:stretch;flex-direction:column}.settings-email-operational-card__actions{justify-content:flex-start}.settings-email-operational-blueprint .btn-saas-outline-primary{justify-self:start}}@media (max-width: 1199.98px){.settings-email-rules-grid{grid-template-columns:1fr}.settings-email-rules-side{position:static}}@media (max-width: 991.98px){.settings-email-tabs{overflow-x:auto}.settings-email-tabs__item{min-width:13rem}.settings-email-rule-card--intro,.settings-email-rule-panel__header,.settings-email-rule-fields--two,.settings-email-rule-switches{grid-template-columns:1fr}.settings-email-rule-pill,.settings-email-rule-panel__badge{justify-self:start}}.settings-email-settings .settings-masterdata__hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.56rem .72rem;min-height:3.9rem;padding:.62rem .72rem;border:1px solid rgba(226,232,240,.96);border-radius:.88rem;background:#fff;box-shadow:0 1px 2px #0f172a09}.settings-email-settings .settings-masterdata__hero-main{min-width:min(100%,18rem);max-width:34rem;flex:1 1 20rem}.settings-email-settings .settings-masterdata__hero h2{color:#0f172a;font-size:.98rem;font-weight:850;line-height:1.16}.settings-email-settings .settings-masterdata__hero p{max-width:54ch;margin-top:.22rem;color:#475569;font-size:.76rem;line-height:1.42}.settings-email-settings .settings-masterdata__summary--wide{display:flex;flex:0 0 auto;grid-template-columns:none;width:auto;min-width:0;gap:.42rem}.settings-email-settings .settings-masterdata__stat{display:grid;align-content:center;min-width:5.25rem;min-height:2.38rem;padding:.36rem .54rem;border-color:#e2e8f0f5;border-radius:.66rem;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a09}.settings-email-settings .settings-masterdata__stat:before,.settings-email-settings .settings-masterdata__stat span:before{display:none}.settings-email-settings .settings-masterdata__stat span{color:#64748b;font-size:.55rem;font-weight:850;letter-spacing:.07em;line-height:1.12}.settings-email-settings .settings-masterdata__stat strong{margin-top:.12rem;color:#0f172a;font-size:.92rem;font-weight:900;line-height:1}.settings-email-settings .settings-masterdata__section{border-color:#e2e8f0f5;border-radius:.9rem;background:#fff;box-shadow:0 1px 2px #0f172a09}.settings-email-settings .settings-masterdata__section-head{align-items:center;min-height:4.85rem;padding:.82rem 1rem .76rem}.settings-email-settings .settings-masterdata__section-head h3{color:#0f172a;font-size:1rem;font-weight:850}.settings-email-settings .settings-masterdata__section-head p{max-width:68ch;color:#475569;font-size:.8rem;line-height:1.42}.settings-email-settings .settings-masterdata__primary-action{min-width:9.6rem;min-height:2.18rem;justify-content:center;white-space:nowrap}.settings-email-hero-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:.42rem;margin-left:auto}.settings-email-settings.settings-masterdata--premium.settings-masterdata--compact .settings-masterdata__summary--wide{min-width:0;width:auto;flex:0 0 auto}.settings-email-hero-actions .settings-email-flow__guide{grid-column:auto;grid-row:auto}.settings-email-flow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;padding:.5rem .72rem;border-top:1px solid rgba(226,232,240,.86);background:#f8fafc}.settings-email-flow__label{display:inline-flex;align-items:center;gap:.36rem;min-width:8.4rem;color:#334155;font-size:.72rem;font-weight:850;white-space:nowrap}.settings-email-flow__label i{display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;border:1px solid rgba(203,213,225,.96);border-radius:.58rem;background:#fff;color:#2563eb;font-size:.78rem}.settings-email-flow__main{grid-column:1;grid-row:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-width:0}.settings-email-flow__icon{display:inline-grid;place-items:center;width:2.08rem;height:2.08rem;border:1px solid rgba(203,213,225,.96);border-radius:.68rem;background:#fff;color:#2563eb;font-size:.92rem}.settings-email-flow__main strong{display:block;color:#0f172a;font-size:.88rem;font-weight:850;line-height:1.2}.settings-email-flow__main p{margin:.16rem 0 0;color:#475569;font-size:.76rem;font-weight:600;line-height:1.42}.settings-email-flow__steps{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;border:1px solid rgba(226,232,240,.92);border-radius:.74rem;background:#fff;overflow:hidden}.settings-email-flow__steps span{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number label" "number help";align-items:center;-moz-column-gap:.46rem;column-gap:.46rem;min-width:0;min-height:2.46rem;padding:.4rem .5rem;border-left:1px solid rgba(226,232,240,.92);background:#fff}.settings-email-flow__steps span:first-child{border-left:0}.settings-email-flow__steps b{grid-area:number;display:inline-grid;place-items:center;width:1.32rem;height:1.32rem;border:1px solid rgba(203,213,225,.96);border-radius:999px;color:#64748b;font-size:.64rem;font-style:normal;font-weight:900;line-height:1}.settings-email-flow__steps em{grid-area:label;min-width:0;color:#0f172a;font-size:.7rem;font-style:normal;font-weight:850;line-height:1.18}.settings-email-flow__steps small{grid-area:help;min-width:0;color:#64748b;font-size:.62rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-email-flow__guide{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.16rem;padding:.42rem .72rem;border:1px solid rgba(203,213,225,.92);border-radius:.72rem;background:#fff;color:#1d4ed8;font-size:.74rem;font-weight:800;white-space:nowrap;justify-self:end}.settings-email-stack{display:grid;gap:.68rem;padding:.72rem .86rem .86rem;border-top:1px solid rgba(226,232,240,.86);background:#f8fafc}.settings-email-stack__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:2.5rem;padding:.18rem .1rem}.settings-email-stack__head div{display:grid;gap:.08rem;min-width:0}.settings-email-stack__head strong{color:#0f172a;font-size:.78rem;font-weight:900;line-height:1.16}.settings-email-stack__head span{color:#64748b;font-size:.7rem;font-weight:650;line-height:1.25}.settings-email-stack__head small{display:inline-flex;align-items:center;min-height:1.6rem;padding:.25rem .54rem;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:#fff;color:#475569;font-size:.62rem;font-weight:850;white-space:nowrap}.settings-email-channel{border:1px solid rgba(214,225,239,.96);border-radius:.82rem;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a09;overflow:hidden}.settings-email-channel__body{padding:.72rem .78rem}.settings-email-channel__top{align-items:flex-start;gap:.72rem;padding-bottom:.64rem;border-bottom:1px solid rgba(226,232,240,.88)}.settings-email-channel__identity{gap:.62rem;min-width:0}.settings-email-channel__icon{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 auto;border:1px solid rgba(203,213,225,.96);border-radius:.62rem;background:#fff;color:#2563eb;font-size:.86rem;box-shadow:0 1px 2px #0f172a09}.settings-email-channel__title-row{gap:.42rem}.settings-email-channel__title-row h5{color:#0f172a;font-size:.92rem;font-weight:850;line-height:1.16}.settings-email-channel__meta{gap:.36rem .7rem;margin-top:.24rem;color:#64748b;font-size:.72rem;line-height:1.25}.settings-email-channel__meta span{display:inline-flex;align-items:center;min-width:0}.settings-email-channel__meta i{color:#64748b}.settings-email-channel__actions{justify-content:flex-end;gap:.42rem}.settings-email-channel__actions .btn-saas-outline-primary,.settings-email-channel__footer .btn-saas-outline-primary,.settings-email-channel__footer .btn-saas-primary,.settings-email-channel__copy .btn-saas-outline-primary{min-height:2.14rem;padding:.42rem .68rem;border-radius:.72rem;font-size:.76rem;white-space:nowrap}.settings-email-badge,.settings-email-tag{display:inline-flex;align-items:center;gap:.34rem;padding:.24rem .48rem;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:#fff!important;color:#475569!important;font-size:.64rem;font-weight:850;line-height:1}.settings-email-badge:before,.settings-email-tag:before{content:"";width:.36rem;height:.36rem;flex:0 0 auto;border-radius:999px;background:#94a3b8}.settings-email-badge.is-active,.settings-email-tag.is-good{border-color:#16a34a52;color:#166534!important}.settings-email-badge.is-active:before,.settings-email-tag.is-good:before{background:#16a34a}.settings-email-badge.is-paused,.settings-email-tag.is-warning{border-color:#f59e0b5c;color:#92400e!important}.settings-email-badge.is-paused:before,.settings-email-tag.is-warning:before{background:#f59e0b}.settings-email-channel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:.64rem;border:1px solid rgba(226,232,240,.92);border-radius:.64rem;background:#fff;overflow:hidden}.settings-email-channel__stat{display:grid;align-content:center;min-width:0;min-height:2.55rem;padding:.34rem .42rem;border:0;border-left:1px solid rgba(226,232,240,.92);border-radius:0;background:#fff;text-align:center}.settings-email-channel__stat:first-child{border-left:0}.settings-email-channel__stat strong{color:#0f172a;font-size:.88rem;font-weight:900;line-height:1}.settings-email-channel__stat-label{margin:0 0 .16rem;color:#64748b;font-size:.55rem;font-weight:850;letter-spacing:.06em;line-height:1}.settings-email-channel__setup{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);gap:.54rem;margin-top:.64rem;align-items:stretch}.settings-email-channel__setup-block{min-width:0;padding:.62rem;border:1px solid rgba(226,232,240,.9);border-radius:.68rem;background:#fff}.settings-email-channel__copy{gap:.42rem}.settings-email-channel__copy .form-control{min-height:2.14rem;border-radius:.72rem;background:#fff;font-size:.74rem}.settings-email-channel__setup-tags{gap:.36rem}.settings-email-channel__instructions{margin-top:.46rem;padding:.48rem .56rem;border:1px solid rgba(226,232,240,.92);border-radius:.62rem;background:#fff;color:#475569;font-size:.74rem}.settings-email-channel__instructions.is-muted{color:#64748b}.settings-email-channel__footer{margin-top:.64rem;padding-top:.56rem;border-top:1px solid rgba(226,232,240,.9)}.settings-email-channel__next{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:center;gap:.72rem;margin-top:.64rem;padding:.58rem .62rem;border:1px solid rgba(214,225,239,.94);border-radius:.72rem;background:#fff}.settings-email-channel__next-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.54rem}.settings-email-channel__next-icon{display:inline-grid;place-items:center;width:1.94rem;height:1.94rem;border:1px solid rgba(203,213,225,.92);border-radius:.62rem;background:#fff;color:#2563eb;font-size:.86rem}.settings-email-channel__next-head strong{display:block;color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.18}.settings-email-channel__next-head p{margin:.12rem 0 0;color:#64748b;font-size:.72rem;font-weight:600;line-height:1.35}.settings-email-channel__next-list{counter-reset:email-channel-next;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:0;border:1px solid rgba(226,232,240,.92);border-radius:.66rem;background:#fff;list-style:none;overflow:hidden}.settings-email-channel__next-list li{counter-increment:email-channel-next;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark title" "mark text";align-items:center;-moz-column-gap:.42rem;column-gap:.42rem;min-width:0;min-height:2.72rem;padding:.46rem .54rem;border-left:1px solid rgba(226,232,240,.92);background:#fff}.settings-email-channel__next-list li:first-child{border-left:0}.settings-email-channel__next-list li:nth-child(odd){border-left:0}.settings-email-channel__next-list li:nth-child(n+3){border-top:1px solid rgba(226,232,240,.92)}.settings-email-channel__next-list li:before{content:counter(email-channel-next);grid-area:mark;display:inline-grid;place-items:center;width:1.34rem;height:1.34rem;border:1px solid rgba(203,213,225,.96);border-radius:999px;color:#64748b;font-size:.58rem;font-weight:900;line-height:1}.settings-email-channel__next-list strong{grid-area:title;min-width:0;color:#0f172a;font-size:.68rem;font-weight:850;line-height:1.18;overflow-wrap:anywhere}.settings-email-channel__next-list span{grid-area:text;min-width:0;color:#64748b;font-size:.64rem;font-weight:620;line-height:1.22;overflow-wrap:anywhere}.settings-email-empty{display:grid;justify-items:center;gap:.58rem;min-height:12.8rem;padding:1.8rem 1rem;border:1px dashed rgba(203,213,225,.95);border-radius:.86rem;background:#fff;text-align:center}.settings-email-empty>i{display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid rgba(203,213,225,.92);border-radius:.78rem;background:#fff;color:#2563eb;font-size:1rem}.settings-email-empty h3{margin:0;color:#0f172a;font-size:.96rem;font-weight:850}.settings-email-empty p{max-width:43rem;margin:0;color:#64748b;font-size:.8rem;line-height:1.45}.settings-email-empty__hint{display:inline-flex;align-items:center;min-height:2rem;padding:.34rem .72rem;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:#fff;color:#64748b;font-size:.74rem;font-weight:700}.settings-email-form-note{display:flex;align-items:flex-start;gap:.58rem;margin-bottom:.8rem;padding:.68rem .78rem;border:1px solid rgba(203,213,225,.82);border-radius:.84rem;background:#fff;color:#475569;font-size:.78rem;font-weight:600;line-height:1.4}.settings-email-form-note__icon{display:inline-grid;place-items:center;width:1.78rem;height:1.78rem;flex:0 0 1.78rem;border:1px solid rgba(203,213,225,.92);border-radius:.58rem;color:#2563eb;font-size:.82rem}.settings-email-form-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.82rem}.settings-email-form-help span{display:grid;gap:.12rem;min-height:3.54rem;padding:.56rem .62rem;border:1px solid rgba(214,225,239,.92);border-radius:.74rem;background:#fff;color:#64748b;font-size:.72rem;font-weight:620;line-height:1.28}.settings-email-form-help b{color:#0f172a;font-size:.74rem;font-weight:850;line-height:1.16}@media (max-width: 1399.98px){.settings-email-settings .settings-masterdata__hero{flex-direction:row;align-items:center}.settings-email-settings .settings-masterdata__hero-main{flex-basis:100%;max-width:none}.settings-email-settings .settings-masterdata__summary--wide{width:auto;flex:0 0 auto;min-width:0}.settings-email-hero-actions{margin-left:0}}@media (max-width: 1199.98px){.settings-email-form-help,.settings-email-flow__steps,.settings-email-channel__next-list,.settings-email-channel__setup,.settings-email-channel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-email-flow,.settings-email-channel__next{grid-template-columns:1fr}.settings-email-flow__guide{grid-column:1;grid-row:3;justify-self:start}.settings-email-flow__steps span:nth-child(odd),.settings-email-channel__next-list li:nth-child(odd){border-left:0}.settings-email-flow__steps span:nth-child(n+3),.settings-email-channel__next-list li:nth-child(n+3){border-top:1px solid rgba(226,232,240,.92)}}@media (max-width: 767.98px){.settings-email-settings .settings-masterdata__summary--wide,.settings-email-form-help,.settings-email-flow__steps,.settings-email-channel__next-list,.settings-email-channel__setup,.settings-email-channel__grid{grid-template-columns:1fr}.settings-email-flow{padding:.72rem}.settings-email-flow__steps span,.settings-email-channel__next-list li,.settings-email-flow__steps span:nth-child(odd),.settings-email-channel__next-list li:nth-child(odd){border-left:0}.settings-email-flow__steps span:nth-child(n+2),.settings-email-channel__next-list li:nth-child(n+2){border-top:1px solid rgba(226,232,240,.92)}.settings-email-settings .settings-masterdata__section-head,.settings-email-channel__top,.settings-email-stack__head,.settings-email-channel__footer{flex-direction:column;align-items:stretch}.settings-email-channel__actions,.settings-email-channel__footer{justify-content:flex-start}.settings-email-channel__actions .btn-saas-outline-primary,.settings-email-channel__actions form,.settings-email-channel__footer .btn-saas-outline-primary,.settings-email-channel__footer .btn-saas-primary,.settings-email-channel__copy .btn-saas-outline-primary,.settings-email-settings .settings-masterdata__primary-action{width:100%}.settings-email-channel__stat,.settings-email-channel__stat:first-child{border-left:0;border-top:1px solid rgba(226,232,240,.92)}.settings-email-channel__stat:first-child{border-top:0}}.email-templates-page{padding:.85rem 0 1.6rem}.email-template-kpi-grid{--bs-gutter-x: .65rem;--bs-gutter-y: .65rem}.email-template-kpi-card{--email-template-kpi-accent: #2563eb;position:relative;display:flex;align-items:center;gap:.68rem;min-height:4.65rem;height:100%;padding:.68rem .82rem;border:1px solid rgba(214,225,239,.96);border-radius:.9rem;background:#fff;box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a09;overflow:hidden}.email-template-kpi-card:before{content:"";position:absolute;inset:.62rem auto .62rem 0;width:3px;border-radius:999px;background:var(--email-template-kpi-accent)}.email-template-kpi-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.22rem;width:2.22rem;height:2.22rem;border:1px solid rgba(203,213,225,.92);border-radius:.68rem;background:#2563eb1f;color:#2563eb;font-size:.9rem;box-shadow:0 1px 2px #0f172a09}.email-template-kpi-card--success{--email-template-kpi-accent: #059669}.email-template-kpi-card--muted{--email-template-kpi-accent: #64748b}.email-template-kpi-card--accent{--email-template-kpi-accent: #ea580c}.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:grid;min-width:0;gap:.04rem}.email-template-kpi-card__label,.email-templates-filter-label{display:block;color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.email-template-kpi-card__value{color:#0f172a;font-size:1.34rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.email-templates-filter-shell{padding:.62rem .72rem;border:1px solid rgba(214,225,239,.96);border-radius:.9rem;background:#fff;box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a09}.email-templates-filter-form{display:block;margin:0}.email-templates-filter-shell__row{display:grid;grid-template-columns:minmax(20rem,1.26fr) minmax(8.4rem,.38fr) minmax(12.6rem,.58fr) minmax(9.6rem,.42fr) minmax(7rem,.32fr) auto;gap:.52rem;align-items:end}.email-templates-filter-field{min-width:0}.email-templates-filter-field--search{align-self:end}.email-templates-filter-label{margin-bottom:.22rem}.email-templates-filter-search__box{position:relative}.email-templates-filter-search__box i{position:absolute;top:50%;left:.72rem;transform:translateY(-50%);color:#94a3b8;font-size:.86rem;pointer-events:none}.email-templates-filter-control{width:100%;height:2.18rem;padding:0 .72rem;border:1px solid #dbe5f0;border-radius:.72rem;background-color:#fff;color:#10233f;font-size:.8rem;font-weight:620;line-height:1;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.email-templates-filter-search__box .email-templates-filter-control{padding-left:2.05rem}.email-templates-filter-control:focus{outline:none;border-color:#60a5fa;background-color:#fff;box-shadow:0 0 0 3px #60a5fa24}.email-templates-page select.email-templates-filter-control{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:2rem;background-color:#fff!important;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")!important;background-repeat:no-repeat!important;background-position:right .62rem center!important;background-size:14px!important}.email-templates-filter-field .select2-container{width:100%!important;font-size:.8rem}.email-templates-filter-field .select2-container--default .select2-selection--single{min-height:2.18rem!important;height:2.18rem!important;padding:0 2.1rem 0 .72rem!important;border-color:#dbe5f0!important;border-radius:.72rem!important;background:#fff!important;box-shadow:none!important}.email-templates-filter-field .select2-container--default .select2-selection--single .select2-selection__rendered{color:#10233f!important;font-size:.8rem;font-weight:620}.email-templates-filter-field .select2-container--default .select2-selection--single .select2-selection__arrow{width:2rem!important}.email-templates-filter-shell__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;white-space:nowrap}.email-templates-filter-shell__context{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem}.email-templates-filter-summary__muted{display:inline-flex;align-items:center;min-height:2.18rem;padding:0 .52rem;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:700}.email-templates-filter-chip,.email-templates-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;line-height:1}.email-templates-filter-chip{min-height:2.18rem;padding:0 .62rem;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:#eff6ffeb;color:#1d4ed8;font-size:.72rem;font-weight:850}.email-templates-filter-reset{min-height:2.18rem;padding:0 .68rem;border:1px solid #d6e0ea;border-radius:.72rem;background:#fff;color:#475569;font-size:.76rem;font-weight:800;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 20px #2563eb1a}.email-templates-filter-reset__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .32rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.64rem;font-weight:900}.email-templates-filter-shell__actions .btn-saas-primary,.email-templates-filter-shell__actions .btn-saas-outline-primary{min-height:2.18rem;padding:.42rem .72rem;border-radius:.72rem;font-size:.76rem;white-space:nowrap}.email-template-table-shell{overflow:hidden;border-radius:.95rem}.email-template-list-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.88rem;min-height:4.45rem;padding:.82rem .94rem;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.email-template-list-head__main{display:flex;align-items:center;gap:.68rem;min-width:0}.email-template-list-head__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.38rem;width:2.38rem;height:2.38rem;border:1px solid rgba(191,219,254,.9);border-radius:.78rem;background:#f8fbff;color:#2563eb;font-size:1rem;box-shadow:0 1px 2px #0f172a09}.email-template-list-head__copy{min-width:0}.email-template-list-head__eyebrow{display:block;margin-bottom:.16rem;color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.email-template-list-head__copy h3{margin:0;color:#0f172a;font-size:.98rem;font-weight:880;line-height:1.18}.email-template-list-head__copy p{margin:.18rem 0 0;max-width:40rem;color:#64748b;font-size:.76rem;line-height:1.38}.email-template-list-head__facts{display:inline-grid;grid-template-columns:repeat(3,minmax(5.4rem,1fr));align-items:stretch;gap:.42rem}.email-template-list-head__facts span{display:grid;align-content:center;gap:.12rem;min-height:2.7rem;padding:.42rem .58rem;border:1px solid rgba(226,232,240,.92);border-radius:.72rem;background:#fff;box-shadow:inset 0 1px #fffffff0}.email-template-list-head__facts strong{color:#0f172a;font-size:.88rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.email-template-list-head__facts small{color:#64748b;font-size:.58rem;font-weight:820;line-height:1.1;text-transform:uppercase}.email-template-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:2.78rem;padding:.56rem .9rem;border-bottom:1px solid rgba(226,232,240,.9);background:#fff}.email-template-table-toolbar__meta{color:#64748b;font-size:.74rem;font-weight:650}.email-template-table-toolbar__count{display:inline-flex;align-items:center;min-height:1.72rem;padding:.3rem .58rem;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.68rem;font-weight:850;white-space:nowrap}.email-template-table thead th{padding:.68rem .84rem;border-bottom:1px solid rgba(226,232,240,.9);background:#f8fafc;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.email-template-table tbody tr{transition:background-color .16s ease}.email-template-table tbody tr:hover{background:#f8fbff}.email-template-table tbody td{padding:.74rem .84rem;border-color:#eef2f7;vertical-align:middle}.email-template-table__template{max-width:360px}.email-template-table__template-main{display:flex;align-items:center;gap:.64rem;min-width:0}.email-template-table__template-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.1rem;width:2.1rem;height:2.1rem;border:1px solid rgba(191,219,254,.86);border-radius:.68rem;background:#f8fbff;color:#2563eb;font-size:.9rem}.email-template-table__template-copy{min-width:0}.email-template-table__title{color:#0f172a;font-size:.88rem;font-weight:850;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-template-table__meta-line{display:flex;align-items:center;gap:.45rem;margin-top:.3rem;min-width:0;color:#64748b;font-size:.72rem}.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:.7rem;font-weight:700}.email-template-table__dot{width:.22rem;height:.22rem;flex-shrink:0;border-radius:999px;background:#cbd5e1}.email-template-table .badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:.26rem .52rem;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1}.email-template-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.34rem}.email-template-table__actions form{margin:0}.email-template-table__action,.email-template-table__actions .modern-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.08rem;width:2.08rem!important;min-width:2.08rem!important;height:2.08rem!important;min-height:2.08rem!important;padding:0!important;border:1px solid #d6e0ea;border-radius:.68rem!important;background:#fff!important;color:#475569;text-decoration:none;font-size:.86rem;line-height:1;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.email-template-table__action:hover,.email-template-table__actions .modern-dropdown-trigger:hover,.email-template-table__actions .modern-dropdown-trigger:focus-visible,.email-template-table__actions .modern-dropdown-trigger[aria-expanded=true]{border-color:#bfdbfe;background:#f8fbff;color:#1d4ed8;box-shadow:0 8px 20px #2563eb1a}.email-template-table__action--primary{border-color:#2563eb3d;color:#1d4ed8}.email-template-table__actions .dropdown-modern__menu{min-width:13.5rem;margin-top:.42rem;border:1px solid rgba(226,232,240,.95)!important;border-radius:.9rem;box-shadow:0 18px 34px #0f172a1f!important}.email-template-table-pagination{border-top:1px solid rgba(226,232,240,.9);background:#fff}.email-template-table-pagination .saas-pagination{padding:.52rem .62rem}.email-template-table-pagination .saas-pagination__row{gap:.45rem}.email-template-table-pagination .saas-pagination__summary,.email-template-table-pagination .saas-pagination__label{font-size:.68rem}.email-template-table-pagination .saas-pagination__select.form-saas-input,.email-template-table-pagination .saas-pagination-select__button{height:1.82rem!important;min-height:1.82rem;border-radius:.62rem;font-size:.7rem!important}@media (max-width: 1399.98px){.email-template-list-head{grid-template-columns:minmax(0,1fr)}.email-template-list-head__facts{width:100%}}@media (max-width: 767.98px){.email-template-list-head,.email-template-table-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.email-template-list-head__facts{grid-template-columns:minmax(0,1fr)}}.table-row-selected,.email-template-preview-row{background:#f8fbff}.email-template-preview-card{position:relative;margin:.35rem 0;padding:1rem 1.05rem;border:1px solid rgba(214,225,239,.96);border-radius:.9rem;background:#fff;box-shadow:inset 0 1px #ffffffd9}.email-template-preview-card__close{position:absolute;top:.9rem;right:.9rem;display:inline-flex;align-items:center;justify-content:center;width:2.08rem;height:2.08rem;border:1px solid #d6e0ea;border-radius:.68rem;background:#fff;color:#475569;font-size:.78rem;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.email-template-preview-card__close:hover{border-color:#bfdbfe;background:#f8fbff;color:#1d4ed8;box-shadow:0 8px 20px #2563eb1a}.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;border-radius:.95rem}.email-template-sidebar-card .saas-card-header{padding:.76rem .9rem;margin-bottom:0;background:#fff}.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:2rem;height:2rem;border:1px solid rgba(203,213,225,.92);border-radius:.62rem;background:#fff;color:#2563eb;font-size:.86rem;box-shadow:0 1px 2px #0f172a09}.email-template-sidebar-card__actions{display:inline-flex;align-items:center;gap:.42rem;flex-shrink:0}.email-template-sidebar-card__action{display:inline-flex;align-items:center;justify-content:center;width:2.18rem;height:2.18rem;padding:0;border:1px solid #d6e0ea;border-radius:.72rem;background:#fff;color:#475569;font-size:.84rem;line-height:1;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.email-template-sidebar-card__action:hover,.email-template-sidebar-card__action:focus-visible{border-color:#bfdbfe;background:#f8fbff;color:#1d4ed8;box-shadow:0 8px 20px #2563eb1a}.email-template-sidebar-card__body{padding:.82rem .9rem .9rem}#categoriesList{min-height:92px}.email-template-category-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.62rem .7rem;border:1px solid rgba(226,232,240,.96);border-radius:.78rem;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:.8rem;font-weight:760;min-width:0}.email-template-category-item__icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:.62rem;background:#f8fbff;border:1px solid #dbe7f4;color:#64748b;font-size:.82rem}.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-dialog,.modal-dialog.email-template-modal-dialog{max-width:min(74rem,100vw - 2rem)}.email-template-modal-shell.modal-premium-shell{border-radius:1.25rem}.email-template-modal-shell .modal-premium-header{padding:1.05rem 1.25rem .72rem;border-bottom:1px solid rgba(226,232,240,.88)!important}.email-template-modal-shell .modal-title{display:inline-flex;align-items:center;gap:.48rem;color:#0f172a!important;font-size:1rem;font-weight:850!important;line-height:1.15}.email-template-modal-shell .modal-title>i{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;margin-right:0!important;border:1px solid rgba(191,219,254,.92);border-radius:.72rem;background:#f8fbff;color:#2563eb!important;font-size:.94rem}.email-template-modal-shell .modal-header .text-muted{margin-top:.32rem;color:#64748b!important;font-size:.78rem;line-height:1.45}.email-template-modal-shell .modal-header [data-bs-dismiss=modal]{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(203,213,225,.9)!important;border-radius:999px;background:#fff!important;color:#475569;box-shadow:0 10px 24px #0f172a0f}.email-template-modal-shell .modal-premium-body{padding:.95rem 1.25rem 1.05rem!important;background:linear-gradient(180deg,#fff,#f8fafc)}.email-template-modal-shell .modal-premium-footer{min-height:4.35rem;padding:.82rem 1.25rem!important;border-top:1px solid rgba(226,232,240,.9)!important;background:#fff}.email-template-modal-shell .btn-saas-primary,.email-template-modal-shell .btn-saas-outline-primary{min-height:2.42rem;padding:.52rem .95rem;border-radius:.82rem;font-size:.78rem;font-weight:850}.email-template-form-modal{display:grid;gap:.78rem}.email-template-form-modal__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.82rem;border:1px solid rgba(191,219,254,.82);border-radius:.95rem;background:linear-gradient(135deg,#eff6fff5,#fffffffa 58%,#f0fdfab8)}.email-template-form-modal__summary-icon{width:2.7rem;height:2.7rem;border-radius:.82rem;background:#eff6ff;color:#2563eb;font-size:1.08rem}.email-template-form-modal__summary-title{margin:0;color:#0f172a;font-size:.95rem;font-weight:850;line-height:1.28}.email-template-form-modal__summary-text{margin-top:.22rem;color:#64748b;font-size:.76rem;line-height:1.45}.email-template-form-modal__summary-eyebrow{white-space:nowrap}.email-template-form-modal__summary-pills{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap;max-width:21rem}.email-template-form-modal__summary-pills .op-upsert-modal__summary-pill,.email-template-form-modal .op-upsert-modal__card-header .op-upsert-modal__summary-pill{min-height:1.75rem;padding:.34rem .56rem;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#f8fafc;color:#475569;font-size:.66rem;font-weight:850;white-space:nowrap}.email-template-form-modal__summary-pills .op-upsert-modal__summary-pill i,.email-template-form-modal .op-upsert-modal__card-header .op-upsert-modal__summary-pill i{color:#2563eb}.email-template-form-modal__card{overflow:hidden;border:1px solid rgba(214,225,239,.96);border-radius:.95rem;background:#fff;box-shadow:0 1px 2px #0f172a09}.email-template-form-modal__card>.op-upsert-modal__card-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3.15rem;padding:.72rem .9rem;border-bottom:1px solid rgba(226,232,240,.9);background:#fff}.email-template-form-modal__card>.email-template-form-modal__field-grid,.email-template-form-modal__card>.row{padding:.9rem}.email-template-form-modal__card>.email-template-variable-panel{margin:.9rem}.email-template-form-modal .op-upsert-modal__card-title{color:#0f172a;font-size:.86rem;font-weight:850}.email-template-form-modal .op-upsert-modal__card-title i{color:#2563eb}.email-template-form-modal__field-grid{--bs-gutter-x: .76rem;--bs-gutter-y: .76rem}.email-template-form-modal__label{display:flex;align-items:center;gap:.32rem;margin-bottom:.28rem;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.email-template-form-modal .form-saas-input,.email-template-form-modal .form-select{min-height:2.42rem;border-color:#dbe5f0;border-radius:.72rem;color:#10233f;font-size:.82rem;font-weight:620}.email-template-form-modal textarea.form-saas-input{min-height:6rem;line-height:1.5;resize:vertical}.email-template-form-modal .form-saas-input:focus,.email-template-form-modal .form-select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.email-template-form-modal .select2-container{width:100%!important}.email-template-form-modal .select2-container--default .select2-selection--single,.email-template-form-modal .select2-container--default .select2-selection--multiple{min-height:2.42rem;border:1px solid #dbe5f0;border-radius:.72rem;background:#fff}.email-template-form-modal .select2-container--default .select2-selection--single .select2-selection__rendered{padding-right:2rem;padding-left:.82rem;color:#10233f;font-size:.82rem;font-weight:620;line-height:2.34rem}.email-template-form-modal .select2-container--default .select2-selection--single .select2-selection__arrow{width:2rem;height:2.38rem}.email-template-form-modal .select2-container--default.select2-container--focus .select2-selection--multiple,.email-template-form-modal .select2-container--default.select2-container--open .select2-selection--single{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.email-template-form-modal__field-help{display:block;margin-top:.34rem;color:#64748b;font-size:.72rem;line-height:1.42}.email-template-form-modal__status-field{margin-top:.32rem}.email-template-form-modal__switch{position:relative;display:inline-flex;align-items:center;gap:.58rem;min-height:2.42rem;margin:0;padding:.52rem .72rem;border:1px solid rgba(191,219,254,.92);border-radius:.78rem;background:#f8fbff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.email-template-form-modal__switch .form-check-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.email-template-form-modal__switch-track{position:relative;width:2.5rem;height:1.36rem;flex:0 0 2.5rem;border:1px solid #bfdbfe;border-radius:999px;background:#eaf2ff;box-shadow:inset 0 1px 2px #0f172a14;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.email-template-form-modal__switch-thumb{position:absolute;top:50%;left:.16rem;width:.98rem;height:.98rem;border-radius:999px;background:#fff;box-shadow:0 2px 5px #0f172a2e;transform:translateY(-50%);transition:transform .18s ease}.email-template-form-modal__switch .form-check-input:checked+.email-template-form-modal__switch-track{border-color:#2563eb;background:#2563eb;box-shadow:0 8px 18px #2563eb29}.email-template-form-modal__switch .form-check-input:checked+.email-template-form-modal__switch-track .email-template-form-modal__switch-thumb{transform:translate(1.12rem,-50%)}.email-template-form-modal__switch .form-check-input:focus-visible+.email-template-form-modal__switch-track{box-shadow:0 0 0 3px #60a5fa2e,inset 0 1px 2px #0f172a14}.email-template-form-modal__switch-label{color:#10233f;font-size:.8rem;font-weight:800;line-height:1.2}.email-template-form-modal .simple-editor,.email-template-form-modal .simple-editor-wrapper{border-radius:.82rem}.email-template-modal-note{display:flex;align-items:flex-start;gap:.7rem;padding:.72rem .82rem;border:1px solid #dbe7f4;border-radius:.82rem;background:linear-gradient(180deg,#fbfdff,#f8fbff);color:#334155;font-size:.78rem;line-height:1.5}.email-template-modal-note .email-template-modal-note__icon{width:1.85rem;height:1.85rem;flex:0 0 1.85rem;border:1px solid rgba(191,219,254,.92);border-radius:.62rem;background:#fff;color:#2563eb;font-size:.84rem}.email-template-modal-inline-empty{margin-top:.55rem;padding:.62rem .72rem;border:1px dashed #dbe5f0;border-radius:.72rem;background:#fbfdff;color:#64748b;font-size:.74rem;line-height:1.45}@media (max-width: 1199.98px){.email-template-form-modal__summary{grid-template-columns:auto minmax(0,1fr)}.email-template-form-modal__summary-pills{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (max-width: 767.98px){.email-template-modal-dialog,.modal-dialog.email-template-modal-dialog{max-width:calc(100vw - 1rem);margin-right:.5rem;margin-left:.5rem}.email-template-modal-shell .modal-premium-header,.email-template-modal-shell .modal-premium-body,.email-template-modal-shell .modal-premium-footer{padding-right:.9rem!important;padding-left:.9rem!important}.email-template-form-modal__summary{grid-template-columns:minmax(0,1fr)}.email-template-form-modal__card>.op-upsert-modal__card-header{align-items:flex-start;flex-direction:column}}.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-sidebar-card{border:1px solid rgba(214,225,239,.96);background:#fff;box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a09}.email-template-sidebar-card .saas-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;border-bottom:1px solid rgba(226,232,240,.88)}.email-template-sidebar-card__heading{display:grid;gap:.22rem;min-width:0}.email-template-sidebar-card__subtitle{max-width:17rem;color:#64748b;font-size:.72rem;font-weight:620;line-height:1.35}.email-template-sidebar-card__action{gap:.34rem;min-width:2.18rem}.email-template-sidebar-card__action--manage{width:auto;min-width:6.75rem;padding:0 .7rem;color:#1d4ed8;font-size:.72rem;font-weight:850}.email-template-sidebar-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin-bottom:.72rem}.email-template-sidebar-overview__item{display:grid;gap:.1rem;min-width:0;padding:.52rem .56rem;border:1px solid rgba(226,232,240,.92);border-radius:.7rem;background:#f8fafc}.email-template-sidebar-overview__item span{overflow:hidden;color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.email-template-sidebar-overview__item strong{color:#0f172a;font-size:1rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.email-template-category-item{color:inherit;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.email-template-category-item:hover,.email-template-category-item:focus-visible{border-color:#bfdbfe;background:#f8fbff;color:inherit;text-decoration:none;box-shadow:0 8px 20px #2563eb14;transform:translateY(-1px)}.email-template-category-item.is-active{border-color:#93c5fd;background:linear-gradient(180deg,#f8fbff,#eff6ff);box-shadow:inset 3px 0 #2563eb}.email-template-category-item__copy{display:grid;min-width:0;gap:.1rem}.email-template-category-item__hint{overflow:hidden;color:#64748b;font-size:.68rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.email-template-category-item.is-active .email-template-category-item__icon{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.email-template-category-item.is-active .email-template-category-item__count{border-color:#bfdbfe;background:#fff;color:#1d4ed8}.email-template-category-modal-dialog,.modal-dialog.email-template-category-modal-dialog{max-width:min(64rem,100vw - 2rem)}.modal-dialog--xxl.email-template-category-modal-dialog,.modal-dialog.email-template-category-modal-dialog.modal-premium-dialog--xxl{max-width:min(74rem,100vw - 2rem)}.email-template-category-modal-shell.modal-premium-shell{border-radius:1.18rem}.email-template-category-form{display:grid;gap:.78rem}.email-template-category-form__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.78rem;align-items:center;padding:.86rem;border:1px solid rgba(191,219,254,.92);border-radius:.95rem;background:linear-gradient(180deg,#fff,#f8fbff)}.email-template-category-form__summary-icon{width:2.35rem;height:2.35rem;border:1px solid rgba(191,219,254,.92);border-radius:.78rem;background:#eff6ff;color:#2563eb}.email-template-category-form__summary-title{color:#0f172a;font-size:.92rem;font-weight:850;line-height:1.22}.email-template-category-form__summary-text{margin:.22rem 0 0;color:#64748b;font-size:.76rem;font-weight:620;line-height:1.45}.email-template-category-form__summary-eyebrow,.email-template-category-form__summary-pills .op-upsert-modal__summary-pill,.email-template-category-form .op-upsert-modal__summary-pill{display:inline-flex;align-items:center;gap:.32rem;min-height:1.62rem;padding:.28rem .52rem;border:1px solid rgba(191,219,254,.92);border-radius:999px;background:#fff;color:#1d4ed8;font-size:.66rem;font-weight:850;line-height:1;white-space:nowrap}.email-template-category-form__summary-pills{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.36rem}.email-template-category-form__card{overflow:hidden;border:1px solid rgba(214,225,239,.96);border-radius:.95rem;background:#fff}.email-template-category-form__card>.op-upsert-modal__card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .86rem;border-bottom:1px solid rgba(226,232,240,.88);background:#f8fafc}.email-template-category-form__card>form,.email-template-category-form__card>.email-template-category-form__grid{padding:.86rem}.email-template-category-form__label{margin-bottom:.24rem;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.email-template-category-form .form-saas-input{min-height:2.38rem;border-color:#dbe5f0;border-radius:.72rem;color:#10233f;font-size:.82rem;font-weight:680}.email-template-category-form__field-help{display:block;margin-top:.26rem;color:#64748b;font-size:.72rem;font-weight:600}.email-template-manage-create-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;width:100%;min-height:2.38rem;white-space:nowrap}.email-template-manage-card{margin-top:.78rem}.email-template-manage-card__count{min-height:1.72rem;padding:.3rem .58rem;font-size:.68rem;font-weight:850}.email-template-manage-card__table{background:#fff}.email-template-manage-table-wrap{width:100%;overflow-x:auto}.email-template-manage-table{min-width:760px}.email-template-manage-table thead th{padding:.64rem .78rem;font-size:.62rem;font-weight:850;letter-spacing:.07em;line-height:1.1}.email-template-manage-table tbody tr{transition:background-color .16s ease}.email-template-manage-table tbody tr:hover{background:#f8fbff}.email-template-manage-table tbody tr.table-warning{--bs-table-bg: #fffaf0;box-shadow:inset 3px 0 #f59e0b}.email-template-manage-table tbody td{padding:.64rem .78rem}.email-template-manage-table__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.56rem;min-width:0}.email-template-manage-table__icon{width:2.1rem;height:2.1rem;border:1px solid #dbe7f4;border-radius:.68rem;background:#f8fbff;color:#2563eb;font-size:.86rem}.email-template-manage-table__field{min-width:0}.email-template-manage-table__mobile-label{display:none}.email-template-manage-table .form-saas-input{min-height:2.24rem;border-radius:.68rem;font-size:.8rem;font-weight:680}.email-template-manage-table__count{gap:.34rem;min-width:3.2rem;height:1.82rem;color:#1d4ed8;font-size:.72rem;font-weight:850}.email-template-manage-table__actions,.email-template-manage-table__actions form{margin:0}.email-template-manage-table__action-btn{gap:.32rem;width:auto;min-width:2.28rem;height:2.24rem;padding:0 .62rem;border-radius:.68rem;font-size:.74rem;font-weight:850}.email-template-manage-table__action-btn .spinner-border{width:.82rem;height:.82rem;border-width:.12em}.email-template-manage-table__action-btn--danger,.email-template-manage-table__action-btn--disabled{width:2.28rem;min-width:2.28rem;padding:0}@media (max-width: 1199.98px){.email-template-sidebar-card__subtitle{max-width:none}}@media (max-width: 767.98px){.email-template-sidebar-card .saas-card-header,.email-template-category-form__summary,.email-template-category-form__card>.op-upsert-modal__card-header{align-items:flex-start;flex-direction:column}.email-template-sidebar-card__actions,.email-template-category-form__summary-pills{justify-content:flex-start;width:100%}.email-template-sidebar-card__action--manage{flex:1 1 auto;justify-content:center}.email-template-sidebar-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.email-template-category-modal-dialog,.modal-dialog.email-template-category-modal-dialog{max-width:calc(100vw - 1rem);margin:.5rem auto}}.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: 1499.98px){.email-templates-filter-shell__row{grid-template-columns:minmax(18rem,1fr) repeat(2,minmax(9rem,.42fr)) auto}.email-templates-filter-field--search{grid-column:span 2}}@media (max-width: 1199.98px){.email-templates-filter-shell__row{grid-template-columns:repeat(2,minmax(0,1fr))}.email-templates-filter-field--search,.email-templates-filter-shell__actions{grid-column:1/-1}}@media (max-width: 991.98px){.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:.75rem}.email-templates-filter-shell{padding:.72rem}.email-templates-filter-shell__row,.email-template-sidebar-stat-grid{grid-template-columns:minmax(0,1fr)}.email-templates-filter-field--search,.email-templates-filter-shell__actions{grid-column:auto}.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}}.email-schedules-page.email-orchestration-page{padding:.85rem 0 1.6rem}.email-schedule-modal-dialog,.modal-dialog.email-schedule-modal-dialog{max-width:min(980px,100vw - 2rem)!important}.email-schedule-modal-shell.modal-premium-shell{border-radius:1.05rem}.email-schedule-modal-shell .modal-premium-header{min-height:0!important;padding:.82rem 1rem .56rem!important;border-bottom:1px solid rgba(226,232,240,.88)!important}.email-schedule-modal-shell .modal-title{display:inline-flex;align-items:center;gap:.48rem;color:#0f172a!important;font-size:.98rem;font-weight:850!important;line-height:1.15}.email-schedule-modal-shell .modal-title>i{display:inline-flex;align-items:center;justify-content:center;width:1.82rem;height:1.82rem;margin-right:0!important;border:1px solid rgba(191,219,254,.92);border-radius:.62rem;background:#f8fbff;color:#2563eb!important;font-size:.86rem}.email-schedule-modal-shell .modal-header .text-muted{margin-top:.22rem;color:#64748b!important;font-size:.76rem;line-height:1.35}.email-schedule-modal-shell .modal-header [data-bs-dismiss=modal]{display:inline-flex;align-items:center;justify-content:center;width:2.06rem;height:2.06rem;border:1px solid rgba(203,213,225,.9)!important;border-radius:999px;background:#fff!important;color:#475569;box-shadow:0 10px 24px #0f172a0f}.email-schedule-modal-shell .modal-premium-body{padding:.62rem 1rem .75rem!important;background:#f8fafc}.email-schedule-modal-shell .modal-premium-footer{min-height:3.55rem;padding:.68rem 1rem!important;border-top:1px solid rgba(226,232,240,.9)!important;background:#fff}.email-schedule-modal-shell .btn-saas-primary,.email-schedule-modal-shell .btn-saas-outline-primary{min-height:2.18rem;padding:.44rem .86rem;border-radius:.72rem;font-size:.76rem;font-weight:850}.email-schedule-form{gap:.58rem}.email-schedule-form .op-upsert-modal__card-header .op-upsert-modal__summary-pill{min-height:1.52rem;padding:.24rem .5rem;border-radius:999px;background:#f8fafc;color:#475569;font-size:.62rem;font-weight:850;white-space:nowrap}.email-schedule-form .op-upsert-modal__card-header .op-upsert-modal__summary-pill i{color:#2563eb}.email-schedule-form__stack{display:grid;gap:.58rem}.email-schedule-form__card{overflow:hidden;border:1px solid rgba(203,213,225,.86);border-radius:.82rem;background:#fff;box-shadow:0 10px 22px #0f172a09}.email-schedule-form__card>.op-upsert-modal__card-header{display:flex;align-items:center;justify-content:space-between;gap:.62rem;min-height:2.36rem;padding:.52rem .72rem;border-bottom:1px solid rgba(226,232,240,.9);background:#fff}.email-schedule-form__card>.op-upsert-modal__card-body{padding:.68rem .72rem}.email-schedule-form .op-upsert-modal__card-title{color:#0f172a;font-size:.82rem;font-weight:850}.email-schedule-form .op-upsert-modal__card-title i{color:#2563eb}.email-schedule-form__field-grid{--bs-gutter-x: .62rem;--bs-gutter-y: .58rem}.email-schedule-form__label{display:flex;align-items:center;gap:.32rem;margin-bottom:.24rem;color:#64748b;font-size:.59rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.email-schedule-form .form-saas-input,.email-schedule-form .form-select{min-height:2.18rem;border-color:#dbe5f0;border-radius:.64rem;color:#10233f;font-size:.78rem;font-weight:620}.email-schedule-form textarea.form-saas-input,.email-schedule-form__textarea{min-height:3.55rem;line-height:1.42;resize:vertical}.email-schedule-form .form-saas-input:focus,.email-schedule-form .form-select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.email-schedule-form .select2-container{width:100%!important}.email-schedule-form .select2-container--default .select2-selection--single,.email-schedule-form .select2-container--default .select2-selection--multiple{min-height:2.18rem;border:1px solid #dbe5f0;border-radius:.64rem;background:#fff}.email-schedule-form .select2-container--default .select2-selection--single .select2-selection__rendered{padding-right:1.86rem;padding-left:.72rem;color:#10233f;font-size:.78rem;font-weight:620;line-height:2.1rem}.email-schedule-form .select2-container--default .select2-selection--single .select2-selection__arrow{width:1.86rem;height:2.14rem}.email-schedule-form .select2-container--default .select2-selection--multiple{padding:.18rem .32rem}.email-schedule-form .select2-container--default .select2-selection--multiple .select2-selection__choice{margin-top:.18rem;margin-right:.24rem;border:1px solid rgba(191,219,254,.92);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:750}.email-schedule-form .select2-container--default.select2-container--focus .select2-selection--multiple,.email-schedule-form .select2-container--default.select2-container--open .select2-selection--single{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.email-schedule-form__field-help{display:block;margin-top:.26rem;color:#64748b;font-size:.69rem;line-height:1.34}.email-schedule-form__mail-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.44rem;padding:.46rem;border:1px solid rgba(191,219,254,.74);border-radius:.68rem;background:linear-gradient(180deg,#f8fbff,#fff)}.email-schedule-form__mail-route-node{display:flex;align-items:center;gap:.52rem;min-width:0;padding:.44rem .54rem;border:1px solid rgba(226,232,240,.9);border-radius:.58rem;background:#fff}.email-schedule-form__mail-route-node>span:last-child{display:grid;gap:.08rem;min-width:0}.email-schedule-form__mail-route-icon,.email-schedule-form__mail-route-arrow{align-items:center;justify-content:center;flex:0 0 auto}.email-schedule-form__mail-route-icon{width:1.85rem;height:1.85rem;border:1px solid rgba(191,219,254,.92);border-radius:.58rem;background:#eff6ff;color:#2563eb;font-size:.84rem}.email-schedule-form__mail-route-arrow{width:1.42rem;color:#94a3b8;font-size:.84rem}.email-schedule-form__mail-route-node small{color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.email-schedule-form__mail-route-node strong{min-width:0;overflow:hidden;color:#10233f;font-size:.76rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.email-schedule-form__mail-route-node em{min-width:0;overflow:hidden;color:#64748b;font-size:.65rem;font-style:normal;font-weight:700;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.email-schedule-form__template-preview{display:grid;gap:.42rem;padding:.54rem .62rem;border:1px solid rgba(191,219,254,.72);border-radius:.68rem;background:#f8fbff}.email-schedule-form__template-preview-head,.email-schedule-form__template-preview-subject{display:flex;align-items:center;justify-content:space-between;gap:.62rem}.email-schedule-form__template-preview-head>span{display:inline-flex;align-items:center;gap:.36rem;color:#0f172a;font-size:.74rem;font-weight:850}.email-schedule-form__template-preview-head i{color:#2563eb}.email-schedule-form__template-preview-head small{color:#64748b;font-size:.66rem;font-weight:740;line-height:1.25;text-align:right}.email-schedule-form__template-preview-subject{padding:.38rem .48rem;border:1px solid rgba(226,232,240,.95);border-radius:.58rem;background:#fff}.email-schedule-form__template-preview-subject span{color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.email-schedule-form__template-preview-subject strong{min-width:0;color:#10233f;font-size:.75rem;font-weight:820;line-height:1.25;text-align:right}.email-schedule-form__template-preview-body{max-height:9.5rem;overflow:auto;padding:.55rem .6rem;border:1px solid rgba(226,232,240,.95);border-radius:.58rem;background:#fff;color:#334155;font-size:.74rem;line-height:1.42}.email-schedule-form__template-preview-body :where(p,ul,ol,table){margin-bottom:.48rem}.email-schedule-form__template-preview-body :where(p,ul,ol,table):last-child{margin-bottom:0}.email-schedule-form__template-preview.is-empty,.email-schedule-form__template-preview.is-loading{border-style:dashed;background:#f8fafc}.email-schedule-form__template-preview.is-error{border-color:#fbbf24b8;background:#fffbeb}.email-schedule-form__readonly,.email-schedule-form__selection-summary{display:flex;align-items:center;min-height:2.18rem;padding:.44rem .62rem;border:1px dashed rgba(148,163,184,.38);border-radius:.64rem;background:#f8fafc;color:#64748b;font-size:.74rem;font-weight:700;line-height:1.35}.email-schedule-form__readonly{gap:.42rem}.email-schedule-form .email-schedule-form__selection-summary{min-height:2.18rem;padding:.42rem 0;border:0;border-bottom:1px solid rgba(203,213,225,.9);border-radius:0;background:transparent;color:#64748b;font-size:.72rem;font-weight:760;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-schedule-form__scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;margin-bottom:.6rem}.email-schedule-form .email-schedule-form__scope-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.76rem;padding:.44rem .52rem;border-radius:.66rem;background:#fff;transform:none}.email-schedule-form .email-schedule-form__scope-card:hover{transform:none}.email-schedule-form .email-orchestration-scope-card__body{display:grid;gap:.08rem;min-width:0}.email-schedule-form__scope-icon,.email-schedule-form__scope-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.email-schedule-form__scope-icon{width:1.48rem;height:1.48rem;border:1px solid rgba(191,219,254,.9);border-radius:.5rem;background:#eff6ff;color:#2563eb;font-size:.72rem}.email-schedule-form__scope-check{width:1rem;height:1rem;border:1px solid rgba(203,213,225,.9);border-radius:999px;color:transparent;font-size:.7rem}.email-schedule-form .email-schedule-form__scope-card.is-active{border-color:#2563eb6b;background:#f8fbff;box-shadow:0 8px 16px #2563eb0d}.email-schedule-form .email-schedule-form__scope-card.is-active .email-schedule-form__scope-check{border-color:#2563eb;background:#2563eb;color:#fff}.email-schedule-form .email-orchestration-scope-card__title{margin-bottom:0;font-size:.74rem;font-weight:850;line-height:1.2}.email-schedule-form .email-orchestration-scope-card__copy{color:#64748b;display:-webkit-box;overflow:hidden;font-size:.65rem;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:1}.email-schedule-form__condition-panel{display:grid;gap:.48rem;margin-top:.58rem;padding:.52rem .58rem;border:1px solid rgba(191,219,254,.7);border-radius:.7rem;background:#f8fafc}.email-schedule-form__condition-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.email-schedule-form__condition-title{display:inline-flex;align-items:center;gap:.36rem;color:#0f172a;font-size:.74rem;font-weight:850}.email-schedule-form__condition-title i{color:#2563eb}.email-schedule-form__condition-status{color:#64748b;font-size:.68rem;font-weight:740;line-height:1.35;text-align:right}.email-schedule-form__condition-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,12rem);align-items:end;gap:.52rem}.email-schedule-form__condition-toggle{display:inline-flex;align-items:center;gap:.44rem;min-height:2.16rem;margin:0;padding:.44rem .58rem;border:1px solid #dbe5f0;border-radius:.62rem;background:#fff;color:#10233f;font-size:.75rem;font-weight:820;cursor:pointer}.email-schedule-form__condition-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.email-schedule-form__condition-check{display:inline-flex;align-items:center;justify-content:center;width:1.08rem;height:1.08rem;flex:0 0 1.08rem;border:1px solid rgba(148,163,184,.75);border-radius:999px;color:transparent}.email-schedule-form__condition-toggle.is-active{border-color:#2563eb73;background:#eff6ff;color:#1d4ed8}.email-schedule-form__condition-toggle.is-active .email-schedule-form__condition-check{border-color:#2563eb;background:#2563eb;color:#fff}.email-schedule-form__condition-label{display:block;margin-bottom:.22rem;color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.email-schedule-form__target-panels{margin-top:.58rem}.email-schedule-form__target-panel{padding:.58rem;border:1px solid rgba(226,232,240,.95);border-radius:.7rem;background:#f8fafc}.email-schedule-form__unit-field{position:relative}.email-schedule-form__unit-field input{padding-right:3.2rem}.email-schedule-form__unit-field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.email-schedule-form__unit-field input[type=number]::-webkit-inner-spin-button,.email-schedule-form__unit-field input[type=number]::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.email-schedule-form__unit-field span{position:absolute;top:50%;right:.62rem;transform:translateY(-50%);color:#64748b;font-size:.68rem;font-weight:800;pointer-events:none}.email-schedule-form__end-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.email-schedule-form__end-mode.has-end-date{grid-template-columns:minmax(0,.9fr) minmax(0,.86fr) minmax(7.4rem,1fr)}.email-schedule-form__end-mode-option{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-width:0;min-height:2.18rem;padding:.42rem .5rem;border:1px solid #dbe5f0;border-radius:.64rem;background:#fff;color:#475569;font-size:.72rem;font-weight:800;line-height:1.1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.email-schedule-form__end-mode-option i{flex:0 0 auto;color:#2563eb;font-size:.82rem}.email-schedule-form__end-mode-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-schedule-form__end-mode.has-end-date .email-schedule-form__end-mode-option{padding-right:.38rem;padding-left:.38rem;font-size:.68rem}.email-schedule-form__end-mode-option:hover,.email-schedule-form__end-mode-option.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.email-schedule-form__end-mode-option.is-active{box-shadow:0 0 0 3px #60a5fa1f}.email-schedule-form__end-date-wrap{min-width:0}.email-schedule-form__end-date-wrap .form-saas-input{width:100%;min-height:2.18rem;padding-right:.58rem;padding-left:.58rem;font-size:.72rem}.email-schedule-form__preview-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.56rem;min-height:auto;padding:.58rem;border-radius:.7rem;background:#f8fbff}.email-schedule-form__preview-icon{display:inline-flex;align-items:center;justify-content:center;width:1.78rem;height:1.78rem;border:1px solid rgba(191,219,254,.92);border-radius:.58rem;background:#fff;color:#2563eb;font-size:.82rem}.email-schedule-form .email-orchestration-preview-card__title{margin-bottom:.12rem;color:#0f172a;font-size:.76rem;font-weight:850}.email-schedule-form .email-orchestration-preview-card__summary{color:#475569;font-size:.69rem;line-height:1.34}.email-schedule-form .email-orchestration-preview-card__chips{gap:.3rem;margin-top:.42rem}.email-schedule-form .email-orchestration-preview-card__chip{padding:.24rem .42rem;border:1px solid rgba(191,219,254,.92);background:#eff6ff;font-size:.64rem;font-weight:800}@media (max-width: 767.98px){.email-schedule-modal-dialog,.modal-dialog.email-schedule-modal-dialog{max-width:calc(100vw - 1rem);margin-right:.5rem;margin-left:.5rem}.email-schedule-modal-shell .modal-premium-header,.email-schedule-modal-shell .modal-premium-body,.email-schedule-modal-shell .modal-premium-footer{padding-right:.9rem!important;padding-left:.9rem!important}.email-schedule-form__preview-card,.email-schedule-form__scope-grid{grid-template-columns:minmax(0,1fr)}.email-schedule-form__condition-head,.email-schedule-form__condition-row{align-items:stretch;grid-template-columns:minmax(0,1fr)}.email-schedule-form__condition-head{flex-direction:column}.email-schedule-form__condition-status{text-align:left}.email-schedule-form__template-preview-head,.email-schedule-form__template-preview-subject{align-items:flex-start;flex-direction:column}.email-schedule-form__template-preview-head small,.email-schedule-form__template-preview-subject strong{text-align:left}.email-schedule-form__mail-route{grid-template-columns:minmax(0,1fr)}.email-schedule-form__mail-route-arrow{display:none}.email-schedule-form__card>.op-upsert-modal__card-header{align-items:flex-start;flex-direction:column}}.email-schedules-page .email-orchestration-kpi-grid{--bs-gutter-x: .65rem;--bs-gutter-y: .65rem}.email-schedules-page .email-orchestration-kpi{--email-orchestration-kpi-accent: #2563eb;position:relative;gap:.68rem;min-height:4.65rem;height:100%;padding:.68rem .82rem;border:1px solid rgba(214,225,239,.96);border-radius:.9rem;background:#fff;box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a09;overflow:hidden}.email-schedules-page .email-orchestration-kpi:before{content:"";position:absolute;inset:.62rem auto .62rem 0;width:3px;border-radius:999px;background:var(--email-orchestration-kpi-accent)}.email-schedules-page .email-orchestration-kpi--accent{--email-orchestration-kpi-accent: #d97706}.email-schedules-page .email-orchestration-kpi--success{--email-orchestration-kpi-accent: #059669}.email-schedules-page .email-orchestration-kpi--danger{--email-orchestration-kpi-accent: #dc2626}.email-schedules-page .email-orchestration-kpi__icon{flex:0 0 2.22rem;width:2.22rem;height:2.22rem;border:1px solid rgba(203,213,225,.92);border-radius:.68rem;font-size:.9rem;box-shadow:0 1px 2px #0f172a09}.email-schedules-page .email-orchestration-kpi__label,.email-schedules-page .email-orchestration-filter-label{display:block;color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.email-schedules-page .email-orchestration-kpi__label{margin-bottom:.04rem}.email-schedules-page .email-orchestration-kpi__value{color:#0f172a;font-size:1.34rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.email-schedules-page .email-orchestration-filter-shell{padding:.62rem .72rem;border:1px solid rgba(214,225,239,.96);border-radius:.9rem;background:#fff;box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a09}.email-schedules-page .email-orchestration-filter-form{margin:0}.email-schedules-page .email-orchestration-filter-shell__row{display:grid;grid-template-columns:minmax(18rem,1.2fr) minmax(7.4rem,.32fr) minmax(8.4rem,.36fr) minmax(8.4rem,.36fr) minmax(10.4rem,.48fr) minmax(8.4rem,.36fr) auto;gap:.52rem;align-items:end}.email-schedules-page .email-orchestration-filter-field{min-width:0}.email-schedules-page .email-orchestration-filter-field--search{align-self:end}.email-schedules-page .email-orchestration-filter-search{min-width:0}.email-schedules-page .email-orchestration-filter-label{margin-bottom:.22rem}.email-schedules-page .email-orchestration-filter-search__box i{left:.72rem;color:#94a3b8;font-size:.86rem;pointer-events:none}.email-schedules-page .email-orchestration-filter-control{width:100%;height:2.18rem;min-height:2.18rem;padding:0 .72rem;border:1px solid #dbe5f0;border-radius:.72rem;background-color:#fff;color:#10233f;font-size:.8rem;font-weight:620;line-height:1;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.email-schedules-page .email-orchestration-filter-search__box .email-orchestration-filter-control{padding-left:2.05rem}.email-schedules-page .email-orchestration-filter-control:focus{outline:none;border-color:#60a5fa;background-color:#fff;box-shadow:0 0 0 3px #60a5fa24}.email-schedules-page select.email-orchestration-filter-control{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:2rem;background-color:#fff!important;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")!important;background-repeat:no-repeat!important;background-position:right .62rem center!important;background-size:14px!important}.email-schedules-page .email-orchestration-filter-field .select2-container{width:100%!important;font-size:.8rem}.email-schedules-page .email-orchestration-filter-field .select2-container--default .select2-selection--single{min-height:2.18rem!important;height:2.18rem!important;padding:0 2.1rem 0 .72rem!important;border-color:#dbe5f0!important;border-radius:.72rem!important;background:#fff!important;box-shadow:none!important}.email-schedules-page .email-orchestration-filter-field .select2-container--default .select2-selection--single .select2-selection__rendered{color:#10233f!important;font-size:.8rem;font-weight:620}.email-schedules-page .email-orchestration-filter-field .select2-container--default .select2-selection--single .select2-selection__arrow{width:2rem!important}.email-schedules-page .email-orchestration-filter-shell__actions,.email-schedules-page .email-orchestration-filter-shell__context{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:nowrap;white-space:nowrap}.email-schedules-page .email-orchestration-filter-chip,.email-schedules-page .email-orchestration-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;line-height:1}.email-schedules-page .email-orchestration-filter-chip{min-height:2.18rem;padding:0 .62rem;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:#eff6ffeb;color:#1d4ed8;font-size:.72rem;font-weight:850}.email-schedules-page .email-orchestration-filter-summary__muted{display:inline-flex;align-items:center;min-height:2.18rem;padding:0 .52rem;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:700}.email-schedules-page .email-orchestration-filter-reset{min-height:2.18rem;padding:0 .68rem;border:1px solid #d6e0ea;border-radius:.72rem;background:#fff;color:#475569;font-size:.76rem;font-weight:800;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.email-schedules-page .email-orchestration-filter-reset:hover{border-color:#bfdbfe;background:#f8fbff;color:#1d4ed8;box-shadow:0 8px 20px #2563eb1a}.email-schedules-page .email-orchestration-filter-reset__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .32rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.64rem;font-weight:900}.email-schedules-page .email-orchestration-filter-shell__actions .btn-saas-primary,.email-schedules-page .email-orchestration-filter-shell__actions .btn-saas-outline-primary{min-height:2.18rem;padding:.42rem .72rem;border-radius:.72rem;font-size:.76rem;white-space:nowrap}.email-schedules-page .email-orchestration-table-shell{overflow:hidden;border-radius:.95rem}.email-schedules-page .email-orchestration-list-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.88rem;min-height:4.45rem;padding:.82rem .94rem;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.email-schedules-page .email-orchestration-list-head__main{display:flex;align-items:center;gap:.68rem;min-width:0}.email-schedules-page .email-orchestration-list-head__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.38rem;width:2.38rem;height:2.38rem;border:1px solid rgba(191,219,254,.9);border-radius:.78rem;background:#f8fbff;color:#2563eb;font-size:1rem;box-shadow:0 1px 2px #0f172a09}.email-schedules-page .email-orchestration-list-head__copy{min-width:0}.email-schedules-page .email-orchestration-list-head__eyebrow{display:block;margin-bottom:.16rem;color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.email-schedules-page .email-orchestration-list-head__copy h3{margin:0;color:#0f172a;font-size:.98rem;font-weight:880;line-height:1.18}.email-schedules-page .email-orchestration-list-head__copy p{margin:.18rem 0 0;max-width:48rem;color:#64748b;font-size:.76rem;line-height:1.38}.email-schedules-page .email-orchestration-list-head__facts{display:inline-grid;grid-template-columns:repeat(3,minmax(5.4rem,1fr));align-items:stretch;gap:.42rem}.email-schedules-page .email-orchestration-list-head__facts span{display:grid;align-content:center;gap:.12rem;min-height:2.7rem;padding:.42rem .58rem;border:1px solid rgba(226,232,240,.92);border-radius:.72rem;background:#fff;box-shadow:inset 0 1px #fffffff0}.email-schedules-page .email-orchestration-list-head__facts strong{color:#0f172a;font-size:.88rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.email-schedules-page .email-orchestration-list-head__facts small{color:#64748b;font-size:.58rem;font-weight:820;line-height:1.1;text-transform:uppercase}.email-schedules-page .email-orchestration-table-toolbar{min-height:2.78rem;padding:.56rem .9rem;border-bottom:1px solid rgba(226,232,240,.9);background:#fff}.email-schedules-page .email-orchestration-table-toolbar__meta{color:#64748b;font-size:.74rem;font-weight:650}.email-schedules-page .email-orchestration-table-toolbar__count{display:inline-flex;align-items:center;min-height:1.72rem;padding:.3rem .58rem;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.68rem;font-weight:850;white-space:nowrap}.email-schedules-page .email-orchestration-table thead th{padding:.68rem .84rem;border-bottom:1px solid rgba(226,232,240,.9);background:#f8fafc;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.email-schedules-page .email-orchestration-table thead th:last-child{min-width:5.5rem}.email-schedules-page .email-orchestration-table tbody td{padding:.74rem .84rem;border-color:#eef2f7;vertical-align:middle}.email-schedules-page .email-orchestration-table__schedule{display:flex;align-items:center;gap:.64rem;min-width:0}.email-schedules-page .email-orchestration-table__schedule-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.1rem;width:2.1rem;height:2.1rem;border:1px solid rgba(191,219,254,.86);border-radius:.68rem;background:#f8fbff;color:#2563eb;font-size:.9rem}.email-schedules-page .email-orchestration-table__schedule-copy{min-width:0}.email-schedules-page .email-orchestration-table__title{margin-bottom:.24rem;color:#0f172a;font-size:.88rem;font-weight:850;line-height:1.18}.email-schedules-page .email-orchestration-table__meta-line{gap:.42rem;color:#64748b;font-size:.72rem}.email-schedules-page .email-orchestration-table .badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:.26rem .52rem;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1}.email-schedules-page .email-orchestration-table__actions{display:inline-flex;align-items:center;justify-content:flex-end}.email-schedules-page .email-orchestration-table__actions .modern-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.08rem;width:2.08rem!important;min-width:2.08rem!important;height:2.08rem!important;min-height:2.08rem!important;padding:0!important;border:1px solid #d6e0ea;border-radius:.68rem!important;background:#fff!important;color:#475569;font-size:.86rem;line-height:1;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.email-schedules-page .email-orchestration-table__actions .modern-dropdown-trigger:hover,.email-schedules-page .email-orchestration-table__actions .modern-dropdown-trigger:focus-visible,.email-schedules-page .email-orchestration-table__actions .modern-dropdown-trigger[aria-expanded=true]{border-color:#bfdbfe;background:#f8fbff!important;color:#1d4ed8;box-shadow:0 8px 20px #2563eb1a}.email-schedules-page .email-orchestration-table__actions .dropdown-modern__menu{min-width:13.5rem;margin-top:.42rem;border:1px solid rgba(226,232,240,.95)!important;border-radius:.9rem;box-shadow:0 18px 34px #0f172a1f!important}.email-schedules-page .email-orchestration-table-pagination{border-top:1px solid rgba(226,232,240,.9);background:#fff}.email-schedules-page .email-orchestration-table-pagination .saas-pagination{padding:.52rem .62rem}.email-schedules-page .email-orchestration-table-pagination .saas-pagination__row{gap:.45rem}.email-schedules-page .email-orchestration-table-pagination .saas-pagination__summary,.email-schedules-page .email-orchestration-table-pagination .saas-pagination__label{font-size:.68rem}.email-schedules-page .email-orchestration-table-pagination .saas-pagination__select.form-saas-input,.email-schedules-page .email-orchestration-table-pagination .saas-pagination-select__button{height:1.82rem!important;min-height:1.82rem;border-radius:.62rem;font-size:.7rem!important}.email-schedules-page .email-orchestration-empty-state{min-height:19rem;padding:2.35rem 1.2rem}.email-schedules-page .email-orchestration-empty-state__icon{width:3.8rem;height:3.8rem;margin-bottom:.9rem;border-radius:1.1rem;font-size:1.5rem}.email-schedules-page .email-orchestration-empty-state__title{margin-bottom:.45rem;color:#0f172a;font-size:1.08rem;font-weight:850;line-height:1.24}.email-schedules-page .email-orchestration-empty-state__description{max-width:43rem;margin-bottom:1rem;color:#64748b;font-size:.84rem;line-height:1.48}.email-schedules-page .email-orchestration-empty-state__actions .btn-saas-primary{min-height:2.18rem;padding:.42rem .74rem;border-radius:.72rem;font-size:.76rem}@media (max-width: 1599.98px){.email-schedules-page .email-orchestration-filter-shell__row{grid-template-columns:minmax(18rem,1fr) repeat(3,minmax(8.8rem,.42fr)) auto}.email-schedules-page .email-orchestration-filter-field--search{grid-column:span 2}}@media (max-width: 1199.98px){.email-schedules-page .email-orchestration-list-head{grid-template-columns:minmax(0,1fr)}.email-schedules-page .email-orchestration-list-head__facts{width:100%}.email-schedules-page .email-orchestration-filter-shell__row{grid-template-columns:repeat(2,minmax(0,1fr))}.email-schedules-page .email-orchestration-filter-field--search,.email-schedules-page .email-orchestration-filter-shell__actions{grid-column:1/-1}.email-schedules-page .email-orchestration-filter-shell__actions,.email-schedules-page .email-orchestration-filter-shell__context{justify-content:flex-start}}@media (max-width: 767.98px){.email-schedules-page.email-orchestration-page{padding-top:.75rem}.email-schedules-page .email-orchestration-list-head,.email-schedules-page .email-orchestration-table-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.email-schedules-page .email-orchestration-list-head__facts{grid-template-columns:minmax(0,1fr)}.email-schedules-page .email-orchestration-filter-shell{padding:.72rem}.email-schedules-page .email-orchestration-filter-shell__row{grid-template-columns:minmax(0,1fr)}.email-schedules-page .email-orchestration-filter-field--search,.email-schedules-page .email-orchestration-filter-shell__actions{grid-column:auto}.email-schedules-page .email-orchestration-filter-shell__actions,.email-schedules-page .email-orchestration-filter-shell__context{flex-direction:column;align-items:stretch;width:100%}.email-schedules-page .email-orchestration-filter-reset,.email-schedules-page .email-orchestration-filter-summary__muted,.email-schedules-page .email-orchestration-filter-chip,.email-schedules-page .email-orchestration-filter-shell__actions .btn-saas-primary,.email-schedules-page .email-orchestration-filter-shell__actions .btn-saas-outline-primary{width:100%}}.whatsapp-page{color:#172033;padding:.85rem .85rem 1.35rem}.whatsapp-shell{display:grid;gap:.72rem}.whatsapp-topline{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.76rem .86rem;border:1px solid rgba(214,225,239,.96);border-radius:.95rem;background:#fff;box-shadow:0 1px 2px #0f172a09}.whatsapp-topline__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.22rem;width:2.22rem;height:2.22rem;border:1px solid rgba(191,219,254,.95);border-radius:.72rem;background:#eff6ff;color:#2563eb;font-size:.94rem}.whatsapp-topline>div:first-of-type{flex:1 1 auto;min-width:0}.whatsapp-topline__actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;margin-left:auto}.whatsapp-guide-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.18rem;padding:0 .72rem;border-radius:.72rem;font-size:.74rem;font-weight:820;line-height:1;white-space:nowrap;text-decoration:none}.whatsapp-guide-action i{display:inline-grid;width:1rem;height:1rem;place-items:center;font-size:.88rem;line-height:1}.whatsapp-guide-action i:before{display:block;line-height:1}.whatsapp-topline__eyebrow{display:inline-flex;align-items:center;gap:.38rem;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.whatsapp-topline h1{margin:0;color:#0f172a;font-size:1.12rem;font-weight:880;line-height:1.18}.whatsapp-topline p{max-width:52rem;margin:.1rem 0 0;color:#64748b;font-size:.78rem;font-weight:620;line-height:1.38}.whatsapp-tabs{display:flex;gap:.38rem;overflow-x:auto;padding:.54rem;border:1px solid rgba(214,225,239,.96);border-radius:.95rem;background:#fff;box-shadow:0 1px 2px #0f172a09}.whatsapp-tab{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.18rem;padding:0 .66rem;border:1px solid #dbe5f0;border-radius:.72rem;color:#475569;background:#fff;font-size:.75rem;font-weight:820;line-height:1;white-space:nowrap;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.whatsapp-tab:hover,.whatsapp-tab.is-active{border-color:#bfdbfe;background:#f8fbff;color:#1d4ed8;text-decoration:none}.whatsapp-tab.is-active{box-shadow:inset 3px 0 #2563eb,0 8px 20px #2563eb14}.whatsapp-tab strong{min-width:1.18rem;padding:.12rem .34rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.64rem;text-align:center}.whatsapp-kpi{--whatsapp-kpi-accent: #2563eb;position:relative;display:flex;align-items:center;gap:.68rem;min-height:4.45rem;height:100%;padding:.68rem .82rem;border:1px solid rgba(214,225,239,.96);border-radius:.9rem;background:#fff;box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a09;overflow:hidden}.whatsapp-kpi:before{content:"";position:absolute;inset:.62rem auto .62rem 0;width:3px;border-radius:999px;background:var(--whatsapp-kpi-accent)}.whatsapp-kpi--success{--whatsapp-kpi-accent: #059669}.whatsapp-kpi--warning{--whatsapp-kpi-accent: #d97706}.whatsapp-kpi--danger{--whatsapp-kpi-accent: #dc2626}.whatsapp-kpi--muted{--whatsapp-kpi-accent: #64748b}.whatsapp-kpi__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.22rem;width:2.22rem;height:2.22rem;border:1px solid rgba(203,213,225,.92);border-radius:.68rem;background:#2563eb1f;color:#2563eb;font-size:.92rem}.whatsapp-kpi small{display:block;color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.whatsapp-kpi strong{display:block;color:#0f172a;font-size:1.28rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.whatsapp-panel{border:1px solid rgba(214,225,239,.96);border-radius:.95rem;background:#fff;box-shadow:0 18px 42px #0f172a0b;overflow:hidden}.whatsapp-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.85rem;padding:.74rem .86rem;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fff,#fbfdff)}.whatsapp-panel__title{margin:0;color:#0f172a;font-size:.94rem;font-weight:860;line-height:1.2}.whatsapp-filterbar{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(8.8rem,.38fr) minmax(8.8rem,.38fr) auto auto;gap:.5rem;align-items:end;padding:.62rem .72rem;border-bottom:1px solid rgba(226,232,240,.9)}.whatsapp-filterbar .form-control,.whatsapp-filterbar .form-select,.whatsapp-filterbar .select2-container--default .select2-selection--single{min-height:2.18rem!important;height:2.18rem!important;border-color:#dbe5f0!important;border-radius:.72rem!important;color:#10233f;font-size:.78rem;font-weight:620}.whatsapp-filterbar .select2-container{width:100%!important}.whatsapp-filterbar .select2-container--default .select2-selection--single{padding:0 2rem 0 .72rem!important;background:#fff!important}.whatsapp-filterbar .select2-container--default .select2-selection--single .select2-selection__rendered{color:#10233f!important;font-size:.78rem;font-weight:620;line-height:2.1rem!important}.whatsapp-filterbar .btn{min-height:2.18rem;padding:.42rem .7rem;border-radius:.72rem;white-space:nowrap}.whatsapp-filterbar--conversation-list{grid-template-columns:minmax(0,1fr);gap:.48rem;align-items:stretch}.whatsapp-filterbar__search{position:relative;min-width:0}.whatsapp-filterbar__search>i{position:absolute;left:.72rem;top:50%;z-index:2;display:inline-grid;place-items:center;width:1rem;height:1rem;color:#94a3b8;font-size:.82rem;line-height:1;transform:translateY(-50%);pointer-events:none}.whatsapp-filterbar__search .form-control{padding-left:2.08rem}.whatsapp-filterbar__compact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.42rem;align-items:center;min-width:0}.whatsapp-filterbar__field{min-width:0}.whatsapp-filterbar__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.32rem}.whatsapp-filterbar__icon-action{display:inline-flex;align-items:center;justify-content:center;width:2.18rem;min-width:2.18rem;height:2.18rem;min-height:2.18rem;padding:0!important;border-radius:.72rem;line-height:1;text-decoration:none}.whatsapp-filterbar__icon-action>i,.whatsapp-filterbar__icon-action>i:before{display:inline-grid!important;place-items:center!important;width:1em!important;height:1em!important;margin:0!important;line-height:1!important}.whatsapp-page .select2-container--default .select2-selection--single .select2-selection__arrow{top:0!important;right:.54rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.24rem!important;height:100%!important}.whatsapp-page .select2-container--default .select2-selection--single .select2-selection__arrow b{position:static!important;margin:0!important}.whatsapp-conversation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;width:100%;padding:.68rem .82rem;border:0;border-bottom:1px solid #edf2f7;color:inherit;background:#fff;text-align:left;transition:background-color .16s ease,box-shadow .16s ease}.whatsapp-conversation:hover{background:#f8fbff}.whatsapp-conversation.is-active{background:linear-gradient(180deg,#f8fbff,#eff6ff);box-shadow:inset 3px 0 #2563eb}.whatsapp-conversation:last-child{border-bottom:0}.whatsapp-conversation__title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:#0f172a;font-size:.86rem;font-weight:850;line-height:1.2}.whatsapp-conversation__meta,.whatsapp-message-meta{color:#64748b;font-size:.74rem;font-weight:600;line-height:1.32}.whatsapp-access-sync-option{display:flex;align-items:flex-start;gap:.62rem;width:100%;margin:0;padding:.72rem .8rem;border:1px solid rgba(191,219,254,.95);border-radius:.8rem;background:#f8fbff;color:#10233f;cursor:pointer}.whatsapp-access-sync-option input{flex:0 0 auto;width:1rem;height:1rem;margin-top:.16rem;accent-color:#2563eb}.whatsapp-access-sync-option span{display:grid;gap:.14rem;min-width:0}.whatsapp-access-sync-option strong{color:#0f172a;font-size:.78rem;font-weight:850;line-height:1.2}.whatsapp-access-sync-option small{color:#64748b;font-size:.7rem;font-weight:620;line-height:1.28}.whatsapp-access-sync-option--compact{padding:.58rem .66rem}.whatsapp-conversation__preview{display:block;margin-top:.2rem;color:#334155;font-size:.78rem;line-height:1.35}.whatsapp-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.4rem;padding:.22rem .46rem;border:1px solid transparent;border-radius:999px;font-size:.66rem;font-weight:850;line-height:1}.whatsapp-badge--new{border-color:#22c55e33;background:#22c55e1a;color:#15803d}.whatsapp-badge--urgent{border-color:#ef444438;background:#ef44441a;color:#b91c1c}.whatsapp-badge--sla{border-color:#f59e0b38;background:#f59e0b1f;color:#92400e}.whatsapp-badge--warning{border-color:#fbbf2452;background:#fffbeb;color:#b45309}.whatsapp-badge--soft{border-color:#e2e8f0eb;background:#f8fafc;color:#475569}.whatsapp-thread{min-height:31rem;display:flex;flex-direction:column}.whatsapp-thread__actions{display:grid;grid-template-columns:minmax(14rem,.5fr) minmax(20rem,1fr);gap:.48rem;padding:.62rem .72rem;border-bottom:1px solid #e7ecf3;background:#fbfcfe}.whatsapp-inline-form{display:flex;align-items:center;gap:.38rem;min-width:0}.whatsapp-inline-form .form-select,.whatsapp-inline-form .select2-container--default .select2-selection--single{min-height:2.08rem!important;height:2.08rem!important;border-color:#dbe5f0!important;border-radius:.7rem!important;font-size:.76rem}.whatsapp-inline-form .select2-container{width:100%!important}.whatsapp-inline-form .btn{flex:0 0 auto;min-width:2.08rem;min-height:2.08rem;padding:0;border-radius:.7rem}.whatsapp-thread__body{flex:1;padding:.78rem;background:linear-gradient(180deg,#f8fafc,#f3f6fb);overflow-y:auto}.whatsapp-ai-recommendations{display:grid;gap:.5rem;padding:.62rem .72rem;border-bottom:1px solid #e7ecf3;background:linear-gradient(180deg,#fff,#f8fbff)}.whatsapp-ai-card{display:grid;grid-template-columns:2.18rem minmax(0,1fr) auto;gap:.58rem;align-items:center;min-width:0;padding:.58rem;border:1px solid rgba(191,219,254,.9);border-radius:.82rem;background:#fff;box-shadow:inset 3px 0 #2563eb,0 8px 22px #2563eb0f}.whatsapp-ai-card__icon{width:2.18rem;height:2.18rem;border:1px solid #bfdbfe;border-radius:.68rem;background:#eff6ff;color:#2563eb;font-size:.92rem}.whatsapp-ai-card__body{min-width:0}.whatsapp-ai-card__head{display:flex;flex-wrap:wrap;gap:.36rem;align-items:center;margin-bottom:.18rem}.whatsapp-ai-card__head strong{color:#0f172a;font-size:.8rem;font-weight:860;line-height:1.2}.whatsapp-ai-card__head span,.whatsapp-ai-card__chips b{display:inline-flex;align-items:center;min-height:1.24rem;padding:.18rem .42rem;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.62rem;font-weight:850;line-height:1}.whatsapp-ai-card p{margin:0;color:#475569;font-size:.74rem;font-weight:650;line-height:1.35}.whatsapp-ai-card__chips{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.38rem}.whatsapp-ai-card__chips b{border-color:#f59e0b33;background:#fff7ed;color:#92400e}.whatsapp-message{max-width:76%;margin-bottom:.56rem;padding:.58rem .68rem;border:1px solid #e2e8f0;border-radius:.82rem;background:#fff;color:#172033;font-size:.84rem;line-height:1.45;box-shadow:0 1px 2px #0f172a09}.whatsapp-message.is-outgoing{margin-left:auto;border-color:#bfdbfe;background:#eff6ff}.whatsapp-message.is-note{max-width:88%;border-color:#fed7aa;background:#fff7ed;color:#7c2d12}.whatsapp-message-attachments{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.whatsapp-message-attachment{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.28rem .5rem;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:#eff6ffe6;color:#1d4ed8;font-size:.73rem;font-weight:800;text-decoration:none}.whatsapp-message-attachment i{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.whatsapp-message-attachment.is-muted{border-color:#94a3b847;background:#f8fafce6;color:#64748b}.whatsapp-composer{display:grid;grid-template-columns:minmax(10rem,.36fr) 1fr auto;gap:.55rem;padding:.65rem;border-top:1px solid #e2e8f0;background:#fff}.whatsapp-composer .form-select,.whatsapp-composer .form-control,.whatsapp-composer .select2-container--default .select2-selection--single{min-height:2.8rem!important;height:2.8rem!important;border-radius:.78rem!important;font-size:.82rem}.whatsapp-composer .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.74rem!important;padding-right:2.05rem!important}.whatsapp-composer .btn{width:2.8rem;border-radius:.78rem}.whatsapp-table{width:100%;margin:0}.whatsapp-table th{padding:.66rem .82rem;border-bottom:1px solid rgba(226,232,240,.9);background:#f8fafc;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.whatsapp-table td{padding:.72rem .82rem;border-bottom:1px solid #edf2f7;color:#172033;font-size:.8rem;vertical-align:middle}.whatsapp-table tr:last-child td{border-bottom:0}.whatsapp-page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.65rem}.whatsapp-card-span-3{grid-column:span 3}.whatsapp-card-span-4{grid-column:span 4}.whatsapp-card-span-6{grid-column:span 6}.whatsapp-card-span-8{grid-column:span 8}.whatsapp-card-span-12{grid-column:span 12}.whatsapp-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .82rem;border-bottom:1px solid #edf2f7;font-size:.84rem}.whatsapp-list-row:last-child{border-bottom:0}.whatsapp-list-row strong{color:#0f172a;font-weight:820}.whatsapp-form-shell{padding:.82rem}.whatsapp-form-shell .form-label{margin-bottom:.24rem;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}.whatsapp-form-shell .form-control,.whatsapp-form-shell .form-select,.whatsapp-form-shell .select2-container--default .select2-selection--single{min-height:2.28rem;border-color:#dbe5f0;border-radius:.72rem;color:#10233f;font-size:.82rem;font-weight:620}.whatsapp-form-shell textarea.form-control{min-height:auto}.whatsapp-form-shell .select2-container{width:100%!important}.whatsapp-manual-config__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.48rem}.whatsapp-manual-config__toggle{min-height:2.08rem;padding:0 .78rem;border-radius:999px;font-size:.72rem;font-weight:830;white-space:nowrap}.whatsapp-manual-config__toggle i{display:inline-grid;width:1rem;height:1rem;place-items:center}.whatsapp-manual-config__summary{display:grid;gap:.72rem}.whatsapp-manual-config__body{border-top:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fbfdff,#fff)}.whatsapp-manual-config__body[hidden]{display:none!important}.whatsapp-manual-config__notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.68rem;align-items:center;padding:.72rem;border:1px solid rgba(191,219,254,.96);border-radius:.86rem;background:linear-gradient(180deg,#f8fbff,#fff)}.whatsapp-manual-config__notice-icon{display:inline-flex;align-items:center;justify-content:center;width:2.24rem;height:2.24rem;border:1px solid rgba(191,219,254,.95);border-radius:.72rem;background:#eff6ff;color:#2563eb;font-size:.95rem}.whatsapp-manual-config__notice-copy strong,.whatsapp-manual-config__notice-copy span{display:block;min-width:0}.whatsapp-manual-config__notice-copy strong{color:#0f172a;font-size:.8rem;font-weight:870;line-height:1.2}.whatsapp-manual-config__notice-copy span{margin-top:.12rem;color:#64748b;font-size:.7rem;font-weight:650;line-height:1.36}.whatsapp-manual-config__chips{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.34rem}.whatsapp-modal .modal-content{border:1px solid rgba(214,225,239,.98);border-radius:.95rem;background:#fff;box-shadow:0 24px 70px #0f172a2e;overflow:hidden}.whatsapp-modal .modal-header,.whatsapp-modal .modal-footer{border-color:#e2e8f0eb;background:linear-gradient(180deg,#fff,#fbfdff);padding:.78rem .9rem}.whatsapp-modal .modal-title{color:#0f172a;font-size:.98rem;font-weight:860;line-height:1.2}.whatsapp-modal .modal-body{background:#fff}.modal-premium-header .modal-title>.whatsapp-modal-title-icon{width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.92);border-radius:.72rem;background:#f8fbff;color:#2563eb;font-size:.94rem}.modal-premium-header .modal-title>.whatsapp-modal-title-icon>i,.modal-premium-header .modal-title>.whatsapp-modal-title-icon>i:before,.whatsapp-group-form-modal .op-upsert-modal__card-title>i,.whatsapp-group-form-modal .op-upsert-modal__card-title>i:before,.whatsapp-group-form-modal .op-upsert-modal__eyebrow>i,.whatsapp-group-form-modal .op-upsert-modal__eyebrow>i:before,.whatsapp-group-form-modal .op-upsert-modal__summary-pill>i,.whatsapp-group-form-modal .op-upsert-modal__summary-pill>i:before{display:inline-grid!important;place-items:center!important;width:1em!important;height:1em!important;margin:0!important;line-height:1!important;text-align:center!important;vertical-align:0!important}.whatsapp-group-form-modal__summary-pills{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.46rem}.whatsapp-group-form-modal .op-upsert-modal__card-title{display:inline-flex;align-items:center;gap:.42rem}.whatsapp-group-member-grid{display:grid;gap:.58rem}.whatsapp-group-member-row{display:grid;grid-template-columns:minmax(13rem,1.05fr) minmax(11rem,.9fr) minmax(10rem,.82fr) minmax(8rem,.58fr);gap:.58rem;align-items:end;padding:.62rem;border:1px solid rgba(226,232,240,.92);border-radius:.78rem;background:#fbfdff}.whatsapp-audit-list,.whatsapp-template-list,.whatsapp-import-list{display:flex;flex-direction:column}.whatsapp-audit-item{display:grid;grid-template-columns:2.45rem minmax(0,1fr);gap:.72rem;padding:.78rem .85rem;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#fff,#fbfcfe)}.whatsapp-audit-item:last-child{border-bottom:0}.whatsapp-audit-icon{display:inline-flex;align-items:center;justify-content:center;width:2.12rem;height:2.12rem;border:1px solid rgba(203,213,225,.9);border-radius:.68rem;font-size:.95rem}.whatsapp-audit-icon--success{background:#dcfce7;color:#166534}.whatsapp-audit-icon--info{background:#e0f2fe;color:#075985}.whatsapp-audit-icon--primary{background:#dbeafe;color:#1d4ed8}.whatsapp-audit-icon--warning{background:#fef3c7;color:#92400e}.whatsapp-audit-icon--muted{background:#e2e8f0;color:#475569}.whatsapp-audit-main{min-width:0;display:flex;flex-direction:column;gap:.45rem}.whatsapp-audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.whatsapp-audit-head h3{margin:0;color:#0f172a;font-size:.9rem;font-weight:850;line-height:1.2}.whatsapp-audit-head p{margin:.12rem 0 0;color:#64748b;font-size:.76rem;line-height:1.35}.whatsapp-audit-head time{flex:0 0 auto;color:#64748b;font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums}.whatsapp-audit-context,.whatsapp-audit-details,.whatsapp-import-metrics{display:flex;flex-wrap:wrap;gap:.38rem}.whatsapp-audit-context span,.whatsapp-audit-chip,.whatsapp-import-metrics span{display:inline-flex;align-items:center;gap:.32rem;max-width:100%;padding:.24rem .48rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-size:.72rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.whatsapp-audit-chip strong{color:#64748b;font-size:.66rem;text-transform:uppercase}.whatsapp-template-card,.whatsapp-import-item{padding:.82rem;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#fff,#fbfcfe)}.whatsapp-template-card:last-child,.whatsapp-import-item:last-child{border-bottom:0}.whatsapp-template-card__head,.whatsapp-import-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.68rem;align-items:flex-start}.whatsapp-template-switch{position:relative;display:inline-flex;align-items:center;gap:.58rem;min-height:2.58rem;margin:0;padding:.54rem .72rem;border:1px solid rgba(191,219,254,.92);border-radius:.82rem;background:linear-gradient(180deg,#f8fbff,#fff);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.whatsapp-template-switch--compact{min-height:2.2rem;padding:.44rem .6rem}.whatsapp-template-switch .form-check-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.whatsapp-template-switch__track{position:relative;width:2.46rem;height:1.34rem;flex:0 0 2.46rem;border:1px solid #bfdbfe;border-radius:999px;background:#eaf2ff;box-shadow:inset 0 1px 2px #0f172a14;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.whatsapp-template-switch__thumb{position:absolute;top:50%;left:.16rem;width:.96rem;height:.96rem;border-radius:999px;background:#fff;box-shadow:0 2px 5px #0f172a2e;transform:translateY(-50%);transition:transform .18s ease}.whatsapp-template-switch .form-check-input:checked+.whatsapp-template-switch__track{border-color:#2563eb;background:#2563eb;box-shadow:0 8px 18px #2563eb29}.whatsapp-template-switch .form-check-input:checked+.whatsapp-template-switch__track .whatsapp-template-switch__thumb{transform:translate(1.1rem,-50%)}.whatsapp-template-switch .form-check-input:focus-visible+.whatsapp-template-switch__track{box-shadow:0 0 0 3px #60a5fa2e,inset 0 1px 2px #0f172a14}.whatsapp-template-switch .form-check-input:disabled+.whatsapp-template-switch__track,.whatsapp-template-switch .form-check-input:disabled~.whatsapp-template-switch__label{opacity:.62}.whatsapp-template-switch__label{display:grid;gap:.1rem;color:#10233f;line-height:1.2}.whatsapp-template-switch__label strong{font-size:.78rem;font-weight:820}.whatsapp-template-switch__label small{color:#64748b;font-size:.7rem;font-weight:700}.whatsapp-import-title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:#0f172a}.whatsapp-import-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.38rem}.whatsapp-panel__primary-action{min-height:2.16rem;padding-inline:.92rem;border-radius:.68rem;font-size:.8rem;font-weight:800;white-space:nowrap}.whatsapp-bulk-import-panel,.whatsapp-bulk-map-panel{overflow:hidden}.whatsapp-bulk-import-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.72rem;align-items:end;padding:.86rem}.whatsapp-history-upload-shell{display:grid;gap:.42rem;min-width:0}.whatsapp-history-upload.upload-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title action" "icon copy action";gap:.58rem .72rem;align-items:center;min-height:5.35rem;padding:.82rem .9rem;border:1px dashed rgba(148,163,184,.72);border-radius:.86rem;background:#fff;text-align:left;box-shadow:inset 0 1px #fffffff5}.whatsapp-history-upload--single.upload-box{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon copy" "action action"}.whatsapp-history-upload.upload-box:hover,.whatsapp-history-upload.upload-box.dragover{border-color:#2563eb94;background:#f8fbff;box-shadow:0 0 0 4px #2563eb0f}.whatsapp-history-upload.upload-box.has-file{border-style:solid;border-color:#0596697a;background:#fbfffd}.whatsapp-history-upload__icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:2.48rem;height:2.48rem;border:1px solid rgba(191,219,254,.95);border-radius:.76rem;background:#eff6ff;color:#2563eb;font-size:1rem}.whatsapp-history-upload__title{grid-area:title;display:block;min-width:0;color:#0f172a;font-size:.84rem;font-weight:860;line-height:1.2}.whatsapp-history-upload__copy{grid-area:copy;display:block;min-width:0;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.35}.whatsapp-history-upload__button{grid-area:action;align-self:center;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.12rem;padding-inline:.72rem;border-radius:.68rem;font-size:.76rem;font-weight:820;white-space:nowrap}.whatsapp-history-upload--single .whatsapp-history-upload__button{justify-self:start}.whatsapp-history-upload__file-list{display:grid;gap:.36rem}.whatsapp-history-upload__file-list[hidden]{display:none!important}.whatsapp-history-upload__file-list .upload-file-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.44rem;align-items:center;padding:.48rem .58rem;border:1px solid rgba(203,213,225,.86);border-radius:.68rem;background:#fff}.whatsapp-history-upload__file-list .upload-file-item__icon{display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;border-radius:.54rem;background:#f1f5f9;color:#475569}.whatsapp-history-upload__file-list .upload-file-item__copy{display:grid;min-width:0}.whatsapp-history-upload__file-list .upload-file-item strong,.whatsapp-history-upload__file-list .upload-file-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-history-upload__file-list .upload-file-item strong{color:#0f172a;font-size:.74rem;font-weight:820}.whatsapp-history-upload__file-list .upload-file-item small{color:#64748b;font-size:.66rem;font-weight:680}.whatsapp-bulk-map-table{display:grid;overflow-x:auto}.whatsapp-bulk-map-head,.whatsapp-bulk-map-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(9rem,.58fr) minmax(14rem,1.02fr) minmax(16rem,1.12fr);gap:.68rem;align-items:center;min-width:66rem}.whatsapp-bulk-map-head{padding:.64rem .86rem;border-bottom:1px solid rgba(226,232,240,.92);background:#f8fafc;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.whatsapp-bulk-map-row{padding:.76rem .86rem;border-bottom:1px solid rgba(226,232,240,.86)}.whatsapp-bulk-map-row:last-child{border-bottom:0}.whatsapp-bulk-map-row strong{display:block;color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.24;overflow-wrap:anywhere}.whatsapp-bulk-map-metrics,.whatsapp-bulk-map-action{display:grid;gap:.42rem}.whatsapp-bulk-map-metrics span{color:#64748b;font-size:.74rem;font-weight:680;line-height:1.25}.whatsapp-bulk-map-metrics strong{display:inline;font-size:.78rem}.whatsapp-bulk-map-footer{display:flex;align-items:center;justify-content:space-between;gap:.72rem;padding:.76rem .86rem;border-top:1px solid rgba(226,232,240,.9);background:#fbfdff}.whatsapp-bulk-report{display:grid;grid-template-columns:repeat(4,minmax(7rem,1fr)) auto;gap:.58rem;align-items:center;padding:.86rem}.whatsapp-bulk-report>div{min-height:3.28rem;padding:.58rem .68rem;border:1px solid rgba(214,225,239,.96);border-radius:.72rem;background:#fff}.whatsapp-bulk-report strong{display:block;color:#0f172a;font-size:1.08rem;font-weight:900;line-height:1.1}.whatsapp-bulk-report span{display:block;color:#64748b;font-size:.64rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.whatsapp-report-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.72rem}.whatsapp-report-card{grid-column:span 4;min-height:11.4rem;padding:.78rem;border:1px solid rgba(214,225,239,.96);border-radius:.95rem;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:inset 0 1px #fffffff0,0 1px 2px #0f172a09}.whatsapp-report-card--wide{grid-column:span 8}.whatsapp-report-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.72rem}.whatsapp-report-card__header h2{margin:0;color:#0f172a;font-size:.92rem;font-weight:860;line-height:1.18}.whatsapp-report-card__header p{margin:.16rem 0 0;color:#64748b;font-size:.74rem;font-weight:620;line-height:1.38}.whatsapp-report-bars{display:grid;gap:.58rem}.whatsapp-report-bar{display:grid;gap:.28rem}.whatsapp-report-bar__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#334155;font-size:.76rem;font-weight:760}.whatsapp-report-bar__meta strong{color:#0f172a;font-size:.82rem;font-variant-numeric:tabular-nums}.whatsapp-report-bar__track{display:block;height:.46rem;overflow:hidden;border-radius:999px;background:#eef4fb}.whatsapp-report-bar__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa)}.whatsapp-report-signal-list,.whatsapp-report-portfolio-list,.whatsapp-report-summary{display:grid;gap:.5rem}.whatsapp-report-signal,.whatsapp-report-portfolio,.whatsapp-report-summary>div{display:flex;align-items:center;gap:.58rem;min-width:0;padding:.56rem .62rem;border:1px solid #e2e8f0;border-radius:.78rem;background:#fff}.whatsapp-report-signal__value,.whatsapp-report-portfolio__value{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;border-radius:.68rem;background:#eff6ff;color:#1d4ed8;font-size:.92rem;font-weight:880;font-variant-numeric:tabular-nums}.whatsapp-report-signal--warning .whatsapp-report-signal__value{background:#fff7ed;color:#b45309}.whatsapp-report-signal--danger .whatsapp-report-signal__value{background:#fef2f2;color:#dc2626}.whatsapp-report-signal strong,.whatsapp-report-portfolio strong,.whatsapp-report-summary strong{display:block;color:#0f172a;font-size:.78rem;font-weight:820;line-height:1.2}.whatsapp-report-signal small,.whatsapp-report-portfolio small,.whatsapp-report-summary span{display:block;margin-top:.1rem;color:#64748b;font-size:.7rem;font-weight:650;line-height:1.28}.whatsapp-report-portfolio__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border:1px solid #bfdbfe;border-radius:.65rem;background:#f8fbff;color:#2563eb}.whatsapp-report-portfolio__body{min-width:0;flex:1 1 auto}.whatsapp-report-empty{display:grid;min-height:6.6rem;place-items:center;padding:1rem;border:1px dashed #cbd5e1;border-radius:.82rem;color:#64748b;background:#f8fafc;font-size:.78rem;font-weight:700;text-align:center}.whatsapp-settings-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem;margin-bottom:.78rem}.whatsapp-settings-health__item{--whatsapp-settings-health-accent: #2563eb;display:flex;align-items:flex-start;gap:.56rem;min-width:0;padding:.62rem;border:1px solid rgba(214,225,239,.96);border-radius:.82rem;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:inset 3px 0 0 var(--whatsapp-settings-health-accent)}.whatsapp-settings-health__item--success{--whatsapp-settings-health-accent: #059669}.whatsapp-settings-health__item--warning{--whatsapp-settings-health-accent: #d97706}.whatsapp-settings-health__item--danger{--whatsapp-settings-health-accent: #dc2626}.whatsapp-settings-health__item--muted{--whatsapp-settings-health-accent: #64748b}.whatsapp-settings-health__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border:1px solid #bfdbfe;border-radius:.66rem;background:#f8fbff;color:var(--whatsapp-settings-health-accent)}.whatsapp-settings-health__copy{display:grid;min-width:0;gap:.12rem}.whatsapp-settings-health__copy small{color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.07em;line-height:1;text-transform:uppercase}.whatsapp-settings-health__copy strong{color:#0f172a;font-size:.84rem;font-weight:860;line-height:1.18}.whatsapp-settings-health__copy em{color:#64748b;font-size:.68rem;font-style:normal;font-weight:650;line-height:1.28;overflow-wrap:anywhere}.whatsapp-embedded-signup__body{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.72rem;align-items:center;padding:.78rem .86rem}.whatsapp-embedded-signup__lead{display:flex;align-items:center;min-width:0;gap:.62rem}.whatsapp-embedded-signup__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.42rem;width:2.42rem;height:2.42rem;border:1px solid rgba(187,247,208,.95);border-radius:.78rem;background:#ecfdf5;color:#059669;font-size:1rem}.whatsapp-embedded-signup__lead strong,.whatsapp-embedded-signup__lead span{display:block;min-width:0}.whatsapp-embedded-signup__lead strong{color:#0f172a;font-size:.88rem;font-weight:860;line-height:1.2}.whatsapp-embedded-signup__lead span{margin-top:.12rem;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.34}.whatsapp-embedded-signup__checks{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.34rem}.whatsapp-mini-check{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:2rem;padding:0 .54rem;border:1px solid #dbe5f0;border-radius:999px;background:#fff;color:#64748b;font-size:.66rem;font-weight:820;line-height:1;white-space:nowrap}.whatsapp-mini-check i{display:inline-grid;width:.92rem;height:.92rem;place-items:center;font-size:.76rem}.whatsapp-mini-check.is-ok{border-color:#a7f3d0f2;background:#ecfdf5;color:#047857}.whatsapp-mini-check.is-missing{border-color:#fecacaf2;background:#fef2f2;color:#b91c1c}.whatsapp-mini-check.is-paused{border-color:#fde68af2;background:#fffbeb;color:#b45309}.whatsapp-embedded-signup__button{min-height:2.45rem;white-space:nowrap}.whatsapp-embedded-signup__button:disabled{opacity:.58;cursor:not-allowed}.whatsapp-embedded-signup__status{padding:.58rem .86rem;border-top:1px solid rgba(226,232,240,.9);color:#64748b;background:#fbfdff;font-size:.72rem;font-weight:680;line-height:1.35}.whatsapp-embedded-signup__status[data-tone=success]{color:#047857;background:#ecfdf5}.whatsapp-embedded-signup__status[data-tone=warning]{color:#b45309;background:#fffbeb}.whatsapp-embedded-signup__status[data-tone=danger]{color:#b91c1c;background:#fef2f2}.whatsapp-guide-modal-shell .modal-guide-content__intro-copy h6{max-width:48rem}.whatsapp-guide-modal-shell .modal-guide-card{min-height:100%}.whatsapp-guide-modal-shell .modal-guide-columns>div{min-width:0}.whatsapp-table__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.34rem}.whatsapp-table__actions .btn-saas-inline-action{width:1.9rem;height:1.9rem;min-width:1.9rem;min-height:1.9rem}.whatsapp-table__action--danger{border-color:#f8717138!important;color:#dc2626!important}.whatsapp-table__action--danger:hover,.whatsapp-table__action--danger:focus-visible{border-color:#dc262647!important;background:linear-gradient(180deg,#fef2f2fa,#fff)!important;color:#b91c1c!important}.whatsapp-empty-state{display:flex;min-height:14rem;flex-direction:column;align-items:center;justify-content:center;gap:.62rem;padding:2.4rem 1rem;text-align:center}.whatsapp-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border:1px solid #bfdbfe;border-radius:1rem;background:#eff6ff;color:#2563eb;font-size:1.24rem}.whatsapp-empty-state__title{margin:0;color:#0f172a;font-size:1rem;font-weight:860}.whatsapp-empty-state__copy{max-width:34rem;margin:0;color:#64748b;font-size:.8rem;line-height:1.5}.whatsapp-pagination{border-top:1px solid rgba(226,232,240,.9);background:#fff}.whatsapp-pagination .saas-pagination{padding:.54rem .62rem}.whatsapp-operational-page .whatsapp-operational-layout{align-items:start}.whatsapp-operational-side{display:grid;gap:.72rem}.whatsapp-operational-side .settings-email-rule-side-card,.whatsapp-operational-blueprint{margin:0}.whatsapp-operational-guide-list{display:grid;gap:.48rem}.whatsapp-operational-guide-list span{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:.44rem;align-items:center;color:#475569;font-size:.74rem;font-weight:680;line-height:1.35}.whatsapp-operational-guide-list b{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:900}.whatsapp-operational-activity{display:grid;gap:.5rem;padding:0 .95rem}.whatsapp-operational-activity__footer{display:flex;justify-content:flex-end;padding:.72rem .95rem .95rem;margin-top:.68rem;border-top:1px solid rgba(226,232,240,.9);background:#fff}.whatsapp-operational-activity__footer .btn{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.08rem;padding-inline:.72rem;border-radius:.66rem;font-size:.74rem;font-weight:820;white-space:nowrap}.whatsapp-operational-activity__item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.52rem;align-items:start;padding:.56rem;border:1px solid #e2e8f0;border-radius:.78rem;background:#fff}.whatsapp-operational-activity__item>span{width:2rem;height:2rem;border:1px solid #bfdbfe;border-radius:.62rem;background:#f8fbff;color:#2563eb}.whatsapp-operational-activity__item strong,.whatsapp-operational-activity__item small,.whatsapp-operational-activity__item em{display:block;min-width:0}.whatsapp-operational-activity__item strong{color:#0f172a;font-size:.76rem;font-weight:840;line-height:1.25}.whatsapp-operational-activity__item small,.whatsapp-operational-activity__item em{color:#64748b;font-size:.68rem;font-style:normal;font-weight:650;line-height:1.28}.whatsapp-operational-activity__empty{display:grid;gap:.42rem;place-items:center;min-height:6rem;padding:1rem;border:1px dashed #cbd5e1;border-radius:.82rem;color:#64748b;font-size:.76rem;font-weight:700;text-align:center}.whatsapp-operational-modal .settings-email-rule-switch input[type=checkbox]{accent-color:#2563eb}@media (max-width: 1399.98px){.whatsapp-thread__actions,.whatsapp-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-filterbar--conversation-list{grid-template-columns:minmax(0,1fr)}.whatsapp-filterbar .btn{justify-content:center}}@media (max-width: 1199.98px){.whatsapp-card-span-3,.whatsapp-card-span-4,.whatsapp-card-span-6,.whatsapp-card-span-8,.whatsapp-report-card,.whatsapp-report-card--wide{grid-column:span 12}.whatsapp-settings-health,.whatsapp-bulk-report{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-embedded-signup__body{grid-template-columns:minmax(0,1fr);align-items:stretch}.whatsapp-embedded-signup__checks{justify-content:flex-start}.whatsapp-embedded-signup__button{width:100%}.whatsapp-manual-config__notice{grid-template-columns:auto minmax(0,1fr)}.whatsapp-manual-config__chips{grid-column:1/-1;justify-content:flex-start}}@media (max-width: 991.98px){.whatsapp-topline,.whatsapp-panel__header,.whatsapp-audit-head{align-items:flex-start;flex-direction:column}.whatsapp-filterbar,.whatsapp-composer,.whatsapp-ai-card,.whatsapp-thread__actions,.whatsapp-template-card__head,.whatsapp-import-item,.whatsapp-filterbar__compact-row{grid-template-columns:minmax(0,1fr)}.whatsapp-filterbar__actions{justify-content:flex-start}.whatsapp-group-member-row{grid-template-columns:minmax(0,1fr)}.whatsapp-message{max-width:100%}.whatsapp-import-actions{justify-content:flex-start}.whatsapp-settings-health{grid-template-columns:minmax(0,1fr)}.whatsapp-manual-config__header-actions,.whatsapp-manual-config__toggle{width:100%}.whatsapp-manual-config__header-actions{justify-content:flex-start}.whatsapp-manual-config__toggle{justify-content:center}.whatsapp-bulk-import-upload,.whatsapp-bulk-map-footer,.whatsapp-bulk-report{grid-template-columns:minmax(0,1fr)}.whatsapp-history-upload.upload-box{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon copy" "action action"}.whatsapp-history-upload__button{grid-column:1/-1;grid-row:auto;justify-self:stretch;width:100%}.whatsapp-bulk-map-footer{align-items:flex-start;flex-direction:column}}@media (max-width: 767.98px){.whatsapp-page{padding:.65rem .55rem 1rem}.whatsapp-audit-item{grid-template-columns:minmax(0,1fr)}.whatsapp-inline-form{flex-wrap:wrap}}.automations-page{display:grid;gap:.85rem;align-content:start}.automations-page__toolbar{align-items:center;margin-bottom:0;padding:.88rem 1rem;box-shadow:0 10px 24px #0f172a0a}.automations-page__toolbar .op-toolbar__title h1{font-size:1.16rem;font-weight:740}.automations-page__toolbar p{max-width:42rem;font-size:.84rem;font-weight:500}.automations-page__scope-note{margin-top:.38rem}.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-inline:calc(var(--bs-gutter-x, 1.5rem) * .5);padding-bottom:.75rem}.automations-page__actions .op-secondary-action,.automations-page__actions .op-chip{min-height:2.3rem;padding-inline:.82rem;border-radius:999px;font-size:.78rem}.automations-page__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:0;margin-bottom:0}.automations-page__metric{min-height:4.35rem;padding:.62rem .72rem;border-radius:.8rem;color:#334155;cursor:default;text-decoration:none;box-shadow:0 8px 18px #0f172a09}.automations-page__metric .op-stat__label{font-weight:650}.automations-page__metric small{font-size:.7rem;font-weight:500}.automations-page__metric-value{color:#0f172a;font-size:1.18rem;font-weight:740}.automations-page__metric--tasks .op-stat__icon{background:#2563eb1a;color:#2563eb}.automations-page__metric--modules:before{background:#8b5cf6}.automations-page__metric--modules .op-stat__icon{background:#f5f3ff;color:#6d28d9}.automations-page__metric--danger:before{background:#ef4444}.automations-page__metric--danger .op-stat__icon{background:#fef2f2;color:#b91c1c}.automations-page__module-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem;margin-top:-.12rem}.automations-page__module-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;min-height:2.68rem;padding:.4rem .48rem;border:1px solid rgba(226,232,240,.9);border-radius:.72rem;background:#fffffff5;color:#334155;cursor:default;text-decoration:none}.automations-page__module-chip>i{width:1.62rem;height:1.62rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.58rem;background:#eef2f7;color:#334155;font-size:.82rem}.automations-page__module-chip span{min-width:0;display:grid;gap:.08rem}.automations-page__module-chip strong{color:#10213f;font-size:.72rem;font-weight:900;line-height:1.2}.automations-page__module-chip small{overflow:hidden;color:#64748b;font-size:.61rem;font-weight:650;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.automations-page__module-chip em{min-width:1.42rem;min-height:1.42rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f8fafc;color:#334155;font-size:.66rem;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;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.automations-page__workspace-section>*{min-width:0}.automations-page__section-head{display:flex;align-items:center;justify-content:space-between;gap:.82rem;flex-wrap:wrap;margin-bottom:0;padding:.86rem .98rem .78rem;border-bottom:1px solid rgba(226,232,240,.8)}.automations-page__section-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-left:auto}.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__section-create{min-height:2.34rem;padding:.52rem .92rem;border-radius:999px;font-size:.78rem;font-weight:850;white-space:nowrap}.automations-page__filter-shell{padding:.72rem .9rem;border-bottom:1px solid rgba(226,232,240,.82);background:#fff}.automations-page__filter-shell .smart-filter-bar--operational{width:100%}.automations-page__filter-shell .smart-filter-form--operational{display:grid;grid-template-columns:minmax(20rem,1.35fr) minmax(8.4rem,.36fr) minmax(13.2rem,.58fr) minmax(13.2rem,.58fr) auto;align-items:center;gap:.5rem;min-height:2.5rem}.automations-page__filter-shell .smart-filter-form--operational .sf-separator{display:none}.automations-page__filter-shell .smart-filter-form--operational .sf-search{order:1;min-width:0;width:100%}.automations-page__filter-shell .smart-filter-form--operational .sf-search-box,.automations-page__filter-shell .smart-filter-form--operational .sf-search input{width:100%}.automations-page__filter-field{min-width:0;grid-template-columns:auto minmax(0,1fr)!important}.automations-page__filter-field--status{order:2}.automations-page__filter-field--context{order:3}.automations-page__filter-field--trigger{order:4}.automations-page__filter-shell .smart-filter-form--operational .sf-reset{order:5}.automations-page__filter-field .sf-select,.automations-page__filter-field select{min-width:0!important;width:100%}.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:0;border:1px solid rgba(214,223,236,.92);border-radius:.82rem;background:#fff;box-shadow:0 10px 24px #0f172a0a,inset 0 1px #ffffffe6}.automations-page__table-card:not(.dropdown-overflow-unlocked):not(.pagination-select-overflow-unlocked){overflow:hidden!important}.automations-page__table-card #workAutomationsTable{justify-self:stretch;width:100%;max-width:100%;min-width:0;border-radius:0 0 .82rem .82rem}.automations-page__table-card #workAutomationsTable:not(.dropdown-overflow-unlocked){overflow:hidden}.automations-page__table-card.dropdown-overflow-unlocked,.automations-page__table-card .ajax-table.dropdown-overflow-unlocked,.automations-page__table-card .table-responsive.dropdown-overflow-unlocked{overflow:visible!important}.automations-page__table-card .table-responsive{width:100%;max-width:100%;margin:0;border-radius:0}.automations-page__filter-chips{margin:.78rem .82rem 0}.automations-page__filter-chips+.table-responsive{margin-top:.72rem;border-top:1px solid rgba(226,232,240,.8)}.automations-page__filter-chips+.automations-empty-state{margin-top:.72rem;border-top:1px solid rgba(226,232,240,.8)}.automations-table{min-width:1080px;border-collapse:separate;border-spacing:0}.automations-table thead tr th:first-child,.automations-table thead tr th:last-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.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{position:relative;padding:.58rem .74rem;border-top:0;border-bottom:1px solid rgba(203,213,225,.9);vertical-align:middle;z-index:1}.automations-table tbody tr:last-child td{border-bottom:0}.automations-table tbody tr{position:relative;z-index:1;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 tbody tr:has(.dropdown-overflow-anchor),.automations-table tbody tr:has(.dropdown-actions.show),.automations-table tbody tr:has(.modern-dropdown-trigger[aria-expanded=true]){z-index:90}.automations-table tbody tr:has(.dropdown-overflow-anchor)>td,.automations-table tbody tr:has(.dropdown-actions.show)>td,.automations-table tbody tr:has(.modern-dropdown-trigger[aria-expanded=true])>td{z-index:92}.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{position:relative;width:4.2rem;padding-right:.7rem!important;vertical-align:middle!important;z-index:2}.automations-table__actions-cell .dropdown-actions{position:relative;display:inline-flex;justify-content:flex-end;z-index:3}.automations-table__actions-cell .dropdown-actions.dropdown-overflow-anchor,.automations-table__actions-cell .dropdown-actions.show{z-index:3200}.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{z-index:3200!important;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{min-height:14rem;margin:0;border-radius:0;background:#fff}.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;display:flex;flex-wrap:wrap;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__card{padding:0;margin-bottom:0!important;overflow:hidden}.automation-premium-form-shell .automations-form__card>.op-upsert-modal__card-header{padding:.68rem .78rem}.automation-premium-form-shell .automations-form__card>.op-upsert-modal__card-body{padding:.78rem}.automation-premium-form-shell .op-upsert-modal__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{justify-content:center;min-height:2.45rem;padding-inline:1rem;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}.automations-run-modal--premium{gap:.82rem}.automations-run-modal__hero{align-items:center}.automations-run-modal__hero-icon{background:#eff6ff;color:#2563eb}.automations-run-modal__hero-icon--success{background:#dcfce7;color:#15803d}.automations-run-modal__hero-icon--warning{background:#fef3c7;color:#b45309}.automations-run-modal__hero-icon--danger{background:#fee2e2;color:#b91c1c}.automations-run-modal__metrics.op-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem}.automations-run-modal__metrics>.automations-run-modal__metric{min-height:5rem;padding:.72rem .78rem .72rem .95rem;border-radius:.86rem}.automations-run-modal__metrics>.automations-run-modal__metric span,.automations-run-modal__metrics>.automations-run-modal__metric strong{margin:0;letter-spacing:0;text-transform:none;white-space:normal}.automations-run-modal__metrics>.automations-run-modal__metric .op-stat__label{color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.automations-run-modal__metrics>.automations-run-modal__metric strong{color:#0f172a;font-size:1.18rem;line-height:1}.automations-run-modal__metrics>.automations-run-modal__metric small{color:#64748b;font-size:.68rem;font-weight:700;line-height:1.25}.automations-run-modal__card{margin:0}.automations-run-modal__card .op-upsert-modal__card-header{padding:.68rem .78rem}.automations-run-modal__card .op-upsert-modal__card-body{padding:.78rem}.automations-run-modal__section-copy{margin-top:.18rem;color:#64748b;font-size:.72rem;font-weight:700}.automations-run-modal--premium .automations-run-modal__meta{grid-template-columns:repeat(4,minmax(0,1fr))}.automations-run-modal__item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem;padding:.68rem .72rem;border-left-width:0;box-shadow:0 8px 18px #0f172a09}.automations-run-modal__item-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.68rem;background:#eff6ff;color:#2563eb;font-size:.9rem}.automations-run-modal__item--success .automations-run-modal__item-icon{background:#dcfce7;color:#15803d}.automations-run-modal__item--danger .automations-run-modal__item-icon{background:#fee2e2;color:#b91c1c}.automations-run-modal__item--muted .automations-run-modal__item-icon{background:#f1f5f9;color:#64748b}.automations-run-modal__item-body{display:grid;gap:.34rem;min-width:0}.automations-run-modal__payload span{border-radius:.62rem;white-space:normal}@media (max-width: 1199.98px){.automations-page__summary{grid-template-columns:repeat(5,minmax(0,1fr))}.automations-page__module-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.automations-page__filter-shell .smart-filter-form--operational{grid-template-columns:minmax(0,1fr) minmax(9rem,.38fr) minmax(12rem,.5fr)}.automations-page__filter-field--trigger,.automations-page__filter-shell .smart-filter-form--operational .sf-reset{grid-column:auto}}@media (max-width: 1079.98px){.automations-page__summary,.automations-page__module-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 991.98px){.automations-page__filter-shell .smart-filter-form--operational{grid-template-columns:1fr 1fr}.automations-page__filter-shell .smart-filter-form--operational .sf-search{grid-column:1/-1}.automations-page__filter-shell .smart-filter-form--operational .sf-reset{width:100%}.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__filter-shell .smart-filter-form--operational{grid-template-columns:1fr}.automations-page__summary,.automations-page__module-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.automations-page__metric--modules{display:none}.automations-page .email-orchestration-filter-shell__grid{grid-template-columns:1fr}.automations-page__module-chip small,.automations-page__metric small{display:none}.automations-run-modal__summary,.automations-run-modal__metrics,.automations-run-modal__meta{grid-template-columns:1fr}}@media (max-width: 479.98px){.automations-page__module-strip{grid-template-columns:1fr}.automations-page__summary{grid-template-columns:repeat(2,minmax(0,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-run.is-loading{opacity:.72;pointer-events:none}.pdf-tools-run__actions .btn.is-loading,.pdf-tools-library-item__actions .btn.is-loading{opacity:1;color:#2563eb;background:#eff6ff}.pdf-tools-run__actions .btn.is-loading .spinner-border,.pdf-tools-library-item__actions .btn.is-loading .spinner-border{width:.92rem;height:.92rem;border-width:.12rem}.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{position:relative;display:grid;gap:.62rem}.pdf-tools-library-list.is-loading:before{content:"";position:absolute;top:-.34rem;right:-.34rem;bottom:-.34rem;left:-.34rem;z-index:3;border:1px solid rgba(37,99,235,.1);border-radius:18px;background:#f8fafcad;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none}.pdf-tools-library-list.is-loading:after{content:attr(data-loading-label);position:absolute;top:.42rem;right:.42rem;z-index:4;min-height:1.9rem;display:inline-flex;align-items:center;gap:.42rem;padding:.28rem .62rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#fff;color:#1d4ed8;font-size:.72rem;font-weight:850;box-shadow:0 10px 22px #0f172a14}.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.is-loading{opacity:.72;pointer-events:none}.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__filter-presets{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.32rem}.business-reports__filter-presets a{display:inline-flex;align-items:center;justify-content:center;min-height:1.68rem;padding:0 .52rem;border:1px solid rgba(226,232,240,.16);border-radius:999px;background:#ffffff14;color:#e2e8f0e6;font-size:.62rem;font-weight:840;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.business-reports__filter-presets a:hover,.business-reports__filter-presets a.is-active{border-color:#bfdbfe6b;background:#ffffff29;color:#fff}.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--health{grid-column:span 4;background:linear-gradient(135deg,#ecfdf5f0,#fff 58%),#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:grid;grid-template-columns:repeat(3,minmax(0,1fr));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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-advisor,.business-report-command-strip{display:grid;gap:.76rem}.business-report-advisor{padding:.82rem}.business-report-advisor__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.66rem}.business-report-advisor__item,.business-report-command-card,.business-report-signal{--report-accent: var(--reports-blue);--report-accent-soft: rgba(37, 99, 235, .1);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;min-width:0;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fafce0),#fff}.business-report-advisor__item{min-height:6rem;padding:.68rem}.business-report-advisor__item--teal,.business-report-command-card--good,.business-report-signal--teal{--report-accent: var(--reports-teal);--report-accent-soft: rgba(15, 118, 110, .1)}.business-report-advisor__item--amber,.business-report-command-card--watch,.business-report-signal--amber{--report-accent: #d97706;--report-accent-soft: rgba(217, 119, 6, .12)}.business-report-advisor__item--slate,.business-report-command-card--risk,.business-report-signal--slate{--report-accent: #475569;--report-accent-soft: rgba(71, 85, 105, .1)}.business-report-advisor__icon,.business-report-command-card__icon,.business-report-signal>span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:12px;background:var(--report-accent-soft);color:var(--report-accent);font-size:.88rem}.business-report-advisor__item strong,.business-report-command-card strong,.business-report-signal strong{display:block;color:var(--reports-ink);font-size:.86rem;font-weight:920;line-height:1.2}.business-report-advisor__item p,.business-report-command-card p,.business-report-signal p{margin:.24rem 0 0;color:var(--reports-muted);font-size:.72rem;line-height:1.42}.business-report-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.business-report-command-card{min-height:5.4rem;padding:.72rem}.business-report-command-card span:not(.business-report-command-card__icon){display:block;color:var(--reports-muted);font-size:.62rem;font-weight:860;letter-spacing:.1em;text-transform:uppercase}.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)}.business-report-signal-list{display:grid;gap:.58rem}.business-report-signal{min-height:4.85rem;padding:.62rem}.business-report-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.business-report-quality-grid>div{min-width:0;min-height:4.2rem;padding:.62rem;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:var(--reports-soft)}.business-report-quality-grid span{display:block;color:var(--reports-muted);font-size:.62rem;font-weight:860;letter-spacing:.1em;text-transform:uppercase}.business-report-quality-grid strong{display:block;margin-top:.22rem;color:var(--reports-ink);font-size:1rem;font-weight:920}@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-kpi--health{grid-column:span 6}.business-report-advisor__grid,.business-report-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.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,.business-report-advisor__grid,.business-report-command-strip,.business-report-quality-grid{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>div>span{display:block;color:var(--offer-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.offers-document-toolbar .offers-btn,.offers-document-toolbar .offers-btn span,.offers-document-toolbar .offers-btn i{color:inherit}.offers-document-toolbar .offers-btn--primary,.offers-document-toolbar .offers-btn--primary span,.offers-document-toolbar .offers-btn--primary i{color:#fff}.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-services-card{grid-column:1/-1;border:1px solid rgba(219,228,239,.92);border-radius:12px;padding:.82rem;margin:.85rem 0;background:#fff;box-shadow:0 10px 24px #0f172a0b}.offers-services-card__head,.offers-services-card__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.offers-services-card__head strong,.offers-services-card__head small{display:block}.offers-services-card__head strong{font-size:.95rem;color:var(--offer-ink)}.offers-services-card__head small,.offers-services-card__summary{color:var(--offer-muted);font-size:.74rem}.offers-services-card__lines{display:grid;gap:.52rem;margin-top:.75rem}.offers-service-line{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.65rem;border:1px solid rgba(219,228,239,.9);border-radius:11px;padding:.62rem;background:#fbfcfe}.offers-service-line.is-selected{border-color:#2563eb47;background:#fff}.offers-service-line--empty{grid-template-columns:2.1rem minmax(0,1fr);align-items:center;color:var(--offer-muted);font-size:.78rem}.offers-service-line__toggle{display:inline-grid;place-items:start center;padding-top:.2rem}.offers-service-line__toggle input{width:1.05rem;height:1.05rem}.offers-service-line__main{display:grid;gap:.45rem}.offers-service-line__main input,.offers-service-line__main textarea,.offers-service-line__meta input,.offers-service-line__meta select{min-height:2.15rem;border:1px solid var(--offer-line);border-radius:9px;padding:.48rem .62rem;color:var(--offer-ink);background:#fff;font-size:.78rem;font-weight:700}.offers-service-line__main textarea{min-height:3.15rem;font-weight:600;color:var(--offer-muted)}.offers-service-line__meta{display:grid;grid-template-columns:minmax(7rem,1fr) 7.8rem 5.5rem 6.2rem 5.8rem 6.3rem 4.8rem 2rem;gap:.4rem;align-items:center;margin-top:.45rem}.offers-service-line__included{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:2.15rem;margin:0;border:1px solid var(--offer-line);border-radius:9px;color:var(--offer-muted);background:#fff;font-size:.7rem;font-weight:800}.offers-service-line__included input{width:.9rem;height:.9rem}.offers-service-line__meta strong{color:var(--offer-ink);font-size:.78rem;text-align:right}.offers-service-line__remove{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(239,68,68,.22);border-radius:999px;color:#dc2626;background:#fff}.offers-services-card__summary{justify-content:flex-end;flex-wrap:wrap;margin-top:.65rem}.offers-services-card__summary span{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.26rem .52rem;background:#f8fafc}.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:visible;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__service-lines{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.25rem;line-height:1.16}.offer-document-preview__hero p{color:var(--offer-muted);margin:0}.offer-document-preview__beneficiary-line{margin:0 0 .55rem;padding:.45rem 0 .5rem;border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec}.offer-document-preview__beneficiary-line span{display:block;color:var(--offer-muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.offer-document-preview__beneficiary-line strong{display:block;margin-top:.12rem;color:#172033;font-size:.82rem;line-height:1.25}.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__one-time{margin-top:.55rem;padding-top:.55rem;border-top:1px solid #e1e7ef}.offer-document-preview__one-time span{color:var(--offer-muted);font-size:.62rem;font-weight:900}.offer-document-preview__one-time strong{display:block;margin-top:.12rem;color:#172033;font-size:.95rem}.offer-document-preview__one-time small{display:block;color:var(--offer-muted);font-size:.68rem}.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__service-lines 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,.offer-document-preview__service-lines{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.offer-document-preview__service-lines strong,.offer-document-preview__service-lines small,.offer-document-preview__service-lines em{display:block}.offer-document-preview__service-lines strong{color:#172033;font-size:.84rem}.offer-document-preview__service-lines small,.offer-document-preview__service-lines p{margin:.15rem 0 0;color:var(--offer-muted);font-size:.72rem}.offer-document-preview__service-lines em{margin-top:.45rem;color:#047857;font-size:.72rem;font-style:normal;font-weight:850}.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__implementation{margin-top:.85rem;border:1px solid #e4e7ec;border-left:3px solid #dca43a;border-radius:9px;padding:.65rem .8rem;color:#475467;background:#fbfcff;font-size:.76rem}.offer-document-preview__implementation strong,.offer-document-preview__implementation span{display:block}.offer-document-preview__implementation strong{margin-bottom:.2rem;color:#123047;font-size:.82rem}.offer-document-preview__signature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:1.15rem}.offer-document-preview__signature div{border-top:1px solid #98a2b3;padding-top:.58rem;color:#475467;font-size:.72rem}.offer-document-preview__signature span,.offer-document-preview__signature strong,.offer-document-preview__signature small{display:block}.offer-document-preview__signature span{color:var(--offer-muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.offer-document-preview__signature strong{margin-top:.18rem;color:#172033;font-size:.82rem;line-height:1.25}.offer-document-preview__signature small{margin-top:.1rem;color:#475467;font-size:.7rem;font-weight:800}.offer-document-preview__footer{margin-top:1rem;border-top:1px solid #e4e7ec;padding-top:.55rem;color:#667085;font-size:.66rem;text-align:center}.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{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{color:#334155;font-size:.72rem}.offer-document-preview--compact .offer-document-preview__implementation{border-color:#cbd5e1;border-radius:4px;color:#475569;background:#f8fafc}.offer-document-preview--desktop{max-width:46rem;border-radius:4px;padding:1.35rem 1.55rem;color:#111827;background:#fff}.offer-document-preview-desktop__top{display:grid;justify-items:center;gap:.08rem;padding:0;border-bottom:0;text-align:center}.offer-document-preview-desktop__top strong{color:#0b3f6d;font-size:.68rem;font-weight:900}.offer-document-preview-desktop__top small{color:#334155;font-size:.6rem;font-weight:700}.offer-document-preview-desktop__title{margin:1rem 0 .25rem;color:#0b3f6d;font-size:1.7rem;line-height:1;text-align:center;font-weight:950}.offer-document-preview-desktop__subtitle{margin:0 0 1rem;color:#1675b7;font-size:.78rem;text-align:center;font-weight:900}.offer-document-preview-desktop__facts{display:grid;width:min(30rem,100%);margin:0 auto 1rem;border:1px solid #dbe6f1}.offer-document-preview-desktop__facts div{display:grid;grid-template-columns:8.8rem minmax(0,1fr);border-bottom:1px solid #dbe6f1}.offer-document-preview-desktop__facts div:last-child{border-bottom:0}.offer-document-preview-desktop__facts span,.offer-document-preview-desktop__facts strong{padding:.42rem .55rem;font-size:.68rem;line-height:1.25}.offer-document-preview-desktop__facts span{color:#0b3f6d;background:#e8f1fa;font-weight:900}.offer-document-preview-desktop__facts strong{color:#111827;background:#fbfdff;font-weight:760}.offer-document-preview-desktop__copy{margin:0 0 1rem;color:#111827;font-size:.73rem;line-height:1.45}.offer-document-preview-desktop__section-title{margin:1rem 0 .45rem;color:#0f75b8;font-size:.9rem;font-weight:950}.offer-document-preview-desktop__financial{display:grid;border:1px solid #dbe6f1;font-size:.68rem}.offer-document-preview-desktop__financial>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(7rem,.62fr) minmax(0,1fr);border-bottom:1px solid #dbe6f1}.offer-document-preview-desktop__financial>div:last-child{border-bottom:0}.offer-document-preview-desktop__financial>div>*{min-width:0;margin:0;padding:.42rem .5rem;border-right:1px solid #dbe6f1;color:#111827;line-height:1.28}.offer-document-preview-desktop__financial>div>*:last-child{border-right:0}.offer-document-preview-desktop__financial-head span{color:#fff;background:#0b3f6d;font-weight:900}.offer-document-preview-desktop__financial .is-total>*{color:#0b3f6d;background:#e8f1fa;font-weight:900}.offer-document-preview-desktop__sections{display:grid;gap:.65rem}.offer-document-preview-desktop__sections div{padding:0;border:0;background:transparent}.offer-document-preview-desktop__sections h3{margin:0 0 .25rem;color:#0f75b8;font-size:.76rem;font-weight:950}.offer-document-preview-desktop__sections ul{margin:0;padding-left:1rem}.offer-document-preview-desktop__sections li{color:#111827;font-size:.68rem;line-height:1.36}.offer-document-preview-desktop__signature{display:flex;justify-content:space-between;gap:1rem;margin-top:1.3rem;color:#111827;font-size:.68rem}.offer-document-preview-desktop__signature strong{color:#111827}.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-admin-page .offers-template-library{border-radius:16px}.offers-template-admin-page .offers-template-library>.offers-card-head{align-items:center;margin:0;padding:.86rem .9rem .76rem;border-bottom:1px solid rgba(219,228,239,.82);background:linear-gradient(180deg,#fff,#fbfdff)}.offers-template-admin-page .offers-template-library>.offers-card-head>div{min-width:0}.offers-template-admin-page .offers-template-library>.offers-card-head .offers-btn{min-height:2.12rem}.offers-template-admin-page .offers-template-list{padding:.82rem}.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{display:inline-flex;align-items:center;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;min-width:2rem;min-height:2rem;border:0;border-radius:999px;padding:0;color:var(--offer-brand);background:#edf4ff;font:inherit;line-height:1;cursor:pointer}.offers-template-admin-page .offers-icon-action>i,.offers-template-admin-page .offers-template-row__icon>i{display:inline-grid!important;place-items:center!important;width:100%;height:100%;margin:0!important;line-height:1;text-align:center}.offers-template-admin-page .offers-icon-action>i:before,.offers-template-admin-page .offers-template-row__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)}.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{align-items:center;min-height:3.8rem;border-bottom:1px solid var(--offer-line);padding:.82rem .95rem}.offers-template-editor-card .offers-card-head>div{display:grid;gap:.12rem;min-width:0}.offers-template-editor-card .offers-card-head h2{margin:0;line-height:1.2}.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--detailed_admin i{left:.62rem;right:.62rem;top:.72rem;height:.2rem;background:#0b3f6d}.offers-template-style-card__preview--detailed_admin b{top:1.13rem;left:1.15rem;width:4.4rem;height:.42rem;background:#0b3f6d}.offers-template-style-card__preview--detailed_admin em{top:1.82rem;left:1.45rem;width:3.7rem;height:.24rem;background:#1675b7}.offers-template-style-card__preview--detailed_admin small{left:.72rem;right:.72rem;bottom:.64rem;width:auto;height:1.3rem;border:1px solid #bfdbfe;border-radius:3px;background:linear-gradient(#dbeafe,#dbeafe) 0 33%/100% 1px no-repeat,linear-gradient(#dbeafe,#dbeafe) 0 66%/100% 1px no-repeat,#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,.offers-template-style-card__preview--detailed_admin:before,.offers-template-style-card__preview--detailed_admin: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__preview--detailed_admin:before{left:.72rem;right:.72rem;top:2.35rem;height:.66rem;border:1px solid #dbeafe;border-radius:3px;background:#f8fbff}.offers-template-style-card__preview--detailed_admin:after{left:.72rem;right:.72rem;bottom:2.14rem;height:.14rem;border-radius:0;background:#0b3f6d}.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-demo-preview__variant{display:none}.offers-template-demo-preview__variant.is-visible{display:block}.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(16rem,1.25fr) minmax(8.5rem,.52fr) minmax(11rem,.72fr) auto;align-items:end}.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-template-main-field,.offers-template-type-field,.offers-template-default-field{min-width:0}.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:end;justify-self:end;width:-moz-fit-content;width:fit-content;min-height:2.25rem;border:1px solid rgba(219,228,239,.95);border-radius:999px;padding:.3rem .56rem;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-advanced{grid-column:1/-1;min-width:0;border:1px solid rgba(219,228,239,.76);border-radius:10px;background:#f8fbffbd}.offers-template-advanced summary{display:flex;align-items:center;gap:.45rem;min-height:2rem;padding:.38rem .56rem;color:#64748b;cursor:pointer;list-style:none}.offers-template-advanced summary::-webkit-details-marker{display:none}.offers-template-advanced summary i{display:inline-grid;place-items:center;flex:0 0 auto;width:1.28rem;height:1.28rem;border-radius:999px;color:#2563eb;background:#eaf1ff;font-size:.72rem}.offers-template-advanced summary span{color:#334155;font-size:.7rem;font-weight:900}.offers-template-advanced summary small{margin-left:auto;color:#7a8ba4;font-size:.68rem;font-weight:760;line-height:1.25}.offers-template-advanced[open] summary{border-bottom:1px solid rgba(219,228,239,.72)}.offers-template-advanced label{padding:.5rem .56rem .6rem}.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-guide{display:grid;gap:.82rem;margin-bottom:.85rem;border:1px solid rgba(219,228,239,.88);border-radius:16px;padding:.88rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 38px #0f172a0f;scroll-margin-top:5rem}.offers-automation-guide__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding-bottom:.76rem;border-bottom:1px solid rgba(219,228,239,.82)}.offers-automation-guide__head h2{margin:.18rem 0;color:#0f172a;font-size:1.08rem;font-weight:850;letter-spacing:0}.offers-automation-guide__head p{max-width:58rem;margin:0;color:#64748b;font-size:.8rem;line-height:1.45}.offers-automation-guide__quick{display:flex;align-items:center;gap:.36rem;max-width:100%;border:1px solid rgba(191,219,254,.84);border-radius:999px;padding:.38rem .48rem;background:#f8fbff;color:#1e3a8a;white-space:nowrap}.offers-automation-guide__quick strong,.offers-automation-guide__quick span{font-size:.66rem;font-weight:830}.offers-automation-guide__quick strong{color:#0f172a}.offers-automation-guide__quick i{color:#93a4bd;font-size:.72rem}.offers-automation-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.offers-automation-guide__card{display:grid;gap:.62rem;min-width:0;border:1px solid rgba(226,232,240,.92);border-radius:14px;padding:.74rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a0b}.offers-automation-guide__card--wide{grid-column:1/-1}.offers-automation-guide__title{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem}.offers-automation-guide__title>i{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(191,219,254,.82);border-radius:11px;background:#eff6ff;color:#2563eb;line-height:1}.offers-automation-guide__title span{display:block;color:#2563eb;font-size:.62rem;font-weight:860;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.offers-automation-guide__title strong{display:block;margin-top:.08rem;color:#0f172a;font-size:.92rem;font-weight:830;line-height:1.18}.offers-automation-guide__catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.offers-automation-guide__catalog>div,.offers-automation-guide__stack>div{min-width:0;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#fff}.offers-automation-guide__catalog>div{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem}.offers-automation-guide__catalog>div>i,.offers-automation-guide__stack--actions>div>i{display:grid;place-items:center;width:1.78rem;height:1.78rem;border-radius:9px;background:#eef4ff;color:#2563eb;font-size:.86rem;line-height:1}.offers-automation-guide__catalog strong,.offers-automation-guide__stack strong{display:block;color:#0f172a;font-size:.8rem;font-weight:820;line-height:1.2}.offers-automation-guide__catalog small,.offers-automation-guide__stack small{display:block;margin-top:.08rem;color:#64748b;font-size:.7rem;line-height:1.35}.offers-automation-guide__catalog em{border-radius:999px;padding:.18rem .38rem;background:#f1f5f9;color:#475569;font-size:.58rem;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.offers-automation-guide__stack{display:grid;gap:.46rem}.offers-automation-guide__stack>div{padding:.52rem .58rem}.offers-automation-guide__stack--actions>div{display:grid;grid-template-columns:1.78rem minmax(0,1fr);align-items:center;gap:.5rem}.offers-automation-guide__safety{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.offers-automation-guide__safety span{display:flex;align-items:flex-start;gap:.42rem;min-width:0;border:1px solid rgba(187,247,208,.92);border-radius:12px;padding:.5rem .58rem;background:#f4fff8;color:#166534;font-size:.72rem;font-weight:650;line-height:1.35}.offers-automation-guide__safety i{flex:0 0 auto;margin-top:.08rem}.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-automation-index-page .offers-automation-main{border-radius:16px}.offers-automation-index-page .offers-automation-main>.offers-card-head{align-items:center;margin:0;padding:.86rem .9rem .76rem;border-bottom:1px solid rgba(219,228,239,.82);background:linear-gradient(180deg,#fff,#fbfdff)}.offers-card-head--flush{border-top:1px solid var(--offer-line)}.offers-automation-index-page .offers-automation-main>.offers-card-head--flush{border-top:1px solid rgba(219,228,239,.82)}.offers-playbook-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:.65rem;padding:.85rem}.offers-automation-index-page .offers-playbook-grid{gap:.72rem;padding:.82rem}.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-automation-index-page .offers-playbook-grid article{min-width:0;padding:.72rem}.offers-automation-index-page .offers-playbook-grid article>div{min-width:0}.offers-automation-index-page .offers-playbook-grid form{display:inline-flex;align-items:center;justify-content:flex-end;margin:0}.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-index-page .offers-automation-rules{gap:.65rem;padding:.82rem}.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-index-page .offers-automation-rules>article{border:1px solid #e5edf7;border-radius:11px;padding:.72rem;background:linear-gradient(180deg,#f9fbff,#fff)}.offers-automation-rules>article.is-paused{background:#f8fafc}.offers-automation-index-page .offers-automation-rules>.offers-empty{min-height:8.5rem;border:1px dashed rgba(148,163,184,.28);border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff)}.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 label>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-modal-shell .offers-action-picker label{position:relative;grid-template-columns:1.65rem 1.7rem minmax(0,1fr);gap:.52rem;min-height:3.18rem;padding:.48rem .58rem;border-color:#cbd5e1c7;border-radius:14px;background:#fff;cursor:pointer;box-shadow:inset 0 1px #ffffffc7;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.offers-automation-modal-shell .offers-action-picker label:hover{border-color:#2563eb52;background:#f8fbff;box-shadow:0 12px 26px #2563eb14}.offers-automation-modal-shell .offers-action-picker label:focus-within{border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb14}.offers-automation-modal-shell .offers-action-picker label.is-selected{border-color:#2563eb73;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2563eb8c,#14b8a647) border-box;box-shadow:0 14px 30px #2563eb21}.offers-automation-modal-shell .offers-action-picker input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.offers-action-picker__check{display:inline-grid;place-items:center;align-self:center;justify-self:center;width:1.36rem;height:1.36rem;border:1px solid rgba(191,208,232,.9);border-radius:999px;color:transparent;background:linear-gradient(180deg,#fff,#eff6ff);box-shadow:inset 0 0 0 1px #ffffffdb;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.offers-action-picker__check>i{display:inline-grid;place-items:center;width:100%;height:100%;font-size:.72rem;line-height:1}.offers-automation-modal-shell .offers-action-picker input[type=checkbox]:checked+.offers-action-picker__check{color:#fff;border-color:transparent;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.38),transparent 34%),linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 18px #2563eb2e}.offers-automation-modal-shell .offers-action-picker label>i{align-self:center;justify-self:center;border-radius:12px;color:#2563eb;background:#eff6ff}.offers-automation-modal-shell .offers-action-picker label.is-selected>i{color:#1d4ed8;background:#e8f1ff}.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(37,99,235,.34);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 48%),linear-gradient(135deg,#2563eb,#1d7a86);box-shadow:0 14px 30px #2563eb38}.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,#1d4ed8,#0f766e);box-shadow:0 18px 36px #2563eb47}.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-hero,.offers-show-hero{border:1px solid rgba(148,163,184,.16);border-radius:22px;color:#0f172a;background:#fffffff5;box-shadow:0 18px 44px #0f172a0f}.offers-hero h1,.offers-show-hero h1{color:#0f172a;font-size:1.38rem;line-height:1.12}.offers-hero p,.offers-show-hero p{color:#64748b}.offers-eyebrow{color:#1d4ed8;letter-spacing:.08em}.offers-hero__panel,.offers-show-hero aside{border:1px solid rgba(148,163,184,.14);border-radius:18px;color:#0f172a;background:#f8fafc;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #fffc}.offers-hero__panel span,.offers-show-hero aside span,.offers-hero__panel small,.offers-show-hero aside small,.offers-show-price-lines span{color:#64748b}.offers-hero__panel strong,.offers-show-hero aside strong,.offers-show-price-lines b{color:#0f172a}.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-index-page__type-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.05rem;margin-bottom:.72rem;border:1px solid rgba(203,213,225,.78);border-radius:18px;padding:.62rem .72rem;background:#fffffff5;box-shadow:0 16px 36px #0f172a0e}.offers-index-page__type-tabs{flex:1 1 auto;flex-wrap:nowrap;min-width:0;margin:0;overflow-x:auto;padding:.04rem .08rem;scrollbar-width:none}.offers-index-page__type-tabs::-webkit-scrollbar{display:none}.offers-index-page__type-tabs a{flex:0 0 auto;min-height:2.42rem;padding:0 .78rem;color:#334155;background:#fff}.offers-index-page__type-tabs a i,.offers-index-page__schema-chip i{color:#2563eb}.offers-index-page__type-tabs a:hover,.offers-index-page__type-tabs a:focus-visible,.offers-index-page__type-tabs a.is-active{color:#0f172a;border-color:#2563eb3d;background:#eff6fff0;box-shadow:inset 0 0 0 1px #2563eb1a,0 10px 22px #0f172a0e;outline:0}.offers-index-page__type-tabs a.is-active i{color:#0f172a}.offers-index-page__schema-chip{flex:0 0 auto;max-width:min(26rem,42vw);min-height:2.42rem;border-color:#2563eb24;padding:0 .86rem;color:#1e3a8a;background:#eff6ffd1;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers-index-page__schema-chip i{flex:0 0 auto}.offers-index-table{table-layout:fixed}.offers-index-table th:nth-child(1),.offers-index-table td:nth-child(1){width:4.4rem}.offers-index-table th:nth-child(2),.offers-index-table td:nth-child(2){width:34%}.offers-index-table th:nth-child(3),.offers-index-table td:nth-child(3){width:10rem}.offers-index-table th:nth-child(7),.offers-index-table td:nth-child(7){width:9.6rem}.offers-index-table th:nth-child(8),.offers-index-table td:nth-child(8){width:6.4rem}.offers-index-table__offer-cell,.offers-index-table__offer,.offers-index-table__offer-link,.offers-index-table__offer-title{min-width:0}.offers-index-table__offer{gap:.22rem}.offers-index-table__offer-link{width:-moz-fit-content;width:fit-content;max-width:100%;color:#1d4ed8;font-weight:850}.offers-index-table__offer-link>span:last-child{color:inherit;font-weight:850}.offers-index-table__offer-link:hover,.offers-index-table__offer-link:focus-visible{color:#0f172a}.offers-index-table__offer-icon{border-color:#2563eb2e;color:#2563eb;background:#eff6ffd1}.offers-index-table__offer-title{max-width:min(34rem,100%);padding-left:1.92rem;color:#475569;font-size:.78rem;font-weight:650;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers-index-table__type-pill{--op-pill-max-width: 9.8rem;justify-content:center;min-height:1.92rem}.offers-index-table__validity-cell{text-align:center}.offers-index-table__validity{justify-content:center;min-width:7.35rem;min-height:1.92rem;font-variant-numeric:tabular-nums}.offers-index-table__validity--empty{color:#64748b}.offers-index-table__actions-cell{white-space:nowrap}.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__icon>i{width:1em;height:1em;color:currentColor;background:transparent}.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-builder-modal{--offer-builder-border: rgba(203, 213, 225, .74);--offer-builder-soft: #f8fafc}.offers-builder-modal .modal-dialog{width:calc(100vw - 1rem);max-width:none}.offers-builder{overflow:hidden;border:1px solid rgba(203,213,225,.82);border-radius:20px;background:#fff;box-shadow:0 28px 78px #0f172a33}.offers-builder__header{min-height:3.9rem;padding:.62rem 1rem;border-bottom:1px solid rgba(226,232,240,.9)}.offers-builder__title{display:flex;align-items:center;gap:.72rem;min-width:0}.offers-builder__title-icon{width:2.05rem;height:2.05rem;flex:0 0 auto;border:1px solid rgba(37,99,235,.18);border-radius:13px;color:#2563eb;background:#eff6ff;font-size:.9rem}.offers-builder__header h2{display:flex;flex-wrap:wrap;align-items:center;gap:.36rem;margin:0;color:#0f172a;font-size:.98rem;line-height:1.15}.offers-builder__header h2 span{display:inline-flex;align-items:center;min-height:1.28rem;border-radius:999px;padding:.18rem .48rem;color:#1d4ed8;background:#eaf2ff;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.offers-builder__header p{margin:.08rem 0 0;color:#64748b;font-size:.74rem;line-height:1.2}.offers-builder__close{border:1px solid rgba(203,213,225,.76);background:#fff;transition:border-color .18s ease,color .18s ease,background .18s ease}.offers-builder__close:hover{color:#0f172a;border-color:#2563eb3d;background:#f8fafc}.offers-builder__body{grid-template-columns:minmax(17.5rem,18.5rem) minmax(0,1fr);min-height:min(37rem,100vh - 10rem);background:#fff}.offers-builder__rail{gap:.48rem;padding:1rem;border-right:1px solid rgba(226,232,240,.9);background:#f8fafc}.offers-builder__rail-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.22rem;padding:0 .12rem .32rem;border-bottom:1px solid rgba(226,232,240,.8)}.offers-builder__rail-head span,.offers-builder__rail-head strong{display:block}.offers-builder__rail-head span{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.offers-builder__rail-head strong{color:#0f172a;font-size:.72rem;font-weight:900}.offers-type-option{position:relative;display:grid;grid-template-columns:2.45rem minmax(0,1fr) 1.55rem;align-items:center;gap:.55rem;min-height:4rem;padding:.62rem .68rem;border:1px solid transparent;border-radius:14px;background:transparent;color:#334155}.offers-type-option+.offers-type-option:before{content:"";position:absolute;top:-.25rem;right:.8rem;left:3.9rem;height:1px;background:linear-gradient(90deg,transparent,rgba(203,213,225,.7),transparent)}.offers-type-option:hover{border-color:#cbd5e1b8;background:#fff}.offers-type-option__icon{width:2.15rem;height:2.15rem;border:1px solid rgba(37,99,235,.14);border-radius:13px;color:#2563eb;background:#eff6ff}.offers-type-option__copy{display:grid;min-width:0;gap:.08rem}.offers-type-option__copy strong,.offers-type-option__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers-type-option__copy strong{color:inherit;font-size:.78rem;font-weight:900}.offers-type-option__copy small{color:#64748b;font-size:.68rem;font-weight:700}.offers-type-option__state{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid rgba(191,208,232,.9);border-radius:999px;color:#94a3b8;background:linear-gradient(180deg,#fff,#eff6ff);font-size:.72rem;box-shadow:inset 0 0 0 1px #ffffffdb}.offers-type-option.is-active{color:#0f172a;border-color:#2563eb61;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2563eb8c,#14b8a647) border-box;box-shadow:0 14px 34px #2563eb21}.offers-type-option.is-active .offers-type-option__state{color:#fff;border-color:transparent;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.38),transparent 34%),linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 18px #2563eb42}.offers-builder__main{display:grid;align-content:start;gap:.72rem;padding:.82rem;background:#fff}.offers-builder__preview{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.72rem;margin:0;padding:.7rem .78rem;border-color:#cbd5e1b3;border-radius:16px;background:#f8fafc;box-shadow:none}.offers-builder__preview-icon{width:2.2rem;height:2.2rem;border:1px solid rgba(20,184,166,.18);border-radius:13px;color:#0f766e;background:#ecfdf5}.offers-builder__preview-copy{min-width:0}.offers-builder__preview strong{margin-top:.12rem;font-size:.95rem;line-height:1.18}.offers-builder__preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.offers-builder__preview em{margin:0;white-space:nowrap}.offers-builder-section-title{display:flex;align-items:center;gap:.55rem;grid-column:1/-1}.offers-builder-section-title>span{width:2rem;height:2rem;border:1px solid rgba(37,99,235,.14);border-radius:12px;color:#2563eb;background:#eff6ff}.offers-builder-section-title strong,.offers-builder-section-title small{display:block}.offers-builder-section-title strong{color:#0f172a;font-size:.86rem;font-weight:900}.offers-builder-section-title small{color:#64748b;font-size:.72rem;line-height:1.25}.offers-pricing-card{grid-template-columns:minmax(0,1fr) 15rem;gap:.65rem;margin:0;padding:.72rem;border-color:#cbd5e1bd;border-radius:16px;background:#fff;box-shadow:0 12px 30px #0f172a0b}.offers-pricing-card__main{grid-template-columns:minmax(0,1fr) 12rem;gap:.55rem}.offers-pricing-card__summary{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#0f172a}.offers-pricing-card__recommendation{display:grid;gap:.22rem;margin-top:.58rem;border-top:1px solid rgba(255,255,255,.12);padding-top:.52rem}.offers-pricing-card__recommendation span,.offers-pricing-card__recommendation small,.offers-pricing-card__recommendation b{color:#fff}.offers-pricing-card__recommendation span{font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;opacity:.78}.offers-pricing-card__recommendation b{font-size:.9rem;font-weight:950}.offers-pricing-card__recommendation small{font-size:.66rem;line-height:1.25;opacity:.82}.offers-pricing-card__recommendation .offers-btn{justify-content:center;min-height:1.85rem;margin-top:.12rem;border-color:#ffffff2e;color:#fff;background:#ffffff1a}.offers-pricing-card__manual{display:grid;gap:.22rem;margin-top:.52rem}.offers-pricing-card__manual span{color:#ffffffc7;font-size:.62rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.offers-pricing-card__manual input{width:100%;min-height:2.05rem;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:.42rem .58rem;color:#fff;background:#ffffff1a;font-size:.82rem;font-weight:900;outline:0}.offers-pricing-card__manual input::-moz-placeholder{color:#ffffff9e}.offers-pricing-card__manual input::placeholder{color:#ffffff9e}.offers-pricing-card__manual input:focus{border-color:#93c5fdc2;background:#ffffff24;box-shadow:0 0 0 3px #3b82f638}.offers-form-grid{gap:.58rem}.offers-field{gap:.26rem}.offers-field span,.offers-send-form span{font-size:.68rem;letter-spacing:.03em;text-transform:uppercase}.offers-field input,.offers-field select,.offers-field textarea,.offers-send-form input,.offers-send-form textarea,.offers-public-actions textarea{min-height:2.42rem;border-radius:12px;padding:.55rem .66rem;font-size:.82rem;font-weight:750}.offers-field textarea{min-height:4.2rem}.offers-services-card,.offers-automation-box{margin:0;padding:.72rem;border-color:#cbd5e1bd;border-radius:16px;background:#fff;box-shadow:0 12px 30px #0f172a0b}.offers-services-card__head,.offers-automation-box__head{display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.62rem}.offers-automation-box__head{grid-template-columns:2.15rem minmax(0,1fr)}.offers-services-card__icon{width:2.05rem;height:2.05rem;border:1px solid rgba(37,99,235,.14);border-radius:12px;color:#2563eb;background:#eff6ff}.offers-services-card__icon--automation{color:#b45309;border-color:#f59e0b38;background:#fff7ed}.offers-services-card__head strong,.offers-automation-box__head strong{font-size:.9rem;line-height:1.2}.offers-services-card__head small,.offers-automation-box__head small{display:block;color:#64748b;font-size:.72rem;line-height:1.3}.offers-builder-modal .offers-services-card{padding:.58rem .7rem .68rem;margin:.52rem 0 .62rem}.offers-builder-modal .offers-services-card__head{grid-template-columns:1.85rem minmax(0,1fr) auto;gap:.5rem;min-height:2.34rem;border-bottom:1px solid rgba(226,232,240,.72);padding-bottom:.44rem}.offers-builder-modal .offers-services-card__head>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:.42rem;column-gap:.42rem;row-gap:.04rem;min-width:0}.offers-builder-modal .offers-services-card__head .offers-eyebrow{margin:0;padding:.12rem .42rem;font-size:.58rem;line-height:1;white-space:nowrap}.offers-builder-modal .offers-services-card__head strong{margin:0;font-size:.86rem;line-height:1.08}.offers-builder-modal .offers-services-card__head small{grid-column:1/-1;margin:.02rem 0 0;font-size:.66rem;line-height:1.16}.offers-builder-modal .offers-services-card__head .offers-btn{min-height:1.98rem;padding:.32rem .74rem;font-size:.74rem}.offers-builder-modal .offers-services-card__icon{width:1.74rem;height:1.74rem;border-radius:10px;font-size:.84rem}.offers-services-card__lines{gap:.46rem;margin-top:.62rem}.offers-builder-modal .offers-services-card__lines{margin-top:.48rem}.offers-service-line{position:relative;grid-template-columns:2rem minmax(0,1fr);gap:.55rem;padding:.56rem;border-color:#cbd5e1ad;border-radius:14px;background:#f8fafc;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.offers-service-line.is-selected{border-color:#2563eb42;background:#fff;box-shadow:0 12px 26px #0f172a0e}.offers-service-line__toggle{place-items:start center;padding-top:.15rem}.offers-service-line__toggle input{position:absolute;opacity:0;pointer-events:none}.offers-service-line__check{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border:1px solid rgba(203,213,225,.9);border-radius:999px;color:transparent;background:#fff;transition:border-color .18s ease,color .18s ease,background .18s ease}.offers-service-line__toggle input[type=checkbox]:checked+.offers-service-line__check{color:#fff;border-color:#2563eb;background:#2563eb}.offers-service-line__main{gap:.4rem;min-width:0}.offers-service-line__top{display:grid;grid-template-columns:minmax(0,1fr) auto 2rem;align-items:center;gap:.42rem}.offers-service-line__top strong{display:inline-flex;align-items:center;justify-content:center;min-height:1.95rem;min-width:4.4rem;border:1px solid rgba(203,213,225,.76);border-radius:999px;padding:.24rem .52rem;color:#0f172a;background:#fff;font-size:.72rem;font-weight:900;white-space:nowrap}.offers-service-line__main input,.offers-service-line__main textarea,.offers-service-line__meta input,.offers-service-line__meta select{min-height:2rem;border-color:#cbd5e1c2;border-radius:10px;padding:.42rem .52rem;font-size:.76rem}.offers-service-line__main textarea{min-height:2.45rem;resize:vertical}.offers-service-line__meta{grid-template-columns:minmax(6.4rem,1.1fr) 6.7rem 6.4rem 4.7rem 5.1rem 5rem 5.6rem 5.4rem;gap:.38rem;margin-top:0}.offers-service-line__meta label{display:grid;gap:.18rem;margin:0}.offers-service-line__meta label>span:not(.offers-service-line__included-check){color:#64748b;font-size:.61rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.offers-service-line__included{gap:.28rem;min-height:2rem;padding:.18rem .44rem;border-color:#cbd5e1c2;border-radius:10px}.offers-service-line__included input{position:absolute;opacity:0;pointer-events:none}.offers-service-line__included-check{display:inline-grid;place-items:center;width:1rem;height:1rem;border:1px solid rgba(203,213,225,.9);border-radius:999px;color:transparent;background:#fff;font-size:.66rem}.offers-service-line__included input[type=checkbox]:checked+.offers-service-line__included-check{color:#fff;border-color:#0f766e;background:#0f766e}.offers-service-line__formula{display:block;margin-top:.06rem;color:#64748b;font-size:.66rem;font-weight:700;line-height:1.25}.offers-service-line__remove{width:2rem;height:2rem;border-color:#ef44442e;color:#dc2626;background:#fff}.offers-services-card__summary{margin-top:.56rem}.offers-services-card__summary span{border:1px solid rgba(203,213,225,.68);background:#fff;color:#475569}.offers-automation-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;margin-top:.62rem}.offers-automation-option{position:relative;display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.42rem;min-height:3rem;margin:0;border:1px solid rgba(203,213,225,.68);border-radius:13px;padding:.45rem .5rem;background:#f8fafc;cursor:pointer}.offers-automation-option input{position:absolute;opacity:0;pointer-events:none}.offers-automation-option__check{display:inline-grid;place-items:center;width:1.28rem;height:1.28rem;border:1px solid rgba(203,213,225,.9);border-radius:999px;color:transparent;background:#fff;font-size:.75rem}.offers-automation-option input:checked+.offers-automation-option__check{color:#fff;border-color:#2563eb;background:#2563eb}.offers-automation-option:has(input:checked){border-color:#2563eb38;background:#fff}.offers-automation-option strong,.offers-automation-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers-automation-option strong{color:#0f172a;font-size:.72rem;font-weight:900;line-height:1.1}.offers-automation-option small{margin-top:.12rem;color:#64748b;font-size:.64rem;font-weight:700}.offers-builder__footer{padding:.72rem 1rem;border-top:1px solid rgba(226,232,240,.9);background:#fff}.offers-builder__footer>span{color:#64748b;font-size:.76rem;line-height:1.3}.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-builder-modal .offers-pricing-card,.offers-builder-modal .offers-services-card,.offers-builder-modal .offers-automation-box{border-color:#cbd5e1bd;border-radius:16px;background:#fff;box-shadow:0 12px 30px #0f172a0b}.offers-builder-modal .offers-builder__content{display:grid;grid-template-columns:minmax(0,1fr) clamp(17.25rem,17vw,21rem);align-items:start;gap:.82rem;padding-right:.45rem}.offers-builder-modal .offers-builder__flow{display:grid;align-content:start;gap:.72rem;min-width:0}.offers-builder-modal .offers-ai-assistant{display:grid;gap:.55rem;border:1px solid rgba(191,219,254,.9);border-radius:16px;padding:.66rem .72rem;background:linear-gradient(135deg,#eff6ffeb,#fffffffa);box-shadow:0 14px 32px #2563eb14}.offers-mobile-quick{display:none}.offers-builder-modal .offers-ai-assistant__head{display:grid;grid-template-columns:1.86rem minmax(0,1fr);align-items:center;gap:.52rem}.offers-builder-modal .offers-ai-assistant__icon{width:1.86rem;height:1.86rem;border:1px solid rgba(147,197,253,.78);border-radius:12px;background:#eff6ff;color:#2563eb;box-shadow:inset 0 1px #ffffffd1}.offers-builder-modal .offers-ai-assistant__head strong{display:block;color:#0f172a;font-size:.86rem;font-weight:760;line-height:1.1}.offers-builder-modal .offers-ai-assistant__head small{display:block;margin-top:.1rem;color:#64748b;font-size:.68rem;font-weight:520}.offers-builder-modal .offers-ai-assistant__input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.52rem;align-items:stretch}.offers-builder-modal .offers-ai-assistant textarea{min-height:3.1rem!important;max-height:6rem;border-color:#cbd5e1f5!important;border-radius:.82rem!important;background:#fff!important;color:#10213f!important;font-size:.82rem!important;font-weight:420!important;line-height:1.35;resize:vertical}.offers-builder-modal .offers-ai-assistant textarea:focus{border-color:#2563eb3d!important;box-shadow:0 0 0 4px #2563eb14!important;outline:none!important}.offers-builder-modal .offers-ai-assistant__input-row .offers-btn{min-width:7.4rem;justify-content:center}.offers-builder-modal .offers-ai-assistant__status{border-radius:.8rem;padding:.42rem .58rem;background:#eff6ffc7;color:#31557f;font-size:.72rem;font-weight:650}.offers-builder-modal .offers-ai-assistant__status[data-tone=success]{background:#d1fae5b8;color:#047857}.offers-builder-modal .offers-ai-assistant__status[data-tone=warning]{background:#fef3c7b8;color:#92400e}.offers-builder-modal .offers-ai-assistant__status[data-tone=error]{background:#fee2e2b8;color:#b91c1c}.offers-builder-modal .offers-ai-assistant__preview{display:grid;gap:.45rem;border:1px solid rgba(203,213,225,.74);border-radius:14px;padding:.56rem;background:#fff}.offers-builder-modal .offers-ai-assistant__summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.44rem}.offers-builder-modal .offers-ai-assistant__summary span,.offers-builder-modal .offers-ai-assistant__chips span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.16rem .48rem;background:#eff6ff;color:#2563eb;font-size:.6rem;font-weight:780;letter-spacing:.045em;text-transform:uppercase}.offers-builder-modal .offers-ai-assistant__summary strong{color:#10213f;font-size:.8rem;font-weight:650}.offers-builder-modal .offers-ai-assistant__chips,.offers-builder-modal .offers-ai-assistant__list,.offers-builder-modal .offers-ai-assistant__services,.offers-builder-modal .offers-ai-assistant__warnings{display:flex;flex-wrap:wrap;gap:.34rem}.offers-builder-modal .offers-ai-assistant__list span,.offers-builder-modal .offers-ai-assistant__services span,.offers-builder-modal .offers-ai-assistant__warnings span{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;border:1px solid rgba(203,213,225,.72);border-radius:999px;padding:.22rem .5rem;background:#f8fafc;color:#475569;font-size:.68rem;font-weight:560}.offers-builder-modal .offers-ai-assistant__list b,.offers-builder-modal .offers-ai-assistant__services b{color:#0f172a;font-weight:760}.offers-builder-modal .offers-ai-assistant__services span.is-muted{opacity:.68;text-decoration:line-through}.offers-builder-modal .offers-ai-assistant__warnings span{border-color:#f59e0b47;background:#fffbebcc;color:#92400e}.offers-builder-modal .offers-ai-assistant__actions{display:flex;justify-content:flex-end;gap:.42rem}.offers-builder-modal .offers-pricing-card{position:relative;grid-template-columns:minmax(8.5rem,10rem) minmax(0,1fr);align-items:end;gap:.58rem;margin:0;padding:.58rem .68rem}.offers-builder-modal .offers-pricing-card .offers-builder-section-title{grid-column:1;grid-row:1;align-self:end;padding-bottom:.1rem}.offers-builder-modal .offers-pricing-card__main{grid-column:2;grid-row:1;grid-template-columns:minmax(12rem,1.4fr) minmax(12rem,1.2fr) minmax(8rem,.7fr);align-self:end;align-items:end;gap:.42rem;min-width:0}.offers-builder-modal .offers-pricing-card__main .offers-field{min-width:0}.offers-builder-modal .offers-pricing-card__summary{position:sticky;top:.62rem;z-index:30;align-self:start;width:100%;max-width:100%;box-sizing:border-box;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#0f172a;box-shadow:0 20px 44px #0f172a33}.offers-builder-modal .offers-pricing-card .offers-builder-section-title>span{width:1.72rem;height:1.72rem;border-radius:10px}.offers-builder-modal .offers-pricing-card .offers-builder-section-title strong{font-size:.78rem}.offers-builder-modal .offers-pricing-card .offers-builder-section-title small{font-size:.62rem}.offers-builder-modal .offers-pricing-card__summary{display:grid;grid-template-columns:1fr;grid-template-areas:"badge" "total" "manual" "breakdown" "recommend";gap:.42rem;min-width:0;padding:.74rem .78rem}.offers-builder-modal .offers-pricing-card__summary>span{grid-area:badge;width:-moz-fit-content;width:fit-content;padding:.16rem .44rem;font-size:.58rem;font-weight:760;letter-spacing:.045em}.offers-builder-modal .offers-pricing-card__summary strong{grid-area:total;margin-top:0;font-size:1.32rem;font-weight:850;line-height:1.05;align-self:end}.offers-builder-modal .offers-pricing-card__summary small{display:none}.offers-builder-modal .offers-pricing-card__breakdown{grid-area:breakdown;align-self:end;gap:.24rem;margin-top:0}.offers-builder-modal .offers-pricing-card__breakdown span{padding:.16rem .36rem;font-size:.58rem}.offers-builder-modal .offers-pricing-card__recommendation{grid-area:recommend;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.2rem .5rem;margin-top:0;border-top:1px solid rgba(255,255,255,.12);padding-top:.42rem}.offers-builder-modal .offers-pricing-card__recommendation span{grid-column:1/-1;font-size:.54rem;font-weight:760;letter-spacing:.045em}.offers-builder-modal .offers-pricing-card__recommendation b{font-size:.78rem;font-weight:820}.offers-builder-modal .offers-pricing-card__recommendation small{display:none}.offers-builder-modal .offers-pricing-card__recommendation .offers-btn{justify-content:center;min-height:1.9rem;margin-top:.04rem;padding-inline:.72rem;font-size:.66rem}.offers-builder-modal .offers-pricing-card__manual{grid-area:manual;margin-top:0}.offers-builder-modal .offers-pricing-card__manual span{font-weight:760;letter-spacing:.045em}.offers-builder-modal .offers-pricing-card__manual input{min-height:1.95rem;padding:.34rem .5rem;font-weight:650}.modal.offers-builder-modal .modal-dialog.offers-builder-dialog{align-items:stretch;width:calc(100vw - .75rem)!important;max-width:calc(100vw - .75rem)!important;height:calc(100vh - .75rem);height:calc(100dvh - .75rem);max-height:calc(100vh - .75rem);max-height:calc(100dvh - .75rem);min-height:0;margin:.375rem auto!important}.offers-builder-modal .modal-content,.offers-builder-modal .offers-builder{height:100%;max-height:100%;min-height:0}.offers-builder-modal .offers-builder{display:flex;flex-direction:column;border-radius:1rem!important}.offers-builder-modal .offers-builder__body{flex:1 1 auto;grid-template-columns:minmax(19rem,20.5rem) minmax(0,1fr);min-height:0;overflow:hidden}.offers-builder-modal .offers-builder__rail{overflow-x:hidden;padding-inline:1.15rem}.offers-builder-modal .offers-type-option{grid-template-columns:2.35rem minmax(0,1fr) 1.5rem;min-height:4.05rem;padding:.64rem .68rem;gap:.56rem;align-items:center}.offers-builder-modal .offers-type-option__icon,.offers-builder-modal .offers-type-option__state{display:inline-grid;place-items:center;align-self:center;justify-self:center;margin:0}.offers-builder-modal .offers-type-option__icon{width:2.15rem;height:2.15rem}.offers-builder-modal .offers-type-option__state{width:1.42rem;height:1.42rem;font-size:.76rem;line-height:1}.offers-builder-modal .offers-type-option__state>i{font-size:.76rem;line-height:1}.offers-builder-modal .offers-builder__rail,.offers-builder-modal .offers-builder__main{min-height:0;overflow:auto;scrollbar-gutter:stable}.offers-builder-modal .offers-builder__main{overflow-x:hidden;padding:.82rem .88rem}.offers-builder-modal .offers-form-grid{grid-template-columns:1fr;gap:.52rem;align-items:stretch}.offers-builder-modal .offers-field-cluster{--offer-cluster-accent: #2563eb;--offer-cluster-glow: rgba(37, 99, 235, .07);position:relative;display:grid;gap:.48rem;border:1px solid rgba(203,213,225,.72);border-radius:14px;padding:.62rem .68rem;background:linear-gradient(90deg,var(--offer-cluster-glow),rgba(255,255,255,0) 18rem),#fff;box-shadow:0 10px 26px #0f172a09;overflow:hidden}.offers-builder-modal .offers-field-cluster:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--offer-cluster-accent);opacity:.72}.offers-builder-modal .offers-field-cluster--identity{--offer-cluster-accent: #2563eb;--offer-cluster-glow: rgba(37, 99, 235, .055)}.offers-builder-modal .offers-field-cluster--contact{--offer-cluster-accent: #0f766e;--offer-cluster-glow: rgba(15, 118, 110, .055)}.offers-builder-modal .offers-field-cluster--notes{--offer-cluster-accent: #b45309;--offer-cluster-glow: rgba(180, 83, 9, .052)}.offers-builder-modal .offers-field-cluster--contact,.offers-builder-modal .offers-field-cluster--operational{border-color:#93c5fd8c}.offers-builder-modal .offers-field-cluster__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.offers-builder-modal .offers-field-cluster__head strong{display:inline-flex;align-items:center;gap:.44rem;color:#0f172a;font-size:.84rem;font-weight:850;line-height:1.12}.offers-builder-modal .offers-label-line{display:inline-flex;align-items:center;justify-content:flex-start;gap:.28rem;width:auto;max-width:100%}.offers-builder-modal .offers-label-line>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.offers-builder-modal .offers-help-dot{display:inline-grid;place-items:center;width:.98rem;height:.98rem;min-width:.98rem;border-color:#bfdbfee6;color:#2563eb;background:#f8fbff;font-size:.58rem;line-height:1;letter-spacing:0;text-transform:none}.offers-builder-modal .offers-help-dot i,.offers-builder-modal .offers-help-dot i:before{display:inline-grid;place-items:center;width:100%;height:100%;line-height:1}.offers-builder-modal .offers-field-cluster__head strong:before{content:"";width:.52rem;height:.52rem;border-radius:999px;background:var(--offer-cluster-accent);box-shadow:0 0 0 4px var(--offer-cluster-glow);flex:0 0 auto}.offers-builder-modal .offers-field-cluster__head small{color:#64748b;font-size:.66rem;font-weight:650;line-height:1.2;text-align:right}.offers-builder-modal .offers-field-cluster__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem .52rem;align-items:end}.offers-builder-modal .offers-operational-fields[hidden]{display:none!important}.offers-builder-modal .offers-operational-fields{margin-top:.52rem}.offers-builder-modal .offers-field[data-offer-field-key=beneficiary],.offers-builder-modal .offers-field[data-offer-field-key=location],.offers-builder-modal .offers-field[data-offer-field-key=recipient_email],.offers-builder-modal .offers-field[data-offer-field-key=recipient_phone]{grid-column:span 2}.offers-builder-modal .offers-field[data-offer-field-key=special_observations],.offers-builder-modal .offers-field[data-offer-field-key=additional_costs_notes],.offers-builder-modal .offers-field[data-offer-field-key=excluded_services_notes]{grid-column:1/-1}.offers-builder-modal .offers-field[hidden],.offers-builder-modal .offers-field.is-hidden{display:none!important}.offers-builder-modal .offers-field>span{color:#64748b;font-size:.62rem;font-weight:720;letter-spacing:.042em;line-height:1.12;text-transform:uppercase}.offers-builder-modal .offers-field input,.offers-builder-modal .offers-field select,.offers-builder-modal .offers-field textarea{min-height:2.4rem;border-color:#dfe3e8!important;border-radius:.5rem!important;padding:.5rem .75rem!important;color:#1e293b;background:#fff!important;box-shadow:none!important;font-size:.82rem!important;font-weight:420}.offers-builder-modal .offers-field textarea{height:auto!important;min-height:3.75rem!important;resize:vertical!important}.offers-builder-modal .offers-field input:hover,.offers-builder-modal .offers-field select:hover,.offers-builder-modal .offers-field textarea:hover{border-color:#b6c2d2!important}.offers-builder-modal .offers-field input:focus,.offers-builder-modal .offers-field select:focus,.offers-builder-modal .offers-field textarea:focus{border-color:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb14!important;outline:none!important}.offers-builder-modal .offers-field .select2-container--default .select2-selection--single{min-height:2.4rem!important;height:2.4rem!important;border-color:#dfe3e8!important;border-radius:.5rem!important;background:#fff!important;box-shadow:none}.offers-builder-modal .offers-field .select2-container{width:100%!important;min-width:0;max-width:100%}.offers-builder-modal .offers-field .select2-container--default .select2-selection--single .select2-selection__rendered{display:block;max-width:100%;overflow:hidden;padding-right:1.9rem;text-overflow:ellipsis;white-space:nowrap;line-height:2.26rem!important;font-size:.82rem;font-weight:420}.offers-builder-modal .offers-field .select2-container--default .select2-selection--single:hover{border-color:#b6c2d2!important}.offers-builder-modal .offers-field .select2-container--focus .select2-selection--single,.offers-builder-modal .offers-field .select2-container--open .select2-selection--single{border-color:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb14!important}.offers-builder-modal .offers-switch{position:relative;display:inline-flex;align-items:center;width:100%;min-height:2.42rem;margin:0;border:1px solid rgba(203,213,225,.76);border-radius:12px;padding:.48rem .66rem .48rem 2.55rem;color:#0f172a;background:#fff;font-size:.8rem;font-weight:700;cursor:pointer}.offers-builder-modal .offers-switch input[type=checkbox]{position:absolute;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:0;padding:0;opacity:0;pointer-events:none}.offers-builder-modal .offers-switch:before{content:"";position:absolute;left:.68rem;top:50%;width:1.28rem;height:1.28rem;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#fff;transform:translateY(-50%);transition:border-color .18s ease,background .18s ease}.offers-builder-modal .offers-switch:after{content:"";position:absolute;left:1.13rem;top:50%;width:.34rem;height:.62rem;border:solid transparent;border-width:0 2px 2px 0;transform:translateY(-58%) rotate(45deg)}.offers-builder-modal .offers-switch:has(input[type=checkbox]:checked){border-color:#2563eb3d;background:#f8fbff}.offers-builder-modal .offers-switch:has(input[type=checkbox]:checked):before{border-color:#2563eb;background:#2563eb}.offers-builder-modal .offers-switch:has(input[type=checkbox]:checked):after{border-color:#fff}.offers-builder-modal .offers-switch span{color:#0f172a;font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none}.offers-builder-modal .offers-service-line{grid-template-columns:2.35rem minmax(0,1fr);gap:.65rem;border-color:#cbd5e1d1;padding:.68rem .78rem;background:#fbfcfe}.offers-builder-modal .offers-service-line:not(.is-selected){background:#f8fafc;box-shadow:none}.offers-builder-modal .offers-service-line.is-selected{border-color:#cbd5e1eb;background:#fff;box-shadow:0 12px 28px #0f172a0b}.offers-builder-modal .offers-service-line:focus-within{border-color:#bfdbfee6;box-shadow:0 12px 28px #0f172a0c;outline:0}.offers-builder-modal .offers-service-line__toggle{display:inline-grid;place-items:center;align-self:start;justify-self:center;width:2.15rem;height:2.34rem;padding-top:0}.offers-builder-modal .offers-service-line__check{position:relative;display:inline-grid;place-items:center;width:1.58rem;height:1.58rem;line-height:1;overflow:hidden}.offers-builder-modal .offers-service-line__check>i{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-grid;place-items:center;width:100%;height:100%;font-size:.88rem;line-height:1;transform:none}.offers-builder-modal .offers-service-line__check>i:before{display:inline-grid;place-items:center;width:100%;height:100%;transform:translate(.02em)}.offers-builder-modal .offers-service-line__toggle input[type=checkbox]:checked+.offers-service-line__check{box-shadow:0 8px 18px #2563eb2e}.offers-builder-modal .offers-service-line__main{container-type:inline-size;gap:.38rem}.offers-builder-modal .offers-service-line__top{grid-template-columns:minmax(0,1fr) minmax(5.6rem,auto) 1.9rem;gap:.42rem}.offers-builder-modal .offers-service-line__top strong{min-height:1.76rem;min-width:3.9rem;padding:.18rem .48rem;font-weight:720}.offers-builder-modal .offers-service-line__main input,.offers-builder-modal .offers-service-line__main textarea,.offers-builder-modal .offers-service-line__meta input,.offers-builder-modal .offers-service-line__meta select{min-height:2.34rem!important;border-color:#cbd5e1f5!important;border-radius:.72rem!important;padding:.46rem .68rem!important;background:#fff!important;box-shadow:inset 0 1px #ffffffdb!important;color:#10213f!important;font-size:.8rem!important;font-weight:420;line-height:1.2}.offers-builder-modal .offers-service-line__main input:hover,.offers-builder-modal .offers-service-line__main textarea:hover,.offers-builder-modal .offers-service-line__meta input:hover,.offers-builder-modal .offers-service-line__meta select:hover{border-color:#b6c2d2!important}.offers-builder-modal .offers-service-line__main input:focus,.offers-builder-modal .offers-service-line__main textarea:focus,.offers-builder-modal .offers-service-line__meta input:focus,.offers-builder-modal .offers-service-line__meta select:focus{border-color:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb14!important;outline:none!important}.offers-builder-modal .offers-service-line__meta .select2-container--default .select2-selection--single{min-height:2.34rem!important;height:2.34rem!important;border-color:#cbd5e1f5!important;border-radius:.72rem!important;background:#fff!important;padding:0 2.1rem 0 .68rem!important;box-shadow:inset 0 1px #ffffffdb!important}.offers-builder-modal .offers-service-line__meta .select2-container--default .select2-selection--single .select2-selection__rendered{color:#10213f;font-size:.8rem;font-weight:420;line-height:2.2rem!important}.offers-builder-modal .offers-service-line__meta .select2-container--default .select2-selection--single .select2-selection__arrow{width:1.9rem!important}.offers-builder-modal .offers-service-line__meta .select2-container--default .select2-selection--single:hover{border-color:#b6c2d2!important}.offers-builder-modal .offers-service-line__meta .select2-container--focus .select2-selection--single,.offers-builder-modal .offers-service-line__meta .select2-container--open .select2-selection--single{border-color:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb14!important;outline:0}.offers-builder-modal .offers-service-line__main textarea{height:2.34rem!important;min-height:2.34rem!important;resize:none;overflow:hidden}.offers-builder-modal .offers-service-line__meta{grid-template-columns:minmax(7.4rem,1.06fr) minmax(7.1rem,.86fr) minmax(6rem,.68fr) minmax(7rem,.86fr) minmax(5.2rem,.58fr) minmax(5.2rem,.58fr) minmax(5.8rem,.66fr) minmax(6.15rem,.66fr);align-items:end;gap:.42rem}.offers-builder-modal .offers-service-line:not(.is-selected) .offers-service-line__main textarea,.offers-builder-modal .offers-service-line:not(.is-selected) .offers-service-line__meta,.offers-builder-modal .offers-service-line:not(.is-selected) .offers-service-line__formula{display:none}.offers-builder-modal .offers-service-line:not(.is-selected) .offers-service-line__main{gap:0}.offers-builder-modal .offers-service-line:not(.is-selected) .offers-service-line__top{align-items:center}.offers-builder-modal .offers-service-line__meta label{gap:.16rem;min-width:0}.offers-builder-modal .offers-service-line__meta label>span:not(.offers-service-line__included-check):not(.offers-help-dot){color:#66748a;font-size:.57rem;font-weight:720;letter-spacing:.04em}.offers-builder-modal .offers-service-line__included{display:inline-flex;align-items:center;flex-wrap:nowrap;min-height:2.1rem;align-self:end;justify-content:center;gap:.28rem;border-color:#cbd5e1f5;border-radius:.72rem;padding:.2rem .5rem;color:#66748a;background:#fff;font-size:.6rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffdb}.offers-builder-modal .offers-service-line__included>span:not(.offers-service-line__included-check):not(.offers-help-dot){display:inline-flex;align-items:center;white-space:nowrap;line-height:1}.offers-builder-modal .offers-service-line__included:hover{border-color:#b6c2d2}.offers-builder-modal .offers-service-line__included-check{display:inline-grid;place-items:center;position:relative;width:1.12rem;height:1.12rem;flex:0 0 auto;line-height:1;overflow:hidden}.offers-builder-modal .offers-service-line__included-check>i{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-grid;place-items:center;width:100%;height:100%;font-size:.72rem;line-height:1;transform:none}.offers-builder-modal .offers-service-line__included-check>i:before{display:inline-grid;place-items:center;width:100%;height:100%;transform:none}.offers-builder-modal .offers-automation-option{grid-template-columns:1.5rem minmax(0,1fr);align-items:center}.offers-builder-modal .offers-automation-option__check{display:inline-grid;place-items:center;position:relative;width:1.36rem;height:1.36rem;justify-self:center;overflow:hidden}.offers-builder-modal .offers-automation-option__check>i{display:inline-grid;place-items:center;width:100%;height:100%;line-height:1}.offers-builder-modal .offers-automation-option__check>i:before{display:inline-grid;place-items:center;width:100%;height:100%;transform:none}.offers-builder-modal .offers-service-line__remove{width:1.82rem;height:1.82rem}@container (max-width: 900px){.offers-builder-modal .offers-service-line__meta{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"category pricing cycle basis" "quantity price unit included"}.offers-builder-modal .offers-service-line__meta-field--category{grid-area:category}.offers-builder-modal .offers-service-line__meta-field--pricing{grid-area:pricing}.offers-builder-modal .offers-service-line__meta-field--cycle{grid-area:cycle}.offers-builder-modal .offers-service-line__meta-field--basis{grid-area:basis}.offers-builder-modal .offers-service-line__meta-field--quantity{grid-area:quantity}.offers-builder-modal .offers-service-line__meta-field--price{grid-area:price}.offers-builder-modal .offers-service-line__meta-field--unit{grid-area:unit}.offers-builder-modal .offers-service-line__meta-field--included{grid-area:included}}.offers-workspace--show .offers-show-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,24rem)}.offers-workspace--show .offers-document-shell{border-color:#94a3b829;border-radius:20px;background:#fff;box-shadow:0 18px 44px #0f172a0f}.offers-workspace--show .offers-document-toolbar{gap:.72rem;min-width:0;padding:.72rem .82rem .68rem .95rem;background:linear-gradient(180deg,#fff,#fbfdff)}.offers-workspace--show .offers-document-toolbar__actions{flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.42rem;margin-top:0}.offers-workspace--show .offers-document-toolbar__actions .offers-btn{min-height:2.12rem;padding:0 .72rem;font-size:.74rem}.offers-workspace--show .offer-document-preview{width:min(100% - 1.35rem,68rem);margin:.85rem auto 1.15rem;border-radius:16px}.offer-imported-document-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;width:min(100% - 1.35rem,62rem);margin:.85rem auto 1.15rem;border:1px solid rgba(37,99,235,.14);border-radius:16px;padding:1.05rem;background:linear-gradient(180deg,#fffffffa,#f8fbfff2),radial-gradient(circle at 0% 0%,rgba(29,122,134,.13),transparent 30%);box-shadow:0 18px 44px #0f172a0f}.offer-imported-document-preview__icon{display:inline-grid;place-items:center;width:3.35rem;height:3.35rem;border:1px solid rgba(37,99,235,.14);border-radius:15px;color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 1px #ffffffd9}.offer-imported-document-preview__icon i{font-size:1.46rem;line-height:1}.offer-imported-document-preview__body{display:grid;gap:.78rem;min-width:0}.offer-imported-document-preview__body h2{margin:0;color:#0f172a;font-size:1.18rem;font-weight:940;letter-spacing:0}.offer-imported-document-preview__body p{max-width:48rem;margin:-.25rem 0 0;color:#475569;font-size:.85rem;line-height:1.55;font-weight:720}.offer-imported-document-preview__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin:0}.offer-imported-document-preview__facts div{display:grid;gap:.18rem;min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:13px;padding:.58rem .62rem;background:#ffffffdb}.offer-imported-document-preview__facts dt{color:#64748b;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.offer-imported-document-preview__facts dd{overflow:hidden;margin:0;color:#0f172a;font-size:.8rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.offer-imported-document-preview__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.58rem;padding-top:.18rem}.offer-imported-document-preview__missing{display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(245,158,11,.2);border-radius:999px;padding:.42rem .7rem;color:#92400e;background:#fffbeb;font-size:.76rem;font-weight:850}.offers-workspace--show .offer-document-preview__bar{border-radius:16px 16px 0 0}.offers-workspace--show .offers-show-hero{display:block;margin-bottom:.72rem;padding:.82rem .95rem}.offers-show-hero__main{min-width:0}.offers-show-hero__nav{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-bottom:.55rem}.offers-show-hero__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.offers-show-identity{flex:1 1 auto;min-width:0;display:grid;gap:.36rem;align-self:start}.offers-workspace--show .offers-back{margin-bottom:0;color:#64748b;font-weight:800}.offers-show-history-link{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;padding:.34rem .7rem;color:#1d4ed8;background:#eff6ffd1;font-size:.72rem;font-weight:860;text-decoration:none;box-shadow:inset 0 1px #ffffffd9;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.offers-show-history-link:hover,.offers-show-history-link:focus,.offers-show-history-link:focus-visible{border-color:#2563eb3d;color:#1e40af;background:#eff6ff;text-decoration:none;box-shadow:0 8px 18px #2563eb1a}.offers-show-history-link:focus-visible{outline:0;box-shadow:0 0 0 4px #2563eb24}.offers-show-history-link--compact{min-height:1.78rem;padding:.26rem .58rem;font-size:.66rem;white-space:nowrap}.offers-show-history-link--compact i{font-size:.76rem}.offers-workspace--show .offers-show-hero h1{max-width:78rem;margin:0;font-size:1.18rem;line-height:1.14}.offers-workspace--show .offers-show-hero p{max-width:86rem;margin:0;font-size:.84rem;line-height:1.48}.offers-workspace--show .offers-show-meta{gap:.42rem;margin-top:.08rem}.offers-workspace--show .offers-show-meta>span:not(.offers-status){border:1px solid rgba(148,163,184,.16);padding:.3rem .52rem;color:#334155;background:#f8fafc;font-size:.7rem;box-shadow:inset 0 1px #ffffffd1}.offers-show-meta__pill{display:inline-flex;align-items:center;gap:.34rem;min-height:1.92rem;line-height:1}.offers-show-meta__pill i{display:inline-grid;place-items:center;width:.9rem;height:.9rem;margin:0;color:#2563eb;font-size:.82rem;line-height:1}.offers-show-meta__pill span{display:inline-flex;align-items:center;gap:.2rem;min-width:0}.offers-show-meta__pill strong{color:#102a56;font-weight:880}.offers-workspace--show .offers-show-meta>.offers-show-meta__pill--type{border-color:#2563eb2e;color:#1d4ed8;background:linear-gradient(180deg,#eff6fff0,#fffffffa);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2563eb14}.offers-workspace--show .offers-show-meta .offers-status{display:inline-flex;align-items:center;gap:.34rem;min-height:1.92rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:.3rem .58rem;background:#fff;font-size:.7rem;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f172a0b}.offers-workspace--show .offers-show-meta .offers-status:before{content:"";display:inline-grid;place-items:center;width:.54rem;height:.54rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px #ffffffe6}.offers-workspace--show .offers-show-meta .offers-status--accepted{border-color:#14b8a638;color:#0f766e;background:linear-gradient(180deg,#f0fdfa,#fff)}.offers-workspace--show .offers-show-meta .offers-status--sent{border-color:#2563eb33;color:#1d4ed8;background:linear-gradient(180deg,#eff6ff,#fff)}.offers-workspace--show .offers-show-meta .offers-status--draft{border-color:#64748b2e;color:#475569;background:linear-gradient(180deg,#f8fafc,#fff)}.offers-workspace--show .offers-show-meta .offers-status--rejected{border-color:#ef444433;color:#b91c1c;background:linear-gradient(180deg,#fff1f2,#fff)}.offers-workspace--show .offers-show-meta .offers-status--expired{border-color:#f59e0b38;color:#b45309;background:linear-gradient(180deg,#fffbeb,#fff)}.offers-show-value-pill{flex:0 0 auto;display:grid;gap:.48rem;min-width:17.5rem;border:1px solid rgba(37,99,235,.16);border-radius:18px;padding:.68rem .78rem;color:#0f172a;background:linear-gradient(180deg,#fffffffa,#f8fbfff5),radial-gradient(circle at 100% 0%,rgba(37,99,235,.12),transparent 34%);box-shadow:0 16px 34px #0f172a12}.offers-show-value-pill__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:.7rem;column-gap:.7rem;row-gap:.08rem}.offers-show-value-pill span{color:#64748b;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.offers-show-value-pill strong{justify-self:end;color:#0f172a;font-size:1.15rem;line-height:1;font-weight:950}.offers-show-value-pill small{grid-column:1/-1;color:#64748b;font-size:.66rem;font-weight:750}.offers-show-value-pill__lines{display:grid;gap:.28rem;border-top:1px solid rgba(148,163,184,.14);padding-top:.48rem}.offers-show-value-pill__lines span{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#64748b;font-size:.68rem;font-weight:820;letter-spacing:0;text-transform:none}.offers-show-value-pill__lines b{color:#0f172a;font-weight:920;white-space:nowrap}.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:#fff;box-shadow:0 18px 42px #0f172a11}.offers-action-card__head{display:grid;gap:.28rem}.offers-action-card__head--split{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.offers-action-card__head--split>div{display:grid;gap:.28rem;min-width:0}.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-pdf-versions{display:grid;gap:.48rem;margin-top:.75rem}.offers-pdf-version{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;min-height:3.45rem;border:1px solid rgba(148,163,184,.16);border-radius:15px;padding:.5rem;background:#f8fafc}.offers-pdf-version.is-current{border-color:#1d7a8638;background:#fff;box-shadow:inset 3px 0 #1d7a86,0 12px 28px #0f172a0e}.offers-pdf-version__icon,.offers-pdf-version__download{display:inline-grid;place-items:center;align-self:center;justify-self:center;width:2.05rem;height:2.05rem;border-radius:12px;line-height:1}.offers-pdf-version__icon i,.offers-pdf-version__download i{display:inline-grid;place-items:center;width:1rem;height:1rem;margin:0;line-height:1;font-size:1rem}.offers-pdf-version .offers-pdf-version__icon>i,.offers-pdf-version .offers-pdf-version__download>i,.offers-pdf-version .offers-pdf-version__icon>i.bi,.offers-pdf-version .offers-pdf-version__download>i.bi{margin-inline:0!important;margin-left:0!important;margin-right:0!important}.offers-pdf-version__icon i:before,.offers-pdf-version__download i:before{display:block;line-height:1}.offers-pdf-version__icon{color:#1d4ed8;background:#2563eb1a}.offers-pdf-version.is-current .offers-pdf-version__icon{color:#1d7a86;background:#1d7a861a}.offers-pdf-version__body{display:grid;gap:.12rem;min-width:0}.offers-pdf-version__title{display:flex;align-items:center;gap:.38rem;min-width:0}.offers-pdf-version__title strong{overflow:hidden;color:#0f172a;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.offers-pdf-version__title span{flex:0 0 auto;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:.1rem .38rem;color:#64748b;background:#fff;font-size:.58rem;font-weight:900;text-transform:uppercase}.offers-pdf-version.is-current .offers-pdf-version__title span{color:#0f766e;background:#f0fdfaf2;border-color:#14b8a62e}.offers-pdf-version__body small{display:block;overflow:hidden;color:#64748b;font-size:.68rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.offers-pdf-version__download{color:#1d4ed8;background:#2563eb14;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.offers-pdf-version__download:hover{color:#fff;background:#1d4ed8;transform:translateY(-1px)}.offers-send-summary{--send-summary-tone: #64748b;display:grid;gap:.62rem;margin-top:.78rem;border:1px solid color-mix(in srgb,var(--send-summary-tone) 18%,rgba(148,163,184,.18));border-radius:18px;padding:.74rem;background:linear-gradient(180deg,#fffffffc,#f8fbfffa),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--send-summary-tone) 13%,transparent),transparent 38%);box-shadow:inset 4px 0 color-mix(in srgb,var(--send-summary-tone) 72%,#fff 28%),inset 0 1px #ffffffe0,0 12px 26px #0f172a0b}.offers-send-summary--success{--send-summary-tone: #0f766e}.offers-send-summary--primary,.offers-send-summary--info{--send-summary-tone: #2563eb}.offers-send-summary--warning{--send-summary-tone: #d97706}.offers-send-summary--danger{--send-summary-tone: #dc2626}.offers-send-summary--soft{--send-summary-tone: #1d7a86}.offers-send-summary--muted{--send-summary-tone: #94a3b8}.offers-send-summary__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:.48rem}.offers-send-summary__head span,.offers-send-summary__head strong{display:inline-flex;align-items:center}.offers-send-summary__head span{gap:.32rem;color:#64748b;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.offers-send-summary__head span i{display:inline-grid;place-items:center;width:1.62rem;height:1.62rem;border:1px solid color-mix(in srgb,var(--send-summary-tone) 18%,#fff 82%);border-radius:12px;color:var(--send-summary-tone);background:color-mix(in srgb,var(--send-summary-tone) 9%,#fff 91%);font-size:.82rem}.offers-send-summary__head strong{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--send-summary-tone) 20%,#fff 80%);border-radius:999px;padding:.18rem .48rem;color:var(--send-summary-tone);background:color-mix(in srgb,var(--send-summary-tone) 9%,#fff 91%);font-size:.66rem;font-weight:920}.offers-send-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.offers-send-summary dl div{min-width:0;border:1px solid rgba(148,163,184,.12);border-radius:13px;padding:.44rem .5rem;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb8}.offers-send-summary__wide{grid-column:1/-1}.offers-send-summary dt{margin:0 0 .12rem;color:#94a3b8;font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.offers-send-summary dd{overflow:hidden;margin:0;color:#172033;font-size:.75rem;font-weight:860;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.offers-send-summary__wide dd{white-space:normal}.offers-discussions-card__counter{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(245,158,11,.24);border-radius:999px;padding:.22rem .55rem;color:#a16207;background:#fffbeb;font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.offers-discussions-card__counter.is-open{color:#a16207;background:#fffbeb;border-color:#f59e0b3d}.offers-discussions-card__counter.is-closed{color:#0f766e;background:#ecfdf5;border-color:#0f766e2e}.offers-discussions-toggle{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.offers-discussions-card__summary{display:grid;gap:.68rem;margin-top:.78rem}.offers-discussions-card__latest{--discussion-tone: #2563eb;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;border:1px solid color-mix(in srgb,var(--discussion-tone) 17%,rgba(203,213,225,.9));border-radius:16px;padding:.72rem;background:linear-gradient(180deg,#fffffffa,#f8fbfff5),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--discussion-tone) 9%,transparent),transparent 46%);box-shadow:inset 3px 0 color-mix(in srgb,var(--discussion-tone) 70%,#fff 30%),0 12px 24px #0f172a0a}.offers-discussions-card__latest>div{min-width:0;display:grid;gap:.14rem}.offers-discussions-card__latest-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.offers-discussions-card__latest-head strong{min-width:0;overflow:hidden;color:#0f172a;font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.offers-discussions-card__latest-head small{flex:0 0 auto;color:#64748b;font-size:.68rem;font-weight:800}.offers-discussions-card__latest span:not(.offers-discussion-item__icon){overflow:hidden;color:#334155;font-size:.74rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.offers-discussions-card__latest p{display:-webkit-box;overflow:hidden;margin:.24rem 0 0;color:#475569;font-size:.76rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offers-discussions-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.offers-discussions-card__stats span{display:grid;gap:.04rem;border:1px solid rgba(148,163,184,.14);border-radius:13px;padding:.45rem .55rem;color:#64748b;background:#f8fbffe0;font-size:.66rem;font-weight:820}.offers-discussions-card__stats strong{color:#0f172a;font-size:.92rem;font-weight:950}.offers-discussions-card__open{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.35rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;padding:.54rem .75rem;color:#2563eb;background:linear-gradient(180deg,#f8fbff,#eff6ff);box-shadow:0 10px 22px #2563eb14;cursor:pointer;font-size:.78rem;font-weight:900;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.offers-discussions-card__open:hover,.offers-discussions-card__open:focus{border-color:#2563eb4d;box-shadow:0 14px 28px #2563eb24;transform:translateY(-1px)}.offers-discussions-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2050;opacity:0;pointer-events:none;transition:opacity .18s ease}.offers-discussions-toggle:checked~.offers-discussions-drawer{opacity:1;pointer-events:auto}.offers-discussions-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.offers-discussions-drawer__panel{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto 1fr auto;width:min(620px,100vw - 1rem);height:100%;overflow:hidden;border-left:1px solid rgba(203,213,225,.82);background:linear-gradient(180deg,#f8fbfffa,#fffffffa),radial-gradient(circle at 0% 0%,rgba(37,99,235,.08),transparent 38%);box-shadow:-26px 0 70px #0f172a2e;transform:translate(104%);transition:transform .22s ease}.offers-discussions-toggle:checked~.offers-discussions-drawer .offers-discussions-drawer__panel{transform:translate(0)}.offers-discussions-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(203,213,225,.68);padding:1rem 1rem .9rem;background:#f8fbffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.offers-discussions-drawer__header h3{margin:.38rem 0 .14rem;color:#0f172a;font-size:1.05rem;font-weight:950}.offers-discussions-drawer__header p{margin:0;color:#64748b;font-size:.76rem;font-weight:780}.offers-discussions-drawer__close{display:inline-grid;flex:0 0 auto;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(148,163,184,.22);border-radius:14px;color:#475569;background:#ffffffdb;box-shadow:0 12px 24px #0f172a14;cursor:pointer}.offers-discussions-drawer__close:hover,.offers-discussions-drawer__close:focus{color:#1d4ed8;border-color:#2563eb3d;background:#eff6ff}.offers-discussion-list{display:grid;gap:.62rem;margin-top:.85rem}.offers-discussion-list--drawer{align-content:start;overflow-y:auto;margin-top:0;padding:1rem}.offers-discussion-item{--discussion-tone: #2563eb;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;border:1px solid color-mix(in srgb,var(--discussion-tone) 17%,rgba(203,213,225,.88));border-radius:16px;padding:.72rem;background:linear-gradient(180deg,#fffffffa,#f8fbfff5),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--discussion-tone) 10%,transparent),transparent 44%);box-shadow:inset 3px 0 color-mix(in srgb,var(--discussion-tone) 70%,#fff 30%),0 12px 24px #0f172a0a}.offers-discussion-item--success{--discussion-tone: #0f766e}.offers-discussion-item--danger{--discussion-tone: #dc2626}.offers-discussion-item--warning{--discussion-tone: #d97706}.offers-discussion-item--info,.offers-discussion-item--primary{--discussion-tone: #2563eb}.offers-discussion-item__icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;border:1px solid color-mix(in srgb,var(--discussion-tone) 20%,#fff 80%);border-radius:14px;color:var(--discussion-tone);background:color-mix(in srgb,var(--discussion-tone) 9%,#fff 91%);font-size:.95rem}.offers-discussion-item__body{min-width:0;display:grid;gap:.18rem}.offers-discussion-item__head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.offers-discussion-item__head strong{min-width:0;color:#0f172a;font-size:.88rem;font-weight:900}.offers-discussion-item__head small,.offers-discussion-item__body>small{color:#64748b;font-size:.72rem;font-weight:760}.offers-discussion-item__body>span{color:#334155;font-size:.76rem;font-weight:850}.offers-discussion-item p{margin:.35rem 0 .1rem;border:1px solid rgba(203,213,225,.72);border-radius:12px;padding:.55rem .62rem;color:#334155;background:#ffffffc7;font-size:.78rem;line-height:1.42}.offers-discussion-item__meta{display:flex;flex-wrap:wrap;gap:.35rem}.offers-discussion-item__meta span{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .46rem;color:#64748b;background:#f1f5f9e0;font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.offers-discussion-item__meta .is-open{color:#a16207;background:#fffbeb}.offers-discussions-card__history{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;margin-top:.72rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;padding:.48rem .7rem;color:#2563eb;background:#eff6ff;font-size:.76rem;font-weight:900;text-decoration:none}.offers-discussions-card__history:hover,.offers-discussions-card__history:focus{color:#1d4ed8;background:#dbeafe}.offers-discussions-drawer .offers-discussions-card__history{align-self:end;margin:.2rem 1rem 1rem}.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.46rem;margin-top:0;border-radius:999px;padding:.48rem .72rem;justify-content:center;color:#fff;font-size:.78rem;letter-spacing:0;text-transform:none;box-shadow:0 13px 28px #1d4ed82e}.offers-send-form>.offers-btn span,.offers-send-form>.offers-btn i{color:#fff}.offers-send-form>.offers-btn span{font-size:.78rem;font-weight:880;letter-spacing:0;text-transform:none}.offers-historical-public-mode{display:grid;gap:.62rem;border:1px solid rgba(203,213,225,.86);border-radius:16px;padding:.74rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at 0% 0%,rgba(37,99,235,.08),transparent 38%)}.offers-historical-public-mode.is-active{border-color:#0f766e42;background:linear-gradient(180deg,#fffffffa,#f0fdfae6),radial-gradient(circle at 0% 0%,rgba(15,118,110,.12),transparent 38%)}.offers-historical-public-mode__head,.offers-historical-public-toggle,.offers-historical-public-mode__notice{display:flex;align-items:flex-start;gap:.62rem}.offers-historical-public-mode__icon{display:inline-grid;flex:0 0 auto;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(37,99,235,.16);border-radius:14px;color:#1d4ed8;background:#eff6ff}.offers-historical-public-mode.is-active .offers-historical-public-mode__icon{border-color:#0f766e33;color:#0f766e;background:#ccfbf1}.offers-historical-public-mode strong,.offers-historical-public-mode small{display:block}.offers-historical-public-mode strong{color:#172033;font-size:.78rem;font-weight:900;line-height:1.25}.offers-historical-public-mode small{margin-top:.12rem;color:#64748b;font-size:.68rem;font-weight:720;line-height:1.35}.offers-historical-public-toggle{cursor:pointer;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:.58rem;background:#ffffffd1}.offers-historical-public-toggle input{flex:0 0 auto;width:1.08rem;height:1.08rem;margin-top:.08rem;accent-color:#1d4ed8}.offers-historical-public-mode__notice{border:1px solid rgba(245,158,11,.2);border-radius:14px;padding:.58rem;color:#92400e;background:#fffbeb;font-size:.7rem;font-weight:760;line-height:1.35}.offers-historical-public-mode__notice i{flex:0 0 auto;margin-top:.05rem}.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{grid-template-columns:1fr}.offers-workspace--show .offers-show-grid{grid-template-columns:minmax(0,1fr)}.offers-playbook-grid,.offers-automation-builder__body,.offers-automation-guide__head,.offers-automation-guide__grid,.offers-automation-guide__catalog,.offers-automation-guide__safety{grid-template-columns:1fr}.offers-automation-guide__quick{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.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}.offers-discussions-drawer__panel{width:100vw}.offers-discussions-drawer__header,.offers-discussion-list--drawer{padding-inline:.82rem}.offers-service-line__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1500px){.offers-builder-modal .offers-pricing-card{grid-template-columns:1fr;align-items:start}.offers-builder-modal .offers-pricing-card .offers-builder-section-title,.offers-builder-modal .offers-pricing-card__main{grid-column:1;grid-row:auto}.offers-builder-modal .offers-pricing-card__main{grid-template-columns:minmax(0,1.45fr) minmax(0,1.15fr) minmax(0,.74fr)}}@media (max-width: 1180px){.offers-builder-modal .offers-builder__content{grid-template-columns:1fr;padding-right:0}.offers-builder-modal .offers-pricing-card__summary{position:static}}@media (max-width: 768px){.offers-workspace{padding:.75rem}.offers-builder-modal .modal-dialog{width:100vw;height:100dvh;max-width:100vw;margin:0;padding:.45rem .45rem calc(.45rem + env(safe-area-inset-bottom,0px))}.offers-builder-modal .offers-builder{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;max-height:none;border-radius:18px}.offers-builder-modal .offers-builder__header{position:sticky;top:0;z-index:5;min-height:0;padding:.58rem .68rem;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.offers-builder-modal .offers-builder__title{gap:.52rem}.offers-builder-modal .offers-builder__title-icon{width:1.9rem;height:1.9rem;border-radius:12px}.offers-builder-modal .offers-builder__header h2{font-size:.95rem;line-height:1.12}.offers-builder-modal .offers-builder__header h2 span{min-height:1.08rem;padding:.12rem .38rem;font-size:.55rem;letter-spacing:.05em}.offers-builder-modal .offers-builder__header p{font-size:.68rem}.offers-builder-modal .offers-builder__close{width:2.35rem;height:2.35rem;flex:0 0 auto}.offers-builder-modal .offers-builder__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.offers-builder-modal input:not([type=checkbox]):not([type=radio]):not([type=range]),.offers-builder-modal select,.offers-builder-modal textarea,.offers-builder-modal .form-control,.offers-builder-modal .form-select,.offers-builder-modal .form-saas-input,.offers-builder-modal .select2-container--default .select2-selection--single,.offers-builder-modal .select2-container--default .select2-selection--multiple,.offers-builder-modal .select2-container--default .select2-selection--single .select2-selection__rendered,.offers-builder-modal .select2-search__field,#createOfferServiceModal input:not([type=checkbox]):not([type=radio]):not([type=range]),#createOfferServiceModal select,#createOfferServiceModal textarea,#createOfferServiceModal .form-control,#createOfferServiceModal .form-select,#createOfferServiceModal .form-saas-input,#createOfferServiceModal .select2-container--default .select2-selection--single,#createOfferServiceModal .select2-container--default .select2-selection--multiple,#createOfferServiceModal .select2-container--default .select2-selection--single .select2-selection__rendered,#createOfferServiceModal .select2-search__field{font-size:16px!important}.offers-builder-modal .offers-field-cluster__grid{grid-template-columns:minmax(0,1fr)!important}.offers-builder-modal .offers-field{grid-column:1/-1!important;min-width:0}.offers-builder-modal .offers-label-line{align-items:flex-start;flex-wrap:wrap;white-space:normal}.offers-builder-modal .offers-label-line>span:first-child{overflow:visible;text-overflow:clip;white-space:normal}.offers-builder-modal .offers-field .select2-container--default .select2-selection--single{height:auto!important;min-height:2.75rem!important;padding-block:.34rem!important}.offers-builder-modal .offers-field .select2-container--default .select2-selection--single .select2-selection__rendered{overflow:visible!important;padding-right:2rem;text-overflow:clip!important;white-space:normal!important;line-height:1.25!important}.offers-builder-modal .offers-field textarea.offers-mobile-multiline-field{min-height:3.62rem!important;max-height:none!important;line-height:1.35!important;overflow-y:hidden!important;resize:none!important;white-space:pre-wrap}.offers-builder-modal .offers-service-line__main textarea.offers-service-line__description{min-height:4.75rem!important;max-height:none!important;line-height:1.35!important;overflow-y:hidden!important;resize:none!important;white-space:pre-wrap}.offers-workspace--show{overflow-x:hidden}.offers-workspace--show .offers-show-grid,.offers-workspace--show .offers-document-shell,.offers-workspace--show .offers-action-panel,.offers-workspace--show .offers-action-card,.offers-workspace--show .offers-action-panel section,.offers-workspace--show .offer-imported-document-preview,.offers-workspace--show .offers-send-summary,.offers-workspace--show .offers-send-form,.offers-workspace--show .offers-historical-public-mode,.offers-workspace--show .offers-public-link{width:100%;max-width:100%;min-width:0}.offers-kpis,.offers-automation-metrics,.offers-form-grid,.offers-builder-modal .offers-field-cluster__grid,.offers-pricing-card,.offers-pricing-card__main,.offer-document-preview__hero,.offer-document-preview__facts,.offer-document-preview__sections,.offer-document-preview__service-lines,.offer-imported-document-preview,.offer-imported-document-preview__facts,.offers-public-actions{grid-template-columns:1fr}.offer-imported-document-preview{width:100%;gap:.82rem;padding:.82rem}.offers-workspace--show .offers-document-shell{overflow:hidden}.offers-workspace--show .offers-action-panel{display:grid}.offers-send-summary__head{align-items:flex-start;flex-direction:column}.offers-send-summary__head strong{align-self:flex-start}.offers-send-summary dl{grid-template-columns:1fr}.offers-send-summary dd,.offers-send-form input,.offers-historical-public-mode strong,.offers-historical-public-mode small{overflow-wrap:anywhere;word-break:break-word}.offer-imported-document-preview__icon{width:2.75rem;height:2.75rem}.offer-imported-document-preview__body h2{font-size:1.02rem}.offer-imported-document-preview__actions .offers-btn{justify-content:center;width:100%}.offers-builder__body,.offers-builder-modal .offers-builder__body{grid-template-columns:1fr}.offers-builder__rail{border-right:0;border-bottom:1px solid var(--offer-line)}.offers-builder-modal .offers-builder__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9rem,42vw);gap:.52rem;padding:.62rem .68rem .72rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;background:#f8fafc}.offers-builder-modal .offers-builder__rail::-webkit-scrollbar{display:none}.offers-builder-modal .offers-builder__rail-head{display:none}.offers-builder-modal .offers-type-option{grid-template-columns:1.75rem minmax(0,1fr) 1.1rem;gap:.44rem;min-height:3.7rem;padding:.55rem .58rem;scroll-snap-align:start;border-color:#cbd5e1bd;background:#fff}.offers-builder-modal .offers-type-option+.offers-type-option:before{display:none}.offers-builder-modal .offers-type-option__icon{width:1.72rem;height:1.72rem;border-radius:11px;font-size:.78rem}.offers-builder-modal .offers-type-option__copy strong{font-size:.72rem}.offers-builder-modal .offers-type-option__copy small{font-size:.62rem}.offers-builder-modal .offers-type-option__state{width:1.08rem;height:1.08rem;font-size:.58rem}.offers-builder-modal .offers-builder__main{gap:.62rem;padding:.68rem}.offers-builder-modal .offers-builder__preview{grid-template-columns:1.9rem minmax(0,1fr);gap:.55rem;padding:.62rem .64rem;border-radius:14px}.offers-builder-modal .offers-builder__preview-icon{width:1.85rem;height:1.85rem;border-radius:11px}.offers-builder-modal .offers-builder__preview em{grid-column:1/-1;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:normal}.offers-builder-modal .offers-builder__preview small{white-space:normal;overflow-wrap:anywhere}.offers-mobile-quick{display:grid;gap:.68rem;border:1px solid rgba(37,99,235,.16);border-radius:16px;padding:.72rem;background:linear-gradient(180deg,#fffffffa,#f8fbfff5),radial-gradient(circle at 0 0,rgba(37,99,235,.12),transparent 36%);box-shadow:0 14px 34px #0f172a0e}.offers-mobile-quick__head{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.58rem;align-items:start}.offers-mobile-quick__icon{width:2rem;height:2rem;border:1px solid rgba(147,197,253,.72);border-radius:13px;color:#1d4ed8;background:#eff6ff}.offers-mobile-quick__head strong,.offers-mobile-quick__head small{display:block}.offers-mobile-quick__head strong{color:#0f172a;font-size:.9rem;font-weight:850;line-height:1.18}.offers-mobile-quick__head small{margin-top:.08rem;color:#64748b;font-size:.7rem;font-weight:680;line-height:1.32}.offers-mobile-quick__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.offers-mobile-quick__field{display:grid;gap:.22rem;min-width:0;margin:0}.offers-mobile-quick__field--full{grid-column:1/-1}.offers-mobile-quick__field>span{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.055em;line-height:1.1;text-transform:uppercase}.offers-mobile-quick__field input,.offers-mobile-quick__field select,.offers-mobile-quick__field textarea{width:100%;min-height:2.76rem;border:1px solid rgba(203,213,225,.96);border-radius:.78rem;padding:.56rem .68rem;color:#10213f;background:#fff;box-shadow:inset 0 1px #ffffffdb;font-size:16px!important;font-weight:520;line-height:1.32}.offers-mobile-quick__field textarea{min-height:3.42rem;resize:none}.offers-mobile-quick__field input:focus,.offers-mobile-quick__field select:focus,.offers-mobile-quick__field textarea:focus{border-color:#2563eb57;box-shadow:0 0 0 4px #2563eb14;outline:none}.offers-mobile-quick__actions{display:grid;grid-template-columns:1fr;gap:.38rem}.offers-mobile-quick__actions .offers-btn{justify-content:center;width:100%;min-height:2.72rem}.offers-mobile-quick__actions small{color:#64748b;font-size:.68rem;font-weight:720;line-height:1.32;text-align:center}.offers-mobile-quick__actions small[data-tone=success]{color:#047857}.offers-builder-modal .offers-field-cluster__head{align-items:flex-start;flex-direction:column}.offers-builder-modal .offers-field-cluster__head small{text-align:left}.offers-show-hero__topline{align-items:stretch;flex-direction:column}.offers-show-hero__nav{align-items:flex-start;flex-wrap:wrap}.offers-show-value-pill{width:100%;min-width:0}.offers-builder-modal .offers-pricing-card .offers-builder-section-title,.offers-builder-modal .offers-pricing-card__main,.offers-builder-modal .offers-pricing-card__summary{grid-column:1;grid-row:auto}.offers-builder-modal .offers-builder__content,.offers-builder-modal .offers-pricing-card,.offers-builder-modal .offers-pricing-card__main{grid-template-columns:1fr}.offers-builder-modal .offers-pricing-card__summary{position:static}.offers-builder-modal .offers-ai-assistant__input-row{grid-template-columns:1fr}.offers-builder-modal .offers-ai-assistant__actions{align-items:stretch;flex-direction:column}.offers-builder-modal .offers-automation-box{padding:.72rem;border-radius:16px}.offers-builder-modal .offers-automation-box__head{grid-template-columns:1.85rem minmax(0,1fr);align-items:start;gap:.55rem}.offers-builder-modal .offers-automation-box__head strong,.offers-builder-modal .offers-automation-box__head small{overflow-wrap:anywhere}.offers-builder-modal .offers-automation-options{display:grid;grid-template-columns:1fr;gap:.48rem;overflow:visible}.offers-builder-modal .offers-automation-option{grid-template-columns:1.55rem minmax(0,1fr);min-height:3.08rem;padding:.58rem .62rem}.offers-builder-modal .offers-automation-option span:last-child{display:grid;gap:.08rem;min-width:0}.offers-builder-modal .offers-automation-option strong,.offers-builder-modal .offers-automation-option small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.offers-builder-modal .offers-automation-option__check{width:1.32rem;height:1.32rem}.offers-builder-modal .offers-builder__footer{position:sticky;bottom:0;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem;align-items:center;padding:.62rem .68rem calc(.62rem + env(safe-area-inset-bottom,0px));background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.offers-builder-modal .offers-builder__footer>span{min-width:0;font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.offers-builder-modal .offers-builder__footer .offers-btn{min-width:8.7rem;min-height:2.54rem;padding-inline:.82rem;white-space:normal}.offers-services-card__head,.offers-services-card__summary{align-items:flex-start;flex-direction:column}.offers-builder-modal .offers-services-card__head{grid-template-columns:1fr;align-items:stretch}.offers-builder-modal .offers-services-card__head>div{grid-template-columns:1fr}.offers-builder-modal .offers-services-card__head .offers-eyebrow{width:-moz-fit-content;width:fit-content}.offers-builder-modal .offers-services-card__head .offers-btn{justify-content:center;width:100%}.offers-service-line,.offers-service-line__meta,.offers-builder-modal .offers-service-line,.offers-builder-modal .offers-service-line__meta{grid-template-columns:1fr}.offers-builder-modal .offers-service-line__meta{grid-template-areas:none}.offers-builder-modal .offers-service-line__meta-field{grid-area:auto}.offers-service-line__toggle{place-items:center start}.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}.offers-template-editor-row .offers-template-check{justify-self:start}.offers-template-advanced summary{align-items:flex-start;flex-wrap:wrap}.offers-template-advanced summary small{width:100%;margin-left:1.73rem}.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}}.offers-public-page{min-height:100vh;background:radial-gradient(circle at 18% 12%,rgba(37,99,235,.1),transparent 30rem),linear-gradient(180deg,#f8fbff,#eef4fb)}.offers-public-shell{display:grid;place-items:center;min-height:100vh;padding:clamp(.8rem,2vw,2rem)}.offers-public-card{width:min(72rem,100%);border:1px solid rgba(191,208,232,.82);border-radius:22px;background:#fffffff5;box-shadow:0 26px 76px #0f172a24;overflow:hidden}.offers-public-card__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.35fr);gap:1rem;align-items:stretch;padding:1.3rem;color:#fff;background:#10243d}.offers-public-card__hero h1{margin:.32rem 0 .28rem;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.05}.offers-public-card__hero p{margin:0;color:#e2eeffe0}.offers-public-card__hero .offers-eyebrow{display:inline-flex;align-items:center;gap:.42rem;width:-moz-fit-content;width:fit-content;border:1px solid rgba(147,197,253,.18);border-radius:999px;padding:.3rem .62rem;color:#bfdbfe;background:linear-gradient(180deg,#2563eb33,#1d4ed824),#0f172a2e;box-shadow:inset 0 1px #ffffff14,0 12px 24px #02061724;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.offers-public-card__hero .offers-eyebrow i{display:inline-grid;place-items:center;width:1.08rem;height:1.08rem;border-radius:999px;color:#93c5fd;background:#2563eb2e;font-size:.72rem}.offers-public-card__amount{display:grid;align-content:center;gap:.28rem;border:1px solid rgba(226,238,255,.16);border-radius:18px;padding:1rem;background:#ffffff14}.offers-public-card__amount span,.offers-public-card__amount small{color:#e2eeffd1;font-size:.78rem;font-weight:800}.offers-public-card__amount strong{color:#fff;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1}.offers-public-summary{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.3rem 0}.offers-public-summary span{display:inline-flex;gap:.42rem;align-items:center;border:1px solid rgba(203,213,225,.76);border-radius:999px;padding:.48rem .74rem;color:#334155;background:#fff;font-size:.78rem;font-weight:850}.offers-public-summary i{color:#2563eb}.offers-public-alert{margin:1rem 1.3rem 0;border:1px solid rgba(16,185,129,.22);border-radius:16px;padding:.78rem .9rem;color:#047857;background:#ecfdf5;font-weight:850}.offers-public-alert--warning{border-color:#f59e0b42;color:#92400e;background:#fffbeb}.offers-public-decision-lock{display:flex;gap:.8rem;align-items:center;margin:1.2rem 1.3rem 1.3rem;border:1px solid rgba(203,213,225,.85);border-radius:18px;padding:1rem;color:#0f172a;background:#f8fafc}.offers-public-decision-lock>i{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:16px;color:#2563eb;background:#eff6ff;font-size:1.1rem}.offers-public-decision-lock--consultation{border-color:#2563eb2e;background:linear-gradient(135deg,#f8fafc,#eff6ff)}.offers-public-decision-lock--consultation>i{color:#1d4ed8;background:#dbeafe}.offers-public-decision-lock strong,.offers-public-decision-lock span{display:block}.offers-public-decision-lock span{margin-top:.15rem;color:#64748b;font-size:.86rem}.offers-public-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.78rem;padding:.92rem 1.3rem 0}.offers-public-action{display:grid;grid-template-rows:auto auto auto;gap:.58rem;align-content:start;border:1px solid rgba(203,213,225,.86);border-radius:18px;padding:.82rem;background:#fff;box-shadow:0 14px 34px #0f172a0d}.offers-public-action.is-focused{border-color:#2563eb6b;box-shadow:0 18px 42px #2563eb1f}.offers-public-action__head{display:flex;gap:.72rem;align-items:flex-start}.offers-public-action__icon{flex:0 0 auto;width:2.55rem;height:2.55rem;border:1px solid rgba(191,208,232,.76);border-radius:16px;color:#2563eb;background:#eff6ff;font-size:1.05rem}.offers-public-action--success .offers-public-action__icon{color:#047857;background:#ecfdf5}.offers-public-action--danger .offers-public-action__icon{color:#b91c1c;background:#fff1f2}.offers-public-action--info .offers-public-action__icon{color:#0369a1;background:#f0f9ff}.offers-public-action__head strong,.offers-public-action__head small{display:block}.offers-public-action__head strong{color:#0f172a;font-size:.96rem}.offers-public-action__head small{margin-top:.16rem;color:#64748b;line-height:1.35}.offers-public-action textarea{box-sizing:border-box;width:100%;height:4.15rem;min-height:4.15rem;max-height:4.15rem;border:1px solid rgba(203,213,225,.9);border-radius:14px;padding:.74rem .82rem;color:#0f172a;background:#f8fafc;font-size:.84rem;line-height:1.38;resize:none;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(148,163,184,.58) transparent;scrollbar-width:thin}.offers-public-action textarea::-webkit-scrollbar{width:.42rem}.offers-public-action textarea::-webkit-scrollbar-track{background:transparent}.offers-public-action textarea::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b873}.offers-public-action textarea:focus{border-color:#2563eb99;outline:0;box-shadow:0 0 0 .18rem #2563eb1f}.offers-public-signing-form{display:grid;gap:.66rem}.offers-public-signing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.offers-public-signing-field{display:grid;gap:.3rem;min-width:0;margin:0}.offers-public-signing-field>span{color:#475569;font-size:.68rem;font-weight:820;letter-spacing:.025em}.offers-public-signing-field .form-saas-input{width:100%;min-height:2.55rem;margin:0;border-color:#cbd5e1e6;border-radius:13px;padding:.62rem .72rem;background:#fff;color:#0f172a;font-size:.8rem;box-shadow:inset 0 1px #ffffffd1}.offers-public-signing-field .form-saas-input:focus{border-color:#2563eb94;outline:0;box-shadow:0 0 0 .18rem #2563eb1a}.offers-public-signing-consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.56rem;margin:0;padding:.65rem .7rem;border:1px solid rgba(203,213,225,.78);border-radius:13px;background:#f8fafc;color:#475569;cursor:pointer;font-size:.76rem;line-height:1.42}.offers-public-signing-consent input{width:1rem;height:1rem;margin:.08rem 0 0;accent-color:#2563eb;cursor:pointer}.offers-public-signing-consent:focus-within{border-color:#2563eb73;box-shadow:0 0 0 .18rem #2563eb14}.offers-public-upload{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem;align-items:center;min-width:0;min-height:3.35rem;padding:.68rem .72rem;border:1px dashed rgba(16,185,129,.42);border-radius:16px;background:radial-gradient(circle at top left,rgba(209,250,229,.62),transparent 46%),linear-gradient(180deg,#fff,#f0fdf4);color:#334155;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.offers-public-upload:hover,.offers-public-upload:focus-within{border-color:#0478578a;box-shadow:0 16px 34px #10b9811f;transform:translateY(-1px)}.offers-public-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.offers-public-upload__icon{display:inline-grid;place-items:center;width:2.12rem;height:2.12rem;border:1px solid rgba(167,243,208,.88);border-radius:14px;background:#fff;color:#047857;box-shadow:0 10px 22px #10b98117}.offers-public-upload__copy{display:grid;gap:.08rem;min-width:0}.offers-public-upload__copy strong{min-width:0;color:#0f172a;font-size:.86rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.offers-public-upload__copy small{min-width:0;color:#64748b;font-size:.74rem;font-weight:720;line-height:1.25;overflow-wrap:anywhere}.offers-public-upload__action{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.36rem .62rem;border-radius:999px;background:#047857;color:#fff;font-size:.72rem;font-weight:850;line-height:1;white-space:nowrap}.offers-public-page .offers-public-card{width:min(68rem,100%);border-color:#cbd5e1e0;box-shadow:0 24px 64px #0f172a1f}.offers-public-page .offers-public-card__hero{grid-template-columns:minmax(0,1fr) 12.5rem;gap:.8rem;padding:1rem 1.1rem;background:linear-gradient(135deg,#14263d,#1d334d)}.offers-public-page .offers-public-card__hero h1{margin:.22rem 0 .18rem;font-size:clamp(1.55rem,2.6vw,2.15rem)}.offers-public-page .offers-public-card__hero p{font-size:.84rem}.offers-public-page .offers-public-card__amount{border-radius:14px;padding:.72rem .82rem;background:#fff1}.offers-public-page .offers-public-card__amount strong{font-size:1.18rem;line-height:1.15}.offers-public-page .offers-public-summary{gap:.4rem;padding:.78rem 1.1rem 0}.offers-public-page .offers-public-summary span{padding:.38rem .62rem;background:#f8fafc;font-size:.72rem}.offers-public-page .offers-public-actions{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.7rem;margin-top:0;padding:.78rem 1.1rem 0}.offers-public-page .offers-public-action{min-width:0;border-radius:15px;padding:.72rem;box-shadow:0 10px 28px #0f172a0b}.offers-public-page .offers-public-action__icon{width:2.2rem;height:2.2rem;border-radius:12px;color:#315c91;background:#f1f5f9}.offers-public-page .offers-public-action--success .offers-public-action__icon{color:#315c91;background:#f1f5f9}.offers-public-page .offers-public-action__head strong{font-size:.88rem}.offers-public-page .offers-public-action__head small{font-size:.74rem}.offers-public-page .offers-public-action .offers-btn,.offers-public-page .offers-public-signing-field .form-saas-input{box-sizing:border-box;max-width:100%}.offers-public-page .offers-public-card .offers-btn--ghost{border:1px solid rgba(49,92,145,.2);color:#244a78;background:#f1f5f9;box-shadow:none}.offers-public-page .offers-public-card .offers-btn--ghost:hover,.offers-public-page .offers-public-card .offers-btn--ghost:focus-visible{border-color:#315c915c;color:#17385f;background:#e8eef6}.offers-public-page .offers-public-signing-form{gap:.52rem}.offers-public-page .offers-public-signing-fields{gap:.48rem}.offers-public-page .offers-public-signing-field .form-saas-input{min-height:2.35rem;border-radius:11px;padding:.54rem .64rem;font-size:.76rem}.offers-public-page .offers-public-upload{box-sizing:border-box;min-height:3rem;border-color:#64748b57;border-radius:13px;padding:.56rem .62rem;background:#f8fafc}.offers-public-page .offers-public-upload:hover,.offers-public-page .offers-public-upload:focus-within{border-color:#315c917a;box-shadow:0 10px 24px #315c9114}.offers-public-page .offers-public-upload__icon{width:1.9rem;height:1.9rem;border-color:#94a3b880;border-radius:10px;color:#315c91;box-shadow:none}.offers-public-page .offers-public-upload__action{color:#244a78;background:#e8eef6}.offers-public-page .offers-public-signing-consent{gap:.48rem;border-radius:11px;padding:.54rem .62rem;font-size:.72rem}.offers-public-page .offers-public-action .offers-btn--primary{min-height:2.3rem;background:#315c91;box-shadow:0 9px 20px #315c9129}.offers-public-page .offers-public-action .offers-btn--primary:hover,.offers-public-page .offers-public-action .offers-btn--primary:focus-visible{background:#244a78;box-shadow:0 11px 24px #315c9133}.offers-public-page .offers-public-note{margin:.78rem 1.1rem 1rem;border-radius:13px;padding:.66rem .78rem;background:#f8fafc;font-size:.78rem}.offers-public-action .offers-btn{justify-content:center;width:100%;min-height:2.42rem}.offers-public-action--danger .offers-btn{color:#b91c1c;border-color:#fecacaeb;background:#fff1f2}.offers-public-note{display:flex;gap:.62rem;align-items:flex-start;margin:1rem 1.3rem 1.3rem;border:1px solid rgba(37,99,235,.18);border-radius:16px;padding:.85rem .95rem;color:#475569;background:#f8fbff;font-size:.86rem;line-height:1.45}.offers-public-note i{color:#2563eb;margin-top:.1rem}.offers-public-response-list{display:grid;gap:.55rem;margin-top:.8rem}.offers-public-response-list>span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.offers-public-response-list article{display:flex;gap:.65rem;align-items:center;justify-content:space-between;border:1px solid rgba(203,213,225,.78);border-radius:14px;padding:.68rem;background:#fff}.offers-public-response-list strong,.offers-public-response-list small,.offers-public-response-list em{display:block}.offers-public-response-list strong{color:#0f172a;font-size:.86rem}.offers-public-response-list small{color:#64748b;font-size:.74rem}.offers-public-response-list em{margin-top:.25rem;color:#475569;font-size:.76rem;font-style:normal;line-height:1.35}.offers-response-pill{display:inline-flex;flex:0 0 auto;border:1px solid rgba(203,213,225,.78);border-radius:999px;padding:.38rem .58rem;color:#475569;background:#f8fafc;font-size:.72rem;font-weight:900;white-space:nowrap}.offers-response-pill--success{color:#047857;border-color:#10b98147;background:#ecfdf5}.offers-response-pill--danger{color:#b91c1c;border-color:#f8717147;background:#fff1f2}.offers-response-pill--warning{color:#a16207;border-color:#f59e0b4d;background:#fffbeb}.offers-response-pill--info,.offers-response-pill--primary{color:#1d4ed8;border-color:#2563eb38;background:#eff6ff}@media (max-width: 760px){.offers-public-page{overflow-x:hidden}.offers-public-shell{align-items:start;min-height:100dvh;padding:.65rem .55rem}.offers-public-card{border-radius:18px}.offers-public-card__hero,.offers-public-actions{grid-template-columns:1fr}.offers-public-card__hero{gap:.75rem;padding:.95rem}.offers-public-card__amount{padding:.82rem}.offers-public-summary,.offers-public-actions{padding-inline:.85rem}.offers-public-summary span{width:100%;justify-content:center;text-align:center}.offers-public-action{border-radius:16px;padding:.76rem}.offers-public-action textarea{height:4.65rem;min-height:4.65rem;max-height:4.65rem}.offers-public-signing-fields{grid-template-columns:1fr}.offers-public-upload{grid-template-columns:auto minmax(0,1fr)}.offers-public-upload__action{grid-column:1/-1;width:100%}.offers-public-note{margin:.85rem .85rem 1rem}}.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-payment-notice{align-items:flex-start}.platform-shell .platform-payment-notice--compact{align-items:center;gap:.75rem;margin:.7rem 0 .9rem;padding:.68rem .86rem;border-color:#f59e0b29;border-radius:16px;background:#ffffffeb;box-shadow:0 10px 24px #0f172a0b}.platform-shell .platform-payment-notice--compact:before{width:3px;opacity:.7}.platform-shell .platform-payment-notice--compact .platform-security-notice__main{gap:.7rem}.platform-shell .platform-payment-notice--compact .platform-security-notice__icon{width:34px;height:34px;border-radius:12px;box-shadow:none}.platform-shell .platform-payment-notice--compact .platform-security-notice__icon i{font-size:.95rem}.platform-shell .platform-payment-notice--compact .platform-security-notice__copy{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem .55rem}.platform-shell .platform-payment-notice--compact .platform-security-notice__copy .platform-security-notice__eyebrow{flex:0 0 100%;margin-bottom:0;font-size:.58rem;letter-spacing:.12em;opacity:.76}.platform-shell .platform-payment-notice--compact .platform-security-notice__copy strong{font-size:.92rem}.platform-shell .platform-payment-notice--compact .platform-security-notice__copy p{margin:0;font-size:.78rem;line-height:1.35}.platform-shell .platform-payment-notice--compact .platform-security-notice__copy small{margin-top:0;padding:.18rem .46rem;font-size:.66rem}.platform-shell .platform-payment-notice--compact .platform-payment-notice__checks{display:none}.platform-shell .platform-payment-notice--compact .platform-security-notice__actions{gap:.42rem}.platform-shell .platform-payment-notice--compact .platform-security-notice__actions .platform-security-notice__action{min-height:34px;padding-inline:.72rem}.platform-shell .platform-payment-notice__checks{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.65rem}.platform-shell .platform-payment-notice__check{display:inline-flex;align-items:center;gap:.34rem;min-height:1.8rem;padding:.34rem .58rem;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#f8fafcd6;color:#475569;font-size:.7rem;font-weight:800;line-height:1;white-space:nowrap}.platform-shell .platform-payment-notice__check i{font-size:.9rem}.platform-shell .platform-payment-notice__check.is-ok{border-color:#10b98138;background:#ecfdf5d6;color:#047857}.platform-shell .platform-payment-notice__check.is-missing{border-color:#f59e0b40;background:#fffbebe0;color:#b45309}.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__title-row{display:flex;align-items:center;gap:.55rem;min-width:0}.platform-shell .platform-card__title-row h2{min-width:0}.platform-shell .platform-card__title-icon{width:2rem;height:2rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;background:#2563eb14;color:#2563eb;font-size:.92rem;box-shadow:inset 0 0 0 1px #2563eb14}.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-alert{position:relative;display:flex;align-items:flex-start;gap:.72rem;margin-bottom:.9rem;padding:.86rem 1rem;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fffffff5;color:#334155;box-shadow:0 14px 30px #0f172a0b}.platform-shell .platform-alert:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#64748b}.platform-shell .platform-alert>i{width:2.05rem;height:2.05rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;background:#64748b14;color:#475569;font-size:1rem}.platform-shell .platform-alert strong,.platform-shell .platform-alert span{display:block}.platform-shell .platform-alert strong{color:#0f172a;font-size:.9rem;line-height:1.25}.platform-shell .platform-alert span,.platform-shell .platform-alert p{margin:.18rem 0 0;color:#64748b;font-size:.82rem;line-height:1.45}.platform-shell .platform-alert--action{align-items:center;justify-content:space-between}.platform-shell .platform-alert__main{display:flex;align-items:flex-start;gap:.72rem;min-width:0}.platform-shell .platform-alert__main>i{width:2.05rem;height:2.05rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;background:#fef3c7db;color:#b45309;font-size:1rem}.platform-shell .platform-alert__action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.42rem;min-height:2.35rem;padding:.55rem .78rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#ffffffe6;color:#0f172a;font-size:.78rem;font-weight:800;text-decoration:none;box-shadow:0 10px 22px #0f172a0e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.platform-shell .platform-alert__action i{color:#2563eb}.platform-shell .platform-alert__action:hover{border-color:#2563eb38;color:#0f172a;box-shadow:0 14px 28px #2563eb17;transform:translateY(-1px)}.platform-shell .platform-alert--danger{border-color:#ef444433}.platform-shell .platform-alert--danger:before{background:#dc2626}.platform-shell .platform-alert--danger>i{background:#fee2e2d1;color:#b91c1c}.platform-shell .platform-alert--warning{border-color:#f59e0b38}.platform-shell .platform-alert--warning:before{background:#d97706}.platform-shell .platform-alert--warning>i{background:#fef3c7db;color:#b45309}.platform-shell .platform-alert--info{border-color:#2563eb29}.platform-shell .platform-alert--info:before{background:#2563eb}.platform-shell .platform-alert--info>i{background:#eff6ffeb;color:#1d4ed8}.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{margin-top:1rem;padding:.95rem 1.05rem;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:#fffffff5;box-shadow:0 18px 44px #0f172a11}.platform-shell .platform-accounts-hero .platform-shell__hero-top{align-items:flex-start}.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:0;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;align-self:flex-start;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.platform-shell .platform-action-tooltip-wrap{display:inline-flex}.platform-shell .platform-action-tooltip-wrap>.platform-accounts-hero__action{width:100%}.platform-shell .platform-action-tooltip-wrap>.platform-accounts-hero__action:disabled{pointer-events:none}.platform-shell .platform-accounts-hero__action{min-height:2.34rem;display:inline-flex;align-items:center;gap:.45rem;padding:.46rem .74rem;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:disabled,.platform-shell .platform-accounts-hero__action[disabled]{cursor:not-allowed;filter:saturate(.75);opacity:.58;transform:none}.platform-shell .platform-accounts-hero__action--primary{border-color:transparent;background:linear-gradient(135deg,#2f6df6,#2458dc);color:#fff}.platform-shell .platform-accounts-hero__action--primary i,.platform-shell .platform-accounts-hero__action--primary:hover{color:#fff}.platform-shell .platform-accounts-kpi-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.62rem}.platform-shell .platform-plans-kpi-band{grid-template-columns:repeat(6,minmax(0,1fr))}.platform-shell .platform-accounts-kpi{--accounts-kpi-accent: #64748b;--accounts-kpi-accent-rgb: 100, 116, 139;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon hint";align-items:center;-moz-column-gap:.62rem;column-gap:.62rem;min-height:4.1rem;padding:.68rem .78rem;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#fffffff5;box-shadow:0 14px 30px #0f172a0b}.platform-shell .platform-accounts-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgba(var(--accounts-kpi-accent-rgb),.52)}.platform-shell .platform-accounts-kpi__icon{grid-area:icon;width:2rem;height:2rem;border-radius:999px;background:rgba(var(--accounts-kpi-accent-rgb),.08);color:var(--accounts-kpi-accent);font-size:.9rem}.platform-shell .platform-accounts-kpi__label{grid-area:label;align-self:end;color:#64748b;font-size:.6rem;font-weight:850;letter-spacing:.1em;line-height:1.12;text-transform:uppercase}.platform-shell .platform-accounts-kpi__value{grid-area:value;margin-top:.16rem;color:#0f172a;font-size:1.03rem;line-height:1.05}.platform-shell .platform-accounts-kpi__hint{grid-area:hint;margin-top:.16rem;color:#64748b;font-size:.68rem;line-height:1.2}.platform-shell .platform-accounts-kpi--primary{--accounts-kpi-accent: #2563eb;--accounts-kpi-accent-rgb: 37, 99, 235}.platform-shell .platform-accounts-kpi--success,.platform-shell .platform-accounts-kpi--configured{--accounts-kpi-accent: #0f766e;--accounts-kpi-accent-rgb: 15, 118, 110}.platform-shell .platform-accounts-kpi--info{--accounts-kpi-accent: #4f46e5;--accounts-kpi-accent-rgb: 79, 70, 229}.platform-shell .platform-accounts-kpi--warning{--accounts-kpi-accent: #d97706;--accounts-kpi-accent-rgb: 217, 119, 6}.platform-shell .platform-accounts-kpi--danger{--accounts-kpi-accent: #dc2626;--accounts-kpi-accent-rgb: 220, 38, 38}.platform-shell .platform-accounts-kpi--muted{--accounts-kpi-accent: #64748b;--accounts-kpi-accent-rgb: 100, 116, 139}@media (max-width: 1199.98px){.platform-shell .platform-accounts-kpi-band{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767.98px){.platform-shell .platform-accounts-kpi-band{grid-template-columns:1fr}}.platform-shell .platform-accounts-filter-card{padding:.62rem;border-radius:18px;background:#fffffff5}.platform-shell .platform-accounts-smart-filter{--sf-control-height: 42px;--sf-control-radius: 13px;width:100%}.platform-shell .platform-accounts-smart-filter__form{gap:.5rem}.platform-shell .platform-accounts-smart-filter .sf-search{flex:1 1 36rem}.platform-shell .platform-accounts-smart-filter .sf-search-box,.platform-shell .platform-accounts-smart-filter .sf-search input,.platform-shell .platform-accounts-smart-filter .sf-select__button,.platform-shell .platform-accounts-smart-filter .sf-reset{border-color:#0f172a14;background:#fff;box-shadow:0 10px 22px #0f172a09}.platform-shell .platform-accounts-smart-filter .sf-search i{color:#2563eb}.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-table__title{color:#0f172a;font-size:.86rem;font-weight:760;line-height:1.25;white-space:nowrap}.platform-shell .platform-table__meta{margin-top:.18rem;color:#64748b;font-size:.76rem;line-height:1.25;white-space:nowrap}.platform-shell .platform-invoices-list-card{padding:0;overflow:hidden}.platform-shell .platform-invoices-list-card .platform-card__header{margin-bottom:0;padding:1.1rem 1.15rem .9rem;border-bottom:1px solid rgba(148,163,184,.1)}.platform-shell .platform-invoices-table tbody tr{transition:background .16s ease}.platform-shell .platform-invoices-table tbody tr:hover td{background:#f8fafcb8}.platform-shell .platform-invoices-table th:first-child,.platform-shell .platform-invoices-table td:first-child{padding-left:1.15rem;min-width:24rem}.platform-shell .platform-invoices-table th:last-child,.platform-shell .platform-invoices-table td:last-child{padding-right:1.15rem}.platform-shell .platform-invoice-identity{display:flex;align-items:flex-start;gap:.72rem;min-width:0}.platform-shell .platform-invoice-identity__icon{flex:0 0 auto;width:2.15rem;height:2.15rem;border:1px solid rgba(37,99,235,.12);border-radius:13px;background:linear-gradient(135deg,#2563eb1c,#14b8a614);color:#2563eb;box-shadow:0 10px 24px #0f172a0f}.platform-shell .platform-invoice-identity__main{min-width:0;display:grid;gap:.38rem}.platform-shell .platform-invoice-identity__number{display:block;color:#0f172a;font-size:.86rem;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.platform-shell .platform-invoice-identity__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem}.platform-shell .platform-invoice-identity__chip{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:1.55rem;padding:.22rem .55rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#f8fafceb;color:#475569;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}.platform-shell .platform-invoice-identity__chip i{width:.88rem;height:.88rem;display:inline-flex;align-items:center;justify-content:center;color:#2563eb}.platform-shell .platform-invoice-identity__chip strong{color:#1d4ed8;font-weight:850}.platform-shell .platform-invoice-identity__chip--period{border-color:#2563eb24;background:#eff6ffd1;color:#315177}.platform-shell .platform-invoice-identity__chip--is-custom{border-color:#7c3aed29;background:#f5f3ffeb;color:#5b21b6}.platform-shell .platform-invoice-identity__chip--is-custom i{color:#7c3aed}.platform-shell .platform-invoice-identity__chip--is-extra{border-color:#14b8a62e;background:#f0fdfaf2;color:#0f766e}.platform-shell .platform-invoice-identity__chip--is-extra i{color:#0d9488}.platform-shell .platform-invoice-status{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:32px;padding:0 .72rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#f8fafc;color:#475569;font-size:.74rem;font-weight:850;white-space:nowrap}.platform-shell .platform-invoice-status i{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center}.platform-shell .platform-invoice-status--open{border-color:#f59e0b33;background:#fffbebf2;color:#b45309}.platform-shell .platform-invoice-status--paid{border-color:#22c55e38;background:#f0fdf4f2;color:#15803d}.platform-shell .platform-invoice-status--overdue,.platform-shell .platform-invoice-status--failed{border-color:#ef444433;background:#fef2f2f2;color:#b91c1c}.platform-shell .platform-invoice-status--draft,.platform-shell .platform-invoice-status--canceled{border-color:#94a3b829;background:#f8fafcf2;color:#64748b}.platform-shell .platform-invoice-actions{display:inline-flex;justify-content:flex-end;gap:.4rem}.platform-shell .platform-invoice-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#2563eb14;color:#2563eb;text-decoration:none}.platform-shell .platform-invoice-action:hover{color:#1d4ed8;background:#2563eb21;text-decoration:none}.platform-shell .platform-invoice-action i{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center}.platform-shell .platform-invoices-empty{box-shadow:none}.platform-shell .platform-invoices-pagination{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.platform-shell .platform-active-filter-chips{border-radius:16px;box-shadow:inset 0 1px #ffffffeb,0 14px 32px #0f172a0b}.platform-shell .platform-feedback-hero .platform-shell__hero-main{max-width:52rem}.platform-shell .platform-feedback-filter-card .smart-filter-bar{--sf-control-height: 42px;--sf-control-radius: 13px;width:100%}.platform-shell .platform-feedback-filter-card .smart-filter-form{align-items:stretch;flex-wrap:wrap;gap:.62rem}.platform-shell .platform-feedback-filter-card .sf-search{flex:1 1 20rem;min-width:min(20rem,100%);order:0}.platform-shell .platform-feedback-filter-card .sf-search-box,.platform-shell .platform-feedback-filter-card .sf-search input,.platform-shell .platform-feedback-filter-card .sf-select__button,.platform-shell .platform-feedback-filter-card .sf-reset{border-color:#0f172a14;background:#fff;box-shadow:0 10px 22px #0f172a09}.platform-shell .platform-feedback-filter-card .sf-search i{color:#2563eb}.platform-shell .platform-feedback-filter-card .sf-separator{display:none}.platform-shell .platform-feedback-filter-card .sf-item{display:block;position:relative;flex:0 1 11.5rem;min-width:11.5rem;max-width:14rem;height:var(--sf-control-height)}.platform-shell .platform-feedback-filter-card .sf-item .sf-select,.platform-shell .platform-feedback-filter-card .sf-item .sf-select__button,.platform-shell .platform-feedback-filter-card .sf-item select{min-width:0;width:100%}.platform-shell .platform-feedback-filter-card .sf-item .sf-select{height:100%}.platform-shell .platform-feedback-filter-card .sf-item:has(select[name=date_range]){flex:0 1 10.25rem;min-width:10.25rem;max-width:11rem}.platform-shell .platform-feedback-smart-filter__tenant{flex:0 1 15rem;min-width:min(15rem,100%);max-width:17rem}.platform-shell .platform-feedback-smart-filter__priority,.platform-shell .platform-feedback-smart-filter__type{flex:0 1 11.5rem;min-width:11.5rem}.platform-shell .platform-feedback-smart-filter__type{flex-basis:10.75rem;min-width:10.75rem}.platform-shell .platform-feedback-filter-card .sf-item:has(select[name=status]){flex:0 1 11.75rem;min-width:11.75rem;max-width:13rem}.platform-shell .platform-feedback-filter-card .sf-reset{display:inline-flex;align-items:center;min-width:6.1rem;justify-content:center;min-height:var(--sf-control-height)}@media (max-width: 1199.98px){.platform-shell .platform-feedback-filter-card .sf-search,.platform-shell .platform-feedback-filter-card .sf-item,.platform-shell .platform-feedback-smart-filter__tenant,.platform-shell .platform-feedback-smart-filter__priority,.platform-shell .platform-feedback-smart-filter__type,.platform-shell .platform-feedback-filter-card .sf-item:has(select[name=date_range]),.platform-shell .platform-feedback-filter-card .sf-item:has(select[name=status]){flex:1 1 calc(50% - .31rem);min-width:min(18rem,100%);max-width:none}}@media (max-width: 575.98px){.platform-shell .platform-feedback-filter-card .smart-filter-form{gap:.52rem}.platform-shell .platform-feedback-filter-card .sf-search,.platform-shell .platform-feedback-filter-card .sf-item,.platform-shell .platform-feedback-filter-card .sf-reset{flex:1 1 100%;width:100%;min-width:100%;max-width:none;height:var(--sf-control-height)}}.platform-shell .platform-feedback-list-card{overflow:visible;padding:0}.platform-shell .platform-feedback-list-card .platform-card__header{margin-bottom:0;padding:1.1rem 1.15rem .9rem;border-bottom:1px solid rgba(148,163,184,.1)}.platform-shell .platform-feedback-list{display:grid;gap:.75rem;padding:1rem 1.15rem 1.1rem}.platform-shell .platform-feedback-row{display:grid;grid-template-columns:minmax(300px,1.35fr) minmax(190px,.78fr) minmax(210px,.82fr) minmax(290px,1fr);gap:.85rem;align-items:start;padding:.9rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#fffffff5;box-shadow:0 14px 30px #0f172a0a}.platform-shell .platform-feedback-row__main,.platform-shell .platform-feedback-row__tenant,.platform-shell .platform-feedback-row__context,.platform-shell .platform-feedback-row__status{min-width:0}.platform-shell .platform-feedback-row__main{display:grid;gap:.55rem}.platform-shell .platform-feedback-row__badges,.platform-shell .platform-feedback-row__meta,.platform-shell .platform-feedback-row__status-head,.platform-shell .platform-feedback-row__controls{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.platform-shell .platform-feedback-row__main h3{margin:0;color:#0f172a;font-size:.92rem;font-weight:850;line-height:1.28;overflow-wrap:anywhere}.platform-shell .platform-feedback-row__main p{margin:0;color:#475569;font-size:.78rem;line-height:1.55;overflow-wrap:anywhere}.platform-shell .platform-feedback-row__meta span{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:.24rem .5rem;border-radius:999px;background:#f8fafceb;color:#64748b;font-size:.66rem;font-weight:780;line-height:1.1}.platform-shell .platform-feedback-row__meta i{color:#2563eb}.platform-shell .platform-feedback-row__tenant,.platform-shell .platform-feedback-row__context{display:grid;gap:.22rem;color:#64748b}.platform-shell .platform-feedback-row__tenant>span,.platform-shell .platform-feedback-row__context>span{color:#94a3b8;font-size:.63rem;font-weight:850;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.platform-shell .platform-feedback-row__tenant strong,.platform-shell .platform-feedback-row__context strong{color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-feedback-row__tenant em{margin-top:.45rem;color:#334155;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-feedback-row__tenant small,.platform-shell .platform-feedback-row__context small{color:#64748b;font-size:.7rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-feedback-row__context a{display:inline-flex;align-items:center;gap:.34rem;max-width:100%;color:#1d4ed8;font-size:.76rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere;text-decoration:none}.platform-shell .platform-feedback-row__context a:hover{color:#1e40af;text-decoration:none}.platform-shell .platform-feedback-badge,.platform-shell .platform-feedback-status{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:1.65rem;padding:.28rem .58rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#f8fafcf2;color:#475569;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap}.platform-shell .platform-feedback-badge--primary,.platform-shell .platform-feedback-status--primary{border-color:#2563eb2e;background:#eff6fff5;color:#1d4ed8}.platform-shell .platform-feedback-badge--info,.platform-shell .platform-feedback-status--info{border-color:#4f46e529;background:#eef2fff2;color:#4338ca}.platform-shell .platform-feedback-badge--success,.platform-shell .platform-feedback-status--success{border-color:#22c55e33;background:#f0fdf4f5;color:#15803d}.platform-shell .platform-feedback-badge--warning,.platform-shell .platform-feedback-status--warning{border-color:#f59e0b38;background:#fffbebf5;color:#b45309}.platform-shell .platform-feedback-badge--danger,.platform-shell .platform-feedback-status--danger{border-color:#ef444433;background:#fef2f2f5;color:#b91c1c}.platform-shell .platform-feedback-badge--muted,.platform-shell .platform-feedback-status--muted{color:#64748b}.platform-shell .platform-feedback-row__status{display:grid;gap:.55rem}.platform-shell .platform-feedback-row__status-head{justify-content:space-between}.platform-shell .platform-feedback-row__status-head small{color:#64748b;font-size:.68rem;font-weight:760}.platform-shell .platform-feedback-row__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.platform-shell .platform-feedback-row__status .platform-account-input{min-height:2.15rem;border-radius:12px;font-size:.76rem}.platform-shell .platform-feedback-row__status textarea.platform-account-input{min-height:4.3rem;resize:vertical}.platform-shell .platform-feedback-save{min-height:2.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.36rem;justify-self:start;padding:0 .72rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.74rem;font-weight:850}.platform-shell .platform-feedback-save:hover{background:#2563eb21}.platform-shell .platform-feedback-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.36rem}.platform-shell .platform-feedback-quick-action{min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;padding:0 .62rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#f8fafcf2;color:#334155;font-size:.68rem;font-weight:850;line-height:1;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.platform-shell .platform-feedback-quick-action:hover:not(:disabled){border-color:#2563eb38;background:#eff6fff5;color:#1d4ed8;transform:translateY(-1px)}.platform-shell .platform-feedback-quick-action:disabled{opacity:.48;cursor:not-allowed}.platform-shell .platform-feedback-quick-action--resolved{color:#15803d}.platform-shell .platform-feedback-quick-action--rejected{color:#64748b}.platform-shell .platform-feedback-history{display:grid;gap:.38rem;padding:.58rem;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#f8fafcd1}.platform-shell .platform-feedback-history>span{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.11em;line-height:1.15;text-transform:uppercase}.platform-shell .platform-feedback-history__item{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.42rem;align-items:start}.platform-shell .platform-feedback-history__item>i{width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eff6fff5;color:#2563eb;font-size:.74rem}.platform-shell .platform-feedback-history__item strong,.platform-shell .platform-feedback-history__item small{display:block;min-width:0;overflow-wrap:anywhere}.platform-shell .platform-feedback-history__item strong{color:#0f172a;font-size:.72rem;font-weight:850;line-height:1.25}.platform-shell .platform-feedback-history__item small{color:#64748b;font-size:.66rem;font-weight:720;line-height:1.35}.platform-shell .platform-feedback-empty{margin:0}.platform-shell .feedback-attachment-strip{display:grid;gap:.48rem;margin-top:.1rem}.platform-shell .feedback-attachment-strip__label{display:inline-flex;align-items:center;gap:.34rem;width:-moz-fit-content;width:fit-content;min-height:1.65rem;padding:.28rem .58rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#eff6ffeb;color:#1d4ed8;font-size:.68rem;font-weight:850;line-height:1}.platform-shell .feedback-attachment-strip__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.45rem}.platform-shell .feedback-attachment-thumb{display:grid;grid-template-columns:3.1rem minmax(0,1fr);gap:.48rem;align-items:center;min-width:0;padding:.38rem;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;text-decoration:none;box-shadow:0 10px 22px #0f172a09}.platform-shell .feedback-attachment-thumb:hover{border-color:#2563eb38;color:#1d4ed8;text-decoration:none}.platform-shell .feedback-attachment-thumb img{width:3.1rem;height:3.1rem;-o-object-fit:cover;object-fit:cover;border-radius:11px;background:#eef2f7}.platform-shell .feedback-attachment-thumb span{display:grid;gap:.08rem;min-width:0}.platform-shell .feedback-attachment-thumb strong,.platform-shell .feedback-attachment-thumb small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .feedback-attachment-thumb strong{font-size:.72rem;font-weight:850;line-height:1.15}.platform-shell .feedback-attachment-thumb small{color:#64748b;font-size:.66rem;font-weight:760;line-height:1.1}.platform-shell .tenant-feedback-hero .platform-shell__hero-main{max-width:54rem}.platform-shell .tenant-feedback-hero__primary-action{min-width:-moz-max-content;min-width:max-content}.platform-shell .tenant-feedback-kpi-band{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-shell .tenant-feedback-form-card{overflow:visible;padding:0}.platform-shell .tenant-feedback-form-card .platform-card__header{margin-bottom:0;padding:1.1rem 1.15rem .95rem;border-bottom:1px solid rgba(148,163,184,.1)}.platform-shell .tenant-feedback-form{padding:1.05rem 1.15rem 1.15rem}.platform-shell .tenant-feedback-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.platform-shell .tenant-feedback-form-field{display:grid;gap:.34rem;min-width:0}.platform-shell .tenant-feedback-form-field--wide{grid-column:1/-1}.platform-shell .tenant-feedback-field{width:100%;min-height:2.85rem;border-color:#94a3b833;border-radius:15px;background-color:#fff;color:#0f172a;box-shadow:0 12px 28px #0f172a09;font-size:.88rem;font-weight:720}.platform-shell .tenant-feedback-field:focus{border-color:#2563eb73;box-shadow:0 0 0 .18rem #2563eb1f,0 14px 30px #0f172a0a}.platform-shell .tenant-feedback-description{min-height:10.4rem;resize:vertical}.platform-shell .tenant-feedback-attachments{display:grid;gap:.58rem}.platform-shell .tenant-feedback-attachments__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}.platform-shell .tenant-feedback-attachments__dropzone{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;gap:.72rem;align-items:center;min-height:5.1rem;padding:.82rem;border:1px dashed rgba(37,99,235,.28);border-radius:18px;background:linear-gradient(135deg,#eff6ffd1,#fffffff5),#fff;color:#0f172a;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f172a09;transition:border-color .16s ease,background .16s ease,transform .16s ease}.platform-shell .tenant-feedback-attachments__dropzone:hover,.platform-shell .tenant-feedback-attachments__dropzone:focus-visible,.platform-shell .tenant-feedback-attachments.is-dragging .tenant-feedback-attachments__dropzone{border-color:#2563eb7a;background:linear-gradient(135deg,#dbeafeeb,#fffffffa),#fff;outline:none;transform:translateY(-1px)}.platform-shell .tenant-feedback-attachments__icon{width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#2563eb1a;color:#2563eb;font-size:1.22rem}.platform-shell .tenant-feedback-attachments__copy{display:grid;gap:.18rem;min-width:0}.platform-shell .tenant-feedback-attachments__copy strong{color:#0f172a;font-size:.9rem;font-weight:880;line-height:1.2}.platform-shell .tenant-feedback-attachments__copy small{color:#64748b;font-size:.76rem;font-weight:720;line-height:1.35}.platform-shell .tenant-feedback-attachments__limits{justify-self:end;max-width:12rem;padding:.34rem .58rem;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#ffffffc2;color:#475569;font-size:.68rem;font-weight:830;line-height:1.25;text-align:center}.platform-shell .tenant-feedback-attachments__error{display:none;padding:.58rem .72rem;border:1px solid rgba(239,68,68,.18);border-radius:14px;background:#fef2f2f2;color:#b91c1c;font-size:.76rem;font-weight:820}.platform-shell .tenant-feedback-attachments.has-error .tenant-feedback-attachments__error{display:block}.platform-shell .tenant-feedback-attachments__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem}.platform-shell .tenant-feedback-attachments__item{display:grid;grid-template-columns:4.1rem minmax(0,1fr) 2rem;gap:.55rem;align-items:center;min-width:0;padding:.42rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a09}.platform-shell .tenant-feedback-attachments__item img{width:4.1rem;height:4.1rem;-o-object-fit:cover;object-fit:cover;border-radius:13px;background:#eef2f7}.platform-shell .tenant-feedback-attachments__item span{display:grid;gap:.14rem;min-width:0}.platform-shell .tenant-feedback-attachments__item strong,.platform-shell .tenant-feedback-attachments__item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .tenant-feedback-attachments__item strong{color:#0f172a;font-size:.78rem;font-weight:850;line-height:1.2}.platform-shell .tenant-feedback-attachments__item small{color:#64748b;font-size:.68rem;font-weight:760;line-height:1.1}.platform-shell .tenant-feedback-attachments__item button{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(239,68,68,.14);border-radius:999px;background:#fef2f2eb;color:#dc2626}.platform-shell .tenant-feedback-form-actions{display:flex;flex-wrap:wrap;gap:.58rem;justify-content:flex-end;padding-top:.12rem}.platform-shell .tenant-feedback-submit,.platform-shell .tenant-feedback-back{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;border-radius:999px;padding:.62rem 1.05rem;font-weight:850;line-height:1.1;text-decoration:none;white-space:nowrap}.platform-shell .tenant-feedback-back{background:#fff}.platform-shell .tenant-feedback-filter-card .smart-filter-bar{--sf-control-height: 42px;--sf-control-radius: 13px;width:100%}.platform-shell .tenant-feedback-filter-card .smart-filter-form{align-items:stretch;flex-wrap:wrap;gap:.62rem}.platform-shell .tenant-feedback-filter-card .sf-search{flex:1 1 24rem;min-width:min(24rem,100%);order:0}.platform-shell .tenant-feedback-filter-card .sf-search-box,.platform-shell .tenant-feedback-filter-card .sf-search input,.platform-shell .tenant-feedback-filter-card .sf-select__button,.platform-shell .tenant-feedback-filter-card .sf-reset{border-color:#0f172a14;background:#fff;box-shadow:0 10px 22px #0f172a09}.platform-shell .tenant-feedback-filter-card .sf-search i{color:#2563eb}.platform-shell .tenant-feedback-filter-card .sf-separator{display:none}.platform-shell .tenant-feedback-filter-card .sf-item{display:block;position:relative;flex:0 1 11.5rem;min-width:11.5rem;max-width:13.5rem;height:var(--sf-control-height)}.platform-shell .tenant-feedback-filter-card .sf-item .sf-select,.platform-shell .tenant-feedback-filter-card .sf-item .sf-select__button,.platform-shell .tenant-feedback-filter-card .sf-item select{min-width:0;width:100%}.platform-shell .tenant-feedback-filter-card .sf-item .sf-select{height:100%}.platform-shell .tenant-feedback-filter-card .sf-item:has(select[name=date_range]){flex:0 1 10.75rem;min-width:10.75rem;max-width:11.5rem}.platform-shell .tenant-feedback-filter-card .sf-item:has(select[name=status]){flex:0 1 12rem;min-width:12rem;max-width:13rem}.platform-shell .tenant-feedback-smart-filter__priority,.platform-shell .tenant-feedback-smart-filter__type{flex:0 1 12rem;min-width:12rem}.platform-shell .tenant-feedback-filter-card .sf-reset{display:inline-flex;align-items:center;justify-content:center;min-width:6.1rem;min-height:var(--sf-control-height)}.platform-shell .tenant-feedback-list-card{overflow:visible;padding:0}.platform-shell .tenant-feedback-list-card .platform-card__header{margin-bottom:0;padding:1.1rem 1.15rem .9rem;border-bottom:1px solid rgba(148,163,184,.1)}.platform-shell .tenant-feedback-list{display:grid;gap:.75rem;padding:1rem 1.15rem 1.1rem}.platform-shell .tenant-feedback-row{display:grid;grid-template-columns:minmax(310px,1.35fr) minmax(230px,.72fr) minmax(230px,.7fr);gap:.85rem;align-items:start;padding:.9rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#fffffff5;box-shadow:0 14px 30px #0f172a0a}.platform-shell .tenant-feedback-row__main,.platform-shell .tenant-feedback-row__side,.platform-shell .tenant-feedback-history{min-width:0}.platform-shell .tenant-feedback-row__main,.platform-shell .tenant-feedback-row__side{display:grid;gap:.58rem}.platform-shell .tenant-feedback-row__main h3{margin:0;color:#0f172a;font-size:.94rem;font-weight:850;line-height:1.28;overflow-wrap:anywhere}.platform-shell .tenant-feedback-row__main p{margin:0;color:#475569;font-size:.78rem;line-height:1.55;overflow-wrap:anywhere}.platform-shell .tenant-feedback-row__reporter,.platform-shell .tenant-feedback-row__context,.platform-shell .tenant-feedback-row__resolved{display:grid;gap:.2rem}.platform-shell .tenant-feedback-row__reporter>span,.platform-shell .tenant-feedback-row__context>span,.platform-shell .tenant-feedback-row__resolved>span{color:#94a3b8;font-size:.63rem;font-weight:850;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.platform-shell .tenant-feedback-row__reporter strong,.platform-shell .tenant-feedback-row__context strong,.platform-shell .tenant-feedback-row__resolved strong{color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.platform-shell .tenant-feedback-row__reporter small{color:#64748b;font-size:.7rem;line-height:1.3;overflow-wrap:anywhere}.platform-shell .tenant-feedback-row__context a{display:inline-flex;align-items:center;gap:.34rem;max-width:100%;color:#1d4ed8;font-size:.76rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.platform-shell .tenant-feedback-history{display:grid;gap:.38rem;padding:.62rem;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#f8fafcd1}.platform-shell .tenant-feedback-history>span{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.11em;line-height:1.15;text-transform:uppercase}.platform-shell .tenant-feedback-history__item{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.42rem;align-items:start}.platform-shell .tenant-feedback-history__item>i{width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eff6fff5;color:#2563eb;font-size:.74rem}.platform-shell .tenant-feedback-history__item strong,.platform-shell .tenant-feedback-history__item small{display:block;overflow-wrap:anywhere}.platform-shell .tenant-feedback-history__item strong{color:#0f172a;font-size:.72rem;font-weight:850;line-height:1.25}.platform-shell .tenant-feedback-history__item small{color:#64748b;font-size:.66rem;font-weight:720;line-height:1.35}.platform-shell .tenant-feedback-empty{margin:0}@media (max-width: 1199.98px){.platform-shell .tenant-feedback-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .tenant-feedback-filter-card .sf-search,.platform-shell .tenant-feedback-filter-card .sf-item,.platform-shell .tenant-feedback-smart-filter__priority,.platform-shell .tenant-feedback-smart-filter__type,.platform-shell .tenant-feedback-filter-card .sf-item:has(select[name=date_range]),.platform-shell .tenant-feedback-filter-card .sf-item:has(select[name=status]){flex:1 1 calc(50% - .31rem);min-width:min(18rem,100%);max-width:none}.platform-shell .tenant-feedback-row{grid-template-columns:minmax(0,1fr) minmax(240px,.64fr)}.platform-shell .tenant-feedback-row__main{grid-column:1/-1}}@media (max-width: 575.98px){.platform-shell .tenant-feedback-kpi-band{grid-template-columns:1fr}.platform-shell .tenant-feedback-form-card .platform-card__header,.platform-shell .tenant-feedback-form{padding-left:.85rem;padding-right:.85rem}.platform-shell .tenant-feedback-form-grid{grid-template-columns:minmax(0,1fr);gap:.68rem}.platform-shell .tenant-feedback-form-actions{justify-content:stretch}.platform-shell .tenant-feedback-attachments__dropzone{grid-template-columns:minmax(0,1fr);text-align:center}.platform-shell .tenant-feedback-attachments__icon,.platform-shell .tenant-feedback-attachments__limits{justify-self:center}.platform-shell .tenant-feedback-attachments__list,.platform-shell .feedback-attachment-strip__items{grid-template-columns:minmax(0,1fr)}.platform-shell .tenant-feedback-submit,.platform-shell .tenant-feedback-back{width:100%;min-width:0}.platform-shell .tenant-feedback-filter-card .smart-filter-form{gap:.52rem}.platform-shell .tenant-feedback-filter-card .sf-search,.platform-shell .tenant-feedback-filter-card .sf-item,.platform-shell .tenant-feedback-filter-card .sf-reset{flex:1 1 100%;width:100%;min-width:100%;max-width:none;height:var(--sf-control-height)}.platform-shell .tenant-feedback-list-card .platform-card__header,.platform-shell .tenant-feedback-list{padding-left:.85rem;padding-right:.85rem}.platform-shell .tenant-feedback-row{grid-template-columns:minmax(0,1fr);padding:.82rem}}.platform-shell .platform-email-hero .platform-shell__hero-main{max-width:54rem}.platform-shell .platform-email-kpi-band{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-shell .platform-email-filter-card .smart-filter-bar{--sf-control-height: 42px;--sf-control-radius: 13px;width:100%}.platform-shell .platform-email-filter-card .smart-filter-form{align-items:stretch;flex-wrap:wrap;gap:.62rem}.platform-shell .platform-email-filter-card .sf-search{flex:1 1 24rem;min-width:min(24rem,100%);order:0}.platform-shell .platform-email-filter-card .sf-search-box,.platform-shell .platform-email-filter-card .sf-search input,.platform-shell .platform-email-filter-card .sf-select__button,.platform-shell .platform-email-filter-card .sf-reset{border-color:#0f172a14;background:#fff;box-shadow:0 10px 22px #0f172a09}.platform-shell .platform-email-filter-card .sf-search i{color:#2563eb}.platform-shell .platform-email-filter-card .sf-separator{display:none}.platform-shell .platform-email-filter-card .sf-item{display:block;position:relative;flex:0 1 12rem;min-width:12rem;max-width:14rem;height:var(--sf-control-height)}.platform-shell .platform-email-filter-card .sf-item .sf-select,.platform-shell .platform-email-filter-card .sf-item .sf-select__button,.platform-shell .platform-email-filter-card .sf-item select{min-width:0;width:100%}.platform-shell .platform-email-filter-card .sf-item .sf-select{height:100%}.platform-shell .platform-email-filter-card .sf-item:has(select[name=date_range]){flex:0 1 10.75rem;min-width:10.75rem;max-width:11.5rem}.platform-shell .platform-email-filter-card .sf-item:has(select[name=status]){flex:0 1 12rem;min-width:12rem;max-width:13rem}.platform-shell .platform-email-smart-filter__tenant{flex:0 1 17rem;min-width:min(17rem,100%);max-width:19rem}.platform-shell .platform-email-smart-filter__type{flex:0 1 12.5rem;min-width:12.5rem}.platform-shell .platform-email-filter-card .sf-reset{display:inline-flex;align-items:center;justify-content:center;min-width:6.1rem;min-height:var(--sf-control-height)}.platform-shell .platform-email-list-card{overflow:visible;padding:0}.platform-shell .platform-email-list-card .platform-card__header{margin-bottom:0;padding:1.1rem 1.15rem .9rem;border-bottom:1px solid rgba(148,163,184,.1)}.platform-shell .platform-email-list{display:grid;gap:.75rem;padding:1rem 1.15rem 1.1rem}.platform-shell .platform-email-row{display:grid;grid-template-columns:minmax(310px,1.25fr) minmax(190px,.58fr) minmax(210px,.66fr) minmax(250px,.78fr);gap:.85rem;align-items:start;padding:.9rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#fffffff5;box-shadow:0 14px 30px #0f172a0a}.platform-shell .platform-email-row__main,.platform-shell .platform-email-row__tenant,.platform-shell .platform-email-row__recipient,.platform-shell .platform-email-row__delivery{min-width:0}.platform-shell .platform-email-row__main,.platform-shell .platform-email-row__delivery{display:grid;gap:.55rem}.platform-shell .platform-email-row__badges,.platform-shell .platform-email-row__meta,.platform-shell .platform-email-row__status-head{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.platform-shell .platform-email-row__main h3{margin:0;color:#0f172a;font-size:.92rem;font-weight:850;line-height:1.28;overflow-wrap:anywhere}.platform-shell .platform-email-row__main p,.platform-shell .platform-email-row__note,.platform-shell .platform-email-row__error{margin:0;color:#475569;font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.platform-shell .platform-email-row__error{padding:.5rem .58rem;border:1px solid rgba(239,68,68,.14);border-radius:12px;background:#fef2f2db;color:#b91c1c;font-weight:760}.platform-shell .platform-email-row__note{color:#64748b;font-weight:720}.platform-shell .platform-email-row__meta span{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;max-width:100%;padding:.24rem .5rem;border-radius:999px;background:#f8fafceb;color:#64748b;font-size:.66rem;font-weight:780;line-height:1.1}.platform-shell .platform-email-row__meta span i{color:#2563eb}.platform-shell .platform-email-row__tenant,.platform-shell .platform-email-row__recipient{display:grid;gap:.22rem;color:#64748b}.platform-shell .platform-email-row__tenant>span,.platform-shell .platform-email-row__recipient>span{color:#94a3b8;font-size:.63rem;font-weight:850;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.platform-shell .platform-email-row__tenant strong,.platform-shell .platform-email-row__recipient strong,.platform-shell .platform-email-row__tenant a{color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-email-row__tenant a{display:inline-flex;align-items:center;gap:.32rem;color:#1d4ed8;text-decoration:none}.platform-shell .platform-email-row__tenant a:hover{color:#1e40af;text-decoration:none}.platform-shell .platform-email-row__recipient em{display:inline-flex;align-items:center;gap:.32rem;margin-top:.45rem;color:#334155;font-size:.72rem;font-style:normal;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.platform-shell .platform-email-row__recipient em i{color:#2563eb}.platform-shell .platform-email-row__tenant small,.platform-shell .platform-email-row__recipient small{color:#64748b;font-size:.7rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-email-row__status-head{justify-content:space-between}.platform-shell .platform-email-row__status-head small{color:#64748b;font-size:.68rem;font-weight:760}.platform-shell .platform-email-row__action-form{margin:0}.platform-shell .platform-email-resend{min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.36rem;padding:0 .76rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.74rem;font-weight:850}.platform-shell .platform-email-resend:hover{background:#2563eb21}.platform-shell .platform-email-empty{margin:0}@media (max-width: 1199.98px){.platform-shell .platform-email-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .platform-email-filter-card .sf-search,.platform-shell .platform-email-filter-card .sf-item,.platform-shell .platform-email-smart-filter__tenant,.platform-shell .platform-email-smart-filter__type,.platform-shell .platform-email-filter-card .sf-item:has(select[name=date_range]),.platform-shell .platform-email-filter-card .sf-item:has(select[name=status]){flex:1 1 calc(50% - .31rem);min-width:min(18rem,100%);max-width:none}.platform-shell .platform-email-row{grid-template-columns:minmax(0,1fr) minmax(220px,.58fr)}.platform-shell .platform-email-row__main{grid-column:1/-1}}@media (max-width: 575.98px){.platform-shell .platform-email-kpi-band{grid-template-columns:1fr}.platform-shell .platform-email-filter-card .smart-filter-form{gap:.52rem}.platform-shell .platform-email-filter-card .sf-search,.platform-shell .platform-email-filter-card .sf-item,.platform-shell .platform-email-filter-card .sf-reset{flex:1 1 100%;width:100%;min-width:100%;max-width:none;height:var(--sf-control-height)}.platform-shell .platform-email-list-card .platform-card__header,.platform-shell .platform-email-list{padding-left:.85rem;padding-right:.85rem}.platform-shell .platform-email-row{grid-template-columns:minmax(0,1fr);padding:.82rem}.platform-shell .platform-email-row__tenant strong,.platform-shell .platform-email-row__recipient strong,.platform-shell .platform-email-row__tenant a,.platform-shell .platform-email-row__tenant small,.platform-shell .platform-email-row__recipient small{white-space:normal;overflow-wrap:anywhere}}.platform-shell .platform-support-access-hero .platform-shell__hero-main{max-width:52rem}.platform-shell .platform-support-access-hero__signals{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem}.platform-shell .platform-support-access-hero__signals span{display:inline-flex;align-items:center;gap:.35rem;max-width:min(100%,26rem);overflow:hidden;text-overflow:ellipsis}.platform-shell .platform-support-access-card{overflow:hidden;padding:0;border-radius:20px;background:radial-gradient(circle at top right,rgba(37,99,235,.04),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcf0)}.platform-shell .platform-support-access-card>.platform-card__header{align-items:center;margin-bottom:0;padding:1rem 1.08rem .92rem;border-bottom:1px solid rgba(148,163,184,.12)}.platform-shell .platform-support-access-card__history,.platform-shell .platform-support-access-secondary,.platform-shell .platform-support-access-primary{min-height:2.36rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border-radius:999px;font-size:.76rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.platform-shell .platform-support-access-card__history,.platform-shell .platform-support-access-secondary{padding:0 .78rem;border:1px solid rgba(148,163,184,.16);background:#ffffffe6;color:#334155;box-shadow:0 10px 22px #0f172a0b}.platform-shell .platform-support-access-card__history i,.platform-shell .platform-support-access-secondary i{color:#2563eb;font-size:.9rem}.platform-shell .platform-support-access-card__history:hover,.platform-shell .platform-support-access-secondary:hover{border-color:#2563eb38;color:#0f172a;text-decoration:none;transform:translateY(-1px)}.platform-shell .platform-support-access-card .platform-alert{margin:.95rem 1rem 0}.platform-shell .platform-support-access-card .platform-form-stack--premium{gap:1rem;padding:1rem}.platform-shell .platform-support-access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.28fr);gap:.86rem;align-items:stretch}.platform-shell .platform-support-access-fields{display:grid;gap:.82rem;min-width:0}.platform-shell .platform-support-access-field{min-width:0}.platform-shell .platform-support-access-select,.platform-shell .platform-support-access-reason{border-color:#0f172a14;background:#fff;box-shadow:0 12px 26px #0f172a09}.platform-shell .platform-support-access-select{height:3rem;min-height:3rem;padding-left:.9rem;padding-right:2.35rem;font-weight:680}.platform-shell .platform-support-access-reason{min-height:9.5rem;padding:.85rem .9rem;line-height:1.55}.platform-shell .platform-support-access-summary{min-width:0;display:grid;align-content:start;gap:.35rem;padding:.9rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#f8fafcd1;box-shadow:inset 0 1px #ffffffd1}.platform-shell .platform-support-access-summary span{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.platform-shell .platform-support-access-summary strong{color:#0f172a;font-size:.92rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.platform-shell .platform-support-access-summary small{color:#64748b;font-size:.72rem;font-weight:680;line-height:1.25;overflow-wrap:anywhere}.platform-shell .platform-support-access-summary__list{display:grid;gap:.42rem;margin-top:.55rem}.platform-shell .platform-support-access-summary__list em{display:inline-flex;align-items:flex-start;gap:.42rem;min-width:0;padding:.5rem .58rem;border:1px solid rgba(148,163,184,.12);border-radius:13px;background:#ffffffd6;color:#334155;font-size:.72rem;font-style:normal;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.platform-shell .platform-support-access-summary__list i{flex:0 0 auto;color:#2563eb;font-size:.84rem;line-height:1.2}.platform-shell .platform-support-access-card .platform-form-actions{align-items:center;justify-content:flex-end;gap:.55rem;padding-top:.05rem}.platform-shell .platform-support-access-primary{padding:0 .92rem;border:1px solid rgba(37,99,235,.12);background:linear-gradient(135deg,#315fdc,#223d6b);color:#fff;box-shadow:0 14px 30px #2563eb2e;cursor:pointer}.platform-shell .platform-support-access-primary i{font-size:.96rem}.platform-shell .platform-support-access-primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 18px 34px #2563eb38}.platform-shell .platform-support-access-primary:disabled,.platform-shell .platform-support-access-primary[disabled]{cursor:not-allowed;filter:saturate(.7);opacity:.58;transform:none;box-shadow:none}.platform-shell .platform-support-access-kpi-band{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-shell .platform-support-access-filter-card .smart-filter-bar{--sf-control-height: 42px;--sf-control-radius: 13px;width:100%}.platform-shell .platform-support-access-filter-card .smart-filter-form{align-items:stretch;flex-wrap:wrap;gap:.62rem}.platform-shell .platform-support-access-filter-card .sf-search{flex:1 1 24rem;min-width:min(24rem,100%);order:0}.platform-shell .platform-support-access-filter-card .sf-search-box,.platform-shell .platform-support-access-filter-card .sf-search input,.platform-shell .platform-support-access-filter-card .sf-select__button,.platform-shell .platform-support-access-filter-card .sf-reset{border-color:#0f172a14;background:#fff;box-shadow:0 10px 22px #0f172a09}.platform-shell .platform-support-access-filter-card .sf-search i{color:#2563eb}.platform-shell .platform-support-access-filter-card .sf-separator{display:none}.platform-shell .platform-support-access-filter-card .sf-item{display:block;position:relative;flex:0 1 12rem;min-width:12rem;max-width:14rem;height:var(--sf-control-height)}.platform-shell .platform-support-access-filter-card .sf-item .sf-select,.platform-shell .platform-support-access-filter-card .sf-item .sf-select__button,.platform-shell .platform-support-access-filter-card .sf-item select{min-width:0;width:100%}.platform-shell .platform-support-access-filter-card .sf-item .sf-select{height:100%}.platform-shell .platform-support-access-filter-card .sf-item:has(select[name=date_range]){flex:0 1 10.75rem;min-width:10.75rem;max-width:11.5rem}.platform-shell .platform-support-access-filter-card .sf-item:has(select[name=status]){flex:0 1 12rem;min-width:12rem;max-width:13rem}.platform-shell .platform-support-access-smart-filter__tenant{flex:0 1 17rem;min-width:min(17rem,100%);max-width:19rem}.platform-shell .platform-support-access-filter-card .sf-reset{display:inline-flex;align-items:center;justify-content:center;min-width:6.1rem;min-height:var(--sf-control-height)}.platform-shell .platform-support-access-list-card{overflow:visible;padding:0}.platform-shell .platform-support-access-list-card .platform-card__header{margin-bottom:0;padding:1.1rem 1.15rem .9rem;border-bottom:1px solid rgba(148,163,184,.1)}.platform-shell .platform-support-access-list{display:grid;gap:.75rem;padding:1rem 1.15rem 1.1rem}.platform-shell .platform-support-access-row{display:grid;grid-template-columns:minmax(310px,1.25fr) minmax(190px,.62fr) minmax(190px,.62fr) minmax(210px,.72fr);gap:.85rem;align-items:start;padding:.9rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#fffffff5;box-shadow:0 14px 30px #0f172a0a}.platform-shell .platform-support-access-row__main,.platform-shell .platform-support-access-row__person,.platform-shell .platform-support-access-row__tenant{min-width:0}.platform-shell .platform-support-access-row__main{display:grid;gap:.55rem}.platform-shell .platform-support-access-row__badges,.platform-shell .platform-support-access-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.platform-shell .platform-support-access-row__main h3{margin:0;color:#0f172a;font-size:.9rem;font-weight:850;line-height:1.32;overflow-wrap:anywhere}.platform-shell .platform-support-access-row__meta span{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;padding:.24rem .5rem;border-radius:999px;background:#f8fafceb;color:#64748b;font-size:.66rem;font-weight:780;line-height:1.1}.platform-shell .platform-support-access-row__meta i,.platform-shell .platform-support-access-row__tenant em i{color:#2563eb}.platform-shell .platform-support-access-row__route{display:block;max-width:100%;padding:.45rem .55rem;border:1px solid rgba(148,163,184,.1);border-radius:12px;background:#f8fafceb;color:#64748b;font-size:.7rem;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.platform-shell .platform-support-access-row__person,.platform-shell .platform-support-access-row__tenant{display:grid;gap:.22rem;color:#64748b}.platform-shell .platform-support-access-row__person>span,.platform-shell .platform-support-access-row__tenant>span{color:#94a3b8;font-size:.63rem;font-weight:850;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.platform-shell .platform-support-access-row__person strong,.platform-shell .platform-support-access-row__tenant strong,.platform-shell .platform-support-access-row__tenant a{color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-support-access-row__tenant a{color:#1d4ed8;text-decoration:none}.platform-shell .platform-support-access-row__tenant a:hover{color:#1e40af;text-decoration:none}.platform-shell .platform-support-access-row__person small,.platform-shell .platform-support-access-row__tenant small{color:#64748b;font-size:.7rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-support-access-row__tenant em{display:inline-flex;align-items:center;gap:.32rem;margin-top:.45rem;color:#334155;font-size:.72rem;font-style:normal;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.platform-shell .platform-support-access-empty{margin:0}@media (max-width: 1199.98px){.platform-shell .platform-support-access-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .platform-support-access-filter-card .sf-search,.platform-shell .platform-support-access-filter-card .sf-item,.platform-shell .platform-support-access-smart-filter__tenant,.platform-shell .platform-support-access-filter-card .sf-item:has(select[name=date_range]),.platform-shell .platform-support-access-filter-card .sf-item:has(select[name=status]){flex:1 1 calc(50% - .31rem);min-width:min(18rem,100%);max-width:none}.platform-shell .platform-support-access-row{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)}.platform-shell .platform-support-access-row__main{grid-column:1/-1}}@media (max-width: 575.98px){.platform-shell .platform-support-access-kpi-band{grid-template-columns:1fr}.platform-shell .platform-support-access-filter-card .smart-filter-form{gap:.52rem}.platform-shell .platform-support-access-filter-card .sf-search,.platform-shell .platform-support-access-filter-card .sf-item,.platform-shell .platform-support-access-filter-card .sf-reset{flex:1 1 100%;width:100%;min-width:100%;max-width:none;height:var(--sf-control-height)}.platform-shell .platform-support-access-list-card .platform-card__header,.platform-shell .platform-support-access-list{padding-left:.85rem;padding-right:.85rem}.platform-shell .platform-support-access-row{grid-template-columns:minmax(0,1fr);padding:.82rem}.platform-shell .platform-support-access-row__person strong,.platform-shell .platform-support-access-row__tenant strong,.platform-shell .platform-support-access-row__tenant a,.platform-shell .platform-support-access-row__person small,.platform-shell .platform-support-access-row__tenant small{white-space:normal;overflow-wrap:anywhere}}.platform-shell .platform-accounts-list-card{overflow:visible;padding:0}.platform-shell .platform-accounts-list-card .platform-card__header{margin-bottom:0;padding:1.1rem 1.15rem .9rem}.platform-shell .platform-accounts-list-card .platform-account-list{padding:0 1.15rem 1rem}.platform-shell .platform-account-list{display:grid;gap:.65rem}.platform-shell .platform-accounts-pagination{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.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:#fffffff5;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,#2f6df6,#2458dc);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{margin-top:1rem;padding:.95rem 1.05rem;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:#fffffff5;box-shadow:0 18px 44px #0f172a11}.platform-shell .platform-plans-hero .platform-shell__hero-top{align-items:flex-start}.platform-shell .platform-plans-hero .platform-shell__hero-main{max-width:48rem}.platform-shell .platform-plans-hero .platform-shell__hero-main h1{margin-top:0;max-width:38rem;font-size:clamp(1.38rem,1.8vw,1.78rem);line-height:1.08;letter-spacing:0}.platform-shell .platform-plans-hero .platform-shell__lead{margin-top:.5rem;max-width:44rem;font-size:.8rem;line-height:1.52}.platform-shell .platform-plans-hero__actions{border-radius:18px}.platform-shell .platform-invoices-hero{margin-top:1rem;padding:.95rem 1.05rem;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:#fffffff5;box-shadow:0 18px 44px #0f172a11}.platform-shell .platform-invoices-hero .platform-shell__hero-top{align-items:flex-start}.platform-shell .platform-invoices-hero .platform-shell__hero-main{max-width:48rem}.platform-shell .platform-invoices-hero .platform-shell__hero-main h1{margin-top:0;max-width:38rem;font-size:clamp(1.38rem,1.8vw,1.78rem);line-height:1.08;letter-spacing:0}.platform-shell .platform-invoices-hero .platform-shell__lead{margin-top:.5rem;max-width:44rem;font-size:.8rem;line-height:1.52}.platform-shell .platform-plans-kpi-band{margin-top:-.15rem}.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:#2563eb52;box-shadow:0 22px 48px #2563eb1f}.platform-shell .platform-plan-card--archived{border-color:#94a3b838;background:linear-gradient(180deg,#fffffff0,#f8fafce6);box-shadow:0 12px 28px #0f172a0b}.platform-shell .platform-plan-card--archived .platform-plan-card__head,.platform-shell .platform-plan-card--archived .platform-plan-card__visibility,.platform-shell .platform-plan-card--archived .platform-plan-card__price,.platform-shell .platform-plan-card--archived .platform-plan-card__meta-grid,.platform-shell .platform-plan-card--archived .platform-plan-card__section{opacity:.68}.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:#2563eb17;color:#1d4ed8;font-size:.58rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.platform-shell .platform-plan-card__ribbon--internal{background:#0f172a14;color:#334155}.platform-shell .platform-plan-entitlement-note{display:flex;align-items:center;gap:.72rem;padding:.82rem .95rem;border-radius:18px;background:#fffffff5}.platform-shell .platform-plan-entitlement-note strong{display:block;color:#0f172a;font-size:.9rem;font-weight:850;line-height:1.2}.platform-shell .platform-plan-entitlement-note p{margin:.2rem 0 0;color:#64748b;font-size:.78rem;line-height:1.4}.platform-shell .platform-plan-entitlement-note__icon{flex:0 0 auto;width:2.45rem;height:2.45rem;border-radius:14px;background:#2563eb14;color:#2563eb;font-size:1rem}.platform-shell .platform-plans-filter-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.58rem;border-radius:18px;background:#fffffff5}.platform-shell .platform-plans-filter-group{display:flex;flex-wrap:wrap;gap:.38rem}.platform-shell .platform-plans-filter-chip{display:inline-flex;align-items:center;min-height:2.15rem;padding:.44rem .68rem;border:1px solid rgba(148,163,184,.15);border-radius:999px;background:#fff;color:#475569;font-size:.74rem;font-weight:800;text-decoration:none;box-shadow:0 10px 22px #0f172a09}.platform-shell .platform-plans-filter-chip:hover{color:#1d4ed8;text-decoration:none;border-color:#2563eb40}.platform-shell .platform-plans-filter-chip.is-active{border-color:#2563eb5c;background:linear-gradient(135deg,#2f6df6,#2458dc);color:#fff;box-shadow:0 14px 28px #2563eb2e}.platform-shell .platform-plan-card--internal{border-color:#0f172a2e}.platform-shell .platform-badge--archived{border:1px solid rgba(100,116,139,.18);background:#64748b1a;color:#475569}.platform-shell .platform-plan-card__visibility{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.58rem .66rem;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#f8fafcb8}.platform-shell .platform-plan-card__visibility>span{width:1.9rem;height:1.9rem;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:.86rem}.platform-shell .platform-plan-card__visibility strong{display:block;color:#0f172a;font-size:.78rem;font-weight:850;line-height:1.15}.platform-shell .platform-plan-card__visibility small{display:block;margin-top:.12rem;color:#64748b;font-size:.66rem;line-height:1.25}.platform-shell .platform-plan-card__visibility--internal>span{background:#0f172a14;color:#334155}.platform-shell .platform-plan-action--duplicate{color:#1d4ed8}.platform-shell .platform-billing-plan-grid{align-items:stretch}.platform-shell .platform-billing-plan-card{height:100%}.platform-shell .platform-module-blocked-page{min-height:calc(100vh - 8rem);display:grid;align-content:start;gap:1.35rem;padding-top:1.05rem!important}.platform-shell .platform-module-blocked{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);gap:1.05rem;max-width:1080px;width:100%;margin:.45rem auto 0;padding:.92rem;overflow:hidden;border-color:#2563eb29;background:radial-gradient(circle at 8% 10%,rgba(37,99,235,.08),transparent 24rem),linear-gradient(135deg,#fffffffc,#f8fafcf5 58%,#eff6ffe0);box-shadow:0 20px 46px #0f172a13}.platform-shell .platform-module-blocked__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.76rem;align-items:flex-start;min-width:0;padding:.42rem .35rem .42rem .42rem}.platform-shell .platform-module-blocked__icon{flex:0 0 auto;width:2.72rem;height:2.72rem;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:linear-gradient(135deg,#2563eb1f,#0ea5e91a);color:#2563eb;font-size:1.02rem;box-shadow:inset 0 1px #ffffffd1,0 12px 26px #2563eb1a}.platform-shell .platform-module-blocked__copy{min-width:0}.platform-shell .platform-module-blocked__copy h1{max-width:620px;margin:.44rem 0 .34rem;color:#0f172a;font-size:clamp(1.3rem,1.72vw,1.78rem);font-weight:850;line-height:1.16;letter-spacing:0}.platform-shell .platform-module-blocked__copy p{max-width:700px;margin:0;color:#475569;font-size:.88rem;line-height:1.56}.platform-shell .platform-module-blocked__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.platform-shell .platform-module-blocked__actions .platform-accounts-hero__action{min-height:2.25rem;padding:.52rem .82rem;border-radius:999px;font-size:.8rem}.platform-shell .platform-module-blocked__status{display:flex;flex-direction:column;justify-content:flex-start;gap:.62rem;min-width:0;padding:.78rem;border:1px solid rgba(191,219,254,.6);border-radius:17px;background:linear-gradient(180deg,#ffffffe0,#f8fbffc7);box-shadow:inset 0 1px #ffffffe0,0 12px 26px #0f172a0b}.platform-shell .platform-module-blocked__status p{margin:.1rem 0 0;padding-top:.6rem;border-top:1px solid rgba(226,232,240,.8);color:#64748b;font-size:.74rem;line-height:1.48}.platform-shell .platform-module-blocked__status .platform-status-pill{align-self:stretch;justify-content:flex-start;min-height:2rem;padding:.4rem .65rem;font-size:.76rem}.platform-shell .platform-module-blocked__summary{display:grid;gap:.44rem}.platform-shell .platform-module-blocked__summary div{min-width:0;padding:.54rem .62rem;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:linear-gradient(180deg,#ffffffe6,#f8fafcd1)}.platform-shell .platform-module-blocked__summary span{display:block;color:#64748b;font-size:.6rem;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.platform-shell .platform-module-blocked__summary strong{display:block;margin-top:.28rem;overflow:hidden;color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-module-blocked__note{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(330px,.85fr);align-items:center;gap:.75rem;max-width:1080px;width:100%;margin:0 auto;padding:.72rem .85rem;border-color:#14b8a629;background:linear-gradient(180deg,#fffffffa,#f8fdfcf2);box-shadow:0 18px 42px #0f172a0b}.platform-shell .platform-module-blocked__note strong,.platform-shell .platform-module-blocked__note p{display:block}.platform-shell .platform-module-blocked__note strong{color:#0f172a;font-size:.84rem;font-weight:850;line-height:1.28}.platform-shell .platform-module-blocked__note p{max-width:620px;margin:.18rem 0 0;color:#64748b;font-size:.76rem;line-height:1.45}.platform-shell .platform-module-blocked__note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.platform-shell .platform-module-blocked__note-grid span{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-width:0;min-height:2rem;padding:.38rem .5rem;border:1px solid rgba(20,184,166,.14);border-radius:999px;background:#f0fdfab8;color:#0f766e;font-size:.72rem;font-weight:760;line-height:1.2;white-space:nowrap}.platform-shell .platform-module-blocked__note-grid i{color:#0d9488;font-size:.8rem}@media (max-width: 991.98px){.platform-shell .platform-module-blocked{grid-template-columns:1fr}.platform-shell .platform-module-blocked__note{grid-template-columns:auto minmax(0,1fr)}.platform-shell .platform-module-blocked__note-grid{grid-column:1/-1}.platform-shell .platform-module-blocked__status{justify-content:flex-start}}@media (max-width: 575.98px){.platform-shell .platform-module-blocked{padding:.85rem}.platform-shell .platform-module-blocked__main,.platform-shell .platform-module-blocked__note{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.platform-shell .platform-module-blocked__main{gap:.7rem}.platform-shell .platform-module-blocked__actions .platform-accounts-hero__action{width:100%;justify-content:center}.platform-shell .platform-module-blocked__note-grid{grid-template-columns:1fr}}.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-plans-pagination{border-radius:20px}.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{display:flex;flex-direction:column;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),radial-gradient(circle at top right,rgba(20,184,166,.08),transparent 44%);overflow:hidden}.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{flex:1 1 auto;display:grid;align-content:start;gap:.55rem}.platform-shell .platform-ledger-pagination{margin:auto -.95rem -.95rem;border-top:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#ffffffeb,#f8fafcfa)}.platform-shell .platform-ledger-pagination .saas-pagination{border-radius:0;background:transparent}.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__details{display:flex;flex-wrap:wrap;align-items:center;gap:.36rem;margin-top:.26rem;min-width:0}.platform-shell .platform-ledger-row__chip,.platform-shell .platform-ledger-row__period{display:inline-flex;align-items:center;gap:.3rem;min-height:1.58rem;max-width:100%;padding:.18rem .48rem;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#f8fafcc7;color:#64748b;font-size:.68rem;font-weight:730;line-height:1.1;white-space:nowrap}.platform-shell .platform-ledger-row__chip i,.platform-shell .platform-ledger-row__period i{color:#64748b;font-size:.72rem}.platform-shell .platform-ledger-row__chip span,.platform-shell .platform-ledger-row__chip strong,.platform-shell .platform-ledger-row__period span,.platform-shell .platform-ledger-row__period strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.platform-shell .platform-ledger-row__period{border-color:#2563eb29;background:#eff6ffb8;color:#475569}.platform-shell .platform-ledger-row__period>span{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.platform-shell .platform-ledger-row__period>strong{color:#1e3a8a;font-size:.7rem;font-weight:850;line-height:1.1}.platform-shell .platform-ledger-row__period i{color:#2563eb}.platform-shell .platform-ledger-row__chip--status.is-open{border-color:#2563eb29;background:#eff6ffbd;color:#1d4ed8}.platform-shell .platform-ledger-row__chip--status.is-open i{color:#2563eb}.platform-shell .platform-ledger-row__chip--status.is-paid,.platform-shell .platform-ledger-row__chip--paid{border-color:#16a34a29;background:#f0fdf4c2;color:#15803d}.platform-shell .platform-ledger-row__chip--status.is-paid i,.platform-shell .platform-ledger-row__chip--paid i{color:#16a34a}.platform-shell .platform-ledger-row__chip--status.is-warning{border-color:#d977062e;background:#fffbebc7;color:#b45309}.platform-shell .platform-ledger-row__chip--status.is-warning i{color:#d97706}.platform-shell .platform-ledger-row__chip--reversed{border-color:#d977062e;background:#fffbebc7;color:#92400e}.platform-shell .platform-ledger-row__chip--reversed i{color:#d97706}.platform-shell .platform-ledger-row__chip--status.is-void{border-color:#64748b29;background:#f1f5f9cc;color:#64748b}.platform-shell .platform-ledger-row__chip--status.is-void i{color:#64748b}.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-row__actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.42rem}.platform-shell .platform-ledger-pay-form{display:inline-flex;align-items:flex-end;justify-content:flex-end;gap:.42rem;min-width:0}.platform-shell .platform-ledger-pay-form--transfer{flex-wrap:wrap;align-items:flex-end}.platform-shell .platform-ledger-row__payment-fields{display:inline-flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.32rem;min-width:0}.platform-shell .platform-ledger-row__payment-field{display:grid;gap:.12rem;width:7.9rem;min-width:7.9rem;margin:0;color:#64748b;font-size:.58rem;font-weight:760;letter-spacing:.05em;line-height:1;text-align:left;text-transform:uppercase}.platform-shell .platform-ledger-row__payment-field .platform-ledger-row__payment-input,.platform-shell .platform-ledger-row__payment-field .platform-ledger-row__payment-input+.flatpickr-input{width:100%;height:2.05rem;min-height:2.05rem;padding:.18rem .52rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffdb;box-sizing:border-box;color:#1f2937;font-size:.68rem;font-weight:650;letter-spacing:0;line-height:1;text-transform:none;outline:none}.platform-shell .platform-ledger-row__payment-field .platform-ledger-row__payment-input:focus,.platform-shell .platform-ledger-row__payment-field .platform-ledger-row__payment-input+.flatpickr-input:focus{border-color:#2563eb57;box-shadow:0 0 0 .12rem #2563eb1a}.platform-shell .platform-ledger-row__payment-field .platform-ledger-row__payment-input[readonly],.platform-shell .platform-ledger-row__payment-field .platform-ledger-row__payment-input+.flatpickr-input[readonly]{cursor:pointer}.platform-shell .platform-ledger-row__extend{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;height:2.05rem;min-height:2.05rem;margin:0;padding:.18rem .58rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#ffffffbd;color:#475569;font-size:.65rem;font-weight:800;line-height:1;cursor:pointer;align-self:flex-end;white-space:nowrap}.platform-shell .platform-ledger-row__extend input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.platform-shell .platform-ledger-row__extend input:not(:checked)+.platform-ledger-row__extend-icon{border-color:#94a3b847;background:#f8fafce0;color:transparent}.platform-shell .platform-ledger-row__extend input:focus-visible+.platform-ledger-row__extend-icon{box-shadow:0 0 0 .12rem #0f766e24}.platform-shell .platform-ledger-row__extend-icon{flex:0 0 auto;width:1rem;height:1rem;border:1px solid rgba(15,118,110,.18);border-radius:.28rem;background:#0f766e;color:#fff;font-size:.72rem;line-height:1}.platform-shell .platform-ledger-row__pay-button,.platform-shell .platform-ledger-row__void-button,.platform-shell .platform-ledger-row__reverse-button,.platform-shell .platform-ledger-row__paid-mark,.platform-shell .platform-ledger-row__void-mark{height:2.05rem;min-height:2.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;font-size:.65rem;font-weight:850;white-space:nowrap}.platform-shell .platform-ledger-row__pay-button{border:1px solid rgba(15,118,110,.2);padding:.2rem .58rem;background:#f0fdfad1;color:#0f766e;box-shadow:0 10px 22px #0f766e14}.platform-shell .platform-ledger-row__pay-button:hover,.platform-shell .platform-ledger-row__pay-button:focus{border-color:#0f766e57;background:#ccfbf1bd;color:#115e59}.platform-shell .platform-ledger-row__reverse-button{border:1px solid rgba(217,119,6,.18);padding:.2rem .58rem;background:#fffbebc2;color:#92400e}.platform-shell .platform-ledger-row__reverse-button:hover,.platform-shell .platform-ledger-row__reverse-button:focus{border-color:#d977064d;background:#fef3c7d1;color:#78350f}.platform-shell .platform-ledger-row__void-button{border:1px solid rgba(220,38,38,.15);padding:.2rem .58rem;background:#fef2f2b8;color:#b91c1c}.platform-shell .platform-ledger-row__void-button:hover,.platform-shell .platform-ledger-row__void-button:focus{border-color:#dc262647;background:#fee2e2cc;color:#991b1b}.platform-shell .platform-ledger-row__paid-mark{padding:.18rem .54rem;border:1px solid rgba(22,163,74,.16);background:#f0fdf4d1;color:#15803d}.platform-shell .platform-ledger-row__void-mark{padding:.18rem .54rem;border:1px solid rgba(100,116,139,.16);background:#f1f5f9d1;color:#64748b}.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,.platform-shell .platform-ledger-empty .platform-ledger-empty__icon{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-plan-action--reactivate{border-color:#22c55e47;background:#f0fdf4db;color:#15803d}.platform-shell .platform-plan-action--reactivate:hover{border-color:#22c55e73;background:#f0fdf4;color:#166534}.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:0;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:-.35rem 0 .9rem}.platform-shell .platform-dashboard-metric{--platform-metric-accent: #64748b;--platform-metric-accent-rgb: 100, 116, 139;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon hint";align-items:center;-moz-column-gap:.62rem;column-gap:.62rem;min-height:4.45rem;padding:.72rem .78rem;border-radius:14px;overflow:hidden}.platform-shell .platform-dashboard-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgba(var(--platform-metric-accent-rgb),.52)}.platform-shell .platform-dashboard-metric .platform-dashboard-metric__icon{grid-area:icon;width:2rem;height:2rem;border-radius:999px;background:rgba(var(--platform-metric-accent-rgb),.08);color:var(--platform-metric-accent);font-size:.92rem}.platform-shell .platform-dashboard-metric .platform-dashboard-metric__label{grid-area:label;align-self:end;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.1em;line-height:1.15;text-transform:uppercase}.platform-shell .platform-dashboard-metric .platform-dashboard-metric__value{grid-area:value;margin-top:.18rem;color:#0f172a;font-size:1.04rem;line-height:1.05}.platform-shell .platform-dashboard-metric .platform-dashboard-metric__hint{grid-area:hint;margin-top:.16rem;color:#64748b;font-size:.72rem;line-height:1.2}.platform-shell .platform-dashboard-metric--primary{--platform-metric-accent: #2563eb;--platform-metric-accent-rgb: 37, 99, 235}.platform-shell .platform-dashboard-metric--info{--platform-metric-accent: #0f766e;--platform-metric-accent-rgb: 15, 118, 110}.platform-shell .platform-dashboard-metric--warning{--platform-metric-accent: #d97706;--platform-metric-accent-rgb: 217, 119, 6}.platform-shell .platform-dashboard-metric--money{--platform-metric-accent: #475569;--platform-metric-accent-rgb: 71, 85, 105;box-shadow:0 18px 42px #0f172a0f}.platform-shell .platform-dashboard-metric--neutral{--platform-metric-accent: #64748b;--platform-metric-accent-rgb: 100, 116, 139}.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{gap:.82rem;margin-top:.2rem;padding:.9rem 1rem;border-radius:18px;border-color:#94a3b829;background:linear-gradient(180deg,#fffffffc,#f8fafcf0);box-shadow:0 16px 38px #0f172a0e}.platform-shell .platform-account-profile-hero .platform-shell__eyebrow{background:#0f172a0e;color:#334155}.platform-shell .platform-account-profile-hero .platform-status-pill{border:1px solid rgba(148,163,184,.16);background:#f8fafceb;color:#334155!important}.platform-shell .platform-account-profile-hero .platform-status-pill i{color:#64748b}.platform-shell .platform-account-profile-hero .platform-shell__hero-top{display:contents}.platform-shell .platform-account-profile-hero .platform-shell__hero-main{max-width:none}.platform-shell .platform-account-profile-hero .platform-shell__hero-main h1{margin:0}.platform-shell .platform-account-profile-hero .platform-shell__lead{margin-top:.18rem;max-width:42rem;font-size:.84rem;line-height:1.45}.platform-shell .platform-account-billing-hero .platform-account-profile-hero__title-row h1{margin-top:0}.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:#64748b}.platform-shell .platform-account-profile-hero__actions{display:flex;align-items:center;align-self:start;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;padding-top:.08rem}.platform-shell .platform-account-profile-action{min-height:2.2rem;padding-inline:.76rem}.platform-shell .platform-account-profile-kpi-band{gap:.72rem;margin-top:-.05rem}.platform-shell .platform-account-profile-kpi-band .platform-account-profile-kpi{min-height:4.7rem;padding:.78rem .86rem;border-color:#94a3b82e;border-radius:16px;background:linear-gradient(180deg,#fffffffc,#f8fafcf0);box-shadow:0 18px 36px #0f172a11}.platform-shell .platform-account-profile-kpi-band .platform-account-profile-kpi:before{width:4px;background:rgba(var(--accounts-kpi-accent-rgb),.62)}.platform-shell .platform-account-profile-kpi-band .platform-account-profile-kpi .platform-accounts-kpi__icon{width:2.15rem;height:2.15rem;border-radius:13px;background:rgba(var(--accounts-kpi-accent-rgb),.1)}.platform-shell .platform-account-profile-kpi-band .platform-account-profile-kpi .platform-accounts-kpi__value{max-width:100%;overflow:hidden;color:#111827;font-size:1.1rem;font-weight:880;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-account-profile-kpi-band .platform-account-profile-kpi .platform-accounts-kpi__label{font-size:.66rem;letter-spacing:.11em}.platform-shell .platform-account-profile-kpi-band .platform-account-profile-kpi .platform-accounts-kpi__hint{display:block;max-width:100%;overflow:hidden;color:#64748b;font-size:.69rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.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:#1f2937;font-size:.8rem;font-weight:680;line-height:1.28;overflow-wrap:anywhere}.platform-shell .platform-account-billing-side .platform-account-identity-grid span{font-weight:740;letter-spacing:.075em}.platform-shell .platform-account-billing-side .platform-account-identity-grid strong{color:#263247;font-weight:590;line-height:1.34}.platform-shell .platform-account-billing-side .platform-ledger-row__identity strong,.platform-shell .platform-account-billing-side .platform-ledger-row__meta strong{font-weight:600}.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-documents-panel{display:grid;gap:.9rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),radial-gradient(circle at top right,rgba(37,99,235,.07),transparent 48%)}.platform-shell .platform-account-document-form{padding:.88rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#ffffffd1}.platform-shell .platform-account-document-upload{display:grid;gap:.62rem;min-width:0}.platform-shell .platform-account-document-drop{min-height:10rem;margin:0;padding:1.05rem;border-radius:18px}.platform-shell .platform-account-document-pick{min-height:2.35rem;padding-inline:.9rem}.platform-shell .platform-account-document-file-list{max-width:100%}.platform-shell .platform-account-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.platform-shell .platform-account-document-actions{margin-top:.1rem}.platform-shell .platform-account-document-submit{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.46rem;border-radius:999px;padding:.58rem 1rem;font-size:.78rem;font-weight:850}.platform-shell .platform-account-document-list{display:grid;gap:.62rem}.platform-shell .platform-account-document-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;align-items:start;min-width:0;padding:.78rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#ffffffd1}.platform-shell .platform-account-document-row__main{display:grid;gap:.2rem;min-width:0}.platform-shell .platform-account-document-row__main>strong{color:#0f172a;font-size:.86rem;font-weight:850;overflow-wrap:anywhere}.platform-shell .platform-account-document-row__main>span{color:#64748b;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.platform-shell .platform-account-document-row__main>p{margin:.15rem 0 0;color:#475569;font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.platform-shell .platform-account-document-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem}.platform-shell .platform-account-document-row__actions form{margin:0}.platform-shell .platform-account-document-row__action{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border-radius:999px;text-decoration:none}.platform-shell .platform-account-document-row__action i{font-size:.92rem;line-height:1}.platform-shell .platform-account-document-row__action--danger{border-color:#dc262629}.platform-shell .platform-account-document-empty{min-height:4rem}.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,#0f172a85,#94a3b838);opacity:.5}.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-account-workspace,.platform-shell .platform-account-dashboard{padding-top:.35rem}.platform-shell .platform-account-workspace .platform-card__header,.platform-shell .platform-account-dashboard .platform-card__header,.platform-shell .platform-account-workspace .op-module-panel__head,.platform-shell .platform-account-dashboard .op-module-panel__head{margin-bottom:.78rem}.platform-shell .platform-account-panel__head h2{margin-top:.14rem}.platform-shell .platform-account-hero,.platform-shell .platform-account-dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.98rem 1rem;border-radius:20px;background:#fffffffa}.platform-shell .platform-account-hero .platform-account-profile-hero__title-row h1,.platform-shell .platform-account-dashboard-hero .platform-account-profile-hero__title-row h1{margin:0;font-size:clamp(1.34rem,1.55vw,1.78rem);font-weight:900;letter-spacing:0}.platform-shell .platform-account-hero__actions,.platform-shell .platform-account-dashboard-hero__actions{align-items:center;justify-content:flex-end;flex-wrap:nowrap}.platform-shell .platform-account-hero__actions form,.platform-shell .platform-account-dashboard-hero__actions form{margin:0;display:inline-flex}.platform-shell .platform-account-action,.platform-shell .platform-account-dashboard-action{min-width:auto;min-height:2.34rem;border-radius:999px;padding:0 .78rem;text-decoration:none;white-space:nowrap}.platform-shell .platform-account-action i,.platform-shell .platform-account-dashboard-action i{font-size:.86rem}.platform-shell .platform-account-action span,.platform-shell .platform-account-dashboard-action span{font-size:.76rem}.platform-shell .platform-account-action--full{width:100%;justify-content:center}.platform-shell .platform-account-metrics,.platform-shell .platform-account-dashboard-metrics{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;margin-top:.12rem}.platform-shell .platform-account-kpi,.platform-shell .platform-account-dashboard-kpi{min-height:4.45rem;border-radius:15px;background:#f8fafc}.platform-shell .platform-account-kpi strong,.platform-shell .platform-account-dashboard-kpi strong{max-width:100%;overflow-wrap:anywhere;font-size:1.08rem}.platform-shell .platform-account-kpi small,.platform-shell .platform-account-dashboard-kpi small{margin-top:.1rem;color:#64748b;font-size:.7rem;line-height:1.28}.platform-shell .platform-account-note{margin-bottom:1rem}.platform-shell .platform-account-billing .platform-billing-profile-card{margin-bottom:0}.platform-shell .platform-account-billing .platform-invoices-list-card{padding:0;overflow:hidden}.platform-shell .platform-account-invoices-table{min-width:980px}.platform-shell .platform-account-invoices-table th:first-child,.platform-shell .platform-account-invoices-table td:first-child{min-width:25rem}.platform-shell .platform-account-invoices-table th:nth-child(2),.platform-shell .platform-account-invoices-table td:nth-child(2){width:9.5rem}.platform-shell .platform-account-invoices-table th:nth-child(3),.platform-shell .platform-account-invoices-table td:nth-child(3){width:9rem}.platform-shell .platform-account-invoices-table th:nth-child(4),.platform-shell .platform-account-invoices-table td:nth-child(4),.platform-shell .platform-account-invoices-table th:nth-child(5),.platform-shell .platform-account-invoices-table td:nth-child(5),.platform-shell .platform-account-invoices-table th:nth-child(6),.platform-shell .platform-account-invoices-table td:nth-child(6){width:8.5rem;white-space:nowrap}.platform-shell .platform-account-invoices-table th:last-child,.platform-shell .platform-account-invoices-table td:last-child{width:5rem;white-space:nowrap}.platform-shell .platform-account-dashboard-summary{height:auto}.platform-shell .platform-account-dashboard-summary .platform-card__header h2{font-size:.98rem}.platform-shell .platform-account-dashboard-summary .platform-stack-list{gap:.42rem}.platform-shell .platform-account-dashboard-summary .platform-stack-list__item{padding:.58rem .68rem;border-radius:12px}.platform-shell .platform-account-dashboard-summary .platform-stack-list__item span{font-size:.7rem}.platform-shell .platform-account-dashboard-summary .platform-stack-list__item strong{max-width:52%;font-size:.76rem;overflow-wrap:anywhere}.platform-shell .platform-account-member-list{display:grid;gap:.46rem}.platform-shell .platform-account-member{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;min-width:0;padding:.58rem .66rem;border:1px solid rgba(148,163,184,.13);border-radius:13px;background:#f8fafc}.platform-shell .platform-account-member>div{min-width:0}.platform-shell .platform-account-member strong,.platform-shell .platform-account-member small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-account-member strong{color:#0f172a;font-size:.8rem;font-weight:820;line-height:1.2}.platform-shell .platform-account-member small{margin-top:.08rem;color:#64748b;font-size:.68rem}.platform-shell .platform-account-member>span:last-child{display:inline-flex;align-items:center;justify-content:center;min-height:1.62rem;padding:.22rem .5rem;border-radius:999px;background:#0f172a0f;color:#334155;font-size:.64rem;font-weight:850;white-space:nowrap}.platform-shell .platform-account-member__avatar{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#0f172a,#334155);color:#fff;font-size:.82rem;font-weight:850;text-transform:uppercase;box-shadow:0 10px 22px #0f172a24}.platform-shell .platform-account-dashboard-invoices .platform-account-invoice-list{gap:.5rem}.platform-shell .platform-account-dashboard-invoices .platform-list__row{min-height:3.55rem;padding:.62rem .72rem;border-radius:13px}.platform-shell .platform-account-dashboard-activity .activity-timeline-wrapper,.platform-shell .platform-account-dashboard-activity .activity-timeline-container{margin-top:0}.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{display:inline-flex;align-items:center;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 .platform-account-select+.select2-container{width:100%!important}.platform-shell .platform-subscription-panel .platform-account-select+.select2-container--default .select2-selection--single{min-height:2.5rem!important;height:2.5rem!important;display:flex!important;align-items:center!important;border-color:#0f172a14!important;border-radius:12px!important;background:#f8fafceb!important;box-shadow:inset 0 1px #ffffffc7!important}.platform-shell .platform-subscription-panel .platform-account-select+.select2-container--default.select2-container--focus .select2-selection--single,.platform-shell .platform-subscription-panel .platform-account-select+.select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb42!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb14!important}.platform-shell .platform-subscription-panel .platform-account-select+.select2-container--default .select2-selection__rendered{color:#0f172a!important;font-size:.83rem!important;font-weight:520!important;line-height:1.25!important}.platform-shell .platform-subscription-panel .platform-account-select+.select2-container--default .select2-selection__arrow{width:2.45rem!important}.platform-shell .platform-field-hint{display:block;margin-top:.35rem;color:#64748b;font-size:.68rem;font-weight:620;line-height:1.45}.platform-shell .platform-info-dot{display:inline-flex;align-items:center;justify-content:center;width:1.04rem;height:1.04rem;margin-left:.28rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#ffffffeb;color:#64748b;cursor:help;line-height:1;vertical-align:text-top;box-shadow:inset 0 1px #ffffffd1}.platform-shell .platform-info-dot i{font-size:.68rem;line-height:1}.platform-shell .platform-info-dot:hover,.platform-shell .platform-info-dot:focus-visible{border-color:#64748b57;color:#334155;outline:none}.platform-shell .platform-required-mark{color:#dc2626;font-size:.78em;font-weight:900;line-height:1}.platform-shell textarea.platform-account-input{min-height:104px;resize:vertical}.platform-shell .platform-subscription-panel{background:linear-gradient(180deg,#fffffffc,#f8fafceb)}.platform-shell .platform-subscription-panel .platform-card__header h2{display:inline-flex;align-items:center;gap:.18rem}.platform-shell .platform-subscription-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.8rem;padding:.66rem;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#f8fafcc7}.platform-shell .platform-subscription-guide__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.52rem;align-items:start;min-width:0;padding:.1rem}.platform-shell .platform-subscription-guide__item strong{display:block;color:#0f172a;font-size:.76rem;font-weight:860;line-height:1.2}.platform-shell .platform-subscription-guide__item small{display:block;margin-top:.12rem;color:#64748b;font-size:.68rem;font-weight:620;line-height:1.42}.platform-shell .platform-subscription-guide__icon{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:#ffffffe6;color:#475569;box-shadow:inset 0 1px #ffffffd1}.platform-shell .platform-subscription-guide__icon i{font-size:.82rem}.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:#94a3b829;background:#ffffffe0}.platform-shell .platform-subscription-box--main .platform-subscription-box__head>i{border:1px solid rgba(37,99,235,.14);background:#2563eb14;color:#2563eb}.platform-shell .platform-subscription-box--provider .platform-subscription-box__head>i{border:1px solid rgba(20,184,166,.16);background:#14b8a617;color:#0f766e}.platform-shell .platform-subscription-box--dates .platform-subscription-box__head>i{border:1px solid rgba(245,158,11,.18);background:#f59e0b1a;color:#b45309}.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{display:inline-flex;align-items:center;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;flex:0 0 1.82rem;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0f172a0e;color:#475569;font-size:.84rem}.platform-shell .platform-subscription-box__note{margin:-.25rem 0 .72rem;color:#64748b;font-size:.75rem;font-weight:620;line-height:1.5}.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-guide-hero{padding:.95rem 1rem;background:linear-gradient(135deg,#fffffffa,#f8fafce6),radial-gradient(circle at top right,rgba(20,184,166,.12),transparent 34%)}.platform-shell .platform-guide-hero .platform-shell__hero-top{align-items:center}.platform-shell .platform-guide-hero .platform-shell__lead{max-width:56rem;margin-bottom:.52rem;font-size:.88rem;line-height:1.45}.platform-shell .platform-guide-hero .platform-account-profile-hero__chips{gap:.42rem}.platform-shell .platform-guide-hero .platform-account-profile-hero__chips span{min-height:1.76rem;padding:.24rem .58rem;font-size:.68rem}.platform-shell .platform-guide-hero .platform-accounts-hero__actions{align-self:flex-start;gap:.42rem;padding-top:.05rem}.platform-shell .platform-guide-hero .platform-accounts-hero__action{min-height:2.32rem;padding:.44rem .78rem;font-size:.75rem}.platform-shell .platform-guide-eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.32rem;color:#2563eb;font-size:.68rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.platform-shell .platform-guide-eyebrow i{width:1.54rem;height:1.54rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.14);border-radius:9px;background:#2563eb14;color:#2563eb;letter-spacing:0}.platform-shell .platform-guide-nav{display:flex;flex-wrap:wrap;gap:.42rem;padding:.48rem;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:#ffffffe0;box-shadow:0 10px 24px #0f172a0b}.platform-shell .platform-guide-nav a{display:inline-flex;align-items:center;gap:.36rem;min-height:2rem;padding:0 .68rem;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#f8fafcdb;color:#334155;font-size:.72rem;font-weight:780;text-decoration:none;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.platform-shell .platform-guide-nav a i{color:#2563eb}.platform-shell .platform-guide-nav a:hover,.platform-shell .platform-guide-nav a:focus-visible{transform:translateY(-1px);border-color:#2563eb33;background:#fff;color:#0f172a;outline:none}.platform-shell .platform-guide-section{margin-bottom:.95rem;scroll-margin-top:88px}.platform-shell .platform-guide-flow-grid,.platform-shell .platform-guide-split,.platform-shell .platform-guide-status-grid,.platform-shell .platform-guide-invoice-grid,.platform-shell .platform-guide-rule-grid,.platform-shell .platform-guide-playbook-grid{display:grid;gap:.82rem}.platform-shell .platform-guide-flow-grid,.platform-shell .platform-guide-split,.platform-shell .platform-guide-invoice-grid,.platform-shell .platform-guide-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-shell .platform-guide-flow,.platform-shell .platform-guide-note,.platform-shell .platform-guide-invoice-card,.platform-shell .platform-guide-rule-grid article,.platform-shell .platform-guide-status-grid article,.platform-shell .platform-guide-playbook-card,.platform-shell .platform-guide-faq details{border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#ffffffdb;box-shadow:inset 0 1px #ffffffd1}.platform-shell .platform-guide-flow{position:relative;overflow:hidden;padding:1rem}.platform-shell .platform-guide-flow:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#2563eb}.platform-shell .platform-guide-flow h3{margin:.68rem 0 .72rem;color:#0f172a;font-size:1rem;font-weight:870;line-height:1.2}.platform-shell .platform-guide-flow ol{display:grid;gap:.48rem;margin:0;padding-left:1.05rem;color:#475569;font-size:.78rem;font-weight:660;line-height:1.45}.platform-shell .platform-guide-flow--success:before{background:#0f766e}.platform-shell .platform-guide-flow--warning:before{background:#f59e0b}.platform-shell .platform-guide-flow__icon{width:2.35rem;height:2.35rem;border:1px solid rgba(37,99,235,.14);border-radius:13px;background:#2563eb14;color:#2563eb;font-size:1rem}.platform-shell .platform-guide-flow--success .platform-guide-flow__icon{border-color:#14b8a629;background:#14b8a617;color:#0f766e}.platform-shell .platform-guide-flow--warning .platform-guide-flow__icon{border-color:#f59e0b2e;background:#f59e0b1a;color:#b45309}.platform-shell .platform-guide-note,.platform-shell .platform-guide-invoice-card,.platform-shell .platform-guide-rule-grid article{padding:1rem}.platform-shell .platform-guide-note{display:grid;gap:.42rem}.platform-shell .platform-guide-note>i{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:#2563eb12;color:#2563eb}.platform-shell .platform-guide-note strong,.platform-shell .platform-guide-invoice-card strong,.platform-shell .platform-guide-rule-grid h3,.platform-shell .platform-guide-status-grid h3{color:#0f172a;font-size:.92rem;font-weight:860;line-height:1.22}.platform-shell .platform-guide-note p,.platform-shell .platform-guide-invoice-card p,.platform-shell .platform-guide-rule-grid p,.platform-shell .platform-guide-status-grid p,.platform-shell .platform-guide-faq p{margin:0;color:#64748b;font-size:.78rem;font-weight:620;line-height:1.55}.platform-shell .platform-guide-status-grid{grid-template-columns:1fr 1fr 1.2fr}.platform-shell .platform-guide-status-grid article{padding:1rem}.platform-shell .platform-guide-status-grid article h3{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .28rem}.platform-shell .platform-guide-status-grid article h3 i{color:#2563eb}.platform-shell .platform-guide-pill-list,.platform-shell .platform-guide-payment-list{display:flex;flex-wrap:wrap;gap:.48rem;margin-top:.72rem}.platform-shell .platform-guide-payment-list{display:grid}.platform-shell .platform-guide-payment-list>div{display:grid;gap:.28rem;padding:.58rem;border:1px solid rgba(148,163,184,.1);border-radius:12px;background:#f8fafcb8}.platform-shell .platform-guide-payment-list small{color:#64748b;font-size:.68rem;font-weight:620;line-height:1.35}.platform-shell .platform-guide-invoice-card{display:grid;gap:.46rem}.platform-shell .platform-guide-invoice-card>span{width:2.15rem;height:2.15rem;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:#2563eb12;color:#2563eb}.platform-shell .platform-guide-invoice-card small{color:#0f766e;font-size:.7rem;font-weight:780;line-height:1.35}.platform-shell .platform-guide-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem}.platform-shell .platform-guide-timeline div{display:grid;gap:.36rem;min-width:0;padding:.92rem;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#f8fafcb8}.platform-shell .platform-guide-timeline span{width:1.78rem;height:1.78rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb;color:#fff;font-size:.76rem;font-weight:860}.platform-shell .platform-guide-timeline strong{color:#0f172a;font-size:.86rem;font-weight:860}.platform-shell .platform-guide-timeline p{margin:0;color:#64748b;font-size:.72rem;font-weight:620;line-height:1.45}.platform-shell .platform-guide-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .platform-guide-playbook-card{overflow:hidden}.platform-shell .platform-guide-playbook-card summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.9rem 1rem;color:#0f172a;font-size:.86rem;font-weight:850;cursor:pointer;list-style:none}.platform-shell .platform-guide-playbook-card summary::-webkit-details-marker{display:none}.platform-shell .platform-guide-playbook-card summary i{color:#64748b;transition:transform .18s ease}.platform-shell .platform-guide-playbook-card[open] summary i{transform:rotate(180deg)}.platform-shell .platform-guide-playbook-card ol{display:grid;gap:.45rem;margin:0;padding:0 1rem 1rem 2.05rem;color:#475569;font-size:.76rem;font-weight:650;line-height:1.45}.platform-shell .platform-guide-faq{display:grid;gap:.68rem}.platform-shell .platform-guide-faq details{padding:.88rem 1rem}.platform-shell .platform-guide-faq details summary{color:#0f172a;font-size:.86rem;font-weight:850;cursor:pointer}.platform-shell .platform-guide-faq details p{margin-top:.5rem}.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-account-modal-shell{max-height:min(860px,100vh - 4.5rem);overflow:hidden;border:1px solid rgba(226,232,240,.9)!important;background:linear-gradient(135deg,#fffffffc,#f8fafcfa)!important;box-shadow:0 30px 80px #0f172a38!important}.platform-shell .platform-plan-modal{display:flex;flex-direction:column}.platform-shell .platform-plan-modal-shell{max-height:min(860px,100vh - 4.5rem);overflow:hidden;border:1px solid rgba(226,232,240,.9)!important;background:linear-gradient(135deg,#fffffffc,#f8fafcfa)!important;box-shadow:0 30px 80px #0f172a38!important}.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 .modal-premium-header,.platform-shell .platform-account-modal .modal-premium-body,.platform-shell .platform-account-modal .modal-premium-footer{padding-left:1.35rem!important;padding-right:1.35rem!important}.platform-shell .platform-account-modal__header{align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fffffffa,#f8fafceb);padding-top:1.05rem!important;padding-bottom:.8rem!important;cursor:grab}.platform-shell .platform-account-modal__header:active{cursor:grabbing}.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;max-height:calc(100vh - 13.5rem)}.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,.platform-shell .platform-account-modal__card-head>.platform-account-modal__card-head-icon{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__card-head-icon i{font-size:1rem}.platform-shell .platform-supplemental-invoice-modal .platform-account-modal__grid{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);gap:1rem}.platform-shell .platform-supplemental-invoice-modal .platform-account-modal__card{min-height:100%}.platform-shell .platform-supplemental-invoice-modal .platform-account-modal__card>.row{--bs-gutter-x: .95rem;--bs-gutter-y: .9rem;padding:1rem}.platform-shell .platform-supplemental-invoice-modal__note{align-items:flex-start;padding:.8rem .86rem;border-radius:14px;font-size:.78rem;line-height:1.5}.platform-shell .platform-billing-profile-modal .platform-account-modal__grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:1rem}.platform-shell .platform-billing-profile-modal .platform-account-modal__card>.row{--bs-gutter-x: .95rem;--bs-gutter-y: .9rem;padding:1rem}.platform-shell .platform-billing-profile-anaf .supplier-anaf-field__control{display:grid;grid-template-columns:minmax(13rem,1fr) auto;align-items:stretch;gap:.65rem}.platform-shell .platform-billing-profile-anaf .supplier-anaf-field__trigger{min-width:11.5rem;justify-content:center;white-space:nowrap}.platform-shell .platform-billing-toggle-col{padding-top:.95rem}.platform-shell .platform-billing-toggle{width:100%;min-height:4.35rem;align-items:flex-start;gap:.68rem;padding:.78rem .82rem;border:1px solid rgba(203,213,225,.78);border-radius:16px;background:radial-gradient(circle at top left,rgba(239,246,255,.76),transparent 38%),#ffffffeb;box-shadow:0 12px 26px #0f172a0b;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.platform-shell .platform-billing-toggle .checkmark{width:1.08rem;height:1.08rem;margin-top:.1rem;border-radius:6px;border-color:#94a3b8c7}.platform-shell .platform-billing-toggle:hover,.platform-shell .platform-billing-toggle:focus-within{border-color:#2563eb47;background:#fffffffa;box-shadow:0 16px 34px #2563eb14}.platform-shell .platform-billing-toggle:has(.form-check-input-modern:checked){border-color:#2563eb5c;background:radial-gradient(circle at top left,rgba(219,234,254,.92),transparent 42%),#fffffffa}.platform-shell .platform-billing-toggle__copy{display:grid;gap:.16rem;min-width:0}.platform-shell .platform-billing-toggle__copy strong{color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.2}.platform-shell .platform-billing-toggle__copy span{color:#64748b;font-size:.72rem;font-weight:650;line-height:1.35}.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 .form-saas-input.is-invalid,.platform-shell .platform-account-modal .form-saas-input.border-danger,.platform-shell .platform-account-modal .platform-account-input.is-invalid,.platform-shell .platform-account-modal .platform-account-input.border-danger,.platform-shell .platform-account-modal .platform-account-modal__input.is-invalid,.platform-shell .platform-account-modal .platform-account-modal__input.border-danger,.platform-shell .platform-account-modal select.is-invalid+.select2-container .select2-selection,.platform-shell .platform-account-modal select.border-danger+.select2-container .select2-selection,.platform-shell .platform-account-modal .select2-error-highlight{border-color:#dc2626ad!important;background:linear-gradient(180deg,#fff,#fff7f7)!important;box-shadow:0 0 0 .16rem #dc26261c,inset 0 1px #ffffffdb!important}.platform-shell .platform-account-modal .form-saas-input.is-invalid:focus,.platform-shell .platform-account-modal .form-saas-input.border-danger:focus,.platform-shell .platform-account-modal .platform-account-input.is-invalid:focus,.platform-shell .platform-account-modal .platform-account-input.border-danger:focus,.platform-shell .platform-account-modal .platform-account-modal__input.is-invalid:focus,.platform-shell .platform-account-modal .platform-account-modal__input.border-danger:focus,.platform-shell .platform-account-modal .select2-container--focus .select2-selection.select2-error-highlight,.platform-shell .platform-account-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}.platform-shell .platform-account-modal__card [class*=col-]:has(.platform-account-modal__input.is-invalid) .form-label,.platform-shell .platform-account-modal__card [class*=col-]:has(.platform-account-modal__input.border-danger) .form-label,.platform-shell .platform-account-modal__card [class*=col-]:has(.platform-account-input.is-invalid) .form-label,.platform-shell .platform-account-modal__card [class*=col-]:has(.platform-account-input.border-danger) .form-label{color:#b91c1c!important}.platform-shell .platform-phone-field{display:flex;align-items:stretch;min-height:2.5rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafceb;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.platform-shell .platform-phone-field:focus-within{border-color:#2563ebb8;background:#fff;box-shadow:0 0 0 .18rem #2563eb1f,0 12px 28px #0f172a14}.platform-shell .platform-phone-field:has(.platform-phone-field__input.is-invalid),.platform-shell .platform-phone-field:has(.platform-phone-field__input.border-danger){border-color:#dc2626b8!important;background:linear-gradient(180deg,#fff,#fff7f7)!important;box-shadow:0 0 0 .18rem #dc262621,0 12px 24px #dc262612!important}.platform-shell .platform-phone-field__prefix{display:inline-flex;align-items:center;justify-content:center;min-width:4.25rem;padding:0 .9rem;border-right:1px solid rgba(15,23,42,.08);color:#1d4ed8;font-size:.82rem;font-weight:800;background:linear-gradient(180deg,#eff6fff2,#ffffffdb)}.platform-shell .platform-phone-field__input{min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.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,.platform-shell .platform-account-modal__activation-note .op-icon-center{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__note-col{display:flex;flex-direction:column}.platform-shell .platform-account-modal__note-col .platform-account-modal__activation-note{flex:1 1 auto}.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;width:0;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-track .platform-progress-bar--8{width:8%}.platform-shell .platform-account-modal__progress-track .platform-progress-bar--10{width:10%}.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(1320px,100vw - 2.5rem);margin-top:1.5rem;margin-bottom:1.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;max-height:none;overflow-y:auto!important;overflow-x:hidden!important}.platform-shell .platform-plan-modal .modal-premium-header,.platform-shell .platform-plan-modal .modal-premium-body,.platform-shell .platform-plan-modal .modal-premium-footer{padding-left:1.35rem!important;padding-right:1.35rem!important}.platform-shell .platform-plan-modal .modal-premium-header{cursor:grab;border-bottom:1px solid rgba(226,232,240,.84);background:linear-gradient(180deg,#fffffffa,#f8fafceb)}.platform-shell .platform-plan-modal .modal-premium-header:active{cursor:grabbing}.platform-shell .platform-plan-modal .modal-premium-body{display:grid;gap:.9rem;padding-top:1rem!important;padding-bottom:1rem!important;background:#f8fafc85}.platform-shell .platform-plan-modal .modal-premium-footer{flex:0 0 auto;border-top:1px solid rgba(226,232,240,.86);background:#fffffffa;box-shadow:0 -14px 32px #0f172a0e}.platform-shell .platform-plan-modal .platform-checkline{width:100%;min-height:3rem;justify-content:flex-start;gap:.65rem;padding:.72rem .8rem;border:1px solid rgba(203,213,225,.72);border-radius:16px;background:#ffffffe6;box-shadow:0 12px 24px #0f172a0b;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.platform-shell .platform-plan-modal .platform-checkline input{width:1.15rem;height:1.15rem;flex:0 0 auto;margin:0;border-color:#94a3b8c2;cursor:pointer;accent-color:#2563eb}.platform-shell .platform-plan-modal .platform-checkline span{color:#1e293b;font-size:.78rem;line-height:1.25}.platform-shell .platform-plan-modal .platform-checkline:has(input:checked){border-color:#2563eb52;background:#eff6ffe6;box-shadow:0 14px 30px #2563eb14}.platform-shell .platform-plan-modal__select{--bs-form-select-bg-img: none;padding-right:2.35rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#334155 50%),linear-gradient(135deg,#334155 50%,transparent 50%),linear-gradient(180deg,#f8fafcf5,#f8fafceb);background-position:calc(100% - 1.05rem) 50%,calc(100% - .72rem) 50%,0 0;background-size:.34rem .34rem,.34rem .34rem,100% 100%;background-repeat:no-repeat;cursor:pointer}.platform-shell .platform-plan-modal__select:focus{background-image:linear-gradient(45deg,transparent 50%,#2563eb 50%),linear-gradient(135deg,#2563eb 50%,transparent 50%),linear-gradient(180deg,#fff,#fff)}.platform-shell .platform-plan-modal .form-saas-input.is-invalid,.platform-shell .platform-plan-modal .form-saas-input.border-danger,.platform-shell .platform-plan-modal .platform-account-modal__input.is-invalid,.platform-shell .platform-plan-modal .platform-account-modal__input.border-danger{border-color:#dc2626b8!important;background:linear-gradient(180deg,#fff,#fff7f7)!important;box-shadow:0 0 0 .18rem #dc262621,0 12px 24px #dc262612,inset 0 1px #ffffffe6!important}.platform-shell .platform-plan-modal .form-saas-input.is-invalid:focus,.platform-shell .platform-plan-modal .form-saas-input.border-danger:focus,.platform-shell .platform-plan-modal .platform-account-modal__input.is-invalid:focus,.platform-shell .platform-plan-modal .platform-account-modal__input.border-danger:focus{border-color:#b91c1cd1!important;background:#fff!important;box-shadow:0 0 0 .22rem #dc262629,0 14px 26px #dc262614!important}.platform-shell .platform-plan-checkline{align-items:center}.platform-shell .platform-plan-modal__header p{margin:.24rem 0 0;color:#64748b;font-size:.82rem;line-height:1.42}.platform-shell .platform-plan-preset-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem}.platform-shell .platform-plan-preset-strip__head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.15rem .1rem .25rem}.platform-shell .platform-plan-preset-strip__head span,.platform-shell .platform-plan-preset-strip__head strong,.platform-shell .platform-plan-preset-strip__head small{display:block}.platform-shell .platform-plan-preset-strip__head span{color:#2563eb;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.platform-shell .platform-plan-preset-strip__head strong{margin-top:.12rem;color:#0f172a;font-size:.84rem;font-weight:850;line-height:1.25}.platform-shell .platform-plan-preset-strip__head small{flex:0 0 auto;color:#64748b;font-size:.72rem;font-weight:720;line-height:1.25}.platform-shell .platform-plan-preset{display:grid;gap:.34rem;min-height:5.4rem;padding:.68rem .72rem;border:1px solid rgba(203,213,225,.68);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);color:#0f172a;text-align:left;box-shadow:0 12px 26px #0f172a0b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.platform-shell .platform-plan-preset .platform-plan-preset__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-width:0}.platform-shell .platform-plan-preset .platform-plan-preset__top strong{min-width:0;color:#0f172a;font-size:.78rem;font-weight:850;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .platform-plan-preset .platform-plan-preset__top em{flex:0 0 auto;padding:.18rem .42rem;border-radius:999px;background:#dbeafed1;color:#1d4ed8;font-size:.58rem;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.platform-shell .platform-plan-preset .platform-plan-preset__price{display:block;color:#1d4ed8;font-size:.98rem;font-weight:900;line-height:1.05}.platform-shell .platform-plan-preset .platform-plan-preset__meta{display:grid;gap:.14rem;color:#64748b;font-size:.68rem;font-weight:730;line-height:1.2}.platform-shell .platform-plan-preset .platform-plan-preset__meta span{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.platform-shell .platform-plan-preset .platform-plan-preset__meta i{color:#2563eb;font-size:.72rem}.platform-shell .platform-plan-preset:hover{transform:translateY(-1px);border-color:#2563eb47;box-shadow:0 16px 34px #2563eb17}.platform-shell .platform-plan-preset.is-selected{border-color:#2563eb70;background:#eff6fff0;box-shadow:0 18px 38px #2563eb21}.platform-shell .platform-plan-preset--internal{border-color:#14b8a64d}.platform-shell .platform-plan-preset--internal .platform-plan-preset__top em{background:#ccfbf1db;color:#0f766e}.platform-shell .platform-plan-modal__intro{margin-bottom:.85rem}.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:#fffffff7}.platform-shell .platform-plan-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.95rem}.platform-shell .platform-plan-module-option{position:relative;min-height:4.05rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.68rem;align-items:center;margin:0;padding:.74rem;border:1px solid rgba(203,213,225,.68);border-radius:17px;background:#ffffffeb;cursor:pointer;box-shadow:0 14px 30px #0f172a0d;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 18px 36px #2563eb17}.platform-shell .platform-plan-module-option:has(input:checked){border-color:#2563eb52;background:#eff6fffa;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:2.15rem;height:2.15rem;background:#2563eb17;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.55rem;height:1.55rem;border:1px solid rgba(148,163,184,.42);color:transparent;background:#fff;font-size:.86rem;box-shadow:inset 0 0 0 3px #f8fafcf2}.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:#fffffff7}.platform-shell .platform-plan-sms-layout{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:.78rem;padding:.9rem}.platform-shell .platform-plan-sms-limit-panel,.platform-shell .platform-plan-sms-options-panel{border:1px solid rgba(203,213,225,.62);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 14px 30px #0f172a0d}.platform-shell .platform-plan-sms-limit-panel{display:grid;align-content:start;gap:.72rem;padding:.82rem}.platform-shell .platform-plan-sms-limit-panel .form-label{margin-bottom:-.42rem}.platform-shell .platform-plan-sms-limit-panel__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.64rem;align-items:center}.platform-shell .platform-plan-sms-limit-panel__head strong,.platform-shell .platform-plan-sms-limit-panel__head small{display:block}.platform-shell .platform-plan-sms-limit-panel__head strong{color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.2}.platform-shell .platform-plan-sms-limit-panel__head small{margin-top:.14rem;color:#64748b;font-size:.7rem;font-weight:700;line-height:1.36}.platform-shell .platform-plan-sms-limit-panel__icon{width:2.2rem;height:2.2rem;border-radius:13px;background:#2563eb17;color:#1d4ed8;font-size:.96rem}.platform-shell .platform-plan-sms-options-panel{display:grid;gap:.68rem;padding:.82rem}.platform-shell .platform-plan-sms-options-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.platform-shell .platform-plan-sms-options-panel__head span{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.platform-shell .platform-plan-sms-options-panel__head strong{color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.2}.platform-shell .platform-plan-sms-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem}.platform-shell .platform-plan-sms-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:4.5rem;margin:0;padding:.74rem;border:1px solid rgba(203,213,225,.62);border-radius:16px;background:#fffffff0;cursor:pointer;box-shadow:inset 0 1px #ffffffdb;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.platform-shell .platform-plan-sms-option input{position:absolute;opacity:0;pointer-events:none}.platform-shell .platform-plan-sms-option:hover{transform:translateY(-1px);border-color:#2563eb3d;box-shadow:0 14px 28px #2563eb14}.platform-shell .platform-plan-sms-option:has(input:checked){border-color:#2563eb61;background:linear-gradient(180deg,#eff6fffa,#fffffff0);box-shadow:0 16px 32px #2563eb1a}.platform-shell .platform-plan-sms-option__icon,.platform-shell .platform-plan-sms-option__check{display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.platform-shell .platform-plan-sms-option__icon{width:2.15rem;height:2.15rem;background:#2563eb14;color:#1d4ed8;font-size:.92rem}.platform-shell .platform-plan-sms-option__copy{display:grid;gap:.12rem;min-width:0}.platform-shell .platform-plan-sms-option__copy strong{color:#0f172a;font-size:.78rem;font-weight:850;line-height:1.18}.platform-shell .platform-plan-sms-option__copy small{color:#64748b;font-size:.67rem;font-weight:700;line-height:1.32}.platform-shell .platform-plan-sms-option__check{width:1.55rem;height:1.55rem;border:1px solid rgba(148,163,184,.38);background:#fff;color:transparent;font-size:.86rem;box-shadow:inset 0 0 0 3px #f8fafcf2}.platform-shell .platform-plan-sms-option:has(input:checked) .platform-plan-sms-option__check{border-color:transparent;background:#2563eb;color:#fff}.platform-shell .platform-plan-sms-card__hint{margin:0 .9rem .9rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;padding:.78rem .86rem;border-radius:16px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#eff6ff94;box-shadow:0 12px 26px #0f172a0b}.platform-shell .platform-plan-sms-card__hint strong,.platform-shell .platform-plan-sms-card__hint span{display:block}.platform-shell .platform-plan-sms-card__hint strong{color:#0f172a;font-size:.76rem;font-weight:850;line-height:1.2}.platform-shell .platform-plan-sms-card__hint span{margin-top:.12rem;color:#64748b;font-size:.72rem;font-weight:710;line-height:1.42}.platform-shell .platform-plan-sms-card__hint-icon{width:2rem;height:2rem;border-radius:12px;background:#2563eb17;color:#1d4ed8;font-size:.92rem}.platform-shell .platform-plan-ai-feature-groups{display:grid;gap:.72rem;padding:0 .9rem .9rem}.platform-shell .platform-plan-ai-feature-group{overflow:hidden;border:1px solid rgba(203,213,225,.62);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f8fafcf2);box-shadow:0 14px 30px #0f172a0b}.platform-shell .platform-plan-ai-feature-group .row,.platform-shell .platform-plan-ai-feature-group .platform-plan-module-grid{padding:.86rem}.platform-shell .platform-plan-ai-feature-group--maintenance{border-color:#14b8a63d;background:linear-gradient(135deg,#f0fdfaeb,#fffffffa 48%,#eff6ffb8)}.platform-shell .platform-plan-ai-feature-group--maintenance .platform-plan-ai-feature-group__head{border-color:#14b8a629}.platform-shell .platform-plan-ai-feature-group--maintenance .platform-plan-module-option__icon{background:#14b8a61a;color:#0f766e}.platform-shell .platform-plan-ai-feature-group--maintenance .platform-plan-module-option:has(input:checked){border-color:#14b8a652;background:#f0fdfaf5;box-shadow:0 16px 34px #14b8a61a}.platform-shell .platform-plan-ai-feature-group--maintenance .platform-plan-module-option:has(input:checked) .platform-plan-module-option__check{background:#0f766e}.platform-shell .platform-plan-ai-feature-group__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.66rem .86rem;border-bottom:1px solid rgba(226,232,240,.86)}.platform-shell .platform-plan-ai-feature-group__head span,.platform-shell .platform-plan-ai-feature-group__head strong{display:inline-flex;align-items:center;min-width:0}.platform-shell .platform-plan-ai-feature-group__head span{color:#1e293b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.platform-shell .platform-plan-ai-feature-group__head strong{flex:0 0 auto;padding:.22rem .5rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#ffffffdb;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:0;text-transform:none;white-space:nowrap}.platform-shell.platform-sms-workspace{display:grid;gap:.78rem}.platform-shell .platform-sms-hero{position:relative;overflow:hidden;padding:.95rem 1.05rem;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:#fffffff7;box-shadow:0 18px 44px #0f172a11}.platform-shell .platform-sms-hero__main{max-width:50rem}.platform-shell .platform-sms-hero__main h1{max-width:42rem;margin:.56rem 0 0;font-size:clamp(1.38rem,1.8vw,1.78rem);line-height:1.08;letter-spacing:0}.platform-shell .platform-sms-hero__main .platform-shell__lead{max-width:50rem;margin-top:.46rem;margin-bottom:0;font-size:.86rem;line-height:1.45}.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{align-self:flex-start;min-width:-moz-max-content;min-width:max-content}.platform-shell .platform-sms-kpi-band{margin-top:.78rem}.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.28rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:.42rem .78rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#fff;color:#1d4ed8;font-size:.74rem;font-weight:850;line-height:1.1;box-shadow:0 10px 22px #0f172a0e;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.platform-shell .platform-sms-save i{font-size:.82rem}.platform-shell .platform-sms-save:hover{transform:translateY(-1px);border-color:#2563eb3d;background:#eff6fff2;color:#1d4ed8;box-shadow:0 14px 28px #2563eb1a}.platform-shell .platform-sms-save--primary{border-color:transparent;background:linear-gradient(135deg,#2f6df6,#2458dc);color:#fff;box-shadow:0 12px 24px #2563eb29}.platform-shell .platform-sms-save--primary:hover{background:linear-gradient(135deg,#2458dc,#1d4ed8);color:#fff}.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{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;gap:.38rem;padding:.45rem .68rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#ffffffe6;color:#0f172a;font-size:.72rem;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 10px 22px #0f172a0e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.platform-shell.platform-operations-workspace .platform-operations-action i{color:#2563eb}.platform-shell.platform-operations-workspace .platform-operations-action:hover{border-color:#2563eb38;color:#0f172a;box-shadow:0 14px 28px #2563eb17;transform:translateY(-1px)}.platform-shell.platform-operations-workspace .platform-operations-action--primary{min-width:8rem;border-color:transparent;background:linear-gradient(135deg,#2f6df6,#2458dc);color:#fff;box-shadow:0 14px 30px #2563eb2e}.platform-shell.platform-operations-workspace .platform-operations-action--primary i,.platform-shell.platform-operations-workspace .platform-operations-action--primary:hover{color:#fff}.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-panel--critical{border-color:#f59e0b33;background:radial-gradient(circle at top right,rgba(255,251,235,.55),transparent 34%),#fffffff7}.platform-shell .platform-operations-guard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.68rem;margin-bottom:.85rem;padding:.78rem .82rem;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(135deg,#f8fafcf5,#ffffffeb);color:#475569}.platform-shell .platform-operations-guard strong,.platform-shell .platform-operations-guard span{display:block;min-width:0;overflow-wrap:anywhere}.platform-shell .platform-operations-guard strong{color:#0f172a;font-size:.82rem;font-weight:850;line-height:1.25}.platform-shell .platform-operations-guard span{margin-top:.16rem;color:#64748b;font-size:.72rem;line-height:1.45}.platform-shell .platform-operations-guard__icon{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#2563eb14;color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb1a}.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-submit:disabled,.platform-shell .platform-operations-submit[disabled]{opacity:.52;cursor:not-allowed;transform:none}.platform-shell .platform-operations-submit--critical:not(:disabled){background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 14px 28px #d9770633}.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,.platform-shell .platform-account-metrics,.platform-shell .platform-account-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .platform-account-profile-kpi-band{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-shell .platform-subscription-guide,.platform-shell .platform-guide-flow-grid,.platform-shell .platform-guide-split,.platform-shell .platform-guide-invoice-grid,.platform-shell .platform-guide-rule-grid,.platform-shell .platform-guide-status-grid,.platform-shell .platform-guide-timeline,.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-kpi-band{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}.platform-shell .platform-feedback-row{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr)}.platform-shell .platform-feedback-row__status{grid-column:1/-1}}@media (max-width: 991.98px){.platform-shell .platform-plans-grid{grid-template-columns:1fr}.platform-shell .platform-plan-preset-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.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-sms-hero .platform-shell__hero-top,.platform-shell .platform-dashboard-hero .platform-shell__hero-top{grid-template-columns:1fr}.platform-shell .platform-sms-hero__actions{min-width:0}.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,.platform-shell .platform-supplemental-invoice-modal .platform-account-modal__grid,.platform-shell .platform-billing-profile-modal .platform-account-modal__grid,.platform-shell .platform-billing-profile-anaf .supplier-anaf-field__control{grid-template-columns:1fr}.platform-shell .platform-billing-profile-anaf .supplier-anaf-field__trigger{width:100%;min-width:0}.platform-shell .platform-plan-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .platform-plan-sms-layout{grid-template-columns: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-guide-playbook-grid,.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-feedback-row{grid-template-columns:1fr;gap:.7rem;align-items:stretch}.platform-shell .platform-account-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .platform-support-access-grid{grid-template-columns:1fr}.platform-shell .platform-account-row-card__action{width:100%}.platform-shell .platform-shell__hero{padding:1.1rem}.platform-shell .platform-account-profile-hero{grid-template-columns:1fr;padding:.9rem}.platform-shell .platform-account-profile-hero__actions{justify-content:flex-start}.platform-shell .platform-account-hero,.platform-shell .platform-account-dashboard-hero{grid-template-columns:1fr}.platform-shell .platform-account-hero__actions,.platform-shell .platform-account-dashboard-hero__actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 767.98px){.platform-shell .platform-dashboard-metrics,.platform-shell .platform-account-metrics,.platform-shell .platform-account-dashboard-metrics,.platform-shell .platform-shell__metrics,.platform-shell .platform-sms-kpi-band,.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-action,.platform-shell .platform-account-dashboard-action,.platform-shell .platform-account-hero__actions form,.platform-shell .platform-account-dashboard-hero__actions form{width:100%}.platform-shell .platform-account-action,.platform-shell .platform-account-dashboard-action{justify-content:center}.platform-shell .platform-account-lifecycle-grid,.platform-shell .platform-account-identity-grid,.platform-shell .platform-account-document-grid,.platform-shell .platform-account-profile-kpi-band,.platform-shell .platform-subscription-footer,.platform-shell .platform-account-document-row{grid-template-columns:1fr}.platform-shell .platform-account-document-row__actions{width:100%;justify-content:flex-start}.platform-shell .platform-account-document-row__actions a,.platform-shell .platform-account-document-row__actions form,.platform-shell .platform-account-document-row__actions button{width:auto}.platform-shell .platform-account-document-row__actions form{display:inline-flex}.platform-shell .platform-account-document-row__actions .platform-account-document-row__action{width:2rem;min-width:2rem}.platform-shell .platform-account-document-drop{grid-template-columns:1fr;text-align:left}.platform-shell .platform-subscription-footer{align-items:stretch;flex-direction:column}.platform-shell .platform-subscription-save{width:100%}.platform-shell .platform-guide-nav a,.platform-shell .platform-guide-hero .platform-accounts-hero__action,.platform-shell .platform-guide-hero .platform-accounts-hero__actions{width:100%;justify-content:center}.platform-shell .platform-dashboard-health__list,.platform-shell .platform-plan-module-grid,.platform-shell .platform-plan-sms-options,.platform-shell .platform-plan-preset-strip{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}.platform-shell .platform-feedback-row__controls{grid-template-columns:1fr}.platform-shell .platform-feedback-save{width:100%}.platform-shell .platform-support-access-card>.platform-card__header,.platform-shell .platform-support-access-card .platform-form-actions{align-items:stretch}.platform-shell .platform-support-access-hero__signals{align-items:stretch;flex-direction:column}.platform-shell .platform-support-access-hero__signals span{width:100%;max-width:100%}.platform-shell .platform-support-access-card__history,.platform-shell .platform-support-access-secondary,.platform-shell .platform-support-access-primary{width:100%}.platform-shell .platform-support-access-card .platform-form-actions{flex-direction:column}}.prospect-notes-panel .op-card__header{align-items:center}.prospect-notes-panel .client-notes-stream__title{cursor:default}.prospect-notes-page__table-card .smart-filter-form--operational{width:100%}.prospect-notes-stream .client-notes-stream__marker{background:#fff}.prospect-note-modal-dialog{max-width:min(980px,100vw - 2rem)}.prospect-note-modal-shell{background:#fff}.prospect-note-modal-shell .modal-premium-header{align-items:center!important;min-height:0!important;padding-top:.88rem!important;padding-bottom:.54rem!important}.prospect-note-modal-shell .modal-premium-body{padding-top:.62rem!important;padding-bottom:.72rem!important}.prospect-note-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}.prospect-note-form .op-upsert-modal__summary{background:#fff}.prospect-note-form .op-upsert-modal__summary-icon,.prospect-note-form .prospect-note-form__context-icon{border-color:#bfdbfeb8;color:#2563eb}.prospect-note-form__context-list{display:grid;gap:.62rem}.prospect-note-form__context-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;min-height:3.34rem;padding:.58rem .64rem;border:1px solid rgba(203,213,225,.92);border-radius:.78rem;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a08}.prospect-note-form__context-item strong,.prospect-note-form__context-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-note-form__context-item strong{color:#10213f;font-size:.8rem;font-weight:850;line-height:1.2}.prospect-note-form__context-item small{margin-top:.08rem;color:#708198;font-size:.68rem;font-weight:650;line-height:1.22}.prospect-note-form__context-icon{width:2rem;height:2rem;border:1px solid rgba(191,219,254,.72);border-radius:.64rem;background:#fff;box-shadow:0 8px 18px #0f172a09}@media (max-width: 767.98px){.prospect-note-form__core-grid{grid-template-columns:minmax(0,1fr)}}.prospect-show-shell__record-header{display:flex;flex-direction:column;gap:1rem}.prospect-show-shell__tabs{position:relative;z-index:2}body:has(.prospect-show-shell .prospect-details) .content-wrapper{padding-bottom:0;background:linear-gradient(180deg,#f6f8fb,#f8fafc 42%,#f5f7fb)!important}.prospect-show-shell:has(.prospect-details){background:transparent!important}.prospect-show-shell:has(.prospect-details) .prospect-show-layout{align-items:flex-start}.prospect-show-page__toolbar{margin-bottom:0;padding:.78rem .9rem .82rem;border-color:#e2e8f0f5;border-radius:1.05rem;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 10px 22px #0f172a09}.prospect-show-page__toolbar-main{display:grid;gap:.46rem;flex:1 1 32rem;min-width:0}.prospect-show-page__toolbar-main h1{max-width:min(62rem,100%);margin:0;color:#10213f;font-size:clamp(1.05rem,1.22vw,1.32rem);font-weight:800;line-height:1.16;overflow-wrap:anywhere;text-wrap:balance}.prospect-show-page__context-chips{display:flex;align-items:center;gap:.46rem;flex-wrap:wrap}.prospect-show-page__context-chips .op-chip,.prospect-show-page__context-chips .op-pill{max-width:min(100%,24rem);overflow:hidden;text-overflow:ellipsis}.prospect-show-page__actions{align-items:center;flex:0 0 auto;flex-wrap:nowrap}.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:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.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:none}.prospect-show-main-card .prospect-show-main-card__body{position:relative;z-index:1;padding:0}.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-tasks-table-wrap,.prospect-meetings-table-wrap,.prospect-opportunities-table-wrap,.prospect-offers-table-wrap{border:1px solid rgba(203,213,225,.78);border-radius:1rem;background:#fff;overflow-x:auto;box-shadow:0 12px 28px #0f172a0a}.prospect-tasks-table-wrap:has(.dropdown-menu.show),.prospect-meetings-table-wrap:has(.dropdown-menu.show),.prospect-opportunities-table-wrap:has(.dropdown-menu.show),.prospect-offers-table-wrap:has(.dropdown-menu.show){position:relative;z-index:30}.prospect-tasks-table,.prospect-meetings-table,.prospect-opportunities-table,.prospect-offers-table{min-width:100%}.prospect-tasks-table thead th:first-child,.prospect-meetings-table thead th:first-child,.prospect-opportunities-table thead th:first-child,.prospect-offers-table thead th:first-child{border-top-left-radius:calc(1rem - 1px)}.prospect-tasks-table thead th:last-child,.prospect-meetings-table thead th:last-child,.prospect-opportunities-table thead th:last-child,.prospect-offers-table thead th:last-child{border-top-right-radius:calc(1rem - 1px)}.prospect-tasks-table tbody tr:last-child td:first-child,.prospect-meetings-table tbody tr:last-child td:first-child,.prospect-opportunities-table tbody tr:last-child td:first-child,.prospect-offers-table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(1rem - 1px)}.prospect-tasks-table tbody tr:last-child td:last-child,.prospect-meetings-table tbody tr:last-child td:last-child,.prospect-opportunities-table tbody tr:last-child td:last-child,.prospect-offers-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(1rem - 1px)}.prospect-offers{display:flex;flex-direction:column;gap:1rem}.prospect-offers-kpis{margin-bottom:0}.prospect-offers-kpis .op-stat strong{overflow-wrap:anywhere}.prospect-offers-table{min-width:760px}.prospect-offers-table-shell{display:flex;flex-direction:column}.prospect-offers-table-shell:has(.prospect-offers-pagination) .prospect-offers-table-wrap{border-bottom-right-radius:0;border-bottom-left-radius:0}.prospect-offers-pagination{border:1px solid rgba(203,213,225,.78);border-top:0;border-radius:0 0 1rem 1rem;background:#fff;overflow:hidden}.prospect-offers-builder-context{display:contents}.prospect-documents-table__wrap{overflow-x:auto}.prospect-documents-table__table{min-width:100%}.prospect-show-shell .op-table__strong{color:#17324f;font-size:.84rem;font-weight:800;line-height:1.35}.prospect-show-shell .op-table__muted{color:#708198;font-size:.78rem;font-weight:600;line-height:1.45}.prospect-show-shell .op-table__title a{color:inherit;text-decoration:none}.prospect-show-shell .op-table__title a:hover,.prospect-show-shell .op-table__title a:focus{color:var(--op-accent-dark);text-decoration:none}.prospect-details{display:flex;flex-direction:column;gap:.95rem;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{--prospect-action-rgb: 100, 116, 139;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:flex-start;gap:.56rem;padding:.64rem;min-height:100%;border-radius:var(--op-radius-sm);text-decoration:none;border:1px solid rgba(226,232,240,.9);background:#fff;color:#334155;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.prospect-details__action i{width:2rem;height:2rem;border:1px solid rgba(var(--prospect-action-rgb),.2);border-radius:.68rem;display:inline-grid;place-items:center;align-items:center;justify-content:center;font-size:.84rem;flex-shrink:0;background:#fff;color:rgb(var(--prospect-action-rgb));line-height:1;box-shadow:inset 0 1px #ffffffeb,0 8px 16px rgba(var(--prospect-action-rgb),.08)}.prospect-details__action i:before{display:inline-grid;place-items:center;width:1em;height:1em;margin:0;line-height:1}.prospect-details__action strong{display:block;color:var(--op-ink, #10213f);font-size:.82rem;line-height:1.3;word-break:break-word;font-weight:850}.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:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.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,.prospect-details__action--whatsapp i{--prospect-action-rgb: 22, 163, 74}.prospect-details__action--email i{--prospect-action-rgb: 37, 99, 235}.prospect-details__grid{display:grid;gap:.85rem}.prospect-details__panel{padding:.85rem;border:1px solid rgba(214,225,239,.92);border-radius:var(--op-radius-sm);background:#fff;box-shadow:inset 0 1px #ffffffe0}.prospect-details__panel-title{--prospect-detail-title-rgb: 37, 99, 235;position:relative;display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.72rem;padding-bottom:.28rem;width:-moz-fit-content;width:fit-content;color:var(--op-ink, #10213f);font-size:.92rem;font-weight:850}.prospect-details__panel-title i{color:rgb(var(--prospect-detail-title-rgb));font-size:.9rem}.prospect-details__panel-title:after{content:"";position:absolute;right:0;bottom:0;left:1.35rem;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--prospect-detail-title-rgb),.32),rgba(var(--prospect-detail-title-rgb),0))}.prospect-details__panel:has(.bi-geo-alt) .prospect-details__panel-title{--prospect-detail-title-rgb: 15, 118, 110}.prospect-details__panel:has(.bi-chat-square-text) .prospect-details__panel-title{--prospect-detail-title-rgb: 124, 58, 237}.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(226,232,240,.92);background:#fff;color:#64748b;font-size:.76rem;line-height:1.38;box-shadow:none}.prospect-details__audit-item i{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid rgba(203,213,225,.72);border-radius:.5rem;background:#fff;color:#7c8ba1;font-size:.78rem;margin-top:0;line-height:1}.prospect-details__audit-item i:before{display:inline-grid;place-items:center;width:1em;height:1em;margin:0;line-height:1}.prospect-details__audit-item strong{color:#203754;font-weight:650}.prospect-details__audit-item--accent{border-color:#bfdbfed1;background:#fff;box-shadow:none}.prospect-details__audit-item--accent i{border-color:#2563eb33;color:#2563eb}.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:#fff;border:1px dashed rgba(148,163,184,.55);font-size:.84rem;line-height:1.6;color:#465971;font-weight:450;white-space:pre-wrap}.prospect-details__empty{padding:1rem;border:1px dashed rgba(148,163,184,.55);border-radius:var(--op-radius-sm);background:#fff;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-panel{min-width:0;margin-bottom:0!important;border-color:#cbd5e1db!important;background:#fff!important;box-shadow:0 12px 26px #0f172a0b!important;overflow:hidden}.prospect-buildings-panel>.op-card__header{align-items:center;gap:.85rem;padding:.78rem .92rem!important;border-bottom-color:#eef2f7;background:#fff!important}.prospect-buildings-panel__title{display:flex;align-items:center;min-width:0;gap:.65rem}.prospect-buildings-panel__title-icon{display:inline-flex;align-items:center;justify-content:center;width:2.08rem;height:2.08rem;flex:0 0 auto;border:1px solid rgba(59,130,246,.24);border-radius:.62rem;color:#2563eb;background:linear-gradient(180deg,#eff6fff0,#fffffffa);box-shadow:0 10px 20px #2563eb14}.prospect-buildings-panel>.op-card__header h2{margin:0;color:var(--op-ink);font-size:.96rem;font-weight:850;line-height:1.18}.prospect-buildings-panel>.op-card__header small{display:block;margin-top:.18rem;color:#64748b;font-size:.76rem;font-weight:650;line-height:1.35}.prospect-buildings-page{min-width:0;padding:0!important;background:transparent!important}.prospect-buildings-page__notice{padding:.78rem .9rem 0}.prospect-buildings-table-wrap{max-width:100%;border-radius:0}.prospect-buildings-table-wrap:has(+.prospect-buildings-pagination) .prospect-buildings-table tbody tr:last-child>td{border-bottom:0!important}.prospect-buildings-pagination{border-top-color:#e2e8f0e0!important}.prospect-record-table-panel{min-width:0;margin-bottom:0!important;border-color:#cbd5e1db!important;background:#fff!important;box-shadow:0 12px 26px #0f172a0b!important;overflow:hidden}.prospect-record-table-panel>.op-card__header{align-items:center;gap:.85rem;padding:.78rem .92rem!important;border-bottom-color:#eef2f7;background:#fff!important}.prospect-record-table-panel__title{display:flex;align-items:center;min-width:0;gap:.65rem}.prospect-record-table-panel__title-icon{display:inline-flex;align-items:center;justify-content:center;width:2.08rem;height:2.08rem;flex:0 0 auto;border:1px solid rgba(59,130,246,.24);border-radius:.62rem;color:#2563eb;background:linear-gradient(180deg,#eff6fff0,#fffffffa);box-shadow:0 10px 20px #2563eb14}.prospect-record-table-panel__title-icon--meetings{border-color:#0ea5e938;color:#0284c7;background:linear-gradient(180deg,#f0f9fff0,#fffffffa);box-shadow:0 10px 20px #0ea5e914}.prospect-record-table-panel__title-icon--tasks{border-color:#6366f138;color:#4f46e5;background:linear-gradient(180deg,#eef2fff0,#fffffffa);box-shadow:0 10px 20px #4f46e514}.prospect-record-table-panel__title-icon--documents{border-color:#2563eb38;color:#2563eb;background:linear-gradient(180deg,#eff6fff0,#fffffffa);box-shadow:0 10px 20px #2563eb14}.prospect-record-table-panel__title-icon--opportunities{border-color:#10b98138;color:#059669;background:linear-gradient(180deg,#ecfdf5f0,#fffffffa);box-shadow:0 10px 20px #10b98114}.prospect-record-table-panel__title-icon--offers{border-color:#3b82f638;color:#2563eb;background:linear-gradient(180deg,#eff6fff0,#fffffffa);box-shadow:0 10px 20px #2563eb14}.prospect-record-table-panel>.op-card__header h2{margin:0;color:var(--op-ink);font-size:.96rem;font-weight:850;line-height:1.18}.prospect-record-table-panel>.op-card__header small{display:block;margin-top:.18rem;color:#64748b;font-size:.76rem;font-weight:650;line-height:1.35}.prospect-record-table-panel__body{min-width:0;background:transparent!important}.prospect-record-table-panel__notice{padding:.78rem .9rem 0}.prospect-record-table-panel__empty{margin:.85rem}.prospect-record-table-panel .prospect-meetings-table-wrap,.prospect-record-table-panel .prospect-tasks-table-wrap,.prospect-record-table-panel .prospect-opportunities-table-wrap,.prospect-record-table-panel .prospect-offers-table-wrap{max-width:100%;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.prospect-record-table-panel .prospect-offers-table-shell{min-width:0}.prospect-meetings-table-wrap:has(+.prospect-meetings-pagination) .prospect-meetings-table tbody tr:last-child>td,.prospect-tasks-table-wrap:has(+.prospect-tasks-pagination) .prospect-tasks-table tbody tr:last-child>td,.prospect-opportunities-table-wrap:has(+.prospect-opportunities-pagination) .prospect-opportunities-table tbody tr:last-child>td,.prospect-offers-table-wrap:has(+.prospect-offers-pagination) .prospect-offers-table tbody tr:last-child>td{border-bottom:0!important}.prospect-meetings-pagination,.prospect-tasks-pagination,.prospect-opportunities-pagination,.prospect-offers-pagination{border:0!important;border-top:1px solid rgba(226,232,240,.88)!important;border-bottom-right-radius:var(--op-radius, 14px)!important;border-bottom-left-radius:var(--op-radius, 14px)!important}.prospect-meetings-table,.prospect-tasks-table,.prospect-opportunities-table,.prospect-offers-table{width:100%;min-width:620px;table-layout:fixed}.prospect-meetings-table thead th,.prospect-tasks-table thead th,.prospect-opportunities-table thead th,.prospect-offers-table thead th{padding:.48rem .42rem!important;font-size:.66rem!important}.prospect-meetings-table tbody td,.prospect-tasks-table tbody td,.prospect-opportunities-table tbody td,.prospect-offers-table tbody td{padding:.46rem .42rem!important;vertical-align:middle!important}.prospect-meetings-table__col-number,.prospect-tasks-table__col-number,.prospect-opportunities-table__col-number,.prospect-offers-table__col-number{width:44px}.prospect-meetings-table__col-meeting{width:28%}.prospect-meetings-table__col-date{width:22%}.prospect-meetings-table__col-participants{width:16%}.prospect-meetings-table__col-status{width:15%}.prospect-tasks-table__col-task{width:30%}.prospect-tasks-table__col-due{width:18%}.prospect-tasks-table__col-assignees{width:20%}.prospect-tasks-table__col-status{width:14%}.prospect-opportunities-table__col-opportunity{width:28%}.prospect-opportunities-table__col-value{width:16%}.prospect-opportunities-table__col-probability,.prospect-opportunities-table__col-due{width:15%}.prospect-opportunities-table__col-status{width:14%}.prospect-offers-table__col-offer{width:24%}.prospect-offers-table__col-type{width:14%}.prospect-offers-table__col-opportunity{width:18%}.prospect-offers-table__col-value{width:14%}.prospect-offers-table__col-status,.prospect-offers-table__col-validity{width:12%}.prospect-meetings-table__col-actions,.prospect-tasks-table__col-actions,.prospect-opportunities-table__col-actions,.prospect-offers-table__col-actions,.prospect-meetings-table .op-table__actions-cell,.prospect-tasks-table .op-table__actions-cell,.prospect-opportunities-table .op-table__actions-cell,.prospect-offers-table .op-table__actions-cell{width:58px}.prospect-meetings-table__meeting,.prospect-tasks-table__task,.prospect-opportunities-table__opportunity,.prospect-offers-table__offer{align-items:center;gap:.46rem}.prospect-meetings-table__meeting .op-table__icon,.prospect-tasks-table__task .op-table__icon,.prospect-opportunities-table__opportunity .op-table__icon,.prospect-offers-table__offer .op-table__icon{flex-basis:1.18rem;width:1.18rem;height:1.18rem;margin-top:0;border-radius:.4rem;color:#64748b;border-color:#cbd5e1db;background:linear-gradient(180deg,#fff,#f8fafc)}.prospect-meetings-table__meeting .op-table__icon i,.prospect-tasks-table__task .op-table__icon i,.prospect-opportunities-table__opportunity .op-table__icon i,.prospect-offers-table__offer .op-table__icon i{font-size:.68rem}.prospect-meetings-table__meeting .op-table__title,.prospect-tasks-table__task .op-table__title,.prospect-opportunities-table__opportunity .op-table__title,.prospect-offers-table__offer .op-table__title{font-size:.82rem;line-height:1.14}.prospect-meetings-table__meeting .op-table__meta,.prospect-tasks-table__task .op-table__meta,.prospect-opportunities-table__opportunity .op-table__meta,.prospect-offers-table__offer .op-table__meta{max-width:18rem;overflow:hidden;color:#708198;font-size:.68rem;font-weight:630;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.prospect-tasks-table__task .op-table__meta{display:inline-flex;align-items:center;gap:.3rem}.prospect-meetings-table .op-table__strong,.prospect-tasks-table .op-table__strong,.prospect-opportunities-table .op-table__strong,.prospect-offers-table .op-table__strong{font-size:.8rem;line-height:1.12}.prospect-meetings-table .op-table__muted,.prospect-tasks-table .op-table__muted,.prospect-opportunities-table .op-table__muted,.prospect-offers-table .op-table__muted{font-size:.68rem;line-height:1.18}.prospect-meetings-table .op-pill,.prospect-tasks-table .op-pill,.prospect-opportunities-table .op-pill,.prospect-offers-table .op-pill{min-height:1.36rem;padding:.14rem .42rem;font-size:.64rem;line-height:1}.prospect-meetings-table__empty,.prospect-tasks-table__empty,.prospect-opportunities-table__empty,.prospect-offers-table__empty{padding:0!important}.prospect-meetings-table__actions-cell .dropdown-actions,.prospect-tasks-table__actions-cell .dropdown-actions,.prospect-opportunities-table__actions-cell .dropdown-actions,.prospect-offers-table__actions-cell .dropdown-actions{justify-content:flex-end}.prospect-documents-panel .prospect-documents-table{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.prospect-documents-panel .prospect-documents-table__wrap{max-width:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.prospect-documents-panel .prospect-documents-table__wrap:has(+.op-pagination-footer) .prospect-documents-table__table tbody tr:last-child>td{border-bottom:0!important}.prospect-documents-panel .op-pagination-footer{border-top-color:#e2e8f0e0!important}.prospect-documents-panel .prospect-documents-table__table{width:100%;min-width:620px;table-layout:fixed}.prospect-documents-panel .prospect-documents-table__table thead th{padding:.48rem .42rem!important;font-size:.66rem!important}.prospect-documents-panel .prospect-documents-table__table tbody td{padding:.46rem .42rem!important;vertical-align:middle!important}.prospect-documents-panel .prospect-documents-table__table th:nth-child(1){width:31%}.prospect-documents-panel .prospect-documents-table__table th:nth-child(2){width:18%}.prospect-documents-panel .prospect-documents-table__table th:nth-child(3){width:19%}.prospect-documents-panel .prospect-documents-table__table th:nth-child(4){width:18%}.prospect-documents-panel .prospect-documents-table__actions-heading,.prospect-documents-panel .prospect-documents-table__actions-cell{width:58px}.prospect-documents-panel .prospect-documents-table__file-icon{flex-basis:1.18rem!important;width:1.18rem!important;height:1.18rem!important;border:1px solid rgba(203,213,225,.86);border-radius:.4rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#64748b;font-size:.68rem!important;box-shadow:none}.prospect-documents-panel .prospect-documents-table__file-icon i{display:block;margin:0;font-size:.68rem;line-height:1}.prospect-documents-panel .prospect-documents-table__file-icon i:before{display:block;line-height:1}.prospect-documents-panel .prospect-documents-table__file-icon.is-pdf{border-color:#f871714d;color:#dc2626;background:linear-gradient(180deg,#fff,#fff7f7)!important}.prospect-documents-panel .prospect-documents-table__file-icon.is-word{border-color:#3b82f640;color:#2563eb}.prospect-documents-panel .prospect-documents-table__file-icon.is-excel{border-color:#10b98140;color:#059669}.prospect-documents-panel .prospect-documents-table__file-icon.is-image{border-color:#a855f73d;color:#7c3aed}.prospect-documents-panel .op-table__primary{align-items:center;gap:.46rem}.prospect-documents-panel .op-table__title{font-size:.82rem;line-height:1.14}.prospect-documents-panel .op-table__meta{display:inline-flex;align-items:center;gap:.28rem;color:#708198;font-size:.68rem;font-weight:630;line-height:1.18}.prospect-documents-panel .op-table__strong,.prospect-documents-panel .op-table__muted{font-size:.8rem;line-height:1.18}.prospect-documents-panel .prospect-documents-table__actions-cell .dropdown-actions{justify-content:flex-end}.prospect-buildings-table{width:100%;min-width:620px;table-layout:fixed}.prospect-buildings-table thead th{padding:.48rem .42rem!important;font-size:.66rem!important}.prospect-buildings-table tbody td{padding:.46rem .42rem!important;vertical-align:middle!important}.prospect-buildings-table__col-number{width:44px}.prospect-buildings-table__col-building{width:27%}.prospect-buildings-table__col-structure{width:19%}.prospect-buildings-table__col-units{width:22%}.prospect-buildings-table__col-levels{width:18%}.prospect-buildings-table__col-actions,.prospect-buildings-table .op-table__actions-cell{width:58px}.prospect-buildings-table__building{align-items:center;gap:.46rem}.prospect-buildings-table__building .op-table__icon{flex-basis:1.18rem;width:1.18rem;height:1.18rem;margin-top:0;border-radius:.4rem;color:#64748b;border-color:#cbd5e1db;background:linear-gradient(180deg,#fff,#f8fafc)}.prospect-buildings-table__building .op-table__icon i{font-size:.68rem}.prospect-buildings-table__building .op-table__title{font-size:.82rem;line-height:1.14}.prospect-buildings-table__building .op-table__meta{max-width:18rem;overflow:hidden;color:#708198;font-size:.68rem;font-weight:630;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.prospect-buildings-table__structure,.prospect-buildings-table__units,.prospect-buildings-table__levels{display:grid;gap:.16rem;min-width:0}.prospect-buildings-table__structure .op-chip{width:-moz-fit-content;width:fit-content;min-height:1.34rem;padding:.12rem .42rem;border-radius:999px;font-size:.64rem;line-height:1}.prospect-buildings-table__structure .op-table__meta{color:#708198;font-size:.66rem;font-weight:620;line-height:1.16}.prospect-buildings-table__chip--parking{border-color:#cbd5e1e0;background:#fff;color:#334155}.prospect-buildings-table__units>strong,.prospect-buildings-table__levels>strong{color:#10213f;font-size:.8rem;font-weight:850;line-height:1.12}.prospect-buildings-table__levels>span{color:#708198;font-size:.68rem;font-weight:650;line-height:1.16}.prospect-buildings-table__unit-grid{display:flex;align-items:center;gap:.22rem;flex-wrap:wrap}.prospect-buildings-table__unit-chip{display:inline-flex;align-items:center;gap:.2rem;min-height:1.24rem;padding:.08rem .34rem;border:1px solid rgba(214,225,239,.92);border-radius:999px;background:#fff;color:#475569;font-size:.62rem;font-weight:800;line-height:1;white-space:nowrap}.prospect-buildings-table__unit-chip i{color:#64748b;font-size:.62rem}.prospect-buildings-table .op-pill{min-height:1.36rem;padding:.14rem .42rem;font-size:.64rem;line-height:1}.prospect-buildings-table .op-table__empty{font-size:.68rem;line-height:1.16}.prospect-buildings-table__actions-cell .dropdown-actions{justify-content:flex-end}.prospect-buildings-table__empty{padding:0!important}.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-shell{gap:.72rem;padding-right:.72rem!important;padding-left:.72rem!important}.prospect-show-shell__record-header{gap:.72rem}.prospect-show-shell__tabs{border-radius:1rem;overflow:visible}.prospect-show-page__toolbar{gap:.76rem;padding:.82rem;border-radius:1rem}.prospect-show-page__toolbar-main{gap:.5rem}.prospect-show-page__toolbar-main h1{font-size:1.14rem;line-height:1.18}.prospect-inline-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.prospect-inline-actions .btn,.prospect-inline-actions__button,.prospect-show-page__actions .status-dropdown,.prospect-show-page__actions .status-dropdown__toggle{width:100%;justify-content:center}.prospect-show-layout{gap:.78rem}.prospect-tab-workspace{gap:.72rem}.prospect-show-shell .op-record-tabs,.prospect-show-shell .entity-tabs-wrapper{max-width:100%;overflow:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}.prospect-show-shell .op-record-tabs::-webkit-scrollbar,.prospect-show-shell .entity-tabs-wrapper::-webkit-scrollbar{display:none}.prospect-show-shell .entity-tabs-list{width:auto;min-width:0;flex-wrap:nowrap}.prospect-show-shell .entity-tab{min-height:2.35rem;padding:.46rem .62rem;white-space:nowrap}.prospect-show-page__actions,.prospect-show-page__context-chips{width:100%;justify-content:flex-start}.prospect-show-page__actions{flex-wrap:wrap}.prospect-show-page__context-chips .op-chip,.prospect-show-page__context-chips .op-pill{min-width:0;max-width:100%;white-space:normal;line-height:1.25}.prospect-details{gap:.72rem}.prospect-details__actions{grid-template-columns:1fr}.prospect-details__panel{padding:.72rem;border-radius:.95rem}.prospect-details__panel-title{font-size:.88rem}.prospect-details__audit-trail{align-items:flex-start;flex-direction:column;gap:.42rem}.prospect-details__audit-item{white-space:normal}.prospect-sidebar{gap:.72rem!important}.prospect-sidebar-card{border-radius:1rem}.prospect-sidebar-card__header,.prospect-sidebar-card__body{padding-right:.78rem;padding-left:.78rem}.prospect-record-table-panel,.prospect-buildings-panel{border-radius:1rem;overflow:hidden}.prospect-record-table-panel__header,.prospect-buildings-panel .op-card__header{align-items:flex-start;flex-direction:column;gap:.72rem;padding:.82rem}.prospect-record-table-panel__actions,.prospect-buildings-panel .op-inline-actions,.prospect-tab-section__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.48rem}.prospect-record-table-panel__actions .btn,.prospect-buildings-panel .op-inline-actions .btn,.prospect-tab-section__actions .btn,.prospect-tab-section__actions .op-chip,.prospect-tab-section__actions .op-pill{width:100%;justify-content:center}.prospect-meetings-table-wrap,.prospect-tasks-table-wrap,.prospect-opportunities-table-wrap,.prospect-offers-table-wrap,.prospect-buildings-table-wrap,.prospect-documents-panel .prospect-documents-table__wrap{padding:.66rem;border:0!important;border-radius:0!important;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.32),transparent 8rem),linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:none!important;overflow:visible}.prospect-meetings-table,.prospect-tasks-table,.prospect-opportunities-table,.prospect-offers-table,.prospect-buildings-table,.prospect-documents-panel .prospect-documents-table__table{display:block;width:100%;min-width:0!important;table-layout:auto}.prospect-meetings-table colgroup,.prospect-meetings-table thead,.prospect-tasks-table colgroup,.prospect-tasks-table thead,.prospect-opportunities-table colgroup,.prospect-opportunities-table thead,.prospect-offers-table colgroup,.prospect-offers-table thead,.prospect-buildings-table colgroup,.prospect-buildings-table thead,.prospect-documents-panel .prospect-documents-table__table colgroup,.prospect-documents-panel .prospect-documents-table__table thead{display:none}.prospect-meetings-table tbody,.prospect-tasks-table tbody,.prospect-opportunities-table tbody,.prospect-offers-table tbody,.prospect-buildings-table tbody,.prospect-documents-panel .prospect-documents-table__table tbody{display:grid;gap:.66rem}.prospect-meetings-table tbody tr,.prospect-tasks-table tbody tr,.prospect-opportunities-table tbody tr,.prospect-offers-table tbody tr,.prospect-buildings-table tbody tr,.prospect-documents-panel .prospect-documents-table__table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:.52rem;padding:.72rem;border:1px solid rgba(203,213,225,.82);border-left:3px solid rgba(37,99,235,.38);border-radius:.95rem;background:#fffffffa;box-shadow:0 12px 26px #0f172a0e,inset 0 1px #fffffff2}.prospect-meetings-table tbody tr:has(.prospect-record-table-panel__empty),.prospect-tasks-table tbody tr:has(.prospect-record-table-panel__empty),.prospect-opportunities-table tbody tr:has(.prospect-record-table-panel__empty),.prospect-offers-table tbody tr:has(.prospect-record-table-panel__empty),.prospect-buildings-table tbody tr:has(.prospect-buildings-empty){display:block;padding:0;border:0;background:transparent;box-shadow:none}.prospect-meetings-table tbody tr>td,.prospect-tasks-table tbody tr>td,.prospect-opportunities-table tbody tr>td,.prospect-offers-table tbody tr>td,.prospect-buildings-table tbody tr>td,.prospect-documents-panel .prospect-documents-table__table tbody tr>td{display:block;width:100%;min-width:0;padding:0!important;border:0!important;text-align:left!important;box-shadow:none!important}.prospect-meetings-table .op-table__number,.prospect-tasks-table .op-table__number,.prospect-opportunities-table .op-table__number,.prospect-offers-table .op-table__number,.prospect-buildings-table .op-table__number{display:none}.prospect-meetings-table td[data-label]:not(.op-table__number):not(.op-table__actions-cell):before,.prospect-tasks-table td[data-label]:not(.op-table__number):not(.op-table__actions-cell):before,.prospect-opportunities-table td[data-label]:not(.op-table__number):not(.op-table__actions-cell):before,.prospect-offers-table td[data-label]:not(.op-table__number):not(.op-table__actions-cell):before,.prospect-buildings-table td[data-label]:not(.op-table__number):not(.op-table__actions-cell):before,.prospect-documents-panel .prospect-documents-table__table td[data-label]:not(.op-table__actions-cell):before{display:block;margin-bottom:.24rem;color:#6b7d94;font-size:.62rem;font-weight:850;letter-spacing:0;line-height:1.25;text-transform:uppercase;content:attr(data-label)}.prospect-meetings-table td:first-child+td:before,.prospect-tasks-table td:first-child+td:before,.prospect-opportunities-table td:first-child+td:before,.prospect-offers-table td:first-child+td:before,.prospect-buildings-table td:first-child+td:before,.prospect-documents-panel .prospect-documents-table__table td:first-child:before{display:none!important}.prospect-meetings-table .op-table__primary,.prospect-tasks-table .op-table__primary,.prospect-opportunities-table .op-table__primary,.prospect-offers-table .op-table__primary,.prospect-buildings-table .op-table__primary,.prospect-documents-panel .op-table__primary{align-items:flex-start}.prospect-meetings-table__meeting .op-table__meta,.prospect-tasks-table__task .op-table__meta,.prospect-opportunities-table__opportunity .op-table__meta,.prospect-offers-table__offer .op-table__meta,.prospect-buildings-table__building .op-table__meta,.prospect-documents-panel .op-table__meta{max-width:100%;white-space:normal;overflow-wrap:anywhere}.prospect-meetings-table .op-table__actions-cell,.prospect-tasks-table .op-table__actions-cell,.prospect-opportunities-table .op-table__actions-cell,.prospect-offers-table .op-table__actions-cell,.prospect-buildings-table .op-table__actions-cell,.prospect-documents-panel .prospect-documents-table__actions-cell{display:flex;justify-content:flex-end;padding-top:.56rem!important;border-top:1px solid rgba(226,232,240,.86)!important}.prospect-meetings-pagination,.prospect-tasks-pagination,.prospect-opportunities-pagination,.prospect-offers-pagination,.prospect-buildings-pagination,.prospect-documents-panel .op-pagination-footer{border-top:1px solid rgba(226,232,240,.9)!important;border-radius:0 0 1rem 1rem!important}.prospect-building-card__head,.prospect-building-card__footer{flex-direction:column;align-items:stretch}.prospect-building-card__units{width:100%}}@media (min-width: 576px) and (max-width: 767.98px){.prospect-meetings-table-wrap,.prospect-tasks-table-wrap,.prospect-opportunities-table-wrap,.prospect-offers-table-wrap,.prospect-buildings-table-wrap{padding:0;border:1px solid rgba(203,213,225,.78)!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 12px 28px #0f172a0a!important;overflow-x:auto;overflow-y:visible}.prospect-documents-panel .prospect-documents-table__wrap{padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto;overflow-y:visible}.prospect-meetings-table,.prospect-tasks-table,.prospect-opportunities-table,.prospect-offers-table,.prospect-buildings-table,.prospect-documents-panel .prospect-documents-table__table{display:table;width:100%;min-width:620px!important;table-layout:fixed}.prospect-meetings-table colgroup,.prospect-tasks-table colgroup,.prospect-opportunities-table colgroup,.prospect-offers-table colgroup,.prospect-buildings-table colgroup,.prospect-documents-panel .prospect-documents-table__table colgroup{display:table-column-group}.prospect-meetings-table thead,.prospect-tasks-table thead,.prospect-opportunities-table thead,.prospect-offers-table thead,.prospect-buildings-table thead,.prospect-documents-panel .prospect-documents-table__table thead{display:table-header-group}.prospect-meetings-table tbody,.prospect-tasks-table tbody,.prospect-opportunities-table tbody,.prospect-offers-table tbody,.prospect-buildings-table tbody,.prospect-documents-panel .prospect-documents-table__table tbody{display:table-row-group}.prospect-meetings-table tbody tr,.prospect-tasks-table tbody tr,.prospect-opportunities-table tbody tr,.prospect-offers-table tbody tr,.prospect-buildings-table tbody tr,.prospect-documents-panel .prospect-documents-table__table tbody tr{display:table-row;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.prospect-meetings-table tbody tr>td,.prospect-tasks-table tbody tr>td,.prospect-opportunities-table tbody tr>td,.prospect-offers-table tbody tr>td,.prospect-buildings-table tbody tr>td,.prospect-documents-panel .prospect-documents-table__table tbody tr>td{display:table-cell;width:auto;min-width:0;padding:.46rem .42rem!important;border-top:1px solid rgba(226,232,240,.86)!important;text-align:inherit!important;vertical-align:middle!important;box-shadow:none!important}.prospect-meetings-table .op-table__number,.prospect-tasks-table .op-table__number,.prospect-opportunities-table .op-table__number,.prospect-offers-table .op-table__number,.prospect-buildings-table .op-table__number{display:table-cell}.prospect-meetings-table td[data-label]:before,.prospect-tasks-table td[data-label]:before,.prospect-opportunities-table td[data-label]:before,.prospect-offers-table td[data-label]:before,.prospect-buildings-table td[data-label]:before,.prospect-documents-panel .prospect-documents-table__table td[data-label]:before{display:none!important;content:none!important}.prospect-meetings-table__meeting .op-table__meta,.prospect-tasks-table__task .op-table__meta,.prospect-opportunities-table__opportunity .op-table__meta,.prospect-offers-table__offer .op-table__meta,.prospect-buildings-table__building .op-table__meta,.prospect-documents-panel .op-table__meta{max-width:18rem;white-space:nowrap}.prospect-meetings-table .op-table__actions-cell,.prospect-tasks-table .op-table__actions-cell,.prospect-opportunities-table .op-table__actions-cell,.prospect-offers-table .op-table__actions-cell,.prospect-buildings-table .op-table__actions-cell,.prospect-documents-panel .prospect-documents-table__actions-cell{display:table-cell;padding:.46rem .42rem!important;border-top:1px solid rgba(226,232,240,.86)!important;text-align:right!important}}@media (max-width: 575.98px){.prospect-show-shell{padding-right:.48rem!important;padding-left:.48rem!important}.prospect-inline-actions,.prospect-record-table-panel__actions,.prospect-buildings-panel .op-inline-actions,.prospect-tab-section__actions{grid-template-columns:1fr}.prospect-show-main-card .prospect-show-main-card__body{padding:0}.prospect-tab-section__header{margin-bottom:.85rem}.prospect-tab-section__actions{width:100%;justify-content:flex-start}.prospect-meetings-table-wrap,.prospect-tasks-table-wrap,.prospect-opportunities-table-wrap,.prospect-offers-table-wrap,.prospect-buildings-table-wrap,.prospect-documents-panel .prospect-documents-table__wrap{padding:.54rem}.prospect-meetings-table tbody tr,.prospect-tasks-table tbody tr,.prospect-opportunities-table tbody tr,.prospect-offers-table tbody tr,.prospect-buildings-table tbody tr,.prospect-documents-panel .prospect-documents-table__table tbody tr{gap:.46rem;padding:.64rem;border-radius:.88rem}.prospect-sidebar-card__title-row{flex-wrap:wrap}}.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(191,219,254,.64);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.38),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:#2563eb;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:#bfdbfead;background:linear-gradient(180deg,#eff6ffeb,#fffffff5);color:#1d4ed8}.prospect-opportunity-form-modal__intro-pill--accent i{color:#2563eb}.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(219,234,254,.36),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,#bfdbfe4d,#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:#bfdbfe94;background:radial-gradient(circle at top right,rgba(219,234,254,.26),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:#eff6ffd6;color:#1d4ed8}.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:#bfdbfead;background:linear-gradient(180deg,#eff6ffeb,#fffffff5);color:#1d4ed8}.prospect-premium-form-shell .prospect-opportunity-form-modal__chip i,.prospect-premium-form-shell .prospect-opportunity-form-modal__intro-pill--accent i{color:#2563eb}.prospect-opportunity-modal-dialog{max-width:min(1040px,100vw - 2rem)!important}.prospect-opportunity-upsert-modal{gap:.72rem}.prospect-opportunity-upsert-modal .prospect-opportunity-upsert-modal__summary{border-color:#bfdbfea8;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.42),transparent 38%),linear-gradient(180deg,#fff,#fbfdff)}.prospect-opportunity-upsert-modal .op-upsert-modal__summary-icon{border-color:#bfdbfec7;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.prospect-opportunity-upsert-modal .op-upsert-modal__eyebrow,.prospect-opportunity-upsert-modal .op-upsert-modal__summary-pill{border-color:#bfdbfeb8;background:#eff6ffe0;color:#1d4ed8}.prospect-opportunity-upsert-modal .op-upsert-modal__summary-pill{max-width:min(100%,16rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-opportunity-upsert-modal .prospect-opportunity-upsert-modal__grid{grid-template-columns:minmax(0,1fr) minmax(19.5rem,.78fr);gap:.68rem;align-items:start}.prospect-opportunity-upsert-modal .op-upsert-modal__card{height:100%}.prospect-opportunity-upsert-modal .op-upsert-modal__card--primary{border-color:#bfdbfe94;background:radial-gradient(circle at top right,rgba(219,234,254,.3),transparent 38%),#fff}.prospect-opportunity-upsert-modal .op-upsert-modal__card-header{min-height:2.48rem;padding:.62rem .74rem}.prospect-opportunity-upsert-modal .op-upsert-modal__card-body{gap:.64rem;padding:.76rem}.prospect-opportunity-upsert-modal .prospect-opportunity-upsert-modal__context-card{grid-column:1/-1}.prospect-opportunity-upsert-modal .prospect-opportunity-upsert-modal__textarea{min-height:8.4rem!important;height:auto!important;padding:.72rem .82rem!important;line-height:1.48;resize:vertical}.prospect-opportunity-upsert-modal .op-upsert-rule{align-items:flex-start}.prospect-opportunity-upsert-modal .op-upsert-rule>span{display:grid;gap:.12rem;min-width:0}.prospect-opportunity-upsert-modal .op-upsert-rule>span>span{color:#64748b;font-size:.74rem;line-height:1.42}.prospect-opportunity-upsert-modal .simple-editor-wrapper--embedded,.prospect-opportunity-upsert-modal .simple-editor-wrapper{margin-bottom:0}@media (max-width: 991.98px){.prospect-opportunity-upsert-modal .prospect-opportunity-upsert-modal__grid{grid-template-columns:minmax(0,1fr)}.prospect-opportunity-upsert-modal .prospect-opportunity-upsert-modal__context-card{grid-column:auto}}.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}.building-form-modal__stairs-details,.building-form-modal__unit-details{margin-top:.48rem;border:1px solid rgba(203,213,225,.82);border-radius:.72rem;background:linear-gradient(180deg,#fff,#fbfdff);overflow:hidden}.building-form-modal__stairs-details{margin-top:.5rem}.building-form-modal__stairs-details summary,.building-form-modal__unit-details summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2.08rem;padding:.44rem .56rem;color:#334155;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.building-form-modal__stairs-details summary::-webkit-details-marker,.building-form-modal__unit-details summary::-webkit-details-marker{display:none}.building-form-modal__stairs-details summary:after,.building-form-modal__unit-details summary:after{content:"";display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;flex:0 0 auto;border:1px solid rgba(203,213,225,.82);border-radius:999px;font-family:bootstrap-icons;font-size:.68rem;color:#64748b;background:#fff;transition:transform .18s ease}.building-form-modal__stairs-details[open] summary:after,.building-form-modal__unit-details[open] summary:after{transform:rotate(180deg)}.building-form-modal__stairs-details summary span,.building-form-modal__unit-details summary span{display:inline-flex;align-items:center;min-width:0;gap:.34rem;font-size:.72rem;font-weight:820;line-height:1.2}.building-form-modal__stairs-details summary span i,.building-form-modal__unit-details summary span i{color:#2563eb;font-size:.78rem}.building-form-modal__stairs-details summary small,.building-form-modal__unit-details summary small{margin-left:auto;padding:.12rem .42rem;border:1px solid rgba(191,219,254,.78);border-radius:999px;color:#2563eb;background:#eff6ffeb;font-size:.58rem;font-weight:820;line-height:1;text-transform:uppercase}.building-form-modal__stairs-details[open] .building-form-modal__stairs{padding:.48rem;border-top:1px solid rgba(226,232,240,.9)}.building-form-modal__unit-details[open] .building-form-modal__unit-grid{margin:0;padding:.48rem;border-top:1px solid rgba(226,232,240,.9)}@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}}.modal-dialog.prospect-building-create-modal-dialog.client-building-full-modal-dialog{max-width:min(1080px,100vw - 2rem)!important;margin:1rem auto!important}.prospect-building-create-modal-shell.client-building-full-modal-shell{max-height:calc(100vh - 2.5rem)!important;overflow:hidden;border:1px solid rgba(203,213,225,.9)!important;border-radius:1.28rem!important;background:#fff!important;box-shadow:0 30px 72px #0f172a2e!important}.prospect-building-create-modal-shell.client-building-full-modal-shell .modal-premium-header{min-height:3.62rem;padding:.72rem 1rem .58rem!important;border-bottom-color:#e2e8f0f2!important;background:#fff!important}.prospect-building-create-modal-shell.client-building-full-modal-shell .modal-premium-header .modal-title{font-size:1rem!important;line-height:1.18!important}.prospect-building-create-modal-shell.client-building-full-modal-shell .modal-premium-header .modal-title>i{width:2.1rem!important;height:2.1rem!important;flex-basis:2.1rem!important;border:1px solid rgba(37,99,235,.2)!important;border-radius:.72rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#2563eb!important;font-size:.9rem!important;box-shadow:0 8px 16px #2563eb14!important}.prospect-building-create-modal-shell.client-building-full-modal-shell .modal-premium-header p{margin-top:.22rem!important;font-size:.76rem!important;line-height:1.35!important}.prospect-building-create-modal-shell.client-building-full-modal-shell .modal-premium-header .btn[data-bs-dismiss=modal]{width:2.5rem;height:2.5rem;border:1px solid rgba(203,213,225,.8)!important;border-radius:999px;background:#fff!important;color:#334155;box-shadow:0 8px 18px #0f172a0f}.prospect-building-create-modal-shell.client-building-full-modal-shell .modal-premium-body{max-height:calc(100vh - 9.2rem);padding:.66rem .92rem .74rem!important;overflow-y:auto;background:#fff!important;scrollbar-width:thin}.prospect-building-create-modal-shell.client-building-full-modal-shell .modal-premium-footer{padding:.64rem .92rem .72rem!important;border-top:1px solid rgba(226,232,240,.95)!important;background:#fffffffa!important}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form{gap:.82rem}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:0;padding:.68rem .78rem;gap:.72rem;border-radius:1rem;border-color:#bfdbfed1;background:radial-gradient(circle at top left,rgba(219,234,254,.58),transparent 38%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 14px 32px #0f172a0b,inset 0 1px #ffffffdb}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__summary-icon{border-color:#bfdbfecc;color:#2563eb;background:linear-gradient(180deg,#eff6ff,#dbeafe)}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__summary-heading{gap:.42rem}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__summary-title{font-size:.9rem;line-height:1.22}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__summary-text{max-width:42rem;font-size:.74rem;line-height:1.36}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__eyebrow,.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__summary-pill,.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .prospect-form-modal__section-chip{min-height:1.52rem;padding:.16rem .5rem;border-color:#93c5fdb8;border-radius:999px;background:#eff6fff0;color:#1d4ed8;font-size:.6rem;letter-spacing:0;box-shadow:none}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .prospect-form-modal__stack{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.82rem}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__card{border-color:#cbd5e1e0;background:#fff;box-shadow:0 14px 32px #0f172a0b}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__card--primary,.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__card-header{background:#fff}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__card-title{font-size:.82rem;gap:.38rem}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__card-title i{width:1.54rem;height:1.54rem;border-radius:.56rem;color:#2563eb}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__card-body{gap:.78rem;padding:.78rem .86rem .86rem!important;background:#fff}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__lead{margin:0;color:#5f7088;font-size:.76rem;line-height:1.36}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .client-building-form__identity-card .op-upsert-modal__card-body{gap:.58rem}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .form-label{margin-bottom:.32rem!important;color:#64748b;font-size:.66rem!important}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .form-saas-input,.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .form-control.form-saas-input{min-height:2.42rem!important;height:2.42rem!important;border-color:#94a3b880!important;border-radius:.72rem!important;background:#fff!important;font-size:.78rem!important;box-shadow:inset 0 1px #ffffffe6!important}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form textarea.form-saas-input,.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .prospect-form-modal__textarea{min-height:2.42rem!important;height:2.42rem!important;resize:vertical}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__identity-grid{grid-template-columns:minmax(14rem,1.05fr) minmax(17rem,1.26fr) minmax(14rem,.88fr) minmax(7.25rem,.34fr);grid-template-areas:"name description toggle count";align-items:end;gap:.66rem .72rem}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__toggle{min-height:100%;padding:.68rem .72rem;border-color:#cbd5e1db;border-radius:.78rem;background:#fff;box-shadow:none}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__toggle-title{font-size:.74rem}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__toggle-text{font-size:.64rem;line-height:1.3}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__structure-grid{grid-template-columns:minmax(0,1fr);align-items:end;justify-content:stretch;gap:0;margin:0;padding:0;border-top:0}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__identity-structure{grid-area:count;min-width:0;align-self:end}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__structure-control{grid-template-columns:minmax(0,1fr);align-items:stretch;align-content:end;gap:.18rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__structure-control>div{min-width:0}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__structure-control .form-label{margin-bottom:.18rem!important}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__structure-control .form-saas-input{min-height:2.42rem!important;height:2.42rem!important}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__structure-control .prospect-form-modal__hint{align-self:start;margin-top:0!important;padding-bottom:0;font-size:.58rem;line-height:1.22}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .client-building-form__structure-card .building-form-modal__stairs-details{margin-top:0;border-color:#cbd5e1e0;background:#fff;box-shadow:none}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__stairs{gap:.58rem;grid-template-columns:minmax(0,1fr)}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__stairs:has(.building-form-modal__stair:nth-child(2)),.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__stairs-details[open] .building-form-modal__stairs:has(.building-form-modal__stair:nth-child(2)){grid-template-columns:minmax(0,1fr)}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__stairs-details[open] .building-form-modal__stairs{grid-template-columns:minmax(0,1fr)}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__stair{padding:.68rem .72rem;border-color:#cbd5e1db;border-radius:.78rem;background:#fff;box-shadow:none}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__stair-head{margin-bottom:.44rem;padding-bottom:.42rem}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__stair-title{font-size:.74rem}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__stair-total{min-width:96px}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__stair-total span{margin-bottom:.18rem;font-size:.56rem}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__total-input{min-height:1.92rem!important;height:1.92rem!important}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__stair-fields{grid-template-columns:minmax(10rem,1.2fr) repeat(2,minmax(6rem,.7fr));gap:.42rem;margin-top:.44rem}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__unit-grid{gap:.36rem;margin-top:.42rem}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__unit-field{gap:.24rem;padding:.36rem;border-color:#cbd5e1d1;border-radius:.62rem;background:#fff;box-shadow:none}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__unit-field span{gap:.24rem;font-size:.6rem}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__unit-field span i{font-size:.66rem}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__unit-field .form-saas-input{min-height:1.86rem!important;height:1.86rem!important}@media (max-width: 991.98px){.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .prospect-form-modal__stack{grid-template-columns:minmax(0,1fr)}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__summary{grid-template-columns:auto minmax(0,1fr)}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .op-upsert-modal__summary-pill{grid-column:1/-1;justify-self:start}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__identity-grid,.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__structure-grid{grid-template-columns:minmax(0,1fr)}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__identity-grid{grid-template-areas:"name" "description" "toggle" "count"}.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__structure-control,.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__stair-fields,.prospect-building-create-modal-shell .building-form-modal--create.client-building-full-form .building-form-modal__unit-grid{grid-template-columns:minmax(0,1fr)}}.modal-dialog.modal-xl.prospect-convert-modal-dialog{max-width:min(1160px,100vw - 1.25rem)!important;margin:1.15rem auto!important;max-height:calc(100vh - 2.3rem)!important}.prospect-convert-modal-shell{max-height:calc(100vh - 2.3rem)!important;border:1px solid rgba(203,213,225,.88)!important;border-radius:1.28rem!important;background:#fff!important;box-shadow:0 34px 80px #0f172a2e!important}.prospect-convert-modal-shell .modal-premium-header{position:relative;padding:.68rem 1.05rem .56rem!important;border-bottom-color:#e2e8f0f2!important;background:#fff!important;box-shadow:none}.prospect-convert-modal-shell .modal-premium-header:after{content:"";position:absolute;right:1.25rem;bottom:-1px;left:1.25rem;height:1px;background:linear-gradient(90deg,#2563eb4d,#e2e8f033,#2563eb00);pointer-events:none}.prospect-convert-modal-shell .modal-premium-header .modal-title>i{border:1px solid rgba(37,99,235,.22)!important;width:2rem;height:2rem;flex-basis:2rem;background:#fff!important;color:#2563eb!important;border-radius:.72rem;font-size:.86rem;box-shadow:0 8px 16px #2563eb14!important}.prospect-convert-modal-shell .modal-premium-header .modal-title{color:#10213f;font-size:.94rem;font-weight:850}.prospect-convert-modal-shell .modal-premium-header p{margin-top:.18rem!important;max-width:38rem;font-size:.73rem!important;line-height:1.34}.prospect-convert-modal-shell .modal-premium-header>button[data-bs-dismiss=modal]{width:2.34rem!important;min-width:2.34rem!important;height:2.34rem!important;min-height:2.34rem!important;flex-basis:2.34rem!important}.prospect-convert-modal-shell .modal-premium-footer{gap:.55rem;padding:.58rem 1.05rem .62rem!important;border-top-color:#e2e8f0f2!important;background:#fff!important;box-shadow:0 -8px 22px #0f172a08}.prospect-convert-modal-shell .modal-premium-footer .btn{min-height:2.22rem;padding-inline:.95rem;border-radius:999px;font-size:.76rem}.prospect-convert-modal-body{padding:.48rem 1.05rem .54rem!important;background:#fff!important}.prospect-convert-modal{gap:.44rem}.prospect-convert-modal .row.g-3{--bs-gutter-x: .62rem;--bs-gutter-y: .5rem}.prospect-convert-modal .form-label{margin-bottom:.18rem;font-size:.59rem}.prospect-convert-modal .form-saas-input{min-height:2.18rem;height:2.18rem!important;padding:.3rem .66rem!important;border-radius:.66rem!important;background:#fff!important;font-size:.8rem!important}.prospect-convert-modal textarea.form-saas-input{min-height:3.85rem!important;height:auto!important;line-height:1.45!important}.prospect-convert-modal .select2-container--default .select2-selection--single{min-height:2.18rem!important;height:2.18rem!important;padding:.3rem 1.92rem .3rem .66rem!important;border-radius:.66rem!important;background:#fff!important}.prospect-convert-modal .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.8rem;line-height:1.38!important}.prospect-convert-modal .select2-container--default .select2-selection--single .select2-selection__arrow{width:1.92rem!important;height:2.18rem}.prospect-convert-modal__summary{padding:.26rem;border:1px solid rgba(214,225,239,.92);border-radius:.76rem;background:#fff;box-shadow:none}.prospect-convert-modal__intro-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.38rem;align-items:center}.prospect-convert-modal__intro-pill{display:inline-flex;align-items:center;gap:.3rem;min-height:1.42rem;max-width:16rem;padding:.18rem .48rem;border-radius:999px;border:1px solid rgba(214,225,239,.94);background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.65rem;font-weight:820;line-height:1.2;box-shadow:none}.prospect-convert-modal__intro-pill i{display:inline-grid;place-items:center;width:1em;height:1em;border-radius:0;background:transparent;color:#2563eb;font-size:.62rem;line-height:1}.prospect-convert-modal__intro-pill--buildings i{color:#0f766e}.prospect-convert-modal__intro-pill--status i{color:#16a34a}.prospect-convert-modal__alert{border:1px solid rgba(220,38,38,.14);border-radius:.82rem;background:#fff7f7;color:#991b1b;box-shadow:none}.prospect-convert-modal__grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(278px,.62fr);gap:.56rem;align-items:start}.prospect-convert-modal__aside{min-width:0}.prospect-convert-modal__aside-card{position:sticky;top:.4rem}.prospect-convert-modal .prospect-form-modal__stack{gap:.54rem}.prospect-convert-modal .prospect-form-modal__card{padding:0!important;border-color:#d6e1eff0;border-radius:.82rem;background:#fff;box-shadow:0 10px 24px #0f172a08}.prospect-convert-modal .prospect-form-modal__card-header{min-height:auto;padding:.4rem .58rem;border-bottom:1px solid rgba(226,232,240,.92);background:#fff}.prospect-convert-modal .prospect-form-modal__card-header .saas-card-title{display:inline-flex;align-items:center;gap:.34rem;font-size:.82rem}.prospect-convert-modal .prospect-form-modal__card-header .saas-card-title i{display:inline-grid;place-items:center;width:1.22rem;height:1.22rem;margin:0!important;border:1px solid rgba(37,99,235,.2);border-radius:.42rem;background:#fff;color:#2563eb!important;font-size:.64rem;line-height:1;box-shadow:0 8px 16px #2563eb12}.prospect-convert-modal .prospect-convert-modal__aside-card .prospect-form-modal__card-header .saas-card-title i{border-color:#7c3aed38;background:#fff;color:#7c3aed!important;box-shadow:0 8px 16px #7c3aed12}.prospect-convert-modal .prospect-form-modal__card-body{padding:.5rem .58rem!important}.prospect-convert-modal .prospect-form-modal__section-eyebrow{font-size:.57rem}.prospect-convert-modal .prospect-form-modal__section-chip{min-height:1.24rem;padding:.16rem .42rem;border-color:#cbd5e1d6;background:#fff;color:#42607f;font-size:.62rem}.prospect-convert-modal__checklist{display:grid;gap:.32rem}.prospect-convert-modal__transfer-card{padding:.42rem .46rem;border-radius:.66rem;border:1px solid rgba(226,232,240,.94);background:#fff;box-shadow:none}.prospect-convert-modal__transfer-row{grid-template-columns:1.72rem minmax(0,1fr);gap:.44rem;align-items:center}.prospect-convert-modal__transfer-icon{width:1.72rem;height:1.72rem;border:1px solid rgba(37,99,235,.2);border-radius:.58rem;background:#fff;color:#2563eb;box-shadow:0 8px 16px #2563eb12}.prospect-convert-modal__transfer-icon>i.bi{display:inline-grid;place-items:center;width:1em!important;height:1em!important;margin:0!important;line-height:1}.prospect-convert-modal__transfer-icon>i.bi:before{display:inline-grid;place-items:center;width:1em!important;height:1em!important;margin:0;line-height:1;transform:none!important}.prospect-convert-modal .prospect-form-modal__spotlight-content strong{font-size:.78rem}.prospect-convert-modal .prospect-form-modal__spotlight-content span{margin-top:.04rem;font-size:.7rem;line-height:1.32}.prospect-convert-modal__toggle{align-items:flex-start;gap:.42rem;width:100%;padding:.42rem .46rem;border-radius:.66rem;border:1px solid rgba(226,232,240,.94);background:#fff;box-shadow:none}.prospect-convert-modal__toggle .checkmark{flex:0 0 auto;margin-top:.08rem;border-width:1.5px;border-radius:.32rem}.prospect-convert-modal__toggle .form-check-input-modern:checked+.checkmark{background:#2563eb;border-color:#2563eb}.prospect-convert-modal__toggle-copy{display:grid;gap:.12rem}.prospect-convert-modal__toggle-copy strong{color:#0f172a;font-size:.75rem;font-weight:800;line-height:1.3}.prospect-convert-modal__toggle-copy span{color:#64748b;font-size:.68rem;line-height:1.34}.prospect-convert-modal__divider{display:flex;align-items:center;gap:.48rem;margin:.5rem 0 .42rem;color:#7c8ba1;font-size:.58rem;font-weight:800;letter-spacing:.1em;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:.28rem}.prospect-convert-modal__list-item{display:flex;align-items:flex-start;gap:.42rem;color:#475569;font-size:.7rem;line-height:1.34}.prospect-convert-modal__list-item i{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;margin-top:.02rem;border:1px solid rgba(203,213,225,.7);border-radius:.38rem;background:#fff;color:#64748b;font-size:.6rem}.prospect-convert-modal__hint{margin-top:.44rem;padding:.42rem .48rem;border-radius:.66rem;border:1px solid rgba(214,225,239,.94);background:linear-gradient(180deg,#fff,#f8fafc);color:#4b5f78;font-size:.68rem;line-height:1.34}@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%;max-width:none;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}.prospect-document-upsert-modal .op-upsert-rule{align-items:flex-start}.prospect-document-upsert-modal .op-upsert-rule>span{display:grid;gap:.12rem;min-width:0}.prospect-document-upsert-modal .op-upsert-rule>span>span{color:#64748b;font-size:.74rem;line-height:1.42}.prospect-document-upsert-modal .op-upsert-file-current .op-upsert-modal__summary-pill{flex-shrink:0;border-color:#cbd5e1d6;background:#fff;color:#475569}.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}}.prospect-sidebar .prospect-sidebar-card{--prospect-sidebar-tone: #64748b;--prospect-sidebar-tone-rgb: 100, 116, 139;padding:0;border:1px solid rgba(214,225,239,.94);border-radius:var(--op-radius, 1rem);background:#fff;box-shadow:0 10px 24px #0f172a09;overflow:hidden}.prospect-sidebar .prospect-sidebar-card--conversion{--prospect-sidebar-tone: #2563eb;--prospect-sidebar-tone-rgb: 37, 99, 235}.prospect-sidebar .prospect-sidebar-card--owner{--prospect-sidebar-tone: #0f766e;--prospect-sidebar-tone-rgb: 15, 118, 110}.prospect-sidebar .prospect-sidebar-card--activity{--prospect-sidebar-tone: #0284c7;--prospect-sidebar-tone-rgb: 2, 132, 199}.prospect-sidebar .prospect-sidebar-card--opportunity{--prospect-sidebar-tone: #16a34a;--prospect-sidebar-tone-rgb: 22, 163, 74}.prospect-sidebar .prospect-sidebar-card--lost{--prospect-sidebar-tone: #dc2626;--prospect-sidebar-tone-rgb: 220, 38, 38}.prospect-sidebar .prospect-sidebar-card__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:0;padding:.72rem .88rem;border-bottom:1px solid rgba(226,232,240,.9);background:#fff}.prospect-sidebar .prospect-sidebar-card__heading{display:grid;gap:.18rem;min-width:0}.prospect-sidebar .prospect-sidebar-card__title-row{display:flex;align-items:center;gap:.46rem;min-width:0}.prospect-sidebar .prospect-sidebar-card__title-row h2{min-width:0;margin:0;color:var(--op-ink, #10213f);font-size:.92rem;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-sidebar .prospect-sidebar-card__heading small{color:#64748b;font-size:.74rem;font-weight:650;line-height:1.3}.prospect-sidebar .prospect-sidebar-card__icon,.prospect-sidebar .prospect-sidebar-feature__icon{display:inline-grid;place-items:center;align-items:center;justify-content:center;justify-items:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid rgba(var(--prospect-sidebar-tone-rgb),.2);border-radius:.68rem;background:#fff;color:var(--prospect-sidebar-tone);box-shadow:inset 0 1px #ffffffeb,0 8px 16px rgba(var(--prospect-sidebar-tone-rgb),.08);line-height:1}.prospect-sidebar .prospect-sidebar-card__icon i,.prospect-sidebar .prospect-sidebar-card__icon i:before,.prospect-sidebar .prospect-sidebar-feature__icon i,.prospect-sidebar .prospect-sidebar-feature__icon i:before{display:inline-grid;place-items:center;margin:0;line-height:1}.prospect-sidebar .prospect-sidebar-card__icon{width:1.64rem;height:1.64rem;border-radius:.56rem;font-size:.78rem;box-shadow:none}.prospect-sidebar .prospect-sidebar-card .prospect-sidebar-card__icon,.prospect-sidebar .prospect-sidebar-card .prospect-sidebar-feature__icon,.prospect-sidebar .prospect-sidebar-card .prospect-sidebar-owner__avatar--icon,.prospect-sidebar .prospect-sidebar-card .prospect-sidebar-empty-state i{border-color:rgba(var(--prospect-sidebar-tone-rgb),.24)!important;background:#fff!important;color:var(--prospect-sidebar-tone)!important;box-shadow:inset 0 1px #ffffffeb,0 8px 16px rgba(var(--prospect-sidebar-tone-rgb),.08)!important}.prospect-sidebar .prospect-sidebar-card--conversion .prospect-sidebar-card__icon,.prospect-sidebar .prospect-sidebar-card--conversion .prospect-sidebar-feature__icon{border-color:#2563eb4d!important;background:#fff!important;color:#2563eb!important;box-shadow:inset 0 1px #ffffffeb,0 8px 16px #2563eb14!important}.prospect-sidebar .prospect-sidebar-card__icon>i,.prospect-sidebar .prospect-sidebar-feature__icon>i,.prospect-sidebar .prospect-sidebar-owner__avatar--icon>i,.prospect-sidebar .prospect-sidebar-feature__chip>i,.prospect-sidebar .prospect-sidebar-owner__badge>i{display:inline-grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;justify-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}.prospect-sidebar .prospect-sidebar-card__icon>i:before,.prospect-sidebar .prospect-sidebar-feature__icon>i:before,.prospect-sidebar .prospect-sidebar-owner__avatar--icon>i:before,.prospect-sidebar .prospect-sidebar-feature__chip>i:before,.prospect-sidebar .prospect-sidebar-owner__badge>i:before,.prospect-sidebar .prospect-sidebar-empty-state>i:before{display:inline-grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;justify-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}.prospect-sidebar .prospect-sidebar-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .46rem;border:1px solid rgba(214,225,239,.96);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.7rem;font-weight:850;line-height:1;white-space:nowrap}.prospect-sidebar .prospect-sidebar-card__body{display:grid;gap:.52rem;padding:.72rem .88rem .78rem}.prospect-sidebar .prospect-sidebar-card__footer{margin:.18rem 0 0;padding-top:.68rem;border-top:1px dashed rgba(203,213,225,.84)}.prospect-sidebar .prospect-sidebar-card__footer--compact-action{align-items:center;justify-content:space-between;gap:.5rem;padding-top:.54rem}.prospect-sidebar .prospect-sidebar-feature,.prospect-sidebar .prospect-sidebar-owner,.prospect-sidebar .prospect-sidebar-metric{border:1px solid rgba(226,232,240,.9);border-radius:var(--op-radius-sm, .78rem);background:#fff;box-shadow:none}.prospect-sidebar .prospect-sidebar-feature{grid-template-columns:auto minmax(0,1fr);gap:.56rem;align-items:center;padding:.56rem}.prospect-sidebar .prospect-sidebar-feature__body{gap:.12rem}.prospect-sidebar .prospect-sidebar-feature__body strong{color:var(--op-ink, #10213f);font-size:.82rem;font-weight:850;line-height:1.32;overflow-wrap:anywhere}.prospect-sidebar .prospect-sidebar-feature__eyebrow,.prospect-sidebar .prospect-sidebar-metric__label{color:#64748b;font-size:.64rem;letter-spacing:.08em}.prospect-sidebar .prospect-sidebar-feature__subtle{color:#64748b;font-size:.74rem}.prospect-sidebar .prospect-sidebar-feature__chips{margin-top:0;gap:.42rem}.prospect-sidebar .prospect-sidebar-card__footer--compact-action .prospect-sidebar-feature__chips{flex:1 1 auto;min-width:0;gap:.34rem}.prospect-sidebar .prospect-sidebar-feature__chip,.prospect-sidebar .prospect-sidebar-owner__badge{min-height:1.5rem;padding:.18rem .5rem;border-color:#d6e1efeb;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.7rem;font-weight:850}.prospect-sidebar .prospect-sidebar-feature__chip i,.prospect-sidebar .prospect-sidebar-owner__badge i{display:inline-grid;place-items:center;width:1em;height:1em;border-radius:0;background:transparent;color:var(--prospect-sidebar-tone);font-size:.78rem;line-height:1}.prospect-sidebar .prospect-sidebar-feature__chip--accent{border-color:rgba(var(--prospect-sidebar-tone-rgb),.24);background:#fff;color:#334155}.prospect-sidebar .prospect-sidebar-feature__chip--success{border-color:#16a34a42;background:#fff;color:#166534}.prospect-sidebar .prospect-sidebar-feature__chip--success i{background:transparent;color:#16a34a}.prospect-sidebar .prospect-sidebar-owner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.56rem;padding:.56rem}.prospect-sidebar .prospect-sidebar-owner__avatar{width:2rem;height:2rem;border-color:rgba(var(--prospect-sidebar-tone-rgb),.18);background:#fff;color:var(--prospect-sidebar-tone);box-shadow:inset 0 1px #ffffffeb,0 8px 16px rgba(var(--prospect-sidebar-tone-rgb),.08)}.prospect-sidebar .prospect-sidebar-owner__content{min-width:0}.prospect-sidebar .prospect-sidebar-owner__content strong{color:var(--op-ink, #10213f);font-size:.84rem;font-weight:850;overflow-wrap:anywhere}.prospect-sidebar .prospect-sidebar-owner__content small{color:#64748b;font-size:.74rem;line-height:1.35}.prospect-sidebar .prospect-sidebar-metrics{gap:.52rem;margin-top:0}.prospect-sidebar .prospect-sidebar-metric{padding:.62rem}.prospect-sidebar .prospect-sidebar-metric strong{color:var(--op-ink, #10213f);font-size:.84rem;font-weight:850}.prospect-sidebar .prospect-sidebar-note{margin-top:0;padding:.62rem;border:1px solid rgba(226,232,240,.9);border-radius:var(--op-radius-sm, .78rem);background:#fff;color:#64748b;font-size:.76rem}.prospect-sidebar .prospect-sidebar-empty-state{min-height:auto;padding:.95rem .7rem;border:1px dashed rgba(203,213,225,.88);border-radius:var(--op-radius-sm, .78rem);background:#fff}.prospect-sidebar .prospect-sidebar-empty-state i{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(var(--prospect-sidebar-tone-rgb),.18);border-radius:.68rem;border-color:rgba(var(--prospect-sidebar-tone-rgb),.18);background:#fff;color:var(--prospect-sidebar-tone);font-size:.88rem;line-height:1}.prospect-sidebar .prospect-sidebar-empty-state strong{font-size:.84rem}.prospect-sidebar .prospect-sidebar-empty-state span{max-width:26rem;font-size:.76rem}.prospect-sidebar .prospect-sidebar-btn,.prospect-sidebar .convert-form .btn-saas-outline-primary,.prospect-sidebar .deconvert-form .btn-saas-outline-danger{width:100%;min-height:2.28rem;padding:.44rem .74rem;border-color:#cbd5e1f5!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#17324f!important;font-size:.76rem;font-weight:850;box-shadow:none}.prospect-sidebar .prospect-sidebar-btn:hover,.prospect-sidebar .prospect-sidebar-btn:focus,.prospect-sidebar .convert-form .btn-saas-outline-primary:hover,.prospect-sidebar .convert-form .btn-saas-outline-primary:focus,.prospect-sidebar .deconvert-form .btn-saas-outline-danger:hover,.prospect-sidebar .deconvert-form .btn-saas-outline-danger:focus{border-color:rgba(var(--prospect-sidebar-tone-rgb),.28)!important;background:#fff!important;color:var(--prospect-sidebar-tone)!important;box-shadow:0 10px 20px rgba(var(--prospect-sidebar-tone-rgb),.1)}.prospect-sidebar .prospect-sidebar-btn--compact-action{flex:0 0 auto;width:auto!important;min-height:1.82rem;padding:.3rem .62rem;border-radius:999px;font-size:.7rem;line-height:1}.prospect-sidebar .prospect-sidebar-btn--compact-action i{font-size:.76rem}@media (max-width: 575.98px){.prospect-sidebar .prospect-sidebar-card__header,.prospect-sidebar .prospect-sidebar-card__body{padding-right:.76rem;padding-left:.76rem}.prospect-sidebar .prospect-sidebar-owner{grid-template-columns:auto minmax(0,1fr)}.prospect-sidebar .prospect-sidebar-owner__badge{grid-column:1/-1;justify-self:start}.prospect-sidebar .prospect-sidebar-card__footer--compact-action{align-items:stretch;flex-direction:column}.prospect-sidebar .prospect-sidebar-btn--compact-action{width:100%!important}}.prospects-workspace .alert-saas-warning{border-radius:1rem;box-shadow:0 14px 30px #0f172a0f}body:has(.prospect-index-page) .wrapper{height:auto!important;min-height:100vh}body:has(.prospect-index-page) .content-wrapper{flex:1 0 auto!important;height:auto!important;padding-bottom:0}.prospect-index-page{--op-accent: #2563eb;--op-accent-rgb: 37, 99, 235;--op-accent-dark: #1d4ed8;display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.prospect-index-page>*{min-width:0}.prospect-index-page__toolbar,.prospect-index-page__stats,.prospect-index-page__filter-card,.prospect-index-page__table-card,.prospect-index-page .prospect-index-page__filter-card.op-card,.prospect-index-page .prospect-index-page__table-card.op-card{margin-bottom:0}.prospect-index-page__filter-card,.prospect-index-page__table-card{overflow:visible}.prospect-index-page__filter-card .smart-filter-bar{--sf-control-height: 40px;--sf-control-radius: var(--op-radius-sm);width:100%;min-width:0;margin-top:0}.prospect-index-page__filter-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;width:100%;min-height:40px}.prospect-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}.prospect-index-page__filter-heading h2{margin:0;color:var(--op-ink);font-size:.98rem;font-weight:850;letter-spacing:0;line-height:1.15}.prospect-index-page__filter-card .smart-filter-form--operational{flex-wrap:wrap;justify-content:flex-end;max-width:100%;row-gap:.55rem}.prospect-index-page__filter-card .smart-filter-form--operational .sf-item,.prospect-index-page__filter-card .smart-filter-form--operational .sf-search{min-width:0}.prospect-index-page__filter-card .smart-filter-form--operational .sf-search{flex:999 1 18rem;min-width:min(100%,14rem)}.prospect-index-page__stat-button{width:100%;border:1px solid rgba(226,232,240,.92);text-align:left;cursor:pointer}.prospect-index-page__stat-button:hover,.prospect-index-page__stat-button:focus-visible{border-color:rgba(var(--op-accent-rgb),.28);box-shadow:0 16px 34px #0f172a14;transform:translateY(-1px)}.prospect-index-page__table-head{position:relative;align-items:center;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.prospect-index-page__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.prospect-index-page__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb0e;line-height:0}.prospect-index-page__table-icon i{font-size:.92rem}.prospect-index-page__table-copy{display:grid;gap:.08rem;min-width:0}.prospect-index-page__table-copy h2{margin:0;color:#10213f;font-size:1rem;font-weight:850;line-height:1.16}.prospect-index-page__table-subtitle{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.25}.prospect-index-page__active-filters{padding:.9rem 1rem 0}.prospect-index-page__table-wrap{width:100%;max-width:100%;min-height:12rem}.prospect-index-table__col-select{width:3rem}.prospect-index-table__col-number{width:4.5rem}.prospect-index-table__col-prospect{min-width:17rem}.prospect-index-table__col-contact{min-width:12rem}.prospect-index-table__col-phone{min-width:10rem}.prospect-index-table__col-email{min-width:15rem}.prospect-index-table__col-status{width:10rem}.prospect-index-table__col-actions{width:5.5rem}.prospect-index-table__identity-main{display:grid;justify-items:start;min-width:0}.prospect-index-table__title-head{display:flex;align-items:center;min-width:0}.prospect-index-table .op-table__stack{display:grid;gap:.12rem;min-width:0}.prospect-index-table .op-table__eyebrow{color:#94a3b8;font-size:.64rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.prospect-index-table .op-table__strong{color:#223b5a;font-size:.82rem;font-weight:700;line-height:1.26}.prospect-index-table .op-table__muted{color:#94a3b8;font-size:.8rem}.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:.86rem;font-weight:750!important;letter-spacing:0;line-height:1.24}.prospect-index-table__title:hover{color:#0f172a}.prospect-index-table__meta{display:flex;align-items:center;gap:.34rem;margin-top:.18rem;max-width:34rem;text-align:left;white-space:nowrap}.prospect-index-table__meta-note{display:inline-flex;align-items:center;justify-content:flex-start;gap:.28rem;align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#708198;font-size:.74rem;line-height:1.28;text-align:left}.prospect-index-table__meta-note>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;flex:0 1 auto;max-width:46%}.prospect-index-table__meta-separator{flex:0 0 .2rem;width:.2rem;height:.2rem;border-radius:999px;background:#cbd5e1}.prospect-index-table__meta-note--info{color:#77879d;font-size:.75rem;font-weight:500;flex:1 1 auto;min-width:0}.prospect-index-table__email{display:flex;flex-direction:column;gap:.12rem;min-width:0}.prospect-index-table__email-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:.38rem;max-width:100%;min-width:0}.prospect-index-table__email-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17324f;font-size:.82rem;font-weight:500;line-height:1.28}.prospect-index-table__email-meta,.prospect-index-table__empty{color:#708198;font-size:.74rem;line-height:1.28}.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:32px;padding:.32rem .7rem;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 .prospect-index-table__row>td{padding-top:.42rem!important;padding-bottom:.42rem!important;vertical-align:middle!important}.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-page:not(.is-prospect-bulk-mode) .prospect-index-table{min-width:1040px}.prospect-index-page:not(.is-prospect-bulk-mode) .prospect-index-table__col-select{display:none;width:0!important;visibility:collapse}.prospect-index-page:not(.is-prospect-bulk-mode) .prospect-index-table__select-col{display:none!important}.prospect-index-page:not(.is-prospect-bulk-mode) .prospect-index-table__col-prospect{width:32%}.prospect-index-page:not(.is-prospect-bulk-mode) .prospect-index-table__col-contact{width:17%}.prospect-index-page:not(.is-prospect-bulk-mode) .prospect-index-table__col-phone{width:12%}.prospect-index-page:not(.is-prospect-bulk-mode) .prospect-index-table__col-email{width:27%}.prospect-index-page:not(.is-prospect-bulk-mode) .prospect-index-table thead th.prospect-index-table__head-number{border-top-left-radius:1rem}.prospect-index-page:not(.is-prospect-bulk-mode) .prospect-index-table tbody tr:hover>td:first-child{box-shadow:none}.prospect-index-page:not(.is-prospect-bulk-mode) .prospect-index-table tbody tr:hover>td.prospect-index-table__number{box-shadow:inset 3px 0 #64748b29}.prospect-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}.prospect-index-page__bulk-mode-toggle.is-active i{color:#1d4ed8!important}.prospect-index-table__contact-value{color:#223b5a;font-size:.82rem;font-weight:500;line-height:1.28}.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:.82rem;font-weight:500;line-height:1.28}.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{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}.prospect-index-table__select-col .form-check-modern:hover .checkmark{border-color:#2563eb47;background:linear-gradient(180deg,#fff,#f8fbff)}.prospect-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}.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{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{padding-left:1.35rem;padding-right:1.35rem}#prospectsImportModal .modal-header{padding-top:1.15rem;padding-bottom:.35rem}#prospectsImportModal .modal-title{color:#10213f;font-size:1.32rem;font-weight:800;line-height:1.18}#prospectsImportModal .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{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}#prospectsImportModal .prospects-import-modal-shell .modal-premium-header{padding:.82rem 1.05rem .62rem!important;background:radial-gradient(circle at 98% 0%,rgba(219,234,254,.64),transparent 18rem),linear-gradient(180deg,#fff,#f8fbff)!important}#prospectsImportModal .prospects-import-modal-shell .modal-premium-body{padding:.72rem 1.05rem .95rem!important;background:linear-gradient(180deg,#f6f8fb,#f9fbff 52%,#f6f8fb)!important}#prospectsImportModal .prospects-import-modal-shell .modal-premium-footer{padding:.72rem 1.05rem .88rem!important}.prospects-import-modal-shell .form-check-modern .checkmark{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffdb}.prospects-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}.prospects-import-modal-shell .prospects-import-modal{gap:.68rem}.prospects-import-modal-shell .prospects-import-modal__summary{padding:.72rem .86rem;border-color:#bfdbfeb8;background:radial-gradient(circle at top left,rgba(219,234,254,.38),transparent 40%),linear-gradient(135deg,#fff,#fbfdff);box-shadow:0 14px 28px #0f172a0b}.prospects-import-modal-shell .prospects-import-modal__summary-icon,.prospects-import-modal-shell .prospects-import-modal__upload-icon,.prospects-import-modal-shell .prospects-import-modal__check-icon{display:inline-flex;align-items:center;justify-content:center}.prospects-import-modal-shell .prospects-import-modal__summary-icon{width:2.18rem;height:2.18rem;border:1px solid rgba(191,219,254,.78);background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:0 8px 18px #2563eb12}.prospects-import-modal-shell .prospects-import-modal__eyebrow{border-color:#93c5fd9e;background:#eff6ffe0;color:#1d4ed8;letter-spacing:.04em}.prospects-import-modal-shell .prospects-import-modal__summary-title{font-size:.92rem}.prospects-import-modal-shell .prospects-import-modal__summary-text{max-width:58rem;color:#5f7088}.prospects-import-modal-shell .prospects-import-modal__chips{gap:.3rem}.prospects-import-modal-shell .prospects-import-modal__chips span{padding:.22rem .5rem;border:1px solid rgba(203,213,225,.82);background:#f8fafcf5;color:#475569;font-size:.66rem;box-shadow:none}.prospects-import-modal-shell .prospects-import-modal__grid{gap:.62rem}.prospects-import-modal-shell .prospects-import-modal__card{gap:.58rem;padding:.76rem .82rem;border-color:#cbd5e1c7;background:#fffffff7;box-shadow:0 10px 22px #0f172a09}.prospects-import-modal-shell .prospects-import-modal__card--accent{background:linear-gradient(180deg,#fffffffc,#f8fafcf0)}.prospects-import-modal-shell .prospects-import-modal__card-head{align-items:center;padding-bottom:.5rem;border-bottom-color:#e2e8f0db}.prospects-import-modal-shell .prospects-import-modal__card-eyebrow{color:#64748b;font-size:.6rem;letter-spacing:.06em}.prospects-import-modal-shell .prospects-import-modal__card-title{font-size:.88rem}.prospects-import-modal-shell .prospects-import-modal__action{min-height:2.28rem;padding:.44rem .76rem;border-radius:.72rem}.prospects-import-modal-shell .prospects-import-modal__list{gap:0}.prospects-import-modal-shell .prospects-import-modal__list li{padding:.42rem .08rem;border-radius:0;border-top:1px solid rgba(226,232,240,.72);background:transparent}.prospects-import-modal-shell .prospects-import-modal__list li:before{content:none}.prospects-import-modal-shell .prospects-import-modal__list li:first-child{border-top:0}.prospects-import-modal-shell .prospects-import-modal__list li strong:first-child{color:#0f2447}.prospects-import-modal-shell .prospects-import-modal__upload{min-height:10.7rem;border-color:#93c5fd73;background:radial-gradient(circle at 50% 0%,rgba(239,246,255,.64),transparent 54%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 0 0 1px #ffffffbd}.prospects-import-modal-shell .prospects-import-modal__upload:hover,.prospects-import-modal-shell .prospects-import-modal__upload.dragover,.prospects-import-modal-shell .prospects-import-modal__upload.has-file{border-color:#2563eb61;background:radial-gradient(circle at 50% 0%,rgba(219,234,254,.66),transparent 56%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 0 0 1px #2563eb0a,0 12px 24px #2563eb12}.prospects-import-modal-shell .prospects-import-modal__upload-icon{width:2.48rem;height:2.48rem;border:1px solid rgba(191,219,254,.84);background:linear-gradient(180deg,#fff,#eff6ff);box-shadow:0 8px 18px #2563eb0f}.prospects-import-modal-shell .prospects-import-modal__upload-copy{max-width:22rem}.prospects-import-modal-shell .prospects-import-modal__file-list{display:grid;gap:.38rem;margin-top:-.14rem}.prospects-import-modal-shell .prospects-import-modal__hint-band{padding:.56rem .66rem;border-color:#cbd5e1c2;background:#f8fafceb}.prospects-import-modal-shell .prospects-import-modal__card--checklist{gap:.52rem;padding:.7rem .82rem}.prospects-import-modal-shell .prospects-import-modal__owner-band{padding:.54rem .6rem;border:1px solid rgba(203,213,225,.72);border-radius:.78rem;background:linear-gradient(180deg,#fffffffa,#f8fafce0)}.prospects-import-modal-shell .prospects-import-modal__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.prospects-import-modal-shell .prospects-import-modal__check-item{gap:.48rem;min-height:5.2rem;padding:.52rem .58rem;border-color:#cbd5e1b8;background:linear-gradient(180deg,#fffffffa,#f8fafcdb);box-shadow:none}.prospects-import-modal-shell .prospects-import-modal__check-icon{flex-basis:1.72rem;width:1.72rem;height:1.72rem;border:1px solid rgba(191,219,254,.74);background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;font-size:.82rem}.prospects-import-modal-shell .prospects-import-modal__columns strong{margin-bottom:.16rem;font-size:.74rem}.prospects-import-modal-shell .prospects-import-modal__columns p{font-size:.7rem;line-height:1.42}.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}@media (max-width: 1320px){.prospect-index-page .prospect-index-page__filter-shell{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:.65rem}.prospect-index-page .prospect-index-page__filter-heading{justify-content:space-between;padding-right:0!important;padding-bottom:.65rem;border-right:0!important;border-bottom:1px solid rgba(226,232,240,.92)}.prospect-index-page__filter-card .smart-filter-form--operational{justify-content:flex-start}}@media (max-width: 768px){.prospect-index-page__table-head{align-items:flex-start;flex-direction:column;padding:.66rem .72rem}.prospect-index-page__table-title{align-items:center;gap:.52rem}.prospect-index-page__table-icon{width:1.92rem;height:1.92rem;flex-basis:1.92rem}.prospect-index-page{gap:.72rem;padding-right:.72rem!important;padding-left:.72rem!important}.prospect-index-page .op-toolbar{padding:.85rem;border-radius:1rem}.prospect-index-page .op-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.5rem}.prospect-index-page .op-toolbar__actions>.btn,.prospect-index-page .op-toolbar__actions>.dropdown,.prospect-index-page .op-toolbar__actions .op-secondary-action,.prospect-index-page .op-toolbar__actions .op-primary-action{width:100%;min-width:0;min-height:2.44rem;justify-content:center}.prospect-index-page .op-toolbar__actions>.op-chip{grid-column:1/-1;justify-content:center;width:100%;min-width:0}.prospect-index-page .op-toolbar__actions .op-secondary-action,.prospect-index-page .op-toolbar__actions .op-primary-action{display:inline-flex;align-items:center;gap:.42rem;padding-right:.75rem;padding-left:.75rem;line-height:1}.prospect-index-page .op-toolbar__actions .op-secondary-action i,.prospect-index-page .op-toolbar__actions .op-primary-action i{display:inline-flex;align-items:center;justify-content:center;width:1rem;min-width:1rem;line-height:1}.prospect-index-page .op-export-dropdown>.dropdown-toggle{width:100%}.prospect-index-page .op-export-menu{width:min(22rem,100vw - 1.4rem);max-width:calc(100vw - 1.4rem)}.prospect-index-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.prospect-index-page__stats .op-stat{min-height:4.65rem;padding:.72rem;border-radius:.92rem}.prospect-index-page__filter-card{border-radius:1rem;padding:.58rem}.prospect-index-page__filter-card .smart-filter-bar{--sf-control-height: 36px;--sf-control-radius: .78rem}.prospect-index-page__filter-shell{gap:.48rem}.prospect-index-page .prospect-index-page__filter-heading{min-height:0;padding-bottom:.48rem}.prospect-index-page__filter-card .smart-filter-form--operational{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;width:100%}.prospect-index-page__filter-card .smart-filter-form--operational .sf-search{grid-column:1/-1;min-width:0;width:100%}.prospect-index-page__filter-card .smart-filter-form--operational .sf-item,.prospect-index-page__filter-card .smart-filter-form--operational .sf-reset,.prospect-index-page__filter-card .smart-filter-form--operational .sf-advanced-toggle,.prospect-index-page__filter-card .smart-filter-form--operational [data-filter-panel-trigger]{justify-self:stretch;min-width:0;width:100%}.prospect-index-page__filter-card .smart-filter-form--operational .sf-item{display:block}.prospect-index-page__filter-card .smart-filter-form--operational .sf-select,.prospect-index-page__filter-card .smart-filter-form--operational .sf-select__button,.prospect-index-page__filter-card .smart-filter-form--operational .sf-control,.prospect-index-page__filter-card .smart-filter-form--operational select{min-width:0!important;width:100%!important;max-width:100%}.prospect-index-page__filter-card .smart-filter-form--operational .sf-select__menu{min-width:100%;max-width:calc(100vw - 1.6rem)}.prospect-index-page__filter-card .smart-filter-form--operational label,.prospect-index-page__filter-card .smart-filter-form--operational .sf-separator{display:none!important}.prospect-index-page__filter-card .smart-filter-form--operational .sf-control,.prospect-index-page__filter-card .smart-filter-form--operational .sf-native-select,.prospect-index-page__filter-card .smart-filter-form--operational .sf-reset .btn,.prospect-index-page__filter-card .smart-filter-form--operational button{width:100%;min-height:36px}.prospect-index-page__active-filters{padding:.72rem .72rem 0}.prospect-index-page__table-wrap{min-height:0;padding:.72rem;overflow:visible;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.34),transparent 9rem),linear-gradient(180deg,#fff,#f8fafc)}.prospect-index-page:not(.is-prospect-bulk-mode) .prospect-index-table,.prospect-index-page .prospect-index-table{display:block;width:100%;min-width:0!important;table-layout:auto}.prospect-index-table colgroup,.prospect-index-table thead{display:none}.prospect-index-table tbody{display:grid;gap:.68rem}.prospect-index-table tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.52rem;padding:.74rem;border:1px solid rgba(203,213,225,.82);border-left:3px solid rgba(var(--op-accent-rgb),.42);border-radius:.96rem;background:#fffffffa;box-shadow:0 12px 26px #0f172a0e,inset 0 1px #fffffff2}.prospect-index-table tbody tr,.prospect-index-table tbody tr>td,.prospect-index-table tbody tr>td *,.prospect-index-table tbody tr>td a,.prospect-index-table tbody tr>td button{-webkit-tap-highlight-color:transparent}.prospect-index-table tbody tr:hover,.prospect-index-table tbody tr:active{background:#fffffffa}.prospect-index-table tbody tr:hover>td,.prospect-index-table tbody tr:active>td,.prospect-index-table tbody tr>td:hover,.prospect-index-table tbody tr>td:active{--bs-table-accent-bg: transparent !important;--bs-table-hover-bg: transparent !important;background-color:transparent!important;background-image:none!important}.prospect-index-table tbody tr:has(.prospect-index-table__empty-colspan){display:block;padding:0;border:0;background:transparent;box-shadow:none}.prospect-index-table .prospect-index-table__row>td,.prospect-index-table tbody tr>td{display:block;width:100%;min-width:0;max-width:none;padding:0!important;border:0!important;text-align:left!important;box-shadow:none!important}.prospect-index-table__number{display:none!important}.prospect-index-table__select-col{position:absolute;top:.78rem;right:.78rem;display:inline-flex!important;width:auto!important;min-width:0!important;max-width:none!important;z-index:2}.prospect-index-page:not(.is-prospect-bulk-mode) .prospect-index-table__select-col{display:none!important}.prospect-index-table__identity-cell{padding-right:2.1rem!important}.prospect-index-table__meta{flex-wrap:wrap;max-width:100%;white-space:normal}.prospect-index-table__meta-note,.prospect-index-table__meta-note>span{white-space:normal}.prospect-index-table__meta-note--name{max-width:100%}.prospect-index-table__contact-cell,.prospect-index-table__phone-cell,.prospect-index-table__email-cell,.prospect-index-table__status-cell{display:grid!important;grid-template-columns:minmax(5.8rem,.38fr) minmax(0,1fr);gap:.54rem;align-items:start;padding-top:.52rem!important;border-top:1px solid rgba(226,232,240,.82)!important}.prospect-index-table td[data-label]:not(.prospect-index-table__identity-cell):not(.prospect-index-table__actions-cell):before{content:attr(data-label);color:#6b7d94;font-size:.62rem;font-weight:850;letter-spacing:0;line-height:1.25;text-transform:uppercase}.prospect-index-table__email-row{align-items:flex-start;justify-content:space-between;width:100%}.prospect-index-table__email-value{white-space:normal;overflow-wrap:anywhere}.prospect-index-table__email-action{display:inline-flex;align-items:center;justify-content:center;width:2.08rem;height:2.08rem;min-width:2.08rem;margin-left:.4rem}.prospect-index-table__status-cell .status-dropdown,.prospect-index-table__status-cell .status-dropdown__toggle,.prospect-index-table__status-cell .op-table__status{justify-content:flex-start;max-width:100%}.prospect-index-table__status-cell .status-dropdown__toggle{min-width:0;max-width:100%}.prospect-index-table__status-cell .status-dropdown__toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.prospect-index-table__actions-cell{display:flex!important;justify-content:flex-end;align-items:center;padding-top:.56rem!important;border-top:1px solid rgba(226,232,240,.86)!important}.prospect-index-table__actions-cell:before{display:none}.prospect-index-table__actions-cell .dropdown-actions{display:inline-flex;justify-content:flex-end;width:100%}.prospect-index-table__actions-cell .modern-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.22rem;height:2.22rem;min-width:2.22rem;font-size:1rem}.prospect-index-table__actions-cell .dropdown-modern__menu{width:min(18rem,100vw - 2rem);max-width:calc(100vw - 2rem)}.prospect-index-page__table-card .op-pagination-footer{border-top:1px solid rgba(226,232,240,.9);border-radius:0 0 1rem 1rem}.contact-bulk-bar{align-items:stretch;flex-direction:column}.contact-bulk-bar__actions{display:grid;grid-template-columns:1fr;width:100%}}@media (max-width: 991.98px){.prospects-workspace__section-meta{width:100%}.prospects-import-modal__summary,.prospects-import-modal__grid,.prospects-import-modal-shell .prospects-import-modal__columns,.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){.prospect-index-page{padding-right:.48rem!important;padding-left:.48rem!important}.prospect-index-page .op-toolbar__actions,.prospect-index-page__stats,.prospect-index-page__filter-card .smart-filter-form--operational{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-index-page__filter-card .smart-filter-form--operational .sf-search{grid-column:1/-1}.prospect-index-page__filter-card .smart-filter-form--operational .sf-item,.prospect-index-page__filter-card .smart-filter-form--operational .sf-reset,.prospect-index-page__filter-card .smart-filter-form--operational .sf-advanced-toggle,.prospect-index-page__filter-card .smart-filter-form--operational [data-filter-panel-trigger]{justify-self:stretch;min-width:0;width:100%}.prospect-index-page__filter-card .smart-filter-form--operational .sf-select,.prospect-index-page__filter-card .smart-filter-form--operational .sf-select__button,.prospect-index-page__filter-card .smart-filter-form--operational .sf-control,.prospect-index-page__filter-card .smart-filter-form--operational select{min-width:0!important;width:100%!important}.prospect-index-page .op-toolbar__actions .op-chip{grid-column:1/-1;justify-content:center}.prospect-index-page .op-toolbar__actions .op-secondary-action,.prospect-index-page .op-toolbar__actions .op-primary-action,.prospect-index-page .op-export-dropdown>.dropdown-toggle{min-height:2.5rem}.prospect-index-page__stats .op-stat{min-height:0}.prospect-index-page__filter-heading{align-items:flex-start;flex-direction:row;justify-content:space-between;gap:.5rem;white-space:normal}.prospect-index-page__filter-heading .op-chip{width:auto;min-height:1.82rem;padding-inline:.58rem;justify-content:center}.prospect-index-page__filter-heading h2{font-size:.95rem}.prospect-index-page__filter-card{padding:.5rem}.prospect-index-page__filter-card .smart-filter-bar{--sf-control-height: 34px}.prospect-index-page__table-wrap{padding:.58rem}.prospect-index-table tbody{gap:.58rem}.prospect-index-table tbody tr{gap:.48rem;padding:.68rem;border-radius:.88rem}.prospect-index-table__contact-cell,.prospect-index-table__phone-cell,.prospect-index-table__email-cell,.prospect-index-table__status-cell{grid-template-columns:minmax(0,1fr);gap:.24rem}.prospect-index-table td[data-label]:not(.prospect-index-table__identity-cell):not(.prospect-index-table__actions-cell):before{font-size:.58rem}.prospect-index-table__email-row{align-items:center}.prospect-index-table__actions-cell,.prospect-index-table__actions-cell .dropdown-actions{justify-content:flex-start}.prospect-index-page.is-prospect-bulk-mode .prospect-index-table__identity-cell{padding-right:2.25rem!important}#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}.prospect-index-table tbody tr:not(:has(.prospect-index-table__empty-colspan)){grid-template-columns:minmax(0,1fr) auto;gap:.42rem .58rem;padding:.64rem .68rem}.prospect-index-table td[data-label]:not(.prospect-index-table__identity-cell):not(.prospect-index-table__actions-cell):before{display:none}.prospect-index-table__identity-cell{grid-column:1/-1;padding-right:0!important}.prospect-index-page.is-prospect-bulk-mode .prospect-index-table__identity-cell{padding-right:2.3rem!important}.prospect-index-table__contact-cell,.prospect-index-table__phone-cell,.prospect-index-table__email-cell,.prospect-index-table__status-cell{grid-column:1;width:-moz-fit-content;width:fit-content;max-width:100%;padding-top:0!important;border-top:0!important}.prospect-index-table__contact-cell .op-table__eyebrow,.prospect-index-table__email-meta{display:none}.prospect-index-table__contact-cell .op-table__stack,.prospect-index-table__email,.prospect-index-table__status-cell .op-table__status{gap:.12rem}.prospect-index-table__email-action{width:1.82rem;height:1.82rem;min-width:1.82rem}.prospect-index-table__actions-cell{grid-column:2;grid-row:2/span 4;align-self:end;justify-self:end;width:auto!important;margin-top:0;padding-top:0!important;border-top:0!important}.prospect-index-table__actions-cell,.prospect-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.prospect-index-table__actions-cell .dropdown-actions{width:auto}.prospect-index-table__actions-cell .modern-dropdown-trigger{width:2.08rem;height:2.08rem;min-width:2.08rem}}.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}.project-upsert-modal-shell.op-upsert-modal-shell .modal-premium-header{padding-bottom:.58rem!important}.project-upsert-modal-shell.op-upsert-modal-shell .modal-premium-body{padding-top:.66rem!important}.project-upsert-modal-shell.op-upsert-modal-shell .project-form-modal{gap:.82rem}.project-upsert-modal-shell.op-upsert-modal-shell .project-form-modal__summary{padding:.68rem .78rem;border-color:#bfdbfed1;background:radial-gradient(circle at top left,rgba(219,234,254,.58),transparent 38%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 14px 32px #0f172a0b,inset 0 1px #ffffffdb}.project-upsert-modal-shell.op-upsert-modal-shell .project-form-modal__summary .op-upsert-modal__summary-icon{background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#2563eb}.project-upsert-modal-shell.op-upsert-modal-shell .project-form-modal__summary .op-upsert-modal__eyebrow,.project-upsert-modal-shell.op-upsert-modal-shell .project-form-modal__summary .op-upsert-modal__summary-pill{border-color:#93c5fdb8;background:#eff6fff0;color:#1d4ed8;box-shadow:none}.project-upsert-modal-shell.op-upsert-modal-shell .project-form-modal .op-upsert-modal__card{border-color:#cbd5e1e0;background:#fff;box-shadow:0 14px 32px #0f172a0b}.project-upsert-modal-shell.op-upsert-modal-shell .project-form-modal .op-upsert-modal__card--primary,.project-upsert-modal-shell.op-upsert-modal-shell .project-form-modal .op-upsert-modal__card-header,.project-upsert-modal-shell.op-upsert-modal-shell .project-form-modal .op-upsert-modal__card-body{background:#fff}.project-upsert-modal-shell.op-upsert-modal-shell .project-form-modal .form-saas-input:not(:focus):not(.is-invalid):not(.border-danger),.project-upsert-modal-shell.op-upsert-modal-shell .project-form-modal .select2-container:not(.select2-container--focus):not(.select2-container--open) .select2-selection:not(.select2-error-highlight){background:#fff!important;box-shadow:inset 0 1px #ffffffe6!important}.project-upsert-modal-dialog{max-width:min(1080px,100vw - 2rem)}.project-form-modal__identity-grid,.project-form-modal__planning-grid{row-gap:.78rem}.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}body:has(.projects-show-shell) .content-wrapper{padding-bottom:2.5rem;background:#f4f6f9!important}.projects-show-shell.op-record-shell{background:transparent!important}.projects-show-shell__tabs{position:relative;z-index:1}.projects-show-shell__tabs.op-record-tabs{margin-bottom:.12rem}.projects-show-shell__tabs .entity-tabs-wrapper{border:1px solid #d9e3ee;border-radius:1.08rem;background:#fffffffa;box-shadow:0 12px 26px #0f172a0b;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:0;border-radius:0;background:transparent;box-shadow:none}.project-workspace__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.15rem 0 .72rem;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:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.project-workspace__head-badge-host{display:contents}.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{min-height:2.28rem;padding:.42rem .84rem;border-radius:999px;text-decoration:none;white-space:nowrap;box-shadow:0 10px 22px #2563eb24,inset 0 1px #ffffff2e}.project-workspace__action i{font-size:.86rem}.project-workspace__content{padding:.88rem 0 0}.project-workspace__content--milestones,.project-workspace__content--interventions,.project-workspace__content--members{padding:.88rem 0 0;border-radius:0;overflow:visible}.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-milestones-table-frame,.project-interventions-table-frame,.project-members-table-frame,.project-milestones-table__pagination,.project-interventions-table__pagination,.project-members-table__pagination{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.project-milestones-table-frame,.project-interventions-table-frame,.project-members-table-frame{border:1px solid rgba(214,223,236,.95);border-radius:1.16rem;box-shadow:0 16px 32px #0f172a0d}.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-frame{width:100%;min-width:0;background:#fff;overflow:hidden}.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-documents-page .project-documents-table-shell{border-radius:0}.project-documents-page .project-documents-table>thead th{background:#fff;color:#475569;font-size:.72rem;font-weight:850;text-transform:uppercase;box-shadow:none}.project-documents-page .project-documents-table>thead th:first-child,.project-documents-page .project-documents-table>thead th:last-child{border-radius:0}.project-documents-page .project-documents-table>tbody>tr>td{color:#24364f;font-size:.84rem}.project-documents-page .project-documents-table__pagination{border-top:1px solid #eef2f7;background:#fff}.project-milestones-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.project-milestones-table-frame{width:100%;min-width:0;background:#fff;overflow:hidden}.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>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-frame{width:100%;min-width:0;background:#fff;overflow:hidden}.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-interventions-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-interventions-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-interventions-table__actions .modern-dropdown-trigger:hover,.project-tab-card--table .project-interventions-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-interventions-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-interventions-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-interventions-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>thead th:last-child,.project-index-table>tbody>tr>td.project-index-table__actions,.project-tasks-table>thead th:last-child,.project-tasks-table>tbody>tr>td.project-task-row__actions,.project-milestones-table>thead th:last-child,.project-milestones-table>tbody>tr>td.project-milestones-table__actions,.project-members-table>thead th:last-child,.project-members-table>tbody>tr>td.project-members-table__actions,.project-interventions-table>thead th:last-child,.project-interventions-table>tbody>tr>td.project-interventions-table__actions,.project-documents-table>thead th:last-child,.project-documents-table>thead th.supplier-documents-table__col-actions,.project-documents-table>tbody>tr>td.project-documents-table__actions,.project-expenses-table>thead th:last-child,.project-expenses-table>tbody>tr>td.project-expenses-table__actions{padding-right:1rem!important;text-align:right!important;white-space:nowrap}.project-index-table__actions .dropdown,.project-index-table__actions .dropdown-actions,.project-task-row__actions .dropdown,.project-task-row__actions .dropdown-actions,.project-milestones-table__actions .dropdown,.project-milestones-table__actions .dropdown-actions,.project-members-table__actions .dropdown,.project-members-table__actions .dropdown-actions,.project-interventions-table__actions .dropdown,.project-interventions-table__actions .dropdown-actions,.project-documents-table__actions .dropdown,.project-documents-table__actions .dropdown-actions,.project-expenses-table__actions .dropdown,.project-expenses-table__actions .dropdown-actions{margin-left:auto}.project-index-table__actions .dropdown-actions,.project-task-row__actions .dropdown-actions,.project-milestones-table__actions .dropdown-actions,.project-members-table__actions .dropdown-actions,.project-interventions-table__actions .dropdown-actions,.project-documents-table__actions .dropdown-actions,.project-expenses-table__actions .dropdown-actions{display:inline-flex;justify-content:flex-end}.project-index-page__stats{margin-bottom:.85rem}.project-index-page__stat{min-width:0}.project-index-page__active-filters{padding:.82rem .92rem 0}.project-index-page__filter-chips{justify-content:space-between}.project-index-page__draft-alert{display:flex;align-items:center;justify-content:space-between;gap:.72rem;margin-bottom:.85rem;padding:.62rem .72rem;border:1px solid rgba(191,219,254,.84);border-radius:1rem;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.55),transparent 8rem),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 12px 28px #0f172a0d,inset 0 1px #fffffff2}.project-index-page__draft-alert.is-active{border-color:#3b82f652;background:radial-gradient(circle at 100% 0%,rgba(191,219,254,.62),transparent 8rem),linear-gradient(180deg,#fff,#eff6ff)}.project-index-page__draft-alert-main{display:inline-flex;align-items:center;gap:.58rem;min-width:0}.project-index-page__draft-alert-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:.78rem;background:#fff;color:#2563eb;box-shadow:0 10px 22px #2563eb14}.project-index-page__draft-alert-copy{display:grid;gap:.08rem;min-width:0}.project-index-page__draft-alert-label{color:#64748b;font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.project-index-page__draft-alert-copy strong{color:#0f172a;font-size:.92rem;font-weight:900;line-height:1.22}.project-index-page__draft-alert-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.18rem;padding:.44rem .7rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#ffffffeb;color:#2563eb;font-size:.8rem;font-weight:900;line-height:1.1;text-decoration:none;white-space:nowrap}.project-index-page__draft-alert-action:hover{color:#1d4ed8;border-color:#2563eb4d;background:#fff}.project-index-page__table-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.project-index-page__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.project-index-page__table-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:.48rem;flex-wrap:wrap;margin-left:auto}.project-index-page__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.project-index-page__table-copy{display:grid;gap:.08rem}.project-index-page__table-copy h2{margin:0;color:#0f172a;font-size:.98rem;font-weight:850;line-height:1.2}.project-index-page__table-subtitle{color:#64748b;font-size:.74rem;font-weight:700}.project-index-table-shell,.project-index-page__table-wrap{overflow:hidden}.project-index-table-shell .project-index-table thead th:first-child,.project-index-table-shell .project-index-table tbody td:first-child,.project-index-page__table-wrap .project-index-table thead th:first-child,.project-index-page__table-wrap .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-index-page__draft-alert{align-items:stretch;flex-direction:column;gap:.58rem;padding:.58rem}.project-index-page__draft-alert-main{width:100%}.project-index-page__draft-alert-action{width:100%;min-height:2.42rem;border-radius:.82rem}.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-index-page__draft-alert{margin-bottom:.62rem;border-radius:.9rem}.project-index-page__draft-alert-icon{width:2rem;height:2rem;flex-basis:2rem;border-radius:.7rem}.project-index-page__draft-alert-label{font-size:.6rem}.project-index-page__draft-alert-copy strong{font-size:.86rem}.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:.12rem 0 .66rem}.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:.82rem 0 0}.project-workspace__content--milestones,.project-workspace__content--interventions,.project-workspace__content--members{padding:.82rem 0 0;border-radius:0;overflow:visible}.project-overview-grid,.project-overview-main,.project-overview-sidebar,.project-tab-stack{gap:.82rem}.project-tab-stack--milestones,.project-tab-stack--interventions,.project-tab-stack--members{gap:0;border-radius:0;overflow:visible}.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}.projects-show-shell{--project-accent-blue: #2563eb;--project-accent-teal: #0f766e;--project-accent-amber: #b45309;--project-accent-violet: #4f46e5;--project-line: #dce6f2;--project-ink: #0f1f38}.project-show-hero{overflow:visible;z-index:60;background:#fff;border-color:#d9e3ee;box-shadow:0 12px 26px #0f172a0b}.project-show-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--project-accent-blue),var(--project-accent-teal) 54%,var(--project-accent-amber))}.project-show-hero__identity h1,.project-workspace__head-copy h2,.project-tab-card__header h3{color:var(--project-ink)}.project-workspace__head-copy h2,.project-tab-card__header h3{--project-title-accent: var(--project-accent-blue);--project-title-underline: linear-gradient(90deg, rgba(37, 99, 235, .34), rgba(37, 99, 235, 0));position:relative;display:inline-flex;align-items:center;gap:.42rem;width:-moz-fit-content;width:fit-content;padding-bottom:.26rem}.project-workspace__head-copy h2:has(.project-title-icon--teal),.project-tab-card__header h3:has(.project-title-icon--teal){--project-title-accent: var(--project-accent-teal);--project-title-underline: linear-gradient(90deg, rgba(15, 118, 110, .34), rgba(15, 118, 110, 0))}.project-workspace__head-copy h2:has(.project-title-icon--amber),.project-tab-card__header h3:has(.project-title-icon--amber){--project-title-accent: var(--project-accent-amber);--project-title-underline: linear-gradient(90deg, rgba(180, 83, 9, .34), rgba(180, 83, 9, 0))}.project-workspace__head-copy h2:has(.project-title-icon--violet),.project-tab-card__header h3:has(.project-title-icon--violet){--project-title-accent: var(--project-accent-violet);--project-title-underline: linear-gradient(90deg, rgba(79, 70, 229, .34), rgba(79, 70, 229, 0))}.project-workspace__head-copy h2:has(.project-title-icon--slate),.project-tab-card__header h3:has(.project-title-icon--slate){--project-title-accent: #64748b;--project-title-underline: linear-gradient(90deg, rgba(100, 116, 139, .32), rgba(100, 116, 139, 0))}.project-workspace__head-copy h2:after,.project-tab-card__header h3:after{content:"";position:absolute;right:0;bottom:0;left:1.36rem;height:1px;border-radius:999px;background:var(--project-title-underline)}.project-show-chip,.project-workspace__badge,.project-progress-panel__chips span,.project-inline-pill{background:#fff;border-color:var(--project-line);box-shadow:0 8px 18px #0f172a09}.project-show-hero__chips .project-show-chip:nth-child(4n+1) i,.project-workspace__badge:nth-child(4n+1) i{color:var(--project-accent-blue)}.project-show-hero__chips .project-show-chip:nth-child(4n+2) i,.project-workspace__badge:nth-child(4n+2) i{color:var(--project-accent-teal)}.project-show-hero__chips .project-show-chip:nth-child(4n+3) i,.project-workspace__badge:nth-child(4n+3) i{color:var(--project-accent-violet)}.project-show-hero__chips .project-show-chip:nth-child(4n) i,.project-workspace__badge:nth-child(4n) i{color:var(--project-accent-amber)}.projects-show-shell__tabs .entity-tab i{color:#8da0b8}.projects-show-shell__tabs .entity-tab.active{border-color:#2563eb57;background:#fff;color:#0f172a;box-shadow:0 12px 24px #2563eb14}.projects-show-shell__tabs .entity-tab.active i{color:var(--project-accent-blue)}.project-workspace__head{border-bottom-color:#2563eb1f}.project-workspace__head-copy h2:before{display:none;content:none}.project-tab-card{position:relative;background:#fff;border-color:#cbd5e1e6;box-shadow:0 14px 30px #0f172a0c,0 1px #fffffff2 inset}.project-tab-card--accent{background:#fff}.project-overview-grid .project-tab-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--project-accent-blue);display:none}.project-overview-main>.project-tab-card:nth-child(2n):before{background:var(--project-accent-teal)}.project-overview-main>.project-tab-card:nth-child(3n):before,.project-overview-sidebar>.project-tab-card:nth-child(2n):before{background:var(--project-accent-amber)}.project-overview-sidebar>.project-tab-card:nth-child(3n):before{background:var(--project-accent-violet)}.project-tab-card__header{background:#fff;border-bottom-color:#e8eef6}.project-tab-card__header h3:before{display:none;content:none}.project-overview-main>.project-tab-card:nth-child(2n) .project-tab-card__header h3:before{background:var(--project-accent-teal);box-shadow:0 0 0 4px #0f766e14}.project-overview-main>.project-tab-card:nth-child(3n) .project-tab-card__header h3:before,.project-overview-sidebar>.project-tab-card:nth-child(2n) .project-tab-card__header h3:before{background:var(--project-accent-amber);box-shadow:0 0 0 4px #b4530914}.project-overview-sidebar>.project-tab-card:nth-child(3n) .project-tab-card__header h3:before{background:var(--project-accent-violet);box-shadow:0 0 0 4px #4f46e514}.project-title-icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:var(--project-title-accent, var(--project-accent-blue));box-shadow:none;flex:0 0 auto;font-size:.96rem;line-height:1}.project-workspace__head-copy h2 .project-title-icon{width:auto;height:auto;font-size:1rem}.project-title-icon--teal{color:var(--project-accent-teal)}.project-title-icon--amber{color:var(--project-accent-amber)}.project-title-icon--violet{color:var(--project-accent-violet)}.project-title-icon--slate{color:#64748b}.project-overview-summary__item,.project-progress-panel,.project-progress-context__item,.project-milestone-preview__item,.project-activity-preview__item,.project-budget-card__metric,.project-budget-card__cost-row,.project-budget-card__empty{background:#fff;border-color:var(--project-line)}.project-overview-summary__item:nth-child(4n+1),.project-progress-panel,.project-progress-context__item:nth-child(4n+1),.project-budget-card__metric:nth-child(4n+1){border-left:3px solid var(--project-accent-blue)}.project-overview-summary__item:nth-child(4n+2),.project-progress-context__item:nth-child(4n+2),.project-budget-card__metric.is-profit,.project-budget-card__cost-row:nth-child(4n+2){border-left:3px solid var(--project-accent-teal)}.projects-show-shell .project-budget-card__metric.is-profit{background:#fff;border-color:var(--project-line);border-left-color:var(--project-accent-teal)}.project-progress-context__item:nth-child(4n),.project-budget-card__cost-row:nth-child(4n),.project-milestone-preview__item:nth-child(4n){border-left:3px solid var(--project-accent-amber)}.project-milestone-preview__item:nth-child(4n+1){border-left:3px solid var(--project-accent-blue)}.project-milestone-preview__item:nth-child(4n+2){border-left:3px solid var(--project-accent-teal)}.project-progress-context__icon,.project-milestone-preview__icon,.project-budget-card__cost-icon,.project-resource-link__icon{background:#fff;border:1px solid var(--project-line);color:var(--project-accent-blue);box-shadow:0 8px 16px #0f172a0d}.project-progress-context__item:nth-child(2) .project-progress-context__icon,.project-budget-card__metric.is-profit strong,.project-budget-card__cost-row:nth-child(2n) .project-budget-card__cost-icon{color:var(--project-accent-teal)}.project-progress-context__item:nth-child(3) .project-progress-context__icon,.project-milestone-preview__item:nth-child(3n) .project-milestone-preview__icon,.project-budget-card__cost-row:nth-child(3n) .project-budget-card__cost-icon{color:var(--project-accent-amber)}.project-milestone-preview__meta i,.project-inline-pill i,.project-tab-card__link i,.project-table-link i{color:var(--project-accent-blue)}.project-progress-panel__chips .is-danger,.project-show-kpi__meta .text-danger{background:#fff;border-color:#b91c1c5c;color:#b91c1c!important}.project-progress-panel__chips .is-warning,.project-show-kpi__meta .text-warning{background:#fff;border-color:#b453096b;color:var(--project-accent-amber)!important}.project-progress-panel__chips .is-success,.project-show-kpi__meta .text-success{background:#fff;border-color:#0f766e57;color:var(--project-accent-teal)!important}.project-workspace--overview{border:1px solid #d9e3ee;border-radius:1.16rem;background:#fff;box-shadow:0 12px 26px #0f172a0b;overflow:hidden}.project-workspace--overview .project-workspace__head{padding:.9rem 1rem .82rem;background:linear-gradient(180deg,#fff,#f9fbfe);border-bottom:1px solid #e8eef6}.project-workspace--overview .project-workspace__content{padding:.95rem 1rem 1rem}.project-show-hero:before,.project-overview-grid .project-tab-card:before{display:none}.project-overview-summary__item,.project-progress-panel,.project-progress-context__item,.project-milestone-preview__item,.project-budget-card__metric,.project-budget-card__cost-row,.project-budget-card__empty{border-left:1px solid var(--project-line)}.projects-show-shell .project-overview-summary__item,.projects-show-shell .project-overview-summary__item:nth-child(n),.projects-show-shell .project-progress-panel,.projects-show-shell .project-progress-context__item,.projects-show-shell .project-progress-context__item:nth-child(n),.projects-show-shell .project-milestone-preview__item,.projects-show-shell .project-milestone-preview__item:nth-child(n),.projects-show-shell .project-budget-card__metric,.projects-show-shell .project-budget-card__metric:nth-child(n),.projects-show-shell .project-budget-card__metric.is-profit,.projects-show-shell .project-budget-card__cost-row,.projects-show-shell .project-budget-card__cost-row:nth-child(n),.projects-show-shell .project-budget-card__empty{border-left:1px solid var(--project-line)}.project-workspace--milestones{border:1px solid #d9e3ee;border-radius:1.16rem;background:#fff;box-shadow:0 12px 26px #0f172a0b;overflow:hidden}.project-workspace--milestones .project-workspace__head{padding:.9rem 1rem .82rem;background:linear-gradient(180deg,#fff,#f9fbfe);border-bottom:1px solid #e8eef6}.project-workspace--milestones .project-workspace__content--milestones{padding:0}.project-workspace--milestones .project-tab-stack--milestones{border-radius:0;overflow:visible}.project-workspace--milestones .project-milestones-table-frame{border:0;border-radius:0;box-shadow:none}.project-workspace--milestones .project-milestones-table__pagination{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.project-workspace--tasks,.project-workspace--interventions,.project-workspace--members,.project-workspace--documents,.project-workspace--expenses{border:1px solid #d9e3ee;border-radius:1.16rem;background:#fff;box-shadow:0 12px 26px #0f172a0b;overflow:hidden}.project-workspace--tasks .project-workspace__head,.project-workspace--interventions .project-workspace__head,.project-workspace--members .project-workspace__head,.project-workspace--documents .project-workspace__head,.project-workspace--expenses .project-workspace__head{padding:.9rem 1rem .82rem;background:linear-gradient(180deg,#fff,#f9fbfe);border-bottom:1px solid #e8eef6}.project-workspace--tasks .project-workspace__content--tasks,.project-workspace--interventions .project-workspace__content--interventions,.project-workspace--members .project-workspace__content--members,.project-workspace--expenses .project-workspace__content--expenses{padding:0}.project-workspace--documents .project-workspace__content--documents{padding:.95rem 1rem 1rem}.project-tab-stack--tasks,.project-tab-stack--interventions,.project-tab-stack--members,.project-tab-stack--documents,.project-tab-stack--expenses{gap:0;border-radius:0;overflow:visible}.project-tab-toolbar-shell{padding:.88rem 1rem;border-bottom:1px solid #e8eef6;background:#fff}.project-workspace--tasks .project-tab-toolbar-shell{padding-bottom:.92rem}.project-workspace--tasks .project-tasks-workspace{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem}.project-workspace--tasks .project-live-filter-bar{grid-template-columns:minmax(260px,1.15fr) repeat(2,minmax(190px,.85fr)) auto;gap:.62rem}.project-workspace--tasks .project-tab-toolbar__meta-row{min-width:0;justify-content:flex-end}.project-workspace--tasks .project-pill-cluster--filters{justify-content:flex-end;flex-wrap:nowrap;gap:.34rem}.project-workspace--tasks .project-quick-filter{min-height:2.55rem;padding:.34rem .58rem;white-space:nowrap}@media (max-width: 1399.98px){.project-workspace--tasks .project-tasks-workspace,.project-workspace--tasks .project-live-filter-bar{grid-template-columns:1fr}.project-workspace--tasks .project-tab-toolbar__meta-row,.project-workspace--tasks .project-pill-cluster--filters{justify-content:flex-start}.project-workspace--tasks .project-pill-cluster--filters{flex-wrap:wrap}}.project-workspace--expenses .project-tab-toolbar-shell{padding:.84rem 1rem}.project-tasks-table-frame,.project-interventions-table-frame,.project-members-table-frame{border:0;border-radius:0;box-shadow:none}.project-tasks-table-frame{width:100%;min-width:0;background:#fff;overflow:hidden}.project-workspace--expenses #projectExpensesTable{background:#fff}.project-workspace--tasks .project-tasks-table-shell,.project-workspace--interventions .project-interventions-table-shell,.project-workspace--members .project-members-table-shell,.project-workspace--expenses .project-expenses-table-shell{border-radius:0}.project-workspace--tasks .project-tasks-table>thead th:first-child,.project-workspace--tasks .project-tasks-table>thead th:last-child,.project-workspace--expenses .project-expenses-table>thead th:first-child,.project-workspace--expenses .project-expenses-table>thead th:last-child,.project-workspace--members .project-members-table>thead th:first-child,.project-workspace--members .project-members-table>thead th:last-child,.project-workspace--interventions .project-interventions-table>thead th:first-child,.project-workspace--interventions .project-interventions-table>thead th:last-child{border-radius:0}.project-workspace--tasks .project-tasks-table__pagination,.project-workspace--interventions .project-interventions-table__pagination,.project-workspace--members .project-members-table__pagination,.project-workspace--expenses .project-expenses-table__pagination{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.project-workspace--tasks .project-tab-empty,.project-workspace--interventions .project-tab-empty,.project-workspace--members .project-tab-empty,.project-workspace--expenses .project-tab-empty{min-height:16rem;border-radius:0}.project-workspace--documents .project-documents-page,.project-workspace--documents .supplier-documents-page{padding:0}.project-workspace--documents .project-documents-page__layout{gap:.95rem;align-items:stretch}.project-workspace--documents .project-documents-page__table-card{overflow:hidden;border-color:#d9e3ee;border-radius:1rem;background:#fff;box-shadow:0 10px 22px #0f172a09}.project-workspace--documents .project-documents-page__table-card .op-card__header{padding:.84rem .9rem;border-bottom-color:#e8eef6;background:linear-gradient(180deg,#fff,#f9fbfe)}.project-workspace--documents .project-documents-page__sidebar{min-width:0}.project-template-page{--project-template-border: #dbe7f4;--project-template-muted: #6b7a90;--project-template-ink: #10223f}.project-template-page__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:.9rem}.project-template-page__stat{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .75rem;min-height:6rem;padding:1rem 1.05rem;border:1px solid var(--project-template-border);border-left:4px solid #8bb7ff;border-radius:.9rem;background:#fff;box-shadow:0 14px 30px #0f172a0b}.project-template-page__stat .op-stat-card__icon,.project-template-card__icon,.project-template-row__icon,.project-template-page__empty>span{display:inline-flex;align-items:center;justify-content:center}.project-template-page__stat .op-stat-card__icon{grid-row:span 3;width:2.55rem;height:2.55rem;border:1px solid #dbe8ff;border-radius:.8rem;background:#f2f7ff;color:#2f6df6}.project-template-page__stat .op-stat-card__icon--amber{border-color:#ffe2b9;background:#fff7eb;color:#c56b00}.project-template-page__stat .op-stat-card__icon--green{border-color:#bfe9d8;background:#eefcf7;color:#0b8f65}.project-template-page__stat .op-stat-card__icon--slate{border-color:#d7e1ef;background:#f5f8fc;color:#52657d}.project-template-page__stat .op-stat-card__label{align-self:end;color:#61718a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-template-page__stat strong{color:var(--project-template-ink);font-size:1.55rem;line-height:1}.project-template-page__stat small{color:var(--project-template-muted);font-size:.82rem;font-weight:600}.project-template-page__list{display:grid;gap:.82rem;margin-top:1rem;padding:0 .25rem .35rem}.project-template-row{overflow:hidden;border:1px solid var(--project-template-border);border-radius:.95rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 30px #0f172a0b}.project-template-row--premium{border-left:4px solid #f5a524}.project-template-row__main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr) auto;gap:.9rem;align-items:center;padding:.9rem .95rem}.project-template-row__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.78rem;align-items:center;min-width:0}.project-template-row__icon{width:2.75rem;height:2.75rem;border:1px solid #dbe8ff;border-radius:.85rem;background:#f2f7ff;color:#2f6df6;font-size:1.1rem}.project-template-row__copy{min-width:0}.project-template-row__topline{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.2rem}.project-template-row__eyebrow{color:#61718a;font-size:.71rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.project-template-row h2{margin:0;color:var(--project-template-ink);font-size:1.05rem;font-weight:850;line-height:1.25}.project-template-row p{display:-webkit-box;overflow:hidden;margin:.18rem 0 0;color:#50627b;font-size:.88rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-template-row__access,.project-template-row__meta span,.project-template-row__details>summary,.project-template-row__submit,.project-template-row__milestone summary>span,.project-template-row__task>span{display:inline-flex;align-items:center;justify-content:center}.project-template-row__access{gap:.32rem;min-height:1.75rem;padding:.28rem .55rem;border:1px solid #dbe8ff;border-radius:999px;background:#f4f8ff;color:#2f6df6;font-size:.75rem;font-weight:850}.project-template-row__access--premium{border-color:#ffe2b9;background:#fff7eb;color:#b35c00}.project-template-row__access--free{border-color:#bfe9d8;background:#eefcf7;color:#0b8f65}.project-template-row__meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-start;min-width:0}.project-template-row__meta span{gap:.35rem;min-height:2rem;padding:.34rem .62rem;border:1px solid #dce8f6;border-radius:999px;background:#fff;color:#31445e;font-size:.78rem;font-weight:800;white-space:nowrap}.project-template-row__actions{display:flex;justify-content:flex-end}.project-template-row__submit{gap:.4rem;min-height:2.55rem;padding-inline:.95rem;white-space:nowrap}.project-template-row__details{border-top:1px solid #e8eef6;background:#fbfdff}.project-template-row__details>summary{display:flex;justify-content:space-between;gap:.75rem;min-height:3rem;padding:.68rem .95rem;color:#31445e;font-size:.82rem;font-weight:850;cursor:pointer;list-style:none}.project-template-row__details>summary::-webkit-details-marker,.project-template-row__milestone summary::-webkit-details-marker{display:none}.project-template-row__details>summary span{display:inline-flex;gap:.4rem;align-items:center}.project-template-row__details>summary em{color:#61718a;font-style:normal;font-weight:750}.project-template-row__timeline{display:grid;gap:.55rem;padding:0 .95rem .95rem}.project-template-row__milestone{overflow:hidden;border:1px solid #e2ebf6;border-radius:.78rem;background:#fff}.project-template-row__milestone summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.62rem .72rem;cursor:pointer;list-style:none}.project-template-row__milestone summary>span{width:1.75rem;height:1.75rem;border-radius:999px;background:#edf4ff;color:#2f6df6;font-size:.78rem;font-weight:850}.project-template-row__milestone strong,.project-template-row__task strong{display:block;color:var(--project-template-ink);font-size:.85rem;font-weight:850}.project-template-row__milestone small,.project-template-row__task small{display:block;margin-top:.08rem;color:var(--project-template-muted);font-size:.76rem;font-weight:650;line-height:1.35}.project-template-row__milestone summary em{color:#61718a;font-size:.76rem;font-style:normal;font-weight:800;white-space:nowrap}.project-template-row__tasks{display:grid;gap:.42rem;padding:0 .72rem .72rem}.project-template-row__task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.55rem .62rem;border:1px solid #edf2f8;border-radius:.68rem;background:#fbfdff}.project-template-row__task>span{min-height:1.7rem;padding:.24rem .5rem;border:1px solid #dbe8ff;border-radius:999px;background:#f4f8ff;color:#2f6df6;font-size:.72rem;font-weight:800;white-space:nowrap}.project-template-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;margin-top:1rem}.project-template-card{display:flex;flex-direction:column;gap:.95rem;padding:1.1rem;border:1px solid var(--project-template-border);border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 34px #0f172a0d}.project-template-card--premium{border-left:4px solid #f5a524}.project-template-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}.project-template-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border:1px solid #dbe8ff;border-radius:.85rem;background:#f2f7ff;color:#2f6df6;font-size:1.15rem}.project-template-card__eyebrow{display:block;margin-bottom:.15rem;color:#61718a;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-template-card h2{margin:0;color:var(--project-template-ink);font-size:1.1rem;font-weight:800;line-height:1.25}.project-template-card__access,.project-template-card__meta span,.project-template-card__submit{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.project-template-card__access{min-height:2rem;padding:.38rem .65rem;border:1px solid #dbe8ff;border-radius:999px;background:#f4f8ff;color:#2f6df6;font-size:.78rem;font-weight:800}.project-template-card__access--premium{border-color:#ffe2b9;background:#fff7eb;color:#b35c00}.project-template-card__access--free{border-color:#bfe9d8;background:#eefcf7;color:#0b8f65}.project-template-card__description{margin:0;color:#50627b;font-size:.9rem;line-height:1.55}.project-template-card__meta{display:flex;flex-wrap:wrap;gap:.45rem}.project-template-card__meta span{min-height:2rem;padding:.35rem .62rem;border:1px solid #dce8f6;border-radius:999px;background:#fff;color:#31445e;font-size:.78rem;font-weight:750}.project-template-card__timeline{display:grid;gap:.5rem}.project-template-card__milestone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center;padding:.62rem .7rem;border:1px solid #e2ebf6;border-radius:.75rem;background:#fff}.project-template-card__milestone>span{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:#edf4ff;color:#2f6df6;font-size:.8rem;font-weight:800}.project-template-card__milestone strong{display:block;color:var(--project-template-ink);font-size:.88rem;font-weight:800}.project-template-card__milestone small{color:var(--project-template-muted);font-size:.76rem;font-weight:650}.project-template-card__form{display:flex;justify-content:flex-end;gap:.75rem;align-items:center;padding-top:.15rem}.project-template-card__form .form-label{color:#61718a;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.project-template-card__submit{min-height:2.85rem;padding-inline:1rem;white-space:nowrap}.project-template-modal__summary{align-items:center}.project-template-modal__quick-stats{display:flex;flex-wrap:wrap;gap:.5rem}.project-template-modal__quick-stats span,.project-template-modal__task-count{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:.38rem .68rem;border:1px solid #dce8f6;border-radius:999px;background:#fff;color:#31445e;font-size:.8rem;font-weight:800}.project-template-modal__hint{margin:0 0 .85rem;color:#5d6f88;font-size:.9rem;line-height:1.5}.project-template-modal__role-table{display:grid;gap:.45rem}.project-template-modal__role-head,.project-template-modal__role-row{display:grid;grid-template-columns:minmax(10rem,1.1fr) minmax(8rem,.55fr) minmax(14rem,1.35fr);gap:.75rem;align-items:center}.project-template-modal__role-head{color:#6b7a90;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.project-template-modal__role-row{padding:.65rem;border:1px solid #e2ebf6;border-radius:.85rem;background:#fff}.project-template-modal__role-row strong,.project-template-modal__task strong,.project-template-modal__milestone summary strong{display:block;color:var(--project-template-ink);font-weight:850}.project-template-modal__role-row small,.project-template-modal__task small,.project-template-modal__milestone summary small{display:block;color:#6b7a90;font-size:.78rem;font-weight:650}.project-template-modal__milestones{display:grid;gap:.65rem}.project-template-modal__milestone{border:1px solid #dce8f6;border-radius:.9rem;background:#fff;overflow:hidden}.project-template-modal__milestone summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.78rem .85rem;cursor:pointer;list-style:none}.project-template-modal__milestone summary::-webkit-details-marker{display:none}.project-template-modal__milestone summary>span{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid #dbe8ff;border-radius:999px;background:#edf4ff;color:#2f6df6;font-weight:900}.project-template-modal__milestone summary em{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.25rem .6rem;border-radius:999px;background:#f4f8ff;color:#2f6df6;font-size:.76rem;font-style:normal;font-weight:850}.project-template-modal__tasks{display:grid;gap:.45rem;padding:0 .85rem .85rem}.project-template-modal__task{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(14rem,.85fr);gap:.75rem;align-items:center;padding:.62rem .68rem;border:1px solid #edf2f8;border-radius:.75rem;background:#f9fbfe}.project-template-modal__task .select2-container,.project-template-modal__task-select{min-width:14rem;width:100%!important}.project-template-modal__task>span{display:inline-flex;align-items:center;min-height:1.75rem;padding:.24rem .55rem;border:1px solid #dce8f6;border-radius:999px;background:#fff;color:#40556f;font-size:.74rem;font-weight:800;white-space:nowrap}.project-template-page__empty{display:grid;justify-items:center;gap:.5rem;padding:3rem 1rem;text-align:center}.project-template-page__empty>span{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid #dbe8ff;border-radius:1rem;background:#f2f7ff;color:#2f6df6}.project-template-page__empty h2,.project-template-page__empty p{margin:0}@media (max-width: 1199.98px){.project-template-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-template-row__main{grid-template-columns:1fr;align-items:stretch}.project-template-row__actions{justify-content:flex-start}.project-template-card__form{justify-content:stretch}.project-template-card__submit{width:100%}.project-template-modal__role-head{display:none}.project-template-modal__role-row{grid-template-columns:1fr}.project-template-modal__task-count{justify-content:flex-start}.project-template-modal__task{grid-template-columns:minmax(0,1fr) auto}.project-template-modal__task .select2-container,.project-template-modal__task-select{grid-column:1/-1;min-width:0}}@media (max-width: 767.98px){.project-template-page__stats,.project-template-page__grid{grid-template-columns:1fr}.project-template-page__list{padding-inline:0}.project-template-row__main{padding:.82rem}.project-template-row__identity{grid-template-columns:1fr}.project-template-row__icon{width:2.45rem;height:2.45rem}.project-template-row__meta{display:grid;grid-template-columns:1fr}.project-template-row__meta span,.project-template-row__submit{justify-content:center;width:100%}.project-template-row__details>summary{align-items:flex-start;flex-direction:column}.project-template-row__milestone summary,.project-template-row__task{grid-template-columns:1fr}.project-template-row__milestone summary>span,.project-template-row__milestone summary em,.project-template-row__task>span{justify-self:start}.project-template-card__header{grid-template-columns:auto minmax(0,1fr)}.project-template-card__access{grid-column:1/-1;justify-content:flex-start}.project-template-modal__milestone summary,.project-template-modal__task{grid-template-columns:1fr}.project-template-modal__milestone summary>span,.project-template-modal__milestone summary em,.project-template-modal__task>span{justify-self:start}}.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-index-page{display:grid;gap:.85rem}.client-index-page__toolbar,.client-index-page__stats,.client-index-page__context-alert,.client-index-page__import-alert,.client-index-page__filter-card,.client-index-page__table-card,.client-index-page .client-index-page__filter-card.op-card,.client-index-page .client-index-page__table-card.op-card{margin-bottom:0}.client-index-page__scope-note{margin-top:.7rem}.client-index-page__filter-card,.client-index-page__table-card{overflow:visible}.client-index-page__filter-card .smart-filter-bar{--sf-control-height: 40px;--sf-control-radius: var(--op-radius-sm);width:100%;min-width:0;margin-top:0}.client-index-page__filter-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;width:100%;min-height:40px}.client-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}.client-index-page__filter-heading h2{margin:0;color:var(--op-ink);font-size:.98rem;font-weight:850;letter-spacing:0;line-height:1.15}.client-index-page__filter-card .smart-filter-form--operational{flex-wrap:wrap;justify-content:flex-end;max-width:100%;row-gap:.55rem}.client-index-page__filter-card .smart-filter-form--operational .sf-item,.client-index-page__filter-card .smart-filter-form--operational .sf-search{min-width:0}.client-index-page__filter-card .smart-filter-form--operational .sf-search{flex:999 1 18rem;min-width:min(100%,14rem)}.client-index-page__table-head{position:relative;align-items:center;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.client-index-page__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.client-index-page__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb0e;line-height:0}.client-index-page__table-icon i{font-size:.92rem}.client-index-page__table-copy{display:grid;gap:.08rem;min-width:0}.client-index-page__table-copy h2{margin:0;color:#10213f;font-size:1rem;font-weight:850;line-height:1.16}.client-index-page__table-subtitle{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.25}.client-index-page__active-filters{padding:.9rem 1rem 0}.client-index-page__table-wrap{width:100%;max-width:100%;min-height:12rem}.client-index-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;max-width:100%;min-width:1180px}.client-index-table .client-index-table__col-select{width:48px}.client-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;box-shadow:none;color:#334155;font-size:.8rem;font-weight:760;letter-spacing:0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.client-index-table thead th>a,.client-index-table thead th .text-decoration-none{color:#334155!important;font-weight:760!important}.client-index-table thead th .sort-column{gap:.34rem!important}.client-index-table thead th .sort-icons{opacity:.82;margin-left:0;transform:translateY(0)}.client-index-table thead th:first-child{border-top-left-radius:1rem}.client-index-table thead th:last-child{border-top-right-radius:1rem;position:relative;z-index:2;box-shadow:none}.client-index-table .client-index-table__row>td{padding-top:.52rem!important;padding-bottom:.52rem!important;vertical-align:middle!important}.client-index-table tbody tr.is-selected>td{background:#eff6ffd1!important}.client-index-table .client-index-table__col-number{width:3.5rem}.client-index-table .client-index-table__col-client{width:29%}.client-index-table .client-index-table__col-contact{width:21%}.client-index-table .client-index-table__col-location{width:19%}.client-index-table .client-index-table__col-context{width:17%}.client-index-table .client-index-table__col-status{width:9.5rem}.client-index-table .client-index-table__col-actions{width:5rem}.client-index-table .client-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}.client-index-table .client-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}.client-index-table .client-index-table__check:hover{background:#eff6ffb8}.client-index-table__number-cell{width:3.5rem;min-width:3.5rem;max-width:3.5rem;padding-left:.25rem!important;padding-right:.25rem!important;color:#64748b;font-size:.78rem;font-weight:650;text-align:center}.client-index-table__identity,.client-index-table__contact,.client-index-table__location{display:flex;flex-direction:column;gap:.16rem;justify-content:center;min-width:0}.client-index-table__title{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;color:#223b5a;font-size:.9rem;font-weight:500;line-height:1.22}.client-index-table__title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-index-table__title-icon{width:1.36rem;height:1.36rem;flex:0 0 1.36rem;border-radius:.46rem}.client-index-table__title-icon i{font-size:.76rem}.client-index-table__meta,.client-index-table__contact-meta,.client-index-table__location-meta{color:#64748b;font-size:.75rem;font-weight:560;line-height:1.36}.client-index-table__meta{display:flex;align-items:center;gap:.28rem .45rem;min-width:0}.client-index-table__meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-index-table__contact-name{color:#142033;font-size:.84rem;font-weight:500;line-height:1.35}.client-index-table__contact-line{display:inline-flex;align-items:center;gap:.42rem;max-width:100%;min-width:0}.client-index-table__contact-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-index-table__email-action{flex:0 0 auto;margin-left:.02rem}.client-index-table__contact-name,.client-index-table__contact-meta,.client-index-table__location .op-table__title,.client-index-table__empty-text,.client-index-table__location-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-index-table__empty-text{color:#7a889d;font-size:.75rem;font-style:italic;font-weight:500;line-height:1.32}.client-index-table__context{display:flex;align-items:center;gap:.32rem;flex-wrap:nowrap;min-width:0;overflow:hidden}.client-index-table__context-pill{flex:0 1 auto;min-width:0;min-height:1.42rem;padding:.26rem .46rem;font-size:.67rem;line-height:1.15;white-space:nowrap}.client-index-table__context-pill i{font-size:.72rem}.client-index-table__status-content,.client-index-table__actions-cell .dropdown-actions{display:flex;justify-content:flex-end}.client-index-table__head-actions{width:5rem;min-width:5rem;max-width:5rem;padding-left:.4rem!important;padding-right:.82rem!important;text-align:right!important}.client-index-table__actions-cell{width:5rem;min-width:5rem;max-width:5rem;text-align:right!important}.client-index-table__empty-colspan{padding:0!important}.client-index-page:not(.is-client-bulk-mode) .client-index-table__col-select{display:none;width:0!important;visibility:collapse}.client-index-page:not(.is-client-bulk-mode) .client-index-table__select-col{display:none!important}.client-index-page:not(.is-client-bulk-mode) .client-index-table thead th.client-index-table__number-col{border-top-left-radius:1rem}.client-index-page:not(.is-client-bulk-mode) .client-index-table tbody tr:hover>td:first-child{box-shadow:none}.client-index-page:not(.is-client-bulk-mode) .client-index-table tbody tr:hover>td.client-index-table__number-col{box-shadow:inset 3px 0 #64748b29}.client-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}.client-index-page__bulk-mode-toggle.is-active i{color:#1d4ed8!important}.client-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}.client-index-table__select-col .form-check-modern:hover .checkmark{border-color:#2563eb47;background:linear-gradient(180deg,#fff,#f8fbff)}.client-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}.clients-workspace .client-index-table thead th{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;box-shadow:none}@media (max-width: 1180px){.client-index-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1320px){.client-index-page__filter-shell{grid-template-columns:1fr;align-items:stretch;gap:.65rem}.client-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)}.client-index-page__filter-card .smart-filter-form--operational{justify-content:flex-start}}@media (max-width: 768px){.client-index-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.client-index-page{gap:.72rem;padding-right:.72rem!important;padding-left:.72rem!important}.client-index-page .op-toolbar{padding:.85rem;border-radius:1rem}.client-index-page .op-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.5rem}.client-index-page .op-toolbar__actions>.btn,.client-index-page .op-toolbar__actions>.dropdown,.client-index-page .op-toolbar__actions .op-secondary-action,.client-index-page .op-toolbar__actions .op-primary-action{width:100%;min-width:0;min-height:2.44rem;justify-content:center}.client-index-page .op-toolbar__actions>.op-chip{grid-column:1/-1;justify-content:center;width:100%;min-width:0}.client-index-page .op-toolbar__actions .op-secondary-action,.client-index-page .op-toolbar__actions .op-primary-action{display:inline-flex;align-items:center;gap:.42rem;padding-right:.75rem;padding-left:.75rem;line-height:1}.client-index-page .op-toolbar__actions .op-secondary-action i,.client-index-page .op-toolbar__actions .op-primary-action i{display:inline-flex;align-items:center;justify-content:center;width:1rem;min-width:1rem;line-height:1}.client-index-page .op-export-dropdown>.dropdown-toggle{width:100%}.client-index-page .op-export-menu{width:min(22rem,100vw - 1.4rem);max-width:calc(100vw - 1.4rem)}.client-index-page__stats .op-stat{min-height:4.65rem;padding:.72rem;border-radius:.92rem}.client-index-page__filter-card{border-radius:1rem;padding:.58rem}.client-index-page__filter-card .smart-filter-bar{--sf-control-height: 36px;--sf-control-radius: .78rem}.client-index-page__filter-shell{gap:.48rem}.client-index-page .client-index-page__filter-heading{min-height:0;padding-bottom:.48rem}.client-index-page__filter-card .smart-filter-form--operational{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;width:100%}.client-index-page__filter-card .smart-filter-form--operational .sf-search{grid-column:1/-1;min-width:0;width:100%}.client-index-page__filter-card .smart-filter-form--operational .sf-item,.client-index-page__filter-card .smart-filter-form--operational .sf-reset,.client-index-page__filter-card .smart-filter-form--operational .sf-advanced-toggle,.client-index-page__filter-card .smart-filter-form--operational [data-filter-panel-trigger]{justify-self:stretch;min-width:0;width:100%}.client-index-page__filter-card .smart-filter-form--operational .sf-item{display:block}.client-index-page__filter-card .smart-filter-form--operational .sf-select,.client-index-page__filter-card .smart-filter-form--operational .sf-select__button,.client-index-page__filter-card .smart-filter-form--operational .sf-control,.client-index-page__filter-card .smart-filter-form--operational select{min-width:0!important;width:100%!important;max-width:100%}.client-index-page__filter-card .smart-filter-form--operational .sf-select__menu{min-width:100%;max-width:calc(100vw - 1.6rem)}.client-index-page__filter-card .smart-filter-form--operational label,.client-index-page__filter-card .smart-filter-form--operational .sf-separator{display:none!important}.client-index-page__filter-card .smart-filter-form--operational .sf-control,.client-index-page__filter-card .smart-filter-form--operational .sf-native-select,.client-index-page__filter-card .smart-filter-form--operational .sf-reset .btn,.client-index-page__filter-card .smart-filter-form--operational button{width:100%;min-height:36px}.client-index-page__active-filters{padding:.72rem .72rem 0}.client-index-page__table-head{align-items:flex-start;flex-direction:column;padding:.66rem .72rem}.client-index-page__table-title{align-items:center;gap:.52rem}.client-index-page__table-icon{width:1.92rem;height:1.92rem;flex-basis:1.92rem}.client-index-page__table-wrap{min-height:0;padding:.72rem;overflow:visible;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.34),transparent 9rem),linear-gradient(180deg,#fff,#f8fafc)}.client-index-page .client-index-table{display:block;width:100%;min-width:0!important;table-layout:auto}.client-index-table colgroup,.client-index-table thead{display:none}.client-index-table tbody{display:grid;gap:.68rem}.client-index-table tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.52rem;padding:.74rem;border:1px solid rgba(203,213,225,.82);border-left:3px solid rgba(var(--client-action-rgb, 37, 99, 235),.42);border-radius:.96rem;background:#fffffffa;box-shadow:0 12px 26px #0f172a0e,inset 0 1px #fffffff2}.client-index-table tbody tr,.client-index-table tbody tr>td,.client-index-table tbody tr>td *,.client-index-table tbody tr>td a,.client-index-table tbody tr>td button{-webkit-tap-highlight-color:transparent}.client-index-table tbody tr:hover,.client-index-table tbody tr:active{background:#fffffffa}.client-index-table tbody tr:hover>td,.client-index-table tbody tr:active>td,.client-index-table tbody tr>td:hover,.client-index-table tbody tr>td:active{--bs-table-accent-bg: transparent !important;--bs-table-hover-bg: transparent !important;background-color:transparent!important;background-image:none!important}.client-index-table tbody tr:has(.client-index-table__empty-colspan){display:block;padding:0;border:0;background:transparent;box-shadow:none}.client-index-table .client-index-table__row>td,.client-index-table tbody tr>td{display:block;width:100%;min-width:0;max-width:none;padding:0!important;border:0!important;text-align:left!important;box-shadow:none!important}.client-index-table__number-cell,.client-index-table__number-col{display:none!important}.client-index-table__select-col{position:absolute;top:.78rem;right:.78rem;display:inline-flex!important;width:auto!important;min-width:0!important;max-width:none!important;z-index:2}.client-index-page:not(.is-client-bulk-mode) .client-index-table__select-col{display:none!important}.client-index-table td[data-label=Client]{padding-right:2.1rem!important}.client-index-page:not(.is-client-bulk-mode) .client-index-table td[data-label=Client]{padding-right:0!important}.client-index-table__title{font-size:.94rem;font-weight:780}.client-index-table__meta{flex-wrap:wrap;max-width:100%;white-space:normal}.client-index-table__meta span,.client-index-table__contact-name,.client-index-table__contact-meta,.client-index-table__location .op-table__title,.client-index-table__location-meta,.client-index-table__empty-text{white-space:normal;overflow-wrap:anywhere}.client-index-table td[data-label="Contact principal"],.client-index-table td[data-label=Localizare],.client-index-table td[data-label="Context CRM"],.client-index-table td[data-label=Status]{display:grid!important;grid-template-columns:minmax(6.1rem,.38fr) minmax(0,1fr);gap:.54rem;align-items:start;padding-top:.52rem!important;border-top:1px solid rgba(226,232,240,.82)!important}.client-index-table td[data-label]:not([data-label=Client]):not(.client-index-table__actions-cell):not(.client-index-table__select-col):before{content:attr(data-label);color:#6b7d94;font-size:.62rem;font-weight:850;letter-spacing:0;line-height:1.25;text-transform:uppercase}.client-index-table__contact-line{align-items:flex-start;justify-content:space-between;width:100%}.client-index-table__contact-line>span{white-space:normal;overflow-wrap:anywhere}.client-index-table__email-action{display:inline-flex;align-items:center;justify-content:center;width:2.08rem;height:2.08rem;min-width:2.08rem;margin-left:.4rem}.client-index-table__context{flex-wrap:wrap;overflow:visible}.client-index-table__context-pill{white-space:normal}.client-index-table__status-cell .status-dropdown,.client-index-table__status-cell .status-dropdown__toggle,.client-index-table__status-cell .op-table__status,.client-index-table__status-content{justify-content:flex-start;max-width:100%}.client-index-table__status-cell .status-dropdown__toggle{min-width:0;max-width:100%}.client-index-table__status-cell .status-dropdown__toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.client-index-table__actions-cell{display:flex!important;justify-content:flex-end;align-items:center;padding-top:.56rem!important;border-top:1px solid rgba(226,232,240,.86)!important}.client-index-table__actions-cell:before{display:none}.client-index-table__actions-cell .dropdown-actions{display:inline-flex;justify-content:flex-end;width:100%}.client-index-table__actions-cell .modern-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.22rem;height:2.22rem;min-width:2.22rem;font-size:1rem}.client-index-table__actions-cell .dropdown-modern__menu{width:min(18rem,100vw - 2rem);max-width:calc(100vw - 2rem)}.client-index-page__table-card .op-pagination-footer{border-top:1px solid rgba(226,232,240,.9);border-radius:0 0 1rem 1rem}}@media (max-width: 575.98px){.client-index-page{padding-right:.48rem!important;padding-left:.48rem!important}.client-index-page .op-toolbar__actions,.client-index-page__stats,.client-index-page__filter-card .smart-filter-form--operational{grid-template-columns:repeat(2,minmax(0,1fr))}.client-index-page__filter-card .smart-filter-form--operational .sf-search{grid-column:1/-1}.client-index-page__filter-card .smart-filter-form--operational .sf-item,.client-index-page__filter-card .smart-filter-form--operational .sf-reset,.client-index-page__filter-card .smart-filter-form--operational .sf-advanced-toggle,.client-index-page__filter-card .smart-filter-form--operational [data-filter-panel-trigger]{justify-self:stretch;min-width:0;width:100%}.client-index-page__filter-card .smart-filter-form--operational .sf-select,.client-index-page__filter-card .smart-filter-form--operational .sf-select__button,.client-index-page__filter-card .smart-filter-form--operational .sf-control,.client-index-page__filter-card .smart-filter-form--operational select{min-width:0!important;width:100%!important}.client-index-page .op-toolbar__actions .op-chip{grid-column:1/-1;justify-content:center}.client-index-page .op-toolbar__actions .op-secondary-action,.client-index-page .op-toolbar__actions .op-primary-action,.client-index-page .op-export-dropdown>.dropdown-toggle{min-height:2.5rem}.client-index-page__stats .op-stat{min-height:0}.client-index-page__filter-heading{align-items:flex-start;flex-direction:row;justify-content:space-between;gap:.5rem;white-space:normal}.client-index-page__filter-heading .op-chip{width:auto;min-height:1.82rem;padding-inline:.58rem;justify-content:center}.client-index-page__filter-heading h2{font-size:.95rem}.client-index-page__filter-card{padding:.5rem}.client-index-page__filter-card .smart-filter-bar{--sf-control-height: 34px}.client-index-page__table-wrap{padding:.58rem}.client-index-table tbody{gap:.58rem}.client-index-table tbody tr{gap:.48rem;padding:.68rem;border-radius:.88rem}.client-index-table td[data-label="Contact principal"],.client-index-table td[data-label=Localizare],.client-index-table td[data-label="Context CRM"],.client-index-table td[data-label=Status]{grid-template-columns:minmax(0,1fr);gap:.24rem}.client-index-table td[data-label]:not([data-label=Client]):not(.client-index-table__actions-cell):not(.client-index-table__select-col):before{font-size:.6rem}}.client-show-shell{display:block}.client-show-page__toolbar{margin-bottom:.85rem;padding:.78rem .9rem .82rem;border-color:#e2e8f0f5;border-radius:1.05rem;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 10px 22px #0f172a09}.client-show-page__toolbar-main,.client-show-page__identity{display:grid;gap:.46rem;min-width:0}.client-show-page__toolbar-main h1{max-width:min(62rem,100%);margin:0;color:#10213f;font-size:clamp(1.05rem,1.22vw,1.32rem);font-weight:800;line-height:1.16;overflow-wrap:anywhere;text-wrap:balance}.client-show-page__lead{max-width:62rem;color:#64748b;font-size:.84rem;font-weight:600;line-height:1.48}.client-show-page__identity .op-toolbar__title{align-items:flex-start;margin-bottom:0}.client-show-page__chips,.client-show-page__context-chips,.client-tab-card__badges{display:flex;align-items:center;gap:.46rem;flex-wrap:wrap}.client-show-page__actions{align-items:center}.client-record-page__content{margin:0}.client-record-page__tabs{margin-bottom:.85rem}.client-profile-card{border-color:#cbd5e1d1!important;background:#fff!important}.client-profile-card>.op-card__header{border-bottom-color:#e2e8f0eb!important;background:#fff!important}.client-profile-card__section--external-folder .client-detail-sections__head{align-items:center;margin-bottom:.72rem}.client-external-folder-card{display:grid;gap:.72rem;padding:.78rem;border:1px solid rgba(191,219,254,.72);border-radius:var(--op-radius-sm, 8px);background:linear-gradient(135deg,#eff6ffe0,#fffffffa);box-shadow:inset 0 1px #ffffffd6}.client-external-folder-card__header,.client-external-folder-card__actions,.client-external-folder-card__note{display:flex;align-items:center;gap:.58rem;min-width:0}.client-external-folder-card__icon{width:2.34rem;height:2.34rem;flex:0 0 2.34rem;border:1px solid rgba(191,219,254,.86);border-radius:9px;background:#fff;color:#2563eb;box-shadow:0 8px 18px #2563eb14}.client-external-folder-card__copy{display:grid;gap:.08rem;min-width:0}.client-external-folder-card__copy strong{color:#0f172a;font-size:.9rem;font-weight:850;line-height:1.25}.client-external-folder-card__copy span{color:#64748b;font-size:.76rem;font-weight:700}.client-external-folder-card__paths{display:grid;gap:.5rem}.client-external-folder-card__path-row{display:grid;gap:.28rem;min-width:0;padding:.62rem .68rem;border:1px solid rgba(226,232,240,.92);border-radius:8px;background:#ffffffeb}.client-external-folder-card__path-row code{display:block;width:100%;color:#1e293b;font-family:var(--bs-font-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.client-external-folder-card__actions{flex-wrap:wrap}.client-external-folder-card__note{align-items:flex-start;padding:.58rem .64rem;border:1px solid rgba(203,213,225,.84);border-radius:8px;background:#ffffffd6;color:#475569;font-size:.8rem;font-weight:650;line-height:1.45}.client-external-folder-card__note i{color:#2563eb;margin-top:.1rem}.client-tab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.85rem;padding:.9rem 1rem;border:1px solid #d9e3ee;border-radius:10px;background:linear-gradient(135deg,#fff,#f8fbff)}.client-tab-card__copy{display:grid;gap:.18rem;min-width:0}.client-tab-card__copy h2{margin:0;color:#142033;font-size:1.02rem;font-weight:850;line-height:1.22}.client-tab-card__copy p{margin:0;color:#64748b;font-size:.82rem;font-weight:600;line-height:1.45}.client-tab-card__side,.client-tab-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.client-tab-card__body{min-width:0}.client-tab-card>.op-card__body{padding:0!important;overflow:visible;border:0!important;background:transparent!important;box-shadow:none!important}.client-tab-card .op-table-card{margin-bottom:0}.client-tab-card .op-table-wrap:has(+.op-pagination-footer) .op-table tbody tr:last-child>td{border-bottom:0!important}.client-tab-card .op-pagination-footer{border-top:1px solid rgba(226,232,240,.88)!important}.clients-guide-modal__hero-rail,.clients-guide-modal__card-head{display:flex;align-items:center;gap:.62rem}.clients-guide-modal__hero-rail{justify-content:flex-end;flex-wrap:wrap}.clients-guide-modal__hero-rail span{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.38rem .62rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;color:#334155;font-size:.73rem;font-weight:800;white-space:nowrap}.clients-guide-modal__hero-rail i,.clients-guide-modal__card-icon i{color:#2563eb}.clients-guide-modal__card-head{align-items:flex-start;margin-bottom:.55rem}.clients-guide-modal__card-icon{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;flex:0 0 2.15rem;border:1px solid rgba(191,219,254,.8);border-radius:8px;background:linear-gradient(135deg,#eff6ff,#fff)}@media (max-width: 991.98px){.client-show-page__toolbar,.client-tab-head{align-items:stretch;flex-direction:column}.client-show-page__actions,.client-tab-card__side,.clients-guide-modal__hero,.clients-guide-modal__hero-rail{justify-content:flex-start}.client-profile-card__section--external-folder .client-detail-sections__head,.client-external-folder-card__header,.client-external-folder-card__actions{align-items:stretch;flex-direction:column}.client-external-folder-card__actions .op-record-card-action{justify-content:center;width:100%}}.client-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.64rem}.client-overview-kpis__item,.client-signal-card{position:relative;display:grid;gap:.16rem;padding:.78rem .86rem .78rem .96rem;border:1px solid rgba(214,225,239,.9);border-radius:var(--op-radius, 10px);background:#fff;box-shadow:0 10px 24px #0f172a0a,inset 0 1px #ffffffd1}.client-overview-kpis__item{min-height:4.72rem;overflow:hidden}.client-overview-kpis__item:before{position:absolute;inset:0 auto 0 0;width:3px;background:rgba(var(--client-panel-rgb, 37, 99, 235),.5);content:""}.client-overview-kpis__item:nth-child(2):before{background:#0f766e8c}.client-overview-kpis__item:nth-child(3):before{background:#f59e0b94}.client-overview-kpis__item:nth-child(4):before{background:#94a3b8e6}.client-overview-kpis__label,.client-signal-card>span{color:#6b7c93;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.client-overview-kpis__value,.client-signal-card strong{color:#10213f;font-size:1.26rem;font-weight:850;line-height:1.05}.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){.client-show-page.client-show-shell{min-width:0;padding-top:.72rem!important;padding-right:.72rem!important;padding-left:.72rem!important}.client-show-page__toolbar{gap:.72rem;margin-bottom:.72rem;padding:.82rem;border-radius:1rem}.client-show-page__toolbar-main,.client-show-page__identity{gap:.5rem}.client-show-page__toolbar-main h1{font-size:1.14rem;line-height:1.18}.client-show-page__lead{font-size:.8rem;line-height:1.42}.client-show-page__actions,.client-show-page__chips,.client-show-page__context-chips{width:100%;justify-content:flex-start}.client-show-page__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.client-show-page__actions>*,.client-show-page__actions .btn,.client-show-page__actions .status-dropdown,.client-show-page__actions .status-dropdown__toggle{width:100%;min-width:0;justify-content:center}.client-show-page__chips .op-chip,.client-show-page__chips .op-pill,.client-show-page__context-chips .op-chip,.client-show-page__context-chips .op-pill{min-width:0;max-width:100%;white-space:normal;line-height:1.25}.client-show-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-bottom:.72rem}.client-show-page__stats .op-stat{min-height:0;padding:.72rem;border-radius:.92rem}.client-record-page__tabs{margin-bottom:.72rem;overflow:visible!important}.client-show-shell__content,.client-record-page__content,.client-tab-card__body{min-width:0}.client-tab-head{gap:.72rem;margin-bottom:.72rem;padding:.78rem;border-radius:.95rem}.client-tab-card__side,.client-tab-card__actions{align-items:stretch;justify-content:flex-start;width:100%}.client-tab-card__side>*,.client-tab-card__actions>*,.client-tab-card__side .btn,.client-tab-card__actions .btn{width:100%;min-width:0;justify-content:center}.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-contract-send-confirm-swal{width:min(34rem,100vw - 2rem);padding:0!important;border-radius:1.15rem!important;overflow:hidden}.client-contract-send-confirm-swal__container{margin:0!important;padding:0!important}.client-contract-send-confirm-swal__actions{width:100%;margin:0!important;padding:1rem 1.2rem 1.15rem;border-top:1px solid #e2e8f0;background:#fff;gap:.55rem}.client-contract-send-confirm{color:#0f172a;text-align:left}.client-contract-send-confirm__hero{display:flex;align-items:flex-start;gap:.85rem;padding:1.25rem 1.25rem 1rem;background:linear-gradient(145deg,#f8fbff,#eef5ff);border-bottom:1px solid #dbeafe}.client-contract-send-confirm__icon{display:grid;place-items:center;flex:0 0 auto;width:2.55rem;height:2.55rem;border:1px solid #bfdbfe;border-radius:.8rem;background:#fff;color:#2563eb;font-size:1.05rem}.client-contract-send-confirm__hero small{display:block;margin-bottom:.18rem;color:#2563eb;font-size:.66rem;font-weight:850;letter-spacing:.1em}.client-contract-send-confirm__hero h3{margin:0;color:#172033;font-size:1.18rem;font-weight:800;line-height:1.25}.client-contract-send-confirm__hero p{margin:.25rem 0 0;color:#64748b;font-size:.79rem}.client-contract-send-confirm__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:1rem 1.2rem .75rem}.client-contract-send-confirm__detail{display:flex;align-items:center;gap:.62rem;min-width:0;padding:.68rem .72rem;border:1px solid #e2e8f0;border-radius:.72rem;background:#fff}.client-contract-send-confirm__detail:nth-child(3),.client-contract-send-confirm__detail:last-child{grid-column:1/-1}.client-contract-send-confirm__detail-icon{display:grid;place-items:center;flex:0 0 auto;width:1.8rem;height:1.8rem;border-radius:.55rem;background:#eff6ff;color:#2563eb}.client-contract-send-confirm__detail>span:last-child{display:grid;min-width:0}.client-contract-send-confirm__detail small{color:#64748b;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.client-contract-send-confirm__detail strong{overflow-wrap:anywhere;color:#1e293b;font-size:.78rem;font-weight:750}.client-contract-send-confirm__notice{display:flex;align-items:center;gap:.48rem;margin:0 1.2rem 1rem;padding:.62rem .72rem;border-radius:.65rem;background:#f8fafc;color:#64748b;font-size:.72rem}@media (max-width: 575.98px){.client-contract-send-confirm__summary{grid-template-columns:1fr}.client-contract-send-confirm__detail{grid-column:1!important}.client-contract-send-confirm-swal__actions{flex-direction:column-reverse}.client-contract-send-confirm-swal__actions button{width:100%;margin:0!important}.client-show-page.client-show-shell{padding-right:.48rem!important;padding-left:.48rem!important}.client-show-page__actions,.client-show-page__stats{grid-template-columns:1fr}.client-show-page__toolbar-main h1{font-size:1.04rem}}.client-property-dossier{--property-border: rgba(191, 211, 235, .82);--property-muted: #64748b;display:grid;gap:1rem}.client-property-dossier__hero,.client-property-dossier .op-card{border:1px solid var(--property-border);border-radius:1.15rem;background:linear-gradient(135deg,#fffffffa,#f8fcfff5),#fff;box-shadow:0 18px 44px #0f172a11}.client-property-dossier__title,.client-property-dossier__row,.owner-portal-list article,.owner-portal__topbar,.owner-portal__user{display:flex;align-items:center;gap:.85rem}.client-property-dossier__title h1,.owner-portal__hero h1{margin:0;color:#0f172a;font-size:1.55rem;font-weight:850;letter-spacing:0}.client-property-dossier__title p,.client-property-dossier__row span,.client-property-dossier__mini-log span,.owner-portal-list span,.owner-portal__hero p{margin:0;color:var(--property-muted);font-size:.9rem}.client-property-dossier__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:1rem}.client-property-dossier__grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.client-property-dossier__list{display:grid;gap:.72rem}.client-property-dossier__row{justify-content:space-between;padding:.78rem .9rem;border:1px solid rgba(203,213,225,.78);border-radius:.85rem;background:linear-gradient(180deg,#fff,#f8fafc)}.client-property-dossier__row>div:first-child,.owner-portal-list article>div:first-child{display:grid;gap:.18rem;min-width:0}.client-property-dossier__form,.owner-portal-form{display:grid;gap:.75rem}.client-property-dossier__form label,.owner-portal-form label{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-property-dossier__check{display:inline-flex;align-items:center;gap:.5rem;color:#0f172a;font-weight:750}.client-property-dossier__mini-log{display:grid;gap:.1rem;margin-top:.7rem;padding:.68rem .78rem;border:1px solid rgba(219,234,254,.9);border-radius:.8rem;background:#f8fafcd6}.owner-portal-shell{min-height:100vh;margin:0;background:linear-gradient(180deg,#f7fbff,#eef4fb 52%,#f8fafc);color:#0f172a}.owner-portal{width:min(1240px,100% - 2rem);margin:0 auto;padding:1.1rem 0 2rem}.owner-portal__topbar{justify-content:space-between;position:sticky;top:.75rem;z-index:30;margin-bottom:1rem;padding:.65rem .75rem;border:1px solid rgba(191,211,235,.82);border-radius:999px;background:#ffffffeb;box-shadow:0 18px 42px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.owner-portal__brand{display:inline-flex;align-items:center;gap:.58rem;color:#0f172a;text-decoration:none}.owner-portal__brand span{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;background:#2563eb;color:#fff}.owner-portal__hero,.owner-portal-card,.owner-portal__kpis article{border:1px solid rgba(191,211,235,.84);border-radius:1.1rem;background:#fffffff0;box-shadow:0 18px 42px #0f172a11}.owner-portal__hero{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem}.owner-portal__switcher{min-width:min(100%,320px)}.owner-portal__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:.9rem 0}.owner-portal__kpis article{display:grid;gap:.16rem;padding:.95rem}.owner-portal__kpis span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-portal__kpis strong{color:#0f172a;font-size:1.05rem;font-weight:850}.owner-portal__kpis small{color:#64748b}.owner-portal__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:1rem}.owner-portal__grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-portal-card{overflow:hidden}.owner-portal-card header{padding:1rem 1.05rem .8rem;border-bottom:1px solid rgba(226,232,240,.9)}.owner-portal-card h2{margin:.1rem 0 0;font-size:1.05rem;font-weight:850}.owner-portal-card>form,.owner-portal-card>.owner-portal-list,.owner-portal-card>.owner-portal-form{margin:1rem}.owner-portal-card--wide{grid-column:1/-1}.owner-portal-form--inline{display:grid;grid-template-columns:14rem minmax(0,1fr) auto;align-items:end;gap:.7rem}.owner-portal-form--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-portal-form--compact .btn{grid-column:1/-1}.owner-portal-list{display:grid;gap:.65rem}.owner-portal-list article{justify-content:space-between;padding:.72rem .82rem;border:1px solid rgba(203,213,225,.78);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fafc)}.owner-portal-list--interventions article{align-items:flex-start}.owner-portal-meter{display:grid!important;grid-template-columns:minmax(0,1fr)}.owner-portal-meter form{display:grid;grid-template-columns:9rem 8rem minmax(0,1fr) auto;gap:.5rem;align-items:center;width:100%;margin-top:.65rem}.owner-portal__flash{margin-bottom:.8rem}@media (max-width: 991.98px){.client-property-dossier__grid,.client-property-dossier__grid--wide,.owner-portal__grid,.owner-portal__grid--wide,.owner-portal__kpis{grid-template-columns:1fr}.owner-portal__hero,.owner-portal__topbar{align-items:stretch;flex-direction:column;border-radius:1rem}.owner-portal-form--compact,.owner-portal-form--inline,.owner-portal-meter form{grid-template-columns:1fr}}.client-form-modal .anaf-autofilled-surface{position:relative}.client-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}.client-form-modal .select2-selection.anaf-autofilled-field{border-color:#0d9488b8!important;box-shadow:0 0 0 .16rem #14b8a624!important}.client-upsert-modal-shell .modal-premium-header{padding-bottom:.58rem!important}.client-upsert-modal-shell .modal-premium-body{padding-top:.66rem!important}.client-upsert-modal-shell .client-form-modal{gap:.82rem}.client-upsert-modal-shell .client-form-modal__summary{padding:.68rem .78rem;border-color:#bfdbfe94;background:#fff;box-shadow:none}.client-upsert-modal-shell .client-form-modal__summary .op-upsert-modal__summary-icon{background:#fff;color:#2563eb}.client-upsert-modal-shell .client-form-modal__summary .op-upsert-modal__eyebrow,.client-upsert-modal-shell .client-form-modal__summary .op-upsert-modal__summary-pill{border-color:#bfdbfe94;background:#ffffffe6;color:#1d4ed8;box-shadow:none}.client-upsert-modal-shell .client-form-modal .op-upsert-modal__card{border-color:#cbd5e1e0;background:#fff;box-shadow:0 14px 32px #0f172a0b}.client-upsert-modal-shell .client-form-modal .op-upsert-modal__card--primary{background:#fff}.client-upsert-modal-shell .client-form-modal .op-upsert-modal__card-header,.client-upsert-modal-shell .client-form-modal .op-upsert-modal__card>.saas-card-header{background:#fff}.client-upsert-modal-shell .client-form-modal .op-upsert-modal__card-body,.client-upsert-modal-shell .client-form-modal .op-upsert-modal__card .location-container{background:#fff}.client-upsert-modal-shell .client-form-modal .form-saas-input:not(:focus):not(.anaf-autofilled-field):not(.is-invalid):not(.border-danger),.client-upsert-modal-shell .client-form-modal .select2-container:not(.select2-container--focus):not(.select2-container--open) .select2-selection:not(.anaf-autofilled-field):not(.select2-error-highlight){background:#fff!important;box-shadow:inset 0 1px #ffffffe6!important}.client-upsert-modal-shell .form-saas-input.is-invalid,.client-upsert-modal-shell .form-saas-input.border-danger,.client-upsert-modal-shell select.is-invalid+.select2-container .select2-selection,.client-upsert-modal-shell select.border-danger+.select2-container .select2-selection,.client-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}.client-upsert-modal-shell .form-saas-input.is-invalid:focus,.client-upsert-modal-shell .form-saas-input.border-danger:focus{border-color:#dc2626b8!important;background:#fff!important;box-shadow:0 0 0 .2rem #dc26261f!important}.client-upsert-modal-shell .op-anaf-field.validation-surface-error,.client-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}.client-building-bulk-modal-dialog{max-width:min(740px,100vw - 2rem)}.client-building-view-modal-dialog{max-width:min(980px,100vw - 2rem)}.client-building-full-modal-dialog{max-width:min(1040px,100vw - 2rem)}.client-building-bulk-modal-shell .modal-premium-header{align-items:center!important;min-height:3.85rem;padding-bottom:.58rem!important}.client-building-bulk-modal-shell .modal-premium-body{padding-top:.68rem!important;padding-bottom:.76rem!important}.client-building-bulk-modal-shell .modal-premium-footer{padding-top:.7rem!important}.client-building-modal-shell .modal-premium-header{align-items:center!important;min-height:3.82rem;padding-bottom:.58rem!important}.client-building-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}.client-building-modal-shell .modal-premium-header p,.client-building-modal-shell .modal-premium-header .modal-subtitle{max-width:50rem;color:#64748b!important;font-size:.8rem!important;line-height:1.42!important}.client-building-modal-shell .modal-premium-body{padding-top:.68rem!important;padding-bottom:.72rem!important}.client-building-modal-shell .modal-premium-footer{min-height:0!important;padding:.72rem 1rem!important;border-top:1px solid rgba(226,232,240,.86)!important;background:#fffffff7!important}.client-building-modal-shell .building-form-modal--premium{gap:.68rem}.client-building-modal-shell .building-form-modal--premium .prospect-form-modal__intro{gap:.66rem;padding:.68rem .78rem;border-color:#d6e1efe6;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 28px #0f172a0a}.client-building-modal-shell .building-form-modal--premium .prospect-form-modal__intro-icon{width:2.18rem;height:2.18rem;border-radius:.72rem;border:1px solid rgba(203,213,225,.86);background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569}.client-building-modal-shell .building-form-modal--premium .prospect-form-modal__intro-copy{gap:.16rem}.client-building-modal-shell .building-form-modal--premium .prospect-form-modal__intro-title{font-size:.98rem;line-height:1.22}.client-building-modal-shell .building-form-modal--premium .prospect-form-modal__lead{max-width:56rem;font-size:.78rem;line-height:1.42}.client-building-modal-shell .building-form-modal--premium .prospect-form-modal__stack{gap:.72rem}.client-building-modal-shell .building-form-modal--premium .prospect-form-modal__card{border-color:#cbd5e1d6;background:#fff;box-shadow:0 14px 32px #0f172a0b}.client-building-modal-shell .building-form-modal--premium .prospect-form-modal__card-header{min-height:2.52rem;padding:.58rem .74rem;background:#fff}.client-building-modal-shell .building-form-modal--premium .prospect-form-modal__card-body{padding:.72rem .84rem}.client-building-modal-shell .building-form-modal--premium .prospect-form-modal__textarea{min-height:4.2rem!important}.client-building-modal-shell .building-form-modal--premium .building-form-modal__toggle{align-items:center;min-height:100%;padding:.66rem .72rem;border-color:#cbd5e1e6;background:linear-gradient(180deg,#fff,#f8fafc)}.client-building-modal-shell .building-form-modal--premium .building-form-modal__toggle-text{font-size:.7rem;line-height:1.36}.client-building-modal-shell .building-form-modal--premium .building-form-modal__stairs{margin-top:0;gap:.68rem}.client-building-modal-shell .building-form-modal--premium .building-form-modal__stair{padding:.72rem .78rem;border-color:#cbd5e1d1;border-radius:.9rem;background:#fff;box-shadow:0 10px 24px #0f172a09}.client-building-modal-shell .building-form-modal--premium .building-form-modal__stair-head{align-items:center;margin-bottom:.66rem}.client-building-modal-shell .building-form-modal--premium .building-form-modal__stair-total{min-width:112px}.client-building-modal-shell .building-form-modal--premium .building-form-modal__total-input{min-height:2.38rem!important}.client-building-form{gap:.62rem}.client-building-form .op-upsert-modal__summary{align-items:center;gap:.62rem;padding:.62rem .72rem;border-color:#bfdbfe94;background:#fff;box-shadow:none}.client-building-form .op-upsert-modal__summary-icon{width:2.12rem;height:2.12rem;border-radius:.64rem;border-color:#bfdbfeb3;background:#fff;color:#2563eb;box-shadow:none}.client-building-form .op-upsert-modal__summary-copy{gap:.08rem}.client-building-form .op-upsert-modal__summary-title{color:#10213f;font-size:.94rem;font-weight:820;line-height:1.22}.client-building-form .op-upsert-modal__summary-text{max-width:48rem;margin:0;color:#64748b;font-size:.8rem;line-height:1.36}.client-building-form .op-upsert-modal__eyebrow,.client-building-form .op-upsert-modal__summary-pill,.client-building-form .prospect-form-modal__section-chip{border-color:#bfdbfe94;background:#ffffffe6;color:#1d4ed8;box-shadow:none}.client-building-form .op-upsert-modal__summary-pill{min-height:2rem;padding-inline:.82rem}.client-building-form .op-upsert-modal__stack{gap:.62rem}.client-building-form .op-upsert-modal__card{border-color:#cbd5e1db;background:#fff;box-shadow:0 14px 30px #0f172a0a}.client-building-form .op-upsert-modal__card-header{min-height:2.38rem;padding:.56rem .72rem;background:#fff}.client-building-form .op-upsert-modal__card-body{gap:.58rem;padding:.7rem .72rem;background:#fff}.client-building-form .op-upsert-modal__card-title{display:inline-flex;align-items:center;gap:.44rem;color:#10213f;font-size:.9rem;font-weight:820;letter-spacing:0}.client-building-form .op-upsert-modal__card-title i{display:inline-grid;place-items:center;width:1.78rem;height:1.78rem;border:1px solid rgba(191,219,254,.68);border-radius:.66rem;background:#fff;color:#2563eb;font-size:.86rem}.client-building-form .form-label{margin-bottom:.34rem!important;color:#334155;font-size:.76rem;font-weight:700}.client-building-full-modal-shell .modal-premium-header{min-height:3.35rem;padding-top:.66rem!important;padding-bottom:.48rem!important}.client-building-full-modal-shell .modal-premium-body{padding:.5rem .9rem .56rem!important}.client-building-full-modal-shell .modal-premium-footer{padding:.55rem .9rem .62rem!important}.client-building-full-form{gap:.5rem}.client-building-full-form .op-upsert-modal__summary{min-height:0;padding:.5rem .62rem;gap:.54rem;border-radius:.82rem}.client-building-full-form .op-upsert-modal__summary-icon{width:1.94rem;height:1.94rem;border-radius:.6rem;font-size:.88rem}.client-building-full-form .op-upsert-modal__summary-heading{gap:.36rem}.client-building-full-form .op-upsert-modal__summary-title{font-size:.88rem;line-height:1.2}.client-building-full-form .op-upsert-modal__summary-text{max-width:42rem;font-size:.72rem;line-height:1.32}.client-building-full-form .op-upsert-modal__eyebrow,.client-building-full-form .op-upsert-modal__summary-pill{min-height:1.42rem;padding:.14rem .48rem;font-size:.6rem}.client-building-full-form .prospect-form-modal__intro{padding:.58rem .7rem}.client-building-full-form .prospect-form-modal__intro-icon{width:2.04rem;height:2.04rem;border-radius:.66rem}.client-building-full-form .prospect-form-modal__eyebrow,.client-building-full-form .prospect-form-modal__section-eyebrow{font-size:.6rem}.client-building-full-form .prospect-form-modal__intro-title{font-size:.92rem}.client-building-full-form .prospect-form-modal__lead{font-size:.74rem;line-height:1.36}.client-building-full-form .prospect-form-modal__stack{gap:.5rem}.client-building-full-form .prospect-form-modal__card-header{min-height:2.08rem;padding:.42rem .62rem}.client-building-full-form .prospect-form-modal__card-body{padding:.54rem .62rem!important}.client-building-full-form .op-upsert-modal__card-title{font-size:.82rem;gap:.36rem}.client-building-full-form .op-upsert-modal__card-title i{width:1.5rem;height:1.5rem;border-radius:.54rem;font-size:.74rem}.client-building-full-form .prospect-form-modal__section-chip{min-height:1.36rem;padding:.14rem .46rem;font-size:.58rem}.client-building-full-form .form-label{margin-bottom:.2rem!important;font-size:.68rem!important}.client-building-full-form .form-saas-input,.client-building-full-form .form-control.form-saas-input{min-height:2.18rem!important;height:2.18rem!important;border-radius:.6rem!important;font-size:.76rem!important}.client-building-full-form textarea.form-saas-input,.client-building-full-form .prospect-form-modal__textarea{min-height:2.32rem!important;height:auto!important}.client-building-full-form .building-form-modal__toggle{min-height:100%;padding:.5rem .56rem;border-radius:.66rem}.client-building-full-form .building-form-modal__toggle-title{font-size:.74rem}.client-building-full-form .building-form-modal__toggle-text{font-size:.64rem;line-height:1.28}.client-building-full-form .building-form-modal__identity-grid{grid-template-columns:minmax(0,1.35fr) minmax(15.2rem,.54fr);gap:.46rem .5rem}.client-building-full-form .building-form-modal__structure-grid{grid-template-columns:minmax(0,1.48fr) minmax(11rem,.32fr);gap:.5rem;margin-bottom:.5rem}.client-building-full-form .building-form-modal__structure-control{padding:.46rem .5rem;border-radius:.66rem}.client-building-full-form .building-form-modal__structure-control .form-saas-input{min-height:2.08rem!important;height:2.08rem!important}.client-building-full-form .building-form-modal__structure-control .prospect-form-modal__hint{margin-top:.14rem;font-size:.62rem}.client-building-full-form .prospect-form-modal__spotlight-row{gap:.5rem;padding:.46rem .54rem}.client-building-full-form .prospect-form-modal__spotlight-content strong{font-size:.72rem;line-height:1.22}.client-building-full-form .prospect-form-modal__spotlight-content span{font-size:.63rem;line-height:1.3}.client-building-full-form .building-form-modal__stairs{gap:.46rem}.client-building-full-form .building-form-modal__stair{padding:.48rem .54rem;border-radius:.68rem}.client-building-full-form .building-form-modal__stair-head{margin-bottom:.4rem;padding-bottom:.4rem}.client-building-full-form .building-form-modal__stair-title{font-size:.74rem}.client-building-full-form .building-form-modal__stair-total{min-width:94px;padding:.26rem .34rem;border-radius:.58rem}.client-building-full-form .building-form-modal__total-input{min-height:1.92rem!important;height:1.92rem!important;text-align:center}.client-building-full-form .building-form-modal__stair .row.g-3{--bs-gutter-x: .52rem;--bs-gutter-y: .5rem}.client-building-full-form .building-form-modal__stair .row.g-3+.row.g-3{margin-top:.22rem!important}.client-building-full-form .building-form-modal__stair-fields{grid-template-columns:minmax(11rem,1.25fr) repeat(2,minmax(6.2rem,.72fr));gap:.42rem;margin-top:.44rem}.client-building-full-form .building-form-modal__unit-grid{gap:.38rem;margin-top:.42rem}.client-building-full-form .building-form-modal__unit-field{gap:.26rem;padding:.38rem;border-radius:.62rem}.client-building-full-form .building-form-modal__unit-field span{font-size:.62rem;gap:.24rem}.client-building-full-form .building-form-modal__unit-field span i{font-size:.66rem}.client-building-full-form .building-form-modal__unit-field .form-saas-input{min-height:1.9rem!important;height:1.9rem!important}.building-form-modal__identity-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(17.2rem,.72fr);grid-template-areas:"name toggle" "description toggle";gap:.58rem .66rem;align-items:stretch}.building-form-modal__identity-name{grid-area:name}.building-form-modal__toggle-col{grid-area:toggle;display:grid;align-content:stretch}.building-form-modal__identity-description{grid-area:description}.building-form-modal__structure-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(12.2rem,.32fr);gap:.58rem;align-items:stretch;margin-bottom:.62rem}.building-form-modal__spotlight{margin:0!important}.building-form-modal__spotlight .prospect-form-modal__spotlight-row{min-height:100%;align-items:center;gap:.58rem;padding:.58rem .66rem;border-radius:.78rem;background:#fff}.building-form-modal__structure-control{display:grid;align-content:space-between;gap:.34rem;min-width:0;padding:.58rem .62rem;border:1px solid rgba(203,213,225,.84);border-radius:.78rem;background:#fff;box-shadow:inset 0 1px #ffffffd1}.building-form-modal__structure-control .form-label{margin-bottom:0}.building-form-modal__structure-control .form-saas-input{min-height:2.48rem}.building-form-modal__structure-control .prospect-form-modal__hint{font-size:.7rem;line-height:1.34}.building-form-modal__stair-head{display:flex;align-items:center;justify-content:space-between;gap:.72rem;padding-bottom:.52rem;border-bottom:1px solid rgba(226,232,240,.86)}.building-form-modal__stair-fields{display:grid;grid-template-columns:minmax(13rem,1.35fr) repeat(2,minmax(8rem,.82fr));gap:.52rem;margin-top:.58rem}.building-form-modal__field{min-width:0}.building-form-modal__unit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.46rem;margin-top:.52rem}.building-form-modal__unit-field{display:grid;gap:.34rem;min-width:0;margin:0;padding:.48rem;border:1px solid rgba(203,213,225,.78);border-radius:.74rem;background:linear-gradient(180deg,#fff,#fbfdff)}.building-form-modal__unit-field span{display:inline-flex;align-items:center;gap:.32rem;min-width:0;color:#475569;font-size:.68rem;font-weight:760;line-height:1.18;white-space:nowrap}.building-form-modal__unit-field span i{color:#2563eb;font-size:.74rem}.building-form-modal__unit-field .form-saas-input{min-height:2.16rem!important;height:2.16rem!important;text-align:center}@media (max-width: 991.98px){.building-form-modal__identity-grid,.building-form-modal__structure-grid{grid-template-columns:minmax(0,1fr)}.building-form-modal__identity-grid{grid-template-areas:"name" "toggle" "description"}.building-form-modal__stair-fields,.building-form-modal__unit-grid{grid-template-columns:minmax(0,1fr)}}.client-building-bulk-form{gap:.72rem}.client-building-bulk-form__summary{padding:.68rem .78rem;border-color:#d6e1efe6;background:linear-gradient(180deg,#fff,#f8fafc)}.client-building-bulk-form__summary .op-upsert-modal__summary-icon{width:2.18rem;height:2.18rem;border-color:#cbd5e1db;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569}.client-building-bulk-form__card{border-color:#cbd5e1db;background:#fff;box-shadow:0 14px 32px #0f172a0b}.client-building-bulk-form__card .op-upsert-modal__card-body{padding:.76rem .84rem}.client-building-bulk-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.36fr);gap:.78rem;align-items:end}.client-building-bulk-form__copy{display:flex;align-items:center;gap:.64rem;min-width:0;min-height:2.6rem;padding:.62rem .68rem;border:1px solid rgba(226,232,240,.9);border-radius:.86rem;background:linear-gradient(180deg,#fff,#f8fafc)}.client-building-bulk-form__copy-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;flex:0 0 2rem;border:1px solid rgba(191,219,254,.78);border-radius:.72rem;background:#fff;color:#2563eb}.client-building-bulk-form__copy strong,.client-building-bulk-form__copy span{display:block}.client-building-bulk-form__copy strong{color:#10213f;font-size:.82rem;font-weight:820;line-height:1.24}.client-building-bulk-form__copy span{margin-top:.08rem;color:#64748b;font-size:.74rem;font-weight:620;line-height:1.36}.client-building-bulk-form__field{gap:.32rem}.client-building-bulk-form__field .form-saas-input{min-height:2.62rem!important;text-align:center;font-size:.96rem!important;font-weight:760!important}.client-building-bulk-form__rules{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.client-building-bulk-form__rules span{display:inline-flex;align-items:center;gap:.32rem;min-height:1.7rem;padding:.24rem .52rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;color:#475569;font-size:.7rem;font-weight:760;line-height:1}.client-building-bulk-form__rules i{color:#2563eb}@media (max-width: 767.98px){.client-building-bulk-form__summary{grid-template-columns:auto minmax(0,1fr)}.client-building-bulk-form__summary .op-upsert-modal__summary-pill{grid-column:1/-1;justify-self:start}.client-building-bulk-form__grid{grid-template-columns:minmax(0,1fr)}.client-building-bulk-form__copy{align-items:flex-start}}.client-contract-modal-dialog,.client-note-modal-dialog{max-width:min(980px,100vw - 2rem)}.client-contract-modal-dialog--value{max-width:min(940px,100vw - 2rem)}.client-contract-modal-dialog--document{max-width:min(820px,100vw - 2rem)}.client-contract-modal-dialog--compact{max-width:min(760px,100vw - 2rem)}.client-contract-modal-shell .modal-premium-header,.client-note-modal-shell .modal-premium-header{align-items:center!important;min-height:0!important;padding-top:.88rem!important;padding-bottom:.54rem!important}.client-contract-modal-shell .modal-premium-header .modal-title,.client-note-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}.client-contract-modal-shell .modal-premium-header p,.client-contract-modal-shell .modal-premium-header .modal-subtitle,.client-note-modal-shell .modal-premium-header p,.client-note-modal-shell .modal-premium-header .modal-subtitle{max-width:52rem;color:#64748b!important;font-size:.8rem!important;line-height:1.42!important}.client-contract-modal-shell .modal-premium-body,.client-note-modal-shell .modal-premium-body{padding-top:.62rem!important;padding-bottom:.72rem!important}.client-contract-modal-shell .modal-premium-footer,.client-note-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}.client-contract-form,.client-note-form,.client-contract-value-form,.client-contract-upload-form,.client-contract-document-form,.client-contract-action-form,.client-contract-notes-form{gap:.62rem}.client-contract-form .op-upsert-modal__stack,.client-note-form .op-upsert-modal__stack,.client-contract-value-form .op-upsert-modal__stack,.client-contract-upload-form .op-upsert-modal__stack,.client-contract-document-form .op-upsert-modal__stack,.client-contract-action-form .op-upsert-modal__stack,.client-contract-notes-form .op-upsert-modal__stack{gap:.66rem}.client-contract-form .op-upsert-modal__summary,.client-note-form .op-upsert-modal__summary,.client-contract-value-form .op-upsert-modal__summary,.client-contract-upload-form .op-upsert-modal__summary,.client-contract-document-form .op-upsert-modal__summary,.client-contract-action-form .op-upsert-modal__summary,.client-contract-notes-form .op-upsert-modal__summary{align-items:center;gap:.62rem;padding:.62rem .72rem;border-color:#bfdbfe94;background:#fff;box-shadow:none}.client-contract-form .op-upsert-modal__summary-icon,.client-note-form .op-upsert-modal__summary-icon,.client-contract-value-form .op-upsert-modal__summary-icon,.client-contract-upload-form .op-upsert-modal__summary-icon,.client-contract-document-form .op-upsert-modal__summary-icon,.client-contract-action-form .op-upsert-modal__summary-icon,.client-contract-notes-form .op-upsert-modal__summary-icon{width:2.12rem;height:2.12rem;border-radius:.64rem;background:#fff;color:#2563eb}.client-contract-form .op-upsert-modal__summary-copy,.client-note-form .op-upsert-modal__summary-copy,.client-contract-value-form .op-upsert-modal__summary-copy,.client-contract-upload-form .op-upsert-modal__summary-copy,.client-contract-document-form .op-upsert-modal__summary-copy,.client-contract-action-form .op-upsert-modal__summary-copy,.client-contract-notes-form .op-upsert-modal__summary-copy{gap:.08rem}.client-contract-form .op-upsert-modal__summary-title,.client-note-form .op-upsert-modal__summary-title,.client-contract-value-form .op-upsert-modal__summary-title,.client-contract-upload-form .op-upsert-modal__summary-title,.client-contract-document-form .op-upsert-modal__summary-title,.client-contract-action-form .op-upsert-modal__summary-title,.client-contract-notes-form .op-upsert-modal__summary-title{font-size:.94rem;line-height:1.22}.client-contract-form .op-upsert-modal__summary-text,.client-note-form .op-upsert-modal__summary-text,.client-contract-value-form .op-upsert-modal__summary-text,.client-contract-upload-form .op-upsert-modal__summary-text,.client-contract-document-form .op-upsert-modal__summary-text,.client-contract-action-form .op-upsert-modal__summary-text,.client-contract-notes-form .op-upsert-modal__summary-text{max-width:48rem;margin:0;font-size:.8rem;line-height:1.36}.client-contract-form .op-upsert-modal__eyebrow,.client-contract-form .op-upsert-modal__summary-pill,.client-note-form .op-upsert-modal__eyebrow,.client-note-form .op-upsert-modal__summary-pill,.client-contract-value-form .op-upsert-modal__eyebrow,.client-contract-value-form .op-upsert-modal__summary-pill,.client-contract-upload-form .op-upsert-modal__eyebrow,.client-contract-upload-form .op-upsert-modal__summary-pill,.client-contract-document-form .op-upsert-modal__eyebrow,.client-contract-document-form .op-upsert-modal__summary-pill,.client-contract-action-form .op-upsert-modal__eyebrow,.client-contract-action-form .op-upsert-modal__summary-pill,.client-contract-notes-form .op-upsert-modal__eyebrow,.client-contract-notes-form .op-upsert-modal__summary-pill{border-color:#bfdbfe94;background:#ffffffe6;color:#1d4ed8;box-shadow:none}.client-contract-form .op-upsert-modal__eyebrow,.client-note-form .op-upsert-modal__eyebrow,.client-contract-value-form .op-upsert-modal__eyebrow,.client-contract-upload-form .op-upsert-modal__eyebrow,.client-contract-document-form .op-upsert-modal__eyebrow,.client-contract-action-form .op-upsert-modal__eyebrow,.client-contract-notes-form .op-upsert-modal__eyebrow{max-width:min(100%,20rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-contract-form .op-upsert-modal__summary-pill,.client-note-form .op-upsert-modal__summary-pill,.client-contract-value-form .op-upsert-modal__summary-pill,.client-contract-upload-form .op-upsert-modal__summary-pill,.client-contract-document-form .op-upsert-modal__summary-pill,.client-contract-action-form .op-upsert-modal__summary-pill,.client-contract-notes-form .op-upsert-modal__summary-pill{min-height:2rem;padding-inline:.82rem}.client-contract-form .op-upsert-modal__card,.client-note-form .op-upsert-modal__card,.client-contract-value-form .op-upsert-modal__card,.client-contract-upload-form .op-upsert-modal__card,.client-contract-document-form .op-upsert-modal__card,.client-contract-action-form .op-upsert-modal__card,.client-contract-notes-form .op-upsert-modal__card{border-color:#cbd5e1db;background:#fff;box-shadow:0 14px 30px #0f172a0a}.client-contract-form .op-upsert-modal__card--primary,.client-note-form .op-upsert-modal__card--primary,.client-contract-value-form .op-upsert-modal__card--primary,.client-contract-upload-form .op-upsert-modal__card--primary,.client-contract-document-form .op-upsert-modal__card--primary,.client-contract-action-form .op-upsert-modal__card--primary,.client-contract-notes-form .op-upsert-modal__card--primary{background:#fff}.client-contract-form .op-upsert-modal__card-header,.client-note-form .op-upsert-modal__card-header,.client-contract-value-form .op-upsert-modal__card-header,.client-contract-upload-form .op-upsert-modal__card-header,.client-contract-document-form .op-upsert-modal__card-header,.client-contract-action-form .op-upsert-modal__card-header,.client-contract-notes-form .op-upsert-modal__card-header{min-height:2.42rem;padding:.58rem .72rem;background:#fff}.client-contract-form .op-upsert-modal__card-body,.client-note-form .op-upsert-modal__card-body,.client-contract-value-form .op-upsert-modal__card-body,.client-contract-upload-form .op-upsert-modal__card-body,.client-contract-document-form .op-upsert-modal__card-body,.client-contract-action-form .op-upsert-modal__card-body,.client-contract-notes-form .op-upsert-modal__card-body{gap:.58rem;padding:.72rem;background:#fff}.client-contract-form .op-upsert-modal__field-grid,.client-note-form .op-upsert-modal__field-grid,.client-contract-value-form .op-upsert-modal__field-grid,.client-contract-upload-form .op-upsert-modal__field-grid,.client-contract-document-form .op-upsert-modal__field-grid,.client-contract-action-form .op-upsert-modal__field-grid,.client-contract-notes-form .op-upsert-modal__field-grid{row-gap:.64rem!important}.client-contract-form .op-upsert-modal__lead,.client-contract-form .op-upsert-modal__hint,.client-note-form .op-upsert-modal__lead,.client-note-form .op-upsert-modal__hint,.client-contract-value-form .op-upsert-modal__lead,.client-contract-value-form .op-upsert-modal__hint,.client-contract-upload-form .op-upsert-modal__lead,.client-contract-upload-form .op-upsert-modal__hint,.client-contract-document-form .op-upsert-modal__lead,.client-contract-document-form .op-upsert-modal__hint,.client-contract-action-form .op-upsert-modal__lead,.client-contract-action-form .op-upsert-modal__hint,.client-contract-notes-form .op-upsert-modal__lead,.client-contract-notes-form .op-upsert-modal__hint{font-size:.74rem;line-height:1.42}.client-contract-form .form-label,.client-note-form .form-label,.client-contract-value-form .form-label,.client-contract-upload-form .form-label,.client-contract-document-form .form-label,.client-contract-action-form .form-label,.client-contract-notes-form .form-label{margin-bottom:.38rem;color:#334155;font-size:.78rem;font-weight:680}.client-contract-form .form-saas-input,.client-contract-form .form-select.form-saas-input,.client-contract-form .select2-container .select2-selection,.client-note-form .form-saas-input,.client-note-form .form-select.form-saas-input,.client-note-form .select2-container .select2-selection,.client-contract-value-form .form-saas-input,.client-contract-value-form .form-select.form-saas-input,.client-contract-value-form .select2-container .select2-selection,.client-contract-upload-form .form-saas-input,.client-contract-upload-form .form-select.form-saas-input,.client-contract-upload-form .select2-container .select2-selection,.client-contract-document-form .form-saas-input,.client-contract-document-form .form-select.form-saas-input,.client-contract-document-form .select2-container .select2-selection,.client-contract-action-form .form-saas-input,.client-contract-action-form .form-select.form-saas-input,.client-contract-action-form .select2-container .select2-selection,.client-contract-notes-form .form-saas-input,.client-contract-notes-form .form-select.form-saas-input,.client-contract-notes-form .select2-container .select2-selection{min-height:2.82rem;border-radius:.86rem}.client-contract-form .op-upsert-modal__textarea,.client-note-form .op-upsert-modal__textarea,.client-contract-value-form .op-upsert-modal__textarea,.client-contract-upload-form .op-upsert-modal__textarea,.client-contract-document-form .op-upsert-modal__textarea,.client-contract-action-form .op-upsert-modal__textarea,.client-contract-notes-form .op-upsert-modal__textarea{min-height:5.4rem!important}.client-contract-form .op-upsert-upload__dropzone,.client-note-form .op-upsert-upload__dropzone,.client-contract-value-form .op-upsert-upload__dropzone,.client-contract-upload-form .op-upsert-upload__dropzone,.client-contract-document-form .op-upsert-upload__dropzone,.client-contract-action-form .op-upsert-upload__dropzone,.client-contract-notes-form .op-upsert-upload__dropzone{min-height:8.2rem;padding:.78rem;border-radius:.9rem}.client-contract-form .op-upsert-upload__dropzone>i,.client-note-form .op-upsert-upload__dropzone>i,.client-contract-value-form .op-upsert-upload__dropzone>i,.client-contract-upload-form .op-upsert-upload__dropzone>i,.client-contract-document-form .op-upsert-upload__dropzone>i,.client-contract-action-form .op-upsert-upload__dropzone>i,.client-contract-notes-form .op-upsert-upload__dropzone>i{width:2.15rem;height:2.15rem;border-radius:.72rem;font-size:.95rem}.client-contract-form .op-upsert-upload__title,.client-note-form .op-upsert-upload__title,.client-contract-value-form .op-upsert-upload__title,.client-contract-upload-form .op-upsert-upload__title,.client-contract-document-form .op-upsert-upload__title,.client-contract-action-form .op-upsert-upload__title,.client-contract-notes-form .op-upsert-upload__title{font-size:.86rem}.client-contract-form .op-upsert-upload__copy,.client-note-form .op-upsert-upload__copy,.client-contract-value-form .op-upsert-upload__copy,.client-contract-upload-form .op-upsert-upload__copy,.client-contract-document-form .op-upsert-upload__copy,.client-contract-action-form .op-upsert-upload__copy,.client-contract-notes-form .op-upsert-upload__copy{font-size:.74rem}.client-contract-form .op-upsert-notice,.client-contract-form .op-record-alert,.client-note-form .op-upsert-notice,.client-note-form .op-record-alert,.client-contract-value-form .op-upsert-notice,.client-contract-value-form .op-record-alert,.client-contract-upload-form .op-upsert-notice,.client-contract-upload-form .op-record-alert,.client-contract-document-form .op-upsert-notice,.client-contract-document-form .op-record-alert,.client-contract-action-form .op-upsert-notice,.client-contract-action-form .op-record-alert,.client-contract-notes-form .op-upsert-notice,.client-contract-notes-form .op-record-alert{border-radius:.88rem;font-size:.78rem}.client-contract-form__core-grid{display:grid;gap:.66rem;align-items:stretch}.client-contract-form__core-grid>.op-upsert-modal__card{height:100%;margin-bottom:0}.client-contract-form--create .client-contract-form__summary{padding-block:.52rem}.client-contract-form--create .client-contract-form__summary .op-upsert-modal__summary-text{max-width:42rem}.client-contract-form--create .client-contract-form__core-grid{grid-template-columns:minmax(22rem,.86fr) minmax(0,1.34fr)}.client-contract-form--create .client-contract-form__core-grid .op-upsert-modal__lead{display:none}.client-contract-form--create .client-contract-form__identity-card .op-upsert-modal__field-grid>.op-upsert-modal__field{flex:0 0 100%;max-width:100%;width:100%}.client-contract-form--create .client-contract-form__identity-card .op-upsert-modal__hint{margin-top:.34rem}.client-contract-form--create .client-contract-form__document-card .op-upsert-modal__card-body{padding:.62rem}.client-contract-form--create .client-contract-form__document-card .op-upsert-upload__dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;min-height:5.35rem;padding:.58rem .68rem;text-align:left!important}.client-contract-form--create .client-contract-form__document-card .op-upsert-upload__dropzone>i{width:2rem;height:2rem;margin:0}.client-contract-form--create .client-contract-form__document-card .op-upsert-upload__title{margin:0;line-height:1.18}.client-contract-form--create .client-contract-form__document-card .op-upsert-upload__copy{grid-column:2;margin:-.18rem 0 0;line-height:1.28}.client-contract-form--create .client-contract-form__document-card .op-upsert-modal__inline-action{grid-column:3;grid-row:1/span 2;justify-self:end;white-space:nowrap}@media (max-width: 1199.98px){.client-contract-form--create .client-contract-form__core-grid{grid-template-columns:minmax(0,1fr)}.client-contract-form--create .client-contract-form__identity-card .op-upsert-modal__field-grid>.op-upsert-modal__field{flex:0 0 auto;max-width:none;width:auto}}@media (max-width: 767.98px){.client-contract-form--create .client-contract-form__document-card .op-upsert-upload__dropzone{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center!important}.client-contract-form--create .client-contract-form__document-card .op-upsert-upload__copy,.client-contract-form--create .client-contract-form__document-card .op-upsert-modal__inline-action{grid-column:auto;grid-row:auto;justify-self:center}}.client-upsert-modal-shell .op-upsert-modal__summary,.client-bank-account-modal-shell .op-upsert-modal__summary,.client-document-modal-shell .op-upsert-modal__summary,.client-contact-association-modal-shell .op-upsert-modal__summary,.client-supplier-contact-modal-shell .op-upsert-modal__summary{border-color:#bfdbfe94;background:#fff;box-shadow:none}.client-upsert-modal-shell .op-upsert-modal__summary-icon,.client-bank-account-modal-shell .op-upsert-modal__summary-icon,.client-document-modal-shell .op-upsert-modal__summary-icon,.client-contact-association-modal-shell .op-upsert-modal__summary-icon,.client-supplier-contact-modal-shell .op-upsert-modal__summary-icon{border-color:#bfdbfeb3;background:#fff;color:#2563eb;box-shadow:none}.client-upsert-modal-shell .op-upsert-modal__eyebrow,.client-upsert-modal-shell .op-upsert-modal__summary-pill,.client-bank-account-modal-shell .op-upsert-modal__eyebrow,.client-bank-account-modal-shell .op-upsert-modal__summary-pill,.client-document-modal-shell .op-upsert-modal__eyebrow,.client-document-modal-shell .op-upsert-modal__summary-pill,.client-contact-association-modal-shell .op-upsert-modal__eyebrow,.client-contact-association-modal-shell .op-upsert-modal__summary-pill,.client-supplier-contact-modal-shell .op-upsert-modal__eyebrow,.client-supplier-contact-modal-shell .op-upsert-modal__summary-pill{border-color:#bfdbfe94;background:#ffffffe6;color:#1d4ed8;box-shadow:none}.client-contract-action-form--transfer .op-upsert-modal__summary{border-color:#5eead494;background:radial-gradient(circle at top left,rgba(204,251,241,.55),transparent 38%),linear-gradient(135deg,#fff,#f7fffd)}.client-contract-action-form--transfer .op-upsert-modal__summary .op-upsert-modal__summary-icon{background:linear-gradient(180deg,#ccfbf1,#dbeafe);color:#0f766e}.client-contract-action-form--transfer .op-upsert-modal__summary .op-upsert-modal__eyebrow,.client-contract-action-form--transfer .op-upsert-modal__summary .op-upsert-modal__summary-pill{border-color:#5eead4b8;background:#f0fdfaf5;color:#0f766e}.client-contract-action-form--danger .op-upsert-modal__summary{border-color:#fca5a5ad;background:radial-gradient(circle at top left,rgba(254,226,226,.64),transparent 38%),linear-gradient(135deg,#fff,#fff7f7)}.client-contract-action-form--danger .op-upsert-modal__summary .op-upsert-modal__summary-icon{background:linear-gradient(180deg,#fee2e2,#fff1f2);color:#dc2626}.client-contract-action-form--danger .op-upsert-modal__summary .op-upsert-modal__eyebrow,.client-contract-action-form--danger .op-upsert-modal__summary .op-upsert-modal__summary-pill{border-color:#fca5a5c7;background:#fef2f2f5;color:#b91c1c}.client-contract-modal-shell .op-upsert-upload__dropzone.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}.client-contract-show{display:grid;gap:.9rem;max-width:100%;min-width:0}.client-contract-show__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:.9rem;align-items:start;min-width:0}.client-contract-show__main,.client-contract-show__aside{display:grid;gap:.9rem;min-width:0}.client-contract-show__aside{position:sticky;top:5.2rem}.client-contract-show__footer{display:flex;justify-content:flex-start}.client-contract-workspace-nav{position:static;display:flex;gap:.3rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.28rem;border:1px solid rgba(203,213,225,.88);border-radius:.78rem;background:#fff;box-shadow:0 6px 18px #0f172a0b}.client-contract-workspace-nav a{display:inline-flex;align-items:center;gap:.36rem;min-height:2rem;padding:.38rem .62rem;border-radius:.6rem;color:#475569;font-size:.73rem;font-weight:780;line-height:1;text-decoration:none;white-space:nowrap}.client-contract-workspace-nav a:hover,.client-contract-workspace-nav a:focus-visible{background:#eff6ff;color:#1d4ed8}.client-contract-panel[id],.client-contract-show__aside[id]{scroll-margin-top:8rem}.client-contract-hero,.client-contract-panel{position:relative;overflow:hidden;border:1px solid rgba(203,213,225,.82);border-radius:var(--op-radius, 10px);background:#fff;box-shadow:0 14px 32px #0f172a0d,inset 0 1px #ffffffe6}.client-contract-hero:before,.client-contract-panel:before{position:absolute;inset:0 auto 0 0;width:3px;background:#2563eb94;content:""}.client-contract-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.62rem;padding:.72rem .78rem}.client-contract-hero__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;min-width:0}.client-contract-hero__icon,.client-contract-panel__icon,.client-contract-file-row__icon{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(191,219,254,.78);background:#fff;color:#1d4ed8}.client-contract-hero__icon{width:2.2rem;height:2.2rem;border-radius:.68rem;box-shadow:0 7px 16px #2563eb11}.client-contract-hero__copy{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem .58rem;min-width:0}.client-contract-hero__eyebrow,.client-contract-addendum-card__eyebrow{display:inline-flex;color:#64748b;font-size:.64rem;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.client-contract-hero h1{flex:0 1 auto;margin:0;color:#0f172a;font-size:clamp(1.05rem,1.65vw,1.34rem);font-weight:850;letter-spacing:0;line-height:1.16}.client-contract-hero__meta{display:flex;flex-wrap:wrap;gap:.32rem;flex:1 1 28rem;min-width:0}.client-contract-hero__meta span,.client-contract-hero__link,.client-contract-file-chip{display:inline-flex;align-items:center;max-width:100%;min-height:1.58rem;gap:.28rem;padding:.28rem .48rem;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#fff;color:#475569;font-size:.69rem;font-weight:720;line-height:1.2;text-decoration:none}.client-contract-hero__link{color:#1d4ed8}.client-contract-hero__actions,.client-contract-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;align-items:flex-start}.client-contract-hero__metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.client-contract-metric{display:grid;align-content:center;gap:.16rem;min-width:0;min-height:3.15rem;padding:.48rem .62rem;border:1px solid rgba(226,232,240,.92);border-radius:.7rem;background:linear-gradient(180deg,#fff,#f8fafc)}.client-contract-metric>span{color:#64748b;font-size:.64rem;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.client-contract-metric strong{min-width:0;color:#0f172a;font-size:.8rem;font-weight:820;line-height:1.2;overflow-wrap:anywhere}.client-contract-panel__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;align-items:flex-start;min-width:0;padding:.86rem .92rem;border-bottom:1px solid rgba(226,232,240,.86);background:#fff}.client-contract-panel__title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:start;min-width:0}.client-contract-panel__icon{width:2.1rem;height:2.1rem;border-radius:.68rem;box-shadow:0 8px 18px #0f172a0a}.client-contract-panel__icon--success{border-color:#bbf7d0e6;color:#047857}.client-contract-panel__icon--info{border-color:#bae6fde6;color:#0369a1}.client-contract-panel__icon--note{border-color:#fed7aae6;color:#b45309}.client-contract-panel__icon--metric{border-color:#c4b5fde6;color:#6d28d9}.client-contract-panel__title h2{margin:0;color:#0f172a;font-size:.98rem;font-weight:850;line-height:1.2}.client-contract-panel__title p{max-width:44rem;margin:.18rem 0 0;color:#64748b;font-size:.78rem;line-height:1.4}.client-contract-panel__body{display:grid;gap:.72rem;min-width:0;padding:.82rem}.client-contract-panel--compact-flow .client-contract-panel__header{align-items:center;padding-block:.7rem}.client-contract-panel--compact-flow .client-contract-panel__body{gap:.58rem;padding:.7rem}.client-contract-panel--compact-flow .client-contract-step-grid{gap:.62rem}.client-contract-panel--compact-flow .client-contract-step{gap:.52rem;padding:.64rem}.client-contract-panel--compact-flow .client-contract-step.is-locked{align-content:start;background:#fbfcfe}.client-contract-panel--compact-flow .client-contract-step.is-locked .client-contract-empty--inline{min-height:auto;padding:.56rem .62rem}.client-contract-panel--compact-flow .client-contract-file-row--compact,.client-contract-panel--compact-flow .client-contract-notice{padding-block:.55rem}.client-contract-status,.client-contract-count-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;gap:.28rem;padding:.32rem .58rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#f8fafc;color:#475569;font-size:.68rem;font-weight:820;line-height:1.15;max-width:100%;white-space:nowrap}.client-contract-status--primary,.client-contract-metric__status--primary{border-color:#bfdbfee6;background:#eff6ff;color:#1d4ed8}.client-contract-status--success,.client-contract-metric__status--success{border-color:#bbf7d0e6;background:#f0fdf4;color:#047857}.client-contract-status--warning,.client-contract-metric__status--warning{border-color:#fed7aae6;background:#fff7ed;color:#b45309}.client-contract-status--danger,.client-contract-metric__status--danger{border-color:#fecacae6;background:#fef2f2;color:#b91c1c}.client-contract-status--info,.client-contract-metric__status--info{border-color:#bae6fde6;background:#f0f9ff;color:#0369a1}.client-contract-step-grid,.client-contract-history-grid,.client-contract-addendum-card__history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.client-contract-signing-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(1.5rem,.12fr) minmax(0,1fr) minmax(1.5rem,.12fr) minmax(0,1fr);align-items:center;padding:.66rem .72rem;border:1px solid rgba(191,219,254,.78);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fbff)}.client-contract-signing-rail__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:center;min-width:0;color:#64748b}.client-contract-signing-rail__step>span{display:inline-grid;place-items:center;position:relative;width:1.8rem;height:1.8rem;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:#fff;color:#64748b}.client-contract-show .client-contract-signing-rail__step>span>i,.client-contract-show .client-service-activation__compact-icon>i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;line-height:1!important;transform:none!important}.client-contract-show .client-contract-signing-rail__step>span>i:before,.client-contract-show .client-service-activation__compact-icon>i:before{display:grid!important;place-items:center!important;width:1em!important;height:1em!important;margin:0!important;transform:none!important}.client-contract-signing-rail__step div{display:grid;gap:.08rem;min-width:0}.client-contract-signing-rail__step strong{color:#334155;font-size:.76rem;font-weight:840}.client-contract-signing-rail__step small{color:#64748b;font-size:.68rem;line-height:1.22}.client-contract-signing-rail__step.is-current>span{border-color:#93c5fdf2;background:#eff6ff;color:#1d4ed8;box-shadow:0 0 0 4px #2563eb12}.client-contract-signing-rail__step.is-current strong{color:#1d4ed8}.client-contract-signing-rail__step.is-complete>span{border-color:#86eface6;background:#f0fdf4;color:#047857}.client-contract-signing-rail__step.is-complete strong{color:#047857}.client-contract-signing-rail__connector{height:2px;margin:0 .4rem;border-radius:999px;background:#e2e8f0}.client-contract-signing-rail__connector.is-complete{background:#86efac}.client-contract-step,.client-contract-history,.client-contract-mini-step{min-width:0;border:1px solid rgba(226,232,240,.92);border-radius:.82rem;background:#fff}.client-contract-step,.client-contract-history{display:grid;gap:.72rem;padding:.78rem}.client-contract-step__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.56rem}.client-contract-step__number{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid rgba(191,219,254,.9);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:850}.client-contract-step h3,.client-contract-history h3,.client-contract-mini-step strong{margin:0;color:#0f172a;font-size:.84rem;font-weight:820}.client-contract-step p{margin:.12rem 0 0;color:#64748b;font-size:.76rem;line-height:1.38}.client-contract-inline-form,.client-contract-send-form,.client-contract-manual-upload__form{display:grid;gap:.44rem;min-width:0}.client-contract-send-form__field{display:grid;gap:.28rem;min-width:0}.client-contract-send-form__field>label{margin:0;color:#475569;font-size:.66rem;font-weight:800;letter-spacing:.025em;line-height:1.15}.client-contract-send-form__field>label span{color:#94a3b8;font-weight:700}.client-contract-show .client-contract-send-form .select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:0!important;right:0!important;width:2.35rem!important;height:100%!important;display:block!important}.client-contract-show .client-contract-send-form .select2-container--default .select2-selection--single .select2-selection__arrow:after{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-68%) rotate(45deg);transform-origin:center}.client-contract-show .client-contract-send-form .select2-container--open .select2-selection--single .select2-selection__arrow:after{transform:translate(-50%,-32%) rotate(-135deg)}.client-contract-inline-form .form-control,.client-contract-send-form .form-control,.client-contract-send-form .form-select,.client-contract-manual-upload__form .form-control,.client-contract-review-actions__reject .form-control{min-height:2.35rem;border-color:#cbd5e1eb;border-radius:.72rem;background:#fff;box-shadow:inset 0 1px #ffffffe0;color:#0f172a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.client-contract-inline-form textarea.form-control{min-height:2.8rem}.client-contract-flow-submit{justify-self:end;width:auto;min-width:10.5rem;min-height:2.25rem;padding:.42rem .82rem;border-radius:.68rem;font-size:.72rem}.client-contract-inline-form .form-control:focus,.client-contract-send-form .form-control:focus,.client-contract-send-form .form-select:focus,.client-contract-manual-upload__form .form-control:focus,.client-contract-review-actions__reject .form-control:focus{border-color:#2563eb85;background:#fff;box-shadow:0 0 0 .18rem #2563eb1a}.client-contract-inline-upload-wrap{display:grid;gap:.42rem;min-width:0}.client-contract-inline-upload{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.58rem;align-items:center;min-width:0;min-height:2.85rem;margin:0;padding:.5rem .6rem;border:1px dashed rgba(147,197,253,.95);border-radius:.82rem;background:radial-gradient(circle at top left,rgba(219,234,254,.5),transparent 48%),linear-gradient(180deg,#fff,#f8fbff);color:#334155;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.client-contract-inline-upload:hover,.client-contract-inline-upload.dragover,.client-contract-inline-upload.has-file{border-color:#2563eb94;background:radial-gradient(circle at top left,rgba(191,219,254,.62),transparent 48%),linear-gradient(180deg,#fff,#eff6ff);box-shadow:0 12px 28px #2563eb14;transform:translateY(-1px)}.client-contract-inline-upload.is-invalid-file,.client-contract-inline-upload.validation-surface-error{border-color:#dc262680;background:radial-gradient(circle at top left,rgba(254,226,226,.66),transparent 48%),linear-gradient(180deg,#fff,#fff7f7)}.client-contract-inline-upload__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.client-contract-inline-upload__icon{display:inline-grid;place-items:center;width:1.78rem;height:1.78rem;border:1px solid rgba(191,219,254,.92);border-radius:.68rem;background:#fff;color:#1d4ed8;box-shadow:0 8px 18px #2563eb12}.client-contract-inline-upload__copy{display:grid;gap:.08rem;min-width:0;line-height:1.2}.client-contract-inline-upload__copy strong{min-width:0;color:#0f172a;font-size:.79rem;font-weight:820;overflow-wrap:anywhere}.client-contract-inline-upload__copy small{color:#64748b;font-size:.7rem;font-weight:700;overflow-wrap:anywhere}.client-contract-inline-upload__action{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:1.88rem;padding:.3rem .56rem;border-radius:999px;background:#1d4ed8;color:#fff;font-size:.68rem;font-weight:820;line-height:1;white-space:nowrap}.client-contract-inline-upload--compact{grid-template-columns:auto minmax(0,1fr);min-height:2.8rem;padding:.5rem .58rem}.client-contract-inline-upload__files{display:grid;gap:.36rem;min-width:0}.client-contract-inline-upload__files[hidden]{display:none!important}.client-contract-inline-upload__files .upload-file-item{min-width:0;margin:0;padding:.46rem .56rem;border:1px solid rgba(191,219,254,.72);border-radius:.72rem;background:#fff}.client-contract-inline-upload__files .upload-file-item__copy{min-width:0}.client-contract-inline-upload__files .upload-file-item strong,.client-contract-inline-upload__files .upload-file-item small{overflow-wrap:anywhere}.client-contract-send-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,.34fr);gap:.5rem}.client-contract-send-form__row--wide{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.client-contract-send-form__expiry{position:relative;min-width:0}.client-contract-send-form__expiry .form-control{padding-right:3rem}.client-contract-send-form__expiry>span{position:absolute;top:50%;right:.72rem;transform:translateY(-50%);color:#64748b;font-size:.68rem;font-weight:800;pointer-events:none}.client-contract-send-form .select2-container{width:100%!important}.client-contract-send-form .select2-container--default .select2-selection--single{min-height:2.35rem;border:1px solid rgba(203,213,225,.92);border-radius:.72rem;background:#fff;box-shadow:inset 0 1px #ffffffe0}.client-contract-send-form .select2-container--default .select2-selection--single .select2-selection__rendered{height:2.35rem;padding:0 2.25rem 0 .72rem;color:#0f172a;font-size:.75rem;line-height:2.35rem}.client-contract-send-form .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;right:.55rem;width:1.25rem;height:1.25rem;transform:translateY(-50%)}.client-contract-send-form .select2-container--default.select2-container--focus .select2-selection--single,.client-contract-send-form .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb85;box-shadow:0 0 0 .18rem #2563eb1a}.client-contract-manual-upload{display:grid;grid-template-columns:minmax(14rem,.46fr) minmax(0,1fr);gap:.72rem;align-items:start;min-width:0;padding:.78rem;border:1px solid rgba(191,219,254,.72);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fbff)}.client-contract-secondary-action,.client-contract-history-disclosure{overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:.82rem;background:#fff}.client-contract-secondary-action__trigger,.client-contract-history-disclosure__trigger{display:flex;justify-content:space-between;gap:.7rem;align-items:center;width:100%;min-height:3rem;padding:.62rem .72rem;border:0;background:#fff;color:#334155;text-align:left}.client-contract-secondary-action__trigger>span,.client-contract-history-disclosure__trigger>span:first-child{display:inline-flex;gap:.52rem;align-items:center;min-width:0}.client-contract-secondary-action__trigger>span>i,.client-contract-history-disclosure__trigger>span:first-child>i{color:#2563eb}.client-contract-secondary-action__trigger strong{display:block;color:#0f172a;font-size:.78rem;font-weight:820}.client-contract-secondary-action__trigger small{display:block;margin-top:.08rem;color:#64748b;font-size:.7rem}.client-contract-secondary-action__trigger>i,.client-contract-history-disclosure__counts i{transition:transform .18s ease}.client-contract-secondary-action__trigger:not(.collapsed)>i,.client-contract-history-disclosure__trigger:not(.collapsed) .client-contract-history-disclosure__counts i{transform:rotate(180deg)}.client-contract-secondary-action .client-contract-manual-upload{margin:0 .62rem .62rem}.client-contract-history-disclosure__trigger{font-size:.78rem;font-weight:820}.client-contract-history-disclosure__counts{color:#64748b;font-size:.7rem;font-weight:720}#contractSigningHistory .client-contract-history-grid{padding-top:.08rem}.client-contract-manual-upload__copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;color:#334155}.client-contract-manual-upload__copy>i{color:#2563eb}.client-contract-manual-upload__copy strong{display:block;color:#0f172a;font-size:.85rem;line-height:1.2}.client-contract-manual-upload__copy span{display:block;margin-top:.18rem;color:#64748b;font-size:.76rem;line-height:1.38}.client-contract-manual-upload__form{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));align-items:end}.client-contract-manual-upload__form .btn{min-width:7.5rem}.client-contract-history__head{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding-bottom:.55rem;border-bottom:1px solid rgba(226,232,240,.86)}.client-contract-history__head span{display:inline-grid;place-items:center;min-width:1.6rem;min-height:1.6rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:850}.client-contract-history__list,.client-contract-document-list,.client-contract-addendums-list{display:grid;gap:.58rem;min-width:0}.client-contract-file-row,.client-contract-request-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem;align-items:center;min-width:0;padding:.58rem;border:1px solid rgba(226,232,240,.88);border-radius:.76rem;background:#fff}.client-contract-request-row{grid-template-columns:minmax(0,1fr) auto}.client-contract-file-row--compact{padding:.5rem}.client-contract-file-row__icon{width:2rem;height:2rem;border-radius:.64rem}.client-contract-file-row__content,.client-contract-request-row>div{display:grid;gap:.14rem;min-width:0}.client-contract-file-row strong,.client-contract-request-row strong{min-width:0;color:#0f172a;font-size:.8rem;font-weight:820;line-height:1.22;overflow-wrap:anywhere}.client-contract-file-row small,.client-contract-request-row small{min-width:0;color:#64748b;font-size:.72rem;line-height:1.32;overflow-wrap:anywhere}.client-contract-file-row__actions,.client-contract-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem;align-items:center}.client-contract-review-actions{justify-content:flex-start;margin-top:.42rem}.client-contract-review-actions__reject{display:flex;gap:.42rem;min-width:min(100%,22rem)}.client-contract-warning-line{display:inline-flex;gap:.28rem;align-items:center;color:#b45309;font-size:.72rem;font-weight:720}.client-contract-empty{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:4.2rem;padding:.72rem;border:1px dashed rgba(203,213,225,.92);border-radius:.82rem;background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:680;line-height:1.38;text-align:center}.client-contract-empty--inline{justify-content:flex-start;min-height:0;text-align:left}.client-contract-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;padding:.66rem .72rem;border:1px solid rgba(203,213,225,.88);border-radius:.82rem;background:#f8fafc;color:#475569;font-size:.78rem;font-weight:680;line-height:1.4}.client-contract-notice--warning{border-color:#fed7aae6;background:#fff7ed;color:#9a3412}.client-contract-notice--success{border-color:#bbf7d0e6;background:#f0fdf4;color:#047857}.client-contract-notice--danger{border-color:#fecacae6;background:#fef2f2;color:#b91c1c}.client-contract-notice--info{border-color:#bae6fde6;background:#f0f9ff;color:#0369a1}.client-contract-current-value{display:flex;justify-content:space-between;gap:.7rem;align-items:center;padding:.78rem .86rem;border:1px solid rgba(191,219,254,.82);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fbff)}.client-contract-current-value span{color:#64748b;font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.client-contract-current-value strong{color:#1d4ed8;font-size:1.1rem;font-weight:850;line-height:1.1}.client-contract-panel--values .client-contract-panel__body{gap:.52rem}.client-contract-panel--values .client-contract-current-value{min-height:2.35rem;padding:.48rem .68rem;border-color:#cbd5e1db;border-radius:.7rem;background:#f8fafc}.client-contract-panel--values .client-contract-current-value span{font-size:.66rem}.client-contract-panel--values .client-contract-current-value strong{color:#244a78;font-size:.96rem}.client-contract-panel--values .client-contract-values-table th{padding-top:.52rem;padding-bottom:.52rem;font-size:.64rem}.client-contract-panel--values .client-contract-values-table td{padding-top:.5rem;padding-bottom:.5rem;font-size:.76rem}.client-contract-panel--values .client-contract-addendum-inline{display:flex;flex-wrap:wrap;gap:.3rem .55rem;align-items:center}.client-contract-panel--values .client-contract-addendum-inline__actions{gap:.32rem}.client-contract-panel--values .client-contract-addendum-inline>div:first-child{gap:.34rem}.client-contract-panel--values .client-contract-addendum-inline>div:first-child>strong{color:#334155;font-size:.74rem;font-weight:800}.client-contract-panel--values .client-contract-addendum-inline .client-contract-status{min-height:1.55rem;padding:.22rem .45rem;border-color:#86efac94;background:#f0fdf4;font-size:.63rem}.client-contract-addendum-inline__document{display:inline-flex;gap:.28rem;align-items:center;min-height:1.55rem;padding:.2rem .4rem;border:1px solid rgba(203,213,225,.82);border-radius:.5rem;color:#64748b;background:#fff;font-size:.62rem;font-weight:780}.client-contract-addendum-inline__manage{width:1.65rem;min-width:1.65rem;height:1.65rem;min-height:1.65rem;padding:0;border-radius:.5rem;color:#64748b}.client-contract-panel--values .client-contract-file-chip{min-height:1.7rem;padding:.28rem .48rem;font-size:.66rem}.client-contract-panel--values .client-contract-values-table__actions-cell{width:3.4rem}.client-contract-addendum-disclosure{min-width:0;border:1px solid rgba(203,213,225,.82);border-radius:.74rem;background:#f8fafc;overflow:hidden}.client-contract-addendum-disclosure__trigger{display:flex;justify-content:space-between;gap:.7rem;align-items:center;min-height:2.65rem;padding:.52rem .66rem;color:#334155;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.client-contract-addendum-disclosure__trigger::-webkit-details-marker{display:none}.client-contract-addendum-disclosure__trigger>span:first-child,.client-contract-addendum-disclosure__meta{display:flex;gap:.48rem;align-items:center;min-width:0}.client-contract-addendum-disclosure__trigger>span:first-child>i{display:inline-grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:.58rem;color:#047857;background:#ecfdf5}.client-contract-addendum-disclosure__trigger strong,.client-contract-addendum-disclosure__trigger small{display:block}.client-contract-addendum-disclosure__trigger strong{color:#1e293b;font-size:.75rem;font-weight:820}.client-contract-addendum-disclosure__trigger small{margin-top:.05rem;color:#64748b;font-size:.67rem}.client-contract-addendum-disclosure__meta{flex:0 0 auto;color:#64748b;font-size:.66rem;font-weight:760}.client-contract-addendum-disclosure__meta>span{border:1px solid rgba(203,213,225,.8);border-radius:999px;padding:.23rem .42rem;background:#fff}.client-contract-addendum-disclosure__meta>i{transition:transform .18s ease}.client-contract-addendum-disclosure[open] .client-contract-addendum-disclosure__meta>i{transform:rotate(180deg)}.client-contract-addendum-disclosure__body{display:grid;gap:.62rem;padding:.62rem;border-top:1px solid rgba(203,213,225,.76);background:#fff}.client-contract-addendums-list .client-contract-addendum-card:has(.client-contract-addendum-disclosure){gap:.56rem;padding:.7rem}.client-contract-service-editor{display:grid;gap:.62rem}.client-contract-addendum-create-page{display:grid;gap:.9rem;max-width:108rem;margin:0 auto}.client-contract-addendum-create-page__top{display:flex;gap:.9rem;align-items:flex-start}.client-contract-addendum-create-page__top>div{min-width:0}.client-contract-addendum-create-page__top h1{margin:.16rem 0 .2rem;color:#0f172a;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:850}.client-contract-addendum-create-page__top p{margin:0;color:#64748b;font-size:.82rem}.client-contract-addendum-create-page__form{display:grid;gap:.78rem}.client-contract-addendum-create-page__footer{position:sticky;bottom:.7rem;z-index:10;display:flex;justify-content:flex-end;gap:.52rem;padding:.68rem;border:1px solid rgba(203,213,225,.9);border-radius:.82rem;background:#fffffff2;box-shadow:0 12px 28px #0f172a17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-contract-service-editor__row{display:grid;grid-template-columns:7rem minmax(16rem,1fr) minmax(22rem,1.2fr);gap:.72rem;align-items:start;padding:.72rem;border:1px solid rgba(226,232,240,.94);border-radius:.82rem;background:#f8fafc;opacity:.72;transition:border-color .16s ease,background .16s ease,opacity .16s ease,box-shadow .16s ease}.client-contract-service-editor__row.is-selected,.client-contract-service-editor__row:has([data-contract-service-toggle]:checked){border-color:#93c5fde6;background:#fff;opacity:1;box-shadow:0 10px 24px #2563eb0f}.client-contract-service-editor__row:not(.is-selected) .client-contract-service-editor__content,.client-contract-service-editor__row:not(.is-selected) .client-contract-service-editor__commercial{opacity:.58}.client-contract-service-editor__row [data-contract-service-field]:disabled{cursor:not-allowed}.client-contract-service-editor__row:not(.is-selected) .client-contract-service-editor__included{color:#94a3b8}.client-contract-service-editor__toggle{padding-top:.38rem}.client-contract-service-editor__toggle .form-check-label{color:#475569;font-size:.74rem;font-weight:800}.client-contract-service-editor__content{display:grid;gap:.42rem;min-width:0}.client-contract-service-editor__name{font-weight:820}.client-contract-service-editor__commercial{display:grid;grid-template-columns:.75fr .85fr .9fr .9fr;gap:.42rem;min-width:0}.client-contract-service-editor__commercial label{display:grid;gap:.2rem;min-width:0}.client-contract-service-editor__commercial label>span{color:#64748b;font-size:.65rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.client-contract-service-editor__included{grid-column:1/-1;display:flex!important;grid-template-columns:none;flex-direction:row;align-items:center;gap:.38rem!important;min-height:1.8rem}.client-contract-service-editor__included>span{text-transform:none!important}.client-contract-table-wrap{overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:.82rem}.client-contract-values-table__row--current{background:#f8fbff}.client-contract-addendum-inline{display:grid;gap:.36rem;min-width:0}.client-contract-addendum-inline>div:first-child{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.client-contract-addendum-inline__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.client-contract-file-chip--link{color:#1d4ed8}.client-contract-file-chip--muted{color:#64748b}.client-contract-addendum-card{display:grid;gap:.78rem;padding:.82rem;border:1px solid rgba(226,232,240,.92);border-radius:.88rem;background:#fff}.client-contract-addendum-card__head{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}.client-contract-addendum-card__head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem;align-items:center}.client-contract-addendum-card__head-actions form{margin:0}.client-contract-addendum-card__head h3{margin:.14rem 0;color:#0f172a;font-size:.96rem;font-weight:850;line-height:1.18}.client-contract-addendum-card__head p{margin:0;color:#64748b;font-size:.76rem;line-height:1.38}.client-contract-addendum-card__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.client-contract-mini-step{display:grid;align-content:start;gap:.5rem;padding:.66rem}.client-contract-tabs{display:flex;gap:.42rem;margin:0;padding:.24rem;border:1px solid rgba(226,232,240,.9);border-radius:.82rem;background:#f8fafc}.client-contract-tabs .nav-link{display:inline-flex;align-items:center;gap:.38rem;min-height:2.1rem;border:0;border-radius:.68rem;color:#475569;font-size:.76rem;font-weight:760}.client-contract-tabs .nav-link.active{background:#fff;color:#1d4ed8;box-shadow:0 8px 18px #0f172a0f}.client-contract-tabs .nav-link span{display:inline-grid;place-items:center;min-width:1.38rem;min-height:1.38rem;border-radius:999px;background:#e0ecff;color:#1d4ed8;font-size:.68rem;font-weight:850}.client-contract-tab-content{padding-top:.62rem}.client-contract-detail-list,.client-contract-kpi-list{display:grid;gap:.5rem}.client-contract-detail-list>div,.client-contract-kpi-row{display:flex;justify-content:space-between;gap:.68rem;align-items:center;padding:.58rem .62rem;border:1px solid rgba(226,232,240,.88);border-radius:.72rem;background:#fff;min-width:0}.client-contract-detail-list span,.client-contract-kpi-row span{display:inline-flex;gap:.34rem;align-items:center;color:#64748b;font-size:.72rem;font-weight:720}.client-contract-detail-list strong,.client-contract-kpi-row strong{min-width:0;color:#0f172a;font-size:.78rem;font-weight:830;text-align:right;overflow-wrap:anywhere}.client-contract-kpi-row strong small{display:block;margin-top:.1rem;font-size:.68rem}.client-contract-kpi-progress{overflow:hidden;height:.28rem;border-radius:999px;background:#e2e8f0}.client-contract-kpi-progress span{display:block;height:100%;border-radius:inherit;background:#2563eb}.client-contract-aside-block{display:grid;gap:.34rem;padding:.66rem;border:1px solid rgba(226,232,240,.9);border-radius:.78rem;background:#fff}.client-contract-aside-block__label,.client-contract-aside-block__link{display:inline-flex;gap:.34rem;align-items:center;min-width:0;color:#0f172a;font-size:.78rem;font-weight:800;line-height:1.3}.client-contract-aside-block__link{color:#1d4ed8;text-decoration:none}.client-contract-aside-block small{color:#64748b;font-size:.72rem;line-height:1.34}.client-contract-aside-actions{display:flex;flex-wrap:wrap;gap:.45rem}.client-contract-notes{white-space:pre-line;color:#475569;font-size:.78rem;line-height:1.48}@media (max-width: 1399.98px){.client-contract-show__layout{grid-template-columns:minmax(0,1fr)}.client-contract-show__aside{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.client-contract-panel--aside{height:100%}}@media (max-width: 991.98px){.client-contract-hero{grid-template-columns:minmax(0,1fr)}.client-contract-hero__actions{justify-content:flex-start}.client-contract-hero__metrics,.client-contract-step-grid,.client-contract-history-grid,.client-contract-addendum-card__history,.client-contract-addendum-card__steps,.client-contract-show__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.client-contract-manual-upload,.client-contract-manual-upload__form{grid-template-columns:minmax(0,1fr)}.client-contract-signing-rail{grid-template-columns:minmax(0,1fr);gap:.42rem}.client-contract-signing-rail__connector{width:2px;height:1rem;margin:-.18rem 0 -.18rem .88rem}.client-contract-service-editor__row{grid-template-columns:7rem minmax(0,1fr)}.client-contract-service-editor__commercial{grid-column:1/-1}}@media (max-width: 767.98px){.client-contract-show{gap:.72rem}.client-contract-workspace-nav{width:100%;overflow-x:auto}.client-contract-workspace-nav a{flex:1 0 auto;justify-content:center}.client-contract-service-editor__row,.client-contract-service-editor__commercial{grid-template-columns:minmax(0,1fr)}.client-contract-service-editor__commercial{grid-column:auto}.client-contract-hero,.client-contract-panel__header,.client-contract-panel__body,.client-contract-addendum-card{padding:.72rem}.client-contract-hero__copy{align-items:flex-start}.client-contract-hero__meta{flex-basis:100%}.client-contract-panel__header,.client-contract-addendum-card__head,.client-contract-current-value{flex-direction:column;align-items:stretch}.client-contract-hero__metrics,.client-contract-step-grid,.client-contract-history-grid,.client-contract-addendum-card__history,.client-contract-addendum-card__steps,.client-contract-show__aside,.client-contract-send-form__row,.client-contract-send-form__row--wide{grid-template-columns:minmax(0,1fr)}.client-contract-hero__actions,.client-contract-panel__actions{justify-content:stretch}.client-contract-hero__actions>*,.client-contract-panel__actions>*,.client-contract-send-form .btn,.client-contract-inline-form .btn,.client-contract-manual-upload__form .btn{width:100%;justify-content:center}.client-contract-file-row{grid-template-columns:auto minmax(0,1fr)}.client-contract-file-row__actions{grid-column:1/-1;justify-content:flex-start}.client-contract-review-actions__reject{flex-direction:column;width:100%}.client-contract-tabs{overflow-x:auto;scrollbar-width:thin}.client-contract-tabs .nav-link{white-space:nowrap}}.client-upsert-modal-dialog{max-width:min(1080px,100vw - 2rem)}.client-form-modal__identity-grid{row-gap:.78rem!important}.client-form-modal .op-anaf-field,.client-form-modal .supplier-anaf-field{gap:.3rem}.client-form-modal .op-anaf-field__control,.client-form-modal .supplier-anaf-field__control,.client-anaf-field__control{gap:.58rem}.client-form-modal .op-upsert-modal__hint{margin:0;color:#64748b;font-size:.72rem;font-weight:600;line-height:1.45}.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}@media (max-width: 991.98px){.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-page{display:grid;gap:.85rem}.client-contacts-page__table-card{margin-bottom:0;overflow:hidden;border-color:#d6e1efeb;background:#f8fafc;box-shadow:0 14px 32px #0f172a0b,inset 0 1px #ffffffd1}.client-contacts-page__filter-head{display:block;padding:.82rem .9rem;border-bottom:1px solid rgba(226,232,240,.92);background:#fff}.client-contacts-page__filter-head .op-filter-card,.client-contacts-page__filter-head .sf-root{width:100%}.client-contacts-page__filter-head .smart-filter-form--operational{-moz-column-gap:.72rem!important;column-gap:.72rem!important;row-gap:.62rem!important;justify-content:flex-start!important}.client-contacts-page__filter-head .smart-filter-form--operational .sf-separator{margin-inline:.08rem}.client-contacts-page__table-body,.client-contacts-page__table-region,.client-contacts-table-wrap{background:#f8fafc}.client-contacts-page__table-region{min-width:0}.client-contacts-table-wrap{border-radius:0}.client-contacts-table{border-collapse:separate;border-spacing:0}.client-contacts-table thead tr{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)}.client-contacts-table thead th{border-bottom-color:#cbd5e1c7!important;background:transparent!important;color:#334155!important}.client-contacts-table tbody td{background:#fff}.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-modal-dialog{max-width:min(1000px,100vw - 2rem)}.client-contact-association-modal-shell .modal-premium-header{min-height:0!important;padding-top:.84rem!important;padding-bottom:.52rem!important}.client-contact-association-modal-shell .modal-premium-body{padding-top:.58rem!important;padding-bottom:.66rem!important}.client-contact-association-modal-shell .modal-premium-footer{padding-top:.66rem!important;padding-bottom:.74rem!important}.client-contact-association-form{gap:.54rem}.client-contact-association-form .supplier-association-note__body strong{color:#10213f}.client-contact-association-form .supplier-association-field-note{max-width:36rem}.client-contact-association-form .supplier-association-form__summary{align-items:center;gap:.56rem;padding:.5rem .62rem}.client-contact-association-form .supplier-association-form__summary .op-upsert-modal__summary-icon{width:2.08rem;height:2.08rem;border-radius:.62rem}.client-contact-association-form .supplier-association-form__summary .op-upsert-modal__summary-copy{gap:.06rem}.client-contact-association-form .supplier-association-form__summary .op-upsert-modal__summary-title{font-size:.94rem;line-height:1.2}.client-contact-association-form .supplier-association-form__summary .op-upsert-modal__summary-text{max-width:50rem;font-size:.78rem;line-height:1.34}.client-contact-association-form .supplier-association-form__summary .op-upsert-modal__summary-pill{min-height:1.86rem;padding-inline:.72rem}.client-contact-association-form .op-upsert-modal__stack{gap:.56rem}.client-contact-association-form .op-upsert-modal__card-header{min-height:2.32rem;padding:.5rem .66rem}.client-contact-association-form .op-upsert-modal__card-body{gap:.5rem;padding:.62rem .66rem}.client-contact-association-form .op-upsert-modal__field-grid{row-gap:.52rem!important}.client-contact-association-form .form-saas-input,.client-contact-association-form .select2-container .select2-selection{min-height:2.46rem!important}.client-contact-association-form .op-upsert-modal__textarea{min-height:4.25rem!important}.client-contact-association-form .supplier-association-note{min-height:0;padding:.42rem .54rem;border-radius:.76rem;font-size:.74rem;line-height:1.34}.client-contact-association-form .supplier-association-select-shell{margin-top:0;padding:.52rem;border-radius:.76rem}.client-contact-association-form .supplier-association-select-shell .select2-container--default .select2-selection--multiple{min-height:2.48rem!important;padding:.26rem .38rem!important;border-radius:.68rem!important}.client-contact-association-form .supplier-association-select__hint{align-items:center;gap:.42rem;margin-top:.42rem;padding:.36rem .46rem;border:1px solid rgba(203,213,225,.74);border-radius:.72rem;background:#fff;font-size:.73rem;line-height:1.36}.client-contact-association-form .client-contact-association-form__selection-lead{margin-bottom:-.1rem;font-size:.76rem;line-height:1.34}.client-contact-primary-field{min-width:0}.client-primary-toggle{align-items:center;width:100%;min-height:2.82rem;padding:.46rem .58rem;border-color:#cbd5e1db;border-radius:.86rem;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.42),transparent 64%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a09;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.client-primary-toggle:hover,.client-primary-toggle:focus-within{border-color:#2563eb57;background:radial-gradient(circle at 100% 0%,rgba(191,219,254,.56),transparent 64%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffeb,0 12px 24px #2563eb13}.client-primary-toggle:has(.form-check-input-modern:checked){border-color:#2563eb85;background:radial-gradient(circle at 100% 0%,rgba(191,219,254,.72),transparent 62%),linear-gradient(180deg,#fff,#eff6ff);box-shadow:0 0 0 3px #2563eb13,0 14px 28px #2563eb17}.client-primary-toggle .checkmark{width:1.06rem;height:1.06rem;border-width:1px;border-color:#94a3b8c7;border-radius:.36rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffeb,0 6px 12px #0f172a09}.client-primary-toggle .form-check-input-modern:checked+.checkmark{border-color:#2563ebeb;background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 8px 16px #2563eb29,inset 0 1px #ffffff3d}.client-primary-toggle .form-check-input-modern:checked+.checkmark:after{left:.34rem;top:.12rem;width:.3rem;height:.56rem}.client-primary-toggle__copy{min-width:0;gap:.04rem}.client-primary-toggle__copy strong{display:inline-flex;align-items:center;gap:.34rem;color:#10213f;font-size:.8rem;font-weight:820;line-height:1.18}.client-primary-toggle__copy strong i{color:#2563eb;font-size:.86rem}.client-primary-toggle__copy span{color:#64748b;font-size:.73rem;font-weight:650;line-height:1.24}.client-contact-association-form .client-primary-toggle{min-height:2.46rem;padding:.38rem .5rem;border-radius:.72rem}.client-contact-association-form .client-primary-toggle__copy strong{font-size:.78rem}.client-contact-association-form .client-primary-toggle__copy span{font-size:.69rem;line-height:1.18}.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-bank-accounts-page{display:grid;gap:.85rem}.client-bank-accounts-page__table-card{margin-bottom:0;overflow:hidden;border-color:#d6e1efeb;background:#f8fafc;box-shadow:0 14px 32px #0f172a0b,inset 0 1px #ffffffd1}.client-bank-accounts-page__filter-head{display:block;padding:.82rem .9rem;border-bottom:1px solid rgba(226,232,240,.92);background:#fff}.client-bank-accounts-page__filter-head .op-filter-card,.client-bank-accounts-page__filter-head .sf-root{width:100%}.client-bank-accounts-page__filter-head .smart-filter-form--operational{-moz-column-gap:.72rem!important;column-gap:.72rem!important;row-gap:.62rem!important;justify-content:flex-start!important}.client-bank-accounts-page__filter-head .smart-filter-form--operational .sf-separator{margin-inline:.08rem}.client-bank-accounts-page__table-body,.client-bank-accounts-page__table-region,.client-bank-accounts-table-wrap{background:#f8fafc}.client-bank-accounts-page__table-region{min-width:0}.client-bank-accounts-table-wrap{border-radius:0}.client-bank-accounts-table thead tr{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)}.client-bank-accounts-table thead th{border-bottom-color:#cbd5e1c7!important;background:transparent!important;color:#334155!important}.client-bank-accounts-table tbody td{background:#fff}.client-documents-workspace__layout{align-items:flex-start}.client-buildings-page{display:grid;gap:.72rem}.client-buildings-page__kpis{margin-bottom:0}.client-buildings-page__kpis .client-overview-kpis__item{border-color:#d6e1efe6;background:#fff;box-shadow:0 10px 24px #0f172a0a}.client-overview-kpis__hint{color:#708198;font-size:.74rem;font-weight:650;line-height:1.4}.client-buildings-page__table-card{overflow:hidden}.client-buildings-page__table-card>.op-card__header{background:#fff}.client-buildings-page__type-filter{min-width:min(18rem,100%)}.client-buildings-table{min-width:1120px}.client-buildings-table thead th{padding-top:.48rem!important;padding-bottom:.48rem!important;font-size:.66rem!important}.client-buildings-table tbody td{padding-top:.46rem!important;padding-bottom:.46rem!important;vertical-align:middle!important}.client-buildings-table__col-number{width:58px}.client-buildings-table__col-building{min-width:250px}.client-buildings-table__col-structure{min-width:190px}.client-buildings-table__col-units{min-width:286px}.client-buildings-table__col-levels{min-width:146px}.client-buildings-table__col-actions{width:82px}.client-buildings-table__building{align-items:center;gap:.46rem}.client-buildings-table__building .op-table__icon{flex-basis:1.18rem;width:1.18rem;height:1.18rem;margin-top:0;border-radius:.4rem;color:#64748b;border-color:#cbd5e1db;background:linear-gradient(180deg,#fff,#f8fafc)}.client-buildings-table__building .op-table__icon i{font-size:.68rem}.client-buildings-table__building .op-table__title{font-size:.82rem;line-height:1.14}.client-buildings-table__building .op-table__meta{max-width:22rem;overflow:hidden;color:#708198;font-size:.68rem;font-weight:630;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.client-buildings-table__structure,.client-buildings-table__units,.client-buildings-table__levels{display:grid;gap:.16rem;min-width:0}.client-buildings-table__structure .op-chip{width:-moz-fit-content;width:fit-content;min-height:1.34rem;padding:.12rem .42rem;border-radius:999px;font-size:.64rem;line-height:1}.client-buildings-table__structure .op-table__meta{color:#708198;font-size:.66rem;font-weight:620;line-height:1.16}.client-buildings-table__chip--parking{border-color:#cbd5e1e0;background:#fff;color:#334155}.client-buildings-table__units>strong,.client-buildings-table__levels>strong{color:#10213f;font-size:.8rem;font-weight:850;line-height:1.12}.client-buildings-table__levels>span{color:#708198;font-size:.68rem;font-weight:650;line-height:1.16}.client-buildings-table__unit-grid{display:flex;align-items:center;gap:.22rem;flex-wrap:wrap}.client-buildings-table__unit-chip{display:inline-flex;align-items:center;gap:.2rem;min-height:1.24rem;padding:.08rem .34rem;border:1px solid rgba(214,225,239,.92);border-radius:999px;background:#fff;color:#475569;font-size:.62rem;font-weight:800;line-height:1;white-space:nowrap}.client-buildings-table__unit-chip i{color:#64748b;font-size:.62rem}.client-buildings-table .op-pill{min-height:1.36rem;padding:.14rem .42rem;font-size:.64rem;line-height:1}.client-buildings-table .op-table__empty{font-size:.68rem;line-height:1.16}.client-buildings-table__actions-cell .dropdown-actions{justify-content:flex-end}.client-buildings-table__empty{padding:0!important}.client-building-detail-page__card>.op-card__header{background:#fff}.client-building-detail-page__body{padding:.86rem!important;background:transparent}.client-building-detail-surface{gap:.72rem}.client-building-detail-hero.prospect-form-modal__intro{border-color:#d6e1efe6!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 10px 24px #0f172a09!important}.client-building-detail-hero .prospect-form-modal__intro-icon{border-color:#cbd5e1db!important;background:linear-gradient(180deg,#fff,#f1f5f9)!important;color:#475569!important}.client-building-view-modal-shell .modal-premium-body{padding-top:.7rem!important;padding-bottom:.72rem!important}.client-building-view-modal-shell .modal-premium-footer{padding-top:.66rem!important}.client-building-detail-card.prospect-form-modal__card{border-color:#d6e1efe0;background:#fff;box-shadow:0 10px 24px #0f172a09}.client-building-detail-card .prospect-form-modal__card-header{background:#fff}.client-building-detail-surface .building-form-modal__summary-card{border-color:#d6e1efe0;background:#fff;box-shadow:inset 0 1px #ffffffe6}.client-building-detail-surface .building-form-modal__summary-card--compact{grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem}.client-building-detail-surface .building-form-modal__summary-card.is-muted{color:#94a3b8;background:#f8fafc}.client-building-detail-surface .building-form-modal__summary-card i{background:#f8fafc;color:#64748b}.client-building-detail-surface .building-form-modal__stair{border-color:#d6e1efe0;background:#fff;box-shadow:0 8px 20px #0f172a08}.client-properties-page{display:grid;gap:.74rem}.client-properties-page__kpis{margin-bottom:0}.client-properties-page__kpis .client-overview-kpis__item{border-color:#d6e1efe6;background:#fff;box-shadow:0 10px 24px #0f172a0a}.client-properties-page__empty-structure{display:flex;align-items:center;justify-content:space-between;gap:.86rem;margin:0;padding:.74rem .82rem}.client-properties-page__empty-structure>i{display:inline-grid;place-items:center;flex:0 0 2.15rem;width:2.15rem;height:2.15rem;border-radius:.72rem;background:#f59e0b1f;color:#b45309}.client-properties-page__empty-structure>div{display:grid;gap:.12rem;min-width:0;margin-right:auto}.client-properties-page__table-card{overflow:hidden}.client-properties-page__table-card>.op-card__header{background:#fff}.client-properties-page__filter{min-width:min(13.5rem,100%)}.client-properties-table{min-width:1240px}.client-properties-table thead th{padding-top:.48rem!important;padding-bottom:.48rem!important;font-size:.66rem!important}.client-properties-table tbody td{padding-top:.52rem!important;padding-bottom:.52rem!important;vertical-align:middle!important}.client-properties-table__col-number{width:58px}.client-properties-table__property{align-items:center;gap:.48rem}.client-properties-table__property .op-table__icon{flex-basis:1.22rem;width:1.22rem;height:1.22rem;margin-top:0;border-radius:.42rem;border-color:#bfdbfec2;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.client-properties-table__property .op-table__icon i{font-size:.68rem}.client-properties-table__property .op-table__title{font-size:.82rem;line-height:1.14}.client-properties-table__property .op-table__meta{max-width:24rem;overflow:hidden;color:#708198;font-size:.68rem;font-weight:630;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.client-properties-table__owner,.client-properties-table__metrics,.client-properties-table__sync{display:grid;gap:.18rem;min-width:0}.client-properties-table__owner strong{color:#10213f;font-size:.8rem;font-weight:850;line-height:1.16}.client-properties-table__owner span,.client-properties-table__metrics span,.client-properties-table__sync small{color:#708198;font-size:.68rem;font-weight:650;line-height:1.2}.client-properties-table__metrics .op-chip{width:-moz-fit-content;width:fit-content;min-height:1.36rem;padding:.12rem .42rem;border-radius:999px;font-size:.64rem;line-height:1}.client-properties-table__sync .op-pill{width:-moz-fit-content;width:fit-content;min-height:1.36rem;padding:.13rem .44rem;border-radius:999px;font-size:.64rem;line-height:1}.client-properties-table__warning{color:#b45309!important}.client-properties-table__empty{padding:0!important}.client-property-modal .modal-header,.client-property-modal .modal-footer{border-color:#d6e1efe6;background:#fff}.client-property-modal .modal-body{padding:.82rem;background:linear-gradient(180deg,#f8fafcb8,#fffffff5)}.client-property-modal__kicker{display:block;margin-bottom:.14rem;color:#2563eb;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.client-property-form{display:grid;gap:.76rem}.client-property-form__section{display:grid;gap:.72rem;padding:.76rem;border:1px solid rgba(214,225,239,.92);border-radius:.76rem;background:#fff;box-shadow:0 12px 30px #0f172a0a}.client-property-form__section-head{display:flex;align-items:center;gap:.62rem}.client-property-form__section-head>div{display:grid;gap:.08rem;min-width:0;margin-right:auto}.client-property-form__section-head strong{color:#10213f;font-size:.92rem;font-weight:900;line-height:1.15}.client-property-form__section-head small{color:#64748b;font-size:.72rem;font-weight:650;line-height:1.35}.client-property-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.66rem}.client-property-form label{display:grid;gap:.28rem;min-width:0}.client-property-form label>span{color:#41536d;font-size:.66rem;font-weight:900;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.client-property-form__check{display:inline-flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center;width:-moz-fit-content;width:fit-content;padding:.52rem .62rem;border:1px solid rgba(214,225,239,.9);border-radius:.64rem;background:#f8fafc}.client-property-form__notes{grid-column:1/-1}.client-property-owner-list{display:grid;gap:.62rem}.client-property-owner-row{display:grid;gap:.58rem;padding:.64rem;border:1px solid rgba(214,225,239,.9);border-radius:.72rem;background:linear-gradient(180deg,#fff,#fbfdff)}.client-property-owner-row__main{display:grid;grid-template-columns:minmax(11rem,1.4fr) repeat(4,minmax(8rem,1fr));gap:.56rem}.client-property-owner-row__flags{display:flex;align-items:center;gap:.52rem;flex-wrap:wrap}.client-property-owner-row__flags label{display:inline-flex;align-items:center;gap:.34rem;width:-moz-fit-content;width:fit-content;min-height:2rem;padding:.34rem .54rem;border:1px solid rgba(214,225,239,.9);border-radius:999px;background:#fff}.client-property-owner-row__flags label>span{letter-spacing:0;text-transform:none}.client-property-owner-row__notes{grid-column:1/-1}@media (max-width: 1199.98px){.client-property-form__grid,.client-property-owner-row__main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.client-properties-page__empty-structure,.client-property-form__section-head{align-items:flex-start;flex-direction:column}.client-property-form__grid,.client-property-owner-row__main{grid-template-columns:1fr}.client-property-form__section,.client-property-owner-row{padding:.62rem}}.client-notes-page{display:grid;gap:.85rem}.client-notes-page__kpis{margin-bottom:0}.client-notes-page__table-card{overflow:hidden}.client-notes-page__priority-filter{min-width:min(17rem,100%)}.client-notes-stream{display:grid;gap:.58rem;padding:.68rem;background:linear-gradient(180deg,#f8fafcd1,#fffffff5);overflow:visible}.client-notes-stream__item{--client-note-accent: #2563eb;--client-note-accent-rgb: 37, 99, 235;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.72rem;min-width:0;padding:.76rem .78rem .76rem .86rem;border:1px solid rgba(214,225,239,.92);border-radius:var(--op-radius, 10px);background:#fff;box-shadow:0 10px 24px #0f172a09,inset 0 1px #ffffffdb;overflow:visible}.client-notes-stream__item:before{position:absolute;top:.68rem;bottom:.68rem;left:.42rem;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(var(--client-note-accent-rgb),.24),rgba(var(--client-note-accent-rgb),.58),rgba(var(--client-note-accent-rgb),.24));content:""}.client-notes-stream__item:has(.dropdown-menu.show){z-index:30}.client-notes-stream__item--warning{--client-note-accent: #b45309;--client-note-accent-rgb: 180, 83, 9}.client-notes-stream__item--danger{--client-note-accent: #dc2626;--client-note-accent-rgb: 220, 38, 38}.client-notes-stream__item.is-pinned{border-color:rgba(var(--client-note-accent-rgb),.28);box-shadow:0 12px 28px #0f172a0b,0 0 0 3px rgba(var(--client-note-accent-rgb),.035)}.client-notes-stream__marker{width:2.1rem;height:2.1rem;border:1px solid rgba(var(--client-note-accent-rgb),.2);border-radius:.72rem;background:#fff;color:var(--client-note-accent);box-shadow:0 8px 18px #0f172a09}.client-notes-stream__content{display:grid;gap:.46rem;min-width:0}.client-notes-stream__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.68rem}.client-notes-stream__title-stack{display:grid;gap:.14rem;min-width:0}.client-notes-stream__number{color:#94a3b8;font-size:.66rem;font-weight:700;letter-spacing:.045em;line-height:1;text-transform:uppercase}.client-notes-stream__title{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;color:#10213f;font-size:.88rem;font-weight:720;line-height:1.28;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.client-notes-stream__title:hover{color:#1d4ed8}.client-notes-stream__badges,.client-notes-stream__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem}.client-notes-stream__badges{justify-content:flex-end}.client-notes-stream__preview{display:-webkit-box;max-width:74rem;margin:0;overflow:hidden;color:#475569;font-size:.78rem;font-weight:500;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.client-notes-stream__meta{color:#64748b;font-size:.72rem;font-weight:600;line-height:1.35}.client-notes-stream__meta span{display:inline-flex;align-items:center;gap:.26rem}.client-notes-stream__meta i{color:#94a3b8;font-size:.78rem}.client-notes-stream__actions{position:relative;z-index:1;display:inline-flex;justify-content:flex-end;min-width:2.28rem}.client-notes-stream__actions .dropdown-actions{justify-content:flex-end}.client-notes-stream__empty{padding:.4rem}.client-notes-table{min-width:1080px}.client-notes-table__col-number{width:68px}.client-notes-table__col-note{min-width:360px}.client-notes-table__col-priority{min-width:150px}.client-notes-table__col-status{min-width:130px}.client-notes-table__col-author{min-width:220px}.client-notes-table__col-actions{width:96px}.client-notes-table__note{align-items:flex-start}.client-notes-table__note .op-table__icon{margin-top:.02rem;color:#2563eb;border-color:#bfdbfedb;background:linear-gradient(180deg,#eff6ff,#fff)}.client-notes-table tr.is-active .client-notes-table__note .op-table__icon{color:#b45309;border-color:#f59e0b42;background:linear-gradient(180deg,#fffbeb,#fff)}.client-notes-table__title{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%}.client-notes-table__preview{display:-webkit-box;max-width:42rem;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.client-notes-table__pin,.client-notes-table__priority{display:inline-flex;align-items:center;gap:.32rem;width:-moz-fit-content;width:fit-content;min-height:1.62rem;padding:.2rem .5rem;border:1px solid rgba(214,225,239,.92);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.72rem;font-weight:720;line-height:1;white-space:nowrap}.client-notes-table__pin{border-color:#f59e0b3d;background:#fffbebfa;color:#92400e}.client-notes-table__priority--neutral{border-color:#0ea5e92e;background:#f0f9fffa;color:#0369a1}.client-notes-table__priority--warning{border-color:#f59e0b3d;background:#fffbebfa;color:#92400e}.client-notes-table__priority--danger{border-color:#dc262633;background:#fef2f2fa;color:#b91c1c}.client-notes-table__audit{display:grid;gap:.12rem;min-width:0}.client-notes-table__audit strong{color:#10213f;font-size:.82rem;font-weight:720;line-height:1.3}.client-notes-table__audit span,.client-notes-table__audit small{color:#708198;font-size:.74rem;line-height:1.4}.client-notes-table__actions-cell .dropdown-actions{justify-content:flex-end}.client-notes-table__empty{padding:0!important}.client-note-view{gap:.82rem}.client-note-form{gap:.62rem}.client-note-form__core-grid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(18rem,.64fr);gap:.66rem;align-items:stretch}.client-note-form__core-grid>.op-upsert-modal__card{height:100%;margin-bottom:0}.client-note-form__content-card .op-upsert-modal__field-grid,.client-note-form__meta-card .op-upsert-modal__field-grid{row-gap:.62rem!important}.client-note-form__content{min-height:8.8rem!important}.client-note-view-dialog{max-width:min(860px,100vw - 2rem)}.client-note-view-shell .modal-premium-header{min-height:0!important;padding-top:.88rem!important;padding-bottom:.58rem!important}.client-note-view-shell .modal-premium-body{padding-top:.66rem!important;padding-bottom:.74rem!important}.client-note-view-shell .modal-premium-footer{padding-top:.68rem!important;padding-bottom:.78rem!important}.client-note-form__pin-field{display:grid;align-content:stretch}.client-note-form__pin-toggle{align-items:center;gap:.58rem;min-height:3.58rem;padding:.58rem .64rem;border:1px solid rgba(203,213,225,.92);border-radius:.78rem;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.28),transparent 5.6rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a09;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.client-note-form__pin-toggle:hover,.client-note-form__pin-toggle:has(.form-check-input-modern:checked){border-color:#2563eb47;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:inset 0 1px #fffffff0,0 12px 26px #2563eb12}.client-note-form__pin-check.checkmark{width:1.08rem;height:1.08rem;border-width:1px;border-color:#94a3b8c7;border-radius:.36rem;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 6px 12px #0f172a09}.client-note-form__pin-toggle .form-check-input-modern:checked+.client-note-form__pin-check{border-color:#2563ebe6;background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 8px 16px #2563eb29,inset 0 1px #ffffff3d}.client-note-form__pin-toggle .form-check-input-modern:checked+.client-note-form__pin-check:after{left:.34rem;top:.13rem;width:.3rem;height:.56rem}.client-note-form__pin-copy{display:grid;gap:.08rem;min-width:0}.client-note-form__pin-toggle strong{color:#10213f;font-size:.8rem;font-weight:850;line-height:1.18}.client-note-form__pin-toggle small{color:#708198;font-size:.68rem;font-weight:650;line-height:1.18}.client-note-view--premium{display:grid;gap:.7rem}.client-note-view__hero{--client-note-view-accent: #2563eb;--client-note-view-accent-rgb: 37, 99, 235;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.72rem;padding:.82rem .88rem;border:1px solid rgba(203,213,225,.9);border-radius:var(--op-radius, 10px);background:#fff;box-shadow:0 10px 24px #0f172a0a,inset 0 1px #ffffffe0;overflow:hidden}.client-note-view__hero:before{position:absolute;inset:0 auto 0 0;width:3px;background:rgba(var(--client-note-view-accent-rgb),.56);content:""}.client-note-view__hero--warning{--client-note-view-accent: #b45309;--client-note-view-accent-rgb: 180, 83, 9}.client-note-view__hero--danger{--client-note-view-accent: #dc2626;--client-note-view-accent-rgb: 220, 38, 38}.client-note-view__hero-icon,.client-note-view__section-icon{display:inline-grid;place-items:center;border:1px solid rgba(var(--client-note-view-accent-rgb, 37, 99, 235),.2);background:#fff;color:var(--client-note-view-accent, #2563eb);box-shadow:0 8px 18px #0f172a09}.client-note-view__hero-icon{width:2.18rem;height:2.18rem;border-radius:.72rem}.client-note-view__hero-copy{display:grid;gap:.38rem;min-width:0}.client-note-view__hero-top,.client-note-view__badges{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.client-note-view__hero-top{justify-content:space-between;gap:.56rem}.client-note-view__eyebrow,.client-note-view__timestamp{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.client-note-view__timestamp{padding:.24rem .46rem;border:1px solid rgba(214,225,239,.88);border-radius:999px;background:#fff;letter-spacing:0;text-transform:none}.client-note-view__title{margin:0;color:#10213f;font-size:1rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.client-note-view__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:.7rem;align-items:stretch}.client-note-view__content-card,.client-note-view__audit-panel{display:grid;align-content:start;gap:.68rem;min-width:0;padding:.82rem .88rem;border:1px solid rgba(203,213,225,.88);border-radius:var(--op-radius, 10px);background:#fff;box-shadow:0 10px 24px #0f172a09,inset 0 1px #ffffffdb}.client-note-view__section-head{display:flex;align-items:center;gap:.58rem;min-width:0;padding-bottom:.62rem;border-bottom:1px solid rgba(226,232,240,.92)}.client-note-view__section-icon{width:1.92rem;height:1.92rem;border-radius:.62rem;border-color:#cbd5e1e6;color:#475569}.client-note-view__section-head>div{display:grid;gap:.08rem;min-width:0}.client-note-view__section-head span{color:#64748b;font-size:.64rem;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.client-note-view__section-head strong{color:#10213f;font-size:.86rem;font-weight:850;line-height:1.18}.client-note-view__content{min-height:5.9rem;padding:.7rem .76rem;border:1px solid rgba(226,232,240,.9);border-radius:.84rem;background:#fff;color:#24364f;font-size:.84rem;font-weight:500;line-height:1.62;box-shadow:inset 0 1px #ffffffe0}.client-note-view__content.is-empty{color:#94a3b8;font-style:italic}.client-note-view__audit-grid{display:grid;gap:.52rem}.client-note-view__audit-grid article{position:relative;display:grid;gap:.16rem;padding:.68rem .72rem .68rem .82rem;border:1px solid rgba(214,225,239,.9);border-radius:.82rem;background:#fff;overflow:hidden}.client-note-view__audit-grid article:before{position:absolute;inset:0 auto 0 0;width:2px;background:#64748b6b;content:""}.client-note-view__audit-grid span{color:#6b7c93;font-size:.63rem;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.client-note-view__audit-grid strong{color:#10213f;font-size:.8rem;font-weight:850;line-height:1.25}.client-note-view__audit-grid small{color:#708198;font-size:.7rem;font-weight:650;line-height:1.25}.client-services-page{display:grid;gap:.85rem}.client-services-page__kpis{margin-bottom:0}.client-services-page__layout{display:grid;grid-template-columns:minmax(15.5rem,.28fr) minmax(0,1fr);gap:.85rem;align-items:flex-start}.client-services-page__sidebar,.client-services-page__main{overflow:hidden;border-color:#d6e1efeb;background:#fff;box-shadow:0 14px 32px #0f172a0b,inset 0 1px #ffffffd1}.client-services-page__sidebar{position:sticky;top:5.9rem}.client-services-nav{display:grid;gap:.44rem;padding:.72rem}.client-services-nav__link{display:flex;align-items:center;gap:.66rem;min-height:3.35rem;padding:.58rem .66rem;border:1px solid rgba(226,232,240,.9);border-radius:.95rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.client-services-nav__link:hover,.client-services-nav__link.is-active{border-color:#93c5fde0;background:radial-gradient(circle at top left,rgba(219,234,254,.75),transparent 42%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 24px #2563eb14;color:#10213f}.client-services-nav__link.is-active{transform:translate(2px)}.client-services-nav__icon,.client-services-summary__category-icon,.client-services-category__icon,.client-service-row__icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border:1px solid rgba(191,219,254,.82);border-radius:.76rem;background:linear-gradient(180deg,#eff6ff,#fff);color:#2563eb}.client-services-nav__copy{display:grid;gap:.08rem;min-width:0}.client-services-nav__copy strong{color:#10213f;font-size:.82rem;font-weight:850;line-height:1.2}.client-services-nav__copy small{color:#708198;font-size:.72rem;font-weight:650;line-height:1.35}.client-services-nav__arrow{margin-left:auto;color:#94a3b8;font-size:.8rem}.client-services-nav__divider{height:1px;margin:.18rem .3rem;background:#e2e8f0e0}.client-services-nav__empty{display:flex;align-items:center;gap:.45rem;padding:.72rem;color:#64748b;font-size:.76rem;font-weight:700}.client-services-summary,.client-services-category{display:grid;gap:.9rem;padding:1rem}.client-services-summary__head,.client-services-category__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding-bottom:.9rem;border-bottom:1px solid rgba(226,232,240,.92)}.op-section-eyebrow{display:inline-flex;align-items:center;gap:.34rem;margin-bottom:.3rem;color:#2563eb;font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.client-services-summary__head h3,.client-services-category__copy h3{margin:0;color:#10213f;font-size:1rem;font-weight:850;line-height:1.25}.client-services-summary__head p,.client-services-category__copy p{max-width:44rem;margin:.32rem 0 0;color:#64748b;font-size:.8rem;font-weight:600;line-height:1.55}.client-services-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.client-services-summary__category-card{display:grid;gap:.78rem;padding:.86rem;border:1px solid rgba(214,225,239,.92);border-radius:1rem;background:linear-gradient(180deg,#f8fbfff5,#fff)}.client-services-summary__category-head,.client-services-category__head,.client-service-row__head{display:flex;align-items:flex-start;gap:.72rem}.client-services-summary__category-head strong{display:block;color:#10213f;font-size:.88rem;font-weight:850}.client-services-summary__category-head small{color:#708198;font-size:.74rem;font-weight:650}.client-services-summary__service-list,.client-services-category__list{display:grid;gap:.62rem}.client-services-summary__service{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;padding:.72rem .76rem;border:1px solid rgba(226,232,240,.88);border-radius:.88rem;background:#fff}.client-services-summary__service>span:first-child{display:grid;gap:.16rem;min-width:0}.client-services-summary__service strong{color:#10213f;font-size:.8rem;font-weight:850;line-height:1.35}.client-services-summary__service small{color:#708198;font-size:.72rem;line-height:1.45}.client-services-summary__badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:.34rem;flex-wrap:wrap}.client-service-row__operational-badges{display:inline-flex;align-items:center;gap:.34rem;flex-wrap:wrap;margin-top:.08rem}.client-service-badge{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:-moz-fit-content;width:fit-content;min-height:1.44rem;padding:.18rem .5rem;border:1px solid rgba(214,225,239,.92);border-radius:999px;background:#f8fafc;color:#64748b;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap}.client-service-badge i{display:inline-flex;align-items:center;justify-content:center;width:.92rem;height:.92rem;font-size:.72rem;line-height:1}.client-service-badge--primary{border-color:#2563eb38;background:#eff6fff2;color:#1d4ed8}.client-service-badge--info{border-color:#0ea5e938;background:#f0f9fff5;color:#0369a1}.client-service-badge--success{border-color:#14b8a63d;background:#f0fdfafa;color:#0f766e}.client-service-badge--warning{border-color:#fb923c4d;background:#fff7edfa;color:#b45309}.client-service-badge--muted{border-color:#cbd5e1e0;background:#f8fafcfa;color:#64748b}.client-services-summary__badges .client-service-badge{min-height:1.34rem;padding-inline:.44rem;font-size:.64rem}.client-services-summary__empty{border:1px dashed rgba(191,219,254,.88);border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fbff)}.client-services-category__copy{display:grid;gap:.06rem;min-width:0;flex:1 1 auto}.client-services-category__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-left:auto;flex-wrap:wrap}.client-service-row{display:grid;gap:.72rem;padding:.82rem;border:1px solid rgba(214,225,239,.9);border-radius:1rem;background:#fff;box-shadow:0 10px 22px #0f172a09;scroll-margin-top:6rem}.client-service-row:target{border-color:#2563eb7a;box-shadow:0 0 0 4px #2563eb14,0 18px 34px #2563eb1f}.client-service-row--included{border-color:#14b8a63d;background:radial-gradient(circle at top left,rgba(204,251,241,.34),transparent 36%),#fff}.client-service-row--context{border-color:#2563eb2e;background:radial-gradient(circle at top left,rgba(219,234,254,.58),transparent 38%),linear-gradient(180deg,#fff,#f8fbff)}.client-service-row__head{justify-content:space-between}.client-service-row__identity{display:grid;gap:.22rem;min-width:0;flex:1 1 auto}.client-service-row__title-line{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.client-service-row__title-line strong{color:#10213f;font-size:.88rem;font-weight:850;line-height:1.25}.client-service-row__identity p,.client-service-row__identity small{max-width:48rem;margin:0;color:#64748b;font-size:.76rem;font-weight:600;line-height:1.5}.client-service-row__identity small{color:#475569}.client-service-row__info-button{min-height:1.9rem;padding-inline:.58rem}.client-service-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex:0 0 auto;flex-wrap:wrap}.client-service-row__status,.op-pill--success{display:inline-flex;align-items:center;gap:.32rem;width:-moz-fit-content;width:fit-content;min-height:1.62rem;padding:.2rem .52rem;border:1px solid rgba(214,225,239,.92);border-radius:999px;font-size:.72rem;font-weight:850;line-height:1;white-space:nowrap}.client-service-row__status--included,.op-pill--success{border-color:#14b8a638;background:#f0fdfafa;color:#0f766e}.client-service-row__status--extra{border-color:#cbd5e1e6;background:#f8fafc;color:#64748b}.client-service-row__toggle{min-height:2rem;border-radius:999px}.client-service-row__config{padding-left:2.96rem}.client-service-config{overflow:hidden;border:1px solid rgba(214,225,239,.9);border-radius:.95rem;background:linear-gradient(180deg,#fff,#f8fafc)}.client-service-config__head{display:flex;align-items:center;justify-content:space-between;gap:.72rem;padding:.68rem .78rem;border-bottom:1px solid rgba(226,232,240,.88)}.client-service-config__head span{display:inline-flex;align-items:center;gap:.34rem;color:#10213f;font-size:.78rem;font-weight:850}.client-service-config__head small{color:#708198;font-size:.72rem;font-weight:650}.client-service-config__form{padding:.82rem}.client-service-config__hint{display:flex;align-items:flex-start;gap:.68rem;padding:.72rem .82rem;border:1px solid rgba(191,219,254,.82);border-radius:.92rem;background:linear-gradient(180deg,#fff,#f8fbff);color:#52627c;box-shadow:inset 0 1px #ffffffeb}.client-service-config__hint .op-secondary-action{flex:0 0 auto;align-self:center}.client-service-config__hint--neutral{border-color:#cbd5e1e6;background:linear-gradient(180deg,#fff,#f8fafc)}.client-service-config__hint-icon{width:2.1rem;height:2.1rem;flex:0 0 2.1rem;border:1px solid rgba(147,197,253,.72);border-radius:.82rem;background:#eff6ff;color:#2563eb;font-size:.95rem}.client-service-config__hint--neutral .client-service-config__hint-icon{border-color:#cbd5e1e6;background:#f8fafc;color:#64748b}.client-service-config__hint strong,.client-service-config__hint span{display:block}.client-service-config__hint strong{color:#10213f;font-size:.84rem;font-weight:850;line-height:1.25}.client-service-config__hint span{margin-top:.14rem;font-size:.76rem;font-weight:650;line-height:1.42}.client-service-technical-config,.client-service-limit-config{display:grid;gap:.72rem}.client-service-technical-config__hero,.client-service-limit-config__hint{align-items:center}.client-service-technical-config__panels{display:grid;gap:.72rem}.client-service-technical-panel{padding:.74rem;border:1px solid rgba(214,225,239,.92);border-radius:.96rem;background:linear-gradient(180deg,#fffffffa,#f8fbfff5),#fff;box-shadow:0 12px 28px #0f172a0a,inset 0 1px #ffffffdb}.client-service-technical-panel__head{display:flex;align-items:flex-start;gap:.62rem;min-width:0;margin-bottom:.64rem}.client-service-technical-panel__icon{width:2.18rem;height:2.18rem;flex:0 0 2.18rem;border:1px solid rgba(147,197,253,.72);border-radius:.82rem;background:#eff6ff;color:#2563eb;font-size:.98rem}.client-service-technical-panel__icon--teal{border-color:#5eead49e;background:#ecfdf5;color:#0f766e}.client-service-technical-panel__copy{min-width:0;flex:1 1 auto}.client-service-technical-panel__eyebrow,.client-service-technical-field__label{display:block;margin:0;color:#66758d;font-size:.7rem;font-weight:850;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.client-service-technical-panel__copy p{max-width:58rem;margin:.14rem 0 0;color:#52627c;font-size:.78rem;font-weight:650;line-height:1.42}.client-service-technical-panel__toggle{flex:0 0 auto;margin-left:auto}.client-service-technical-panel__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.56rem}.client-service-technical-field{display:grid;grid-column:span 3;align-content:start;gap:.34rem;min-width:0;padding:.58rem;border:1px solid rgba(214,225,239,.82);border-radius:.82rem;background:#ffffffeb}.client-service-technical-field--sm{grid-column:span 2}.client-service-technical-field--wide{grid-column:span 4}.client-service-technical-field--toggle{grid-column:span 2}.client-service-technical-field--full{grid-column:1/-1}.client-service-technical-panel__grid--sla .client-service-technical-field{grid-column:span 4}.client-service-technical-field__hint{display:block;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.36}.client-service-technical-duration{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:.42rem}.client-service-technical-toggle{width:100%;justify-content:center}.client-service-technical-config .form-saas-input,.client-service-limit-config .form-saas-input{min-height:2.42rem;border-radius:.72rem}.client-service-technical-config textarea.form-saas-input{min-height:4.6rem}.client-service-technical-config .select2-container,.client-service-limit-config .select2-container{width:100%!important}.client-service-technical-config .select2-container--default .select2-selection--single,.client-service-limit-config .select2-container--default .select2-selection--single{min-height:2.42rem;border-radius:.72rem}.client-service-limit-config__grid{display:grid;grid-template-columns:repeat(2,minmax(13rem,22rem));gap:.56rem;align-items:start}.client-service-limit-config__grid .client-service-technical-field{grid-column:auto}@media (max-width: 767.98px){.client-service-config__hint{flex-wrap:wrap}.client-service-config__hint .op-secondary-action{width:100%;justify-content:center}.client-service-technical-panel__head{flex-wrap:wrap}.client-service-technical-panel__toggle{width:100%;margin-left:0}.client-service-technical-panel__toggle span{justify-content:center}.client-service-technical-panel__grid,.client-service-limit-config__grid{grid-template-columns:1fr}.client-service-technical-field,.client-service-technical-field--sm,.client-service-technical-field--wide,.client-service-technical-field--toggle,.client-service-technical-field--full,.client-service-technical-panel__grid--sla .client-service-technical-field,.client-service-limit-config__grid .client-service-technical-field{grid-column:1/-1}.client-service-technical-duration{grid-template-columns:1fr}}.client-service-config__empty{display:inline-flex;align-items:center;gap:.42rem;padding:.62rem .72rem;border:1px dashed rgba(203,213,225,.94);border-radius:.82rem;background:#fff;color:#64748b;font-size:.76rem;font-weight:700}.client-service-config__footer{display:flex;justify-content:flex-end;margin-top:.78rem}.client-service-config__checks{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap}.client-service-config__check{display:inline-flex;align-items:center;gap:.34rem;min-height:2rem;margin:0;padding:.36rem .58rem;border:1px solid rgba(214,225,239,.92);border-radius:999px;background:#fff;color:#334155;font-size:.74rem;font-weight:800}.client-service-config__check .form-check-input{margin:0}.client-service-info{display:grid;gap:.82rem}.client-service-info__description{display:flex;align-items:flex-start;gap:.5rem;padding:.72rem .8rem;border:1px solid rgba(214,225,239,.92);border-radius:.92rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569;font-size:.78rem;font-weight:650;line-height:1.5}.client-service-info__description i{color:#2563eb;margin-top:.1rem}.client-service-info__field{display:grid;gap:.42rem}.client-suppliers-page{display:grid;gap:.85rem}.client-suppliers-page__kpis{margin-bottom:0}.client-suppliers-page__table-card{overflow:hidden;border-color:#d6e1efeb;background:#fff;box-shadow:0 14px 32px #0f172a0b,inset 0 1px #ffffffd1}.client-suppliers-page__filter-head{display:block;padding:.82rem .9rem;border-bottom:1px solid rgba(226,232,240,.92);background:#fff}.client-suppliers-page__filter-head .op-filter-card,.client-suppliers-page__filter-head .sf-root{width:100%}.client-suppliers-page__filter-head .smart-filter-form--operational{-moz-column-gap:.72rem!important;column-gap:.72rem!important;row-gap:.62rem!important;justify-content:flex-start!important}.client-suppliers-page__filter-head .smart-filter-form--operational .sf-separator{margin-inline:.08rem}.client-suppliers-page__table-body,.client-suppliers-page__table-region,.client-suppliers-table-wrap{background:#f8fafc}.client-suppliers-page__table-region{min-width:0}.client-suppliers-table-wrap{border-radius:0}.client-suppliers-table__active-filters{margin:.78rem .9rem 0}.client-suppliers-table__wrap{border-radius:0}.client-suppliers-table{min-width:1120px;table-layout:fixed}.client-suppliers-table thead th{padding-block:.72rem!important}.client-suppliers-table tbody td{padding:.66rem .78rem!important;background:#fff}.client-suppliers-table__col-number{width:4.5rem}.client-suppliers-table__col-supplier{width:27%}.client-suppliers-table__col-contract{width:17%}.client-suppliers-table__col-services{width:22%}.client-suppliers-table__col-period{width:13%}.client-suppliers-table__col-status{width:12%}.client-suppliers-table__col-actions{width:6rem}.client-suppliers-table__number{color:#64748b;font-size:.78rem;font-weight:850}.client-suppliers-table__identity,.client-suppliers-stack,.client-suppliers-period{display:grid;gap:.24rem;min-width:0}.client-suppliers-table__title{color:#12315f;font-size:.88rem;font-weight:850;line-height:1.26;text-decoration:none}.client-suppliers-table__title:hover{color:#2563eb}.client-suppliers-table__meta,.client-suppliers-services,.client-suppliers-period span{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.client-suppliers-badge,.client-suppliers-services span{display:inline-flex;align-items:center;gap:.34rem;width:-moz-fit-content;width:fit-content;padding:.3rem .5rem;border:1px solid rgba(214,225,239,.9);border-radius:999px;background:#fff;color:#334155;font-size:.72rem;font-weight:800;line-height:1.1}.client-suppliers-badge i{color:#2563eb}.client-suppliers-stack strong{color:#10213f;font-size:.82rem;font-weight:850;line-height:1.3}.client-suppliers-stack small,.client-suppliers-period small,.client-suppliers-period span,.client-suppliers-services em{color:#64748b;font-size:.72rem;font-style:normal;font-weight:650;line-height:1.35}.client-suppliers-services span{border-color:#bfdbfed1;background:#eff6ff;color:#1d4ed8}.client-suppliers-services em{display:inline-flex;align-items:center;min-height:1.68rem}.client-suppliers-table__empty-cell{padding:0!important}.client-suppliers-table__empty{display:flex;align-items:center;justify-content:center;gap:.78rem;min-height:10rem;padding:1.35rem;color:#64748b;text-align:left}.client-suppliers-table__empty i{display:inline-grid;flex:0 0 auto;place-items:center;width:2.55rem;height:2.55rem;border-radius:.88rem;background:#eff6ff;color:#2563eb}.client-suppliers-table__empty strong{color:#10213f;font-weight:850}.client-suppliers-table__empty p{margin:.18rem 0 0;color:#64748b;font-size:.78rem;font-weight:650}.client-suppliers-table__pagination{border-top:1px solid rgba(226,232,240,.88)}.client-suppliers-table .status-dropdown,.client-suppliers-table .status-label{display:inline-flex}.client-suppliers-table .status-dropdown__toggle{min-height:34px;padding:.38rem .74rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 18px #0f172a0d}.client-suppliers-table .dropdown-actions{justify-content:flex-end}.client-supplier-service-points-card{overflow:hidden}.client-supplier-relation-identifiers{display:grid;gap:.68rem;margin-bottom:.9rem}.client-supplier-relation-identifiers__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.client-supplier-relation-identifiers__head>div{display:grid;gap:.08rem;min-width:0}.client-supplier-relation-identifiers__head strong{color:#10213f;font-size:.82rem;font-weight:850;line-height:1.24}.client-supplier-relation-identifiers__head span{color:#64748b;font-size:.72rem;font-weight:650;line-height:1.35}.client-supplier-relation-identifiers__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.62rem}.client-supplier-relation-identifier{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem .72rem;align-items:start;min-width:0;padding:.72rem .78rem;border:1px solid rgba(214,225,239,.94);border-radius:.72rem;background:#fff;box-shadow:0 8px 18px #0f172a09}.client-supplier-relation-identifier__main{display:flex;align-items:center;gap:.56rem;min-width:0}.client-supplier-relation-identifier__icon{display:inline-grid;place-items:center;width:2rem;height:2rem;flex:0 0 2rem;border:1px solid rgba(191,219,254,.82);border-radius:.62rem;background:#fff;color:#2563eb}.client-supplier-relation-identifier__copy,.client-supplier-relation-identifier__codes{display:grid;gap:.16rem;min-width:0}.client-supplier-relation-identifier__copy strong{color:#10213f;font-size:.8rem;font-weight:850;line-height:1.25}.client-supplier-relation-identifier__copy small,.client-supplier-relation-identifier__codes span{color:#64748b;font-size:.72rem;font-weight:700;line-height:1.35}.client-supplier-relation-identifier__codes{grid-column:1/-1;gap:.24rem}.client-supplier-relation-identifier__codes span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.32rem;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere}.client-supplier-relation-identifier__codes i{color:#2563eb}.client-supplier-relation-identifier__actions{justify-self:end}.client-supplier-service-points-card__summary{display:flex;flex-wrap:wrap;gap:.42rem;margin-bottom:.82rem}.client-supplier-service-points-card__summary span{display:inline-flex;align-items:center;gap:.36rem;padding:.36rem .58rem;border:1px solid rgba(214,225,239,.92);border-radius:999px;background:#fff;color:#334155;font-size:.72rem;font-weight:800}.client-supplier-service-points-card__summary i{color:#2563eb}.client-supplier-service-points-card__table-wrap{border:1px solid rgba(226,232,240,.95);border-radius:.72rem;overflow:auto}.client-supplier-service-points-table{min-width:980px;table-layout:fixed}.client-supplier-service-points-table thead th{font-size:.72rem}.client-supplier-service-points-table tbody td{vertical-align:top}.client-supplier-service-points-table__identity,.client-supplier-service-points-table__codes{display:grid;gap:.28rem;min-width:0}.client-supplier-service-points-table__identity strong{color:#10213f;font-size:.84rem;font-weight:850;line-height:1.28}.client-supplier-service-points-table__meta,.client-supplier-service-points-table__codes span{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem;color:#64748b;font-size:.72rem;font-weight:700;line-height:1.35;word-break:break-word}.client-supplier-service-points-table__meta span,.client-supplier-service-points-table__codes span{width:-moz-fit-content;width:fit-content;max-width:100%}.client-supplier-service-points-table__codes i{color:#2563eb}.client-supplier-contacts-card{overflow:hidden}.client-supplier-contacts-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.76rem}.client-supplier-contact-card{display:grid;gap:.72rem;min-width:0;padding:.84rem;border:1px solid rgba(214,225,239,.92);border-radius:.74rem;background:#fff;box-shadow:0 12px 26px #0f172a0b}.client-supplier-contact-card__head,.client-supplier-contact-card__actions,.client-supplier-contact-card__quick{display:flex;align-items:center;min-width:0}.client-supplier-contact-card__head{gap:.68rem}.client-supplier-contact-card__avatar{width:2.8rem;height:2.8rem;flex:0 0 auto;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(214,225,239,.92)}.client-supplier-contact-card__avatar--empty{display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;color:#64748b}.client-supplier-contact-card__identity{display:grid;gap:.12rem;min-width:0}.client-supplier-contact-card__identity strong{color:#10213f;font-size:.86rem;font-weight:850;line-height:1.25}.client-supplier-contact-card__identity span,.client-supplier-contact-card__body span,.client-supplier-contact-card__quick a{color:#64748b;font-size:.72rem;font-weight:750;line-height:1.35}.client-supplier-contact-card__pill{margin-left:auto;padding:.3rem .48rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.66rem;font-weight:850}.client-supplier-contact-card__body{display:grid;gap:.24rem}.client-supplier-contact-card__body span,.client-supplier-contact-card__quick a{display:inline-flex;align-items:center;gap:.34rem;min-width:0}.client-supplier-contact-card__body i,.client-supplier-contact-card__quick i{color:#2563eb}.client-supplier-contact-card__actions{justify-content:space-between;gap:.6rem;padding-top:.58rem;border-top:1px solid rgba(226,232,240,.88)}.client-supplier-contact-card__quick{gap:.46rem;flex-wrap:wrap}.client-supplier-contact-card__quick a{text-decoration:none}.client-supplier-service-points-card__empty,.client-supplier-contacts-card__empty{display:flex;align-items:center;gap:.76rem;min-height:7.8rem;padding:.92rem;border:1px dashed rgba(148,163,184,.46);border-radius:.78rem;background:#f8fafc}.client-supplier-service-points-card__empty-icon,.client-supplier-contacts-card__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;flex:0 0 auto;border-radius:999px;background:#fff;color:#2563eb;box-shadow:inset 0 0 0 1px #d6e1efeb}.client-supplier-service-points-card__empty-copy,.client-supplier-contacts-card__empty-copy{display:grid;gap:.18rem;min-width:0;flex:1 1 auto}.client-supplier-service-points-card__empty-copy strong,.client-supplier-contacts-card__empty-copy strong{color:#10213f;font-size:.86rem;font-weight:850}.client-supplier-service-points-card__empty-copy p,.client-supplier-contacts-card__empty-copy p{margin:0;color:#64748b;font-size:.76rem;font-weight:650;line-height:1.45}@media (max-width: 575.98px){.client-supplier-service-points-card__empty,.client-supplier-contacts-card__empty,.client-supplier-contact-card__actions{align-items:flex-start;flex-direction:column}}.client-fiscal-page{display:grid;gap:.85rem}.client-fiscal-page__kpis{margin-bottom:0}.client-fiscal-page__layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;align-items:stretch}.client-fiscal-card{overflow:hidden;margin-bottom:0;border-color:#d6e1efeb;background:#fff;box-shadow:0 14px 32px #0f172a0b,inset 0 1px #ffffffd1}.client-fiscal-card--identity{grid-column:span 2}.client-fiscal-card__head,.client-fiscal-metric{display:flex;align-items:center;gap:.64rem;min-width:0}.client-fiscal-card__head{padding:.74rem .86rem;border-bottom:1px solid rgba(226,232,240,.92);background:#fff}.client-fiscal-card__icon,.client-fiscal-identity__icon{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(191,219,254,.82);background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb}.client-fiscal-page .client-fiscal-card__icon,.client-fiscal-page .client-fiscal-identity__icon{display:inline-grid!important;place-items:center!important;line-height:0!important;text-align:center}.client-fiscal-page .client-fiscal-card__icon>i,.client-fiscal-page .client-fiscal-identity__icon>i{display:inline-grid!important;place-items:center!important;width:1em!important;height:1em!important;margin:0!important;line-height:1!important;vertical-align:0!important;text-align:center}.client-fiscal-page .client-fiscal-card__icon>i:before,.client-fiscal-page .client-fiscal-identity__icon>i:before{display:inline-grid!important;place-items:center!important;width:1em!important;height:1em!important;margin:0!important;line-height:1!important;vertical-align:0!important;transform:none!important;text-align:center}.client-fiscal-card__icon{width:2rem;height:2rem;border-radius:.64rem}.client-fiscal-card__head>div,.client-fiscal-metric>div{display:grid;gap:.06rem;min-width:0}.client-fiscal-card__eyebrow{color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.client-fiscal-card__head h3,.client-fiscal-metric strong{margin:0;color:#10213f;font-size:.9rem;font-weight:850;line-height:1.24}.client-fiscal-metric strong{font-size:1.34rem}.client-fiscal-card__body{padding:.86rem}.client-fiscal-card__copy{margin:0;color:#50627a;font-size:.78rem;font-weight:650;line-height:1.52}.client-fiscal-identity{display:grid;gap:.52rem}.client-fiscal-identity__row{display:grid;grid-template-columns:auto minmax(8rem,.48fr) minmax(0,1fr);align-items:center;gap:.54rem;min-height:2.55rem;padding:.5rem .58rem;border:1px solid rgba(226,232,240,.9);border-radius:.78rem;background:#fff}.client-fiscal-identity__icon{width:1.86rem;height:1.86rem;border-radius:.58rem}.client-fiscal-identity__row span:not(.client-fiscal-identity__icon),.client-fiscal-metric small,.client-fiscal-readiness span{color:#64748b;font-size:.74rem;font-weight:700;line-height:1.35}.client-fiscal-identity__row strong{justify-self:end;color:#10213f;font-size:.82rem;font-weight:850;line-height:1.25;text-align:right}.client-fiscal-readiness{display:grid;gap:.44rem;margin-top:.78rem}.client-fiscal-readiness span{display:inline-flex;align-items:center;gap:.38rem}.client-fiscal-readiness i{color:#2563eb}.client-fiscal-card--metric{display:flex;align-items:center;min-height:7rem;padding:.82rem}.client-fiscal-metric{width:100%}.client-fiscal-action:disabled{opacity:.68;cursor:not-allowed}.client-equipment-page{display:grid;gap:.85rem}.client-equipment-page__kpis{margin-bottom:0}.client-equipment-page__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(22rem,.82fr);gap:.85rem;align-items:start}.client-equipment-card{overflow:hidden;margin-bottom:0;border-color:#d6e1efeb;background:#fff;box-shadow:0 14px 32px #0f172a0b,inset 0 1px #ffffffd1}.client-equipment-card__head{display:flex;align-items:center;gap:.58rem;padding:.68rem .82rem;border-bottom:1px solid rgba(226,232,240,.92);background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.56),transparent 14rem),linear-gradient(180deg,#fff,#f8fafc)}.client-equipment-card__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid rgba(191,219,254,.78);border-radius:.64rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffe0}.client-equipment-card__head>div{display:grid;gap:.04rem;min-width:0}.client-equipment-card__eyebrow,.client-equipment-card__meta{color:#64748b;font-size:.72rem;font-weight:700;line-height:1.2}.client-equipment-card__head h3{margin:0;color:#10213f;font-size:.9rem;font-weight:850;line-height:1.24;overflow-wrap:anywhere}.client-equipment-card__head p{margin:0;color:#64748b;font-size:.76rem;font-weight:600;line-height:1.42}.client-equipment-card__body{min-width:0}.client-equipment-table__wrap{border-radius:0}.client-equipment-table{min-width:920px}.client-equipment-table th:last-child,.client-equipment-table td:last-child{padding-right:1rem}.client-equipment-identity,.client-equipment-stack{display:grid;gap:.22rem;min-width:0}.client-equipment-identity__title{color:#12315f;font-size:.86rem;font-weight:850;line-height:1.28;text-decoration:none}.client-equipment-identity__title:hover{color:#2563eb}.client-equipment-identity__meta,.client-equipment-stack small,.client-equipment-metrics span,.client-equipment-list__meta span{color:#64748b;font-size:.72rem;font-weight:650;line-height:1.35}.client-equipment-identity__meta,.client-equipment-metrics span,.client-equipment-list__meta span{display:inline-flex;align-items:center;gap:.34rem}.client-equipment-stack strong{color:#10213f;font-size:.8rem;font-weight:850;line-height:1.32}.client-equipment-metrics{display:flex;flex-wrap:wrap;gap:.35rem}.client-equipment-metrics span,.client-equipment-list__meta span{width:-moz-fit-content;width:fit-content;padding:.28rem .46rem;border:1px solid rgba(214,225,239,.88);border-radius:999px;background:#fff}.client-equipment-empty{display:flex;align-items:center;justify-content:center;gap:.78rem;min-height:7.5rem;padding:1.1rem;color:#64748b;text-align:left}.client-equipment-empty i{display:inline-grid;flex:0 0 auto;place-items:center;width:2.28rem;height:2.28rem;border-radius:.72rem;background:#eff6ff;color:#2563eb}.client-equipment-empty strong{color:#10213f;font-weight:850}.client-equipment-empty p{margin:.18rem 0 0;color:#64748b;font-size:.78rem;font-weight:650}.client-equipment-list{display:grid;gap:.55rem;padding:.82rem}.client-equipment-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.62rem;padding:.74rem;border:1px solid rgba(214,225,239,.88);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc)}.client-equipment-list__main{display:flex;align-items:flex-start;gap:.62rem;min-width:0}.client-equipment-list__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid rgba(191,219,254,.82);border-radius:.68rem;background:#eff6ff;color:#2563eb}.client-equipment-list__meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem}.client-equipment-list__actions{align-self:start}.client-equipment-table .status-label,.client-equipment-list .status-label{display:inline-flex}.client-equipment-table .status-dropdown__toggle,.client-equipment-list .status-dropdown__toggle{min-height:32px;padding:.36rem .68rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 18px #0f172a0d}.client-projects-page{display:grid;gap:.78rem}.client-projects-page__kpis{margin-bottom:0}.client-projects-page__table-card{overflow:hidden;border-color:#d6e1efeb;background:#fff;box-shadow:0 14px 32px #0f172a0b,inset 0 1px #ffffffd1}.client-projects-page__filter-head{display:block;padding:.82rem .9rem;border-bottom:1px solid rgba(226,232,240,.92);background:#fff}.client-projects-page__filter-head .op-filter-card,.client-projects-page__filter-head .sf-root{width:100%}.client-projects-page__filter-head .smart-filter-form--operational{-moz-column-gap:.72rem!important;column-gap:.72rem!important;row-gap:.62rem!important;justify-content:flex-start!important}.client-projects-page__filter-head .smart-filter-form--operational .sf-separator{margin-inline:.08rem}.client-projects-page__deadline-filter{min-width:min(17rem,100%)}.client-projects-table-wrap{border-radius:0}.client-projects-table__active-filters{margin:.78rem .9rem 0}.client-projects-table__wrap{border-radius:0}.client-projects-table{min-width:1180px;table-layout:fixed}.client-projects-table thead th{padding-block:.72rem!important}.client-projects-table tbody td{padding:.66rem .78rem!important}.client-projects-table__col-number{width:4.5rem}.client-projects-table__col-project{width:27%}.client-projects-table__col-team{width:15%}.client-projects-table__col-execution{width:27%}.client-projects-table__col-budget{width:13%}.client-projects-table__col-status{width:12%}.client-projects-table__col-actions{width:6rem}.client-projects-table__number{color:#64748b;font-size:.78rem;font-weight:850}.client-projects-table__identity,.client-projects-table__team,.client-projects-progress,.client-projects-table__budget{display:grid;gap:.22rem;min-width:0}.client-projects-table__title-line{display:flex;align-items:center;flex-wrap:nowrap;gap:.34rem;min-width:0}.client-projects-table__title{min-width:0;overflow:hidden;color:#12315f;font-size:.84rem;font-weight:850;line-height:1.25;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.client-projects-table__title:hover{color:#2563eb}.client-projects-table__code{display:inline-flex;align-items:center;flex:0 0 auto;max-width:7rem;padding:.18rem .38rem;overflow:hidden;border:1px solid rgba(214,225,239,.9);border-radius:999px;background:#fff;color:#64748b;font-size:.66rem;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.client-projects-table__identity p{display:-webkit-box;margin:0;overflow:hidden;color:#64748b;font-size:.74rem;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-projects-table__meta,.client-projects-progress__timeline{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.client-projects-badge{display:inline-flex;align-items:center;gap:.34rem;max-width:100%;width:-moz-fit-content;width:fit-content;min-width:0;padding:.28rem .48rem;overflow:hidden;border:1px solid rgba(214,225,239,.9);border-radius:999px;background:#fff;color:#334155;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.client-projects-badge i{flex:0 0 auto;color:#2563eb}.client-projects-badge--priority{background:#f8fafc}.client-projects-badge.is-success{border-color:#14b8a63d;background:#ecfdf5;color:#047857}.client-projects-badge.is-warning{border-color:#f59e0b42;background:#fffbeb;color:#92400e}.client-projects-badge.is-danger{border-color:#f871714d;background:#fef2f2;color:#b91c1c}.client-projects-badge.is-neutral{color:#64748b}.client-projects-table__team strong,.client-projects-table__budget strong{overflow:hidden;color:#10213f;font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.client-projects-table__team small,.client-projects-table__budget span,.client-projects-progress small{overflow:hidden;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-projects-table__team span,.client-projects-table__budget span{display:inline-flex;align-items:center;gap:.34rem;min-width:0}.client-projects-progress__head{display:flex;align-items:center;justify-content:space-between;gap:.48rem;min-width:0}.client-projects-progress__head strong{color:#10213f;font-size:.86rem;font-weight:850}.client-projects-progress__head span,.client-projects-progress__timeline span{overflow:hidden;color:#64748b;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.client-projects-progress__timeline span{display:inline-flex;align-items:center;gap:.34rem;min-width:0}.client-projects-progress .progress{height:.42rem;border-radius:999px;background:#e2e8f0}.client-projects-table__empty-cell{padding:0!important}.client-projects-table__empty{display:flex;align-items:center;justify-content:center;gap:.78rem;min-height:10rem;padding:1.35rem;color:#64748b;text-align:left}.client-projects-table__empty i{display:inline-grid;flex:0 0 auto;place-items:center;width:2.55rem;height:2.55rem;border-radius:.88rem;background:#eff6ff;color:#2563eb}.client-projects-table__empty strong{color:#10213f;font-weight:850}.client-projects-table__empty p{margin:.18rem 0 0;color:#64748b;font-size:.78rem;font-weight:650}.client-projects-table__pagination{border-top:1px solid rgba(226,232,240,.88)}.client-projects-table .status-dropdown,.client-projects-table .status-label{display:inline-flex}.client-projects-table .status-dropdown__toggle{min-height:2rem;padding:.34rem .66rem;border-radius:999px;border-color:#d6e1eff5;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 18px #0f172a0d}.client-projects-table .dropdown-actions{justify-content:flex-end}.client-tasks-page{display:grid;gap:1.08rem}.client-tasks-page__kpis{gap:.9rem;margin-bottom:0}.client-tasks-page__table-card{display:grid;min-width:0;overflow:hidden;border-color:#d6e1efeb;background:#fff;box-shadow:0 14px 32px #0f172a0b,inset 0 1px #ffffffd1}.client-tasks-page__filter-head{display:block;padding:.82rem .9rem;border-bottom:1px solid rgba(226,232,240,.92);background:#fff}.client-tasks-page__filter-head .op-filter-card,.client-tasks-page__filter-head .sf-root{width:100%}.client-tasks-page__filter-head .smart-filter-form--operational{-moz-column-gap:.72rem!important;column-gap:.72rem!important;row-gap:.62rem!important;justify-content:flex-start!important}.client-tasks-page__filter-head .smart-filter-form--operational .sf-separator{margin-inline:.08rem}.client-tasks-page__priority-filter{min-width:min(17rem,100%)}.client-tasks-page .task-index-table-wrap{border-radius:0}.client-tasks-page .task-index-page__active-filters{margin:.78rem .9rem 0}.client-tasks-page .task-index-page__table-wrap{border-radius:0}.client-tasks-page .task-index-table{min-width:1120px}.client-tasks-page .task-index-table__entity-cell{color:#64748b}.client-tasks-page .task-index-table__pagination{border-top:1px solid rgba(226,232,240,.88)}.client-tickets-page{display:grid;gap:.78rem}.client-tickets-page__kpis{margin-bottom:0}.client-ticket-template-panel,.client-tickets-page__table-card{overflow:hidden;border-color:#d6e1efeb;background:#fff;box-shadow:0 14px 32px #0f172a0b,inset 0 1px #ffffffd1}.client-ticket-template-panel{display:grid;gap:.72rem;padding:.84rem;border-radius:.86rem}.client-ticket-template-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.client-ticket-template-panel__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#2563eb;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.client-ticket-template-panel__head h3{margin:.16rem 0 0;color:#10213f;font-size:.92rem;font-weight:850;line-height:1.25}.client-ticket-template-panel__head p{margin:.18rem 0 0;color:#64748b;font-size:.74rem;font-weight:600;line-height:1.45}.client-ticket-template-panel__actions,.client-ticket-template-list__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.client-ticket-template-panel__actions{justify-content:flex-end}.client-ticket-template-list__actions{justify-content:flex-start;margin-top:auto;padding-top:.04rem}.client-ticket-template-panel__action,.client-ticket-template-list__action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.18rem;padding:.44rem .72rem;border-radius:.78rem;font-size:.74rem;font-weight:850;line-height:1;white-space:nowrap}.client-ticket-template-panel__action{min-width:6.45rem}.client-ticket-template-list__action{min-width:4.35rem;box-shadow:0 8px 18px #0f172a09}.client-ticket-template-list__action--create{min-width:6.05rem;padding-inline:.86rem;border-radius:.82rem;box-shadow:0 14px 28px #2563eb38!important}.client-ticket-template-list__action--create:hover,.client-ticket-template-list__action--create:focus-visible{box-shadow:0 18px 34px #2563eb4d!important}.client-ticket-template-list__action--setup{border-color:#bfdbfee6!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#1d4ed8!important}.client-ticket-template-list__action--setup:hover,.client-ticket-template-list__action--setup:focus-visible{border-color:#93c5fdf0!important;background:#eff6ff!important}.client-ticket-template-panel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.client-ticket-template-panel__stats span{display:grid;gap:.08rem;padding:.52rem .64rem;border:1px solid rgba(214,225,239,.92);border-radius:.72rem;background:linear-gradient(180deg,#fff,#f8fbff)}.client-ticket-template-panel__stats strong{color:#10213f;font-size:.96rem;font-weight:850;line-height:1}.client-ticket-template-panel__stats small{color:#64748b;font-size:.72rem;font-weight:700}.client-ticket-template-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.52rem}.client-ticket-template-list__item{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.52rem;padding:.68rem;border:1px solid rgba(214,225,239,.9);border-radius:.86rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a09,inset 0 1px #ffffffdb;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.client-ticket-template-list__item:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a0f,inset 0 1px #ffffffe6}.client-ticket-template-list__item.is-ready{border-color:#14b8a647;background:linear-gradient(180deg,#fff,#f4fffc)}.client-ticket-template-list__item.is-missing{border-color:#f59e0b3d}.client-ticket-template-list__identity{display:flex;align-items:center;gap:.64rem;min-width:0}.client-ticket-template-list__icon{display:inline-grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border:1px solid rgba(191,219,254,.9);border-radius:.66rem;background:#eff6fff5;color:#2563eb}.client-ticket-template-list__identity h4{margin:0;color:#10213f;font-size:.84rem;font-weight:850;line-height:1.22}.client-ticket-template-list__state{display:inline-flex;align-items:center;justify-content:center;margin-top:.14rem;padding:.2rem .46rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#f8fafcf5;color:#64748b;font-size:.68rem;font-weight:850;line-height:1}.client-ticket-template-list__item.is-ready .client-ticket-template-list__state{border-color:#14b8a638;background:#f0fdfaf5;color:#0f766e}.client-ticket-template-list__item.is-missing .client-ticket-template-list__state{border-color:#f59e0b38;background:#fffbebf5;color:#b45309}.client-ticket-template-list__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.client-ticket-template-list__slot{display:grid;gap:.12rem;min-width:0;padding:.48rem .56rem;border:1px solid rgba(214,225,239,.86);border-radius:.66rem;background:#ffffffe6}.client-ticket-template-list__slot.is-ready{border-color:#14b8a63d}.client-ticket-template-list__slot.is-missing{border-color:#f59e0b42;background:#fffbebd1}.client-ticket-template-list__slot span{color:#64748b;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.client-ticket-template-list__slot strong{overflow:hidden;color:#10213f;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.client-ticket-template-list__slot small{overflow:hidden;color:#64748b;font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.client-ticket-template-list__empty,.client-tickets-table__empty{display:flex;align-items:center;justify-content:center;gap:.78rem;padding:1.35rem;color:#64748b;text-align:left}.client-ticket-template-list__empty i,.client-tickets-table__empty i{display:inline-grid;flex:0 0 auto;place-items:center;width:2.55rem;height:2.55rem;border-radius:.88rem;background:#eff6ff;color:#2563eb}.client-ticket-template-list__empty strong,.client-tickets-table__empty strong{color:#10213f;font-weight:850}.client-ticket-template-list__empty p,.client-tickets-table__empty p{margin:.18rem 0 0;color:#64748b;font-size:.78rem;font-weight:650}.client-tickets-page__filter-head{display:block;padding:.82rem .9rem;border-bottom:1px solid rgba(226,232,240,.92);background:#fff}.client-tickets-page__filter-head .op-filter-card,.client-tickets-page__filter-head .sf-root{width:100%}.client-tickets-page__filter-head .smart-filter-form--operational{-moz-column-gap:.72rem!important;column-gap:.72rem!important;row-gap:.62rem!important;justify-content:flex-start!important}.client-tickets-page__filter-head .smart-filter-form--operational .sf-separator{margin-inline:.08rem}.client-tickets-page__priority-filter{min-width:min(17rem,100%)}.client-tickets-table-wrap{border-radius:0}.client-tickets-table__active-filters{margin:.78rem .9rem 0}.client-tickets-table__wrap{border-radius:0}.client-tickets-table{min-width:1120px}.client-tickets-table thead th{padding-block:.72rem!important}.client-tickets-table tbody td{padding:.66rem .78rem!important}.client-tickets-table__col-number{width:4.5rem}.client-tickets-table__col-ticket{width:31%}.client-tickets-table__col-type{width:14%}.client-tickets-table__col-assignees{width:13%}.client-tickets-table__col-date{width:10%}.client-tickets-table__col-status{width:12%}.client-tickets-table__col-actions{width:6rem}.client-tickets-table__number{color:#64748b;font-size:.78rem;font-weight:850}.client-tickets-table__identity{display:grid;gap:.22rem;min-width:0}.client-tickets-table__title{color:#12315f;font-size:.84rem;font-weight:850;line-height:1.25;text-decoration:none}.client-tickets-table__title:hover{color:#2563eb}.client-tickets-table__identity p{display:-webkit-box;margin:0;overflow:hidden;color:#64748b;font-size:.74rem;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-tickets-table__meta{display:flex;flex-wrap:wrap;gap:.3rem}.client-tickets-table__asset,.client-tickets-table__muted{display:inline-flex;align-items:center;gap:.32rem;color:#64748b;font-size:.72rem;font-weight:700;line-height:1.2}.client-tickets-table__asset{max-width:100%}.client-tickets-table__type{display:inline-flex;align-items:center;gap:.42rem;max-width:100%;padding:.32rem .52rem;border:1px solid rgba(214,225,239,.9);border-radius:999px;background:#fff;color:#334155;font-size:.74rem;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-tickets-table__type i{color:#2563eb}.client-tickets-table__date-cell .x-ui-date--compact,.client-tickets-table__status-cell .status-dropdown__toggle{min-height:2rem}.client-tickets-table__empty-cell{padding:0}.client-tickets-table__pagination{border-top:1px solid rgba(226,232,240,.88)}.client-technical-delivery-page{display:grid;gap:.62rem}.client-technical-delivery-page__kpis{margin-bottom:0}.client-technical-delivery-alerts{display:grid;gap:.5rem}.client-technical-delivery-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16.5rem,.31fr);gap:.64rem;align-items:flex-start}.client-technical-delivery-form,.client-technical-delivery-side{display:grid;gap:.62rem}.client-technical-delivery-side{position:sticky;top:5.9rem}.client-technical-delivery-section,.client-technical-side-card{overflow:hidden;border-color:#d6e1efeb;background:#fff;box-shadow:0 10px 24px #0f172a0a,inset 0 1px #ffffffd1}.client-technical-delivery-section{display:grid;gap:.56rem;padding:.68rem .74rem}.client-technical-delivery-section--hero{background:#fff}.client-technical-delivery-section__head,.client-technical-side-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.68rem}.client-technical-delivery-section__head{align-items:center;justify-content:flex-start;min-height:2.06rem}.client-technical-delivery-section__icon{display:inline-grid;flex:0 0 auto;place-items:center;width:1.9rem;height:1.9rem;border:1px solid rgba(214,225,239,.92);border-radius:.62rem;background:#f8fafc;color:#2563eb}.client-technical-delivery-panel .client-technical-delivery-section__icon,.client-technical-delivery-panel .client-technical-type-card__icon,.client-technical-delivery-panel .client-technical-option__check,.client-technical-delivery-panel .client-technical-empty>i{display:inline-grid!important;place-items:center!important;line-height:0!important;text-align:center}.client-technical-delivery-panel .client-technical-delivery-section__icon>i.bi,.client-technical-delivery-panel .client-technical-type-card__icon>i.bi,.client-technical-delivery-panel .client-technical-option__check>i.bi,.client-technical-delivery-panel .client-technical-empty>i.bi{display:inline-grid!important;place-items:center!important;width:1em!important;height:1em!important;margin:0!important;text-align:center;line-height:1!important;vertical-align:0!important}.client-technical-delivery-panel .client-technical-delivery-section__icon>i.bi:before,.client-technical-delivery-panel .client-technical-type-card__icon>i.bi:before,.client-technical-delivery-panel .client-technical-option__check>i.bi:before,.client-technical-delivery-panel .client-technical-empty>i.bi:before{display:inline-grid!important;place-items:center!important;width:1em!important;height:1em!important;margin:0!important;text-align:center;line-height:1!important;vertical-align:0!important;transform:none!important}.client-technical-delivery-section__head>div{display:grid;gap:.08rem;min-width:0}.client-technical-delivery-section__head h3{margin:0;color:#10213f;font-size:.9rem;font-weight:850;line-height:1.24}.client-technical-delivery-section__head p{margin:.12rem 0 0;color:#64748b;font-size:.72rem;font-weight:600;line-height:1.35}.client-technical-toggle,.client-technical-option,.client-technical-type-card{cursor:pointer}.client-technical-toggle{display:flex;align-items:center;gap:.58rem;padding:.56rem .62rem;border:1px solid rgba(214,225,239,.9);border-radius:.76rem;background:#fff}.client-technical-toggle__input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.client-technical-toggle__visual{position:relative;flex:0 0 auto;width:2.82rem;height:1.48rem;border:1px solid rgba(203,213,225,.95);border-radius:999px;background:#e2e8f0;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.client-technical-toggle__visual:after{position:absolute;top:.18rem;left:.2rem;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 6px 14px #0f172a24;content:"";transition:transform .18s ease}.client-technical-toggle__input:checked+.client-technical-toggle__visual{border-color:#2563eb85;background:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.client-technical-toggle__input:checked+.client-technical-toggle__visual:after{transform:translate(1.32rem)}.client-technical-toggle strong,.client-technical-option strong,.client-technical-type-card strong{display:block;color:#10213f;font-size:.79rem;font-weight:850;line-height:1.25}.client-technical-toggle small,.client-technical-option small{display:block;margin-top:.12rem;color:#64748b;font-size:.69rem;font-weight:600;line-height:1.4}.client-technical-delivery-grid{display:grid;gap:.52rem}.client-technical-delivery-grid--schedule{grid-template-columns:minmax(11rem,1.2fr) minmax(9.5rem,1fr) minmax(7.4rem,.72fr) minmax(7.4rem,.72fr)}.client-technical-field{display:grid;gap:.22rem;min-width:0}.client-technical-field label{display:inline-flex;align-items:center;gap:.2rem;color:#475569;font-size:.68rem;font-weight:850}.client-technical-field label span{color:#dc2626}.client-technical-field small,.client-technical-help,.client-technical-muted{color:#64748b;font-size:.68rem;font-weight:650;line-height:1.4}.client-technical-field .form-control,.client-technical-field .form-select{min-height:2.32rem;height:2.32rem;padding:.4rem .78rem!important;border-color:#cbd5e1f5;border-radius:.62rem;background-color:#fff;color:#10213f;font-size:.79rem;font-weight:700;box-shadow:0 8px 18px #0f172a06,inset 0 1px #ffffffe6}.client-technical-field .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.05rem!important;padding-left:.78rem!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='m4 6 4 4 4-4'/%3e%3c/svg%3e");background-position:right .72rem center;background-repeat:no-repeat;background-size:.72rem .72rem;text-indent:0}.client-technical-field .select2-container{font-size:.79rem}.client-technical-field .select2-container--default .select2-selection--single{min-height:2.32rem!important;height:2.32rem!important;padding:0 2.05rem 0 .78rem!important;border-color:#cbd5e1f5!important;border-radius:.62rem!important;background:#fff!important;box-shadow:0 8px 18px #0f172a06,inset 0 1px #ffffffe6!important}.client-technical-field .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;min-height:2.32rem;padding:0!important;color:#10213f!important;font-size:.79rem;font-weight:700;line-height:1.2!important}.client-technical-field .select2-container--default .select2-selection--single .select2-selection__arrow{width:2.05rem!important;height:1rem!important;top:50%!important;right:.08rem!important;transform:translateY(-50%)}.client-technical-field .select2-container--default .select2-selection--single .select2-selection__arrow:after{width:.5rem;height:.5rem;border-width:1.7px}.client-technical-field .select2-container--default.select2-container--focus .select2-selection--single,.client-technical-field .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb42!important;background:#fff!important;box-shadow:0 0 0 3px #2563eb14,0 8px 18px #0f172a06!important}.client-technical-field .select2-container--default.select2-container--disabled .select2-selection--single{border-color:#cbd5e1eb!important;background:#f8fafc!important;color:#64748b!important;opacity:.78;box-shadow:none!important}.client-technical-field .form-control:focus,.client-technical-field .form-select:focus{border-color:#2563eb42;background-color:#fff;box-shadow:0 0 0 3px #2563eb14,0 8px 18px #0f172a06}.client-technical-field .form-control:disabled,.client-technical-field .form-select:disabled{background-color:#f8fafc;color:#64748b;opacity:.78}.client-technical-field textarea.form-control{height:auto;min-height:4.45rem;resize:vertical}.client-technical-detected{display:grid;gap:.42rem;padding:.5rem .56rem;border:1px solid rgba(214,225,239,.86);border-radius:.72rem;background:#fff}.client-technical-detected__label{color:#64748b;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.client-technical-detected__chips,.client-technical-delivery-options{display:flex;flex-wrap:wrap;gap:.5rem}.client-technical-inclusion-summary{display:flex;align-items:center;justify-content:space-between;gap:.62rem;padding:.5rem .58rem;border:1px solid rgba(214,225,239,.94);border-radius:.72rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #fffffff0,0 8px 18px #0f172a05}.client-technical-inclusion-summary>span{display:inline-flex;align-items:center;gap:.42rem;min-width:-moz-max-content;min-width:max-content;color:#1d4ed8;font-size:.74rem;font-weight:850;line-height:1.2}.client-technical-inclusion-summary>span i{font-size:.95rem}.client-technical-inclusion-summary small{margin:0;color:#64748b;font-size:.68rem;font-weight:650;line-height:1.35;text-align:right}.client-technical-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.client-technical-type-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;min-height:2.58rem;padding:.44rem .56rem;border:1px solid rgba(214,225,239,.92);border-radius:.76rem;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a05;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.client-technical-type-card:hover{border-color:#2563eb38;box-shadow:0 10px 22px #2563eb12;transform:translateY(-1px)}.client-technical-type-card.is-selected,.client-technical-type-card:has(input:checked),.client-technical-type-grid.is-default-all:not(:has(input:checked)) .client-technical-type-card{border-color:#2563eb57;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 0 0 2px #2563eb09,0 10px 22px #0f172a09}.client-technical-type-card input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.client-technical-type-card__icon{display:inline-grid;place-items:center;width:1.82rem;height:1.82rem;border:1px solid rgba(203,213,225,.92);border-radius:.62rem;background:#fff;color:#64748b}.client-technical-type-card input:checked+.client-technical-type-card__icon,.client-technical-type-grid.is-default-all:not(:has(input:checked)) .client-technical-type-card__icon{border-color:#2563eb52;background:#fff;color:#2563eb;box-shadow:0 8px 16px #2563eb0e}.client-technical-type-card input:checked+.client-technical-type-card__icon+strong,.client-technical-type-grid.is-default-all:not(:has(input:checked)) .client-technical-type-card strong{color:#1d4ed8}.client-technical-type-card__state{display:inline-flex;align-items:center;gap:.22rem;min-height:1.28rem;padding:.12rem .36rem;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:#f8fbff;color:#1d4ed8;font-size:.62rem;font-weight:850;line-height:1;opacity:0;transform:translate(.18rem);transition:opacity .16s ease,transform .16s ease}.client-technical-type-card__state i{font-size:.72rem}.client-technical-type-card.is-selected .client-technical-type-card__state,.client-technical-type-card:has(input:checked) .client-technical-type-card__state,.client-technical-type-grid.is-default-all:not(:has(input:checked)) .client-technical-type-card__state{opacity:1;transform:none}.client-technical-delivery-options{display:grid;grid-template-columns:minmax(13rem,1.08fr) repeat(2,minmax(13rem,1fr));align-items:end;margin-top:.5rem}.client-technical-delivery-options .client-technical-field{min-width:0}.client-technical-option{position:relative;display:flex;align-items:center;gap:.42rem;min-width:0;min-height:3.78rem;padding:.58rem .64rem;border:1px solid rgba(214,225,239,.9);border-radius:.76rem;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a05;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.client-technical-option:hover{border-color:#2563eb38;box-shadow:0 10px 22px #2563eb0f}.client-technical-option.is-active,.client-technical-option:has(.client-technical-option__input:checked){border-color:#2563eb4d;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 0 0 2px #2563eb08,0 10px 22px #0f172a09}.client-technical-option>input[type=hidden],.client-technical-option__input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.client-technical-option__check{display:inline-grid;flex:0 0 auto;align-self:center;place-items:center;width:1.18rem;height:1.18rem;border:1px solid rgba(148,163,184,.7);border-radius:.36rem;background:#fff;color:transparent;box-shadow:inset 0 1px #ffffffe6;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.client-technical-option__check i{display:block;font-size:.82rem;line-height:1}.client-technical-option__input:checked+.client-technical-option__check{border-color:#2563ebeb;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 8px 16px #2563eb29}.client-technical-option__copy{display:grid;align-content:center;gap:.08rem;min-width:0}.client-technical-delivery-form__footer{display:flex;justify-content:flex-end}.client-technical-side-card{display:grid;gap:.48rem;padding:.68rem}.client-technical-side-card--next{background:#fff}.client-technical-side-card__eyebrow{display:inline-flex;align-items:center;gap:.42rem;color:#475569;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.client-technical-side-card>strong{color:#10213f;font-size:1rem;font-weight:850;line-height:1.25}.client-technical-side-card>p{margin:-.26rem 0 0;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.45}.client-technical-audit-list{display:grid;gap:.42rem}.client-technical-audit-list span{display:grid;gap:.08rem;padding:.46rem .52rem;border:1px solid rgba(214,225,239,.86);border-radius:.68rem;background:#fff}.client-technical-audit-list small{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.client-technical-audit-list strong{color:#10213f;font-size:.82rem;font-weight:800}.client-technical-history{display:grid;gap:.42rem}.client-technical-history__item{display:flex;align-items:center;justify-content:space-between;gap:.58rem;padding:.56rem;border:1px solid rgba(214,225,239,.9);border-radius:.72rem;background:#fff;color:inherit;text-decoration:none}.client-technical-history__item:hover{border-color:#2563eb38;background:#f8fbff}.client-technical-history__item span{display:grid;gap:.12rem;min-width:0}.client-technical-history__item strong{color:#10213f;font-size:.78rem;font-weight:850}.client-technical-history__item small{overflow:hidden;color:#64748b;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.client-technical-status{flex:0 0 auto;padding:.28rem .5rem;border:1px solid rgba(214,225,239,.9);border-radius:999px;background:#f8fafc;color:#475569;font-size:.68rem;font-style:normal;font-weight:850;line-height:1}.client-technical-status--sent{border-color:#14b8a63d;background:#ecfdf5;color:#047857}.client-technical-status--partial,.client-technical-status--pending{border-color:#f59e0b42;background:#fffbeb;color:#92400e}.client-technical-status--failed{border-color:#f871714d;background:#fef2f2;color:#b91c1c}.client-technical-empty{display:flex;align-items:center;gap:.68rem;padding:.88rem;border:1px dashed rgba(148,163,184,.52);border-radius:.86rem;color:#64748b}.client-technical-empty i{display:inline-grid;flex:0 0 auto;place-items:center;width:2.2rem;height:2.2rem;border-radius:.72rem;background:#f8fafc;color:#2563eb}.client-technical-empty strong{color:#10213f;font-size:.8rem;font-weight:850}.client-technical-empty p{margin:.14rem 0 0;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.4}@media (max-width: 1199.98px){.client-services-page__layout,.client-services-summary__grid{grid-template-columns:1fr}.client-services-page__sidebar{position:static}.client-equipment-page__layout{grid-template-columns:1fr}.client-fiscal-page__layout{grid-template-columns:repeat(2,minmax(0,1fr))}.client-fiscal-card--identity,.client-fiscal-card--spv{grid-column:1/-1}.client-ticket-template-list__item{grid-template-columns:1fr;align-items:stretch}.client-ticket-template-list__actions{justify-content:flex-start}.client-technical-delivery-page__layout{grid-template-columns:1fr}.client-technical-delivery-side{position:static}.client-technical-delivery-grid--schedule,.client-technical-type-grid,.client-technical-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.client-services-summary__head,.client-services-category__head,.client-service-row__head,.client-services-summary__service{align-items:flex-start;flex-direction:column}.client-services-category__meta,.client-service-row__actions{justify-content:flex-start;margin-left:0}.client-service-row__config{padding-left:0}.client-ticket-template-panel__head{align-items:flex-start;flex-direction:column}.client-ticket-template-panel__actions{justify-content:flex-start}.client-suppliers-table{min-width:980px}.client-equipment-table{min-width:860px}.client-equipment-list__item{grid-template-columns:1fr}.client-equipment-list__actions{justify-self:start}.client-fiscal-page__layout,.client-fiscal-identity__row{grid-template-columns:1fr}.client-fiscal-identity__row strong{justify-self:start;text-align:left}.client-projects-table{min-width:980px}.client-projects-progress__head{align-items:flex-start;flex-direction:column}.client-ticket-template-panel__stats,.client-ticket-template-list__slots{grid-template-columns:1fr}.client-technical-delivery-section__head,.client-technical-inclusion-summary,.client-technical-toggle,.client-technical-history__item{align-items:flex-start;flex-direction:column}.client-technical-inclusion-summary small{text-align:left}.client-technical-delivery-grid--schedule,.client-technical-type-grid,.client-technical-delivery-options{grid-template-columns:1fr}.client-notes-stream{padding:.52rem}.client-notes-stream__item,.client-notes-stream__head{grid-template-columns:1fr}.client-notes-stream__marker{display:none!important}.client-notes-stream__badges,.client-notes-stream__actions{justify-content:flex-start}.client-notes-stream__title,.client-technical-history__item small{white-space:normal}}@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}.client-note-form__core-grid{grid-template-columns:minmax(0,1fr)}.client-note-view__layout,.client-note-view__audit-grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.client-note-view-dialog{max-width:calc(100vw - 1rem)}.client-note-view__hero{grid-template-columns:1fr}.client-note-view__hero-top{align-items:flex-start;flex-direction:column}.client-note-view__timestamp{width:-moz-fit-content;width:fit-content}}:is(.clients-workspace,.client-show-page){--client-action-color: #2563eb;--client-action-rgb: 37, 99, 235;--client-panel-color: #2563eb;--client-panel-rgb: 37, 99, 235;--client-icon-color: #2563eb;--client-icon-rgb: 37, 99, 235}:is(.clients-workspace,.client-show-page) .op-table__icon,:is(.clients-workspace,.client-show-page) .client-index-page__table-icon,:is(.clients-workspace,.client-show-page) .client-service-row__icon{border-color:rgba(var(--client-icon-rgb),.24)!important;background:radial-gradient(circle at 30% 0%,rgba(var(--client-icon-rgb),.2),transparent 58%),linear-gradient(180deg,#fff,rgba(var(--client-icon-rgb),.075))!important;color:var(--client-icon-color)!important}body:has(.client-show-page.client-show-shell) .content-wrapper{padding-bottom:0;background:#fff!important}.client-show-page.client-show-shell.op-record-shell{min-height:calc(100vh - 4rem);background:#fff!important}.client-show-page.client-show-shell .op-record-content{background:transparent!important}.client-tab-card{--client-panel-color: #2563eb;--client-panel-rgb: 37, 99, 235;--client-icon-color: var(--client-panel-color);--client-icon-rgb: var(--client-panel-rgb);margin-bottom:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.client-tab-card>.op-card__header,.client-tab-card>.op-card__header:first-child{margin-bottom:.85rem;border:1px solid rgba(203,213,225,.82);border-radius:var(--op-radius, 10px);border-bottom-color:#cbd5e1d1;background:#fff!important;box-shadow:var(--op-shadow)}.client-tab-card>.op-card__body,.client-tab-card>.op-card__body:is(.client-contacts-page,.client-bank-accounts-page,.client-buildings-page,.client-notes-page,.client-services-page,.client-suppliers-page,.client-equipment-page,.client-projects-page,.client-responsibilities-page,.client-tasks-page,.client-tickets-page,.client-technical-delivery-page),.client-tab-card>.op-card__body>:is(.client-documents-page,.client-contracts-page,.client-buildings-page,.client-notes-page,.client-services-page,.client-suppliers-page,.client-equipment-page,.client-projects-page,.client-responsibilities-page,.client-tasks-page,.client-tickets-page,.client-technical-delivery-page){border:0!important;background:transparent!important;box-shadow:none!important}.client-tab-card--contacts>.op-card__body,.client-tab-card--bank-accounts>.op-card__body{overflow:visible;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.client-tab-card--contacts .supplier-tab-card__filters,.client-tab-card--bank-accounts .supplier-tab-card__filters,.client-tab-card--contacts .client-tab-card__filters,.client-tab-card--bank-accounts .client-tab-card__filters{border:1px solid rgba(203,213,225,.82);border-bottom:0;border-radius:var(--op-radius, 10px) var(--op-radius, 10px) 0 0;background:#fff!important;box-shadow:none}.client-tab-card--contacts .supplier-tab-card__table-region,.client-tab-card--bank-accounts .supplier-tab-card__table-region,.client-tab-card--contacts .client-tab-card__table-region,.client-tab-card--bank-accounts .client-tab-card__table-region{overflow:hidden;border:1px solid rgba(203,213,225,.82);border-top:0;border-radius:0 0 var(--op-radius, 10px) var(--op-radius, 10px);background:#fff!important;box-shadow:var(--op-shadow)}.client-tab-card--contacts{--client-panel-color: #4f46e5;--client-panel-rgb: 79, 70, 229}.client-tab-card--documents{--client-panel-color: #b45309;--client-panel-rgb: 245, 158, 11}.client-tab-card--contracts{--client-panel-color: #1d4ed8;--client-panel-rgb: 37, 99, 235}.client-tab-card--bank-accounts{--client-panel-color: #0f766e;--client-panel-rgb: 13, 148, 136}.client-tab-card--buildings,.client-tab-card--properties,.client-tab-card--equipment{--client-panel-color: #0369a1;--client-panel-rgb: 14, 165, 233}.client-tab-card--notes,.client-tab-card--responsibilities,.client-tab-card--tasks,.client-tab-card--tickets{--client-panel-color: #7c3aed;--client-panel-rgb: 124, 58, 237}.client-tab-card--services,.client-tab-card--suppliers,.client-tab-card--projects,.client-tab-card--technical-delivery{--client-panel-color: #047857;--client-panel-rgb: 16, 185, 129}.client-responsibilities-page{display:grid;gap:.86rem;min-width:0}.client-responsibilities-page__head,.client-responsibilities-page__footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:.82rem;padding:.86rem .92rem;border:1px solid rgba(203,213,225,.82);border-radius:var(--op-radius, 10px);background:#fff;box-shadow:0 10px 24px #0f172a0a,inset 0 1px #ffffffd1}.client-responsibilities-page__head{position:relative;overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto;padding:.92rem 1rem}.client-responsibilities-page__footer{grid-template-columns:minmax(0,1fr) auto;padding:.72rem .82rem .72rem .92rem;background:linear-gradient(180deg,#fff,#f8fafc)}.client-responsibilities-page__head:before,.client-responsibility-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:rgba(var(--client-panel-rgb, 124, 58, 237),.5);content:""}.client-responsibilities-page__head-icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(214,225,239,.92);border-radius:.72rem;background:#fff;color:var(--client-panel-color, #2563eb);box-shadow:0 8px 18px #0f172a0a}.client-responsibilities-page__eyebrow{display:block;margin-bottom:.16rem;color:#64748b;font-size:.64rem;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.client-responsibilities-page__head h2{margin:0 0 .25rem;font-size:.98rem;font-weight:850;color:#0f172a}.client-responsibilities-page__head-copy{min-width:0}.client-responsibilities-page__head p,.client-responsibilities-page__footer-copy{margin:0;max-width:800px;color:#64748b;font-size:.8rem;line-height:1.45}.client-responsibilities-page__head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:.5rem}.client-responsibilities-page__footer-actions{justify-self:end;margin-left:auto}.client-responsibilities-page__submit{justify-self:end}.client-responsibilities-page__submit,.client-responsibilities-page__submit>span,.client-responsibilities-page__submit>i{color:#fff!important}.client-responsibilities-page__notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.66rem;padding:.72rem .82rem;border:1px solid rgba(203,213,225,.86);border-left:3px solid rgba(37,99,235,.42);border-radius:var(--op-radius, 10px);background:#fff;color:#334155;box-shadow:0 10px 24px #0f172a09,inset 0 1px #ffffffdb}.client-responsibilities-page__notice-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;border:1px solid rgba(214,225,239,.94);border-radius:.68rem;background:#fff;color:#2563eb;box-shadow:0 8px 18px #0f172a09}.client-responsibilities-page__notice strong,.client-responsibilities-page__notice span span{display:block}.client-responsibilities-page__notice strong{margin-bottom:.08rem;color:#0f172a;font-size:.82rem;font-weight:850}.client-responsibilities-page__notice span span{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.4}.client-responsibilities-page__form,.client-responsibilities-page__grid{display:grid;gap:.78rem;min-width:0}.client-responsibilities-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-responsibility-card{--client-responsibility-accent: #475569;--client-responsibility-accent-rgb: 71, 85, 105;position:relative;display:grid;gap:.78rem;min-width:0;padding:.92rem .96rem;border:1px solid rgba(203,213,225,.82);border-radius:var(--op-radius, 10px);background:#fff;box-shadow:0 10px 24px #0f172a0a,inset 0 1px #ffffffd1;overflow:hidden}.client-responsibility-card--featured{grid-column:1/-1;grid-template-columns:minmax(16.5rem,.78fr) minmax(25rem,1.02fr) minmax(20rem,.9fr);align-items:start;gap:.7rem .86rem;padding:.82rem .9rem}.client-responsibility-card:before{background:rgba(var(--client-responsibility-accent-rgb),.58)}.client-responsibility-card--info{--client-responsibility-accent: #0284c7;--client-responsibility-accent-rgb: 2, 132, 199}.client-responsibility-card--primary{--client-responsibility-accent: #2563eb;--client-responsibility-accent-rgb: 37, 99, 235}.client-responsibility-card--success{--client-responsibility-accent: #0f766e;--client-responsibility-accent-rgb: 15, 118, 110}.client-responsibility-card--neutral{--client-responsibility-accent: #475569;--client-responsibility-accent-rgb: 71, 85, 105}.client-responsibility-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem}.client-responsibility-card--featured .client-responsibility-card__top{align-items:start;grid-template-columns:auto minmax(0,1fr);grid-column:1;grid-row:1/span 2;align-content:start;gap:.62rem;min-height:100%;padding-right:.7rem;border-right:1px solid rgba(226,232,240,.82)}.client-responsibility-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.18rem;height:2.18rem;border:1px solid rgba(var(--client-responsibility-accent-rgb),.2);border-radius:.68rem;background:#fff;color:var(--client-responsibility-accent);box-shadow:0 8px 18px #0f172a09}.client-responsibility-card__top h3{margin:0;font-size:.92rem;font-weight:850;color:#0f172a}.client-responsibility-card__top p{margin:.12rem 0 0;color:#64748b;font-size:.74rem;line-height:1.38}.client-responsibility-card__status{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:1.65rem;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#fff;color:#475569;font-size:.7rem;font-weight:800;white-space:nowrap}.client-responsibility-card--featured .client-responsibility-card__status{grid-column:2;justify-self:start;margin-top:.18rem;min-height:1.56rem;padding:.24rem .5rem}.client-responsibility-card__status.is-complete{border-color:#0f766e38;background:#fff;color:#0f766e}.client-responsibility-card__people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.client-responsibility-card--featured .client-responsibility-card__people{grid-column:2;align-self:start;padding-top:.08rem}.client-responsibility-card__field{display:grid;gap:.3rem;min-width:0}.client-responsibility-card__field>.form-label,.client-responsibility-card__field>span:not(.client-responsibility-select-shell){margin:0;color:#475569;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.client-responsibility-card__hint{color:#64748b;font-size:.68rem;font-weight:650;line-height:1.35}.client-responsibility-select-shell{position:relative;display:block;min-width:0;max-width:100%;overflow:visible}.client-responsibility-select-shell>i{position:absolute;top:50%;left:.82rem;z-index:3;color:#7a8ba2;font-size:.86rem;pointer-events:none;transform:translateY(-50%)}.client-responsibility-select-shell .form-select.form-saas-input{min-height:2.44rem;padding-left:2.78rem;border-color:#cbd5e1f5;border-radius:.72rem;background-color:#fff;color:#10213f;font-size:.74rem;font-weight:620}.client-responsibility-card__field .form-control.form-saas-input{min-height:2.44rem;border-color:#cbd5e1f5;border-radius:.72rem;background:#fff;color:#10213f;font-size:.74rem!important;font-weight:600!important;line-height:1.38!important;box-shadow:0 8px 18px #0f172a06}.client-responsibility-card__field .form-control.form-saas-input::-moz-placeholder{color:#94a3b8;font-size:.72rem!important;font-weight:580!important}.client-responsibility-card__field .form-control.form-saas-input::placeholder{color:#94a3b8;font-size:.72rem!important;font-weight:580!important}.client-responsibility-card__field .form-control.form-saas-input:focus,.client-responsibility-select-shell .form-select.form-saas-input:focus{border-color:#2563eb42;box-shadow:0 0 0 3px #2563eb14}.client-responsibility-card__field textarea.form-saas-input{min-height:4.85rem!important;padding:.54rem .66rem!important;resize:vertical}.client-responsibility-select-shell .select2-container{width:100%!important;max-width:100%}.client-responsibility-select-shell .select2-container--default .select2-selection--single{display:flex;align-items:center;min-height:2.44rem;padding:0!important;border:1px solid rgba(203,213,225,.96);border-radius:.72rem;background:#fff;box-shadow:0 8px 18px #0f172a06}.client-responsibility-select-shell .select2-container--default.select2-container--focus .select2-selection--single,.client-responsibility-select-shell .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb42;box-shadow:0 0 0 3px #2563eb14}.client-responsibility-select-shell .select2-container--default .select2-selection--single .select2-selection__rendered{display:block;width:100%;min-width:0;padding:0 2.18rem 0 2.78rem!important;overflow:hidden;color:#10213f;font-size:.74rem!important;font-weight:620;line-height:2.44rem;text-overflow:ellipsis;white-space:nowrap}.client-responsibility-select-shell .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#94a3b8;font-size:.74rem;font-weight:580}.client-responsibility-select-shell .select2-container--default .select2-selection--single .select2-selection__arrow{top:0;right:.62rem;height:100%}.client-responsibility-select2-dropdown{position:relative;z-index:2200!important;border-radius:.72rem!important}body>.select2-container--open .client-responsibility-select2-dropdown{box-shadow:0 22px 42px -26px #0f172a6b!important}.client-responsibility-select2-dropdown .select2-results>.select2-results__options{max-width:100%;overflow-x:hidden}.client-responsibility-select2-dropdown .select2-results__option{white-space:normal;overflow-wrap:anywhere}.client-responsibility-card__routing{display:grid;gap:.52rem;min-width:0}.client-responsibility-card--featured .client-responsibility-card__routing{grid-column:3;align-self:start;padding-top:.08rem}.client-responsibility-card--featured .client-responsibility-card__field--notes{grid-column:3;align-self:end}.client-responsibility-card--featured .client-responsibility-card__field textarea.form-saas-input{min-height:3.95rem!important}.client-responsibility-whatsapp{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.58rem;align-items:center;min-height:3.44rem;padding:.62rem .68rem;border:1px solid rgba(15,118,110,.2);border-radius:.86rem;background:linear-gradient(135deg,#ecfdf5e0,#fffffff5);color:#0f172a;cursor:pointer;box-shadow:0 10px 22px #0f172a09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-responsibility-whatsapp:hover{transform:translateY(-1px);border-color:#0f766e57;box-shadow:0 14px 28px #0f172a0e}.client-responsibility-whatsapp input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.client-responsibility-whatsapp__icon,.client-responsibility-whatsapp__state{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.72rem;line-height:0}.client-responsibility-whatsapp__icon{border:1px solid rgba(15,118,110,.18);background:#fff;color:#0f766e}.client-responsibility-whatsapp__state{border:1px solid rgba(148,163,184,.3);background:#fff;color:transparent;font-size:.86rem}.client-responsibility-whatsapp input:checked~.client-responsibility-whatsapp__state{border-color:#0f766e5c;background:#0f766e;color:#fff}.client-responsibility-whatsapp input:disabled~*{cursor:not-allowed}.client-responsibility-whatsapp:has(input:disabled){cursor:not-allowed;opacity:.72}.client-responsibility-whatsapp__copy{display:grid;gap:.08rem;min-width:0}.client-responsibility-whatsapp__copy strong{color:#10213f;font-size:.78rem;font-weight:850;line-height:1.24}.client-responsibility-whatsapp__copy small{color:#64748b;font-size:.68rem;font-weight:650;line-height:1.28}.client-responsibility-advanced{border:1px solid rgba(203,213,225,.78);border-radius:.82rem;background:#fff;overflow:hidden}.client-responsibility-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:.58rem;min-height:2.56rem;padding:.52rem .66rem;color:#334155;cursor:pointer;list-style:none}.client-responsibility-advanced summary::-webkit-details-marker{display:none}.client-responsibility-advanced summary>span{display:grid;gap:.08rem;min-width:0}.client-responsibility-advanced summary strong{color:#10213f;font-size:.74rem;font-weight:850;line-height:1.18}.client-responsibility-advanced summary small{color:#64748b;font-size:.66rem;font-weight:650;line-height:1.2}.client-responsibility-advanced summary>i{color:#64748b;font-size:.78rem;transition:transform .16s ease}.client-responsibility-advanced[open] summary>i{transform:rotate(180deg)}.client-responsibility-card__channels{display:flex;flex-wrap:wrap;gap:.42rem;padding:0 .66rem .62rem}.client-responsibility-channel{position:relative;display:inline-flex;align-items:center;gap:.38rem;min-height:2.02rem;padding:.38rem .58rem;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#fff;color:#334155;font-size:.74rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.client-responsibility-channel input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.client-responsibility-channel__box{display:inline-grid;place-items:center;width:1.08rem;height:1.08rem;border:1px solid rgba(148,163,184,.45);border-radius:999px;background:#fff;color:transparent;font-size:.72rem;line-height:1}.client-responsibility-channel input:checked+.client-responsibility-channel__box{border-color:#2563eb85;background:#2563eb;color:#fff}.client-responsibility-channel:has(input:checked){border-color:#2563eb38;color:#10213f;box-shadow:0 8px 18px #2563eb0e}.client-responsibility-channel:has(input:disabled){cursor:not-allowed;opacity:.7}.client-responsibility-advanced__hint{margin:-.2rem 0 0;padding:0 .66rem .66rem;color:#64748b;font-size:.68rem;font-weight:650;line-height:1.36}.client-responsibility-card__audit{display:flex;align-items:center;gap:.45rem;padding-top:.65rem;border-top:1px solid rgba(226,232,240,.95);color:#64748b;font-size:.74rem;font-weight:650}.client-responsibility-card--featured .client-responsibility-card__audit,.client-responsibilities-page__empty{grid-column:1/-1}@media (max-width: 1399.98px){.client-responsibility-card--featured{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.client-responsibility-card--featured .client-responsibility-card__top{grid-column:1}.client-responsibility-card--featured .client-responsibility-card__people,.client-responsibility-card--featured .client-responsibility-card__routing,.client-responsibility-card--featured .client-responsibility-card__field--notes{grid-column:2}}@media (max-width: 1199.98px){.client-responsibilities-page__grid,.client-responsibility-card--featured{grid-template-columns:1fr}.client-responsibility-card--featured .client-responsibility-card__top,.client-responsibility-card--featured .client-responsibility-card__people,.client-responsibility-card--featured .client-responsibility-card__routing,.client-responsibility-card--featured .client-responsibility-card__field--notes{grid-column:1}.client-responsibility-card--featured .client-responsibility-card__top{grid-row:auto;min-height:0;padding-right:0;padding-bottom:.68rem;border-right:0;border-bottom:1px solid rgba(226,232,240,.82)}}@media (max-width: 767.98px){.client-responsibilities-page__head,.client-responsibilities-page__footer,.client-responsibility-card__top,.client-responsibility-card__people{grid-template-columns:1fr}.client-responsibilities-page__head,.client-responsibilities-page__footer{align-items:stretch;flex-direction:column}.client-responsibilities-page__head-actions{justify-content:flex-start}.client-responsibilities-page__footer-actions{justify-self:stretch;margin-left:0}.client-responsibilities-page__submit{width:100%}}@media (max-width: 575.98px){.client-index-table tbody tr:not(:has(.client-index-table__empty-colspan)){grid-template-columns:minmax(0,1fr) auto;gap:.42rem .58rem;padding:.64rem .68rem}.client-index-table td[data-label]:not([data-label=Client]):not(.client-index-table__actions-cell):not(.client-index-table__select-col):before{display:none}.client-index-table td[data-label=Client]{grid-column:1/-1;padding-right:0!important}.client-index-page.is-client-bulk-mode .client-index-table td[data-label=Client]{padding-right:2.3rem!important}.client-index-table td[data-label="Contact principal"],.client-index-table td[data-label=Localizare],.client-index-table td[data-label="Context CRM"],.client-index-table td[data-label=Status]{grid-column:1;width:-moz-fit-content;width:fit-content;max-width:100%;padding-top:0!important;border-top:0!important}.client-index-table__contact,.client-index-table__location,.client-index-table__context,.client-index-table__status-content{gap:.12rem}.client-index-table__location-meta{display:none}.client-index-table__email-action{width:1.82rem;height:1.82rem;min-width:1.82rem}.client-index-table__actions-cell{grid-column:2;grid-row:2/span 4;align-self:end;justify-self:end;width:auto!important;min-width:0;max-width:none;margin-top:0;padding-top:0!important;border-top:0!important}.client-index-table__actions-cell,.client-index-table__actions-cell .dropdown-actions{justify-content:flex-end}.client-index-table__actions-cell .dropdown-actions{width:auto}.client-index-table__actions-cell .modern-dropdown-trigger{width:2.08rem;height:2.08rem;min-width:2.08rem}}.client-service-activation{margin-bottom:1rem;padding:1.15rem 1.25rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;overflow:hidden}.client-service-activation--warning{border-color:#f59e0b52;background:linear-gradient(135deg,#fffbebeb,#fff)}.client-service-activation--ready{border-color:#10b98140;background:linear-gradient(135deg,#ecfdf5c7,#fff)}.client-service-activation__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.client-service-activation__head h3{margin:.25rem 0;font-size:1.05rem}.client-service-activation__head p{margin:0;color:#64748b}.client-service-activation__score{text-align:right;min-width:110px}.client-service-activation__score strong{display:block;font-size:1.35rem;color:#0f172a}.client-service-activation__score span,.client-service-activation__score a{display:block;font-size:.75rem;color:#64748b}.client-service-activation__score a{margin-top:.25rem;color:#2563eb;font-weight:700}.client-service-activation__progress{height:6px;margin:1rem 0 0;border-radius:999px;background:#94a3b833}.client-service-activation__progress .progress-bar{background:linear-gradient(90deg,#2563eb,#10b981)}.client-service-activation__items{display:grid;gap:.65rem;margin-top:1rem}.client-service-activation__item{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border-radius:.8rem;background:#fff;border:1px solid rgba(245,158,11,.2);color:inherit;text-decoration:none}.client-service-activation__item:hover{border-color:#2563eb59;transform:translateY(-1px)}.client-service-activation__item-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fef3c7;color:#b45309}.client-service-activation__item strong,.client-service-activation__item small{display:block}.client-service-activation__item small{margin-top:.12rem;color:#64748b}.client-service-activation__action{margin-left:auto;color:#2563eb;font-size:.8rem;font-weight:700;white-space:nowrap}.client-contract-show .client-service-activation,.client-services-page .client-service-activation{padding:1.15rem 1.25rem!important}.client-contract-show .client-service-activation--compact-ready{margin-bottom:0;padding:.58rem .72rem!important;border-color:#10b9812e;border-radius:.78rem;background:linear-gradient(90deg,#ecfdf5a8,#fffffff5)}.client-service-activation__compact-status{display:flex;align-items:center;gap:.58rem;min-width:0}.client-service-activation__compact-icon{display:inline-grid;place-items:center;position:relative;flex:0 0 auto;width:1.82rem;height:1.82rem;border:1px solid rgba(110,231,183,.58);border-radius:.58rem;background:#fff;color:#047857;font-size:.88rem}.client-service-activation__compact-copy{display:grid;gap:.04rem;min-width:0}.client-service-activation__compact-copy strong{color:#0f172a;font-size:.76rem;font-weight:820;line-height:1.2}.client-service-activation__compact-copy small{color:#64748b;font-size:.68rem;line-height:1.25}.client-service-activation__compact-link{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;margin-left:auto;padding:.34rem .5rem;border-radius:.54rem;color:#047857;font-size:.69rem;font-weight:800;text-decoration:none}.client-service-activation__compact-link:hover,.client-service-activation__compact-link:focus-visible{background:#d1fae5b8;color:#065f46}.client-service-activation-registry__client{display:grid;grid-template-columns:minmax(220px,.7fr) 2fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(148,163,184,.18)}.client-service-activation-registry__client>div:first-child strong,.client-service-activation-registry__client>div:first-child small{display:block}.client-service-activation-registry__client>div:first-child small{color:#64748b;margin-top:.2rem}.client-service-activation-registry__services{display:grid;gap:.45rem}.client-service-activation-registry__services a{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border-radius:.65rem;background:#f8fafc;text-decoration:none}.client-service-activation-registry__services small{color:#b45309;text-align:right}@media (max-width: 767.98px){.client-contract-show .client-service-activation,.client-services-page .client-service-activation{padding:1rem!important}.client-service-activation__head,.client-service-activation-registry__client{display:block}.client-service-activation__score{margin-top:.65rem;text-align:left}.client-service-activation__action{display:none}.client-service-activation-registry__services{margin-top:.75rem}.client-service-activation__compact-status{align-items:flex-start}.client-service-activation__compact-link{margin-top:-.08rem}}.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{position:relative;align-items:center;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.company-index-page__table-head .op-card__eyebrow{margin-bottom:.02rem}.company-index-page__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.company-index-page__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb0e;line-height:0}.company-index-page__table-icon i{font-size:.92rem}.company-index-page__table-copy{display:grid;gap:.08rem;min-width:0}.company-index-page__table-copy h2{margin:0;color:#10213f;font-size:1rem;font-weight:850;line-height:1.16}.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{width:100%;max-width:100%;min-height:0;margin-bottom:0}.company-index-table-wrap .table-responsive{margin-bottom:0}.company-index-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;max-width:100%;min-width:1080px;margin-bottom:0}.company-index-table .company-index-table__col-number{width:54px}.company-index-table .company-index-table__col-company{width:30%}.company-index-table .company-index-table__col-identity{width:18%}.company-index-table .company-index-table__col-contact{width:20%}.company-index-table .company-index-table__col-location{width:22%}.company-index-table .company-index-table__col-status{width:124px}.company-index-table .company-index-table__col-actions{width:84px}.company-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;box-shadow:none;color:#334155;font-size:.8rem;font-weight:760;letter-spacing:0;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-index-table thead th>a,.company-index-table thead th .text-decoration-none{color:#334155!important;font-weight:760!important}.company-index-table thead th .sort-column{gap:.34rem!important}.company-index-table thead th .sort-icons{margin-left:0;opacity:.82;transform:translateY(0)}.company-index-table thead th:first-child{border-top-left-radius:1rem}.company-index-table thead th:last-child{position:relative;z-index:2;border-top-right-radius:1rem;box-shadow:none}.company-index-table tbody td{min-width:0;padding:.68rem .82rem!important;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}.company-index-table tbody tr{position:relative;z-index:1;transition:background-color .16s ease}.company-index-table tbody tr:hover>td{border-bottom-color:#cbd5e1eb;background:linear-gradient(180deg,#f9fafcfa,#fffffffc)}.company-index-table tbody tr:hover>td.company-index-table__number-col{box-shadow:inset 3px 0 #64748b29}.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:32}.company-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}.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;text-align:left}.company-index-table__status-cell .company-index-table__status-content{display:flex;justify-content:flex-start;width:100%}.company-index-table__status-cell .status-dropdown,.company-index-table__status-cell .status-label,.company-index-table__status-cell .status-dropdown__toggle,.company-index-table__status-cell .status-label .status-dropdown__toggle{max-width:100%}.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{justify-content:center}.company-index-table__status-cell .status-dropdown__toggle-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-index-table__actions-cell{position:relative;overflow:visible;z-index:6;width:84px;min-width:84px;max-width:84px;box-shadow:none;text-align:right!important}.company-index-table__actions-cell .dropdown-actions{position:relative;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__head-actions{width:84px;min-width:84px;max-width:84px;padding-left:.4rem!important;padding-right:.82rem!important;text-align:right!important}.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-package-badge,.company-documents-validity{align-items:center;display:inline-flex;gap:.32rem;margin:0 .38rem .25rem 0;white-space:nowrap}.company-documents-package-badge{background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;padding:.16rem .46rem}.company-documents-validity{padding:.16rem .46rem;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#f8fafc;color:#475569}.company-documents-validity strong{color:inherit;font-size:inherit;font-weight:850;line-height:inherit}.company-documents-validity--current{border-color:#14b8a647;background:#ecfdf5;color:#0f766e}.company-documents-validity--expiring{border-color:#f59e0b52;background:#fffbeb;color:#a16207}.company-documents-validity--expired{border-color:#ef444442;background:#fff1f2;color:#be123c}.company-documents-validity--future{border-color:#3b82f647;background:#eff6ff;color:#1d4ed8}.company-document-validity-fields{background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:8px;padding:.85rem}.company-document-validity-fields__header{align-items:center;display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.company-document-validity-fields__header span,.company-document-validity-fields__header small{align-items:center;display:inline-flex;gap:.38rem;line-height:1.2}.company-document-validity-fields__header span{color:#0f172a;font-size:.8rem;font-weight:850}.company-document-validity-fields__header small{color:#2563eb;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.company-documents-package-list{display:grid;gap:.34rem;margin-top:.55rem;max-width:46rem}.company-documents-package-list__item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:grid;font-size:.76rem;gap:.45rem;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:2rem;padding:.34rem .55rem}.company-documents-package-list__item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-documents-package-list__item>a{align-items:center;border-radius:999px;color:#2563eb;display:inline-flex;height:1.45rem;justify-content:center;text-decoration:none;transition:background-color .16s ease,color .16s ease;width:1.45rem}.company-documents-package-list__item>a:hover,.company-documents-package-list__item>a:focus-visible{background:#dbeafe;color:#1d4ed8}.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{padding:.95rem 1rem}.company-stamps-page .company-stamps-page__layout{grid-template-columns:minmax(0,1fr) minmax(18.5rem,22rem);gap:1rem;align-items:start}.company-stamps-page .company-stamps-page__main,.company-stamps-page .company-stamps-page__sidebar{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:visible}.company-stamps-page__panel{padding:0 0 .95rem;border-bottom:1px solid rgba(226,232,240,.86)}.company-stamps-page__panel+.company-stamps-page__panel{padding-top:.95rem}.company-stamps-page__panel:last-child{padding-bottom:0;border-bottom:0}.company-stamps-page__panel-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.82rem;min-width:0}.company-stamps-page__panel-header>div:first-child{min-width:0}.company-stamps-page__panel-header h2{display:inline-flex;align-items:center;gap:.42rem;margin:0;color:#10213f;font-size:.98rem;font-weight:850;line-height:1.18}.company-stamps-page__panel-header small{display:block;margin-top:.16rem;color:#64748b;font-size:.78rem;line-height:1.35}.company-stamps-page__panel-body{min-width:0}.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:.15rem 0 .15rem .9rem;border-left:1px solid rgba(191,219,254,.82);background:transparent;box-shadow:none}.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 .company-stamps-page__layout{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 .op-chip{display:inline-flex;align-items:center;gap:.28rem;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-meta .op-chip i{flex:0 0 auto;color:#2563eb}.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__table-card{overflow:visible}.company-index-page__table-card>.op-card__header{position:relative;z-index:4;background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.company-index-page__table-card.dropdown-overflow-unlocked,.company-index-page__table-card.pagination-select-overflow-unlocked,.company-index-page__table-card .ajax-table.dropdown-overflow-unlocked,.company-index-page__table-card .ajax-table.pagination-select-overflow-unlocked{overflow:visible!important}.company-index-page__table-wrap{position:relative;overflow-x:auto}.company-index-page__table-wrap.dropdown-overflow-unlocked,.company-index-page__table-wrap.pagination-select-overflow-unlocked{overflow:visible!important}@media (min-width: 992px){.company-index-page__table-card,.company-index-page__table-card>.op-card__body,.company-index-page__table-card .ajax-table,.company-index-page__table-wrap{overflow:visible!important}}.company-index-page__table thead tr{position:relative;z-index:3;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #bfdbfe9e,0 8px 20px #0f172a0b}.company-index-page__table thead th{position:relative;z-index:3;background:linear-gradient(180deg,#fffffffa,#f8fbfffa)!important}.company-index-page__table tbody tr>td{position:relative;z-index:1}.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:36}.company-index-page__row:has(.dropdown.show)>td,.company-index-page__row:has(.status-dropdown.show)>td,.company-index-page__row:has(.dropdown-overflow-anchor)>td{z-index:38}.company-index-page__number-cell{color:#64748b;font-size:.78rem;font-weight:650}.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:left}.company-index-page__actions-cell{z-index:6;width:84px;min-width:84px;max-width:84px;text-align:right!important}.company-index-page__actions-cell .dropdown-actions{position:relative;justify-content:flex-end}.company-index-page__actions-cell .dropdown-modern{min-width:11rem}.company-index-page__pagination{position:relative;z-index:2;background:linear-gradient(180deg,#fffffffc,#f8fbfffa);box-shadow:inset 0 1px #fffffff5,0 -10px 24px #0f172a09}.company-index-page__pagination>.saas-pagination{padding:.86rem 1.05rem .94rem}.company-index-page__pagination .saas-pagination-select__button{border-radius:10px;box-shadow:inset 0 1px #fffffff5,0 8px 18px #0f172a0e}.company-record-page__tabs{margin-bottom:.85rem}.company-record-page__tabs .entity-tabs-wrapper{margin-bottom:0}.company-record-page__content{min-width:0}.company-record-page.op-record-shell{background:transparent!important}.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}.op-card.company-profile-card,.company-profile-card{overflow:visible;border:1px solid rgba(203,213,225,.82);border-radius:var(--op-radius, 10px);background:#fff;box-shadow:var(--op-shadow)}.company-profile-card>.op-card__header{align-items:center;padding:.82rem .92rem;border-bottom:1px solid rgba(219,234,254,.88);background:linear-gradient(90deg,#eff6ffbd,#fff 46%)}.company-profile-card>.op-card__header h2{color:#0f172a;font-size:1.04rem;font-weight:900;line-height:1.16}.company-profile-card>.op-card__header small{color:#526581;font-size:.82rem}.company-profile-card>.op-card__body{padding:.82rem .92rem .92rem}.op-card.company-legal-card.op-public-data-page,.company-legal-card.op-public-data-page{overflow:visible;border:1px solid rgba(203,213,225,.82);border-radius:var(--op-radius, 10px);background:#fff;box-shadow:var(--op-shadow)}.company-legal-card.op-public-data-page>.op-card__header{align-items:center;padding:.82rem .92rem;border-bottom:1px solid rgba(219,234,254,.88);background:linear-gradient(90deg,#eff6ffbd,#fff 46%)}.company-legal-card.op-public-data-page>.op-card__header h2{color:#0f172a;font-size:1.04rem;font-weight:900;line-height:1.16}.company-legal-card.op-public-data-page>.op-card__header small{color:#526581;font-size:.82rem}.company-legal-card.op-public-data-page>.op-card__body{padding:.82rem .92rem .92rem}.company-profile-card__section{--company-section-accent: #2563eb;--company-section-accent-rgb: 37, 99, 235;position:relative;isolation:isolate;overflow:hidden;border-color:#d6e1efeb;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffeb,0 10px 24px #0f172a0a}.company-profile-card__section:before{display:none}.company-profile-card__section--address{--company-section-accent: #0f766e;--company-section-accent-rgb: 15, 118, 110}.company-profile-card__section--notes{--company-section-accent: #b45309;--company-section-accent-rgb: 180, 83, 9}.company-profile-card__section-title{color:#10213f}.company-profile-card__section-icon{width:2rem;height:2rem;flex:0 0 auto;border:1px solid rgba(var(--company-section-accent-rgb),.26);border-radius:.72rem;background:#fff;color:var(--company-section-accent);font-size:.92rem;box-shadow:inset 0 1px #ffffffe6,0 8px 18px rgba(var(--company-section-accent-rgb),.08)}.company-profile-card__contract-preview{border-color:#e2e8f0eb;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #fffffff0,0 10px 24px #0f172a0b}.company-profile-card__contract-preview-content>div:first-child{border-color:#d6e1efe6;background:#fff;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a09}.company-profile-card__contract-preview-content>div:first-child strong{color:#0f2f6f}.company-profile-card__contract-details span{border-color:#d6e1efe6;background:#fff;box-shadow:inset 0 1px #ffffffe6}.company-profile-card__contract-details span:nth-child(1){border-color:#d6e1efe6;background:#fff}.company-profile-card__contract-details span:nth-child(2){border-color:#d6e1efe6;background:#fff}.company-profile-card__contract-details span:nth-child(3){border-color:#d6e1efe6;background:#fff}.company-profile-card__contract-details span:nth-child(4){border-color:#d6e1efe6;background:#fff}.company-profile-card__address,.company-profile-card__subpanel,.company-profile-card__notes,.company-profile-card__empty{border-color:#e2e8f0eb;background:#fff;box-shadow:inset 0 1px #ffffffe0}.company-profile-card__address{padding:.72rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:#fff}.company-profile-card__subpanel{background:#fff}.company-profile-card__empty{border-color:#cbd5e1b8;background:#fff}.company-profile-card__empty i{color:#b45309;background:#fff7edf5;border-color:#fbbf2452}.company-profile-card__audit-item{border-color:#e2e8f0eb;background:#fff;box-shadow:inset 0 1px #ffffffe6}.company-profile-card__audit-icon{width:2rem;height:2rem;flex:0 0 auto;border:1px solid rgba(100,116,139,.16);border-radius:.72rem;background:#f1f5f9db}.company-profile-card__audit-item:nth-child(1) .company-profile-card__audit-icon{border-color:#2563eb2e;background:#eff6fff5;color:#2563eb}.company-profile-card__audit-item:nth-child(2) .company-profile-card__audit-icon{border-color:#0f766e2e;background:#f0fdfaf5;color:#0f766e}.company-profile-card__audit-item--accent{border-color:#e2e8f0eb;background:#fff}.company-profile-card__audit-item--accent .company-profile-card__audit-icon{border-color:#b4530938;background:#fff7edf5;color:#b45309}.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:center;padding:.68rem .82rem;min-height:0}.company-legal-card .op-public-data-source__header>div:first-child,.company-legal-financial-panel__header>div:first-child{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.1rem .44rem;min-width:0}.company-legal-card .op-public-data-source__header .op-section-kicker,.company-legal-financial-panel__header .op-section-kicker{flex:0 0 auto;margin:0}.company-legal-card .op-public-data-source__header h3,.company-legal-financial-panel__header h3{display:inline-flex;align-items:center;gap:.34rem;min-width:0;margin:0}.company-legal-card .op-public-data-source__header p,.company-legal-financial-panel__header p{flex:0 0 100%;max-width:100%;margin:.12rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-legal-card .op-public-data-source__header .company-legal-card__section-actions{flex:0 0 auto;flex-wrap:nowrap;gap:.34rem}.company-legal-card .op-public-data-source__header .company-legal-card__section-actions .op-status-pill,.company-legal-card .op-public-data-source__header .company-legal-card__local-toggle{min-width:0;max-width:6.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-legal-card .op-public-data-source__header .company-legal-card__local-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:center;justify-content:space-between;gap:.7rem;padding:.68rem .82rem;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fff,#f8fbff)}.company-legal-financial-panel__header h3{color:var(--op-ink);font-size:1rem;font-weight:850;letter-spacing:0;line-height:1.12}.company-legal-financial-panel__header p{color:#53657d;font-size:.78rem;line-height:1.35}.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}.op-card.company-sidebar-card,.company-sidebar-card{--company-sidebar-accent-rgb: 37, 99, 235;overflow:hidden;border-color:#d6e1efeb;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffeb,0 14px 34px #0f172a0f}.op-card.company-sidebar-card--bank,.company-sidebar-card--bank{--company-sidebar-accent-rgb: 15, 118, 110}.op-card.company-sidebar-card--clients,.company-sidebar-card--clients{--company-sidebar-accent-rgb: 37, 99, 235}.op-card.company-sidebar-card--team,.company-sidebar-card--team{--company-sidebar-accent-rgb: 79, 70, 229}.company-sidebar-card__header{position:relative;align-items:center;gap:.55rem;padding:.68rem .78rem;border-bottom-color:#e2e8f0e6;background:linear-gradient(180deg,#fff,#fbfdff)}.company-sidebar-card__header-icon{display:inline-grid;place-items:center;width:1.92rem;height:1.92rem;flex:0 0 auto;border:1px solid rgba(var(--company-sidebar-accent-rgb),.22);border-radius:.72rem;background:#fff;color:rgb(var(--company-sidebar-accent-rgb));box-shadow:inset 0 1px #ffffffe6,0 8px 18px rgba(var(--company-sidebar-accent-rgb),.08)}.company-sidebar-card__heading{display:grid;gap:.16rem;min-width:0}.company-sidebar-card__title-row{display:flex;align-items:center;gap:.28rem;min-width:0}.company-sidebar-card__title-row h2{min-width:0;font-size:.87rem;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-sidebar-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.26rem;height:1.26rem;padding:0 .3rem;border:1px solid rgba(214,225,239,.96);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;font-size:.68rem;font-weight:850;line-height:1}.company-sidebar-card__header .op-record-card-action{min-height:1.92rem;padding:.3rem .42rem;flex:0 0 auto;font-size:.72rem}.company-sidebar-card__body{display:grid;gap:.52rem;padding:.72rem .88rem .78rem;background:#fff}.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;box-shadow:inset 0 1px #ffffffdb}.company-sidebar-card__item .op-table__icon,.company-sidebar-card__relation .op-table__icon{border-color:rgba(var(--company-sidebar-accent-rgb),.2);background:linear-gradient(180deg,rgba(var(--company-sidebar-accent-rgb),.12),rgba(var(--company-sidebar-accent-rgb),.045));color:rgb(var(--company-sidebar-accent-rgb))}.company-sidebar-card__relation--link:hover{border-color:rgba(var(--company-sidebar-accent-rgb),.28);color:rgb(var(--company-sidebar-accent-rgb));box-shadow:0 10px 20px rgba(var(--company-sidebar-accent-rgb),.08)}.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;border-color:#e2e8f0eb;background:#fff}.company-sidebar-card__empty i{color:rgb(var(--company-sidebar-accent-rgb))}.company-tab-card>.op-card__body{padding:.9rem}.company-tab-card .op-table-card{margin-bottom:0}.op-card.company-tab-card--documents,.company-tab-card--documents,.op-card.company-tab-card--bank-accounts,.company-tab-card--bank-accounts,.op-card.company-tab-card--stamps,.company-tab-card--stamps,.op-card.company-tab-card--contract-settings,.company-tab-card--contract-settings{overflow:visible;border:1px solid rgba(203,213,225,.82);border-radius:var(--op-radius, 10px);background:#fff;box-shadow:var(--op-shadow)}.op-card.company-tab-card--documents>.op-card__header,.company-tab-card--documents>.op-card__header,.op-card.company-tab-card--bank-accounts>.op-card__header,.company-tab-card--bank-accounts>.op-card__header,.op-card.company-tab-card--stamps>.op-card__header,.company-tab-card--stamps>.op-card__header,.op-card.company-tab-card--contract-settings>.op-card__header,.company-tab-card--contract-settings>.op-card__header{align-items:center;gap:.85rem;padding:.82rem .92rem;border-bottom:1px solid rgba(219,234,254,.88);background:linear-gradient(90deg,#eff6ffbd,#fff 46%)}.op-card.company-tab-card--documents>.op-card__header h2,.company-tab-card--documents>.op-card__header h2,.op-card.company-tab-card--bank-accounts>.op-card__header h2,.company-tab-card--bank-accounts>.op-card__header h2,.op-card.company-tab-card--stamps>.op-card__header h2,.company-tab-card--stamps>.op-card__header h2,.op-card.company-tab-card--contract-settings>.op-card__header h2,.company-tab-card--contract-settings>.op-card__header h2{margin:0;color:#0f172a;font-size:1.04rem;font-weight:900;line-height:1.16}.op-card.company-tab-card--documents>.op-card__header small,.company-tab-card--documents>.op-card__header small,.op-card.company-tab-card--bank-accounts>.op-card__header small,.company-tab-card--bank-accounts>.op-card__header small,.op-card.company-tab-card--stamps>.op-card__header small,.company-tab-card--stamps>.op-card__header small,.op-card.company-tab-card--contract-settings>.op-card__header small,.company-tab-card--contract-settings>.op-card__header small{color:#526581;font-size:.82rem}.op-card.company-tab-card--documents>.op-card__body,.company-tab-card--documents>.op-card__body,.op-card.company-tab-card--bank-accounts>.op-card__body,.company-tab-card--bank-accounts>.op-card__body,.op-card.company-tab-card--stamps>.op-card__body,.company-tab-card--stamps>.op-card__body,.op-card.company-tab-card--contract-settings>.op-card__body,.company-tab-card--contract-settings>.op-card__body{padding:.82rem .92rem .92rem}.op-card.company-tab-card--bank-accounts>.op-card__body,.company-tab-card--bank-accounts>.op-card__body{padding:0}.op-card.company-tab-card--stamps>.op-card__body,.company-tab-card--stamps>.op-card__body{padding:0}.company-tab-card--bank-accounts .company-tab-card__filters{padding:.95rem 1rem;border-bottom:1px solid rgba(226,232,240,.92);background:#fff}.company-tab-card--bank-accounts .company-tab-card__table-region{min-width:0}.company-tab-card--bank-accounts .company-bank-accounts-table-wrap{border-radius:0}.company-tab-card--bank-accounts .op-pagination-footer{border-bottom-left-radius:var(--op-radius, 10px);border-bottom-right-radius:var(--op-radius, 10px)}.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:hidden}.company-contract-registry__table-card.dropdown-overflow-unlocked,.company-contract-registry__table-card.pagination-select-overflow-unlocked,.company-contract-registry__table-card .ajax-table.dropdown-overflow-unlocked,.company-contract-registry__table-card .ajax-table.pagination-select-overflow-unlocked{overflow:visible!important}.company-contract-registry__table-card>.op-card__header{position:relative;z-index:4;background:radial-gradient(circle at 0% 0%,rgba(var(--op-accent-rgb),.08),transparent 38%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #fffffff5,0 12px 28px #0f172a0e}.company-contract-registry__table-card>.op-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{position:relative;overflow-x:auto;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.company-contract-registry__table-wrap.dropdown-overflow-unlocked,.company-contract-registry__table-wrap.pagination-select-overflow-unlocked{overflow:visible!important}@media (min-width: 992px){.company-contract-registry__table-card,.company-contract-registry__table-card>.op-card__body,.company-contract-registry__table-card .ajax-table,.company-contract-registry__table-wrap{overflow:visible!important}}.company-contract-registry__table thead tr{position:relative;z-index:3;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #bfdbfe9e,0 8px 20px #0f172a0b}.company-contract-registry__table thead th{position:relative;z-index:3;background:linear-gradient(180deg,#fffffffa,#f8fbfffa)!important}.company-contract-registry__table tbody tr>td{position:relative;z-index:1}.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{position:relative;z-index:1}.company-contract-registry__row:has(.dropdown.show),.company-contract-registry__row:has(.status-dropdown.show),.company-contract-registry__row:has(.dropdown-overflow-anchor){z-index:36}.company-contract-registry__row:has(.dropdown.show)>td,.company-contract-registry__row:has(.status-dropdown.show)>td,.company-contract-registry__row:has(.dropdown-overflow-anchor)>td{z-index:38}.company-contract-registry__row .dropdown-actions{position:relative;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__actions-cell{z-index:6;width:88px;min-width:88px;max-width:88px;text-align:right!important}.company-contract-registry__actions-cell .dropdown-modern{min-width:11rem}.company-contract-registry__pagination{position:relative;z-index:2;background:linear-gradient(180deg,#fffffffc,#f8fbfffa);box-shadow:inset 0 1px #fffffff5,0 -10px 24px #0f172a09}.company-contract-registry__pagination>.saas-pagination{padding:.86rem 1.05rem .94rem}.company-contract-registry__pagination .saas-pagination-select__button{border-radius:10px;box-shadow:inset 0 1px #fffffff5,0 8px 18px #0f172a0e}.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 .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__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__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;--hr-tab-card-header-bg: radial-gradient(circle at top left, rgba(var(--hr-accent-rgb), .075), transparent 17rem), linear-gradient(90deg, rgba(239, 246, 255, .58), #ffffff 56%);--hr-tab-card-header-border: rgba(219, 234, 254, .88);--hr-tab-card-header-shadow: inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 -1px 0 rgba(255, 255, 255, .82);--hr-tab-card-icon-bg: radial-gradient(circle at top left, rgba(37, 99, 235, .11), transparent 72%), linear-gradient(180deg, #ffffff 0%, #eef4ff 100%);--hr-tab-card-icon-border: rgba(191, 219, 254, .84);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__nav .entity-tabs-wrapper,.hr-shell__nav .entity-tabs-scroll,.hr-shell__nav .entity-tabs-list{margin:0;width:100%}.hr-shell__nav .entity-tabs-wrapper{background:transparent;border:0;box-shadow:none}.hr-shell__nav .entity-tab i{display:inline-grid;place-items:center;min-width:1rem;line-height: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__filters form:not(.smart-filter-form){display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0}.hr-shell__filters form:not(.smart-filter-form) .input-group,.hr-shell__filters form:not(.smart-filter-form) .form-select,.hr-shell__filters form:not(.smart-filter-form) .form-control{min-height:2.45rem;border-color:#cbd5e1f2;border-radius:.78rem}.hr-shell__filters .attendance-report-filter__select{width:min(100%,11.25rem)}.hr-shell__filters .attendance-report-filter__select--year{width:min(100%,8.75rem)}.hr-shell__filters .attendance-report-filter__select .select2-container{width:100%!important}.attendance-report-page .hr-shell__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.attendance-report-page .hr-metric.op-stat{min-height:4.95rem}.attendance-report-brief{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem .78rem;border:1px solid rgba(191,219,254,.82);border-radius:.82rem;background:radial-gradient(circle at top left,rgba(var(--hr-accent-rgb),.08),transparent 14rem),#fff}.attendance-report-brief span{display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;padding:.32rem .62rem;border:1px solid rgba(203,213,225,.72);border-radius:999px;background:#fff;color:#334155;font-size:.82rem;font-weight:700}.attendance-report-brief i{display:inline-grid;place-items:center;color:var(--hr-accent);font-size:.92rem}.attendance-report-contracts{display:grid;gap:.28rem;min-width:14rem;max-width:25rem}.attendance-report-contracts span,.attendance-report-contracts small,.attendance-report-breakdown span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px}.attendance-report-contracts span{padding:.24rem .5rem;border:1px solid rgba(191,219,254,.78);background:#eff6ffd1;color:#1e3a8a;font-size:.76rem;font-weight:700}.attendance-report-contracts small{color:#64748b;font-size:.75rem;font-weight:700}.attendance-report-breakdown{display:flex;flex-wrap:wrap;gap:.35rem}.attendance-report-breakdown span{padding:.2rem .44rem;border:1px solid rgba(203,213,225,.78);background:#f8fafc;color:#475569;font-size:.74rem;font-weight:800}@media (max-width: 1399.98px){.attendance-report-page .hr-shell__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 991.98px){.attendance-report-page .hr-shell__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-report-brief span{flex:1 1 12rem}}@media (max-width: 575.98px){.attendance-report-page .hr-shell__metrics{grid-template-columns:1fr}.attendance-report-contracts{min-width:0}}.hr-activity-filter{display:grid;gap:.65rem;width:100%;margin:0}.hr-activity-filter__form{display:grid!important;grid-template-columns:minmax(13rem,1fr) minmax(10rem,.7fr) minmax(10rem,.7fr) auto;align-items:end!important;gap:.62rem!important;width:100%}.hr-activity-filter__field{display:grid;gap:.35rem;min-width:0;margin:0}.hr-activity-filter__field>span{display:inline-flex;align-items:center;gap:.38rem;color:#60738f;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hr-activity-filter__field>span i{display:inline-grid;place-items:center;color:var(--hr-accent);font-size:.82rem}.hr-activity-filter__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;white-space:nowrap}.hr-activity-filter__actions .btn,.hr-activity-filter__actions .btn-saas-primary{min-height:2.45rem;border-radius:999px;font-size:.78rem;font-weight:800}.hr-activity-filter__chips{display:flex;flex-wrap:wrap;gap:.42rem;padding-top:.1rem}.hr-timeline-card__body{padding:0!important}.hr-timeline-card__body .activity-page__timeline-results>.activity-card{margin-top:0!important;padding:.88rem;border:0;border-radius:0;background:transparent;box-shadow:none}.hr-timeline-card__body .activity-live-search{margin-bottom:.82rem}.hr-timeline-card__body .activity-pagination{margin-right:-.88rem;margin-bottom:-.88rem;margin-left:-.88rem;border-radius:0 0 .92rem .92rem}.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-document-grid{grid-template-columns:minmax(15rem,.42fr) minmax(0,1.58fr);align-items:start}.employee-documents-page,.employee-documents-page__layout,.employee-documents-page__sidebar,.employee-documents-page__table-card{min-width:0}.employee-documents-page__table-card{margin-bottom:0}.employee-documents-page__table-card>.hr-panel__header{padding:1rem 1.15rem .95rem;border-bottom:1px solid rgba(216,226,240,.86);background:radial-gradient(circle at top left,rgba(226,232,240,.42),transparent 16rem),linear-gradient(180deg,#fbfcfd,#fff)}.employee-profile-page__layout,.employee-profile-page__main,.employee-profile-page__sidebar{min-width:0}.employee-profile-card{border-color:#bfdbfed1}.employee-profile-card>.op-card__header{background:radial-gradient(circle at top left,rgba(var(--hr-accent-rgb),.1),transparent 18rem),linear-gradient(90deg,#eff6ffd1,#fff 48%);border-bottom-color:#dbeafee0}.employee-profile-card__quick-actions{align-items:center}.employee-profile-card__identity{display:flex;align-items:center;gap:.95rem;min-width:0}.employee-profile-card__avatar{flex:0 0 auto}.employee-profile-card__identity-copy{display:grid;gap:.45rem;min-width:0}.employee-profile-card__identity-copy h3{margin:0;color:var(--op-ink, #0f172a);font-size:1.05rem;font-weight:880;line-height:1.2}.employee-profile-card__chips{display:flex;flex-wrap:wrap;gap:.38rem;min-width:0}.employee-profile-card__access-pill{border-color:#94a3b838;background:#f8fafc;color:#475569}.employee-profile-card__access-pill--success{border-color:#22c55e38;background:#22c55e14;color:#166534}.employee-profile-card__access-pill--warning{border-color:#f59e0b3d;background:#f59e0b14;color:#92400e}.employee-profile-card__access-pill--danger{border-color:#ef444438;background:#ef444414;color:#991b1b}.employee-profile-card__section--role{--supplier-section-accent-rgb: 15, 118, 110}.employee-profile-card__section--contract{--supplier-section-accent-rgb: 79, 70, 229}.employee-profile-card__field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.employee-profile-card__field-grid--contact{margin-top:.08rem}.employee-profile-card__field{display:grid;align-content:center;gap:.16rem;min-width:0;min-height:4.2rem;padding:.68rem .72rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm, .8rem);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe6}.employee-profile-card__field span{color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.employee-profile-card__field strong,.employee-profile-card__field a{display:block;min-width:0;color:var(--op-ink, #0f172a);font-size:.84rem;font-weight:820;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.employee-profile-card__field a:hover,.employee-profile-card__field a:focus-visible{color:var(--hr-accent);text-decoration:underline;text-underline-offset:.14rem}.employee-profile-card__field small{color:#64748b;font-size:.74rem;line-height:1.35}.employee-profile-card__notes{white-space:normal}.employee-sidebar-card{margin-bottom:0}.employee-profile-card__leave-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem}.employee-profile-card__leave-grid span{display:grid;gap:.18rem;min-width:0;padding:.58rem .42rem;border:1px solid rgba(226,232,240,.9);border-radius:var(--op-radius-sm, .8rem);background:#fff;text-align:center}.employee-profile-card__leave-grid small{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.employee-profile-card__leave-grid strong{color:var(--op-ink, #0f172a);font-size:1.04rem;font-weight:900;line-height:1}.employee-profile-card__mini-alert{display:grid;gap:.2rem;padding:.68rem .72rem;border:1px solid rgba(var(--hr-accent-rgb),.16);border-radius:var(--op-radius-sm, .8rem);background:rgba(var(--hr-accent-rgb),.055);color:#1e293b;font-size:.78rem;line-height:1.4}.employee-profile-card__mini-alert strong{color:var(--op-ink, #0f172a);font-size:.8rem;font-weight:850}.employee-profile-card__muted-note{padding:.68rem .72rem;border:1px dashed rgba(148,163,184,.42);border-radius:var(--op-radius-sm, .8rem);background:#f8fafc;color:#64748b;font-size:.78rem;line-height:1.45}.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-import-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(245,158,11,.26);border-radius:8px;background:#fff7ed;color:#92400e;box-shadow:0 14px 32px #0f172a0f}.hr-import-alert--success{border-color:#22c55e47;background:#f0fdf4;color:#166534}.hr-import-alert--danger{border-color:#ef444447;background:#fef2f2;color:#991b1b}.hr-import-alert__copy{display:flex;align-items:flex-start;gap:.75rem;min-width:0;font-size:.88rem;line-height:1.5}.hr-import-alert__copy>i{margin-top:.12rem;font-size:1.1rem}.hr-import-alert__meta,.hr-import-alert__actions{display:flex;flex-wrap:wrap;gap:.42rem}.hr-import-alert__meta{margin-top:.55rem}.hr-import-alert__meta span{display:inline-flex;align-items:center;padding:.24rem .52rem;border-radius:999px;background:#ffffffb8;color:inherit;font-size:.74rem;font-weight:750}.hr-import-alert__actions{justify-content:flex-end;flex-shrink:0}.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>.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}.leave-action-panel{overflow:visible}.leave-action-panel>.hr-panel__header{align-items:flex-start;gap:1rem;padding:1rem}.leave-action-panel>.hr-panel__header>div:first-child{flex:1 1 24rem;min-width:16rem}.leave-action-panel>.hr-panel__header>.hr-page-actions{flex:0 1 auto;justify-content:flex-end;padding-top:.15rem}.leave-action-panel>.hr-panel__header>.hr-page-actions>*{white-space:nowrap}.leave-show-page{padding-top:.38rem!important;padding-bottom:.7rem!important}.leave-show-page .hr-shell__workspace,.leave-show-page .hr-shell__record-header,.leave-show-page .hr-shell__content.op-record-content,.leave-show-page .hr-stack{gap:.62rem}.leave-show-page .hr-shell__hero.op-toolbar{align-items:center;gap:.72rem;padding:.72rem .86rem;border-radius:.78rem}.leave-show-page .hr-shell__hero-main{gap:.28rem}.leave-show-page .hr-shell__title-row.op-toolbar__title{gap:.5rem}.leave-show-page .hr-shell__icon.op-toolbar__title-icon{width:2.05rem;height:2.05rem;border-radius:.68rem}.leave-show-page .hr-shell__title-row h1{font-size:1.18rem}.leave-show-page .hr-shell__title-row p{max-width:48rem;font-size:.75rem;line-height:1.32}.leave-show-page .hr-shell__hero-actions.op-toolbar__actions,.leave-show-page .hr-shell__primary-actions,.leave-show-page .hr-page-actions{gap:.45rem}.leave-show-page .hr-shell__metrics.op-stat-grid{gap:.52rem}.leave-show-page .hr-metric.op-stat{min-height:4.16rem;padding:.58rem .68rem;border-radius:.68rem}.leave-show-page .hr-metric__icon.op-stat__icon{width:1.58rem;height:1.58rem;font-size:.78rem}.leave-show-page .hr-metric__label.op-stat__label{font-size:.62rem;letter-spacing:.1em}.leave-show-page .hr-metric__value.op-stat__value{font-size:1.04rem;line-height:1.12}.leave-show-page .hr-metric__hint.op-stat__hint{font-size:.68rem;line-height:1.22}.leave-show-page .leave-action-panel>.hr-panel__header{align-items:center;gap:.7rem;padding:.68rem .82rem}.leave-show-page .leave-action-panel .hr-panel__header h2,.leave-show-page .hr-panel__header h2{font-size:.92rem}.leave-show-page .leave-action-panel .hr-panel__header p,.leave-show-page .hr-panel__header p{font-size:.73rem;line-height:1.32}.hr-shell.leave-show-page .btn.btn-light.btn-sm,.hr-shell.leave-show-page .btn-saas-primary,.hr-shell.leave-show-page .btn-saas-outline-primary{min-height:2.16rem;padding:.42rem .72rem;font-size:.76rem}.leave-show-grid{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.88fr);align-items:start;gap:.68rem}.leave-show-page .hr-panel{border-radius:.78rem;box-shadow:0 7px 16px #0f172a08}.leave-show-page .hr-panel__header{padding:.68rem .82rem 0}.leave-show-page .hr-panel__body{padding:.68rem .82rem .82rem}.leave-show-context-panel .hr-panel__header .d-flex{gap:.62rem!important}.leave-show-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.leave-show-page .hr-data-item{min-height:3.65rem;padding:.58rem .66rem;border-radius:.72rem}.leave-show-page .hr-data-item span{font-size:.62rem;letter-spacing:.08em}.leave-show-page .hr-data-item strong,.leave-show-page .hr-data-item p{margin-top:.16rem;font-size:.8rem;line-height:1.32}.leave-show-page .hr-callout{margin-top:.56rem!important;padding:.64rem .72rem;border-radius:.72rem;font-size:.78rem;line-height:1.42}.leave-show-flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.leave-show-flow-list .hr-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:4.15rem}.leave-show-page .hr-list{gap:.5rem}.leave-show-page .hr-list__item{padding:.58rem .66rem;border-radius:.72rem}.leave-show-page .hr-list__item strong{font-size:.8rem;line-height:1.24}.leave-show-page .hr-list__item span,.leave-show-page .hr-list__item small{margin-top:.14rem;font-size:.72rem;line-height:1.32}.leave-show-page .hr-list__item .op-status-badge{white-space:nowrap}.leave-show-contract-list .hr-list__item{align-items:center}.leave-show-quick-panel .hr-link-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.52rem}.leave-show-quick-panel .hr-link-tile{min-height:3.65rem;padding:.64rem .72rem;border-radius:.72rem}.leave-show-quick-panel .hr-link-tile strong{font-size:.8rem}.leave-show-quick-panel .hr-link-tile span{margin-top:.12rem;font-size:.72rem;line-height:1.3}@media (max-width: 1399.98px){.leave-show-context-grid,.leave-show-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1199.98px){.leave-show-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767.98px){.leave-show-context-grid,.leave-show-flow-list,.leave-show-quick-panel .hr-link-grid,.leave-show-flow-list .hr-list__item{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1180px){.leave-action-panel>.hr-panel__header{align-items:stretch;flex-direction:column}.leave-action-panel>.hr-panel__header>.hr-page-actions{justify-content:flex-start;padding-top:0}}.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-saas-primary,.hr-shell .btn.btn-saas,.hr-shell .workspace-premium-primary-action,.hr-upsert-modal-shell .btn-saas-primary,.hr-upsert-modal-shell .btn.btn-saas,.hr-activity-filter__actions .btn-saas-primary{border-color:rgba(var(--hr-accent-rgb, 15, 111, 203),.42)!important;background:linear-gradient(135deg,#0b5fab 0%,var(--hr-accent, #0f6fcb) 56%,#3b82f6 100%)!important;color:#fff!important;box-shadow:0 14px 28px rgba(var(--hr-accent-rgb, 15, 111, 203),.2)!important}.hr-shell .btn-saas-primary:hover,.hr-shell .btn-saas-primary:focus-visible,.hr-shell .btn.btn-saas:hover,.hr-shell .btn.btn-saas:focus-visible,.hr-shell .workspace-premium-primary-action:hover,.hr-shell .workspace-premium-primary-action:focus-visible,.hr-upsert-modal-shell .btn-saas-primary:hover,.hr-upsert-modal-shell .btn-saas-primary:focus-visible,.hr-upsert-modal-shell .btn.btn-saas:hover,.hr-upsert-modal-shell .btn.btn-saas:focus-visible,.hr-activity-filter__actions .btn-saas-primary:hover,.hr-activity-filter__actions .btn-saas-primary:focus-visible{border-color:rgba(var(--hr-accent-rgb, 15, 111, 203),.52)!important;background:linear-gradient(135deg,#084f92,#0d6ec4 58%,#2563eb)!important;color:#fff!important;box-shadow:0 18px 34px rgba(var(--hr-accent-rgb, 15, 111, 203),.27)!important}.hr-shell .btn.btn-light.border{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:rgba(var(--hr-accent-rgb),.22)!important;color:var(--hr-accent);box-shadow:0 10px 22px rgba(var(--hr-accent-rgb),.055)}.hr-shell .hr-page-actions .btn-saas-secondary,.hr-shell .hr-page-actions .btn-saas-outline-primary,.hr-upsert-modal-shell .btn-saas-outline-primary,.hr-upsert-modal-shell .btn.btn-light.border{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:#0f6fcb38!important;color:#0f6fcb!important;box-shadow:0 10px 22px #0f6fcb0e}.hr-shell .btn.btn-light.border:hover{background:linear-gradient(180deg,#f7fbff,#fff)!important;border-color:rgba(var(--hr-accent-rgb),.36)!important;color:var(--hr-accent);box-shadow:0 14px 28px rgba(var(--hr-accent-rgb),.1)}.hr-shell .hr-page-actions .btn-saas-secondary:hover,.hr-shell .hr-page-actions .btn-saas-secondary:focus-visible,.hr-shell .hr-page-actions .btn-saas-outline-primary:hover,.hr-shell .hr-page-actions .btn-saas-outline-primary:focus-visible,.hr-upsert-modal-shell .btn-saas-outline-primary:hover,.hr-upsert-modal-shell .btn-saas-outline-primary:focus-visible,.hr-upsert-modal-shell .btn.btn-light.border:hover,.hr-upsert-modal-shell .btn.btn-light.border:focus-visible{background:linear-gradient(180deg,#f7fbff,#fff)!important;border-color:#0f6fcb5c!important;color:#0f6fcb!important;box-shadow:0 14px 28px #0f6fcb1a}.hr-shell .btn.btn-light.border.text-danger,.hr-shell .btn-saas-outline-danger{border-color:#dc262638!important;background:linear-gradient(180deg,#fff,#fff7f7)!important;color:#b91c1c!important;box-shadow:0 10px 22px #dc26260b}.hr-shell .btn.btn-light.border.text-danger:hover,.hr-shell .btn.btn-light.border.text-danger:focus-visible,.hr-shell .btn-saas-outline-danger:hover,.hr-shell .btn-saas-outline-danger:focus-visible{border-color:#dc262657!important;background:linear-gradient(180deg,#fff7f7,#fff)!important;color:#991b1b!important;box-shadow:0 14px 26px #dc262617}@media (max-width: 1199.98px){.hr-shell__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-leave-balance-strip,.hr-split-grid{grid-template-columns:1fr}.employee-profile-card__field-grid{grid-template-columns:repeat(2,minmax(0,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}.employee-leave-balance-strip__stats{grid-template-columns:repeat(2,minmax(0,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}.employee-profile-card__identity{align-items:flex-start}.employee-profile-card__field-grid,.employee-profile-card__leave-grid{grid-template-columns:1fr}}.hr-shell{--hr-accent: #3157d7;--hr-accent-rgb: 49, 87, 215;display:block;padding-top:.58rem!important;padding-bottom:.95rem!important}.hr-shell__workspace,.hr-shell__record-header{display:grid;gap:.88rem}.hr-shell__hero.op-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem;margin:0;padding:.88rem 1rem;border-color:#cbd5e1d1;border-radius:.92rem;background:#fff;box-shadow:0 8px 18px #0f172a0a}.hr-shell__hero-main{flex:1 1 32rem;gap:.42rem;min-width:0}.hr-shell__eyebrow.op-eyebrow{padding:0;border:0;background:transparent;color:#5f7aa3;font-size:.67rem;letter-spacing:.13em}.hr-shell__title-row.op-toolbar__title{align-items:center;gap:.58rem}.hr-shell__icon.op-toolbar__title-icon{width:2.35rem;height:2.35rem;border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #d8e2f0;color:var(--hr-accent);box-shadow:none;font-size:1rem}.hr-shell__title-row h1{color:#10213f;font-size:1.34rem;font-weight:800;line-height:1.08}.hr-shell__title-row p{max-width:58rem;color:#52657f;font-size:.79rem;line-height:1.42}.hr-shell__hero-actions.op-toolbar__actions{flex:0 0 auto;align-items:flex-start;justify-content:flex-end;gap:.55rem}.hr-shell__primary-actions,.hr-shell__secondary-actions{gap:.55rem}@media (max-width: 767.98px){.hr-shell__record-header,.hr-shell__hero.op-toolbar,.hr-shell__hero-main,.hr-shell__title-row.op-toolbar__title,.hr-shell__title-row.op-toolbar__title>div{width:100%;max-width:100%;min-width:0}.hr-shell__hero.op-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.hr-shell__hero-main{display:block;flex:1 1 100%}.hr-shell__title-row.op-toolbar__title{display:grid;grid-template-columns:minmax(0,1fr);justify-items:flex-start}.hr-shell__title-row h1,.hr-shell__title-row p{width:100%;max-width:100%!important;overflow-wrap:anywhere}}.hr-shell__metrics.op-stat-grid{margin:0;gap:.78rem}.hr-metric.op-stat{grid-template-columns:auto minmax(0,1fr);gap:.25rem .68rem;min-height:5.25rem;padding:.78rem .88rem;border-color:#d8e2f0;border-radius:.72rem;background:#fff;box-shadow:0 8px 18px #0f172a09}.hr-metric:before{width:.2rem;height:100%;background:rgba(var(--hr-accent-rgb),.5)}.hr-metric--success:before{background:#16a34a8c}.hr-metric--warning:before{background:#f59e0b}.hr-metric--danger:before{background:#dc262694}.hr-metric--info:before{background:#0284c78c}.hr-metric--neutral:before{background:#94a3b8}.hr-metric__label.op-stat__label{color:#60738f;font-size:.68rem;letter-spacing:.11em}.hr-metric__icon.op-stat__icon{grid-row:1/span 2;width:1.92rem;height:1.92rem;border-radius:999px;background:rgba(var(--hr-accent-rgb),.08);border:1px solid rgba(var(--hr-accent-rgb),.16);color:var(--hr-accent);font-size:.9rem}.hr-metric--success .hr-metric__icon.op-stat__icon{border-color:#16a34a2e;background:#16a34a17;color:#15803d}.hr-metric--warning .hr-metric__icon.op-stat__icon{border-color:#d9770633;background:#fff7ed;color:#b45309}.hr-metric--danger .hr-metric__icon.op-stat__icon{border-color:#dc26262e;background:#dc262614;color:#b91c1c}.hr-metric--info .hr-metric__icon.op-stat__icon{border-color:#0284c72e;background:#0284c714;color:#0369a1}.hr-metric--neutral .hr-metric__icon.op-stat__icon{border-color:#94a3b838;background:#f1f5f9;color:#475569}.hr-metric__value.op-stat__value{color:#10213f;font-size:1.32rem;font-weight:800}.hr-metric__hint.op-stat__hint{color:#63758f;font-size:.78rem}.hr-shell__nav.op-record-tabs,.hr-shell__filters.op-card{margin:0;padding:.58rem;border-color:#cbd5e1d1;border-radius:.92rem;background:#fff;box-shadow:0 8px 18px #0f172a09}.hr-shell__filters.op-card{padding:.7rem}.hr-shell__content.op-record-content{display:grid;gap:.88rem;margin:0}.hr-panel{border-color:#cbd5e1db;border-radius:.92rem;background:#fff;box-shadow:0 8px 18px #0f172a09}.hr-table-card.hr-panel{overflow:hidden;background:radial-gradient(circle at top left,rgba(226,232,240,.38),transparent 18rem),linear-gradient(180deg,#fff,#f8fafc 54%,#f1f5f9)}.hr-panel__header{align-items:center;padding:.92rem 1rem 0}.hr-panel__header h2,.hr-panel__header h3,.hr-panel__header h4{color:#10213f;font-size:.98rem;font-weight:800}.hr-panel__header p{color:#63758f;font-size:.79rem;line-height:1.45}.hr-panel__body{padding:.92rem 1rem 1rem}.hr-table-card.hr-panel--flush .hr-panel__body,.hr-table-card .hr-panel__body{padding:0}.hr-table-card .table-responsive{overflow:hidden;border-top:1px solid rgba(216,226,240,.86);background:radial-gradient(circle at top left,rgba(226,232,240,.44),transparent 16rem),linear-gradient(180deg,#fbfcfd,#f1f5f9)}.hr-table-card .active-filter-chips{margin:.86rem 1rem!important}.hr-table-card .table{--bs-table-bg: transparent;margin:0;color:#263b56;font-size:.84rem}.hr-table-card .table thead,.hr-table-card .table thead.bg-light{background:transparent!important;color:#354968!important}.hr-table-card .table thead tr{background:radial-gradient(circle at top left,rgba(226,232,240,.5),transparent 42%),linear-gradient(180deg,#fafbfdfc,#f1f5f9f5)!important;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #d8e2f0eb}.hr-table-card .table th{padding:.72rem .86rem;border-bottom:1px solid #d8e2f0;background:transparent!important;color:#354968;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hr-table-card .table td{padding:.78rem .86rem;border-bottom:1px solid rgba(216,226,240,.82);vertical-align:middle}.hr-table-card .table tbody tr:hover{background:#f8fbffdb}.hr-table-card .op-table-wrap:has(+.op-pagination-footer) .op-table tbody tr:last-child>td{border-bottom:0}.hr-table-card .ajax-table>br{display:none}.hr-table-card .ajax-table>nav,.hr-table-card .ajax-table>.d-flex,.hr-table-card .ajax-table>.pagination{padding:.8rem 1rem;border-top:1px solid rgba(216,226,240,.86);background:radial-gradient(circle at top left,rgba(226,232,240,.28),transparent 14rem),linear-gradient(180deg,#f8fafcfa,#f1f5f9f0)}.hr-table-card .op-pagination-footer{border-top:1px solid rgba(216,226,240,.86);background:radial-gradient(circle at top left,rgba(226,232,240,.28),transparent 14rem),linear-gradient(180deg,#f8fafcfa,#f1f5f9f0);box-shadow:none}.hr-table-card .op-pagination-footer>.saas-pagination{background:transparent}.hr-table-section-header{align-items:center;justify-content:space-between;gap:.85rem;min-height:0;padding:.76rem .96rem!important;border-bottom:1px solid var(--hr-tab-card-header-border)!important;background:var(--hr-tab-card-header-bg)!important;box-shadow:var(--hr-tab-card-header-shadow)}.hr-table-section-header__title{display:flex;align-items:center;gap:.72rem;min-width:0}.hr-table-section-header__icon{display:inline-grid;place-items:center;width:2.38rem;height:2.38rem;flex:0 0 2.38rem;border:1px solid var(--hr-tab-card-icon-border);border-radius:.76rem;background:var(--hr-tab-card-icon-bg);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 10px 20px #2563eb0f;line-height:0}.hr-table-section-header__icon>i,.hr-table-section-header__badge>i{display:inline-grid!important;place-items:center!important;width:1em!important;height:1em!important;margin:0!important;line-height:1!important}.hr-table-section-header__icon>i{font-size:1.04rem}.hr-table-section-header__copy{display:grid;gap:.12rem;min-width:0}.hr-table-section-header__copy h2{margin:0;color:#10213f;font-size:1.02rem;font-weight:850;line-height:1.14}.hr-table-section-header__copy span{color:#64748b;font-size:.765rem;font-weight:650;line-height:1.25}.hr-table-section-header__badge{display:inline-flex;align-items:center;gap:.38rem;min-height:1.9rem;padding:.34rem .68rem;border:1px solid rgba(191,219,254,.74);border-radius:999px;background:#ffffffd6;color:#2563eb;font-size:.74rem;font-weight:820;line-height:1;white-space:nowrap}.employee-index-table-card.hr-table-card.hr-panel,.employee-salaries-table-card.hr-table-card.hr-panel,.employee-salary-discussions-card.hr-table-card.hr-panel,.employee-contracts-table-card.hr-table-card.hr-panel,.employee-benefits-table-card.hr-table-card.hr-panel,.employee-documents-page__table-card.hr-table-card.hr-panel,.employee-leave-balance-card.hr-table-card.hr-panel,.employee-emergency-card.hr-panel{background:#fff;overflow:hidden}.employee-leaves-table-card.hr-table-card.hr-panel{background:transparent;overflow:hidden}.employee-index-table-card>.hr-panel__header,.employee-salaries-table-card>.hr-panel__header,.employee-salary-discussions-card>.hr-panel__header,.employee-contracts-table-card>.hr-panel__header,.employee-benefits-table-card>.hr-panel__header,.employee-documents-page__table-card>.hr-panel__header,.employee-leaves-table-card>.hr-panel__header,.employee-leave-balance-card>.hr-panel__header,.employee-emergency-card>.hr-panel__header{padding:1rem 1rem .95rem;border-bottom:1px solid rgba(216,226,240,.86);background:radial-gradient(circle at top left,rgba(226,232,240,.46),transparent 16rem),linear-gradient(180deg,#fbfcfd,#f1f5f9)}.employee-index-table-card .table-responsive,.employee-salaries-table-card .table-responsive,.employee-salary-discussions-card .table-responsive,.employee-contracts-table-card .table-responsive,.employee-benefits-table-card .table-responsive,.employee-documents-page__table-card .table-responsive,.employee-leaves-table-card .table-responsive,.employee-leave-balance-card .table-responsive,.employee-emergency-card .table-responsive{border-top:0;background:#fff}.employee-index-table-card .table,.employee-salaries-table-card .table,.employee-salary-discussions-card .table,.employee-contracts-table-card .table,.employee-benefits-table-card .table,.employee-documents-page__table-card .table,.employee-leaves-table-card .table,.employee-leave-balance-card .table,.employee-emergency-card .table{--bs-table-bg: #fff}.employee-index-table-card .table tbody tr:hover,.employee-salaries-table-card .table tbody tr:hover,.employee-salary-discussions-card .table tbody tr:hover,.employee-contracts-table-card .table tbody tr:hover,.employee-benefits-table-card .table tbody tr:hover,.employee-documents-page__table-card .table tbody tr:hover,.employee-leaves-table-card .table tbody tr:hover,.employee-leave-balance-card .table tbody tr:hover,.employee-emergency-card .table tbody tr:hover{background:linear-gradient(180deg,#fff,#f8fbff)}.employee-index-table-card .op-pagination-footer,.employee-salaries-table-card .op-pagination-footer,.employee-salary-discussions-card .op-pagination-footer,.employee-contracts-table-card .op-pagination-footer,.employee-benefits-table-card .op-pagination-footer,.employee-documents-page__table-card .op-pagination-footer,.employee-leaves-table-card .op-pagination-footer,.employee-emergency-card .op-pagination-footer{background:radial-gradient(circle at top left,rgba(226,232,240,.3),transparent 14rem),linear-gradient(180deg,#f8fafcfa,#f1f5f9f0)}.employee-index-table-wrap{overflow-x:auto}.employee-index-table__col-number,.employee-index-table__head-number{width:4.5rem}.employee-index-table__col-identity,.employee-index-table__head-identity{min-width:18rem}.employee-index-table__col-department,.employee-index-table__head-department,.employee-index-table__col-position,.employee-index-table__head-position{min-width:11rem}.employee-index-table__col-access,.employee-index-table__head-access{width:10rem}.employee-index-table__col-status,.employee-index-table__head-status{width:9rem}.employee-index-table__col-actions,.employee-index-table__head-actions{width:5.75rem}.employee-index-table__identity-link{display:inline-flex;align-items:center;gap:.72rem;max-width:100%;min-width:0}.employee-index-table__avatar{flex:0 0 auto}.employee-index-table__identity-copy{display:grid;gap:.12rem;min-width:0}.employee-index-table__identity-copy strong,.employee-index-table__identity-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-index-table__identity-copy strong{color:#10213f;font-size:.86rem;font-weight:850}.employee-index-table__identity-copy small{color:#64748b;font-size:.73rem;font-weight:650}.employee-index-table__department-cell,.employee-index-table__position-cell{color:#334155;font-weight:700}.employee-index-table__access-cell,.employee-index-table__status-cell,.employee-index-table__actions-cell{white-space:nowrap}.employee-index-table__actions-cell .dropdown,.employee-index-table__actions-cell .dropdown-toggle{display:inline-flex;align-items:center;justify-content:center}.employee-edit-access-row{min-width:0}.employee-edit-access-row>*{min-width:0}@media (max-width: 767.98px){body:has(.employee-index-table-card){max-width:100%;overflow-x:clip}body:has(.employee-index-table-card) .content-wrapper{max-width:100vw;overflow-x:clip}.hr-shell:has(.employee-index-table-card) .hr-shell__hero{padding:.95rem}.hr-shell:has(.employee-index-table-card) .hr-shell__title-row{gap:.68rem}.hr-shell:has(.employee-index-table-card) .hr-shell__icon{width:2.7rem;height:2.7rem;border-radius:.72rem;font-size:1.08rem}.hr-shell:has(.employee-index-table-card) .hr-shell__title-row h1{font-size:1.28rem;line-height:1.15}.hr-shell:has(.employee-index-table-card) .hr-shell__title-row p{font-size:.82rem}.hr-shell:has(.employee-index-table-card) .hr-page-actions,.hr-shell:has(.employee-index-table-card) .hr-shell__primary-actions,.hr-shell:has(.employee-index-table-card) .hr-shell__secondary-actions{width:100%}.hr-shell:has(.employee-index-table-card) .hr-page-actions>.btn-saas-primary,.hr-shell:has(.employee-index-table-card) .hr-page-actions>.btn-saas-outline-primary{width:100%;justify-content:center}.hr-shell:has(.employee-index-table-card) .hr-shell__metrics{grid-template-columns:1fr}.hr-shell:has(.employee-index-table-card) .hr-shell__filters .smart-filter-form--operational{grid-template-columns:1fr!important}.hr-shell:has(.employee-index-table-card) .hr-shell__filters .smart-filter-form--operational .sf-search,.hr-shell:has(.employee-index-table-card) .hr-shell__filters .smart-filter-form--operational .sf-item,.hr-shell:has(.employee-index-table-card) .hr-shell__filters .smart-filter-form--operational .sf-reset,.hr-shell:has(.employee-index-table-card) .hr-shell__filters .smart-filter-form--operational .sf-advanced-toggle,.hr-shell:has(.employee-index-table-card) .hr-shell__filters .smart-filter-form--operational [data-filter-panel-trigger]{width:100%;min-width:0}.employee-index-table-card>.hr-panel__header{align-items:flex-start;padding:.88rem .9rem}.employee-index-table-card .hr-panel__body{padding:.78rem}.employee-index-table-card .active-filter-chips{margin:0 0 .72rem!important}.employee-index-table-wrap{overflow:visible!important;border-top:0!important;background:transparent!important}.employee-index-table{display:block;min-width:0!important;width:100%;--bs-table-bg: transparent !important;background:transparent!important}.employee-index-table colgroup,.employee-index-table thead{display:none}.employee-index-table tbody{display:grid;gap:.72rem;width:100%}.employee-index-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:.48rem;width:100%;padding:.78rem;border:1px solid rgba(203,213,225,.86);border-radius:.86rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 22px #0f172a0b}.employee-index-table tbody tr.employee-index-table__empty-row{display:block;padding:0}.employee-index-table tbody tr>td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;white-space:normal}.employee-index-table__empty-cell{display:block!important}.employee-index-table td[data-label]:not([data-label=Angajat]):not([data-label=Actiuni]):before{content:attr(data-label);flex:0 0 auto;color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.employee-index-table__identity-cell{display:block!important;padding-bottom:.42rem!important;border-bottom:1px solid rgba(226,232,240,.9)!important}.employee-index-table__identity-link{display:flex;width:100%;align-items:center}.employee-index-table__identity-copy strong,.employee-index-table__identity-copy small{white-space:normal;overflow-wrap:anywhere}.employee-index-table__number-cell{display:none!important}.employee-index-table__access-cell,.employee-index-table__status-cell{justify-content:space-between!important}.employee-index-table__status-cell .status-dropdown,.employee-index-table__status-cell .op-status-badge,.employee-index-table__access-cell .op-status-badge{max-width:62%;justify-content:center;white-space:normal}.employee-index-table__actions-cell{justify-content:flex-end!important;padding-top:.2rem!important}.employee-index-table__actions-cell:before{content:none!important}.employee-index-table-card .op-pagination-footer{margin:0 -.78rem -.78rem}.employee-edit-access-row{align-items:stretch!important}.employee-edit-access-row>span,.employee-edit-access-row>div{width:100%;min-width:0!important}.employee-edit-access-row .select2-container{width:100%!important}}.employee-leave-balance-card__summary,.employee-leave-balance-card .hr-empty{margin:1rem}.employee-leave-balance-card .op-table tbody tr:last-child>td{border-bottom:0}.hr-shell.employee-salaries-page,.hr-shell.employee-salary-discussions-page{padding-top:0!important;padding-bottom:0!important;background:transparent!important}.hr-shell.employee-salaries-page.op-workspace,.hr-shell.employee-salary-discussions-page.op-workspace{background:transparent!important}body:has(.employee-salaries-page) .content-wrapper,body:has(.employee-salary-discussions-page) .content-wrapper{padding-bottom:0}.employee-salaries-table-card .hr-panel__body,.employee-salary-discussions-card .hr-panel__body{padding:0;background:#fff}.employee-salaries-table-card .op-pagination-footer,.employee-salary-discussions-card .op-pagination-footer{background:#fff!important}.employee-salaries-table-card .op-pagination-footer>.saas-pagination,.employee-salary-discussions-card .op-pagination-footer>.saas-pagination{background:transparent!important}.employee-salaries-table__number{color:#64748b;font-weight:800}.employee-salaries-date,.employee-salaries-amount{display:inline-flex;align-items:center;gap:.38rem;min-height:1.9rem;padding:.28rem .56rem;border:1px solid rgba(203,213,225,.72);border-radius:999px;background:#fff;color:#20314f;font-size:.74rem;font-weight:800;line-height:1;white-space:nowrap}.employee-salaries-date i{color:#2563eb}.employee-salaries-amount{border-color:#10b9812e;background:linear-gradient(180deg,#fff,#ecfdf5);color:#065f46}.employee-salaries-amount i,.employee-salaries-amount small{color:#047857}.employee-salary-form-modal{display:grid;gap:.86rem}.employee-salary-form-modal__summary{align-items:center;background:radial-gradient(circle at top left,rgba(219,234,254,.34),transparent 15rem),linear-gradient(180deg,#fff,#f8fbff)}.employee-salary-form-modal__summary-icon{display:inline-grid;place-items:center;color:#2563eb}.employee-salary-form-modal__card{margin:0}.employee-salary-form-modal__rules .op-upsert-modal__card-body{padding-top:.82rem}.employee-salary-form-modal__rules-list{display:grid;gap:.42rem;margin:0;padding-left:1.05rem;color:#52657f;font-size:.78rem;font-weight:650;line-height:1.45}.employee-salaries-page .hr-shell__icon,.employee-salaries-page .hr-metric__icon,.employee-salary-form-modal__summary-icon{display:inline-grid!important;place-items:center!important;text-align:center;line-height:0!important}.employee-salaries-page .hr-shell__icon>i,.employee-salaries-page .hr-metric__icon>i,.employee-salaries-date>i,.employee-salaries-amount>i,.employee-salaries-table .op-status-badge>i,.employee-salaries-table .op-empty-state>i,.employee-salary-form-modal__summary-icon>i,.employee-salary-form-modal .op-upsert-modal__eyebrow>i,.employee-salary-form-modal .op-upsert-modal__summary-pill>i,.employee-salary-form-modal .op-upsert-modal__card-title>i{display:inline-grid!important;place-items: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}.employee-salaries-page .hr-shell__icon>i:before,.employee-salaries-page .hr-metric__icon>i:before,.employee-salaries-date>i:before,.employee-salaries-amount>i:before,.employee-salaries-table .op-status-badge>i:before,.employee-salaries-table .op-empty-state>i:before,.employee-salary-form-modal__summary-icon>i:before,.employee-salary-form-modal .op-upsert-modal__eyebrow>i:before,.employee-salary-form-modal .op-upsert-modal__summary-pill>i:before,.employee-salary-form-modal .op-upsert-modal__card-title>i:before{display:inline-grid!important;place-items: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}@media (max-width: 767.98px){.employee-salary-form-modal__summary{grid-template-columns:auto minmax(0,1fr)}.employee-salary-form-modal__summary>.op-upsert-modal__summary-pill{grid-column:1/-1;justify-self:start}}.hr-shell.employee-contracts-page{padding-top:0!important;padding-bottom:0!important;background:transparent!important}.hr-shell.employee-contracts-page.op-workspace{background:transparent!important}body:has(.employee-contracts-page) .content-wrapper{padding-bottom:0}.employee-contracts-table-card .hr-panel__body{padding:0;background:#fff}.employee-contracts-table-card>.hr-panel__header{background:radial-gradient(circle at top left,rgba(226,232,240,.46),transparent 16rem),linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #d8e2f0db}.employee-contracts-table-card .op-pagination-footer{background:#fff!important}.employee-contracts-table-card .op-pagination-footer>.saas-pagination{background:transparent!important}.employee-contracts-table__number{color:#64748b;font-weight:800}.employee-contracts-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-width:0}.employee-contracts-identity__icon{display:inline-grid;place-items: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;line-height:0}.employee-contracts-identity__copy{display:grid;gap:.16rem;min-width:0}.employee-contracts-identity__copy strong{overflow:hidden;color:#10213f;font-size:.84rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.employee-contracts-identity__copy small{display:inline-flex;align-items:center;gap:.3rem;color:#64748b;font-size:.72rem;font-weight:720;line-height:1.25}.employee-contracts-schedule,.employee-contracts-date,.employee-contracts-leave,.employee-contracts-amount{display:inline-flex;align-items:center;gap:.38rem;min-height:1.9rem;padding:.28rem .56rem;border:1px solid rgba(203,213,225,.72);border-radius:999px;background:#fff;color:#20314f;font-size:.74rem;font-weight:800;line-height:1;white-space:nowrap}.employee-contracts-schedule i,.employee-contracts-date i{color:#2563eb}.employee-contracts-schedule small,.employee-contracts-leave small{color:#64748b;font-size:.68rem;font-weight:760}.employee-contracts-salary{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem}.employee-contracts-amount{border-color:#10b9812e;background:linear-gradient(180deg,#fff,#ecfdf5);color:#065f46}.employee-contracts-amount i{color:#047857}.employee-contracts-leave{border-color:#f59e0b33;background:linear-gradient(180deg,#fff,#fffbeb);color:#92400e}.employee-contracts-leave i{color:#d97706}.employee-contracts-salary__initial{color:#64748b;font-size:.68rem;font-weight:760}.modal-dialog:has(.employee-contract-modal-shell),.modal-dialog.modal-xl:has(.employee-contract-modal-shell){width:min(76rem,100vw - 2rem)!important;max-width:min(76rem,100vw - 2rem)!important}.employee-contract-form-modal{display:grid;gap:.78rem}.employee-contract-form-modal__summary{align-items:center;background:radial-gradient(circle at top left,rgba(219,234,254,.34),transparent 15rem),linear-gradient(180deg,#fff,#f8fbff)}.employee-contract-form-modal__summary-icon{display:inline-grid;place-items:center;color:#2563eb}.employee-contract-form-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.employee-contract-form-modal__column{display:grid;align-content:start;gap:.78rem;min-width:0}.employee-contract-form-modal__card{margin:0}.employee-contract-form-modal__card .op-upsert-modal__card-body{padding-top:.82rem}.employee-contract-form-modal__hint{display:block;margin-top:.28rem;color:#64748b;font-size:.68rem;font-weight:650;line-height:1.35}.employee-contract-form-modal__notes{min-height:4.35rem}.employee-contracts-page .hr-shell__icon,.employee-contracts-page .hr-metric__icon,.employee-contracts-identity__icon,.employee-contract-form-modal__summary-icon{display:inline-grid!important;place-items:center!important;text-align:center;line-height:0!important}.employee-contracts-page .hr-shell__icon>i,.employee-contracts-page .hr-metric__icon>i,.employee-contracts-identity__icon>i,.employee-contracts-identity__copy small>i,.employee-contracts-schedule>i,.employee-contracts-date>i,.employee-contracts-leave>i,.employee-contracts-amount>i,.employee-contracts-table .op-status-badge>i,.employee-contracts-table .op-empty-state>i,.employee-contract-form-modal__summary-icon>i,.employee-contract-form-modal .op-upsert-modal__eyebrow>i,.employee-contract-form-modal .op-upsert-modal__summary-pill>i,.employee-contract-form-modal .op-upsert-modal__card-title>i{display:inline-grid!important;place-items: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}.employee-contracts-page .hr-shell__icon>i:before,.employee-contracts-page .hr-metric__icon>i:before,.employee-contracts-identity__icon>i:before,.employee-contracts-identity__copy small>i:before,.employee-contracts-schedule>i:before,.employee-contracts-date>i:before,.employee-contracts-leave>i:before,.employee-contracts-amount>i:before,.employee-contracts-table .op-status-badge>i:before,.employee-contracts-table .op-empty-state>i:before,.employee-contract-form-modal__summary-icon>i:before,.employee-contract-form-modal .op-upsert-modal__eyebrow>i:before,.employee-contract-form-modal .op-upsert-modal__summary-pill>i:before,.employee-contract-form-modal .op-upsert-modal__card-title>i:before{display:inline-grid!important;place-items: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}@media (max-width: 991.98px){.employee-contract-form-modal__grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.employee-contract-form-modal__summary{grid-template-columns:auto minmax(0,1fr)}.employee-contract-form-modal__summary>.op-upsert-modal__summary-pill{grid-column:1/-1;justify-self:start}}.hr-shell.employee-documents-page{padding-top:0!important;padding-bottom:0!important;background:transparent!important}.hr-shell.employee-documents-page.op-workspace{background:transparent!important}body:has(.employee-documents-page) .content-wrapper{padding-bottom:0}.employee-documents-workspace{min-width:0}.employee-documents-page__layout{grid-template-columns:minmax(12rem,15.5rem) minmax(0,1fr);gap:.72rem}.employee-documents-page__sidebar{position:sticky;top:5.2rem}.employee-documents-page__sidebar .saas-submenu{padding:.34rem;border-radius:.9rem;border-color:#cbd5e1d1;background:#fff;box-shadow:0 8px 18px #0f172a09}.employee-documents-page__sidebar .saas-submenu-list{gap:.08rem}.employee-documents-page__sidebar .saas-submenu-link{min-height:2.45rem;padding:.43rem .5rem;border-radius:.72rem}.employee-documents-page__sidebar .saas-submenu-link__icon{width:1.72rem;height:1.72rem;flex:0 0 1.72rem;border-radius:.56rem}.employee-documents-page__sidebar .saas-submenu-link__count{min-width:1.55rem;min-height:1.32rem;padding:0 .34rem;font-size:.68rem}.employee-documents-page__table-body{padding:0;background:#fff}.employee-documents-page__table-card>.employee-documents-page__table-header{align-items:center;justify-content:space-between;gap:.75rem;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.employee-documents-page__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.employee-documents-page__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb0e;line-height:0}.employee-documents-page__table-copy{display:grid;gap:.08rem;min-width:0}.employee-documents-page__table-copy h2{margin:0;color:#10213f;font-size:1rem;font-weight:850;line-height:1.16}.employee-documents-page__table-subtitle{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.25}.employee-documents-page__count{display:inline-flex;align-items:center;gap:.38rem;min-height:1.9rem;padding:.34rem .68rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;color:#52657f;font-size:.72rem;font-weight:820;line-height:1;white-space:nowrap}.employee-documents-table-wrap{border-top:0;background:#fff}.employee-documents-table{--bs-table-bg: #fff}.employee-documents-table__file{gap:.78rem}.employee-documents-table__file-icon,.employee-document-form-modal__current-icon{display:inline-grid;place-items:center;width:2.18rem;height:2.18rem;flex:0 0 2.18rem;border:1px solid rgba(191,219,254,.9);border-radius:.78rem;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.88),transparent 34%),linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb0f;line-height:0}.employee-documents-table__file-icon.is-pdf,.employee-document-form-modal__current-icon.is-pdf{border-color:#fecacae6;background:linear-gradient(180deg,#fff,#fff1f2);color:#dc2626}.employee-documents-table__file-icon.is-excel,.employee-document-form-modal__current-icon.is-excel{border-color:#a7f3d0e6;background:linear-gradient(180deg,#fff,#ecfdf5);color:#059669}.employee-documents-table__file-icon.is-image,.employee-document-form-modal__current-icon.is-image{border-color:#ddd6fef2;background:linear-gradient(180deg,#fff,#f5f3ff);color:#7c3aed}.employee-documents-table__file-icon.is-generic,.employee-document-form-modal__current-icon.is-generic{border-color:#cbd5e1f2;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569}.employee-documents-table__file-link{color:#10213f;font-weight:820;text-decoration:none}.employee-documents-table__file-link:hover{color:#2563eb}.employee-documents-table__description-cell{max-width:18rem}.employee-documents-table__owner{color:#52657f;font-weight:650}.employee-documents-page__table-card .op-pagination-footer{background:#fff}.employee-document-form-modal{display:grid;gap:.72rem}.modal-dialog.employee-document-modal-dialog,.modal-dialog.modal-lg.employee-document-modal-dialog,.modal-dialog.modal-xl.employee-document-modal-dialog,.modal-dialog.settings-action-modal-dialog.employee-document-modal-dialog,.modal-dialog.settings-action-modal-dialog.modal-xl.employee-document-modal-dialog{width:min(72rem,100vw - 2rem)!important;max-width:min(72rem,100vw - 2rem)!important}.employee-document-form-modal__summary{align-items:center;padding:.72rem .82rem;border-color:#93c5fdad;background:radial-gradient(circle at 2.25rem 1.1rem,rgba(219,234,254,.72),transparent 8.5rem),linear-gradient(135deg,#f8fbff,#fff 58%,#f6f9ff);box-shadow:inset 0 1px #ffffffeb,0 10px 24px #2563eb0e}.employee-document-form-modal__summary-icon{display:inline-grid;place-items:center;width:2.38rem;height:2.38rem;border-color:#93c5fdd1;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),transparent 38%),linear-gradient(180deg,#fff,#eaf3ff);color:#2563eb;box-shadow:0 10px 20px #2563eb14}.employee-document-form-modal__summary>div{display:grid;gap:.18rem;min-width:0}.employee-document-form-modal__summary .op-upsert-modal__eyebrow{min-height:1.32rem;padding:.2rem .46rem;border:1px solid rgba(37,99,235,.13);border-radius:999px;background:#ffffffbd;color:#1d4ed8;font-size:.6rem;letter-spacing:.06em}.employee-document-form-modal__summary strong{color:#0f172a;font-size:.94rem;font-weight:860;line-height:1.28}.employee-document-form-modal__summary small{color:#52657f;font-size:.76rem;font-weight:600;line-height:1.42}.employee-document-form-modal__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(24rem,1.06fr);align-items:start;gap:.76rem}.employee-document-form-modal__card{margin:0;padding:0}.employee-document-form-modal__card>.op-upsert-modal__card-head,.employee-document-form-modal__card>.op-upsert-modal__card-header{display:flex;align-items:center;justify-content:space-between;gap:.72rem;min-height:2.42rem;padding:.58rem .72rem;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fff,#f9fbfe)}.employee-document-form-modal__card>.op-upsert-modal__card-body{display:grid;gap:.68rem;padding:.72rem}.employee-document-form-modal .op-upsert-modal__card-title{display:inline-flex;align-items:center;gap:.48rem;min-width:0;margin:0;color:#10213f;line-height:1.18}.employee-document-form-modal .op-upsert-modal__card-title>i{flex:0 0 auto;color:#2563eb;font-size:.95rem}.employee-document-form-modal .op-upsert-modal__summary-pill{min-height:1.56rem;padding:.22rem .5rem;border-color:#2563eb2e;background:#ffffffe0;font-size:.68rem;box-shadow:inset 0 1px #ffffffe6}.employee-document-form-modal textarea.form-control,.employee-document-form-modal textarea.form-saas-input{min-height:4.85rem}.employee-document-form-modal__upload-dropzone{min-height:9.2rem;padding:.78rem}.employee-document-form-modal__upload-dropzone>i{width:2.22rem;height:2.22rem;border-radius:.78rem;font-size:1rem}.employee-document-form-modal__upload-dropzone .op-upsert-upload__title{font-size:.86rem}.employee-document-form-modal__upload-dropzone .op-upsert-upload__copy{max-width:100%;font-size:.74rem;line-height:1.36;overflow-wrap:anywhere}.employee-document-form-modal__dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;padding:.82rem;border:1px dashed rgba(148,163,184,.72);border-radius:.92rem;background:radial-gradient(circle at top left,rgba(219,234,254,.36),transparent 18rem),linear-gradient(180deg,#fff,#f8fbff)}.employee-document-form-modal__dropzone--compact{margin-top:.78rem}.employee-document-form-modal__dropzone-icon{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;border:1px solid rgba(191,219,254,.78);border-radius:.82rem;background:#fff;color:#2563eb;font-size:1rem}.employee-document-form-modal__dropzone strong,.employee-document-form-modal__current-copy strong{display:block;color:#10213f;font-size:.88rem;font-weight:840;line-height:1.22}.employee-document-form-modal__dropzone small,.employee-document-form-modal__current-copy small{display:block;margin-top:.18rem;color:#64748b;font-size:.76rem;line-height:1.38}.employee-document-form-modal__policy{margin-top:0}.employee-document-form-modal .document-global-policy-note{gap:.56rem;padding:.62rem .68rem;border-radius:.78rem;box-shadow:none;overflow:visible}.employee-document-form-modal .document-global-policy-note>i{width:1.72rem;height:1.72rem;border-radius:.62rem}.employee-document-form-modal .document-global-policy-note strong{font-size:.78rem}.employee-document-form-modal .document-global-policy-note span{font-size:.72rem;line-height:1.32;overflow-wrap:anywhere}.employee-document-form-modal .document-global-policy-note__security{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.42rem;padding:.18rem .46rem;font-size:.68rem!important;white-space:normal}.employee-document-form-modal__rules,.employee-document-form-modal__notice{display:flex;align-items:flex-start;gap:.58rem;margin-top:.76rem;padding:.72rem .82rem;border:1px solid rgba(203,213,225,.86);border-radius:.86rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#52657f}.employee-document-form-modal__rules--compact{margin-top:0;padding:.62rem .7rem}.employee-document-form-modal__rules-icon{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;color:#2563eb}.employee-document-form-modal__rules strong{display:block;margin-bottom:.28rem;color:#10213f;font-size:.82rem;font-weight:820}.employee-document-form-modal__rules ul{display:grid;gap:.18rem;margin:0;padding-left:1rem;font-size:.78rem;line-height:1.42}.employee-document-form-modal__current-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;padding:.78rem;border:1px solid rgba(216,226,240,.92);border-radius:.92rem;background:linear-gradient(180deg,#fff,#f8fafc)}.employee-document-form-modal__details-card .employee-document-form-modal__current-file{margin-top:.04rem}.employee-document-form-modal__current-copy{min-width:0}.employee-document-form-modal__current-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.employee-document-form-modal__notice{border-color:#f59e0b3d;background:linear-gradient(180deg,#fff,#fffaf0);color:#92400e;font-size:.78rem;font-weight:680;line-height:1.42}.employee-documents-page .hr-shell__icon>i,.employee-documents-page .hr-metric__icon>i,.employee-documents-page__table-icon>i,.employee-documents-page__count>i,.employee-documents-page__sidebar .saas-submenu-link__icon>i,.employee-documents-table__file-icon>i,.employee-documents-table .sort-icons,.employee-documents-table .x-ui-date__icon>i,.employee-documents-table .op-status-badge>i,.employee-documents-table .op-empty-state>i,.employee-document-form-modal__summary-icon>i,.employee-document-form-modal__dropzone-icon>i,.employee-document-form-modal__current-icon>i,.employee-document-form-modal__rules-icon>i,.employee-document-form-modal .document-global-policy-note>i,.employee-document-form-modal__notice>i,.employee-document-form-modal .op-upsert-modal__eyebrow>i,.employee-document-form-modal .op-upsert-modal__summary-pill>i,.employee-document-form-modal .op-upsert-modal__card-title>i{display:inline-grid!important;place-items: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}.employee-documents-page .hr-shell__icon>i:before,.employee-documents-page .hr-metric__icon>i:before,.employee-documents-page__table-icon>i:before,.employee-documents-page__count>i:before,.employee-documents-page__sidebar .saas-submenu-link__icon>i:before,.employee-documents-table__file-icon>i:before,.employee-documents-table .x-ui-date__icon>i:before,.employee-documents-table .op-status-badge>i:before,.employee-documents-table .op-empty-state>i:before,.employee-document-form-modal__summary-icon>i:before,.employee-document-form-modal__dropzone-icon>i:before,.employee-document-form-modal__current-icon>i:before,.employee-document-form-modal__rules-icon>i:before,.employee-document-form-modal .document-global-policy-note>i:before,.employee-document-form-modal__notice>i:before,.employee-document-form-modal .op-upsert-modal__eyebrow>i:before,.employee-document-form-modal .op-upsert-modal__summary-pill>i:before,.employee-document-form-modal .op-upsert-modal__card-title>i:before{display:inline-grid!important;place-items: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}.employee-documents-page .btn-saas-primary>i,.employee-documents-page .toolbar-btn>i,.employee-documents-page .sf-select__button>i,.employee-documents-page .search-wrapper>i,.employee-documents-page .modern-dropdown-trigger>i,.employee-documents-page .dropdown-modern .dropdown-item>i,.employee-document-modal-shell .modal-title>i,.employee-document-modal-shell .btn-saas-primary>i,.employee-document-modal-shell .btn-saas-secondary>i,.employee-document-modal-shell .btn-saas-outline-primary>i,.employee-document-modal-shell .modal-footer .btn>i,.employee-document-modal-shell .modal-header>button[data-bs-dismiss=modal]>i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1em!important;height:1em!important;padding:0!important;text-align:center!important;line-height:1!important;vertical-align:0!important;transform:none!important}.employee-documents-page .btn-saas-primary>i:before,.employee-documents-page .toolbar-btn>i:before,.employee-documents-page .sf-select__button>i:before,.employee-documents-page .search-wrapper>i:before,.employee-documents-page .modern-dropdown-trigger>i:before,.employee-documents-page .dropdown-modern .dropdown-item>i:before,.employee-document-modal-shell .modal-title>i:before,.employee-document-modal-shell .btn-saas-primary>i:before,.employee-document-modal-shell .btn-saas-secondary>i:before,.employee-document-modal-shell .btn-saas-outline-primary>i:before,.employee-document-modal-shell .modal-footer .btn>i:before,.employee-document-modal-shell .modal-header>button[data-bs-dismiss=modal]>i: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}.employee-documents-table .sort-icons{display:inline-grid;align-items:center;justify-items:center;flex:0 0 auto;width:.62rem;height:.82rem}.hr-shell.employee-leave-balance-page{padding-top:0!important;padding-bottom:0!important;background:transparent!important}.hr-shell.employee-leave-balance-page.op-workspace{background:transparent!important}body:has(.employee-leave-balance-page) .content-wrapper{padding-bottom:0}.employee-leave-balance-card__body{padding:0;background:#fff}.employee-leave-balance-card>.employee-leave-balance-card__header{align-items:center;justify-content:space-between;gap:.75rem;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.employee-leave-balance-card__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.employee-leave-balance-card__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb0e;line-height:0}.employee-leave-balance-card__table-icon i{font-size:.92rem}.employee-leave-balance-card__table-copy{display:grid;gap:.08rem;min-width:0}.employee-leave-balance-card__table-copy h2{margin:0;color:#10213f;font-size:1rem;font-weight:850;line-height:1.16}.employee-leave-balance-card__table-subtitle{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.25}.employee-leave-balance-card__availability{display:inline-flex;align-items:center;gap:.38rem;min-height:1.9rem;padding:.34rem .68rem;border:1px solid rgba(16,185,129,.22);border-radius:999px;background:linear-gradient(180deg,#fff,#ecfdf5);color:#047857;font-size:.74rem;font-weight:820;line-height:1;white-space:nowrap}.employee-leave-balance-contracts{padding:.62rem}.employee-leave-balance-contracts__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.58rem}.employee-leave-balance-contract{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-width:0;padding:.68rem .72rem;border:1px solid rgba(203,213,225,.9);border-radius:.82rem;background:#fff;color:#10213f;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.employee-leave-balance-contract:hover,.employee-leave-balance-contract.is-active{border-color:#4c66ff52;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 .55rem 1.3rem #2563eb14}.employee-leave-balance-contract__icon{width:2.1rem;height:2.1rem;border:1px solid rgba(191,219,254,.95);border-radius:.72rem;background:#f8fbff;color:#3154f4}.employee-leave-balance-contract__copy{display:grid;gap:.08rem;min-width:0}.employee-leave-balance-contract__copy strong,.employee-leave-balance-contract__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-leave-balance-contract__copy strong{font-size:.82rem;font-weight:850}.employee-leave-balance-contract__copy small{color:#64748b;font-size:.7rem;font-weight:700}.employee-leave-balance-contract__days{display:inline-flex;align-items:center;min-height:1.8rem;padding:.32rem .56rem;border:1px solid rgba(187,247,208,.95);border-radius:999px;background:#f0fdf4;color:#047857;font-size:.72rem;font-weight:850;white-space:nowrap}.employee-leave-balance-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr);gap:.85rem;padding:.92rem;border-bottom:1px solid rgba(226,232,240,.88);background:radial-gradient(circle at top left,rgba(219,234,254,.38),transparent 18rem),linear-gradient(180deg,#fff,#fbfdff)}.employee-leave-balance-overview__main{display:grid;align-content:center;gap:.42rem;min-width:0;padding:.92rem;border:1px solid rgba(203,213,225,.78);border-radius:.92rem;background:#fff;box-shadow:inset 0 1px #ffffffe6}.employee-leave-balance-overview__eyebrow{color:#60738f;font-size:.64rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.employee-leave-balance-overview__main>strong{color:#10213f;font-size:1.7rem;font-weight:900;line-height:1.05}.employee-leave-balance-overview__main>p{max-width:42rem;margin:0;color:#52657f;font-size:.82rem;line-height:1.5}.employee-leave-balance-progress{overflow:hidden;height:.58rem;margin-top:.3rem;border-radius:999px;background:#eaf0f7}.employee-leave-balance-progress__bar{display:block;height:100%;min-width:.35rem;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 0 1px #f59e0b1a}.employee-leave-balance-overview__legend{display:flex;flex-wrap:wrap;gap:.52rem;color:#64748b;font-size:.72rem;font-weight:760}.employee-leave-balance-overview__legend span{display:inline-flex;align-items:center;gap:.28rem}.employee-leave-balance-overview__legend span:first-child i{color:#f59e0b;font-size:.46rem}.employee-leave-balance-overview__legend span:last-child i{color:#10b981;font-size:.46rem}.employee-leave-balance-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;min-width:0}.employee-leave-balance-context__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;min-width:0;min-height:4.72rem;padding:.62rem .68rem;border:1px solid rgba(203,213,225,.78);border-radius:.82rem;background:#fff;box-shadow:inset 0 1px #ffffffe6}.employee-leave-balance-context__icon{display:inline-grid;place-items:center;width:2.04rem;height:2.04rem;flex:0 0 2.04rem;border:1px solid rgba(37,99,235,.16);border-radius:.68rem;background:#eff6ff;color:#2563eb;font-size:.9rem}.employee-leave-balance-context__item small{display:block;color:#60738f;font-size:.62rem;font-weight:850;letter-spacing:.07em;line-height:1;text-transform:uppercase}.employee-leave-balance-context__item strong{display:block;overflow:hidden;margin-top:.18rem;color:#10213f;font-size:.82rem;font-weight:860;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.employee-leave-balance-context__item span:last-child{display:block;overflow:hidden;margin-top:.18rem;color:#64748b;font-size:.7rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.employee-leave-balance-context__item--accent .employee-leave-balance-context__icon{border-color:#f59e0b33;background:#fffbeb;color:#d97706}.employee-leave-balance-context__item--success .employee-leave-balance-context__icon{border-color:#10b98133;background:#ecfdf5;color:#059669}.employee-leave-balance-history-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:#fff}.employee-leave-balance-history-head__title{display:flex;align-items:center;gap:.58rem;min-width:0}.employee-leave-balance-history-head__title>span{display:inline-grid;place-items:center;width:2rem;height:2rem;flex:0 0 2rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:#eff6ff;color:#2563eb}.employee-leave-balance-history-head strong{display:block;color:#10213f;font-size:.9rem;font-weight:840;line-height:1.2}.employee-leave-balance-history-head small{display:block;color:#64748b;font-size:.74rem;line-height:1.35}.employee-leave-balance-history-head__count{display:inline-flex;align-items:center;min-height:1.72rem;padding:.28rem .58rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;color:#52657f;font-size:.7rem;font-weight:820;line-height:1;white-space:nowrap}.employee-leave-balance-date,.employee-leave-balance-change-pair{display:inline-flex;align-items:center;gap:.34rem}.employee-leave-balance-date{color:#263b56;font-size:.8rem;font-weight:760}.employee-leave-balance-date i{color:#2563eb}.employee-leave-balance-reason{color:#263b56;font-size:.82rem;font-weight:720}.employee-leave-balance-change-pair{justify-content:center;min-width:5.4rem;color:#64748b;font-size:.76rem;font-weight:760}.employee-leave-balance-change-pair i{color:#94a3b8;font-size:.72rem}.employee-leave-balance-change-pair strong{color:#10213f;font-weight:860}.employee-leave-balance-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.82rem;margin:.92rem;padding:.92rem;border:1px solid rgba(203,213,225,.86);border-radius:.94rem;background:radial-gradient(circle at top left,rgba(219,234,254,.38),transparent 16rem),linear-gradient(180deg,#fff,#fbfdff)}.employee-leave-balance-empty__icon{display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid rgba(191,219,254,.78);border-radius:.82rem;background:#eff6ff;color:#2563eb;font-size:1rem}.employee-leave-balance-empty strong,.employee-leave-balance-empty span{display:block}.employee-leave-balance-empty strong{color:#10213f;font-size:.94rem;font-weight:840}.employee-leave-balance-empty span{margin-top:.18rem;color:#60738f;font-size:.8rem;line-height:1.45}.employee-leave-balance-page .hr-shell__icon,.employee-leave-balance-page .hr-metric__icon,.employee-leave-balance-card__table-icon,.employee-leave-balance-context__icon,.employee-leave-balance-history-head__icon,.employee-leave-balance-empty__icon,.employee-leave-balance-form-modal__summary-icon,.employee-leave-balance-form-modal__note-icon{display:inline-grid!important;place-items:center!important;text-align:center;line-height:0!important}.employee-leave-balance-page .hr-shell__icon>i,.employee-leave-balance-page .hr-metric__icon>i,.employee-leave-balance-card__table-icon>i,.employee-leave-balance-context__icon>i,.employee-leave-balance-history-head__icon>i,.employee-leave-balance-empty__icon>i,.employee-leave-balance-form-modal__summary-icon>i,.employee-leave-balance-form-modal__note-icon>i,.employee-leave-balance-card__availability>i,.employee-leave-balance-overview__legend i,.employee-leave-balance-date>i,.employee-leave-balance-change-pair>i,.employee-leave-balance-adjustments-table .op-status-badge>i,.employee-leave-balance-adjustments-table .op-empty-state>i,.employee-leave-balance-form-modal .op-upsert-modal__eyebrow>i,.employee-leave-balance-form-modal .op-upsert-modal__summary-pill>i,.employee-leave-balance-form-modal .op-upsert-modal__card-title>i{display:inline-grid!important;place-items: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}.employee-leave-balance-page .hr-shell__icon>i:before,.employee-leave-balance-page .hr-metric__icon>i:before,.employee-leave-balance-card__table-icon>i:before,.employee-leave-balance-context__icon>i:before,.employee-leave-balance-history-head__icon>i:before,.employee-leave-balance-empty__icon>i:before,.employee-leave-balance-form-modal__summary-icon>i:before,.employee-leave-balance-form-modal__note-icon>i:before,.employee-leave-balance-card__availability>i:before,.employee-leave-balance-overview__legend i:before,.employee-leave-balance-date>i:before,.employee-leave-balance-change-pair>i:before,.employee-leave-balance-adjustments-table .op-status-badge>i:before,.employee-leave-balance-adjustments-table .op-empty-state>i:before,.employee-leave-balance-form-modal .op-upsert-modal__eyebrow>i:before,.employee-leave-balance-form-modal .op-upsert-modal__summary-pill>i:before,.employee-leave-balance-form-modal .op-upsert-modal__card-title>i:before{display:inline-grid!important;place-items: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}.hr-shell.employee-benefits-page{padding-top:0!important;padding-bottom:0!important;background:transparent!important}.hr-shell.employee-benefits-page.op-workspace{background:transparent!important}body:has(.employee-benefits-page) .content-wrapper{padding-bottom:0}.employee-benefits-card__body{padding:0;background:#fff}.employee-benefits-table-card>.employee-benefits-card__header{align-items:center;justify-content:space-between;gap:.75rem;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.employee-benefits-card__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.employee-benefits-card__table-icon,.employee-benefits-identity__icon{display:inline-grid;place-items:center;border:1px solid rgba(191,219,254,.78);background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb0e}.employee-benefits-card__table-icon{width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border-radius:.68rem;line-height:0}.employee-benefits-card__table-copy{display:grid;gap:.08rem;min-width:0}.employee-benefits-card__table-copy h2{margin:0;color:#10213f;font-size:1rem;font-weight:850;line-height:1.16}.employee-benefits-card__table-subtitle{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.25}.employee-benefits-card__count{display:inline-flex;align-items:center;gap:.38rem;min-height:1.9rem;padding:.34rem .68rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;color:#52657f;font-size:.72rem;font-weight:820;line-height:1;white-space:nowrap}.employee-benefits-card__count i{color:#2563eb}.employee-benefits-table__number{color:#64748b;font-weight:800}.employee-benefits-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-width:0}.employee-benefits-identity__icon{width:2.05rem;height:2.05rem;border-radius:999px;font-size:.88rem}.employee-benefits-identity__copy{display:grid;gap:.18rem;min-width:0}.employee-benefits-identity__copy strong{overflow:hidden;color:#10213f;font-size:.84rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.employee-benefits-identity__copy small{overflow:hidden;color:#64748b;font-size:.72rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.employee-benefits-identity__badges{display:flex;flex-wrap:wrap;gap:.3rem}.employee-benefits-mini-badge{display:inline-flex;align-items:center;min-height:1.28rem;padding:.16rem .42rem;border:1px solid rgba(203,213,225,.8);border-radius:999px;background:#fff;color:#52657f;font-size:.62rem;font-weight:820;line-height:1;white-space:nowrap}.employee-benefits-mini-badge--info{border-color:#2563eb2e;background:#eff6ff;color:#1d4ed8}.employee-benefits-mini-badge--warning{border-color:#f59e0b38;background:#fff7ed;color:#b45309}.employee-benefits-mini-badge--muted{border-color:#94a3b83d;background:#f8fafc;color:#64748b}.employee-benefits-date,.employee-benefits-value{display:inline-flex;align-items:center;gap:.36rem;min-height:1.9rem;padding:.28rem .56rem;border:1px solid rgba(203,213,225,.72);border-radius:999px;background:#fff;color:#20314f;font-size:.74rem;font-weight:800;line-height:1;white-space:nowrap}.employee-benefits-date i{color:#2563eb}.employee-benefits-date--muted{color:#64748b}.employee-benefits-date--muted i{color:#94a3b8}.employee-benefits-value{border-color:#10b9812e;background:linear-gradient(180deg,#fff,#ecfdf5);color:#065f46}.employee-benefits-value small{color:#047857;font-size:.65rem;font-weight:850}.employee-benefits-table__notes{max-width:22rem;color:#64748b;font-size:.76rem;font-weight:650;line-height:1.35}.employee-benefits-notes{display:grid;gap:.42rem;min-width:14rem}.employee-benefits-notes__summary{color:#20314f;font-weight:760;line-height:1.35}.employee-benefit-form-modal{display:grid;gap:.86rem}.employee-benefit-modal-shell{--bs-modal-width: min(980px, calc(100vw - 2rem) )}.employee-benefit-form-modal__summary{align-items:center;gap:1rem;padding:1rem 1.05rem}.employee-benefit-form-modal__summary-icon{display:inline-grid;place-items:center;color:#2563eb}.employee-benefit-form-modal__card{margin:0;padding:.92rem 1rem 1rem;border-radius:18px}.employee-benefit-form-modal__card>.op-upsert-modal__card-head{margin-bottom:.78rem}.employee-benefit-form-modal__card>.row,.employee-benefit-form-modal__card .row{--bs-gutter-x: 1rem;--bs-gutter-y: .92rem}.employee-benefit-form-modal .form-label{margin-bottom:.38rem;letter-spacing:.06em}.employee-benefit-form-modal .form-saas-input,.employee-benefit-form-modal .form-control.form-saas-input,.employee-benefit-form-modal .select2-container .select2-selection{min-height:46px}.employee-benefit-form-modal textarea.form-saas-input{min-height:76px}.employee-benefit-form-modal .text-muted.small,.employee-benefit-form-modal small.text-muted{line-height:1.45}.employee-benefit-form-modal .js-closure-reason-wrapper textarea{min-height:82px}@media (max-width: 767.98px){.employee-benefit-modal-shell{--bs-modal-width: calc(100vw - 1rem) }.employee-benefit-form-modal__summary{align-items:flex-start}.employee-benefit-form-modal__summary .op-upsert-modal__summary-pill{width:100%;justify-content:center}}.employee-benefits-page .hr-shell__icon>i,.employee-benefits-page .hr-metric__icon>i,.employee-benefits-card__table-icon>i,.employee-benefits-card__count>i,.employee-benefits-identity__icon>i,.employee-benefits-date>i,.employee-benefits-table .op-status-badge>i,.employee-benefits-table .op-empty-state>i,.employee-benefit-form-modal__summary-icon>i,.employee-benefit-form-modal .op-upsert-modal__eyebrow>i,.employee-benefit-form-modal .op-upsert-modal__summary-pill>i,.employee-benefit-form-modal .op-upsert-modal__card-title>i{display:inline-grid!important;place-items: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}.employee-benefits-page .hr-shell__icon>i:before,.employee-benefits-page .hr-metric__icon>i:before,.employee-benefits-card__table-icon>i:before,.employee-benefits-card__count>i:before,.employee-benefits-identity__icon>i:before,.employee-benefits-date>i:before,.employee-benefits-table .op-status-badge>i:before,.employee-benefits-table .op-empty-state>i:before,.employee-benefit-form-modal__summary-icon>i:before,.employee-benefit-form-modal .op-upsert-modal__eyebrow>i:before,.employee-benefit-form-modal .op-upsert-modal__summary-pill>i:before,.employee-benefit-form-modal .op-upsert-modal__card-title>i:before{display:inline-grid!important;place-items: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}.employee-leave-balance-strip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(24rem,.95fr);gap:.85rem;align-items:stretch;margin-bottom:1rem;padding:.85rem;border:1px solid rgba(191,219,254,.78);border-radius:.9rem;background:linear-gradient(90deg,#eff6ffdb,#fffffff5 54%),#fff;box-shadow:0 14px 30px #0f172a0b}.employee-leave-balance-strip__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center;min-width:0}.employee-leave-balance-strip__main--empty{grid-column:1/-1}.employee-leave-balance-strip__icon{display:inline-grid;place-items:center;width:2.55rem;height:2.55rem;border:1px solid rgba(191,219,254,.86);border-radius:.78rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;font-size:1.05rem;line-height:0;box-shadow:inset 0 1px #ffffffeb}.employee-leave-balance-strip__eyebrow{display:block;margin-bottom:.18rem;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.employee-leave-balance-strip h2{margin:0;color:#0f172a;font-size:1.12rem;font-weight:850;line-height:1.16;letter-spacing:0}.employee-leave-balance-strip p{margin:.25rem 0 0;color:#667085;font-size:.82rem;font-weight:650;line-height:1.4}.employee-leave-balance-strip__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;min-width:0}.employee-leave-balance-strip__stats span{display:grid;gap:.16rem;min-height:3.7rem;align-content:center;padding:.58rem .68rem;border:1px solid rgba(226,232,240,.92);border-radius:.75rem;background:#ffffffeb}.employee-leave-balance-strip__stats small{color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.employee-leave-balance-strip__stats strong{color:#0f172a;font-size:1.14rem;font-weight:850;line-height:1}.employee-leave-balance-strip__contracts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.2rem}.employee-leave-balance-strip__contracts span{display:inline-grid;gap:.06rem;min-width:min(100%,14rem);padding:.46rem .66rem;border:1px solid rgba(203,213,225,.86);border-radius:.72rem;background:#fff}.employee-leave-balance-strip__contracts strong{overflow:hidden;color:#1f2f46;font-size:.76rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.employee-leave-balance-strip__contracts small{color:#64748b;font-size:.72rem;font-weight:700}.employee-leaves-card__body{padding:0;background:transparent}.employee-leaves-table-card>.employee-leaves-card__header{align-items:center;justify-content:space-between;gap:.75rem;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.employee-leaves-card__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.employee-leaves-card__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb0e;line-height:0}.employee-leaves-card__table-copy{display:grid;gap:.08rem;min-width:0}.employee-leaves-card__table-copy h2{margin:0;color:#10213f;font-size:1rem;font-weight:850;line-height:1.16}.employee-leaves-card__table-subtitle{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.25}.employee-leaves-card__count{display:inline-flex;align-items:center;gap:.38rem;min-height:1.9rem;padding:.34rem .68rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;color:#52657f;font-size:.72rem;font-weight:820;line-height:1;white-space:nowrap}.employee-leaves-card__count i{color:#2563eb}.employee-leaves-table-card .op-pagination-footer{background:#fff!important}.hr-shell.employee-leaves-page{padding-top:0!important;padding-bottom:0!important;background:transparent!important}.hr-shell.employee-leaves-page.op-workspace{background:transparent!important}body:has(.employee-leaves-page) .content-wrapper{padding-bottom:0}.employee-leaves-period{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0}.employee-leaves-period__icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:#eff6ff;color:#2563eb}.employee-leaves-period__copy{display:grid;gap:.12rem;min-width:0}.employee-leaves-period__copy strong{color:#10213f;font-size:.84rem;font-weight:840;line-height:1.25}.employee-leaves-period__copy small{overflow:hidden;color:#64748b;font-size:.72rem;font-weight:700;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.employee-leaves-days-pill,.employee-leaves-type-pill,.employee-leaves-created{display:inline-flex;align-items:center;gap:.34rem;max-width:100%}.employee-leaves-days-pill,.employee-leaves-type-pill{min-height:1.58rem;padding:.24rem .58rem;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#263b56;font-size:.72rem;font-weight:780;line-height:1;white-space:nowrap}.employee-leaves-days-pill{border-color:#2563eb2e;background:linear-gradient(180deg,#fff,#eff6ff);color:#1d4ed8}.employee-leaves-type-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-leaves-created{color:#263b56;font-size:.8rem;font-weight:760}.employee-leaves-created i{color:#2563eb}.employee-leaves-empty{min-height:12rem}.employee-leaves-page .hr-shell__icon,.employee-leaves-page .hr-metric__icon,.employee-leave-balance-strip__icon,.employee-leaves-card__table-icon,.employee-leaves-period__icon,.leave-request-form-modal__summary-icon,.leave-request-form-modal__employee-icon,.leave-request-form-modal__type-info-icon,.leave-request-form-modal__override-icon{display:inline-grid!important;place-items:center!important;text-align:center;line-height:0!important}.employee-leaves-page .hr-shell__icon>i,.employee-leaves-page .hr-metric__icon>i,.employee-leave-balance-strip__icon>i,.employee-leaves-card__table-icon>i,.employee-leaves-card__count>i,.employee-leaves-period__icon>i,.employee-leaves-days-pill>i,.employee-leaves-type-pill>i,.employee-leaves-created>i,.employee-leaves-table .op-status-badge>i,.employee-leaves-table .op-empty-state>i,.leave-request-form-modal__summary-icon>i,.leave-request-form-modal__employee-icon>i,.leave-request-form-modal__type-info-icon>i,.leave-request-form-modal__calculation-head>i,.leave-request-form-modal__warning>i,.leave-request-form-modal__override-icon>i,.leave-request-modal__inline-state>i,.leave-request-modal__balance-main>i,.leave-request-modal__balance-meta>i,.leave-request-form-modal__days-list i,.leave-request-form-modal .op-upsert-modal__eyebrow>i,.leave-request-form-modal .op-upsert-modal__summary-pill>i,.leave-request-form-modal .op-upsert-modal__card-title>i{display:inline-grid!important;place-items: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}.employee-leaves-page .hr-shell__icon>i:before,.employee-leaves-page .hr-metric__icon>i:before,.employee-leave-balance-strip__icon>i:before,.employee-leaves-card__table-icon>i:before,.employee-leaves-card__count>i:before,.employee-leaves-period__icon>i:before,.employee-leaves-days-pill>i:before,.employee-leaves-type-pill>i:before,.employee-leaves-created>i:before,.employee-leaves-table .op-status-badge>i:before,.employee-leaves-table .op-empty-state>i:before,.leave-request-form-modal__summary-icon>i:before,.leave-request-form-modal__employee-icon>i:before,.leave-request-form-modal__type-info-icon>i:before,.leave-request-form-modal__calculation-head>i:before,.leave-request-form-modal__warning>i:before,.leave-request-form-modal__override-icon>i:before,.leave-request-modal__inline-state>i:before,.leave-request-modal__balance-main>i:before,.leave-request-modal__balance-meta>i:before,.leave-request-form-modal__days-list i:before,.leave-request-form-modal .op-upsert-modal__eyebrow>i:before,.leave-request-form-modal .op-upsert-modal__summary-pill>i:before,.leave-request-form-modal .op-upsert-modal__card-title>i:before{display:inline-grid!important;place-items: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}.leave-request-form-modal__summary-icon{color:#2563eb}.leave-request-form-modal__employee-context,.leave-request-form-modal__type-info,.leave-request-modal__inline-state,.leave-request-modal__balance-state,.leave-request-form-modal__calculation,.leave-request-form-modal__override{border:1px solid rgba(203,213,225,.82);border-radius:.86rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffe6}.leave-request-form-modal__employee-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-height:2.78rem;padding:.48rem .62rem}.leave-request-form-modal__employee-icon{width:2rem;height:2rem;border:1px solid rgba(191,219,254,.82);border-radius:.68rem;background:#eff6ff;color:#2563eb}.leave-request-form-modal__type-info{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.62rem;padding:.58rem .68rem;color:#52657f;font-size:.76rem;font-weight:720;line-height:1.35}.leave-request-form-modal__type-info--active{border-color:#2563eb3d;background:linear-gradient(180deg,#fff,#f8fbff)}.leave-request-form-modal__type-info-icon{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid rgba(191,219,254,.82);border-radius:.65rem;background:#eff6ff;color:#2563eb}.leave-request-form-modal__type-info-copy{display:grid;gap:.12rem;min-width:0}.leave-request-form-modal__type-info-copy strong{color:#10213f;font-size:.82rem;font-weight:820;line-height:1.18}.leave-request-form-modal__type-info-copy small,.leave-request-form-modal__type-info-copy em{color:#64748b;font-size:.72rem;font-style:normal;line-height:1.32}.leave-request-form-modal__employee-context strong,.leave-request-form-modal__employee-context small{display:block}.leave-request-form-modal__employee-context strong{overflow:hidden;color:#10213f;font-size:.84rem;font-weight:840;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.leave-request-form-modal__employee-context small{margin-top:.1rem;color:#64748b;font-size:.72rem;line-height:1.28}.leave-request-modal__inline-state{display:flex;align-items:center;gap:.5rem;min-height:2.42rem;padding:.54rem .68rem;color:#52657f;font-size:.78rem;font-weight:730;line-height:1.35}.leave-request-modal__inline-state--compact{min-height:2rem;padding:.42rem .56rem}.leave-request-modal__inline-state--neutral i{color:#64748b}.leave-request-modal__inline-state--danger{border-color:#ef44443d;background:#fff5f5;color:#b91c1c}.leave-request-form-modal__calculation{padding:.68rem}.leave-request-form-modal__calculation-head{display:flex;align-items:center;gap:.48rem;color:#52657f;font-size:.8rem;font-weight:780}.leave-request-form-modal__calculation-head i{color:#2563eb}.leave-request-form-modal__calculation-details{margin-top:.48rem}.leave-request-form-modal__days-list{display:grid;gap:.24rem;margin:0;padding:.35rem 0 0;list-style:none;color:#52657f;font-size:.74rem}.leave-request-form-modal__days-list li{display:flex;align-items:center;gap:.32rem}.leave-request-modal__balance-state{display:grid;gap:.28rem;padding:.56rem .68rem}.leave-request-modal__balance-main,.leave-request-modal__balance-meta{display:flex;align-items:center;gap:.42rem;min-width:0}.leave-request-modal__balance-main{font-size:.82rem;font-weight:820}.leave-request-modal__balance-meta{color:#64748b;font-size:.74rem;font-weight:700}.leave-request-modal__balance-contracts{display:grid;gap:.36rem;margin:.18rem 0}.leave-request-modal__balance-contract{display:grid;gap:.08rem;padding:.42rem .52rem;border:1px solid rgba(191,219,254,.82);border-radius:.68rem;background:linear-gradient(180deg,#f8fbfffa,#fffffffa)}.leave-request-modal__balance-contract strong{color:#10213f;font-size:.76rem;font-weight:820;line-height:1.2}.leave-request-modal__balance-contract small{color:#64748b;font-size:.7rem;font-weight:700;line-height:1.25}.leave-request-form-modal__warning{display:flex;align-items:center;gap:.38rem;margin-top:.42rem;color:#b91c1c;font-size:.74rem;font-weight:760}.leave-request-form-modal__override{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:3.4rem;padding:.68rem;cursor:pointer}.leave-request-form-modal__override-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.leave-request-form-modal__override-icon{width:2.1rem;height:2.1rem;border:1px solid rgba(245,158,11,.24);border-radius:.7rem;background:#fffbeb;color:#d97706}.leave-request-form-modal__override-copy{display:grid;gap:.12rem;min-width:0}.leave-request-form-modal__override-copy strong{color:#10213f;font-size:.86rem;font-weight:840;line-height:1.18}.leave-request-form-modal__override-copy small{color:#64748b;font-size:.74rem;line-height:1.35}.leave-request-form-modal__override-state{display:inline-flex;align-items:center;justify-content:center;min-height:1.62rem;padding:.24rem .58rem;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#fff;color:#52657f;font-size:.68rem;font-weight:820}.leave-request-form-modal__override:has(.leave-request-form-modal__override-input:checked){border-color:#f59e0b61;background:linear-gradient(180deg,#fff,#fffaf0);box-shadow:0 .9rem 1.8rem #b4530914}.leave-request-form-modal__override:has(.leave-request-form-modal__override-input:checked) .leave-request-form-modal__override-state{border-color:#f59e0b57;background:#fffbeb;color:#92400e}.leave-request-form-modal__edit-override{display:flex;align-items:flex-start;gap:.48rem;padding:.52rem .62rem;border:1px solid rgba(245,158,11,.22);border-radius:.72rem;background:linear-gradient(180deg,#fff,#fffaf0)}.leave-request-form-modal__edit-override .form-check-input{margin-top:.12rem}.leave-request-form-modal__edit-override span{display:grid;gap:.1rem;min-width:0}.leave-request-form-modal__edit-override strong,.leave-request-form-modal__edit-override small{display:block}.leave-request-form-modal__edit-override strong{color:#10213f;font-size:.78rem;font-weight:840;line-height:1.2}.leave-request-form-modal__edit-override small{color:#64748b;font-size:.7rem;line-height:1.35}.employee-emergency-card__body{padding:0;background:#fff}.employee-emergency-card>.employee-emergency-card__header{align-items:center;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 -1px #ffffffd1}.employee-emergency-card__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.employee-emergency-card__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb0e;line-height:0}.employee-emergency-card__table-icon i{font-size:.92rem}.employee-emergency-card__table-copy{display:grid;gap:.08rem;min-width:0}.employee-emergency-card__table-copy h2{margin:0;color:#10213f;font-size:1rem;font-weight:850;line-height:1.16}.employee-emergency-card__table-subtitle{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.25}.employee-emergency-card .op-pagination-footer{background:#fff!important}.employee-emergency-card .op-pagination-footer>.saas-pagination{background:transparent!important}.employee-index-table-card>.hr-panel__header,.employee-contracts-table-card>.hr-panel__header,.employee-documents-page__table-card>.employee-documents-page__table-header,.employee-benefits-table-card>.employee-benefits-card__header,.employee-leaves-table-card>.employee-leaves-card__header,.employee-leave-balance-card>.employee-leave-balance-card__header,.employee-emergency-card>.employee-emergency-card__header{padding:.76rem .96rem!important;border-bottom-color:var(--hr-tab-card-header-border)!important;background:var(--hr-tab-card-header-bg)!important;box-shadow:var(--hr-tab-card-header-shadow)!important}.employee-documents-page__table-title,.employee-benefits-card__table-title,.employee-leaves-card__table-title,.employee-leave-balance-card__table-title,.employee-emergency-card__table-title{gap:.72rem}.employee-documents-page__table-icon,.employee-benefits-card__table-icon,.employee-leaves-card__table-icon,.employee-leave-balance-card__table-icon,.employee-emergency-card__table-icon{display:inline-grid;place-items:center;width:2.38rem;height:2.38rem;flex:0 0 2.38rem;border-color:var(--hr-tab-card-icon-border);border-radius:.76rem;background:var(--hr-tab-card-icon-bg);box-shadow:inset 0 1px #ffffffeb,0 10px 20px #2563eb0f}.employee-documents-page__table-icon>i,.employee-benefits-card__table-icon>i,.employee-leaves-card__table-icon>i,.employee-leave-balance-card__table-icon>i,.employee-emergency-card__table-icon>i{font-size:1.04rem}.employee-documents-page__table-copy,.employee-benefits-card__table-copy,.employee-leaves-card__table-copy,.employee-leave-balance-card__table-copy,.employee-emergency-card__table-copy{gap:.12rem}.employee-documents-page__table-copy h2,.employee-benefits-card__table-copy h2,.employee-leaves-card__table-copy h2,.employee-leave-balance-card__table-copy h2,.employee-emergency-card__table-copy h2{font-size:1.02rem;line-height:1.14}.employee-documents-page__table-subtitle,.employee-benefits-card__table-subtitle,.employee-leaves-card__table-subtitle,.employee-leave-balance-card__table-subtitle,.employee-emergency-card__table-subtitle{font-size:.765rem}.employee-documents-page__count,.employee-benefits-card__count,.employee-leaves-card__count,.employee-leave-balance-card__availability{border-color:#bfdbfebd;background:#ffffffd6;color:#2563eb}.hr-shell.employee-emergency-page{padding-top:0!important;padding-bottom:0!important;background:transparent!important}.hr-shell.employee-emergency-page.op-workspace{background:transparent!important}body:has(.employee-emergency-page) .content-wrapper{padding-bottom:0}.employee-emergency-contact-cell{display:grid;gap:.12rem;min-width:0}.employee-emergency-contact-cell strong{color:var(--hr-text);font-size:.84rem;font-weight:820;line-height:1.25}.employee-emergency-contact-cell small{color:var(--hr-muted);font-size:.72rem;font-weight:700;line-height:1.25}.employee-emergency-link{display:inline-flex;align-items:center;gap:.36rem;max-width:100%;color:#24364f;font-size:.82rem;font-weight:760;text-decoration:none}.employee-emergency-link i{color:var(--hr-accent);font-size:.86rem}.employee-emergency-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-emergency-link:hover,.employee-emergency-link:focus-visible{color:var(--hr-accent);text-decoration:underline;text-underline-offset:.14rem}.hr-chip{border:1px solid #d8e2f0;background:linear-gradient(180deg,#fff,#f8fafc);color:#263b56}.hr-table-card .op-status-badge,.hr-shell .op-table .op-status-badge{min-width:auto;min-height:1.54rem;padding:.23rem .58rem;border-color:rgba(var(--op-status-rgb),.22);background:linear-gradient(180deg,#fff,rgba(var(--op-status-rgb),.045));font-size:.68rem;font-weight:800;letter-spacing:.01em}.hr-table-card .op-status-badge i,.hr-shell .op-table .op-status-badge i{display:inline-grid;place-items:center;width:.92rem;min-width:.92rem;font-size:.74rem;line-height:1}.hr-soft-pill{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;min-height:1.54rem;padding:.23rem .58rem;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#263b56;font-size:.7rem;font-weight:750;line-height:1;white-space:nowrap}.hr-day-chip{display:inline-flex;align-items:center;justify-content:center;min-width:1.62rem;min-height:1.48rem;margin:.08rem;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#fff;color:#60738f;font-size:.66rem;font-weight:800;line-height:1}.hr-day-chip--active{border-color:#3b5bdb47;background:linear-gradient(180deg,#fff,#3b5bdb0e);color:#3048c4}.hr-day-chip--muted{color:#94a3b8}.hr-table-row--current{background:#fff!important}.hr-table-row--current>td{background:#fff!important}.work-schedules-page .hr-shell__icon,.work-schedules-page .hr-metric__icon,.work-schedules-panel-heading__icon,.work-schedules-identity__icon,.work-schedule-form-modal__summary-icon,.work-schedule-form-modal .op-upsert-modal__eyebrow>i,.work-schedule-form-modal .op-upsert-modal__summary-pill>i,.work-schedule-form-modal .op-upsert-modal__card-title>i,.work-schedules-table .op-status-badge>i,.work-schedules-table .op-empty-state>i,.work-schedules-pill>i{display:inline-grid!important;place-items:center!important;text-align:center;line-height:1!important}.work-schedules-page .hr-shell__icon>i,.work-schedules-page .hr-metric__icon>i,.work-schedules-panel-heading__icon>i,.work-schedules-identity__icon>i,.work-schedule-form-modal__summary-icon>i,.work-schedule-form-modal .op-upsert-modal__eyebrow>i,.work-schedule-form-modal .op-upsert-modal__summary-pill>i,.work-schedule-form-modal .op-upsert-modal__card-title>i,.work-schedules-table .op-status-badge>i,.work-schedules-table .op-empty-state>i,.work-schedules-pill>i{width:1em!important;height:1em!important}.work-schedules-page .hr-shell__icon>i:before,.work-schedules-page .hr-metric__icon>i:before,.work-schedules-panel-heading__icon>i:before,.work-schedules-identity__icon>i:before,.work-schedule-form-modal__summary-icon>i:before,.work-schedule-form-modal .op-upsert-modal__eyebrow>i:before,.work-schedule-form-modal .op-upsert-modal__summary-pill>i:before,.work-schedule-form-modal .op-upsert-modal__card-title>i:before,.work-schedules-table .op-status-badge>i:before,.work-schedules-table .op-empty-state>i:before,.work-schedules-pill>i:before{display:inline-grid!important;place-items:center!important;width:1em!important;height:1em!important;line-height:1!important}.work-schedules-table-card.hr-table-card.hr-panel,.work-schedules-timeline-card.hr-table-card.hr-panel{overflow:hidden;background:#fff}.hr-shell.work-schedules-page{padding-top:0!important;padding-bottom:0!important;background:transparent!important}.hr-shell.work-schedules-page.op-workspace{background:transparent!important}body:has(.work-schedules-page) .content-wrapper{padding-bottom:0}.work-schedules-table-card>.hr-panel__header,.work-schedules-timeline-card>.hr-panel__header{background:radial-gradient(circle at top left,rgba(226,232,240,.44),transparent 15rem),linear-gradient(180deg,#fbfcfd,#f1f5f9)!important;box-shadow:inset 0 -1px #d8e2f0eb,0 .7rem 1.45rem #0f172a09}.work-schedules-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-width:0}.work-schedules-panel-heading__icon{width:2.25rem;height:2.25rem;border:1px solid rgba(59,91,219,.2);border-radius:.72rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#3451df;font-size:1rem;box-shadow:inset 0 1px #ffffffe6,0 .48rem 1.05rem #3b5bdb14}.work-schedules-panel-heading__icon--history{border-color:#0ea5e93d;background:linear-gradient(180deg,#fff,#eff6ff);color:#0284c7}.work-schedules-timeline-card .hr-panel__body{padding:0!important;background:#fff}.work-schedules-timeline-card__count{flex:0 0 auto;background:#fff}.work-schedules-layout--full{display:block}.work-schedules-layout--full .work-schedules-table-card{width:100%}.work-schedules-table-card__count{flex:0 0 auto;background:#fff}.work-schedules-table-card .hr-panel__body{padding:0!important;background:#fff}.work-schedules-table-card .table-responsive,.work-schedules-table-card .op-pagination-footer{background:#fff!important}.work-schedules-table-card .op-pagination-footer>.saas-pagination{background:transparent!important}@media (max-width: 767.98px){.work-schedules-layout--full,.work-schedules-layout--full .work-schedules-table-card,.work-schedules-table-card>.hr-panel__header,.work-schedules-panel-heading,.work-schedules-panel-heading>div{width:100%;max-width:100%;min-width:0}.work-schedules-table-card>.hr-panel__header{flex-direction:column;align-items:stretch;gap:.72rem}.work-schedules-panel-heading{align-items:flex-start}.work-schedules-table-card__count{width:-moz-fit-content;width:fit-content;max-width:100%}}.work-schedules-table__number{width:4.5rem;color:#64748b;font-weight:800}.work-schedules-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem;min-width:0}.work-schedules-identity__icon{width:2.12rem;height:2.12rem;border:1px solid rgba(59,91,219,.2);border-radius:.72rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#3451df;box-shadow:0 .48rem 1.1rem #3b5bdb14}.work-schedules-identity__copy{display:grid;gap:.18rem;min-width:0}.work-schedules-identity__copy strong{overflow:hidden;color:#10213f;font-size:.84rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.work-schedules-identity__copy small{display:inline-flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden;color:#64748b;font-size:.69rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.work-schedules-identity__copy small>i{color:#2563eb;font-size:.72rem}.work-schedules-days{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.1rem;max-width:12.5rem}.work-schedules-pill{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.8rem;padding:.32rem .62rem;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#263b56;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.work-schedules-pill--time{border-color:#3b5bdb38;background:linear-gradient(180deg,#fff,#eef4ff);color:#3048c4}.work-schedules-pill--hours{border-color:#10b98133;background:linear-gradient(180deg,#fff,#ecfdf5);color:#047857}.work-schedules-usage{display:grid;justify-items:center;gap:.26rem}.work-schedules-usage small{color:#64748b;font-size:.68rem;font-weight:720}.modal-dialog:has(.work-schedule-modal-shell),.modal-dialog.modal-xl:has(.work-schedule-modal-shell){width:min(72rem,100vw - 2rem)!important;max-width:min(72rem,100vw - 2rem)!important}.work-schedule-form-modal{display:grid;gap:.78rem}.work-schedule-form-modal__summary{align-items:center;background:radial-gradient(circle at top left,rgba(219,234,254,.34),transparent 15rem),linear-gradient(180deg,#fff,#f8fbff)}.work-schedule-form-modal__summary-icon{color:#2563eb}.work-schedule-form-modal__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.78rem}.work-schedule-form-modal__card{margin:0}.work-schedule-form-modal__card .op-upsert-modal__card-body{padding-top:.82rem}.work-schedule-form-modal__notes{min-height:7.2rem}.work-schedule-form-modal__hint{display:block;margin-top:.32rem;color:#64748b;font-size:.68rem;font-weight:680;line-height:1.45}.work-schedule-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.work-schedule-day-card{position:relative;display:grid;justify-items:center;gap:.22rem;min-height:4.25rem;padding:.52rem .38rem;border:1px solid #d8e2f0;border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#50627d;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.work-schedule-day-card input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.work-schedule-day-card__badge{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#fff;color:#3048c4;font-size:.7rem;font-weight:850}.work-schedule-day-card__label{font-size:.62rem;font-weight:780;line-height:1}.work-schedule-day-card:hover{border-color:#3b5bdb52;box-shadow:0 .62rem 1.2rem #3b5bdb14}.work-schedule-day-card:has(input:checked){border-color:#3b5bdb66;background:radial-gradient(circle at top left,rgba(219,234,254,.62),transparent 3.8rem),linear-gradient(180deg,#fff,#eef4ff);color:#253bb5}.work-schedule-day-card:has(input:checked) .work-schedule-day-card__badge{border-color:#3b5bdb47;background:#eef4ff;color:#253bb5}@media (max-width: 1199.98px){.work-schedules-layout.hr-split-grid{grid-template-columns:1fr}}@media (max-width: 991.98px){.work-schedule-form-modal__grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.work-schedule-form-modal__summary{grid-template-columns:auto minmax(0,1fr)}.work-schedule-form-modal__summary>.op-upsert-modal__summary-pill{grid-column:1/-1;justify-self:start}.work-schedule-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hr-group-row>td{background:linear-gradient(90deg,#f8fbff,#fff)!important;color:#263b56}.hr-data-item,.hr-highlight-card,.hr-link-tile,.hr-list__item,.hr-activity-list__item{border-color:#d8e2f0;background:#fff;box-shadow:none}.hr-callout,.hr-empty{border-color:#d8e2f0;background:linear-gradient(180deg,#fff,#f8fafc)}.hr-upsert-modal-shell{--hr-modal-border: #d8e2f0;--hr-modal-muted: #60738f}.hr-upsert-modal-shell .modal-title i,.hr-upsert-modal-shell .op-upsert-modal__card-title i,.hr-upsert-modal-shell .saas-card-title i{display:inline-grid;place-items:center;min-width:1.15rem;line-height:1}.hr-upsert-modal-shell .saas-card{margin-bottom:.95rem;padding:1rem;border:1px solid var(--hr-modal-border);border-radius:1rem;background:#fff;box-shadow:0 12px 24px #0f172a0b}.hr-upsert-modal-shell .saas-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.15rem -.15rem .85rem;padding-bottom:.72rem;border-bottom:1px solid rgba(216,226,240,.86)}.hr-upsert-modal-shell .saas-card-title,.hr-upsert-modal-shell h6{color:#10213f;font-size:.92rem;font-weight:800}.hr-upsert-modal-shell .form-label{margin-bottom:.36rem;color:var(--hr-modal-muted)!important;font-size:.69rem;font-weight:800!important;letter-spacing:.055em;text-transform:uppercase}.hr-upsert-modal-shell .form-control,.hr-upsert-modal-shell .form-select,.hr-upsert-modal-shell .form-saas-input{min-height:2.55rem;border-color:var(--hr-modal-border);border-radius:.82rem;color:#10213f;font-weight:600}.hr-upsert-modal-shell textarea.form-control,.hr-upsert-modal-shell textarea.form-saas-input{min-height:6.5rem}.hr-upsert-modal-shell .info-soft,.hr-upsert-modal-shell .alert-info{border:1px solid rgba(203,213,225,.86);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#52657f}.hr-upsert-modal-shell .btn.btn-saas,.hr-upsert-modal-shell .btn-saas-primary,.hr-upsert-modal-shell .btn-saas-outline-primary,.hr-upsert-modal-shell .btn.btn-light.border{min-height:2.55rem;border-radius:999px;font-weight:800}.hr-modal-choice-grid{display:grid;gap:.72rem}.hr-modal-choice{display:flex;align-items:flex-start;gap:.72rem;padding:.84rem .92rem;border:1px solid var(--hr-modal-border);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc);cursor:pointer}.hr-modal-choice strong,.hr-modal-choice small{display:block}.hr-modal-choice strong{color:#10213f;font-size:.88rem;font-weight:800}.hr-modal-choice small{margin-top:.18rem;color:#60738f;font-size:.78rem;line-height:1.45}.employee-form-modal__mode-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;width:100%;padding:.34rem;border:1px solid rgba(207,219,235,.94);border-radius:1rem;background:linear-gradient(180deg,#f8fbff,#eef4fb);box-shadow:inset 0 1px #ffffffd1}.employee-form-modal__mode-switch .btn-check{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.employee-form-modal__mode-option{display:flex;align-items:center;gap:.66rem;min-height:3rem;margin:0;padding:.62rem .78rem;border:1px solid transparent;border-radius:.78rem;color:#4f6380;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.employee-form-modal__mode-icon{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:999px;background:#ffffffb8;color:#4b63df;font-size:.92rem}.employee-form-modal__mode-copy{display:grid;gap:.08rem;min-width:0}.employee-form-modal__mode-copy strong{color:#17233c;font-size:.84rem;font-weight:860;line-height:1.2}.employee-form-modal__mode-copy small{color:#667892;font-size:.74rem;font-weight:700;line-height:1.25}.employee-form-modal__mode-switch .btn-check:focus-visible+.employee-form-modal__mode-option{outline:2px solid rgba(76,102,255,.34);outline-offset:2px}.employee-form-modal__mode-switch .btn-check:checked+.employee-form-modal__mode-option{color:#1f46d8;border-color:#637ef138;background:linear-gradient(180deg,#fff,#f7f9ff);box-shadow:0 .7rem 1.45rem #1f46d821}.employee-form-modal__mode-switch .btn-check:checked+.employee-form-modal__mode-option .employee-form-modal__mode-icon{background:linear-gradient(135deg,#4c66ff29,#22d3ee1f);color:#304ee8}.employee-form-modal__mode-switch .btn-check:checked+.employee-form-modal__mode-option .employee-form-modal__mode-copy strong{color:#1f46d8}.employee-form-modal__manual-fields{margin-top:.15rem;padding:1rem;border:1px solid rgba(216,226,240,.92);border-radius:1rem;background:linear-gradient(180deg,#fffffff5,#f8fbffe6)}.employee-form-modal__manual-grid{--bs-gutter-x: 1.1rem;--bs-gutter-y: 1rem}.employee-upsert-modal-shell .employee-form-modal__access-toggle{padding:.78rem .86rem;border:1px solid rgba(216,226,240,.92);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fafc);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.employee-upsert-modal-shell .employee-form-modal__access-toggle:hover,.employee-form-modal__compact-switch:hover{border-color:#4c66ff3d;background:linear-gradient(180deg,#fff,#f6f9ff);box-shadow:0 .62rem 1.35rem #1f46d812}.employee-form-modal__switch{display:flex;align-items:flex-start;gap:.68rem;min-height:0;margin:0}.employee-form-modal__switch .form-check-input{flex:0 0 auto;margin-top:.2rem}.employee-form-modal__switch .form-check-label{display:grid;gap:.2rem;margin:0;color:#263b56;line-height:1.4}.employee-form-modal__switch .form-check-label strong{color:#10213f;font-size:.86rem;font-weight:820}.employee-form-modal__switch .form-check-label span,.employee-form-modal__compact-switch small{color:#60738f;font-size:.78rem;line-height:1.45}.employee-form-modal__compact-switch{display:grid;gap:.26rem;padding:.64rem .72rem;border:1px solid rgba(216,226,240,.92);border-radius:.82rem;background:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.employee-form-modal__compact-switch.is-sms-forced{border-color:#4f46e53d;background:linear-gradient(180deg,#fff,#f7f8ff)}.employee-form-modal__compact-switch .form-check{margin:0}.employee-form-modal__compact-switch .form-check-label{color:#263b56;font-size:.8rem;font-weight:760}.employee-form-modal__sms-help{display:flex;align-items:center;gap:.32rem;min-width:0}.employee-form-modal__sms-help small{min-width:0}.employee-form-modal__info-trigger{display:inline-grid;place-items:center;flex:0 0 auto;width:1.35rem;height:1.35rem;padding:0;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#fff;color:#536680;font-size:.78rem;line-height:1;cursor:help;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.employee-form-modal__info-trigger i,.employee-form-modal__info-trigger i:before{display:block;line-height:1}.employee-form-modal__info-trigger:hover,.employee-form-modal__info-trigger:focus-visible{border-color:#4c66ff52;background:#f8fbff;color:#304ee8;box-shadow:0 .35rem .8rem #1f46d814;outline:none}.employee-emergency-form-modal__summary-icon,.employee-leave-balance-form-modal__summary-icon{color:#2563eb}.employee-leave-balance-form-modal__context{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.68rem}.employee-leave-balance-form-modal__context-item{display:grid;align-content:center;gap:.18rem;min-height:4.25rem;min-width:0;padding:.72rem .78rem;border:1px solid rgba(216,226,240,.92);border-radius:.86rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 1px #ffffffe6}.employee-leave-balance-form-modal__context-item span{color:#60738f;font-size:.66rem;font-weight:820;letter-spacing:.055em;line-height:1.15;text-transform:uppercase}.employee-leave-balance-form-modal__context-item strong{min-width:0;overflow:hidden;color:#10213f;font-size:.94rem;font-weight:840;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.employee-leave-balance-form-modal__context-item small{min-width:0;overflow:hidden;color:#64748b;font-size:.68rem;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.employee-leave-balance-form-modal__context-item--warning{border-color:#f59e0b42;background:linear-gradient(180deg,#fff,#fffaf0)}.employee-leave-balance-form-modal__context-item--accent{border-color:#3b82f63d;background:linear-gradient(180deg,#fff,#eff6ff)}.employee-leave-balance-form-modal__context-item--success{border-color:#4ade8047;background:linear-gradient(180deg,#fff,#f0fdf4)}.employee-leave-balance-form-modal__label{display:inline-flex;align-items:center;gap:.34rem;width:auto}.employee-leave-balance-form-modal__label>span:first-child{min-width:0}.employee-leave-balance-form-modal__help{width:1.18rem;height:1.18rem;border-color:#bfdbfedb;color:#2563eb;font-size:.7rem;transform:translateY(-.01rem)}.employee-leave-balance-form-modal__help:hover,.employee-leave-balance-form-modal__help:focus-visible{border-color:#2563eb5c;background:#f8fbff;color:#1d4ed8}.leave-balance-help-popover{--bs-popover-max-width: 310px}.employee-leave-balance-form-modal__readonly{display:flex;align-items:center;gap:.38rem;min-height:2.6rem;padding:.58rem .78rem;border:1px solid rgba(216,226,240,.92);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#52657f}.employee-leave-balance-form-modal__readonly strong{color:#10213f;font-size:.96rem;font-weight:880;line-height:1}.employee-leave-balance-form-modal__readonly span{font-size:.76rem;font-weight:760}.employee-leave-balance-form-modal__readonly--success{border-color:#4ade8047;background:linear-gradient(180deg,#fff,#f0fdf4);color:#047857}.employee-leave-balance-form-modal__note{display:flex;align-items:flex-start;gap:.5rem;margin-top:.82rem;padding:.68rem .78rem;border:1px solid rgba(191,219,254,.72);border-radius:.86rem;background:linear-gradient(180deg,#fff,#f8fbff);color:#52657f;font-size:.78rem;font-weight:650;line-height:1.45}.employee-leave-balance-form-modal__note-icon{width:1rem;height:1rem;flex:0 0 1rem;color:#2563eb;font-size:.9rem}.employee-leave-balance-form-modal__textarea{resize:vertical}.leave-balances-table-card .hr-panel__header h2{font-weight:760}.leave-balances-table-card .hr-panel__header p{font-weight:520}.leave-balances-table-card .op-table th{font-weight:720}.leave-balances-table-card .op-table td{color:#263b56;font-weight:500}.leave-balances-table-card .op-status-badge{font-weight:640}.leave-balances-table__index{color:#52657f;font-size:.82rem;font-weight:560}.leave-balances-table__employee{display:inline-flex;align-items:center;gap:.58rem;min-width:0;color:#10213f;text-decoration:none}.leave-balances-table__employee span{display:grid;gap:.08rem;min-width:0}.leave-balances-table__employee strong{color:#10213f;font-size:.84rem;font-weight:700;line-height:1.2}.leave-balances-table__employee small,.leave-balances-table__muted{color:#64748b;font-size:.72rem;font-weight:520}.leave-balances-table__stack{display:inline-grid;gap:.12rem}.leave-balances-table__stack strong{color:#10213f;font-size:.82rem;font-weight:680;line-height:1.15}.leave-balances-table__stack small{color:#64748b;font-size:.68rem;font-weight:520;line-height:1.2}.leave-balances-table-card .btn.btn-light.btn-sm{min-height:2.2rem;padding:.46rem .72rem;border:1px solid rgba(216,226,240,.9);border-radius:.58rem;background:#fff;color:#10213f;font-size:.78rem;font-weight:620;box-shadow:0 8px 18px #0f172a09}.leave-balances-table-card .btn.btn-light.btn-sm:hover{border-color:#bfdbfef0;background:#f8fbff;color:#1d4ed8}.leave-balances-table__pagination{margin-top:0}.employee-emergency-modal-shell .op-upsert-modal__card-title i.bi-star{color:#d97706}.employee-emergency-primary-toggle{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.76rem;width:100%;min-height:4.25rem;margin:0;padding:.82rem .9rem;border:1px solid rgba(216,226,240,.94);border-radius:.92rem;background:linear-gradient(180deg,#fff,#f8fafc);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.employee-emergency-primary-toggle:hover,.employee-emergency-primary-toggle:focus-within{border-color:#f59e0b4d;background:linear-gradient(180deg,#fff,#fffaf0);box-shadow:0 .8rem 1.7rem #b4530914}.employee-emergency-primary-toggle__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);opacity:0;pointer-events:none}.employee-emergency-primary-toggle__icon{display:inline-grid;place-items:center;width:2.28rem;height:2.28rem;flex:0 0 2.28rem;border:1px solid rgba(245,158,11,.26);border-radius:.78rem;background:#fff;color:#d97706;font-size:.98rem;box-shadow:inset 0 1px #fffffff0;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.employee-emergency-primary-toggle__copy{display:grid;gap:.16rem;min-width:0}.employee-emergency-primary-toggle__copy strong{color:#10213f;font-size:.88rem;font-weight:840;line-height:1.2}.employee-emergency-primary-toggle__copy small{color:#60738f;font-size:.78rem;line-height:1.38}.employee-emergency-primary-toggle__state{display:inline-flex;align-items:center;justify-content:center;min-height:1.72rem;min-width:5.2rem;padding:.26rem .58rem;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#fff;color:#64748b;font-size:.68rem;font-weight:820;line-height:1}.employee-emergency-primary-toggle__state-on{display:none}.employee-emergency-primary-toggle:has(.employee-emergency-primary-toggle__input:checked){border-color:#f59e0b6b;background:radial-gradient(circle at top left,rgba(254,243,199,.78),transparent 62%),linear-gradient(180deg,#fff,#fffaf0);box-shadow:0 .9rem 1.8rem #b453091a}.employee-emergency-primary-toggle:has(.employee-emergency-primary-toggle__input:checked) .employee-emergency-primary-toggle__icon{border-color:#f59e0b6b;background:linear-gradient(180deg,#fff7ed,#fef3c7);color:#b45309;transform:translateY(-1px)}.employee-emergency-primary-toggle:has(.employee-emergency-primary-toggle__input:checked) .employee-emergency-primary-toggle__copy strong{color:#92400e}.employee-emergency-primary-toggle:has(.employee-emergency-primary-toggle__input:checked) .employee-emergency-primary-toggle__state{border-color:#f59e0b52;background:#fffbeb;color:#92400e}.employee-emergency-primary-toggle:has(.employee-emergency-primary-toggle__input:checked) .employee-emergency-primary-toggle__state-off{display:none}.employee-emergency-primary-toggle:has(.employee-emergency-primary-toggle__input:checked) .employee-emergency-primary-toggle__state-on{display:inline-flex}.employee-form-modal__notice{margin:0;padding:.68rem .78rem;border-radius:.82rem;font-size:.8rem;line-height:1.5}.employee-form-modal__notice.alert-warning{border:1px solid rgba(245,158,11,.28);background:#fffbeb;color:#92400e}.employee-form-modal__notes{resize:vertical}@media (max-width: 991.98px){.employee-documents-page__layout{grid-template-columns:1fr}.employee-documents-page__sidebar{position:static}.employee-document-form-modal__grid,.employee-leave-balance-overview{grid-template-columns:1fr}.employee-leave-balance-form-modal__context,.employee-leave-balance-context,.hr-activity-filter__form{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-activity-filter__actions{justify-content:flex-start}}@media (max-width: 575.98px){.employee-documents-page__table-card>.employee-documents-page__table-header,.employee-benefits-table-card>.employee-benefits-card__header,.employee-leaves-table-card>.employee-leaves-card__header{align-items:flex-start;flex-direction:column}.employee-documents-page__count,.employee-benefits-card__count,.employee-leaves-card__count{width:100%;justify-content:center}.employee-leave-balance-strip{padding:.72rem}.employee-leave-balance-strip__main,.employee-leave-balance-strip__stats{grid-template-columns:1fr}.employee-leave-balance-strip__icon{display:none!important}.employee-document-form-modal__dropzone,.employee-document-form-modal__current-file{grid-template-columns:auto minmax(0,1fr)}.employee-document-form-modal__dropzone .btn-saas-outline-primary,.employee-document-form-modal__current-actions{grid-column:1/-1;justify-content:center;width:100%}.employee-document-form-modal__current-actions .btn-saas-outline-primary{flex:1 1 auto;justify-content:center}.leave-request-form-modal__override{grid-template-columns:auto minmax(0,1fr)}.leave-request-form-modal__override-state{grid-column:1/-1;justify-content:center;width:100%}.employee-leave-balance-card>.employee-leave-balance-card__header,.employee-leave-balance-history-head,.employee-leave-balance-empty{align-items:flex-start;flex-direction:column}.employee-leave-balance-card__availability,.employee-leave-balance-history-head__count{width:100%;justify-content:center}.employee-leave-balance-context,.employee-leave-balance-form-modal__context,.employee-leave-balance-empty{grid-template-columns:1fr}.employee-leave-balance-empty .btn-saas-primary{width:100%}.employee-form-modal__mode-switch{grid-template-columns:1fr}.employee-emergency-primary-toggle{grid-template-columns:auto minmax(0,1fr)}.employee-emergency-primary-toggle__state{grid-column:1/-1;justify-content:center;width:100%}.hr-activity-filter__form{grid-template-columns:1fr}.hr-activity-filter__actions,.hr-activity-filter__actions .btn,.hr-activity-filter__actions .btn-saas-primary{width:100%}}.leave-template-model-board .hr-panel__body{padding-top:.82rem}.hr-shell.leave-templates-page{padding-top:0!important;padding-bottom:0!important;background:transparent!important}.hr-shell.leave-templates-page.op-workspace{background:transparent!important}body:has(.leave-templates-page) .content-wrapper{padding-bottom:0}.leave-template-preset-grid{display:grid;gap:.72rem}.leave-template-preset-grid--board,.leave-template-preset-grid--modal{grid-template-columns:repeat(3,minmax(0,1fr))}.leave-template-preset-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;width:100%;min-width:0;padding:.88rem;border:1px solid #d8e2f0;border-radius:.92rem;background:#fff;color:#10213f;text-align:left;box-shadow:0 10px 22px #0f172a09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}button.leave-template-preset-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}.leave-template-preset-card:hover,.leave-template-preset-card:focus-visible,.leave-template-preset-card.is-selected{border-color:rgba(var(--hr-accent-rgb),.35);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 30px rgba(var(--hr-accent-rgb),.085);transform:translateY(-1px)}.leave-template-preset-card.is-selected:after{content:"";position:absolute;inset:.48rem .48rem auto auto;width:.52rem;height:.52rem;border-radius:999px;background:var(--hr-accent);box-shadow:0 0 0 4px rgba(var(--hr-accent-rgb),.11)}.leave-template-preset-card__icon{width:2.25rem;height:2.25rem;border:1px solid rgba(var(--hr-accent-rgb),.18);border-radius:.76rem;background:linear-gradient(180deg,#fff,rgba(var(--hr-accent-rgb),.055));color:var(--hr-accent);font-size:1rem}.leave-template-preset-card--success .leave-template-preset-card__icon{border-color:#0f766e33;background:linear-gradient(180deg,#fff,#0f766e0f);color:#0f766e}.leave-template-preset-card--neutral .leave-template-preset-card__icon{border-color:#64748b38;background:linear-gradient(180deg,#fff,#f8fafc);color:#475569}.leave-template-preset-card__copy{display:grid;gap:.34rem;min-width:0}.leave-template-preset-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.36rem}.leave-template-preset-card__meta span,.leave-template-preset-card__meta strong{display:inline-flex;align-items:center;min-height:1.36rem;padding:.16rem .46rem;border:1px solid #dce7f3;border-radius:999px;background:#fff;color:#60738f;font-size:.65rem;font-weight:850;letter-spacing:.07em;line-height:1;text-transform:uppercase}.leave-template-preset-card__meta strong{border-color:rgba(var(--hr-accent-rgb),.18);background:rgba(var(--hr-accent-rgb),.055);color:var(--hr-accent)}.leave-template-preset-card h3,.leave-template-preset-card>.leave-template-preset-card__copy>strong{margin:0;color:#10213f;font-size:.92rem;font-weight:850;line-height:1.24}.leave-template-preset-card p,.leave-template-preset-card small{margin:0;color:#60738f;font-size:.78rem;line-height:1.45}.leave-template-preset-card__chips{display:flex;flex-wrap:wrap;gap:.32rem}.leave-template-preset-card__chips em{display:inline-flex;align-items:center;min-height:1.38rem;padding:.16rem .46rem;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:#fff;color:#475569;font-size:.66rem;font-style:normal;font-weight:800;line-height:1}.leave-template-preset-card__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.48rem}.leave-template-preset-card__action{min-height:2.1rem;padding:.42rem .68rem;font-size:.76rem}.leave-template-library-card .hr-panel__body{padding-top:0!important}.modal-dialog.modal-xl:has(.leave-template-modal-shell){max-width:min(1280px,100vw - 2rem)!important}.leave-template-modal-shell .modal-body,.leave-template-modal-shell .settings-action-modal-body{overflow-x:hidden}.leave-template-modal-shell .modal-header{padding:.98rem 1.12rem .86rem!important;border-bottom:1px solid rgba(216,226,240,.9)!important;background:radial-gradient(circle at top left,rgba(var(--hr-accent-rgb),.11),transparent 12rem),linear-gradient(180deg,#f8fbff,#fff)}.leave-template-modal-shell .modal-title i{width:2.1rem;height:2.1rem;margin-right:.54rem!important;border:1px solid rgba(var(--hr-accent-rgb),.18);border-radius:.72rem;background:#fff;color:var(--hr-accent)!important}.leave-template-modal-shell .modal-header .btn{display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid rgba(203,213,225,.78)!important;border-radius:999px;background:#ffffffe0!important;color:#475569}.leave-template-modal__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.82rem;align-items:center;margin-bottom:.82rem;padding:.9rem;border:1px solid #d8e2f0;border-radius:.95rem;background:#fff}.leave-template-modal__summary .op-upsert-modal__summary-icon{width:2.35rem;height:2.35rem;border:1px solid rgba(var(--hr-accent-rgb),.2);border-radius:.78rem;background:linear-gradient(180deg,#fff,rgba(var(--hr-accent-rgb),.055));color:var(--hr-accent)}.leave-template-modal__summary-copy,.leave-template-modal__summary .op-upsert-modal__summary-copy{min-width:0}.leave-template-modal__summary-title{margin:0}.leave-template-modal__grid{display:grid;grid-template-columns:minmax(22rem,.96fr) minmax(24rem,1.04fr);gap:.82rem}.leave-template-modal__card{margin-bottom:.82rem!important}.leave-template-modal__card .op-upsert-modal__card-body{padding:.9rem}.leave-template-modal__variables-card .op-upsert-modal__card-body{max-height:23rem;overflow:auto}.leave-template-auto-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;margin-bottom:.82rem;padding:.78rem;border:1px solid rgba(var(--hr-accent-rgb),.18);border-radius:.86rem;background:radial-gradient(circle at top left,rgba(var(--hr-accent-rgb),.1),transparent 7rem),linear-gradient(180deg,#fff,#f8fbff)}.leave-template-auto-card__icon{width:2.2rem;height:2.2rem;border:1px solid rgba(var(--hr-accent-rgb),.2);border-radius:.72rem;background:rgba(var(--hr-accent-rgb),.07);color:var(--hr-accent)}.leave-template-auto-card strong{display:block;color:#10213f;font-size:.9rem;font-weight:850;line-height:1.2}.leave-template-auto-card p{margin:.18rem 0 0;color:#60738f;font-size:.76rem;line-height:1.45}.leave-template-toggle-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.82rem}.leave-template-toggle-row--inline{min-height:2.55rem;margin-top:0;align-items:center}.leave-template-toggle{display:inline-flex;align-items:center;gap:.42rem;min-height:2.28rem;padding:.42rem .68rem;border:1px solid #d8e2f0;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#263b56;font-size:.78rem;font-weight:800;line-height:1}.leave-template-toggle input{width:.96rem;height:.96rem;margin:0}.leave-template-toggle i{color:var(--hr-accent)}.leave-template-variable-cloud{display:grid;gap:.58rem}.leave-template-variable-group{display:grid;gap:.34rem}.leave-template-variable-group strong{color:#60738f;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.leave-template-variable-group div{display:flex;flex-wrap:wrap;gap:.3rem}.leave-template-variable-group span{display:inline-flex;align-items:center;min-height:1.34rem;padding:.15rem .43rem;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:#fff;color:#475569;font-size:.66rem;font-weight:800;line-height:1}.leave-template-locked-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center;padding:.8rem;border:1px solid rgba(34,197,94,.18);border-radius:.9rem;background:radial-gradient(circle at top left,rgba(34,197,94,.1),transparent 8rem),linear-gradient(180deg,#fff,#f7fdf9)}.leave-template-locked-copy__icon{width:2.25rem;height:2.25rem;border:1px solid rgba(34,197,94,.22);border-radius:.74rem;background:#ecfdf5;color:#047857}.leave-template-locked-copy strong{display:block;color:#10213f;font-size:.86rem;font-weight:850}.leave-template-locked-copy p{margin:.16rem 0 0;color:#60738f;font-size:.78rem;line-height:1.45}.leave-template-preview{display:grid;gap:.82rem}.leave-template-preview__toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.leave-template-preview__tab{display:grid;gap:.18rem;min-width:0;min-height:3.05rem;padding:.62rem .72rem;border:1px solid #d8e2f0;border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fafc);color:#263b56;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.leave-template-preview__tab span,.leave-template-preview__tab strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave-template-preview__tab span{color:#10213f;font-size:.82rem;font-weight:850}.leave-template-preview__tab strong{color:#60738f;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.leave-template-preview__tab.is-active{border-color:rgba(var(--hr-accent-rgb),.36);background:radial-gradient(circle at top left,rgba(var(--hr-accent-rgb),.13),transparent 6rem),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 24px rgba(var(--hr-accent-rgb),.08)}.leave-template-preview__viewport{max-height:66vh;overflow:auto;padding:1rem;border:1px solid #d8e2f0;border-radius:.95rem;background:linear-gradient(90deg,rgba(226,232,240,.55) 1px,transparent 1px),linear-gradient(180deg,rgba(226,232,240,.55) 1px,transparent 1px),#f8fafc;background-size:18px 18px}.leave-template-preview__paper{max-width:780px;margin:0 auto;padding:1rem;border:1px solid rgba(203,213,225,.85);border-radius:.8rem;background:#fff;box-shadow:0 24px 50px #0f172a1f}.leave-template-guide{display:grid;gap:.65rem}.leave-template-guide article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.64rem;align-items:start;padding:.76rem;border:1px solid #d8e2f0;border-radius:.86rem;background:#fff}.leave-template-guide i{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.68rem;background:rgba(var(--hr-accent-rgb),.07);color:var(--hr-accent)}.leave-template-guide strong,.leave-template-guide span{display:block}.leave-template-guide strong{color:#10213f;font-size:.86rem;font-weight:850}.leave-template-guide span{margin-top:.16rem;color:#60738f;font-size:.78rem;line-height:1.45}.attendance-generate-modal-dialog{width:min(940px,100vw - 2.5rem);max-width:min(940px,100vw - 2.5rem)!important}.attendance-generate-modal-shell{overflow:hidden}.attendance-generate-modal-shell .modal-premium-body{padding:1rem 1.35rem 1.12rem!important}.attendance-generate-modal{display:grid;gap:1rem}.attendance-generate-modal__hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.92rem;padding:1.04rem 1.08rem;border:1px solid rgba(191,219,254,.86);border-radius:.88rem;background:linear-gradient(180deg,#fff,#f8fbff)}.attendance-generate-modal__hero-icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgba(191,219,254,.9);border-radius:.78rem;background:#fff;color:var(--hr-accent, #0f6fcb);box-shadow:0 12px 24px #0f6fcb14}.attendance-generate-modal__hero strong,.attendance-generate-modal__hero span:last-child{display:block}.attendance-generate-modal__hero strong{margin-top:.18rem;color:#10213f;font-size:1rem;font-weight:880;line-height:1.22}.attendance-generate-modal__hero span:last-child{margin-top:.18rem;color:#64748b;font-size:.84rem;line-height:1.45}.attendance-generate-modal__eyebrow,.attendance-generate-modal__label{color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:0;line-height:1;text-transform:uppercase}.attendance-generate-modal__grid{display:grid;grid-template-columns:minmax(18rem,.92fr) minmax(0,1.08fr);gap:1rem;align-items:stretch}.attendance-generate-modal__field,.attendance-generate-modal__rules{display:grid;align-content:start;gap:.62rem;min-width:0;min-height:7.1rem;padding:.95rem;border:1px solid rgba(214,225,239,.92);border-radius:.88rem;background:#fff}.attendance-generate-modal__field .form-control{width:100%;min-height:3rem;border-radius:.82rem;color:#10213f;font-size:.92rem;font-weight:760}.attendance-generate-modal__check{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.78rem;min-height:4.42rem;margin:0;padding:.84rem .9rem;border:1px solid rgba(203,213,225,.9);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fafc);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.attendance-generate-modal__check:hover{border-color:#4755696b}.attendance-generate-modal__check:has(input:checked){border-color:#16a34a7a;background:#f8fdfb;box-shadow:inset 0 0 0 1px #16a34a33}.attendance-generate-modal__check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.attendance-generate-modal__check-icon{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(203,213,225,.9);border-radius:.7rem;background:#fff;color:#64748b}.attendance-generate-modal__check:has(input:checked) .attendance-generate-modal__check-icon{border-color:#16a34a57;color:#16a34a}.attendance-generate-modal__check-copy strong,.attendance-generate-modal__check-copy small{display:block}.attendance-generate-modal__check-copy strong{color:#10213f;font-size:.9rem;font-weight:860;line-height:1.18}.attendance-generate-modal__check-copy small{margin-top:.22rem;color:#64748b;font-size:.8rem;line-height:1.45}.attendance-send-modal-dialog{width:min(980px,100vw - 2.5rem);max-width:min(980px,100vw - 2.5rem)!important}.attendance-send-modal-shell{overflow:hidden}.attendance-send-modal-shell .modal-premium-body{padding:1rem 1.35rem 1.12rem!important}.attendance-send-modal{display:grid;gap:1rem}.attendance-send-modal__hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.92rem;padding:1.04rem 1.08rem;border:1px solid rgba(191,219,254,.86);border-radius:.88rem;background:linear-gradient(180deg,#fff,#f8fbff)}.attendance-send-modal__hero-icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgba(191,219,254,.9);border-radius:.78rem;background:#fff;color:var(--hr-accent, #0f6fcb);box-shadow:0 12px 24px #0f6fcb14}.attendance-send-modal__hero strong,.attendance-send-modal__hero span:last-child{display:block}.attendance-send-modal__hero strong{margin-top:.18rem;color:#10213f;font-size:1rem;font-weight:880;line-height:1.22}.attendance-send-modal__hero span:last-child{margin-top:.18rem;color:#64748b;font-size:.84rem;line-height:1.45}.attendance-send-modal__eyebrow,.attendance-send-modal__field>span{color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:0;line-height:1;text-transform:uppercase}.attendance-send-modal__fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.9rem;padding:1rem;border:1px solid rgba(214,225,239,.92);border-radius:.88rem;background:#fff}.attendance-send-modal__field{display:grid;gap:.58rem;min-width:0;margin:0}.attendance-send-modal__field--half{grid-column:span 6}.attendance-send-modal__field--third{grid-column:span 4}.attendance-send-modal__field--full{grid-column:1/-1}.attendance-send-modal__field .form-control,.attendance-send-modal__field .form-select,.attendance-send-modal__field .select2-container,.attendance-send-modal__field .flatpickr-input{width:100%;min-width:0;min-height:2.72rem}.attendance-send-modal__field .form-control,.attendance-send-modal__field .form-select,.attendance-send-modal__field .flatpickr-input{border-radius:.82rem;color:#10213f;font-size:.9rem;font-weight:740}.attendance-send-modal__hint{color:#7a8aa3;font-size:.72rem;font-weight:650;line-height:1.32}.attendance-send-modal__field textarea.form-control{min-height:5.9rem;resize:vertical;line-height:1.45}.attendance-send-modal__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.attendance-send-modal__choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.76rem;min-width:0;min-height:5.15rem;margin:0;padding:.9rem .94rem;border:1px solid rgba(203,213,225,.9);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fafc);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.attendance-send-modal__choice:hover{border-color:#4755696b}.attendance-send-modal__choice:has(input:checked){border-color:#16a34a7a;background:#f8fdfb;box-shadow:inset 0 0 0 1px #16a34a38}.attendance-send-modal__choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.attendance-send-modal__choice-icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(203,213,225,.9);border-radius:.72rem;background:#fff;color:#64748b}.attendance-send-modal__choice:has(input:checked) .attendance-send-modal__choice-icon{border-color:#16a34a57;color:#16a34a}.attendance-send-modal__choice-copy{min-width:0}.attendance-send-modal__choice-copy strong,.attendance-send-modal__choice-copy small{display:block}.attendance-send-modal__choice-copy strong{color:#10213f;font-size:.9rem;font-weight:860;line-height:1.18}.attendance-send-modal__choice-copy small{margin-top:.24rem;color:#64748b;font-size:.8rem;line-height:1.45}.attendance-send-modal__choice-check{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border:1px solid rgba(148,163,184,.72);border-radius:999px;background:#fff}.attendance-send-modal__choice-check:after{content:"";width:.32rem;height:.54rem;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg) translate(-.02rem,-.04rem)}.attendance-send-modal__choice:has(input:checked) .attendance-send-modal__choice-check{border-color:#16a34a;background:#16a34a}.attendance-send-modal__choice:has(input:checked) .attendance-send-modal__choice-check:after{border-color:#fff}.attendance-automation-modal-dialog{width:min(1180px,100vw - 2rem);max-width:min(1180px,100vw - 2rem)}.attendance-automation-modal-shell{overflow:hidden}.attendance-automation-modal-shell .modal-premium-body{padding:1rem 1.25rem 1.05rem}.attendance-automation-modal{display:grid;gap:.78rem}.attendance-automation-modal__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.95rem;padding:.92rem;border:1px solid rgba(191,219,254,.78);border-radius:.8rem;background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 13rem),linear-gradient(180deg,#fff,#f8fbff)}.attendance-automation-modal__hero.is-active{border-color:#16a34a47;background:radial-gradient(circle at top left,rgba(22,163,74,.08),transparent 12rem),linear-gradient(180deg,#fff,#f8fdfb)}.attendance-automation-modal__hero-main{display:flex;align-items:center;gap:.82rem;min-width:0}.attendance-automation-modal__hero-icon{display:inline-grid;place-items:center;width:2.55rem;height:2.55rem;flex:0 0 auto;border:1px solid rgba(191,219,254,.9);border-radius:.75rem;background:#fff;color:var(--hr-accent, #0f6fcb);box-shadow:0 12px 24px #0f6fcb14}.attendance-automation-modal__hero.is-active .attendance-automation-modal__hero-icon{border-color:#16a34a52;color:#15803d;box-shadow:0 12px 24px #16a34a14}.attendance-automation-modal__hero-main strong,.attendance-automation-modal__hero-main span:last-child{display:block}.attendance-automation-modal__hero-main strong{margin-top:.2rem;color:#10213f;font-size:1rem;font-weight:880;line-height:1.18}.attendance-automation-modal__hero-main span:last-child{margin-top:.18rem;max-width:42rem;color:#64748b;font-size:.82rem;line-height:1.45}.attendance-automation-modal__eyebrow{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.attendance-automation-modal__hero-action{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.attendance-automation-modal__toggle{min-height:2.45rem;padding:.36rem .78rem}.attendance-automation-modal__toggle span{width:2.28rem;height:1.26rem}.attendance-automation-modal__toggle span:after{width:.88rem;height:.88rem}.attendance-automation-modal__toggle input:checked+span:after{transform:translate(1rem)}.attendance-automation-modal__timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.66rem}.attendance-automation-modal__timeline>span{display:grid;align-content:center;min-width:0;min-height:3rem;padding:.58rem .72rem;border:1px solid rgba(203,213,225,.8);border-radius:.75rem;background:#fff}.attendance-automation-modal__timeline>span.is-active{border-color:#16a34a47;background:#f8fdfb}.attendance-automation-modal__timeline small,.attendance-automation-modal__field>span,.attendance-automation-modal__notify>span{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.attendance-automation-modal__timeline strong{margin-top:.28rem;color:#10213f;font-size:.8rem;font-weight:860;line-height:1.22}.attendance-automation-modal__fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.74rem .78rem;padding:.92rem;border:1px solid rgba(214,225,239,.86);border-radius:.8rem;background:radial-gradient(circle at top right,rgba(219,234,254,.5),transparent 14rem),#fff}.attendance-automation-modal__field,.attendance-automation-modal__notify{display:grid;gap:.36rem;min-width:0}.attendance-automation-modal__field{align-content:start}.attendance-automation-modal__field--quarter{grid-column:span 3}.attendance-automation-modal__field--accounting-supplier,.attendance-automation-modal__field--email,.attendance-automation-modal__field--companies{grid-column:span 4}.attendance-automation-modal__field--mode{grid-column:span 3}.attendance-automation-modal__field--subject{grid-column:span 4}.attendance-automation-modal__field--message{grid-column:span 5}.attendance-automation-modal__notify{grid-column:1/-1}.attendance-automation-modal__field .form-control,.attendance-automation-modal__field .form-select,.attendance-automation-modal__field .select2-container{width:100%!important;min-width:0;min-height:2.52rem}.attendance-automation-modal__field .form-control,.attendance-automation-modal__field .form-select{border-radius:.75rem;font-size:.86rem;font-weight:720;padding-right:.92rem;padding-left:.92rem}.attendance-automation-modal__hint{color:#7a8aa3;font-size:.72rem;font-weight:650;line-height:1.32}.attendance-automation-modal__hint.is-danger{color:#dc2626}.attendance-automation-modal__field.has-error .form-saas-input,.attendance-automation-modal__field .form-saas-input.is-invalid{border-color:#dc262685;box-shadow:0 0 0 .2rem #dc262614}.attendance-automation-modal__field.is-required>span:after{content:" *";color:#dc2626}.attendance-automation-modal__field textarea.form-control{min-height:4.65rem;resize:vertical;line-height:1.45}.attendance-automation-modal__field .select2-container{--s2-height: 2.52rem;--s2-radius: .75rem}.attendance-automation-modal__field .select2-container--default .select2-selection--single{box-shadow:none!important}.attendance-automation-modal__field .select2-container--default .select2-selection--multiple{min-height:2.52rem;border-radius:.75rem}.attendance-automation-modal__field .select2-container--default .select2-selection--multiple .select2-selection__rendered{display:flex;align-items:center;min-height:2.52rem;padding-right:.75rem;padding-left:.75rem}.attendance-automation-modal__field .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.86rem;font-weight:720;text-transform:none}.attendance-automation-modal__notify{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:2.85rem;padding:.52rem .62rem;border:1px solid rgba(203,213,225,.7);border-radius:.75rem;background:#fff}.attendance-automation-modal__notify--stack{display:grid;grid-template-columns:minmax(7rem,.7fr) repeat(3,minmax(0,1fr));align-items:center}.attendance-automation-modal__check{position:relative;display:inline-flex;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:2.12rem;padding:.38rem .66rem;border:1px solid rgba(203,213,225,.88);border-radius:999px;background:#fff;color:#475569;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.attendance-automation-modal__check:hover{border-color:#4755696b;color:#1e293b}.attendance-automation-modal__check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.attendance-automation-modal__check i{color:#64748b}.attendance-automation-modal__check strong{font-size:.78rem;font-weight:850;line-height:1.1}.attendance-automation-modal__check:after{content:"";width:.38rem;height:.66rem;margin-left:auto;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg) translateY(-.04rem)}.attendance-automation-modal__check.is-active,.attendance-automation-modal__check:has(input:checked){border-color:#16a34a;background:#fff;color:#166534;box-shadow:inset 0 0 0 1px #16a34a57,0 10px 22px -18px #16a34a99}.attendance-automation-modal__check.is-active i,.attendance-automation-modal__check:has(input:checked) i{color:#16a34a}.attendance-automation-modal__check.is-active:after,.attendance-automation-modal__check:has(input:checked):after{border-color:#16a34a}.attendance-automation-modal__note{display:flex;align-items:flex-start;gap:.56rem;padding:.66rem .78rem;border:1px solid rgba(203,213,225,.82);border-radius:.75rem;background:#f8fafc;color:#475569;font-size:.78rem;line-height:1.42}.attendance-automation-modal__note i{margin-top:.08rem;color:#475569}@media (max-width: 1199.98px){.leave-template-preset-grid--board,.leave-template-preset-grid--modal,.leave-template-preview__toolbar{grid-template-columns:1fr}.attendance-automation-modal-dialog{width:min(980px,100vw - 1.5rem);max-width:min(980px,100vw - 1.5rem)}.attendance-generate-modal-dialog{width:min(900px,100vw - 1.5rem);max-width:min(900px,100vw - 1.5rem)!important}.attendance-send-modal-dialog{width:min(940px,100vw - 1.5rem);max-width:min(940px,100vw - 1.5rem)!important}}@media (max-width: 991.98px){.leave-template-modal__grid,.leave-template-modal__summary{grid-template-columns:1fr}.leave-template-modal__summary-pill{justify-self:start}.attendance-automation-modal-shell .modal-premium-body{padding:.95rem}.attendance-generate-modal-shell .modal-premium-body,.attendance-send-modal-shell .modal-premium-body{padding:.95rem!important}.attendance-automation-modal__hero{grid-template-columns:1fr}.attendance-automation-modal__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-generate-modal__grid,.attendance-generate-modal__hero,.attendance-send-modal__hero,.attendance-send-modal__choices{grid-template-columns:1fr}.attendance-send-modal__field--half,.attendance-send-modal__field--third{grid-column:1/-1}.attendance-automation-modal__hero-action{justify-content:flex-start}.attendance-automation-modal__notify--stack{grid-template-columns:1fr}.attendance-automation-modal__field--quarter,.attendance-automation-modal__field--accounting-supplier,.attendance-automation-modal__field--email,.attendance-automation-modal__field--companies,.attendance-automation-modal__field--mode,.attendance-automation-modal__field--subject,.attendance-automation-modal__field--message{grid-column:span 6}}@media (max-width: 767.98px){.attendance-automation-modal-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);margin-right:.5rem;margin-left:.5rem}.attendance-generate-modal-dialog,.attendance-send-modal-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)!important;margin-right:.5rem;margin-left:.5rem}.attendance-automation-modal__hero-main{align-items:flex-start}.attendance-generate-modal__field,.attendance-generate-modal__rules{min-height:0;padding:.82rem}.attendance-send-modal__fields{padding:.82rem}.attendance-send-modal__choice{grid-template-columns:auto minmax(0,1fr)}.attendance-send-modal__choice-check{grid-column:1/-1;justify-self:start}.attendance-automation-modal__fields{grid-template-columns:1fr;padding:.82rem}.attendance-automation-modal__timeline{grid-template-columns:1fr}.attendance-automation-modal__field--quarter,.attendance-automation-modal__field--accounting-supplier,.attendance-automation-modal__field--email,.attendance-automation-modal__field--companies,.attendance-automation-modal__field--mode,.attendance-automation-modal__field--subject,.attendance-automation-modal__field--message,.attendance-automation-modal__notify{grid-column:1/-1}.attendance-automation-modal__notify{align-items:flex-start;flex-direction:column}.attendance-automation-modal__check{width:100%}}.hr-shell.op-record-shell,.hr-shell.op-workspace{--op-shell: transparent;background:transparent!important}.hr-shell__workspace,.hr-shell__record-header,.hr-shell__content.op-record-content{background:transparent!important}.hr-shell .hr-table-card.hr-panel{background:#fff!important}.hr-shell .hr-table-card .hr-panel__body,.hr-shell .hr-table-card .ajax-table{background:#fff}.hr-shell .hr-table-card .table-responsive,.hr-shell .hr-table-card .op-table-wrap{border-top-color:#e2e8f0db;background:#fff!important;box-shadow:none}.hr-shell .hr-table-card .op-pagination-footer,.hr-shell .hr-table-card .ajax-table>nav,.hr-shell .hr-table-card .ajax-table>.d-flex,.hr-shell .hr-table-card .ajax-table>.pagination{border-top:1px solid rgba(226,232,240,.86);background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:none}.hr-shell .hr-table-card .op-pagination-footer>.saas-pagination{background:transparent!important}.leave-calendar-filters{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3.25rem;padding:.42rem .56rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f8fafc)}.leave-calendar-filters__label,.leave-calendar-filters__field>span.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.leave-calendar-filters__field>.select2-container{width:100%!important}.leave-calendar-status-filters{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:.34rem;min-width:-moz-max-content;min-width:max-content}.leave-calendar-status-filters .btn-saas-filter{min-height:2rem;padding:.26rem .54rem;font-size:.76rem}.leave-calendar-filters__grid{display:flex;flex:1 1 auto;gap:.4rem;align-items:center;justify-content:end;min-width:0}.leave-calendar-filters__field{display:grid;gap:0;margin:0;width:clamp(9.75rem,13vw,12.5rem);min-width:0}.leave-calendar-filters__field .select2-container .select2-selection--single{min-height:2rem!important;height:2rem!important;border-radius:.58rem!important}.leave-calendar-filters__field .select2-container .select2-selection__rendered{padding-left:.7rem!important;padding-right:1.65rem!important;font-size:.74rem;font-weight:760;line-height:1.92rem!important}.leave-calendar-filters__field .select2-container .select2-selection__arrow{height:1.96rem!important}.leave-calendar-filters__reset{min-height:2rem;padding:.28rem .56rem;white-space:nowrap}.leave-calendar-panel{overflow:hidden}.leave-calendar-panel .hr-panel__header{align-items:center}.leave-calendar-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.leave-calendar-legend span{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:.36rem .62rem;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#fff;color:#334155;font-size:.78rem;font-weight:720}.leave-calendar-legend__dot{width:.58rem;height:.58rem;border-radius:50%}.leave-calendar-legend__dot--approved{background:#22c55e}.leave-calendar-legend__dot--pending{background:#f59e0b}.leave-calendar-legend__dot--closed{background:#94a3b8}.leave-calendar-panel__body{padding:0!important}#leavesCalendar{background:#fff}#leavesCalendar .fc-header-toolbar{margin:0!important;padding:.82rem .94rem!important;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f8fafc)}#leavesCalendar .fc-toolbar{-moz-column-gap:1rem;column-gap:1rem;row-gap:.62rem}#leavesCalendar .fc-toolbar-chunk{display:flex;align-items:center;gap:.72rem}#leavesCalendar .fc-button-group{display:inline-flex;align-items:center;gap:.42rem}#leavesCalendar .fc-button-group>.fc-button:not(:first-child){margin-left:0!important}#leavesCalendar .fc-toolbar-title{color:#172338;font-size:1rem;font-weight:820;letter-spacing:0}#leavesCalendar .fc-button{border:1px solid rgba(203,213,225,.9)!important;border-radius:.62rem!important;background:#fff!important;color:#1e293b!important;box-shadow:0 8px 18px #0f172a0a!important}#leavesCalendar .fc-button-primary:not(:disabled).fc-button-active,#leavesCalendar .fc-button-primary:not(:disabled):active{border-color:#2563eb8c!important;background:#3156d9!important;color:#fff!important}#leavesCalendar .fc-scrollgrid{border:0!important}#leavesCalendar .fc-col-header-cell{background:linear-gradient(180deg,#fbfcfd,#f1f5f9)}#leavesCalendar .fc-col-header-cell-cushion,#leavesCalendar .fc-daygrid-day-number{color:#334155;font-size:.78rem;font-weight:760;letter-spacing:0;text-decoration:none}#leavesCalendar .fc-daygrid-day{background:#fff}#leavesCalendar .fc-daygrid-day.fc-day-today{background:#2563eb0e!important}#leavesCalendar .fc-daygrid-day-frame{min-height:7.2rem}#leavesCalendar .fc-event{border:0!important;border-left:3px solid #64748b!important;border-radius:.5rem!important;padding:.2rem .38rem!important;background:#f8fafc!important;color:#172338!important;box-shadow:0 6px 14px #0f172a0f}#leavesCalendar[data-calendar-mode=availability] .fc-event{cursor:default}#leavesCalendar[data-calendar-mode=availability] .fc-event.leave-status-approved{border-left-color:#14b8a6!important;background:#f0fdfa!important;color:#0f4f46!important}#leavesCalendar .fc-event.leave-status-approved{border-left-color:#22c55e!important;background:#ecfdf5!important;color:#14532d!important}#leavesCalendar .fc-event.leave-status-approved .leave-calendar-event,#leavesCalendar .fc-event.leave-status-approved .leave-calendar-event__title,#leavesCalendar .fc-event.leave-status-approved .leave-calendar-event__sub,#leavesCalendar .fc-event.leave-status-approved .leave-calendar-event__meta,#leavesCalendar .fc-event.leave-status-approved .leave-calendar-event i{color:#14532d!important}#leavesCalendar .fc-event.leave-status-pending,#leavesCalendar .fc-event.leave-status-waiting-substitute,#leavesCalendar .fc-event.leave-status-waiting-manager{border-left-color:#f59e0b!important;background:#fffbeb!important;color:#78350f!important}#leavesCalendar .fc-event.leave-status-pending .leave-calendar-event,#leavesCalendar .fc-event.leave-status-pending .leave-calendar-event__title,#leavesCalendar .fc-event.leave-status-pending .leave-calendar-event__sub,#leavesCalendar .fc-event.leave-status-pending .leave-calendar-event__meta,#leavesCalendar .fc-event.leave-status-pending .leave-calendar-event i,#leavesCalendar .fc-event.leave-status-waiting-substitute .leave-calendar-event,#leavesCalendar .fc-event.leave-status-waiting-substitute .leave-calendar-event__title,#leavesCalendar .fc-event.leave-status-waiting-substitute .leave-calendar-event__sub,#leavesCalendar .fc-event.leave-status-waiting-substitute .leave-calendar-event__meta,#leavesCalendar .fc-event.leave-status-waiting-substitute .leave-calendar-event i,#leavesCalendar .fc-event.leave-status-waiting-manager .leave-calendar-event,#leavesCalendar .fc-event.leave-status-waiting-manager .leave-calendar-event__title,#leavesCalendar .fc-event.leave-status-waiting-manager .leave-calendar-event__sub,#leavesCalendar .fc-event.leave-status-waiting-manager .leave-calendar-event__meta,#leavesCalendar .fc-event.leave-status-waiting-manager .leave-calendar-event i{color:#78350f!important}#leavesCalendar .fc-event.leave-status-rejected,#leavesCalendar .fc-event.leave-status-canceled,#leavesCalendar .fc-event.leave-status-cancelled{border-left-color:#94a3b8!important;background:#f1f5f9!important;color:#475569!important}#leavesCalendar .fc-event.leave-status-rejected .leave-calendar-event,#leavesCalendar .fc-event.leave-status-rejected .leave-calendar-event__title,#leavesCalendar .fc-event.leave-status-rejected .leave-calendar-event__sub,#leavesCalendar .fc-event.leave-status-rejected .leave-calendar-event__meta,#leavesCalendar .fc-event.leave-status-rejected .leave-calendar-event i,#leavesCalendar .fc-event.leave-status-canceled .leave-calendar-event,#leavesCalendar .fc-event.leave-status-canceled .leave-calendar-event__title,#leavesCalendar .fc-event.leave-status-canceled .leave-calendar-event__sub,#leavesCalendar .fc-event.leave-status-canceled .leave-calendar-event__meta,#leavesCalendar .fc-event.leave-status-canceled .leave-calendar-event i,#leavesCalendar .fc-event.leave-status-cancelled .leave-calendar-event,#leavesCalendar .fc-event.leave-status-cancelled .leave-calendar-event__title,#leavesCalendar .fc-event.leave-status-cancelled .leave-calendar-event__sub,#leavesCalendar .fc-event.leave-status-cancelled .leave-calendar-event__meta,#leavesCalendar .fc-event.leave-status-cancelled .leave-calendar-event i{color:#475569!important}.leave-calendar-event{display:grid;gap:.12rem;min-width:0}.leave-calendar-event__title{overflow:hidden;color:inherit;font-size:.78rem;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.leave-calendar-event__sub,.leave-calendar-event__meta{display:inline-flex;align-items:center;gap:.24rem;min-width:0;overflow:hidden;color:inherit;font-size:.68rem;font-weight:640;line-height:1.18;opacity:.86;text-overflow:ellipsis;white-space:nowrap}.leave-calendar-event--availability .leave-calendar-event__sub i,.leave-calendar-event--availability .leave-calendar-event__meta i{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;font-size:.66rem}@media (max-width: 992px){.leave-calendar-filters{align-items:flex-start;flex-direction:column}.leave-calendar-status-filters{justify-content:flex-start}.leave-calendar-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.leave-calendar-filters__reset{width:100%}}@media (max-width: 768px){.leave-calendar-filters__grid{grid-template-columns:1fr}#leavesCalendar .fc-header-toolbar{align-items:stretch;flex-direction:column;gap:.58rem}#leavesCalendar .fc-toolbar-chunk{display:flex;justify-content:center}#leavesCalendar .fc-daygrid-day-frame{min-height:5.8rem}}.employee-checklist-guide{display:grid;gap:.82rem;padding:1rem}.employee-checklist-guide__head{display:flex;align-items:flex-start;gap:.74rem;min-width:0}.employee-checklist-guide__icon{width:2.35rem;height:2.35rem;flex:0 0 2.35rem;border:1px solid rgba(191,219,254,.8);border-radius:.84rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;font-size:1rem}.employee-checklist-guide h2{margin:0;color:#10213f;font-size:.98rem;font-weight:840;line-height:1.2}.employee-checklist-guide p{max-width:72rem;margin:.28rem 0 0;color:#60738f;font-size:.78rem;font-weight:600;line-height:1.46}.employee-checklist-guide__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.employee-checklist-guide__grid article{display:grid;align-content:flex-start;gap:.24rem;min-width:0;min-height:6rem;padding:.74rem .78rem;border:1px solid rgba(216,226,240,.92);border-radius:.86rem;background:linear-gradient(180deg,#fff,#f8fafc)}.employee-checklist-guide__grid article>i{display:inline-grid;place-items:center;width:1.82rem;height:1.82rem;margin-bottom:.08rem;border:1px solid rgba(191,219,254,.82);border-radius:.68rem;background:#fff;color:#2563eb;font-size:.84rem}.employee-checklist-guide__grid strong{color:#10213f;font-size:.78rem;font-weight:820;line-height:1.2}.employee-checklist-guide__grid span{color:#64748b;font-size:.72rem;font-weight:580;line-height:1.38}.employee-checklist-card__item-title{display:inline-flex;align-items:center;gap:.38rem;max-width:100%;min-width:0}.employee-checklist-card__item-title strong{min-width:0;color:#10213f;line-height:1.22}.employee-checklist-card__info-trigger{display:inline-grid;place-items:center;align-self:center;width:1.16rem;height:1.16rem;flex:0 0 1.16rem;border-color:#bfdbfedb;color:#2563eb;font-size:.74rem;line-height:1;vertical-align:middle}.employee-checklist-card__info-trigger i{display:inline-grid;place-items:center;width:100%;height:100%;margin:0;line-height:1}.employee-checklist-card__info-trigger i:before{display:block;width:1em;height:1em;margin:0;line-height:1}.employee-checklist-help-popover{--bs-popover-max-width: 350px}.employee-checklist-guide-modal{display:grid;gap:.62rem;color:#52657f;font-size:.82rem;line-height:1.5}.employee-checklist-guide-modal p{margin:0}.employee-checklist-guide-modal strong{color:#10213f;font-weight:800}@media (max-width: 1199.98px){.employee-checklist-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.employee-checklist-guide{padding:.84rem}.employee-checklist-guide__head{align-items:flex-start}.employee-checklist-guide__grid{grid-template-columns:minmax(0,1fr)}}.employee-verification-banner{display:flex;align-items:center;gap:.95rem;margin:1rem 1rem 0;padding:.92rem 1rem;border:1px solid rgba(245,158,11,.26);border-radius:.9rem;background:linear-gradient(135deg,#fffbebfa,#fffffff5 58%),radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 35%);box-shadow:0 18px 38px #0f172a14}.employee-verification-banner__icon{display:inline-grid;place-items:center;width:2.55rem;height:2.55rem;flex:0 0 2.55rem;border-radius:.82rem;color:#b45309;background:#fff7edf5;box-shadow:inset 0 0 0 1px #f59e0b2e;font-size:1.12rem}.employee-verification-banner__copy{display:grid;gap:.16rem;min-width:0;color:#475569;font-size:.86rem;line-height:1.42}.employee-verification-banner__copy strong{color:#10213f;font-size:.95rem;font-weight:800}.employee-verification-banner__copy small{color:#64748b;font-weight:700}.employee-verification-banner__form{margin-left:auto}.employee-verification-banner__button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;padding:.55rem .9rem;border:1px solid rgba(180,83,9,.22);border-radius:999px;background:#fff;color:#92400e;font-weight:800;box-shadow:0 10px 24px #92400e1a}.employee-account-verification-modal__rules{display:grid;gap:.55rem;margin-top:.85rem}.employee-account-verification-modal__rules span{display:flex;align-items:center;gap:.5rem;color:#52657f;font-size:.84rem;font-weight:700}.employee-account-verification-modal__rules i{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;flex:0 0 1.6rem;border-radius:999px;background:#2563eb14;color:#2563eb}@media (max-width: 767.98px){.employee-verification-banner{align-items:flex-start;flex-wrap:wrap;margin-inline:.75rem}.employee-verification-banner__form{width:100%;margin-left:0}.employee-verification-banner__button{width:100%}}.attendance-readiness-swal{padding:0;border-radius:18px;overflow:hidden}.attendance-readiness-swal__container{margin:0;padding:0}.attendance-readiness-swal__hero{display:flex;align-items:flex-start;gap:.82rem;padding:1rem 1rem .78rem;text-align:left;background:radial-gradient(circle at top left,rgba(245,158,11,.14),transparent 17rem),linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid rgba(226,232,240,.88)}.attendance-readiness-swal__icon{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;border:1px solid rgba(245,158,11,.24);border-radius:8px;background:#fff7ed;color:#b45309;font-size:1.05rem}.attendance-readiness-swal__eyebrow{display:block;margin-bottom:.18rem;color:#2563eb;font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.attendance-readiness-swal__hero h3{margin:0;color:#0f172a;font-size:1.05rem;font-weight:850;line-height:1.25}.attendance-readiness-swal__hero p{margin:.34rem 0 0;color:#52657f;font-size:.82rem;font-weight:650;line-height:1.46}.attendance-readiness-swal__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.76rem 1rem 0}.attendance-readiness-swal__stats span{display:grid;gap:.12rem;min-width:0;padding:.56rem .64rem;border:1px solid rgba(219,229,244,.96);border-radius:8px;background:#f8fafc;text-align:left}.attendance-readiness-swal__stats small{color:#64748b;font-size:.64rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.attendance-readiness-swal__stats strong{color:#10213f;font-size:.98rem;font-weight:880}.attendance-readiness-swal__sections{display:grid;gap:.62rem;max-height:min(58vh,34rem);padding:.78rem 1rem 1rem;overflow:auto}.attendance-readiness-swal__section{display:grid;gap:.58rem;padding:.68rem;border:1px solid rgba(219,229,244,.96);border-radius:8px;background:#fff;text-align:left}.attendance-readiness-swal__section--danger{border-color:#f8717147;background:linear-gradient(135deg,#fef2f2e0,#fff 62%)}.attendance-readiness-swal__section--warning{border-color:#f59e0b47;background:linear-gradient(135deg,#fffbebeb,#fff 62%)}.attendance-readiness-swal__section-head{display:flex;align-items:flex-start;gap:.56rem}.attendance-readiness-swal__section-head>span{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;flex:0 0 1.8rem;border-radius:8px;background:#fff;color:#2563eb;box-shadow:inset 0 0 0 1px #bfdbfeeb}.attendance-readiness-swal__section-head strong{display:block;color:#10213f;font-size:.86rem;font-weight:850;line-height:1.24}.attendance-readiness-swal__section-head small{display:block;margin-top:.14rem;color:#64748b;font-size:.74rem;font-weight:650;line-height:1.36}.attendance-readiness-swal__items{display:grid;gap:.42rem}.attendance-readiness-swal__items article{display:grid;gap:.12rem;min-width:0;padding:.54rem .62rem;border:1px solid rgba(226,232,240,.92);border-radius:8px;background:#ffffffe6}.attendance-readiness-swal__items article strong{color:#0f172a;font-size:.8rem;font-weight:830;line-height:1.25}.attendance-readiness-swal__items article span,.attendance-readiness-swal__items article small,.attendance-readiness-swal__items em{color:#64748b;font-size:.72rem;font-style:normal;font-weight:650;line-height:1.34}.attendance-readiness-swal__items article small{color:#334155}.attendance-readiness-swal__empty{display:flex;align-items:center;gap:.58rem;margin:.78rem 1rem 1rem;padding:.72rem;border:1px solid rgba(191,219,254,.88);border-radius:8px;background:#f8fbff;color:#475569;font-size:.8rem;font-weight:700;text-align:left}.attendance-readiness-swal__cta{display:flex;align-items:center;gap:.58rem;margin:0 1rem 1rem;padding:.72rem .78rem;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 12rem),#f8fbff;color:#334155;font-size:.78rem;font-weight:720;line-height:1.38;text-align:left}.attendance-readiness-swal__cta i{display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;flex:0 0 1.72rem;border-radius:8px;background:#fff;color:#2563eb;box-shadow:inset 0 0 0 1px #bfdbfeeb}.attendance-readiness-swal__actions{padding:0 1rem 1rem}@media (max-width: 767.98px){.attendance-readiness-swal__hero{padding:.88rem}.attendance-readiness-swal__stats{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:.88rem}.attendance-readiness-swal__sections{max-height:56vh;padding-inline:.88rem}}.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(219,234,254,.32),transparent 28%),linear-gradient(180deg,#fff,#fbfdff)!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,#fffffffa,#f8fbfffa)!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}.modal-open:has(.modal.show .task-upsert-modal-shell) .modal-backdrop.show{opacity:.34;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-upsert-modal-shell{border-radius:1.16rem!important;background:radial-gradient(circle at 98% 0%,rgba(219,234,254,.34),transparent 24rem),linear-gradient(180deg,#fff,#fff 42%,#f9fbff)!important;box-shadow:0 28px 72px #0f172a33,0 1px #ffffffeb inset!important}.task-upsert-modal-shell .modal-premium-header{min-height:4.2rem;padding-top:.98rem!important;padding-bottom:.82rem!important;background:radial-gradient(circle at 92% 0%,rgba(219,234,254,.56),transparent 19rem),linear-gradient(180deg,#fff,#fbfdff)!important}.task-upsert-modal-shell .modal-premium-body{padding:1.05rem 1.25rem 1.15rem!important;background:radial-gradient(circle at 100% 4%,rgba(219,234,254,.3),transparent 28rem),linear-gradient(180deg,#fff,#fbfdff)!important}.task-upsert-modal-shell .modal-premium-footer{background:#fffffffa!important;box-shadow:0 -14px 34px #0f172a0e}.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--schedule,.task-form-modal--platform>.task-form-card--project,.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}.task-upsert-modal-shell .task-form-modal--platform{gap:.86rem}.task-upsert-modal-shell .task-form-modal--platform>.task-form-modal__summary,.task-upsert-modal-shell .task-form-modal--platform>.task-form-card,.task-upsert-modal-shell .task-form-modal--platform>.tasks-modal__advanced-entry,.task-upsert-modal-shell .task-form-modal--platform>.tasks-modal__advanced>.task-form-card{border-color:#cbd5e1b8;border-radius:1rem;background:#fffffffc;box-shadow:0 14px 34px #0f172a0f,inset 0 1px #fffffff0}.task-upsert-modal-shell .task-form-modal--platform>.task-form-modal__summary{padding:.9rem 1rem;border-color:#bfdbfeb8;background:linear-gradient(90deg,#eff6fff2,#fffffffa 44%),#fff}.task-upsert-modal-shell .task-form-modal--platform .tasks-modal-card__header,.task-upsert-modal-shell .task-form-modal--platform .tasks-modal__advanced-header{min-height:3.5rem;padding:.78rem 1rem;border-bottom-color:#e2e8f0e0;background:linear-gradient(90deg,#eff6ffad,#fffffffa 44%),#fff}.task-upsert-modal-shell .task-form-modal--platform .tasks-modal-card__body,.task-upsert-modal-shell .task-form-modal--platform .tasks-modal__advanced-body{padding:1rem;background:#fff}.task-upsert-modal-shell .task-form-modal--platform .form-saas-input,.task-upsert-modal-shell .task-form-modal--platform .select2-container--default .select2-selection--single,.task-upsert-modal-shell .task-form-modal--platform .select2-container--default .select2-selection--multiple{background:#fff!important;border-color:#aebfd6b8!important;box-shadow:inset 0 1px 2px #0f172a06,0 1px #ffffffe6!important}.task-upsert-modal-shell .task-form-modal--platform .recurrence-section .pill{min-height:2.42rem;padding-inline:.9rem;background:#fff!important}.task-upsert-modal-shell .task-form-modal--platform .recurrence-section .pill.is-active,.task-upsert-modal-shell .task-form-modal--platform .recurrence-section .pill.active{border-color:#2563eb42!important;background:linear-gradient(180deg,#eff6ff,#fff)!important;color:#1d4ed8!important;box-shadow:0 10px 22px #2563eb1a,inset 0 0 0 1px #2563eb14!important}.task-upsert-modal-shell .task-form-modal--platform .rec-preview-card{border:1px solid rgba(203,213,225,.72);border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffeb}.task-upsert-modal-shell .task-form-modal--platform .rec-box{border-color:#bfd3ffbf;background:#fff}.task-form-modal--platform .task-form-card--schedule .op-modal-field-grid{display:grid!important;grid-template-columns:minmax(10rem,.62fr) minmax(17.5rem,1fr) minmax(17.5rem,1fr);gap:.82rem}.task-form-modal--platform .task-form-card--schedule .op-modal-field-grid>[class*=col-]{flex:none;width:100%;max-width:none;padding-right:0;padding-left:0}.task-form-modal--platform .task-form-card--schedule .flatpickr-datetime-split{gap:.55rem}.task-form-modal--platform .task-form-card--schedule .flatpickr-datetime-split__time{flex-basis:6.15rem;width:6.15rem!important;min-width:6.15rem}.task-form-modal--platform .task-form-card--project .op-modal-field-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);gap:.82rem;align-items:end}.task-form-modal--platform .task-form-card--project [data-project-wrapper],.task-form-modal--platform .task-form-card--project [data-milestone-wrapper]{flex:none;width:100%;max-width:none;padding-right:0;padding-left:0}.task-form-modal--platform .task-form-card--project [data-milestone-wrapper].d-none{display:none!important}.task-form-modal--platform .task-form-card--project [data-project-wrapper]:only-child,.task-form-modal--platform .task-form-card--project [data-project-wrapper]:has(+[data-milestone-wrapper].d-none){max-width:42rem}@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}.task-form-modal--platform .task-form-card--schedule .op-modal-field-grid{display:grid!important;grid-template-columns:1fr}.task-form-modal--platform .task-form-card--project .op-modal-field-grid{grid-template-columns:1fr}.task-form-modal--platform .task-form-card--project [data-project-wrapper]{max-width:none}}.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;display:flex!important;align-items:center!important;padding:0 2.35rem 0 .82rem!important;border-radius:.78rem!important}.tasks-modal .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;height:100%!important;padding-left:0!important;padding-right:0!important;font-size:.84rem;line-height:1.2!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:#2563eb57!important;box-shadow:0 0 0 4px #2563eb13,0 10px 24px #2563eb12!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 #2563eb1a}.task-premium-form-shell .modal-premium-body{background:radial-gradient(circle at 96% 4%,rgba(219,234,254,.42),transparent 28rem),radial-gradient(circle at 0% 18%,rgba(240,249,255,.56),transparent 24rem),linear-gradient(180deg,#fff,#f8fbff)!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 18px 44px #0f172a13,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:#bacbe0db!important;background:#fff!important;box-shadow:inset 0 1px 2px #0f172a06,0 1px #ffffffe6!important}.task-premium-form-shell .task-form-modal--platform .form-control.form-saas-input:focus,.task-premium-form-shell .task-form-modal--platform select.form-saas-input:focus,.task-premium-form-shell .task-form-modal--platform .select2-container--default.select2-container--focus .select2-selection--multiple,.task-premium-form-shell .task-form-modal--platform .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb57!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb13,0 10px 24px #2563eb12!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:1px solid rgba(37,99,235,.24)!important;border-radius:999px!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.77rem;font-weight:800;box-shadow:0 14px 28px #2563eb2e,inset 0 1px #ffffff38!important}.tasks-modal__subtask-add:hover,.tasks-modal__subtask-add:focus-visible{border-color:#1d4ed861!important;background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;color:#fff!important;box-shadow:0 16px 32px #2563eb3d,inset 0 1px #ffffff3d!important}.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){.modal-dialog:has(.task-quick-create-modal-shell){margin:.5rem;max-width:calc(100% - 1rem)}.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-modal__dialog{max-width:min(42rem,100vw - 2rem)}.task-duplicate-modal .task-duplicate-swal{width:100%;padding:0;border:0;box-shadow:none}.task-duplicate-modal__header{gap:1rem}.task-duplicate-modal__header .task-duplicate-swal__hero{flex:1 1 auto;padding:0}.task-duplicate-modal__body{padding-top:.88rem!important;padding-bottom:.72rem!important}.task-duplicate-modal__footer{margin-top:0;padding-top:.82rem!important;padding-bottom:1rem!important}.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-modal__dialog{max-width:calc(100vw - 1.1rem);margin:.55rem auto}.task-duplicate-modal .task-duplicate-swal{width:100%;padding:0}.task-duplicate-modal__header{gap:.7rem;padding-top:.92rem!important;padding-bottom:.72rem!important}.task-duplicate-modal__header .task-duplicate-swal__hero{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.task-duplicate-modal__header .task-duplicate-swal__hero-icon{width:2.85rem;height:2.85rem}.task-duplicate-modal__body{padding-top:.72rem!important;padding-bottom:.62rem!important}.task-duplicate-modal__footer{padding-top:.78rem!important;padding-bottom:.85rem!important}.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}}body .task-upsert-modal-shell .task-form-modal--platform .task-form-card,body .task-upsert-modal-shell .task-form-modal--platform .tasks-modal__advanced-entry,body .task-upsert-modal-shell .task-form-modal--platform .recurrence-section,body .task-upsert-modal-shell .task-form-modal--platform .subtasks-card{border-color:#cbd5e1b8!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 14px 34px #0f172a0f,inset 0 1px #fffffff0!important}body .task-upsert-modal-shell .task-form-modal--platform .tasks-modal-card__header,body .task-upsert-modal-shell .task-form-modal--platform .tasks-modal__advanced-header{border-bottom-color:#dbe5f1e6!important;background:linear-gradient(90deg,#eff6ff85,#fffffffa 44%),#fff!important}body .task-upsert-modal-shell .task-form-modal--platform .tasks-modal-card__body,body .task-upsert-modal-shell .task-form-modal--platform .tasks-modal__advanced-body{background:#fff!important}body .task-upsert-modal-shell .task-form-modal--platform .recurrence-section .pill.is-active,body .task-upsert-modal-shell .task-form-modal--platform .recurrence-section .pill.active{border-color:#2563eb42!important;background:linear-gradient(180deg,#eff6ff,#fff)!important;color:#1d4ed8!important;box-shadow:0 10px 22px #2563eb1a,inset 0 0 0 1px #2563eb14!important}.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{--tasks-kanban-tone: #64748b;--tasks-kanban-tone-rgb: 100, 116, 139;display:flex;flex-direction:column;width:100%;border:1px solid rgba(214,225,239,.92);border-radius:1rem;background:#fff;box-shadow:0 16px 34px #0f172a0b,inset 0 1px #ffffffeb;overflow:hidden}.tasks-kanban__lane[data-status-tone=secondary] .tasks-kanban__panel{--tasks-kanban-tone: #64748b;--tasks-kanban-tone-rgb: 100, 116, 139}.tasks-kanban__lane[data-status-tone=info] .tasks-kanban__panel{--tasks-kanban-tone: #2563eb;--tasks-kanban-tone-rgb: 37, 99, 235}.tasks-kanban__lane[data-status-tone=success] .tasks-kanban__panel{--tasks-kanban-tone: #0f766e;--tasks-kanban-tone-rgb: 15, 118, 110}.tasks-kanban__lane[data-status-tone=danger] .tasks-kanban__panel{--tasks-kanban-tone: #dc2626;--tasks-kanban-tone-rgb: 220, 38, 38}.tasks-kanban__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;min-height:3.8rem;padding:.78rem .86rem .72rem;border-bottom:1px solid rgba(226,232,240,.92);background:radial-gradient(circle at 100% 0%,rgba(var(--tasks-kanban-tone-rgb),.08),transparent 38%),linear-gradient(180deg,#fff,#fbfdff)}.tasks-kanban__header:before{content:"";position:absolute;left:.86rem;right:auto;bottom:0;width:2.8rem;height:2px;border-radius:999px;background:rgba(var(--tasks-kanban-tone-rgb),.58)}.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:radial-gradient(circle at 100% 0%,rgba(100,116,139,.07),transparent 38%),linear-gradient(180deg,#fff,#fbfdff)}.tasks-kanban__header--info{background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.08),transparent 38%),linear-gradient(180deg,#fff,#fbfdff)}.tasks-kanban__header--success{background:radial-gradient(circle at 100% 0%,rgba(15,118,110,.08),transparent 38%),linear-gradient(180deg,#fff,#fbfdff)}.tasks-kanban__header--danger{background:radial-gradient(circle at 100% 0%,rgba(220,38,38,.08),transparent 38%),linear-gradient(180deg,#fff,#fbfdff)}.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;border:1px solid rgba(var(--tasks-kanban-tone-rgb),.18);background:rgba(var(--tasks-kanban-tone-rgb),.045);color:var(--tasks-kanban-tone);font-size:.78rem;font-weight:850;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f172a09}.tasks-kanban__column{display:flex;flex-direction:column;gap:.58rem;min-height:10.4rem;padding:.66rem;background:linear-gradient(180deg,#f8fbffb8,#fffffff5);transition:background-color .2s ease,box-shadow .2s ease}.tasks-kanban__column.is-drag-over{background:#eff6ffe0;box-shadow:inset 0 0 0 2px rgba(var(--tasks-kanban-tone-rgb),.14)}.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;min-width:0}.tasks-workspace>*{min-width:0}.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-page__table-wrap{width:100%;max-width:100%;min-height:12rem;overflow-x:auto}.task-index-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1040px}.task-index-table .task-index-table__col-title{width:34%}.task-index-table .task-index-table__col-entity{width:20%}.task-index-table .task-index-table__col-assignees{width:11%}.task-index-table .task-index-table__col-date{width:12%}.task-index-table .task-index-table__col-status{width:196px}.task-index-table .task-index-table__col-actions{width:86px}.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;min-width:0;transition:background-color .18s ease,border-color .18s ease}.task-index-table__title-col,.task-index-table__entity-col,.task-index-table__assignees-col,.task-index-table__date-col,.task-index-table__status-col{min-width:0}.task-index-table__status-col{min-width:196px}.task-index-table__actions-col{width:86px;min-width:86px;padding-right:.86rem!important;text-align:right}.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:#fff}.task-index-table__row>td:first-child:before{content:"";position:absolute;inset:.82rem auto .82rem 0;width:2px;border-radius:999px;background:var(--task-row-accent);opacity:.34}.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 rgba(203,213,225,.88);border-radius:.58rem;background:#fff;color:#475569;font-size:.72rem;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffffe6,0 5px 12px #0f172a09}.task-index-table__row[data-overdue=true] .task-index-table__row-number{border-color:#f871715c;color:#b91c1c}.task-index-table__row[data-overdue=true]>td:first-child:before{opacity:.44}.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__replacement{display:inline-flex;align-items:center;gap:.26rem;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:1.28rem;padding:.18rem .46rem;border:1px solid rgba(20,184,166,.28);border-radius:999px;background:#f0fdfaeb;color:#0f766e;font-size:.68rem;font-weight:780;line-height:1;white-space:nowrap}.task-index-table__replacement i{color:#0d9488;font-size:.76rem;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{display:flex;align-items:center;justify-content:center;min-height:2.15rem;line-height:1}.task-index-table__status-content .status-dropdown,.task-index-table__status-content .status-label{display:inline-flex;max-width:100%;min-width:0}.task-index-table__status-content .status-dropdown__toggle,.task-index-table__status-content .status-label .status-dropdown__toggle{max-width:100%;min-width:0;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}.task-index-table__status-content .status-dropdown__toggle-label{flex:0 0 auto;max-width:none;overflow:visible;font-size:.76rem;white-space:nowrap}.task-index-table__actions{padding-right:.82rem!important}.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__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{overflow:visible}.task-index-page__table-card{min-width:0;max-width:100%;overflow:hidden}.task-index-page__table-card .saas-card-body,.task-index-page__table-card .ajax-table,.task-index-page__table-card [data-task-view=list],.task-index-table-wrap{min-width:0;max-width:100%}.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!important;font-size:.75rem;font-weight:670;box-shadow:none}.task-index-page__view-toolbar.module-toolbar .toolbar-btn i,.task-index-page__view-toolbar.module-toolbar .toolbar-btn span{color:inherit!important}.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!important;color:#1e2f49!important;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!important;color:#10213f!important;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!important}.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){.tasks-index-workspace.task-index-page{padding-inline:.55rem!important;padding-top:.65rem!important}.task-index-page__toolbar{gap:.68rem}.task-index-page__toolbar .op-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.task-index-page__toolbar .op-toolbar__actions>.btn,.task-index-page__toolbar .op-toolbar__actions>a,.task-index-page__toolbar .op-toolbar__actions>.op-chip{width:100%;min-width:0;justify-content:center}.task-index-page__toolbar .op-toolbar__actions span{min-width:0}.task-index-page__filter-heading{align-items:flex-start}.task-index-page__filter-card .smart-filter-form--operational{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.task-index-page__filter-card .smart-filter-form--operational .sf-item{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.task-index-page__filter-card .smart-filter-form--operational .sf-item label,.task-index-page__filter-card .smart-filter-form--operational .sf-separator{display:none}.task-index-page__filter-card .smart-filter-form--operational .sf-item select,.task-index-page__filter-card .smart-filter-form--operational .sf-select,.task-index-page__filter-card .smart-filter-form--operational .sf-search,.task-index-page__filter-card .smart-filter-form--operational .sf-search-box,.task-index-page__filter-card .smart-filter-form--operational .sf-search input,.task-index-page__filter-card .smart-filter-form--operational .sf-reset,.task-index-page__filter-card .smart-filter-form--operational .sf-advanced{width:100%;min-width:0}.task-index-page__filter-card .smart-filter-form--operational .sf-search{grid-column:1/-1;order:10}.task-index-page__filter-card .smart-filter-form--operational .sf-reset,.task-index-page__filter-card .smart-filter-form--operational .sf-advanced{justify-content:center}.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 0;justify-content:center;min-width:0}.task-index-page__table-head{padding:.7rem}.task-index-page__table-title,.task-index-page__table-actions{width:100%}.task-index-page__view-toolbar.module-toolbar .toolbar-btn{flex:1 0 auto;justify-content:center}.task-index-page__table-wrap{overflow:visible}.task-index-table{display:block;min-width:0;border-collapse:separate;border-spacing:0}.task-index-table colgroup,.task-index-table thead{display:none}.task-index-table tbody{display:grid;gap:.72rem;padding:.72rem}.task-index-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:.62rem;min-width:0;padding:.82rem;border:1px solid rgba(214,225,239,.92);border-left:3px solid rgba(148,163,184,.26);border-radius:.95rem;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 12px 26px #0f172a0e;overflow:hidden}.task-index-table tbody tr:has(.dropdown-overflow-anchor),.task-index-table tbody tr:has(.status-dropdown.show),.task-index-table tbody tr:has(.dropdown-menu.show){overflow:visible}.task-index-table tbody tr[data-priority=low]{border-left-color:#22c55e52}.task-index-table tbody tr[data-priority=medium]{border-left-color:#2563eb4d}.task-index-table tbody tr[data-priority=high],.task-index-table tbody tr[data-priority=urgent],.task-index-table tbody tr[data-overdue=true]{border-left-color:#ef44445c}.task-index-table tbody td,.task-index-table tbody tr>td{display:block;width:100%;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;--bs-table-bg: transparent;--bs-table-accent-bg: transparent;text-align:left!important}.task-index-table tbody td[data-label]:not(.task-index-table__title-cell):before{content:attr(data-label);display:block;margin-bottom:.28rem;color:#7b8da5;font-size:.6rem;font-weight:850;letter-spacing:.09em;line-height:1;text-transform:uppercase}.task-index-table__title-cell:before,.task-index-table__empty-cell:before{content:none!important}.task-index-table__task{grid-template-columns:1.68rem minmax(0,1fr);gap:.58rem}.task-index-table__row-number{width:1.68rem;height:1.68rem;font-size:.66rem}.task-index-table__title-head{gap:.34rem}.task-index-table__title-link{max-width:100%;font-size:.9rem;line-height:1.28;overflow-wrap:anywhere;white-space:normal}.task-index-table__task-meta{gap:.34rem}.task-index-table__description{max-width:100%;overflow-wrap:anywhere;white-space:normal}.task-index-table__entity-content,.task-index-table__date-content,.task-index-table__status-content,.task-index-table__assignees-content{width:100%;justify-content:flex-start}.task-index-table__date-content .x-ui-date--compact,.task-index-table__status-content .status-dropdown,.task-index-table__status-content .status-label,.task-index-table__status-content .status-dropdown__toggle,.task-index-table__status-content .status-label .status-dropdown__toggle{max-width:100%}.task-index-table__status-content .status-dropdown__toggle,.task-index-table__status-content .status-label .status-dropdown__toggle{justify-content:center}.task-index-table__actions{margin-top:.08rem;padding-top:.58rem!important;border-top:1px solid rgba(226,232,240,.86)!important}.task-index-table__actions .dropdown-actions{justify-content:flex-start}.task-index-table__empty-cell{padding:0!important}}@media (max-width: 575.98px){.task-index-page__stats{display:none}.task-index-page__filter-card.op-card{margin-bottom:.5rem}.task-index-page__filter-heading{gap:.5rem}.task-index-page__filter-heading h2{font-size:1rem}.task-index-page__filter-heading>.op-chip{margin-left:auto;min-height:1.82rem;padding-inline:.58rem}.task-index-page__results-text{font-size:0}.task-index-page__results-text:before{content:attr(data-task-results-count);font-size:.76rem}.task-index-page__quick-filter-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.task-index-page__quick-filter{gap:.28rem;min-height:1.88rem;padding-inline:.34rem}.task-index-page__quick-filter>span{display:none}.task-index-page__quick-filter strong{min-width:1.12rem;height:1.12rem;padding-inline:.2rem;font-size:.64rem}.task-index-page__filter-card .smart-filter-form--operational{gap:.42rem}.task-index-page__filter-card .smart-filter-form--operational .sf-reset{font-size:0}.task-index-page__filter-card .smart-filter-form--operational .sf-reset i{font-size:.95rem}.task-index-page__table-head{gap:.58rem;padding:.62rem}.task-index-page__table-icon{width:1.92rem;height:1.92rem;flex-basis:1.92rem}.task-index-page__table-copy .op-card__eyebrow,.task-index-page__view-toolbar.module-toolbar .toolbar-btn span{display:none}.task-index-page__view-toolbar.module-toolbar .toolbar-btn{min-width:0}.task-index-table tbody{gap:.56rem;padding:.58rem}.task-index-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:.46rem .58rem;padding:.64rem .68rem;border-radius:.82rem;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a0b}.task-index-table tbody td,.task-index-table tbody tr>td{width:auto;background:transparent!important}.task-index-table tbody td[data-label]:not(.task-index-table__title-cell):before{display:none}.task-index-table__title-cell{grid-column:1/-1}.task-index-table__task{grid-template-columns:1.46rem minmax(0,1fr);gap:.48rem}.task-index-table__row-number{width:1.46rem;height:1.46rem;border-radius:.5rem;font-size:.62rem}.task-index-table__title-head{align-items:flex-start;gap:.28rem}.task-index-table__title-link{display:-webkit-box;flex:1 1 100%;font-size:.86rem;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-index-table__title-head .priority-chip{flex:0 0 auto;width:auto!important;max-width:100%;min-height:1.48rem;justify-content:center;gap:.22rem!important;overflow:visible;padding:.18rem .48rem!important;line-height:1!important;white-space:nowrap}.task-index-table__title-head .priority-chip i{flex:0 0 auto;margin:0!important;font-size:.86rem!important}.task-index-table__recurrence{margin-top:.3rem}.task-index-table__description,.task-index-table__entity-cell,.task-index-table__date:has(.x-ui-date--empty){display:none!important}.task-index-table__task-meta{margin-top:.24rem}.task-index-table__subtasks{font-size:.66rem}.task-index-table__assignees,.task-index-table__date[data-label="Incepe la"],.task-index-table__date[data-label="Scadent la"],.task-index-table__status{grid-column:1;align-self:center;width:-moz-fit-content;width:fit-content;max-width:100%}.task-index-table__actions{grid-column:2;grid-row:2/span 4;align-self:end;justify-self:end;margin-top:0;padding-top:0!important;border-top:0!important}.task-index-table__actions .dropdown-actions{justify-content:flex-end}.task-index-table__date-content .x-ui-date--compact,.task-index-table__status-content .status-dropdown__toggle,.task-index-table__status-content .status-label .status-dropdown__toggle{min-height:1.76rem;padding-inline:.48rem}.task-index-table__status-content .status-dropdown__toggle-label{max-width:7.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 430px){.task-index-page__toolbar .op-toolbar__actions{grid-template-columns:minmax(0,1fr)}.task-index-page__toolbar .op-toolbar__actions>.btn>span,.task-index-page__toolbar .op-toolbar__actions>a>span{display:none}.task-index-table tbody{padding:.5rem}.task-index-table tbody tr{padding:.58rem .62rem}}.task-show-shell{display:block;padding:1rem .75rem;background:#fff}.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-record-page__tabs{margin-bottom:.85rem}.task-record-page__content{min-width:0}.op-record-hero{display:flex;flex-direction:column;gap:.5rem;padding:.68rem .82rem .72rem;border:1px solid rgba(226,232,240,.96);border-radius:1.05rem;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 10px 22px #0f172a09}.op-record-hero__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.op-record-hero__identity{display:flex;align-items:center;gap:.78rem;min-width:0}.op-record-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.op-record-hero__chips{display:flex;flex-wrap:wrap;gap:.46rem}.op-record-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}.op-record-chip i{color:#64748b}.op-record-chip--accent{background:#f8fafcf0;border-color:#cbd5e1db;color:#334155}.task-tab-section{display:flex;flex-direction:column;gap:1rem}.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:.14rem;min-width:0}.task-show-hero__identity h1{margin:0;max-width:40ch;color:#06172f;font-size:1.32rem;font-weight:760;letter-spacing:0;line-height:1.18;overflow-wrap:anywhere}.task-show-hero__summary{margin:0;max-width:58ch;color:#61748f;line-height:1.34;font-size:.78rem}.task-show-chip i{color:#4f78b8}.task-show-chip--schedule strong{color:#10213f;font-weight:850;white-space:nowrap}.task-show-chip--context,.task-show-chip--assignees{gap:.34rem}.task-show-chip--context strong,.task-show-chip--assignees strong{min-width:0;color:#10213f;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-show-chip--accent{background:#dfefffeb;border-color:#4f78b838;color:#174378}.task-show-chip--replacement{background:#f0fdfaf2;border-color:#14b8a647;color:#0f766e}.task-show-chip--replacement i{color:#0d9488}.task-show-chip__muted{color:#5b7f7a;font-size:.68rem;font-weight:700}@media (min-width: 1200px){.task-show-hero__identity h1{font-size:1.42rem}}.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:#fff;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__actions--split{align-items:center;justify-content:flex-end}.task-show-panel__primary-action{min-height:2.12rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;white-space:nowrap}.task-show-panel__primary-action i{display:inline-grid;place-items:center;width:1rem;height:1rem;margin:0!important;line-height:1}.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:#fff;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__body{display:flex;flex-direction:column;gap:.82rem}.task-overview-card__section-label{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:#6d809a}.task-overview-card__description-box{padding:.72rem .82rem;border-radius:.82rem;border:1px solid #e3ebf6;background:linear-gradient(180deg,#fff,#fbfdff);color:#425771;line-height:1.5;font-size:.8rem}.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__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.58rem}.task-overview-card__admin{margin-top:.1rem;padding-top:.62rem;border-top:1px solid rgba(226,232,240,.92)}.task-overview-card__admin-summary{display:flex;align-items:center;width:100%;gap:.58rem;min-height:2.45rem;padding:.48rem .58rem;border:0;border-radius:.95rem;background:linear-gradient(180deg,#ffffffb8,#f8fafc7a);color:#6b7d96;cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.task-overview-card__admin-summary:hover{background:#f8fafcf5;color:#334155;box-shadow:inset 0 0 0 1px #e2e8f0db}.task-overview-card__admin-summary .task-overview-card__admin-heading{display:inline-flex;align-items:center;gap:.42rem;flex:0 0 auto;min-width:0;font-size:.7rem;font-weight:820;letter-spacing:.085em;text-transform:uppercase}.task-overview-card__admin-summary .task-overview-card__admin-heading-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid rgba(203,213,225,.72);background:#fff;color:#64748b;letter-spacing:0}.task-overview-card__admin-summary small{min-width:0;flex:1 1 auto;overflow:hidden;color:#8b9ab0;font-size:.72rem;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.task-overview-card__admin-caret{flex:0 0 auto;color:#94a3b8;font-size:.78rem;transition:transform .16s ease}.task-overview-card__admin.is-open .task-overview-card__admin-caret{transform:rotate(180deg)}.task-overview-card__admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.62rem;margin-top:.5rem;padding:.1rem .06rem .08rem}.task-overview-card--compact .task-overview-card__header{padding-top:.72rem;padding-bottom:.62rem}.task-overview-card--compact .task-show-panel__eyebrow{margin-bottom:.16rem}.task-overview-admin-item{display:flex;align-items:flex-start;gap:.58rem;min-width:0;padding:.66rem .72rem;border:1px solid rgba(226,232,240,.9);border-radius:.9rem;background:#fff;box-shadow:inset 0 1px #ffffffc7}.task-overview-admin-item--accent{border-color:#bfdbfef2;background:#fff}.task-overview-admin-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(203,213,225,.78);background:#fff;color:#64748b;font-size:.8rem}.task-overview-admin-item--accent .task-overview-admin-item__icon{border-color:#93c5fdb3;color:#2563eb}.task-overview-admin-item__content{display:block;min-width:0}.task-overview-admin-item__label{display:block;margin-bottom:.16rem;color:#8b9ab0;font-size:.58rem;font-weight:820;letter-spacing:.075em;line-height:1;text-transform:uppercase}.task-overview-admin-item strong{display:block;overflow:hidden;color:#334155;font-size:.74rem;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-overview-admin-item small{display:block;overflow:hidden;margin-top:.1rem;color:#94a3b8;font-size:.68rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-overview-fact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;min-width:0;min-height:4.3rem;padding:.62rem .72rem;border-radius:.82rem;border:1px solid #e5edf7;background:#fff;box-shadow:inset 0 1px #ffffffd1}.task-overview-fact.is-unset{border-style:dashed;background:#fff}.task-overview-fact.is-unset .task-overview-fact__icon{opacity:.9}.task-overview-fact__icon{display:inline-flex;align-items:center;justify-content:center;width:1.92rem;height:1.92rem;border-radius:.7rem;flex:0 0 auto;border:1px solid rgba(203,213,225,.72);background:#eff5ff;color:#4372bb;font-size:.86rem}.task-overview-fact__icon.is-info{background:#eef6ff;color:#2563eb}.task-overview-fact__icon.is-success{background:#ecfdf3;color:#15803d}.task-overview-fact__icon.is-danger{background:#fff1f2;color:#dc2626}.task-overview-fact__icon.is-assignee{background:#eef6ff;color:#2563eb}.task-overview-fact__icon.is-primary{background:#eef4ff;color:#1d4ed8}.task-overview-fact__content{min-width:0}.task-overview-fact small{display:block;margin-bottom:.14rem;overflow:hidden;color:#7b8ea8;font-size:.6rem;font-weight:820;letter-spacing:.105em;line-height:1.2;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.task-overview-fact strong{display:block;overflow:hidden;color:#13233f;font-size:.82rem;font-weight:820;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.task-overview-fact p{margin:.18rem 0 0;overflow:hidden;color:#6a7d97;font-size:.72rem;line-height:1.34;text-overflow:ellipsis;white-space:nowrap}.task-overview-fact--assignees{grid-column:1/-1}.task-overview-fact--schedule{align-items:start}.task-overview-fact--context strong{white-space:normal}.task-overview-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;margin-top:.2rem}.task-overview-schedule__pill{display:grid;gap:.08rem;min-width:0;padding:.36rem .46rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#f8fbff,#fff)}.task-overview-schedule__pill>span{color:#64748b;font-size:.56rem;font-weight:850;letter-spacing:.075em;line-height:1;text-transform:uppercase}.task-overview-schedule__pill>strong{display:block;overflow:visible;color:#10213f;font-size:.72rem;font-weight:850;line-height:1.22;text-overflow:clip;white-space:normal}.task-overview-schedule__pill.is-danger{border-color:#fca5a5b8;background:linear-gradient(180deg,#fff7f7,#fff)}.task-overview-schedule__pill.is-danger>strong{color:#b42318}.task-overview-card__assignee-line{display:flex;align-items:center;gap:.52rem;min-width:0;margin-top:.26rem}.task-overview-card__assignee-line>span:last-child{min-width:0;overflow:hidden;color:#475569;font-size:.74rem;font-weight:760;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.task-side-card{background:#fff}.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-assignee{background:#eef6ff;color:#2563eb}.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:.62rem}.task-comments-quick .saas-card-title{font-size:.92rem;font-weight:800}.task-comments-quick__composer{display:flex;flex-direction:column;gap:.46rem;padding:.56rem .58rem .58rem;border-radius:.9rem;border:1px solid #e3ebf6;background:linear-gradient(180deg,#fff,#fbfdff)}.task-comments-quick__composer textarea{min-height:66px;border-radius:.78rem;border-color:#d9e3ef;box-shadow:none;font-size:.84rem;line-height:1.42}.task-comments-quick__composer-shell{border-radius:.82rem;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:inset 0 1px #ffffffbf;padding:.12rem}.task-comments-quick__composer-shell textarea{border:0;background:transparent;box-shadow:none;padding:.58rem .68rem}.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:.58rem;flex-wrap:wrap;padding-top:0}.task-comments-quick__composer-footer small{color:#71839d;line-height:1.4;font-size:.74rem}.task-comments-quick__submit{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:34px;padding:.48rem .78rem;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,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:.5rem;margin-top:.62rem}.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:.64rem;padding:.68rem .74rem;border-radius:.86rem;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:.24rem;flex-wrap:wrap}.task-comment-preview__meta strong{color:#13233f;font-size:.84rem}.task-comment-preview__meta span{color:#7688a2;font-size:.72rem}.task-comment-preview p{margin:0;color:#566b86;line-height:1.45;font-size:.8rem;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:.72rem}.task-side-card--subtasks .task-mini-list{margin-top:.54rem;gap:.44rem}.task-side-card--subtasks .task-mini-list__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.54rem;padding:.52rem .58rem;border-radius:.78rem;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.28rem;height:1.28rem}.task-side-card--subtasks .task-mini-list__marker span{font-size:.62rem}.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:.34rem;min-width:0}.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.58rem;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(34,197,94,.2);background:linear-gradient(180deg,#f0fdf4fa,#fffffffa);color:#15803d;font-size:.65rem;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__progress.progress.progress-saas{height:7px;border:1px solid rgba(226,232,240,.9);background:#e2e8f0d1;box-shadow:inset 0 1px 2px #0f172a0b}.task-progress-panel__progress.progress.progress-saas .progress-bar{width:var(--task-progress, 0%);min-width:0;background:linear-gradient(90deg,#2563eb,#3b82f6 56%,#38bdf8);box-shadow:inset 0 1px #ffffff47,0 6px 14px #2563eb29}.task-progress-panel.is-active{border-color:#93c5fd9e;background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)}.task-progress-panel.is-complete{border-color:#86efacb3;background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 34%),linear-gradient(180deg,#fff,#f6fff9)}.task-progress-panel.is-complete .task-progress-panel__score strong,.task-progress-panel.is-complete .task-progress-panel__copy strong{color:#116c3b}.task-progress-panel.is-complete .task-progress-panel__progress.progress.progress-saas .progress-bar,.task-progress-panel.is-complete .task-progress-panel__fill{background:linear-gradient(90deg,#16a34a,#22c55e 58%,#86efac);box-shadow:inset 0 1px #ffffff47,0 6px 14px #22c55e2e}.task-progress-panel.is-empty .task-progress-panel__progress.progress.progress-saas .progress-bar,.task-progress-panel.is-empty .task-progress-panel__fill{box-shadow:none}.task-progress-panel--compact{padding:.62rem .68rem;border-radius:.82rem}.task-progress-panel--compact .task-progress-panel__top{margin-bottom:.42rem}.task-progress-panel--compact .task-progress-panel__copy strong{font-size:.8rem}.task-progress-panel--compact .task-progress-panel__score{min-width:56px}.task-progress-panel--compact .task-progress-panel__score strong{font-size:.9rem}.task-progress-panel--compact .task-progress-panel__score small{font-size:.58rem}.task-progress-panel--compact .task-progress-panel__track{height:6px}.task-progress-panel--compact .task-progress-panel__details{margin-top:.42rem}.task-progress-panel--compact .task-progress-panel__detail{font-size:.64rem;min-height:1.26rem;padding:.12rem .4rem .12rem .18rem}.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:.48rem}.task-file-list__item{display:flex;align-items:flex-start;gap:.62rem;padding:.64rem .68rem;border-radius:.82rem;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.05rem;height:2.05rem;border-radius:.72rem;background:#f5f8fc;flex:0 0 auto;font-size:.92rem}.task-file-list__content{min-width:0;flex:1 1 auto}.task-file-list__content strong{display:block;color:#13233f;line-height:1.34;font-size:.8rem}.task-file-list__meta{display:flex;align-items:center;gap:.36rem .5rem;flex-wrap:wrap;margin-top:.16rem;color:#73849d;font-size:.68rem;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:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-file-list__arrow{color:#8fa0b7;flex:0 0 auto;margin-top:.2rem}.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:#fff}.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__meta-cell{color:#52657f;font-size:.76rem;font-weight:650}.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:#2563eb47!important;background:#fff!important;color:#1d4ed8!important;box-shadow:0 1px #fffffff5 inset,0 12px 24px #0f172a17;transform:translateY(-1px)}.task-documents-table__empty{background:#fff;color:#53657d;font-size:.82rem;font-weight:720}.task-documents-table__empty i{color:#2563eb;opacity:.58}.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-side-card--recurrence .task-side-card__header{align-items:center;gap:.75rem;padding-top:.72rem;padding-bottom:.62rem}.recurrence-section.task-side-card--recurrence .saas-card-body{padding-top:.78rem;padding-bottom:.82rem}.recurrence-section .task-recurrence-heading{display:grid;min-width:0;gap:.22rem}.recurrence-section .task-recurrence-title-row{display:flex;align-items:center;gap:.38rem;min-width:0}.recurrence-section .task-recurrence-title{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:#10213f;line-height:1.15}.recurrence-section .task-recurrence-title__icon{width:1.12rem;height:1.12rem;color:#2563eb;font-size:.86rem;flex:0 0 auto}.recurrence-section .task-recurrence-title__icon i,.recurrence-section .task-recurrence-title__icon i:before{transform:none}.recurrence-section .task-recurrence-help{width:1.38rem;height:1.38rem;flex:0 0 1.38rem;padding:0;border:1px solid rgba(203,213,225,.86);border-radius:999px;background:#f8fafceb;color:#64748b;font-size:.72rem;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.recurrence-section .task-recurrence-help i,.recurrence-section .task-recurrence-help i:before{width:100%;height:100%;margin:0!important;line-height:1;transform:none}.recurrence-section .task-recurrence-help:hover,.recurrence-section .task-recurrence-help:focus-visible{border-color:#2563eb40;background:#eff6ff;color:#2563eb;transform:translateY(-1px)}.recurrence-section .task-recurrence-actions{display:flex;flex-direction:column;gap:.36rem}.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:.48rem}.recurrence-section .recurrence-panel{display:flex;flex-direction:column;gap:.1rem;padding:.54rem .62rem;border-radius:.78rem;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:.54rem;padding:.22rem 0;font-size:.74rem}.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:.68rem}.recurrence-section .recurrence-panel__row strong{color:#11223f;text-align:right;font-size:.76rem;font-weight:700}.recurrence-section .task-recurrence-note{display:flex;align-items:flex-start;gap:.58rem;padding:.64rem .72rem;border-radius:.82rem;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:.78rem;font-weight:700}.recurrence-section .task-recurrence-note p{margin:.18rem 0 0;color:#64748b;font-size:.72rem;line-height:1.38}.recurrence-section .task-recurrence-note--info{border-style:dashed;background:#fff;border-color:#2563eb2e}.recurrence-section .task-recurrence-note--info i{color:#2563eb}.recurrence-section .task-recurrence-note--paused{background:#fff;border-color:#f59e0b33}.recurrence-section .task-recurrence-note--paused i{color:#d97706}.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-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:100%;min-height:34px;padding:.46rem .66rem;border-radius:999px;border:1px solid transparent;font-size:.74rem;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-recurrence-popover{--bs-popover-max-width: 340px}.task-recurrence-edit-modal__dialog{max-width:min(720px,100vw - 1.5rem)}.task-recurrence-edit-modal__header{align-items:center;padding-bottom:.72rem!important}.task-recurrence-edit-modal__header .modal-title{color:#10213f!important;font-size:1.08rem;font-weight:850!important;line-height:1.18}.task-recurrence-edit-modal__header p{max-width:34rem;color:#64748b!important;font-size:.8rem;line-height:1.42}.task-recurrence-edit-modal__header [data-bs-dismiss=modal]{display:inline-flex;align-items:center;justify-content:center;width:2.28rem;height:2.28rem;min-width:2.28rem;padding:0;border:1px solid rgba(191,219,254,.86)!important;border-radius:999px;background:#fff!important;color:#53657d;box-shadow:0 10px 22px #0f172a0e}.task-recurrence-edit-modal__header [data-bs-dismiss=modal]:hover{border-color:#2563eb47!important;color:#1d4ed8;transform:translateY(-1px)}.task-recurrence-edit-modal__body{padding-top:0!important}.task-recurrence-editor{display:grid;gap:.82rem}.task-recurrence-editor__snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.task-recurrence-editor__snapshot article{min-width:0;padding:.68rem .72rem;border:1px solid rgba(216,224,235,.92);border-radius:.86rem;background:#fff;box-shadow:inset 0 1px #ffffffdb}.task-recurrence-editor__snapshot span{display:block;margin-bottom:.18rem;color:#71839d;font-size:.62rem;font-weight:850;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.task-recurrence-editor__snapshot strong{display:block;overflow:hidden;color:#10213f;font-size:.82rem;font-weight:820;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.task-recurrence-editor__section,.task-recurrence-editor__grid,.task-recurrence-editor__preview{border:1px solid rgba(216,224,235,.92);border-radius:.95rem;background:#fff}.task-recurrence-editor__section{padding:.78rem}.task-recurrence-editor__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.62rem}.task-recurrence-editor__section-head span{color:#10213f;font-size:.9rem;font-weight:850;line-height:1.25}.task-recurrence-editor__section-head p{max-width:24rem;margin:0;color:#64748b;font-size:.76rem;line-height:1.4;text-align:right}.task-recurrence-editor__pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.task-recurrence-editor__pill{min-height:2.28rem;padding:.42rem .58rem;border:1px solid rgba(191,219,254,.76);border-radius:999px;background:#fff;color:#315f9d;font-size:.76rem;font-weight:780;line-height:1;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.task-recurrence-editor__pill:hover{transform:translateY(-1px);border-color:#2563eb42;box-shadow:0 10px 20px #2563eb14}.task-recurrence-editor__pill.is-active{border-color:#2563eb57;background:linear-gradient(180deg,#eff6ff,#fff);color:#1d4ed8;box-shadow:0 12px 24px #2563eb1a}.task-recurrence-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem;padding:.78rem}.task-recurrence-editor__field{display:grid;gap:.34rem;min-width:0}.task-recurrence-editor__field>span{color:#71839d;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.task-recurrence-editor__field .form-control{min-height:2.62rem;border-color:#bfdbfec7;border-radius:.82rem;color:#10213f;font-weight:760}.task-recurrence-editor__field .form-control:focus{border-color:#2563eb4d;box-shadow:0 0 0 4px #2563eb14}.task-recurrence-editor__field small{color:#71839d;font-size:.72rem;line-height:1.35}.task-recurrence-editor__preview{padding:.8rem .86rem;border-color:#2563eb2e;background:linear-gradient(180deg,#eff6ffc7,#fff)}.task-recurrence-editor__preview>span{display:block;margin-bottom:.2rem;color:#315f9d;font-size:.64rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.task-recurrence-editor__preview strong{display:block;color:#10213f;font-size:.9rem;font-weight:850;line-height:1.35}.task-recurrence-editor__preview p{margin:.28rem 0 0;color:#64748b;font-size:.76rem;line-height:1.45}.task-recurrence-editor__preview.is-warning{border-color:#f59e0b3d;background:linear-gradient(180deg,#fffbebe0,#fff)}.task-recurrence-editor__preview.is-warning>span{color:#b45309}.task-recurrence-editor__preview.is-warning strong{color:#92400e}@media (max-width: 767.98px){.task-recurrence-edit-modal__header{gap:.72rem}.task-recurrence-edit-modal__header .modal-title{font-size:1rem}.task-recurrence-editor__snapshot,.task-recurrence-editor__grid{grid-template-columns:1fr}.task-recurrence-editor__section-head{display:grid;gap:.26rem}.task-recurrence-editor__section-head p{max-width:none;text-align:left}.task-recurrence-editor__pills{grid-template-columns:repeat(2,minmax(0,1fr))}}.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{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>*{filter:blur(1.5px) saturate(.92);opacity:.62;transition:opacity .16s ease,filter .16s ease}.task-show-shell__content.is-ajax-delete-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{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{min-height:12rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-show-shell__content.is-tab-loading>*{opacity:.78;transition:opacity .16s ease}.task-show-shell__content.is-tab-loading:before{content:"";position:absolute;top:.18rem;left:1.1rem;right:1.1rem;z-index:20;height:.18rem;border-radius:999px;background:linear-gradient(90deg,#dbeafe00,#2563eb33,#2563ebb8,#2563eb33,#dbeafe00);background-size:240% 100%;box-shadow:0 7px 18px #2563eb1f;animation:task-tab-loading-bar 1.1s ease-in-out infinite}@keyframes task-delete-loading-pulse{0%,to{box-shadow:0 18px 40px #2563eb24}50%{box-shadow:0 22px 48px #2563eb38}}@keyframes task-tab-loading-bar{0%{background-position:120% 0}to{background-position:-120% 0}}.task-subtasks-tab{margin-top:0}.task-subtasks-tab__pill.task-tab-section__pill{border-color:#ef444424;background:linear-gradient(180deg,#fef2f2fa,#fffffffa);color:#b91c1c}.task-subtasks-tab__pill.task-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:#d8e0ebf0;background:linear-gradient(90deg,rgba(34,197,94,.035),transparent 18%),linear-gradient(180deg,#fff,#fbfcfd);box-shadow:inset 2px 0 #22c55e57,0 8px 18px #0f172a09}.task-subtask-card.is-done .task-subtask-card__description,.task-subtask-card.is-done .subtask-meta-chip{color:#64776d}.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:#334155;font-weight:720;text-decoration:none}.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;gap:.3rem;min-height:1.55rem;padding:.18rem .54rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.task-subtask-card__state i{font-size:.78rem;line-height:1}.task-subtask-card__state.is-done{border:1px solid rgba(134,239,172,.46);background:linear-gradient(180deg,#f0fdf4e6,#fffffffa);color:#15803d}.task-subtask-card__state.is-danger{border:1px solid rgba(248,113,113,.22);background:linear-gradient(180deg,#fee2e2f0,#fffffff5);color:#b91c1c}.task-subtask-card__state.is-idle{border:1px solid rgba(203,213,225,.74);background:#fff;color:#53657d}.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{position:relative;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.is-done .subtask-item__avatar{border-color:#86efac7a;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.95),transparent 44%),linear-gradient(180deg,#f7fef9,#fff);color:#15803d}.task-subtask-card.is-done .subtask-item__avatar:after{content:"";position:absolute;right:-.04rem;bottom:-.04rem;width:.62rem;height:.62rem;border-radius:999px;border:2px solid #fff;background:#22c55e;box-shadow:0 4px 10px #22c55e2e}.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(191,219,254,.88);background:#fff;color:#53657d;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:#2563eb47;background:#fff;color:#1d4ed8;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(191,219,254,.72);border-radius:999px;background:#fff;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__auto-parent-hint{display:flex;align-items:flex-start;gap:.46rem;margin:.48rem 0 0;padding:.54rem .66rem;border:1px solid rgba(37,99,235,.18);border-radius:.82rem;background:linear-gradient(135deg,#eff6fff0,#f8fafcf5);color:#1d4ed8;font-size:.72rem;font-weight:650;line-height:1.35;box-shadow:0 10px 24px #2563eb12}.task-subtask-modal--platform .task-subtask-modal__auto-parent-hint i{flex:0 0 auto;margin-top:.05rem;color:#2563eb;font-size:.86rem}.task-subtask-modal--platform .task-subtask-modal__auto-parent-hint strong{color:#0f172a;font-weight:780}.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;border:1px solid rgba(191,219,254,.78);background:#fff;color:#315f9d;font-size:.64rem;font-weight:700}.task-show-panel--comments .task-show-inline-empty{padding:.68rem .78rem;border:1px dashed rgba(191,219,254,.82);border-radius:.86rem;background:#fff;color:#53657d;font-size:.78rem;font-weight:720;line-height:1.45}.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:.3rem;margin-left:auto}.task-show-panel--comments .comment-actions .task-comment-action{width:2rem;min-width:2rem;height:2rem;border-radius:999px!important}.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>.op-record-hero.task-show-hero{border-color:#cbd5e1db;background:#fff;box-shadow:0 14px 30px #0f172a0e}.task-show-shell .task-show-panel,.task-show-shell .task-overview-card,.task-show-shell .task-side-card{border-color:#d1d9e5eb;background:#fff;box-shadow:0 12px 26px #0f172a0b}.task-show-shell .task-overview-card__description-box,.task-show-shell .task-overview-fact,.task-show-shell .task-overview-tile,.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:#fff}.task-show-shell .task-overview-fact__icon,.task-show-shell .task-overview-tile__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-fact__icon.is-success,.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-fact__icon.is-danger,.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-fact__icon.is-primary,.task-show-shell .task-overview-fact__icon.is-assignee,.task-show-shell .task-overview-tile__icon.is-primary,.task-show-shell .task-overview-tile__icon.is-assignee,.task-show-shell .task-side-card__origin-icon{border-color:#a5b4fc75;background:linear-gradient(180deg,#eef2fffa,#fffffff5);color:#4f46e5}.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.is-active{border-color:#bec8d6f5!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}.task-show-shell .task-progress-panel__track{background:#e2e8f0e6}.task-show-shell .task-progress-panel__progress.progress.progress-saas .progress-bar{width:var(--task-progress, 0%)}.task-show-shell .task-documents-table thead tr,.task-show-shell .task-documents-table-footer{background:#fff}.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:#bfdbfed1;background:#fff;color:#1d4ed8}.task-show-shell__tabs .entity-tab.active{border-color:#bfdbfef2!important;background:#fff!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:#bfdbfed6!important;background:#fff!important;color:#315f9d!important}.task-show-shell .task-tab-section__eyebrow,.task-show-shell .task-tab-section__eyebrow i,.task-show-shell .task-show-panel__eyebrow{color:#71839d!important}.task-show-shell .task-tab-section__pill:not(.task-subtasks-tab__pill){border-color:#bfdbfed1;background:#fff;color:#315f9d}.task-show-shell .task-tab-section__pill:not(.task-subtasks-tab__pill) i{color:#2563eb}.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:#bfdbfee0;background:#fff;color:#2563eb;box-shadow:0 1px #fffffff0 inset,0 8px 18px #0f172a0a}.task-show-shell .task-show-card-link:hover{border-color:#2563eb47;background:#fff;color:#1d4ed8;box-shadow:0 1px #fffffff2 inset,0 12px 24px #0f172a12}.task-show-shell .task-progress-panel__fill{background:linear-gradient(90deg,#2563eb,#60a5fa 62%,#bfdbfe);box-shadow:0 0 0 1px #ffffff75 inset}.task-show-shell .task-progress-panel.is-complete .task-progress-panel__progress.progress.progress-saas .progress-bar,.task-show-shell .task-progress-panel.is-complete .task-progress-panel__fill{background:linear-gradient(90deg,#16a34a,#22c55e 58%,#86efac);box-shadow:inset 0 1px #ffffff47,0 6px 14px #22c55e29}.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:#bfdbfed1;background:#fff;color:#53657d}.task-show-shell .task-progress-panel__detail i{border:1px solid rgba(191,219,254,.72);background:#fff;color:#2563eb}.task-show-shell .task-mini-list__marker,.task-show-shell .task-mini-list__marker.is-primary{border-color:#bfdbfed6;background:#fff;color:#2563eb}.task-show-shell .task-mini-list__badge,.task-show-shell .task-subtask-card__state.is-idle{border:1px solid rgba(203,213,225,.76);background:#fff;color:#53657d}.task-show-shell .task-subtask-card__state.is-done{border:1px solid rgba(34,197,94,.2);background:linear-gradient(180deg,#dcfce7f5,#fffffff5);color:#15803d}.task-show-shell .task-subtask-card__state.is-danger{border:1px solid rgba(248,113,113,.24);background:linear-gradient(180deg,#fee2e2f0,#fffffff5);color:#b91c1c}.task-show-shell .task-subtask-card{border-color:#d8e0ebf0;background:linear-gradient(90deg,rgba(219,234,254,.34),transparent 24%),#fff}.task-show-shell .task-subtask-card:hover{border-color:#b4beccd1;background:linear-gradient(90deg,rgba(191,219,254,.4),transparent 32%),#fff;box-shadow:0 12px 24px #0f172a0f}.task-show-shell .task-subtask-card.is-done:hover{border-color:#86efac94;background:linear-gradient(90deg,rgba(34,197,94,.05),transparent 20%),linear-gradient(180deg,#fff,#fbfcfd);box-shadow:inset 2px 0 #22c55e6b,0 12px 24px #0f172a0d}.task-show-shell .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-show-shell .task-subtask-card .subtask-title:hover{color:#0f172a}.task-show-shell .task-subtask-card .subtask-title.is-done{color:#334155;text-decoration:none}.task-show-shell .task-subtask-card .subtask-item__avatar{border-color:#bfdbfed1;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.96),transparent 44%),#fff;color:#2563eb}.task-show-shell .task-subtask-card.is-done .subtask-item__avatar{border-color:#86efac7a;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.96),transparent 44%),linear-gradient(180deg,#f7fef9,#fff);color:#15803d}.task-show-shell .task-subtask-card .subtask-meta-chip{border-color:#bfdbfeb8;background:#fff;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:#bfdbfedb;background:#fff;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:#2563eb47;background:#fff;color:#1d4ed8;box-shadow:0 14px 30px #0f172a14}.task-show-shell .task-documents-table-shell{border-color:#d8e0ebf0}.task-show-shell .task-documents-table thead th{border-bottom-color:#cbd5e1db;color:#66768d}.task-show-shell .task-documents-table tbody tr:hover{background:#f8fbfffa;box-shadow:inset 3px 0 #64748b47}.task-show-shell .task-documents-table__pill{border-color:#bfdbfed1;background:#fff;color:#315f9d}.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:#bfdbfee0!important;background:#fff!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:#2563eb47!important;background:#fff!important;color:#1d4ed8!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:#bfdbfee0;background:#fff;color:#2563eb;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:#2563eb47;background:#fff;color:#1d4ed8;box-shadow:0 14px 28px #0f172a13}.task-show-shell .activity-filter{border-color:#bfdbfec7!important;background:#fff!important;color:#53657d!important}.task-show-shell .activity-filter.active,.task-show-shell .activity-filter.is-active{border-color:#2563eb47!important;background:#fff!important;color:#1d4ed8!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-comment-edit-modal__dialog{max-width:min(560px,100vw - 1.25rem);max-height:calc(100vh - 2rem)}.task-comment-edit-modal__content{flex:0 1 auto!important;max-height:calc(100vh - 2rem)!important;border-radius:1.18rem!important;overflow:hidden!important}.task-comment-edit-modal__header{align-items:center;gap:.74rem;min-height:0;padding:.82rem 1rem .72rem!important}.task-comment-edit-modal__hero{display:flex;align-items:center;gap:.62rem;min-width:0}.task-comment-edit-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:2.18rem;height:2.18rem;border:1px solid rgba(191,219,254,.86);border-radius:999px;background:#fff;color:#2563eb;box-shadow:0 12px 26px #2563eb1a}.task-comment-edit-modal__icon i{font-size:.92rem}.task-comment-edit-modal__copy{display:grid;gap:.16rem;min-width:0}.task-comment-edit-modal__copy h3{margin:0;color:#10213f;font-size:.98rem;font-weight:850;line-height:1.18}.task-comment-edit-modal__copy p{margin:0;color:#64748b;font-size:.76rem;line-height:1.45}.task-comment-edit-modal__eyebrow{color:#315f9d;font-size:.6rem;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.task-comment-edit-modal__body{display:block!important;flex:0 0 auto!important;gap:.58rem;padding:.76rem 1rem .86rem!important;overflow:visible!important;background:#fff!important}.task-comment-edit-modal__field{display:grid;gap:.34rem}.task-comment-edit-modal__field>span{color:#71839d;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.task-comment-edit-modal__textarea{height:8.2rem!important;min-height:8.2rem!important;max-height:min(16rem,44vh);border-color:#bfdbfec7;border-radius:.86rem;background:#fff;color:#10213f;font-size:.84rem;line-height:1.48;padding:.62rem .7rem;resize:vertical}.task-comment-edit-modal__textarea:focus{border-color:#2563eb47;box-shadow:0 0 0 4px #2563eb14}.task-comment-edit-modal__error{color:#b91c1c;font-size:.76rem;font-weight:750}.task-comment-edit-modal__footer{flex:0 0 auto!important;justify-content:flex-end;gap:.52rem;padding:.72rem 1rem .88rem!important}.task-comment-edit-modal__footer .btn{min-width:7.25rem;min-height:2.32rem;padding:.48rem .9rem;font-size:.78rem}.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:#fff;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-layout__sidebar .task-side-card{border-radius:.92rem}.task-show-shell .task-show-layout__sidebar .task-side-card__header{padding:.62rem .72rem .56rem;gap:.56rem}.task-show-shell .task-show-layout__sidebar .task-side-card>.saas-card-body{padding:.68rem .72rem .72rem}.task-show-shell .task-show-layout__sidebar .task-side-card .saas-card-title{gap:.34rem!important;font-size:.84rem;line-height:1.18}.task-show-shell .task-show-layout__sidebar .task-side-card__eyebrow{margin-bottom:.14rem;font-size:.56rem;letter-spacing:.12em}.task-show-shell .task-show-layout__sidebar .task-show-card-link{min-height:1.72rem;padding:.3rem .58rem;font-size:.7rem}.task-show-shell .task-show-layout__sidebar .badge-toggle{padding:.22rem .5rem;font-size:.66rem}.task-show-shell .task-show-layout__sidebar .task-progress-panel.task-progress-panel--compact{padding:.58rem .62rem;border-radius:.78rem}.task-show-shell .task-show-layout__sidebar .task-progress-panel--compact .task-progress-panel__top{margin-bottom:.38rem}.task-show-shell .task-show-layout__sidebar .task-progress-panel--compact .task-progress-panel__details{margin-top:.38rem}.task-show-shell .task-show-layout__sidebar .task-progress-panel--compact .task-progress-panel__detail{min-height:1.22rem;padding:.1rem .38rem .1rem .16rem;font-size:.62rem}.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(191,219,254,.82);border-radius:999px;background:#fff;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.is-complete{border-color:#86efac94!important;background:linear-gradient(180deg,#fff,#f6fff9)!important}.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:#bfdbfed1;background:#fff;box-shadow:0 10px 22px #0f172a0d}.task-show-shell .task-subtask-card.is-done{border-color:#d8e0ebf0;background:linear-gradient(90deg,rgba(34,197,94,.035),transparent 18%),linear-gradient(180deg,#fff,#fbfcfd);box-shadow:inset 2px 0 #22c55e57,0 8px 18px #0f172a09}.task-show-shell .task-subtask-card.is-done:hover{border-color:#86efac94;background:linear-gradient(90deg,rgba(34,197,94,.05),transparent 20%),linear-gradient(180deg,#fff,#fbfcfd);box-shadow:inset 2px 0 #22c55e6b,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:#bfdbfed1;background:#fff;color:#2563eb;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:#fff}.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{grid-template-columns:1fr}.task-overview-card__admin-grid{grid-template-columns:1fr;gap:.5rem}.task-overview-card__admin-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.58rem;column-gap:.58rem;row-gap:.2rem}.task-overview-card__admin-summary small{grid-column:1/-1;text-align:left}.task-overview-card__admin-heading{grid-column:1;min-width:0}.task-overview-card__admin-caret{grid-column:2;grid-row:1;justify-self:end;align-self:center}.task-overview-admin-item{padding:.62rem .68rem}.task-progress-panel__layout{grid-template-columns:1fr;align-items:flex-start}.task-side-card--subtasks .task-mini-list__actions{min-width:0}.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 .task-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:.65rem .55rem}.task-show-shell>.task-show-hero{margin-bottom:.68rem}.task-show-shell__tabs{margin-bottom:.68rem}.task-show-shell__tabs .entity-tabs-wrapper{padding:.24rem;border-radius:.86rem}.task-show-shell__tabs .entity-tabs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.task-show-shell__tabs .entity-tabs-scroll::-webkit-scrollbar{display:none}.task-show-shell__tabs .entity-tabs-list{min-width:-moz-max-content;min-width:max-content;overflow:visible}.task-show-shell__tabs .entity-tab{min-height:2.12rem;padding:.4rem .62rem}.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__actions--split{gap:.5rem}.task-show-shell .task-show-panel__metric{flex:1 1 auto;justify-content:center}.task-show-shell .task-show-panel__primary-action{flex:1 1 100%;width:100%}.task-show-layout__main,.task-show-layout__sidebar{gap:.7rem}.task-show-panel,.task-overview-card,.task-side-card{border-radius:.96rem}.task-show-panel__header,.task-overview-card__header,.task-side-card__header{padding:.82rem .86rem .72rem}.task-show-panel__body,.task-side-card__body,.task-overview-card>.saas-card-body{padding:.86rem}.task-show-layout__sidebar .task-side-card__header{padding:.64rem .72rem .58rem}.task-show-layout__sidebar .task-side-card>.saas-card-body,.task-show-layout__sidebar .task-side-card__body{padding:.68rem .72rem .72rem}.task-overview-card__assignees{align-items:flex-start;width:100%;min-width:0}.task-overview-card__description-box{overflow-wrap:anywhere}.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{gap:.6rem;padding:.72rem!important;border-radius:.92rem}.task-show-hero__toolbar{gap:.68rem}.task-show-hero__identity h1{max-width:100%;font-size:1.12rem;line-height:1.22}.task-show-hero__summary{font-size:.76rem}.task-show-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.44rem;justify-content:stretch}.task-show-hero__actions>.status-dropdown,.task-show-hero__actions>form,.task-show-hero__actions>.task-show-hero__action{width:100%;min-width:0}.task-show-hero__actions>form{display:flex}.task-show-hero__actions .status-dropdown__toggle,.task-show-hero__actions .task-show-hero__action{width:100%;min-width:0;justify-content:center;padding-inline:.48rem}.task-show-hero__actions .status-dropdown__toggle-label,.task-show-hero__actions .task-show-hero__action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-show-hero__chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.08rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.task-show-hero__chips::-webkit-scrollbar{display:none}.task-show-hero__chips>*{flex:0 0 auto}.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}}@media (max-width: 430px){.task-show-hero__actions{grid-template-columns:minmax(0,1fr)}.task-overview-schedule{grid-template-columns:1fr}.task-show-shell__tabs .entity-tab{padding-inline:.52rem}}.task-show-shell .task-overview-card,.task-show-shell .task-side-card,.task-show-shell .task-comments-quick{border-radius:var(--op-radius);border-color:var(--op-border);background:#fff;box-shadow:0 10px 24px #0f172a0a}.task-show-shell .task-overview-card__header,.task-show-shell .task-side-card__header,.task-show-shell .task-comments-quick__header{align-items:center;padding:.74rem .88rem;border-bottom-color:#eef2f7}.task-show-shell .task-overview-card>.saas-card-body,.task-show-shell .task-side-card>.saas-card-body,.task-show-shell .task-comments-quick>.saas-card-body{padding:.82rem .88rem .88rem}.task-show-shell .task-show-panel__eyebrow,.task-show-shell .task-side-card__eyebrow,.task-show-shell .task-overview-card__section-label{color:#6b7f98;font-size:.63rem;letter-spacing:.09em}.task-show-shell .task-overview-card__body,.task-show-shell .recurrence-body{gap:.62rem}.task-show-shell .task-overview-card__description-box{padding:.64rem .72rem;border-color:#e8eef7;border-radius:var(--op-radius-sm);background:#fff;box-shadow:none;color:#415570;font-size:.79rem}.task-show-shell .task-overview-card__facts{gap:.5rem}.task-show-shell .task-overview-fact{min-height:3.35rem;padding:.54rem .62rem;border-color:#e8eef7;border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:none}.task-show-shell .task-overview-fact__icon{width:1.75rem;height:1.75rem;border-radius:.62rem;border-color:transparent;background:#edf4ff}.task-show-shell .task-overview-fact small{font-size:.58rem;letter-spacing:.08em}.task-show-shell .task-overview-fact strong{font-size:.8rem;font-weight:780}.task-show-shell .task-overview-fact p{font-size:.7rem}.task-show-shell .task-overview-card__admin{margin-top:.02rem;padding-top:.52rem;border-top-color:#eef2f7}.task-show-shell .task-overview-card__admin-summary{min-height:2.1rem;padding:.36rem .42rem;border-radius:var(--op-radius-sm);background:transparent;box-shadow:none}.task-show-shell .task-overview-card__admin-summary:hover{background:#f8fafc;box-shadow:none}.task-show-shell .task-overview-card__admin-heading-icon,.task-show-shell .task-overview-admin-item__icon{width:1.55rem;height:1.55rem;border-color:#e2e8f0;background:#fff;box-shadow:none}.task-show-shell .task-overview-admin-item{padding:.52rem .58rem;border-color:#e8eef7;border-radius:var(--op-radius-sm);box-shadow:none}.task-show-shell .recurrence-section.task-side-card--recurrence .task-side-card__header,.task-show-shell .task-side-card--subtasks .task-side-card__header,.task-show-shell .task-side-card--files .task-side-card__header{padding:.7rem .82rem}.task-show-shell .recurrence-section .recurrence-panel,.task-show-shell .task-progress-panel{padding:.58rem .64rem;border-color:#e8eef7;border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:none}.task-show-shell .recurrence-section .recurrence-panel__row{padding:.24rem 0}.task-show-shell .task-progress-panel--compact{display:grid;gap:.46rem}.task-show-shell .task-progress-panel__top{align-items:center}.task-show-shell .task-progress-panel__copy strong,.task-show-shell .task-progress-panel__score strong{font-size:.82rem}.task-show-shell .task-progress-panel__score small{font-size:.58rem;letter-spacing:.1em}.task-show-shell .task-progress-panel__details{gap:.34rem}.task-show-shell .task-progress-panel__detail{min-height:1.28rem;padding:.14rem .42rem;font-size:.66rem;box-shadow:none}.task-show-shell .task-side-card--subtasks .task-mini-list{margin-top:.5rem;gap:.42rem}.task-show-shell .task-side-card--subtasks .task-mini-list__item,.task-show-shell .task-file-list__item,.task-show-shell .task-comment-preview{border-color:#e8eef7;border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:none}.task-show-shell .task-side-card--subtasks .task-mini-list__item{padding:.5rem .56rem}.task-show-shell .task-side-card--subtasks .task-mini-list__marker{min-width:1.22rem;height:1.22rem;box-shadow:none}.task-show-shell .task-mini-list__complete{min-height:1.48rem;padding-inline:.48rem;box-shadow:none}.task-show-shell .task-file-list{gap:.42rem}.task-show-shell .task-file-list__item{align-items:center;padding:.54rem .58rem}.task-show-shell .task-file-list__icon{width:1.9rem;height:1.9rem;border-radius:.66rem}.task-show-shell .task-file-list__content strong{font-size:.78rem;font-weight:760}.task-show-shell .task-comments-quick__composer{padding:.5rem;border-color:#e8eef7;border-radius:var(--op-radius-sm);background:#fff;box-shadow:none}.task-show-shell .task-comments-quick__composer-shell{border-color:#e4ebf5;border-radius:var(--op-radius-sm);background:#fbfdff;box-shadow:none}.task-show-shell .task-comments-quick__composer-shell textarea{min-height:58px;padding:.52rem .6rem}.task-show-shell .task-comments-quick__timeline{gap:.42rem;margin-top:.5rem}.task-show-shell .task-comment-preview{padding:.56rem .62rem}.task-show-shell .task-comment-preview__avatar .ui-avatar{box-shadow:none}@media (max-width: 767.98px){.task-show-shell .task-overview-card__header,.task-show-shell .task-side-card__header,.task-show-shell .task-comments-quick__header{padding:.68rem .72rem}.task-show-shell .task-overview-card>.saas-card-body,.task-show-shell .task-side-card>.saas-card-body,.task-show-shell .task-comments-quick>.saas-card-body{padding:.72rem}.task-show-shell .task-overview-card__facts{grid-template-columns:1fr}.task-show-shell .task-comments-quick__composer-footer{align-items:center}}.task-show-shell{padding:.78rem .62rem}.task-show-shell .task-profile-card,.task-show-shell .task-side-card.op-card,.task-show-shell .task-comments-quick.op-card{margin-bottom:0;border-radius:var(--op-radius);border-color:var(--op-border);background:#fff;box-shadow:0 10px 22px #0f172a09;overflow:hidden}.task-show-shell .task-profile-card>.op-card__header,.task-show-shell .task-side-card.op-card>.op-card__header,.task-show-shell .task-comments-quick.op-card>.op-card__header{align-items:center;gap:.72rem;min-height:0;padding:.72rem .86rem!important;border-bottom-color:#eef2f7;background:#fff}.task-show-shell .task-profile-card>.op-card__header h2,.task-show-shell .task-side-card.op-card>.op-card__header .saas-card-title,.task-show-shell .task-comments-quick.op-card>.op-card__header .saas-card-title{color:var(--op-ink);font-size:.92rem;font-weight:840;line-height:1.18}.task-show-shell .task-profile-card>.op-card__header small{margin-top:.12rem;color:#64748b;font-size:.76rem;line-height:1.3}.task-show-shell .task-profile-card>.op-card__body,.task-show-shell .task-side-card.op-card>.op-card__body,.task-show-shell .task-comments-quick.op-card>.op-card__body{padding:.72rem .82rem .82rem!important}.task-show-shell .task-profile-card__body{display:grid;gap:.66rem}.task-show-shell .task-profile-card__section{display:grid;gap:.58rem;padding:.68rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--op-radius-sm);background:linear-gradient(180deg,#fff,#f8fafc)}.task-show-shell .task-profile-card__section-title{display:inline-flex;align-items:center;gap:.38rem;margin:0;color:var(--op-ink);font-size:.84rem;font-weight:850;line-height:1.22}.task-show-shell .task-profile-card__section-title i{color:var(--op-accent);font-size:.88rem}.task-show-shell .task-profile-card__context-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);gap:.5rem;align-items:stretch}.task-show-shell .task-profile-card__meta-label{margin-bottom:.2rem;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.045em;line-height:1.1}.task-show-shell .task-profile-card__description-text{color:#334155;font-size:.8rem;line-height:1.48}.task-show-shell .task-overview-card__description-box{min-height:100%;padding:.58rem .64rem;border-color:#e2e8f0eb;border-radius:.76rem;background:#fff;box-shadow:none}.task-show-shell .task-overview-card__facts.task-profile-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.task-show-shell .task-overview-fact{min-height:3rem;padding:.5rem .56rem;border-color:#e2e8f0eb;border-radius:.76rem;background:#fff;box-shadow:none}.task-show-shell .task-overview-fact__icon{width:1.7rem;height:1.7rem;border-radius:.58rem;box-shadow:none}.task-show-shell .task-overview-fact small{margin-bottom:.1rem;color:#64748b;font-size:.58rem;letter-spacing:.075em}.task-show-shell .task-overview-fact strong{color:var(--op-ink);font-size:.78rem;font-weight:820}.task-show-shell .task-overview-fact p{margin-top:.1rem;color:#64748b;font-size:.68rem;line-height:1.28}.task-show-shell .task-profile-card__section--admin{padding:.48rem .58rem;background:#fff}.task-show-shell .task-profile-card__section--admin .task-overview-card__admin-summary{min-height:1.96rem;padding:.28rem .34rem;border-radius:.72rem;background:transparent;box-shadow:none}.task-show-shell .task-profile-card__section--admin .task-overview-card__admin-summary:hover{background:#f8fafc;box-shadow:none}.task-show-shell .task-profile-card__section--admin .task-overview-card__admin-grid{margin-top:.42rem;gap:.48rem;padding:0}.task-show-shell .task-overview-admin-item{padding:.52rem .58rem;border-color:#e2e8f0eb;border-radius:.72rem;background:#fff;box-shadow:none}.task-show-shell .task-side-card.op-card>.op-card__header{padding:.62rem .72rem!important}.task-show-shell .task-side-card.op-card>.op-card__body{padding:.62rem .72rem .72rem!important}.task-show-shell .task-side-card__eyebrow{margin-bottom:.12rem;color:#64748b;font-size:.58rem;letter-spacing:.105em}.task-show-shell .recurrence-section .recurrence-panel,.task-show-shell .task-progress-panel{padding:.58rem .64rem;border-color:#e2e8f0eb!important;border-radius:.76rem;background:#fff!important;box-shadow:none}.task-show-shell .recurrence-section .recurrence-panel__row{padding:.22rem 0}.task-show-shell .recurrence-section .recurrence-panel__row span,.task-show-shell .recurrence-section .recurrence-panel__row strong{font-size:.72rem}.task-show-shell .task-recurrence-actions{gap:.42rem}.task-show-shell .task-recurrence-action{min-height:2rem;border-radius:999px}.task-show-shell .task-side-card--subtasks .task-mini-list,.task-show-shell .task-file-list,.task-show-shell .task-comments-quick__timeline{gap:.42rem}.task-show-shell .task-side-card--subtasks .task-mini-list{margin-top:.5rem}.task-show-shell .task-side-card--subtasks .task-mini-list__item,.task-show-shell .task-file-list__item,.task-show-shell .task-comment-preview{padding:.52rem .58rem;border-color:#e2e8f0eb;border-radius:.76rem;background:#fff;box-shadow:none}.task-show-shell .task-file-list__icon{width:1.82rem;height:1.82rem;border-radius:.62rem}.task-show-shell .task-comments-quick.op-card>.op-card__body{padding:.66rem .72rem .72rem!important}.task-show-shell .task-comments-quick__composer{padding:.46rem;border-color:#e2e8f0eb;border-radius:.78rem;background:#fff;box-shadow:none}.task-show-shell .task-comments-quick__composer-shell{padding:.08rem;border-color:#e2e8f0eb;border-radius:.72rem;background:#fbfdff;box-shadow:none}.task-show-shell .task-comments-quick__composer-shell textarea{min-height:54px;padding:.5rem .58rem;font-size:.8rem}.task-show-shell .task-comments-quick__composer-footer{gap:.42rem}.task-show-shell .task-comments-quick__composer-footer small{font-size:.7rem}@media (max-width: 1199.98px){.task-show-shell .task-profile-card__context-grid{grid-template-columns:1fr}}@media (max-width: 767.98px){.task-show-shell{padding:.6rem .48rem}.task-show-shell .task-profile-card>.op-card__header,.task-show-shell .task-side-card.op-card>.op-card__header,.task-show-shell .task-comments-quick.op-card>.op-card__header{align-items:flex-start;padding:.62rem .68rem!important}.task-show-shell .task-profile-card>.op-card__body,.task-show-shell .task-side-card.op-card>.op-card__body,.task-show-shell .task-comments-quick.op-card>.op-card__body{padding:.62rem .68rem .68rem!important}.task-show-shell .task-profile-card__section{padding:.58rem}.task-show-shell .task-overview-card__facts.task-profile-card__facts{grid-template-columns:1fr}}.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 .op-stat,.task-template-workspace__quick-insights-row.is-loading .task-template-workspace__quick-insight-pill,#taskTemplatesSectionMeta.is-loading .op-chip{position:relative;overflow:hidden}.task-template-workspace__summary-shell.is-loading .op-stat:after,.task-template-workspace__quick-insights-row.is-loading .task-template-workspace__quick-insight-pill:after,#taskTemplatesSectionMeta.is-loading .op-chip: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-page__stats{margin-bottom:.85rem}.task-template-index-page{display:block}.task-template-index-page .op-toolbar{box-shadow:0 10px 24px #0f172a0a}.task-template-index-page .op-toolbar__title h1{font-size:1.16rem;font-weight:740;letter-spacing:0}.task-template-index-page .op-toolbar p,.task-template-index-page .op-stat small,.task-template-index-page .task-template-index-table__title-meta,.task-template-index-page .task-template-index-table__date small,.task-template-index-page .task-template-index-table__assignees small,.task-template-index-page .task-template-index-page__table-subtitle{font-weight:500}.task-template-index-page .op-chip,.task-template-index-page .op-secondary-action,.task-template-index-page .op-primary-action,.task-template-index-page .smart-filter-bar label,.task-template-index-page .task-template-index-table__chip,.task-template-index-page .status-dropdown__toggle-label,.task-template-index-page .task-template-index-table th{font-weight:600}.task-template-index-page .status-dropdown__toggle{font-weight:600!important}.task-template-index-page .task-template-index-page__filter-heading h2{font-weight:700}.task-template-index-page .op-stat{min-height:4.9rem;padding:.74rem .86rem;border-radius:1rem;box-shadow:0 8px 18px #0f172a09}.task-template-index-page .op-stat__label{font-weight:650;letter-spacing:.035em}.task-template-index-page .op-stat strong{font-size:1.22rem;font-weight:720}.task-template-index-page__stat{min-width:0}.task-template-index-page__filter-card{margin-bottom:.85rem}.task-template-index-page__filter-shell{display:grid;gap:.7rem}.task-template-index-page__active-filters{padding:.82rem .92rem 0}.task-template-index-page__filter-chips{justify-content:space-between}.task-template-index-page__table-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;min-height:0;padding:.72rem .92rem;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:inset 0 1px #ffffffeb}.task-template-index-page__table-title{display:flex;align-items:center;gap:.62rem;min-width:0}.task-template-index-page__table-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:.48rem;flex-wrap:wrap;margin-left:auto}.task-template-index-page__section-meta{display:inline-flex}.task-template-index-page__table-icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;border:1px solid rgba(191,219,254,.78);border-radius:.68rem;background:linear-gradient(180deg,#eff6fffa,#fffffffa);color:#2563eb}.task-template-index-page__table-copy{display:grid;gap:.08rem}.task-template-index-page__table-copy h2{margin:0;color:#0f172a;font-size:.98rem;font-weight:720;line-height:1.16}.task-template-index-page__table-subtitle{color:#64748b;font-size:.74rem;font-weight:700}.task-template-index-page__table-wrap{overflow:hidden}.task-template-index-page__table-wrap .task-template-index-table thead th:first-child,.task-template-index-page__table-wrap .task-template-index-table tbody td:first-child{padding-left:.82rem!important}.task-template-index-page__table-wrap .task-template-index-table thead th:last-child,.task-template-index-page__table-wrap .task-template-index-table tbody td:last-child{padding-right:.82rem!important}.task-template-index-table__col-number{width:4rem}.task-template-index-table__col-template{width:30%}.task-template-index-table__col-structure{width:24%}.task-template-index-table__col-assignees,.task-template-index-table__col-updated{width:15%}.task-template-index-table__col-status{width:9rem}.task-template-index-table__col-actions{width:5.5rem}.task-template-index-table__number{color:#64748b;font-weight:650}.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 .op-stat:after,.task-template-workspace__quick-insights-row.is-loading .task-template-workspace__quick-insight-pill:after,#taskTemplatesSectionMeta.is-loading .op-chip: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:650;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:.29rem .58rem;border-radius:999px;border:1px solid rgba(226,232,240,.88);background:#f8fafcf5;color:#475569;font-size:.74rem;font-weight:560}.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:not(.is-loading) .status-dropdown__toggle-spinner{display:none}.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-index-page .op-toolbar__actions{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.task-template-index-page .op-toolbar__actions .op-chip,.task-template-index-page .op-toolbar__actions .op-primary-action{grid-column:1/-1}.task-template-index-page .op-toolbar__actions .op-secondary-action{min-width:0;width:100%}.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;background:transparent}.task-template-profile__section-head{padding:1rem 1rem 0}.task-template-profile__stack{display:flex;flex-direction:column;gap:.9rem;padding:0}.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}}.task-template-show-shell.op-record-shell{background:transparent!important;padding-bottom:.5rem!important}.task-template-show-shell .task-template-show-hero.project-show-hero{display:grid;gap:.72rem;padding:.88rem .96rem .96rem;border-radius:1.24rem;border-color:#d9e3ee;background:#fff;box-shadow:0 12px 26px #0f172a0b;overflow:visible;z-index:60}.task-template-show-shell .task-template-show-hero.project-show-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2563eb,#0f766e 54%,#b45309)}.task-template-show-shell .task-template-show-hero__toolbar{align-items:flex-start;gap:1rem}.task-template-show-shell .task-template-show-hero__identity{display:block;flex:1 1 24rem;max-width:min(100%,34rem);min-width:0}.task-template-show-shell .task-template-show-hero__eyebrow{display:inline-flex;align-items:center;gap:.42rem;margin:0;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}.task-template-show-shell .task-template-show-hero__identity h1{margin:.52rem 0 0;color:#10213f;font-size:clamp(1.22rem,1.52vw,1.56rem);line-height:1.08;font-weight:800}.task-template-show-shell .task-template-show-hero__identity p{margin:.22rem 0 0;max-width:100%;color:#61748f;font-size:.78rem;line-height:1.42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-template-show-shell .task-template-show-hero__actions{position:relative;z-index:8;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;padding:0;width:auto!important}.task-template-show-shell .task-template-show-hero__action,.task-template-show-shell .task-template-show-hero__actions .status-dropdown__toggle{min-height:2.28rem;border-radius:999px;font-size:.76rem}.task-template-show-shell .task-template-show-hero__more{width:auto!important;flex:0 0 auto}.task-template-show-shell .task-template-show-hero__more-menu{position:absolute!important}.task-template-show-shell .task-template-show-hero__chips{display:flex;flex-wrap:wrap;gap:.48rem;margin-top:0}.task-template-show-shell .task-template-show-chip.project-show-chip{min-height:0;padding:.4rem .68rem;border-color:#d8e2f0;background:#fff;color:#38506f;box-shadow:0 8px 18px #0f172a09;font-size:.75rem;font-weight:700}.task-template-show-shell .task-template-show-hero__chips .task-template-show-chip:nth-child(4n+1) i{color:#2563eb}.task-template-show-shell .task-template-show-hero__chips .task-template-show-chip:nth-child(4n+2) i{color:#0f766e}.task-template-show-shell .task-template-show-hero__chips .task-template-show-chip:nth-child(4n+3) i{color:#4f46e5}.task-template-show-shell .task-template-show-hero__chips .task-template-show-chip:nth-child(4n) i{color:#b45309}.task-template-show-shell .task-template-show-shell__tabs.op-record-tabs{margin-bottom:.12rem}.task-template-show-shell .task-template-show-shell__tabs .entity-tabs-wrapper{padding:.42rem;border:1px solid #d9e3ee;border-bottom:0;border-radius:1.08rem;background:#fffffffa;box-shadow:0 12px 26px #0f172a0b}.task-template-show-shell .task-template-show-shell__tabs .entity-tab{padding:.68rem .95rem;border-radius:.88rem;color:#475569}.task-template-show-shell .task-template-show-shell__tabs .entity-tab.active{border-color:#2563eb57;background:#fff;color:#0f172a;box-shadow:0 12px 24px #2563eb14}.task-template-show-shell .task-template-show-shell__tabs .entity-tab.active i{color:#2563eb}.task-template-show-shell .task-template-workspace{border:0;border-radius:0;background:transparent;box-shadow:none}.task-template-show-shell .task-template-workspace__head{padding:.15rem 0 .72rem;border-bottom-color:#2563eb1f}.task-template-show-shell .task-template-workspace__head-copy h2{color:#10213f;font-size:1rem;font-weight:800}.task-template-show-shell .task-template-workspace__head-copy p{color:#64748b;font-size:.8rem}.task-template-show-shell .task-template-workspace__badge{background:#fff;border-color:#d8e2f0;box-shadow:0 8px 18px #0f172a09}.task-template-show-shell .task-template-workspace__content{padding-top:.88rem}.task-template-show-shell .task-template-show-sidecard,.task-template-show-shell .task-template-profile__panel{border-color:#dfe8f4;background:#fff;box-shadow:0 12px 26px #0f172a0b}.task-template-show-shell .task-template-profile__panel:before,.task-template-show-shell .task-template-show-sidecard:before,.task-template-show-shell .task-template-show-flow--embedded:before{display:none;content:none}.task-template-category-modal-shell .task-template-category-modal-body{padding:1rem}.task-template-category-modal-shell .task-template-category-modal__table-body{padding:0}.task-template-category-modal-shell .task-template-category-modal__table-shell{border-radius:0 0 1rem 1rem}.task-template-category-modal-shell .task-template-category-modal__table{color:#334155}.task-template-category-modal-shell .task-template-category-modal__table thead th{padding:.72rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-template-category-modal-shell .task-template-category-modal__table tbody td{padding:.7rem 1rem;border-bottom:1px solid #eef2f7;font-size:.84rem}.task-template-category-modal-shell .task-template-category-modal__submit{min-height:2.38rem;border-radius:999px;white-space:nowrap}[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}.qr-access-page.interventions-workspace{gap:.85rem}.qr-access-page__toolbar,.qr-access-page__stats,.qr-access-page__filter-card,.qr-access-page__table-card{margin-bottom:0}.qr-access-filter__form{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(13rem,.9fr) minmax(18rem,1.8fr) auto;align-items:end;gap:.75rem;min-width:0;width:100%}.qr-access-filter__field,.qr-access-form__field{display:grid;gap:.32rem;min-width:0}.qr-access-filter__field .form-label,.qr-access-form__field .form-label{color:#52657f;font-size:.68rem;font-weight:900;letter-spacing:.06em;line-height:1;margin:0;text-transform:uppercase}.qr-access-filter__field--search{min-width:min(32rem,100%)}.qr-access-filter__actions,.qr-access-actions,.qr-access-code-cell,.qr-access-flow,.qr-access-status,.qr-access-badge,.qr-print-sheet__head,.qr-print-sheet__actions,.qr-print-card__location,.qr-print-card__chips,.qr-public-card__head,.qr-public-note,.qr-public-submit,.qr-employee-ticket{align-items:center;display:flex}.qr-access-filter__actions,.qr-access-actions,.qr-access-flow,.qr-print-sheet__actions,.qr-print-card__chips{gap:.5rem}.qr-access-code-cell{gap:.72rem;min-width:17rem}.qr-access-code-cell strong,.qr-access-context strong,.qr-access-scan strong{color:#0f172a;display:block;font-weight:900}.qr-access-code-cell span,.qr-access-context span,.qr-access-scan span{color:#64748b;display:block;font-size:.82rem;font-weight:700}.qr-access-thumb,.qr-print-card__code{background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:8px;box-shadow:0 12px 28px #0f172a14;display:grid;flex:0 0 auto;min-height:6rem;min-width:6rem;padding:.45rem;place-items:center}.qr-access-thumb svg,.qr-print-card__code svg{display:block;height:auto;max-width:100%}.qr-access-badge,.qr-access-status{border:1px solid rgba(148,163,184,.22);border-radius:999px;font-size:.72rem;font-weight:900;gap:.32rem;line-height:1;padding:.48rem .62rem;white-space:nowrap}.qr-access-badge--success,.qr-access-status--active{background:#ecfdf5;border-color:#10b98138;color:#047857}.qr-access-badge--primary{background:#eff6ff;border-color:#2563eb33;color:#1d4ed8}.qr-access-badge--warning{background:#fff7ed;border-color:#f59e0b3d;color:#b45309}.qr-access-badge--neutral,.qr-access-status--inactive{background:#f8fafc;border-color:#94a3b838;color:#475569}.qr-access-actions{justify-content:flex-end;min-width:20rem}.qr-access-actions .btn,.qr-access-actions form{flex:0 0 auto}.qr-access-modal-shell .modal-premium-body{max-height:min(76vh,48rem);overflow-y:auto}.qr-access-form__summary{grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:0}.qr-access-form__summary-icon{color:#2563eb}.qr-access-form__card .op-upsert-modal__card-title i,.qr-access-form__summary-icon i,.qr-access-form__summary-icon i:before{display:inline-flex;align-items:center;justify-content:center;line-height:1}.qr-access-form__grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-access-form__field--wide,.qr-access-form__field--full{grid-column:1/-1}.qr-access-form__field--expires .flatpickr-datetime-split{gap:.65rem}.qr-access-form__field--expires .flatpickr-datetime-split__date{flex:1 1 auto}.qr-access-form__field--expires .flatpickr-datetime-split__time{flex:0 0 7.5rem;min-width:7.5rem;width:7.5rem!important}.qr-access-form__field-help{align-items:center;align-self:flex-start;background:linear-gradient(180deg,#eff6ffeb,#f8fafcfa);border:1px solid rgba(37,99,235,.13);border-radius:999px;color:#52657f;display:inline-flex;font-size:.78rem;font-weight:750;gap:.38rem;line-height:1.35;margin-top:.12rem;max-width:100%;padding:.42rem .62rem}.qr-access-form__field-help i,.qr-access-form__field-help i:before{align-items:center;color:#2563eb;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.qr-access-empty{min-height:14rem}.qr-print-page{background:#f6f8fb;min-height:calc(100vh - 4rem)}.qr-print-sheet{margin:0 auto;max-width:58rem}.qr-print-sheet__head{justify-content:space-between;margin-bottom:1rem}.qr-print-sheet__brand{align-items:center;color:#0f172a;display:inline-flex;font-size:.9rem;font-weight:900;gap:.45rem}.qr-print-card{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:8px;box-shadow:0 22px 54px #0f172a1f;display:grid;gap:1.5rem;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);padding:2rem}.qr-print-card__content h1{color:#0f172a;font-size:clamp(1.7rem,4vw,3rem);font-weight:900;letter-spacing:0;line-height:1.05;margin:.35rem 0}.qr-print-card__eyebrow{color:#2563eb;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qr-print-card__content p,.qr-print-card__content small{color:#64748b;display:block;font-weight:700}.qr-print-card__location{color:#0f172a;font-weight:800;gap:.35rem;margin-top:.75rem}.qr-print-card__chips{flex-wrap:wrap;margin-top:1rem}.qr-print-card__chips span{background:#eff6ff;border:1px solid rgba(37,99,235,.16);border-radius:999px;color:#1d4ed8;font-size:.74rem;font-weight:900;padding:.45rem .62rem}.qr-public-page{background:linear-gradient(180deg,#f8fbff,#eef3f9);color:#0f172a;min-height:100vh;overflow-x:hidden;-webkit-text-size-adjust:100%}.qr-public-page *,.qr-public-page *:before,.qr-public-page *:after{box-sizing:border-box}.qr-public-shell{display:grid;min-height:100vh;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));place-items:center}.qr-public-card{background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:1rem;box-shadow:0 24px 58px #0f172a21;max-width:42rem;overflow:hidden;padding:1rem;position:relative;width:100%}.qr-public-card__head{gap:.72rem;margin-bottom:.72rem;min-width:0}.qr-public-card__icon,.qr-public-card__success-icon,.qr-public-card__blocked-icon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 3rem;height:3rem;justify-content:center}.qr-public-card__icon{background:#eff6ff;border:1px solid rgba(37,99,235,.18);color:#2563eb}.qr-public-card__icon i,.qr-public-card__success-icon i,.qr-public-card__blocked-icon i,.qr-public-note i,.qr-public-submit i,.qr-public-alert i,.qr-public-card__chips i,.qr-public-form__section-head i{align-items:center;display:inline-flex;justify-content:center;line-height:1;margin:0;padding:0;text-align:center;vertical-align:0;width:1em}.qr-public-card__icon i:before,.qr-public-card__success-icon i:before,.qr-public-card__blocked-icon i:before,.qr-public-note i:before,.qr-public-submit i:before,.qr-public-alert i:before,.qr-public-card__chips i:before,.qr-public-form__section-head i:before{align-items:center;display:inline-flex;justify-content:center;line-height:1;margin:0;padding:0;text-align:center;vertical-align:0}.qr-public-card__success-icon{background:#ecfdf5;border:1px solid rgba(16,185,129,.18);color:#047857;font-size:1.45rem;margin-bottom:1rem}.qr-public-card__blocked-icon{background:#fff7ed;border:1px solid rgba(245,158,11,.2);color:#b45309;font-size:1.45rem;margin-bottom:1rem}.qr-public-card h1{font-size:clamp(1.32rem,5.4vw,1.85rem);font-weight:900;letter-spacing:0;line-height:1.08;margin:0;overflow-wrap:anywhere}.qr-public-card p{color:#64748b;font-size:.88rem;font-weight:740;line-height:1.45;margin:.2rem 0 0;overflow-wrap:anywhere}.qr-public-card__eyebrow{color:#2563eb;display:block;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qr-public-card__chips{display:flex;flex-wrap:wrap;gap:.42rem;margin-bottom:.8rem}.qr-public-card__chips span{align-items:center;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid rgba(37,99,235,.13);border-radius:999px;color:#335174;display:inline-flex;font-size:.72rem;font-weight:850;gap:.34rem;line-height:1;min-height:1.85rem;padding:.38rem .58rem}.qr-public-card__chips i{color:#2563eb;font-size:.82rem}.qr-public-note{background:linear-gradient(180deg,#eff6ffeb,#f8fafcfa);border:1px solid rgba(37,99,235,.13);border-radius:.85rem;color:#334155;font-size:.84rem;font-weight:740;gap:.52rem;line-height:1.45;margin-bottom:.78rem;padding:.7rem .78rem}.qr-public-alert{align-items:flex-start;background:#fff7ed;border:1px solid rgba(245,158,11,.24);border-radius:.85rem;color:#9a3412;display:flex;font-size:.86rem;font-weight:800;gap:.5rem;line-height:1.45;margin-bottom:.78rem;padding:.7rem .78rem}.qr-public-alert i{flex:0 0 auto;margin-top:.12rem}.qr-public-form__stack{display:grid;gap:.72rem}.qr-public-form__section{background:#f8fafcb8;border:1px solid rgba(148,163,184,.18);border-radius:.95rem;display:grid;gap:.7rem;padding:.78rem}.qr-public-form__section--primary{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#2563eb24}.qr-public-form__section-head{align-items:center;display:flex;gap:.58rem;min-width:0}.qr-public-form__section-head>span{align-items:center;background:#eff6ff;border:1px solid rgba(37,99,235,.16);border-radius:.78rem;color:#2563eb;display:inline-flex;flex:0 0 2.25rem;height:2.25rem;justify-content:center}.qr-public-form__section-head div{min-width:0}.qr-public-form__section-head strong,.qr-public-form__section-head small{display:block}.qr-public-form__section-head strong{color:#172033;font-size:.95rem;font-weight:900;line-height:1.18}.qr-public-form__section-head small{color:#64748b;font-size:.78rem;font-weight:700;line-height:1.35;margin-top:.1rem}.qr-public-form__grid{display:grid;gap:.62rem;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-public-field{display:grid;gap:.28rem;min-width:0}.qr-public-field>span{color:#52657f;font-size:.68rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.qr-public-form input,.qr-public-form select,.qr-public-form textarea{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:.82rem;color:#0f172a;font-size:1rem;font-weight:730;line-height:1.25;max-width:100%;min-height:2.82rem;padding:.7rem .8rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.qr-public-form input::-moz-placeholder,.qr-public-form textarea::-moz-placeholder{color:#94a3b8;font-weight:650}.qr-public-form input::placeholder,.qr-public-form textarea::placeholder{color:#94a3b8;font-weight:650}.qr-public-form input:focus,.qr-public-form select:focus,.qr-public-form textarea:focus{background:#fff;border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb1a,0 10px 24px #0f172a0f;outline:0}.qr-public-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2364758b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='m4 6 4 4 4-4'/%3e%3c/svg%3e");background-position:right .78rem center;background-repeat:no-repeat;background-size:.82rem .82rem;padding-right:2.25rem}.qr-public-form textarea{min-height:7rem;resize:vertical}.qr-public-form__wide{grid-column:1/-1}.qr-public-submit{background:linear-gradient(135deg,#1d4ed8,#2563eb 54%,#3b82f6);border:0;border-radius:.92rem;box-shadow:0 18px 34px #2563eb38;color:#fff;font-weight:900;gap:.55rem;justify-content:center;margin-top:.8rem;min-height:3.05rem;padding:.75rem 1rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;width:100%}.qr-public-submit:hover,.qr-public-submit:focus-visible{box-shadow:0 22px 40px #2563eb47;color:#fff;filter:saturate(1.05);outline:0;transform:translateY(-1px)}.qr-public-submit--link{display:inline-flex}.qr-public-honeypot{display:none!important}.qr-public-card--success,.qr-public-card--blocked{text-align:center}.qr-public-ticket{background:#eff6ff;border:1px solid rgba(37,99,235,.16);border-radius:999px;color:#1d4ed8;display:inline-flex;font-weight:900;margin-top:1rem;padding:.5rem .75rem}.qr-employee-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-employee-card{overflow:hidden}.qr-employee-list{display:grid;gap:.65rem;padding:1rem}.qr-employee-ticket{background:#fff;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#0f172a;gap:.7rem;padding:.8rem;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.qr-employee-ticket:hover,.qr-employee-ticket:focus-visible{border-color:#2563eb3d;box-shadow:0 16px 30px #0f172a14;color:#0f172a;transform:translateY(-1px)}.qr-employee-ticket>span{align-items:center;background:#eff6ff;border:1px solid rgba(37,99,235,.14);border-radius:8px;color:#2563eb;display:inline-flex;flex:0 0 2.35rem;height:2.35rem;justify-content:center}.qr-employee-ticket div{min-width:0;flex:1 1 auto}.qr-employee-ticket strong,.qr-employee-ticket small{display:block}.qr-employee-ticket strong{font-weight:900}.qr-employee-ticket small{color:#64748b;font-weight:700}.qr-render-error{color:#b91c1c;font-size:.75rem;font-weight:900}@media (max-width: 991.98px){.qr-access-filter__form,.qr-access-form__grid,.qr-print-card,.qr-employee-grid{grid-template-columns:1fr}.qr-access-form__summary{grid-template-columns:auto minmax(0,1fr)}.qr-access-form__summary .op-upsert-modal__summary-pill{grid-column:1/-1;justify-self:start}.qr-access-filter__actions{justify-content:stretch}.qr-access-filter__actions .btn{flex:1 1 0;justify-content:center}.qr-access-table thead{display:none}.qr-access-table tbody,.qr-access-table tr,.qr-access-table td{display:block;width:100%}.qr-access-table tr{border-bottom:1px solid rgba(226,232,240,.9);padding:.85rem}.qr-access-table td{border:0;padding:.45rem 0}.qr-access-table td:before{color:#64748b;content:attr(data-label);display:block;font-size:.66rem;font-weight:900;letter-spacing:.06em;margin-bottom:.32rem;text-transform:uppercase}.qr-access-actions{justify-content:stretch;min-width:0}.qr-access-actions .btn,.qr-access-actions form,.qr-access-actions form .btn{flex:1 1 100%;justify-content:center;width:100%}.qr-access-flow,.qr-access-actions{flex-wrap:wrap}}@media (max-width: 575.98px){.qr-public-shell{align-items:start;min-height:100dvh;padding:max(.62rem,env(safe-area-inset-top)) max(.62rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(.62rem,env(safe-area-inset-left))}.qr-public-card{border-radius:1rem;box-shadow:0 16px 38px #0f172a1f;padding:.78rem}.qr-public-form__grid{grid-template-columns:1fr}.qr-public-card__head{align-items:center;gap:.58rem;margin-bottom:.62rem}.qr-public-card__icon{flex-basis:2.55rem;height:2.55rem}.qr-public-card h1{font-size:clamp(1.18rem,6vw,1.55rem)}.qr-public-card p{font-size:.8rem}.qr-public-card__chips{gap:.34rem;margin-bottom:.62rem}.qr-public-card__chips span{flex:1 1 auto;justify-content:center;min-height:1.78rem;padding-inline:.46rem}.qr-public-note,.qr-public-alert{align-items:flex-start;border-radius:.8rem;font-size:.8rem;margin-bottom:.62rem;padding:.62rem .66rem}.qr-public-form__stack{gap:.58rem}.qr-public-form__section{border-radius:.9rem;gap:.58rem;padding:.64rem}.qr-public-form__section-head{gap:.48rem}.qr-public-form__section-head>span{border-radius:.72rem;flex-basis:2rem;height:2rem}.qr-public-form__section-head strong{font-size:.9rem}.qr-public-form__section-head small{font-size:.74rem}.qr-public-form input,.qr-public-form select,.qr-public-form textarea{border-radius:.78rem;font-size:16px;min-height:2.72rem;padding:.62rem .72rem}.qr-public-form textarea{min-height:6.5rem}.qr-public-submit{bottom:max(.55rem,env(safe-area-inset-bottom));margin-top:.66rem;min-height:2.86rem;position:sticky;z-index:3}.qr-print-sheet__head{align-items:flex-start;flex-direction:column;gap:.75rem}}@media print{.main-sidebar,.main-header,.content-header,.no-print{display:none!important}.content-wrapper{margin:0!important}.qr-print-page{background:#fff;min-height:auto}.qr-print-card{box-shadow:none;page-break-inside:avoid}}.technical-check-execution-filter__form{display:grid;grid-template-columns:minmax(13rem,.9fr) minmax(12rem,.75fr) minmax(18rem,1.8fr) auto;align-items:end;gap:.75rem;min-width:0;width:100%}.technical-check-execution-filter__field{display:grid;gap:.3rem;min-width:0}.technical-check-execution-filter__field .form-label{color:#52657f;font-size:.68rem;font-weight:900;letter-spacing:.06em;line-height:1;margin:0;text-transform:uppercase}.technical-check-execution-filter__actions,.technical-check-actions,.technical-check-plans-month,.technical-check-client,.technical-check-service,.technical-check-next,.technical-check-status,.technical-check-execution-form,.technical-check-finding,.technical-check-preview__stats,.technical-check-preview__item{display:flex;align-items:center}.technical-check-execution-filter__actions{gap:.52rem;justify-content:flex-end}.technical-check-plans-page .op-filter-card--operational,.technical-check-execution-page .op-filter-card--operational{--op-filter-card-padding-y: .54rem}.technical-check-plans-page .technical-check-plans-filter,.technical-check-execution-page .technical-check-execution-filter{gap:.72rem}.technical-check-plans-page .technical-check-plans-filter .smart-filter-bar,.technical-check-execution-page .technical-check-execution-filter .smart-filter-bar{min-width:0;width:100%}.technical-check-plans-page .technical-check-plans-filter .smart-filter-form--operational,.technical-check-execution-page .technical-check-execution-filter .smart-filter-form--operational{align-items:center;min-height:var(--sf-control-height, 40px)}.technical-check-plans-page .technical-check-plans-month-filter,.technical-check-execution-page .technical-check-plans-month-filter{flex:0 1 20rem;min-width:min(100%,17rem)}.technical-check-plans-page .technical-check-plans-month-filter>label,.technical-check-execution-page .technical-check-plans-month-filter>label{height:var(--sf-control-height, 40px)}.technical-check-plans-page .technical-check-plans-month,.technical-check-execution-page .technical-check-plans-month{width:100%;height:var(--sf-control-height, 40px);gap:.42rem}.technical-check-plans-page .technical-check-plans-month__input,.technical-check-execution-page .technical-check-plans-month__input{flex:1 1 auto;min-width:8.5rem;height:var(--sf-control-height, 40px);padding:0 .72rem;border:1px solid rgba(207,217,230,.9);border-radius:var(--sf-control-radius, 10px);background:#fffffff5;color:#334155;font-size:.82rem;font-weight:650;line-height:var(--sf-control-height, 40px);text-transform:capitalize;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.technical-check-plans-page .technical-check-plans-month__input:focus,.technical-check-execution-page .technical-check-plans-month__input:focus{border-color:#2563eb61;outline:none;box-shadow:0 0 0 3px #2563eb14}.technical-check-plans-page .technical-check-plans-month__nav,.technical-check-execution-page .technical-check-plans-month__nav{width:var(--sf-control-height, 40px);height:var(--sf-control-height, 40px);border-radius:var(--sf-control-radius, 10px)}.technical-check-plans-results{display:grid;gap:1rem}.technical-check-plans-page__table-head.op-card__header{align-items:center;min-height:0;padding-block:.72rem}.technical-check-plans-page__table-head .op-card__eyebrow{margin-bottom:.12rem}.technical-check-plans-page__table-head h2{line-height:1.16}.technical-check-execution-page__table-head{gap:1rem;padding:1rem 1.12rem}.technical-check-execution-page__table-head h2{line-height:1.16}.technical-check-execution-page__table-head p{margin:.16rem 0 0;color:#64748b;font-size:.82rem;font-weight:760;line-height:1.35}.technical-check-plans-month{gap:.45rem}.technical-check-plans-month input{min-width:9rem}.technical-check-plans-page .technical-check-plans-month .flatpickr-input[readonly],.technical-check-execution-page .technical-check-plans-month .flatpickr-input[readonly]{background:#fffffff5;cursor:pointer}.technical-check-plans-month__nav,.technical-check-action{align-items:center;border:1px solid rgba(37,99,235,.18);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fbff);color:#1d4ed8;display:inline-flex;flex:0 0 auto;height:2.42rem;justify-content:center;text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease;width:2.42rem}.technical-check-plans-month__nav:hover,.technical-check-plans-month__nav:focus-visible,.technical-check-action:hover,.technical-check-action:focus-visible{border-color:#2563eb57;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 12px 24px #2563eb1f;transform:translateY(-1px)}.technical-check-preview{overflow:hidden}.technical-check-preview__stats{flex-wrap:wrap;gap:.55rem;padding:.85rem 1rem;border-top:1px solid rgba(226,232,240,.9);border-bottom:1px solid rgba(226,232,240,.9);background:#f8fbff}.technical-check-preview__stats span,.technical-check-preview__item,.technical-check-service,.technical-check-status,.technical-check-next{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#fff;color:#334155;font-size:.74rem;font-weight:850;gap:.35rem;line-height:1;padding:.42rem .62rem}.technical-check-preview__stats strong{color:#172033}.technical-check-preview__items{display:grid;gap:.58rem;padding:1rem}.technical-check-preview__item{border-radius:.92rem;justify-content:space-between;line-height:1.25}.technical-check-preview__item small{color:#64748b;font-weight:760}.technical-check-preview__empty{min-height:9rem}.technical-check-plans-table,.technical-check-execution-table,.technical-check-nonconformities-table{table-layout:fixed}.technical-check-plans-table th,.technical-check-plans-table td,.technical-check-execution-table th,.technical-check-execution-table td,.technical-check-nonconformities-table th,.technical-check-nonconformities-table td{vertical-align:middle}.technical-check-plans-table__col-client{width:17%}.technical-check-plans-table__col-service{width:12%}.technical-check-plans-table__col-form{width:15%}.technical-check-plans-table__col-schedule{width:14%}.technical-check-plans-table__col-people{width:17%}.technical-check-plans-table__col-next{width:10%}.technical-check-plans-table__col-status{width:11%}.technical-check-plans-table__col-actions{width:8.5rem}.technical-check-execution-table__col-ticket{width:25%}.technical-check-execution-table__col-schedule{width:13%}.technical-check-execution-table__col-people{width:15%}.technical-check-execution-table__col-form{width:14%}.technical-check-execution-table__col-findings{width:15%}.technical-check-execution-table__col-status{width:12%}.technical-check-execution-table__col-actions{width:7.5rem}.technical-check-plans-table__row>td{padding-top:.92rem;padding-bottom:.92rem}.technical-check-execution-table__row>td,.technical-check-nonconformities-table__row>td{padding-top:.92rem;padding-bottom:.92rem}.technical-check-client{gap:.68rem;min-width:0}.technical-check-client__icon,.technical-check-action--disabled{background:#f1f5f9;color:#64748b}.technical-check-client__icon{align-items:center;border:1px solid rgba(148,163,184,.24);border-radius:.82rem;display:inline-flex;flex:0 0 auto;height:2.4rem;justify-content:center;width:2.4rem}.technical-check-client strong,.technical-check-template strong,.technical-check-schedule strong,.technical-check-people strong{color:#172033;display:block;font-size:.84rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.technical-check-execution-link{color:#172033;display:block;font-size:.84rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-decoration:none}.technical-check-execution-link:hover,.technical-check-execution-link:focus-visible{color:#1d4ed8}.technical-check-client small,.technical-check-template small,.technical-check-schedule span,.technical-check-people span,.technical-check-people small,.technical-check-status-stack small,.technical-check-findings small{color:#64748b;display:block;font-size:.7rem;font-weight:740;line-height:1.35;margin-top:.12rem}.technical-check-people strong.technical-check-people__stale{color:#b45309}.technical-check-people small.technical-check-people__warning{align-items:center;background:#fffbeb;border:1px solid rgba(245,158,11,.24);border-radius:999px;color:#b45309;display:inline-flex;font-weight:850;justify-self:start;margin-top:.24rem;padding:.24rem .5rem}.technical-check-stack,.technical-check-template,.technical-check-schedule,.technical-check-people,.technical-check-status-stack,.technical-check-findings,.technical-check-nonconformity-details{display:grid;gap:.34rem;min-width:0}.technical-check-service{justify-self:start}.technical-check-service--active{border-color:#14b8a63d;background:#f0fdfa;color:#0f766e}.technical-check-service--inactive{border-color:#94a3b847;background:#f8fafc;color:#64748b}.technical-check-service--missing{border-color:#f59e0b47;background:#fffbeb;color:#b45309}.technical-check-schedule span{display:inline-flex;align-items:center;gap:.32rem}.technical-check-supplements{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.18rem}.technical-check-supplement{align-items:center;background:linear-gradient(180deg,#eff6ff,#eef2ff);border:1px solid rgba(37,99,235,.18);border-radius:999px;color:#1d4ed8;display:inline-flex;gap:.32rem;max-width:100%;padding:.34rem .52rem}.technical-check-supplement i{flex:0 0 auto}.technical-check-supplement span{color:inherit;display:inline;font-size:.7rem;font-weight:900;line-height:1.1;margin:0;overflow-wrap:anywhere}.technical-check-supplement small{color:#1d4ed8b8;font-size:.64rem;font-weight:850;line-height:1.1;margin:0}.technical-check-supplement--inactive{background:#f8fafc;border-color:#94a3b83d;color:#64748b}.technical-check-people{grid-template-columns:1fr}.technical-check-next{display:inline-flex;flex-wrap:wrap;justify-self:start;max-width:12rem;border-color:#3b82f638;background:#eff6ff;color:#1d4ed8}.technical-check-next small{color:#1d4ed8;font-size:.7rem;font-weight:900}.technical-check-muted{color:#94a3b8;font-weight:850}.technical-check-status{justify-self:start}.technical-check-status--complete{border-color:#14b8a63d;background:#f0fdfa;color:#0f766e}.technical-check-status--missing_form,.technical-check-status--missing_plan,.technical-check-status--missing_responsible{border-color:#f59e0b47;background:#fffbeb;color:#b45309}.technical-check-status--inactive{border-color:#94a3b847;background:#f8fafc;color:#64748b}.technical-check-execution-status--completed,.technical-check-execution-form--finalized,.technical-check-finding--success{border-color:#14b8a63d;background:#f0fdfa;color:#0f766e}.technical-check-execution-status--today,.technical-check-execution-status--planned,.technical-check-execution-form--draft,.technical-check-finding--primary{border-color:#3b82f638;background:#eff6ff;color:#1d4ed8}.technical-check-execution-status--in_progress,.technical-check-execution-status--overdue,.technical-check-execution-form--missing,.technical-check-finding--warning{border-color:#f59e0b47;background:#fffbeb;color:#b45309}.technical-check-execution-form,.technical-check-finding{justify-self:start;border:1px solid rgba(148,163,184,.24);border-radius:999px;font-size:.74rem;font-weight:850;gap:.35rem;line-height:1;padding:.42rem .62rem}.technical-check-nonconformity-details span{color:#334155;display:block;font-size:.76rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.technical-check-nonconformity-details small{color:#64748b;font-size:.7rem;font-weight:760}.technical-check-actions{gap:.42rem;justify-content:flex-end}.technical-check-actions form{display:inline-flex}.technical-check-action--primary{border:0;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff}.technical-check-action--primary:hover,.technical-check-action--primary:focus-visible{background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff}.technical-check-action:disabled,.technical-check-action--disabled{opacity:.55;pointer-events:none}.technical-check-offboarding-modal-dialog{max-width:min(1120px,100vw - 2rem)}.technical-check-offboarding-modal-shell{max-height:calc(100vh - 4.5rem)}.technical-check-offboarding-modal-body{min-height:0;padding:1rem!important}.technical-check-offboarding{display:flex;flex-direction:column;gap:1rem}.technical-check-offboarding__summary{margin-bottom:0}.technical-check-offboarding__selector{margin:0}.technical-check-offboarding__selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-check-offboarding .select2-container{width:100%!important}.technical-check-offboarding .op-upsert-modal__field>small{color:#64748b;display:block;font-size:.7rem;font-weight:760;line-height:1.35;margin-top:.32rem}.technical-check-offboarding__chips,.technical-check-offboarding__route,.technical-check-offboarding__confirm,.technical-check-offboarding__meta{align-items:center;display:flex}.technical-check-offboarding__chips{flex-wrap:wrap;gap:.42rem;justify-content:flex-end}.technical-check-offboarding__route{background:linear-gradient(135deg,#f8fbff,#eff6ff);border:1px solid rgba(37,99,235,.14);border-radius:1rem;gap:.8rem;justify-content:center;margin-bottom:.82rem;padding:.78rem}.technical-check-offboarding__route>span{display:grid;gap:.12rem;min-width:min(14rem,42%);text-align:center}.technical-check-offboarding__route small{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.technical-check-offboarding__route strong{color:#172033;font-size:.9rem;font-weight:920;line-height:1.2}.technical-check-offboarding__route>i{color:#2563eb;font-size:1rem}.technical-check-offboarding__table-wrap{border:1px solid rgba(226,232,240,.92);border-radius:1rem;max-height:21rem;overflow:auto}.technical-check-offboarding__table{margin:0}.technical-check-offboarding__table th{background:#f8fafc;color:#52657f;font-size:.66rem;font-weight:900;letter-spacing:.06em;position:sticky;text-transform:uppercase;top:0;z-index:1}.technical-check-offboarding__table td{vertical-align:middle}.technical-check-offboarding__table strong,.technical-check-offboarding__table small{display:block;line-height:1.25}.technical-check-offboarding__table strong{color:#172033;font-size:.82rem;font-weight:900}.technical-check-offboarding__table small{color:#64748b;font-size:.7rem;font-weight:760;margin-top:.16rem}.technical-check-offboarding__meta{color:#0f766e!important;gap:.28rem;margin-top:.34rem!important}.technical-check-offboarding__apply{border-color:#14b8a638;background:linear-gradient(180deg,#f0fdfa,#fff)}.technical-check-offboarding__confirm{background:#fff;border:1px solid rgba(20,184,166,.22);border-radius:1rem;color:#172033;gap:.55rem;margin:0;padding:.72rem .82rem}.technical-check-offboarding__confirm input{accent-color:#0f766e;flex:0 0 auto;margin:0}.technical-check-offboarding__confirm span{font-size:.78rem;font-weight:850;line-height:1.35}.technical-check-offboarding__empty{min-height:12rem}.technical-check-plan-supplement-modal-dialog{max-width:min(960px,100vw - 2rem)}.technical-check-plan-supplement-modal-shell{max-height:calc(100vh - 5rem)}.technical-check-plan-supplement-modal-body{min-height:0;padding:1rem!important}.technical-check-plan-supplement-modal-footer{flex-shrink:0}.technical-check-supplement-form{display:flex;flex-direction:column;gap:1rem}.technical-check-supplement-form .select2-container{width:100%!important}.technical-check-supplement-form .select2-container--default .select2-selection--single{align-items:center;border:1px solid rgba(203,213,225,.96)!important;border-radius:.9rem!important;box-shadow:inset 0 1px #ffffffdb!important;display:flex;min-height:2.82rem;outline:0!important;padding:0 2.65rem 0 .9rem!important}.technical-check-supplement-form .select2-container--default.select2-container--focus .select2-selection--single,.technical-check-supplement-form .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb47!important;box-shadow:0 0 0 4px #2563eb14!important}.technical-check-supplement-form .select2-container--default .select2-selection--single .select2-selection__rendered{align-items:center;color:#10213f!important;display:flex!important;font-size:.84rem!important;font-weight:700!important;height:100%;line-height:1.2!important;min-width:0;padding:0!important}.technical-check-supplement-form .select2-container--default .select2-selection--single .select2-selection__arrow{align-items:center;display:flex;height:100%!important;justify-content:center;right:.9rem!important}.technical-check-supplement-form__summary{margin-bottom:0}.technical-check-supplement-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-check-supplement-form__field--wide,.technical-check-supplement-form__field--full{grid-column:1/-1}.technical-check-supplement-form__checks,.technical-check-supplement-form__toggles{display:flex;flex-wrap:wrap;gap:.5rem}.technical-check-supplement-form__check,.technical-check-supplement-form__toggle{align-items:center;background:#fff;border:1px solid rgba(207,217,230,.9);border-radius:999px;color:#334155;display:inline-flex;gap:.38rem;min-height:2.28rem;padding:.42rem .7rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.technical-check-supplement-form__check input,.technical-check-supplement-form__toggle input{accent-color:#2563eb;margin:0}.technical-check-supplement-form__check span,.technical-check-supplement-form__toggle span{font-size:.76rem;font-weight:850;line-height:1}.technical-check-supplement-form__check:has(input:checked),.technical-check-supplement-form__toggle:has(input:checked){background:#eff6ff;border-color:#2563eb47;box-shadow:0 10px 22px #2563eb14;color:#1d4ed8}.technical-check-form-supplements{border:1px solid rgba(37,99,235,.14);border-radius:1.1rem;background:linear-gradient(180deg,#eff6ffe0,#fff);box-shadow:0 16px 40px #1f345e14;margin-bottom:1.2rem;overflow:hidden}.technical-check-form-supplements__head{align-items:center;border-bottom:1px solid rgba(226,232,240,.88);display:flex;gap:.75rem;padding:.9rem 1rem}.technical-check-form-supplements__icon{background:#eff6ff;border:1px solid rgba(37,99,235,.18);border-radius:.9rem;color:#2563eb;flex:0 0 auto;height:2.55rem;width:2.55rem}.technical-check-form-supplements__head h3{color:#172033;font-size:.98rem;font-weight:900;line-height:1.2;margin:0}.technical-check-form-supplements__head p{color:#64748b;font-size:.76rem;font-weight:740;margin:.1rem 0 0}.technical-check-form-supplements__count{border:1px solid rgba(37,99,235,.16);border-radius:999px;color:#2563eb;font-size:.72rem;font-weight:900;margin-left:auto;padding:.38rem .62rem;white-space:nowrap}.technical-check-form-supplements__items{display:grid;gap:.72rem;padding:1rem}.technical-check-form-supplement{border-left:3px solid rgba(245,158,11,.8);border-radius:1rem;background:#fff;box-shadow:0 12px 28px #1f345e12;display:block;overflow:hidden}.technical-check-form-supplement .saas-card-body{padding:.95rem}.technical-check-form-supplement--completed{border-left-color:#14b8a6d9}.technical-check-form-supplement--resolved{border-left-color:#2563ebd1}.technical-check-form-supplement--followup{border-left-color:#ef4444d1}.technical-check-form-supplement--neutral{border-left-color:#94a3b8c7}.technical-check-form-supplement__status{align-items:center;background:#fffbeb;border:1px solid rgba(245,158,11,.24);border-radius:999px;color:#b45309;display:inline-flex;font-size:.68rem;font-weight:900;gap:.32rem;line-height:1;padding:.34rem .54rem}.technical-check-form-supplement--completed .technical-check-form-supplement__status{background:#f0fdfa;border-color:#14b8a63d;color:#0f766e}.technical-check-form-supplement--resolved .technical-check-form-supplement__status{background:#eff6ff;border-color:#2563eb3d;color:#1d4ed8}.technical-check-form-supplement--followup .technical-check-form-supplement__status{background:#fef2f2;border-color:#ef444433;color:#b91c1c}.technical-check-form-supplement--neutral .technical-check-form-supplement__status{background:#f8fafc;border-color:#94a3b842;color:#64748b}.technical-check-form-supplement__copy h4{color:#172033;font-size:.94rem;font-weight:900;line-height:1.25;margin:.52rem 0 .22rem}.technical-check-form-supplement__copy p,.technical-check-form-supplement__copy small{color:#64748b;display:block;font-size:.76rem;font-weight:760;line-height:1.4;margin:0}.technical-check-form-supplement__copy p span{color:#2563eb;display:block;font-weight:850;margin-top:.2rem}.technical-check-form-supplement__context{display:grid;gap:.24rem;padding:.72rem .82rem;border:1px solid rgba(226,232,240,.88);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fbff)}.technical-check-form-supplement__context p,.technical-check-form-supplement__context span,.technical-check-form-supplement__context small{display:block;margin:0;color:#64748b;font-size:.76rem;font-weight:760;line-height:1.4}.technical-check-form-supplement__context span{color:#2563eb;font-weight:850}.technical-check-form-supplement__fields{display:grid;gap:.62rem}.technical-check-form-supplement__fields>label,.technical-check-form-supplement__field-label{color:#52657f;display:grid;font-size:.68rem;font-weight:900;gap:.32rem;letter-spacing:.06em;text-transform:uppercase}.technical-check-form-supplement__field{display:grid;gap:.36rem}.technical-check-form-supplement__outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.technical-check-form-supplement__outcome{position:relative;margin:0;min-width:0;cursor:pointer}.technical-check-form-supplement__outcome input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.technical-check-form-supplement__outcome>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .42rem;align-items:center;min-height:3.18rem;padding:.46rem .56rem;border:1px solid rgba(203,213,225,.88);border-radius:.78rem;background:#fff;color:#334155;box-shadow:0 8px 18px #0f172a0b;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.technical-check-form-supplement__outcome i{display:inline-flex;align-items:center;justify-content:center;grid-row:span 2;width:1.58rem;height:1.58rem;border-radius:.52rem;background:#f8fafc;color:#64748b;font-size:.82rem}.technical-check-form-supplement__outcome strong,.technical-check-form-supplement__outcome small{min-width:0;overflow-wrap:anywhere}.technical-check-form-supplement__outcome strong{color:#172033;font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1.12;text-transform:none}.technical-check-form-supplement__outcome small{color:#64748b;font-size:.62rem;font-weight:750;letter-spacing:0;line-height:1.2;text-transform:none}.technical-check-form-supplement__outcome:hover>span,.technical-check-form-supplement__outcome:has(input:focus-visible)>span{border-color:#2563eb57;box-shadow:0 12px 26px #2563eb1c}.technical-check-form-supplement__outcome.is-selected>span,.technical-check-form-supplement__outcome:has(input:checked)>span{border-color:#2563eb61;background:#eff6ff;box-shadow:0 12px 26px #2563eb1f,inset 3px 0 #2563ebbf}.technical-check-form-supplement__outcome.is-selected i,.technical-check-form-supplement__outcome:has(input:checked) i{background:#dbeafe;color:#1d4ed8}.technical-check-form-supplement__outcome--completed:has(input:checked)>span,.technical-check-form-supplement__outcome--completed.is-selected>span{border-color:#14b8a65c;background:#f0fdfa;box-shadow:0 12px 26px #14b8a61a,inset 3px 0 #14b8a6cc}.technical-check-form-supplement__outcome--completed:has(input:checked) i,.technical-check-form-supplement__outcome--completed.is-selected i{background:#ccfbf1;color:#0f766e}.technical-check-form-supplement__outcome--resolved:has(input:checked)>span,.technical-check-form-supplement__outcome--resolved.is-selected>span{border-color:#2563eb61;background:#eff6ff;box-shadow:0 12px 26px #2563eb1f,inset 3px 0 #2563ebd1}.technical-check-form-supplement__outcome--followup:has(input:checked)>span,.technical-check-form-supplement__outcome--followup.is-selected>span{border-color:#ef444457;background:#fef2f2;box-shadow:0 12px 26px #ef44441a,inset 3px 0 #ef4444c7}.technical-check-form-supplement__outcome--followup:has(input:checked) i,.technical-check-form-supplement__outcome--followup.is-selected i{background:#fee2e2;color:#b91c1c}.technical-check-form-supplement__outcome--neutral:has(input:checked)>span,.technical-check-form-supplement__outcome--neutral.is-selected>span{border-color:#94a3b861;background:#f8fafc;box-shadow:0 12px 26px #64748b14,inset 3px 0 #64748b9e}.technical-check-form-supplement__outcome--neutral:has(input:checked) i,.technical-check-form-supplement__outcome--neutral.is-selected i{background:#e2e8f0;color:#475569}.technical-check-form-supplement__outcome:has(input:disabled){cursor:default}.technical-check-form-supplement__outcome:has(input:disabled)>span{opacity:.74}.technical-check-plans-empty{min-height:15rem}@media (max-width: 1199.98px){.technical-check-execution-filter__form{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-check-execution-filter__field--search,.technical-check-execution-filter__actions{grid-column:1/-1}.technical-check-execution-filter__actions{justify-content:flex-end}}@media (max-width: 991.98px){.technical-check-plans-table,.technical-check-execution-table,.technical-check-nonconformities-table{table-layout:auto}}@media (max-width: 767.98px){.technical-check-plans-page,.technical-check-execution-page{padding-left:.45rem!important;padding-right:.45rem!important}.technical-check-plans-page__toolbar.op-toolbar,.technical-check-execution-page__toolbar.op-toolbar{align-items:stretch;padding:.78rem;border-radius:1rem}.technical-check-execution-filter__form{grid-template-columns:1fr;gap:.58rem}.technical-check-execution-filter__field--search,.technical-check-execution-filter__actions{grid-column:auto}.technical-check-execution-filter__actions{display:grid;grid-template-columns:1fr 1fr}.technical-check-execution-filter__actions .btn{justify-content:center;width:100%}.technical-check-plans-page .technical-check-plans-month-filter,.technical-check-plans-page .technical-check-plans-month,.technical-check-execution-page .technical-check-plans-month-filter,.technical-check-execution-page .technical-check-plans-month{width:100%}.technical-check-plans-month input{flex:1 1 auto;min-width:0}.technical-check-preview__stats,.technical-check-preview__item{align-items:stretch;flex-direction:column}.technical-check-plans-table thead,.technical-check-execution-table thead,.technical-check-nonconformities-table thead{display:none}.technical-check-plans-table tbody,.technical-check-plans-table tr,.technical-check-plans-table td,.technical-check-execution-table tbody,.technical-check-execution-table tr,.technical-check-execution-table td,.technical-check-nonconformities-table tbody,.technical-check-nonconformities-table tr,.technical-check-nonconformities-table td{display:block;width:100%}.technical-check-plans-table__row,.technical-check-execution-table__row,.technical-check-nonconformities-table__row{border:1px solid rgba(148,163,184,.2);border-radius:1rem;box-shadow:0 14px 34px #1f345e14;margin:.75rem;overflow:hidden}.technical-check-plans-table__row>td,.technical-check-execution-table__row>td,.technical-check-nonconformities-table__row>td{display:grid;grid-template-columns:minmax(7.5rem,.45fr) minmax(0,1fr);gap:.65rem;padding:.72rem .82rem;text-align:left!important}.technical-check-plans-table__row>td:before,.technical-check-execution-table__row>td:before,.technical-check-nonconformities-table__row>td:before{color:#64748b;content:attr(data-label);font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.technical-check-actions{justify-content:flex-start}.technical-check-supplement-form__grid,.technical-check-offboarding__selector-grid{grid-template-columns:1fr}.technical-check-offboarding__route{align-items:stretch;flex-direction:column}.technical-check-offboarding__route>span{min-width:0}.technical-check-offboarding__chips{justify-content:flex-start}.technical-check-form-supplements__head{align-items:flex-start;flex-wrap:wrap}.technical-check-form-supplements__count{margin-left:0}.technical-check-form-supplement__outcomes{grid-template-columns:1fr}}.intervention-index-page.interventions-workspace{gap:.85rem}.intervention-index-page__toolbar,.intervention-index-page__stats,.intervention-index-page__filter-card,.intervention-index-page__table-card{margin-bottom:0}.intervention-index-page__table-title{display:flex;align-items:center;gap:.72rem;min-width:0}.intervention-index-page__table-copy{min-width:0}.intervention-index-page__active-filters{padding:.82rem 1rem .65rem;border-bottom:1px solid rgba(226,232,240,.92);background:#fff}.intervention-media-thumb{position:relative;display:inline-flex;max-width:100%;overflow:hidden;border-radius:.78rem;text-decoration:none;outline:none}.intervention-media-thumb img{display:block;max-width:120px}.intervention-media-thumb__overlay{position:absolute;right:.38rem;bottom:.38rem;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#0f172ab8;color:#fff;opacity:0;transform:translateY(.25rem);transition:opacity .18s ease,transform .18s ease,background .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intervention-media-thumb:hover .intervention-media-thumb__overlay,.intervention-media-thumb:focus-visible .intervention-media-thumb__overlay{opacity:1;transform:translateY(0)}.media-item[data-media-item]{transition:opacity .16s ease,transform .16s ease}.media-item[data-media-item].is-removing{opacity:.48;pointer-events:none;transform:scale(.985)}.intervention-media-delete{position:absolute;top:.42rem;right:.42rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(254,202,202,.95);border-radius:999px;background:#fffffff2;color:#dc2626;box-shadow:0 12px 24px #0f172a24;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intervention-media-delete i{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:.94rem;line-height:1}.intervention-media-delete:hover,.intervention-media-delete:focus-visible{background:#dc2626;color:#fff;box-shadow:0 16px 34px #dc262638;transform:translateY(-1px)}.intervention-media-delete:disabled{cursor:progress;opacity:.65;transform:none}.intervention-form-main-card .media-preview,.inspection-block .media-preview{grid-template-columns:repeat(auto-fill,minmax(152px,1fr))}body.intervention-media-viewer-open{overflow:hidden}.intervention-media-viewer[hidden]{display:none!important}.intervention-media-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2060;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,2vw,1.5rem)}.intervention-media-viewer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.intervention-media-viewer__dialog{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 1.5rem);height:min(820px,100vh - 1.5rem);overflow:hidden;border:1px solid rgba(226,232,240,.45);border-radius:1.15rem;background:#0f172a;box-shadow:0 32px 90px #0206176b}.intervention-media-viewer__header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem .95rem;border-bottom:1px solid rgba(148,163,184,.18);background:#0f172aeb;color:#fff}.intervention-media-viewer__title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .55rem;min-width:0}.intervention-media-viewer__title strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:.96rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.intervention-media-viewer__title small{grid-column:2;min-width:0;overflow:hidden;color:#cbd5e1;font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.intervention-media-viewer__counter{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;height:1.65rem;padding:0 .55rem;border:1px solid rgba(96,165,250,.32);border-radius:999px;background:#2563eb2e;color:#bfdbfe;font-size:.72rem;font-weight:900}.intervention-media-viewer__actions{display:inline-flex;align-items:center;gap:.45rem}.intervention-media-viewer__action,.intervention-media-viewer__nav{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.18);border-radius:999px;background:#ffffff14;color:#fff;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.intervention-media-viewer__action{width:2.35rem;height:2.35rem}.intervention-media-viewer__action:hover,.intervention-media-viewer__action:focus-visible,.intervention-media-viewer__nav:hover,.intervention-media-viewer__nav:focus-visible{border-color:#93c5fd70;background:#2563eb52;color:#fff;transform:translateY(-1px)}.intervention-media-viewer__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:1rem 4.8rem}.intervention-media-viewer__figure{display:grid;justify-items:center;gap:.72rem;max-width:100%;max-height:100%;margin:0}.intervention-media-viewer__figure img{display:block;max-width:100%;max-height:calc(100vh - 12rem);-o-object-fit:contain;object-fit:contain;border-radius:.78rem;background:#020617;box-shadow:0 18px 60px #02061780}.intervention-media-viewer__figure figcaption{max-width:min(820px,100%);color:#e2e8f0;font-size:.86rem;font-weight:750;line-height:1.45;text-align:center}.intervention-media-viewer__nav{position:absolute;top:50%;width:3rem;height:3rem;transform:translateY(-50%)}.intervention-media-viewer__nav:hover,.intervention-media-viewer__nav:focus-visible{transform:translateY(-50%) translateY(-1px)}.intervention-media-viewer__nav--prev{left:1rem}.intervention-media-viewer__nav--next{right:1rem}@media (max-width: 767.98px){.intervention-media-viewer{padding:0}.intervention-media-viewer__dialog{width:100vw;height:100dvh;border:0;border-radius:0}.intervention-media-viewer__header{align-items:flex-start;padding:.72rem .78rem}.intervention-media-viewer__title{grid-template-columns:1fr}.intervention-media-viewer__counter{width:-moz-fit-content;width:fit-content}.intervention-media-viewer__title small{grid-column:auto}.intervention-media-viewer__stage{padding:.72rem .76rem 4.8rem}.intervention-media-viewer__figure img{max-height:calc(100dvh - 10rem)}.intervention-media-viewer__nav{top:auto;bottom:1rem;width:3.2rem;height:3.2rem;transform:none}.intervention-media-viewer__nav:hover,.intervention-media-viewer__nav:focus-visible{transform:translateY(-1px)}.intervention-media-viewer__nav--prev{left:calc(50% - 4rem)}.intervention-media-viewer__nav--next{right:calc(50% - 4rem)}}.intervention-index-table{table-layout:fixed}.intervention-index-table .intervention-index-table__col-number{width:4.5rem}.intervention-index-table .intervention-index-table__col-ticket{width:30%}.intervention-index-table .intervention-index-table__col-client{width:18%}.intervention-index-table .intervention-index-table__col-assignees{width:13%}.intervention-index-table .intervention-index-table__col-date{width:10%}.intervention-index-table .intervention-index-table__col-status{width:11%}.intervention-index-table .intervention-index-table__col-actions{width:5.5rem}.intervention-index-table th,.intervention-index-table td{vertical-align:middle}.intervention-index-table__row>td{padding-top:.78rem;padding-bottom:.78rem}.intervention-index-table__number-cell{color:#52657f;font-weight:800}.intervention-index-table__ticket{text-decoration:none}.intervention-index-table__ticket-context{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .48rem;min-width:0}.intervention-index-table__ticket-context>.op-table__meta{flex:1 1 9rem;min-width:0}.intervention-type-badge{--intervention-type-bg: #f1f5f9;--intervention-type-border: #dbe3ed;--intervention-type-color: #52657f;display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;max-width:100%;padding:.25rem .5rem;border:1px solid var(--intervention-type-border);border-radius:999px;background:var(--intervention-type-bg);color:var(--intervention-type-color);font-size:.65rem;font-weight:800;line-height:1;letter-spacing:.015em;white-space:nowrap}.intervention-type-badge i{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;font-size:.7rem;line-height:1}.intervention-type-badge--client_request,.intervention-type-badge--team_request{--intervention-type-bg: #f2f7ff;--intervention-type-border: #d8e7fb;--intervention-type-color: #315f96}.intervention-type-badge--periodic_check,.intervention-type-badge--inspection{--intervention-type-bg: #eef8f6;--intervention-type-border: #d0e9e3;--intervention-type-color: #276a61}.intervention-type-badge--maintenance{--intervention-type-bg: #f4f1fb;--intervention-type-border: #e1d9f1;--intervention-type-color: #65518a}.intervention-type-badge--extra_work{--intervention-type-bg: #fff7e8;--intervention-type-border: #f1dfbc;--intervention-type-color: #8a6223}.intervention-type-badge--incident{--intervention-type-bg: #fff1f2;--intervention-type-border: #f4d2d7;--intervention-type-color: #a64250}.intervention-index-table__date-cell .x-ui-date--stack.x-ui-date--compact{width:100%;max-width:7.5rem;border-radius:.72rem}.intervention-index-table__date-cell .x-ui-date--stack .x-ui-date__copy{gap:.02rem}.intervention-index-table__date-cell .x-ui-date--stack.x-ui-date--compact .x-ui-date__value{overflow:visible;font-size:.72rem;line-height:1.1;text-overflow:clip}.intervention-index-table__date-cell .x-ui-date--stack.x-ui-date--compact .x-ui-date__time{color:#64748b;font-size:.65rem;font-weight:720;line-height:1.05}@media (min-width: 992px) and (max-width: 1439.98px){.intervention-index-table__date-cell .x-ui-date--stack.x-ui-date--compact{max-width:none;gap:0;padding:.28rem .38rem}.intervention-index-table__date-cell .x-ui-date--stack .x-ui-date__icon{display:none}.intervention-index-table__date-cell .x-ui-date--stack .x-ui-date__copy{width:100%;overflow:visible;text-align:center}.intervention-index-table__date-cell .x-ui-date--stack.x-ui-date--compact .x-ui-date__value,.intervention-index-table__date-cell .x-ui-date--stack.x-ui-date--compact .x-ui-date__time{width:100%;overflow:visible;text-overflow:clip}}.intervention-index-table__client-cell,.intervention-index-table__assignees-cell,.intervention-index-table__date-cell,.intervention-index-table__status-cell{color:#334155}.intervention-index-table__actions-cell{overflow:visible}.intervention-index-table__empty-cell{padding:0!important}.intervention-index-table__pagination .saas-pagination{border-radius:0}.intervention-ops-page.interventions-workspace{gap:.85rem}.intervention-ops-page__toolbar,.intervention-ops-page__stats,.intervention-ops-page__filter-card,.intervention-ops-page__table-card{margin-bottom:0}.intervention-ops-page .op-toolbar__title{min-width:0}.intervention-ops-page .op-toolbar__title h1{min-width:0;overflow-wrap:anywhere}.intervention-ops-page .op-scope-note{max-width:100%;white-space:normal;flex-wrap:wrap}.intervention-template-table,.intervention-form-table,.intervention-dispatch-table{table-layout:fixed}.intervention-template-table th,.intervention-template-table td,.intervention-form-table th,.intervention-form-table td,.intervention-dispatch-table th,.intervention-dispatch-table td{vertical-align:middle}.intervention-template-table .intervention-template-table__col-template{width:29%}.intervention-template-table .intervention-template-table__col-type{width:15%}.intervention-template-table .intervention-template-table__col-client{width:18%}.intervention-template-table .intervention-template-table__col-version{width:23%}.intervention-template-table .intervention-template-table__col-status{width:10%}.intervention-template-table .intervention-template-table__col-actions{width:6.25rem}.pdf-template-table__row>td{padding-top:.9rem;padding-bottom:.9rem}.pdf-template-record,.pdf-template-type,.pdf-template-scope,.pdf-template-version,.pdf-template-status-stack,.pdf-template-actions{min-width:0}.pdf-template-record,.pdf-template-type,.pdf-template-scope,.pdf-template-version{align-items:center;display:flex}.pdf-template-record{gap:.68rem}.pdf-template-record__icon{background:linear-gradient(180deg,#f8fbff,#eef6ff);border-color:#2563eb2e;color:#2563eb;flex:0 0 auto}.pdf-template-record__body,.pdf-template-scope__copy,.pdf-template-version__copy,.pdf-template-type>div{min-width:0}.pdf-template-record__title{display:block;line-height:1.25;overflow-wrap:anywhere}.pdf-template-record__meta,.pdf-template-features{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.42rem}.pdf-template-pill,.pdf-template-features span{align-items:center;border:1px solid rgba(148,163,184,.26);border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;gap:.28rem;line-height:1;padding:.32rem .48rem;white-space:nowrap}.pdf-template-pill{background:#f8fafc;color:#475569}.pdf-template-pill--primary{background:#eff6ff;border-color:#3b82f638;color:#1d4ed8}.pdf-template-type{gap:.55rem}.pdf-template-type__icon,.pdf-template-scope__icon{align-items:center;border-radius:.72rem;display:inline-flex;flex:0 0 auto;height:2.15rem;justify-content:center;width:2.15rem}.pdf-template-type__icon{background:#f1f5f9;color:#475569}.pdf-template-type strong,.pdf-template-scope strong,.pdf-template-version strong{color:#1e293b;display:block;font-size:.82rem;line-height:1.22;overflow-wrap:anywhere}.pdf-template-type small,.pdf-template-scope small,.pdf-template-version small,.pdf-template-status-stack small{color:#64748b;display:block;font-size:.7rem;font-weight:700;line-height:1.25;margin-top:.12rem}.pdf-template-scope{border:1px solid rgba(148,163,184,.22);border-radius:.82rem;gap:.55rem;padding:.5rem .62rem}.pdf-template-scope--global{background:#f8fbff}.pdf-template-scope--global .pdf-template-scope__icon{background:#dbeafe;color:#1d4ed8}.pdf-template-scope--client{background:#f0fdfa}.pdf-template-scope--client .pdf-template-scope__icon{background:#ccfbf1;color:#0f766e}.pdf-template-version{gap:.55rem}.pdf-template-version__number{align-items:center;background:#0f172a;border-radius:.72rem;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:900;height:2.15rem;justify-content:center;min-width:2.45rem;padding:0 .5rem}.pdf-template-features span{background:#f0fdfa;border-color:#14b8a638;color:#0f766e}.pdf-template-status-stack{display:grid;gap:.28rem;justify-items:start}.pdf-template-status{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;gap:.32rem;line-height:1;padding:.42rem .58rem;white-space:nowrap}.pdf-template-status--active{background:#ecfdf5;border-color:#22c55e3d;color:#15803d}.pdf-template-status--inactive{background:#fff7ed;border-color:#f9731638;color:#c2410c}.pdf-template-status--warning{background:#fffbeb;border-color:#f59e0b47;color:#b45309}.pdf-template-actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.pdf-template-action-button{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(37,99,235,.2);border-radius:.86rem;color:#1d4ed8;display:inline-flex;flex:0 0 auto;height:2.35rem;justify-content:center;text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease;width:2.35rem}.pdf-template-action-button i{font-size:.98rem;line-height:1}.pdf-template-action-button:hover,.pdf-template-action-button:focus-visible{background:linear-gradient(180deg,#eff6ff,#dbeafe);border-color:#2563eb5c;box-shadow:0 12px 22px #2563eb24;color:#1d4ed8;transform:translateY(-1px)}.pdf-template-action-button--demo{box-shadow:0 8px 18px #2563eb14}.pdf-template-actions .dropdown-actions{width:auto}.pdf-template-actions .modern-dropdown-trigger{border-radius:.86rem;height:2.35rem;width:2.35rem}@media (max-width: 767.98px){.intervention-template-table .pdf-template-record,.intervention-template-table .pdf-template-type,.intervention-template-table .pdf-template-scope,.intervention-template-table .pdf-template-version{align-items:flex-start}.intervention-template-table .pdf-template-scope{width:100%}.intervention-template-table .pdf-template-status-stack{justify-items:start}.intervention-template-table .pdf-template-actions{width:100%}}.intervention-form-table .intervention-form-table__col-number{width:4rem}.intervention-form-table .intervention-form-table__col-form{width:30%}.intervention-form-table .intervention-form-table__col-type{width:16%}.intervention-form-table .intervention-form-table__col-client{width:22%}.intervention-form-table .intervention-form-table__col-version{width:18%}.intervention-form-table .intervention-form-table__col-status{width:10%}.intervention-form-table .intervention-form-table__col-actions{width:6rem}.intervention-form-table__row>td{padding-top:.9rem;padding-bottom:.9rem}.intervention-form-number{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:999px;color:#64748b;display:inline-flex;font-size:.75rem;font-weight:900;height:1.8rem;justify-content:center;min-width:1.8rem;padding:0 .48rem}.intervention-form-record,.intervention-form-type,.intervention-form-scope,.intervention-form-version,.intervention-form-status-stack,.intervention-form-actions{min-width:0}.intervention-form-record,.intervention-form-type,.intervention-form-scope,.intervention-form-version{align-items:center;display:flex}.intervention-form-record{gap:.68rem}.intervention-form-record__icon{background:linear-gradient(180deg,#f8fbff,#eef6ff);border-color:#2563eb2e;color:#2563eb;flex:0 0 auto}.intervention-form-record__body,.intervention-form-type>div,.intervention-form-scope__copy,.intervention-form-version__copy{min-width:0}.intervention-form-record__title{display:block;line-height:1.25;overflow-wrap:anywhere}.intervention-form-record__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.42rem}.intervention-form-pill{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.26);border-radius:999px;color:#475569;display:inline-flex;font-size:.68rem;font-weight:800;gap:.28rem;line-height:1;padding:.32rem .48rem;white-space:nowrap}.intervention-form-pill--primary{background:#eff6ff;border-color:#3b82f638;color:#1d4ed8}.intervention-form-pill--client{background:#f0fdfa;border-color:#14b8a638;color:#0f766e}.intervention-form-type{gap:.55rem}.intervention-form-type__icon,.intervention-form-scope__icon{align-items:center;border-radius:.72rem;display:inline-flex;flex:0 0 auto;height:2.15rem;justify-content:center;width:2.15rem}.intervention-form-type__icon{background:#f1f5f9;color:#475569}.intervention-form-type strong,.intervention-form-scope strong,.intervention-form-version strong{color:#1e293b;display:block;font-size:.82rem;line-height:1.22;overflow-wrap:anywhere}.intervention-form-type small,.intervention-form-scope small,.intervention-form-version small,.intervention-form-status-stack small{color:#64748b;display:block;font-size:.7rem;font-weight:700;line-height:1.25;margin-top:.12rem}.intervention-form-scope{border:1px solid rgba(148,163,184,.22);border-radius:.82rem;gap:.55rem;padding:.5rem .62rem}.intervention-form-scope--global{background:#f8fbff}.intervention-form-scope--global .intervention-form-scope__icon{background:#dbeafe;color:#1d4ed8}.intervention-form-scope--client{background:#f0fdfa}.intervention-form-scope--client .intervention-form-scope__icon{background:#ccfbf1;color:#0f766e}.intervention-form-version{gap:.55rem}.intervention-form-version__number{align-items:center;background:#0f172a;border-radius:.72rem;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:900;height:2.15rem;justify-content:center;min-width:2.45rem;padding:0 .5rem}.intervention-form-status-stack{display:grid;gap:.28rem;justify-items:start}.intervention-form-status{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;gap:.32rem;line-height:1;padding:.42rem .58rem;white-space:nowrap}.intervention-form-status--active{background:#ecfdf5;border-color:#22c55e3d;color:#15803d}.intervention-form-status--inactive{background:#fff7ed;border-color:#f9731638;color:#c2410c}.intervention-form-status--warning{background:#fffbeb;border-color:#f59e0b47;color:#b45309}.intervention-form-actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.intervention-form-action-button{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(37,99,235,.2);border-radius:.86rem;color:#1d4ed8;display:inline-flex;flex:0 0 auto;height:2.35rem;justify-content:center;text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease;width:2.35rem}.intervention-form-action-button i{font-size:.98rem;line-height:1}.intervention-form-action-button:hover,.intervention-form-action-button:focus-visible{background:linear-gradient(180deg,#eff6ff,#dbeafe);border-color:#2563eb5c;box-shadow:0 12px 22px #2563eb24;color:#1d4ed8;transform:translateY(-1px)}.intervention-form-action-button--draft{color:#a16207;border-color:#f59e0b3d}.intervention-form-actions .dropdown-actions{width:auto}.intervention-form-actions .modern-dropdown-trigger{border-radius:.86rem;height:2.35rem;width:2.35rem}@media (max-width: 767.98px){.intervention-form-table .intervention-form-record,.intervention-form-table .intervention-form-type,.intervention-form-table .intervention-form-scope,.intervention-form-table .intervention-form-version{align-items:flex-start}.intervention-form-table .intervention-form-scope{width:100%}.intervention-form-table .intervention-form-status-stack{justify-items:start}.intervention-form-table .intervention-form-actions{width:100%}}.intervention-form-version-toolbar__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.intervention-form-version-context-card{margin-bottom:0}.intervention-form-version-context-card .op-card__header{gap:1rem}.intervention-form-version-table__wrap{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow-x:auto;overflow-y:hidden}.intervention-form-version-table{table-layout:fixed}.intervention-form-version-table .intervention-form-version-table__col-version{width:26%}.intervention-form-version-table .intervention-form-version-table__col-created,.intervention-form-version-table .intervention-form-version-table__col-author{width:24%}.intervention-form-version-table .intervention-form-version-table__col-status{width:16%}.intervention-form-version-table .intervention-form-version-table__col-actions{width:10%}.intervention-form-version-table th,.intervention-form-version-table td{vertical-align:middle}.intervention-form-version-table tbody tr:last-child>td{border-bottom:0}.intervention-form-version-table tbody tr:last-child>td:first-child{border-bottom-left-radius:var(--op-radius)}.intervention-form-version-table tbody tr:last-child>td:last-child{border-bottom-right-radius:var(--op-radius)}.intervention-form-version-table__row>td{padding-top:.95rem;padding-bottom:.95rem}.intervention-form-version-table__row.is-current{background:linear-gradient(90deg,#2563eb0b,#fff0 42%)}.intervention-form-version-record,.intervention-form-version-meta{display:flex;align-items:center;min-width:0}.intervention-form-version-record{gap:.65rem}.intervention-form-version-record>div{min-width:0}.intervention-form-version-record strong,.intervention-form-version-meta strong{display:block;color:#1e293b;font-size:.86rem;font-weight:900;line-height:1.22;overflow-wrap:anywhere}.intervention-form-version-record small,.intervention-form-version-meta small{display:block;margin-top:.14rem;color:#64748b;font-size:.72rem;font-weight:750;line-height:1.25}.intervention-form-version-meta{gap:.62rem}.intervention-form-version-meta>div{min-width:0}.intervention-form-version-meta__icon{width:2.2rem;height:2.2rem;flex:0 0 2.2rem;border-radius:.78rem;color:#1d4ed8;background:#dbeafe}.intervention-form-version-meta__icon--user{color:#0f766e;background:#ccfbf1}.intervention-form-version-show-page .saas-card>.saas-card-header{padding:.95rem 1.05rem}@media (max-width: 767.98px){.intervention-form-version-context-card .op-card__header{align-items:flex-start;flex-direction:column}.intervention-form-version-table .intervention-form-version-record,.intervention-form-version-table .intervention-form-version-meta{align-items:flex-start}.intervention-form-version-table .intervention-form-actions{width:100%;justify-content:flex-start}}.intervention-dispatch-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);gap:.85rem;align-items:start}.intervention-dispatch-page__table-card{min-width:0}.intervention-dispatch-table{border-collapse:separate;border-spacing:0}.intervention-dispatch-table .intervention-dispatch-table__col-client{width:19%}.intervention-dispatch-table .intervention-dispatch-table__col-ticket{width:30%}.intervention-dispatch-table .intervention-dispatch-table__col-finalized{width:17%}.intervention-dispatch-table .intervention-dispatch-table__col-pdf{width:18%}.intervention-dispatch-table .intervention-dispatch-table__col-status{width:16%}.intervention-dispatch-table tbody tr.intervention-dispatch-table__row{transition:background .18s ease}.intervention-dispatch-table tbody tr.intervention-dispatch-table__row>td{padding-top:.92rem;padding-bottom:.92rem;border-top:1px solid rgba(215,225,241,.78);background:linear-gradient(90deg,#fffffffa,#f8fbffd1)}.intervention-dispatch-table tbody tr.intervention-dispatch-table__row:hover>td{background:linear-gradient(90deg,#fff,#f4f8fff2);box-shadow:none}.intervention-dispatch-preview-client,.intervention-dispatch-preview-ticket{display:flex;align-items:center;min-width:0}.intervention-dispatch-preview-client{gap:.62rem}.intervention-dispatch-preview-client__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.18rem;width:2.18rem;height:2.18rem;border:1px solid rgba(196,210,235,.88);border-radius:.82rem;background:linear-gradient(135deg,#f8fbff,#eef5ff);color:var(--op-accent, #2563eb);box-shadow:0 10px 22px #16315c0f}.intervention-dispatch-preview-client__icon i,.intervention-dispatch-preview-client__icon i:before{display:inline-flex;align-items:center;justify-content:center;line-height:1}.intervention-dispatch-preview-client__copy,.intervention-dispatch-preview-ticket{min-width:0}.intervention-dispatch-preview-client__copy strong,.intervention-dispatch-preview-ticket .op-table__primary{display:block;max-width:100%;color:#10213d;font-size:.88rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.intervention-dispatch-preview-client__copy small,.intervention-dispatch-preview-ticket__type{color:#6b7f9f;font-size:.72rem;font-weight:760;line-height:1.25}.intervention-dispatch-preview-ticket{flex-direction:column;align-items:flex-start;gap:.28rem}.intervention-dispatch-preview-ticket__type,.intervention-dispatch-preview-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;max-width:100%;gap:.36rem;border:1px solid transparent;border-radius:999px;white-space:normal}.intervention-dispatch-preview-ticket__type{padding:.18rem .5rem;background:#f0f4fae6}.intervention-dispatch-preview-pill{min-height:1.92rem;padding:.32rem .66rem;font-size:.74rem;font-weight:900;line-height:1.15;box-shadow:0 8px 18px #16315c0b}.intervention-dispatch-preview-pill i,.intervention-dispatch-preview-pill i:before{display:inline-flex;align-items:center;justify-content:center;line-height:1}.intervention-dispatch-preview-pill--neutral{border-color:#c4d2ebf2;background:#fff;color:#2d4667}.intervention-dispatch-preview-pill--success{border-color:#34d39952;background:#ecfdf5f0;color:#047857}.intervention-dispatch-preview-pill--warning{border-color:#fbbf2461;background:#fffbebf5;color:#b45309}.intervention-dispatch-preview-pill--primary{border-color:rgba(var(--op-accent-rgb, 37, 99, 235),.2);background:rgba(var(--op-accent-rgb, 37, 99, 235),.08);color:var(--op-accent, #2563eb)}.intervention-dispatch-preview-pill--info{border-color:#0ea5e940;background:#f0f9fff5;color:#0369a1}.intervention-dispatch-preview-pill--muted{border-color:#cbd5e1c7;background:#f8fafcf5;color:#64748b}.intervention-dispatch-page .op-filter-card--operational{--sf-control-height: 40px;display:flex!important;width:100%;max-width:none}.intervention-dispatch-page .op-filter-card__shell{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:.82rem;width:100%;max-width:none}.intervention-dispatch-page .op-filter-card__heading{margin-bottom:0}.intervention-dispatch-filter-form{min-width:0}.intervention-dispatch-filter-row{position:relative;display:grid;grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;gap:.45rem;width:100%;min-width:0}.intervention-dispatch-filter-field{min-width:0}.intervention-dispatch-filter-field>.form-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intervention-dispatch-filter-field .form-control,.intervention-dispatch-filter-field .form-select{width:100%;height:var(--sf-control-height, 40px);min-height:var(--sf-control-height, 40px);padding:0 .72rem;border-radius:var(--op-radius-sm, 10px);font-size:.84rem;font-weight:760;line-height:1}.intervention-dispatch-filter-field .form-select{padding-right:2rem}.intervention-dispatch-filter-field--search{min-width:min(100%,14rem)}.intervention-dispatch-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:-moz-max-content;min-width:max-content}.intervention-dispatch-filter-actions .btn{min-height:var(--sf-control-height, 40px);padding-inline:.78rem;border-radius:var(--op-radius-sm, 10px)}.intervention-dispatch-advanced-filters{position:relative;min-width:0}.intervention-dispatch-advanced-filters>summary{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;height:var(--sf-control-height, 40px);padding:0 .74rem;border:1px solid rgba(196,210,235,.82);border-radius:var(--op-radius-sm, 10px);background:#fff;color:#28405f;font-size:.82rem;font-weight:850;cursor:pointer;list-style:none;box-shadow:0 8px 18px #16315c0b}.intervention-dispatch-advanced-filters>summary::-webkit-details-marker{display:none}.intervention-dispatch-advanced-filters>summary i{color:var(--op-accent, #2563eb)}.intervention-dispatch-advanced-filters>summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.22rem;height:1.22rem;padding:0 .3rem;border-radius:999px;background:rgba(var(--op-accent-rgb, 37, 99, 235),.1);color:var(--op-accent, #2563eb);font-size:.68rem;font-weight:900}.intervention-dispatch-advanced-filters__panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:45;display:grid;grid-template-columns:repeat(3,minmax(11rem,1fr));gap:.62rem;width:min(48rem,100vw - 2rem);padding:.75rem;border:1px solid rgba(196,210,235,.9);border-radius:.95rem;background:#fff;box-shadow:0 20px 46px #16315c29}.intervention-dispatch-advanced-filters__panel .intervention-dispatch-filter-field>.form-label{position:static;width:auto;height:auto;padding:0;margin:0 0 .32rem;overflow:visible;clip:auto;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:normal}.intervention-dispatch-advanced-filters__panel .intervention-dispatch-filter-field--wide{grid-column:span 2}.op-search-field{position:relative}.op-search-field>i{position:absolute;top:50%;left:.95rem;transform:translateY(-50%);color:#8aa0c2;pointer-events:none}.op-search-field .form-control{padding-left:2.35rem}.intervention-dispatch-side{display:flex;flex-direction:column;gap:.85rem;min-width:0;position:sticky;top:5.6rem}.intervention-dispatch-side__card{border-color:#d6e1efeb;background:#fff;box-shadow:0 14px 32px #0f172a0b,inset 0 1px #ffffffd1;overflow:hidden}.intervention-dispatch-side__card .op-card__header{align-items:center;min-height:3.58rem;padding:.72rem .82rem;border-bottom-color:#e2e8f0e0}.intervention-dispatch-side__body{display:grid;gap:.74rem;padding:.78rem}.intervention-dispatch-guide{display:grid;gap:.46rem}.intervention-dispatch-guide span{display:grid;grid-template-columns:1.85rem minmax(0,1fr);-moz-column-gap:.56rem;column-gap:.56rem;align-items:center;min-width:0;padding:.56rem .62rem;border:1px solid rgba(214,225,239,.88);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fbff)}.intervention-dispatch-guide span i{grid-row:span 2;display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:.62rem;background:#dbeafeb8;color:#2563eb;line-height:1}.intervention-dispatch-guide span strong{color:#10213f;font-size:.82rem;font-weight:850;line-height:1.22}.intervention-dispatch-guide span small{color:#64748b;font-size:.7rem;font-weight:650;line-height:1.35}.intervention-dispatch-recipients{display:flex;flex-direction:column;gap:.46rem;padding:.68rem;border:1px solid rgba(214,225,239,.9);border-radius:.86rem;background:#fff}.intervention-dispatch-recipients__title{color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.intervention-dispatch-recipient,.intervention-dispatch-history__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.intervention-dispatch-recipient{padding:.56rem .62rem;border:1px solid rgba(214,225,239,.9);border-radius:.72rem;background:#f8fbff}.intervention-dispatch-recipient div{min-width:0}.intervention-dispatch-recipient strong,.intervention-dispatch-recipient small{display:block}.intervention-dispatch-recipient strong{color:#1e2f4d;font-size:.8rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-dispatch-recipient small{color:#71819f;font-size:.7rem;font-weight:650;line-height:1.45}.intervention-dispatch-recipient>span{flex:0 0 auto;padding:.24rem .42rem;border-radius:999px;background:#2563eb14;color:#315ccf;font-size:.72rem;font-weight:850}.intervention-dispatch-empty-note{display:flex;align-items:center;gap:.52rem;padding:.62rem;border:1px dashed rgba(148,163,184,.46);border-radius:.74rem;color:#64748b;font-size:.76rem;font-weight:700}.intervention-dispatch-empty-note i{display:inline-grid;flex:0 0 auto;place-items:center;width:1.85rem;height:1.85rem;border-radius:.62rem;background:#f8fafc;color:#2563eb}.intervention-dispatch-send-form{display:flex;flex-direction:column;gap:.66rem}.intervention-dispatch-send-form .form-label{margin-bottom:.32rem;color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.intervention-dispatch-field{display:grid;gap:.24rem}.intervention-dispatch-field .form-control,.intervention-dispatch-field .form-select{min-height:2.45rem;border:1px solid rgba(214,225,239,.95);border-radius:.72rem;color:#10213f;font-size:.84rem;font-weight:760;box-shadow:0 8px 18px #0f172a07}.intervention-dispatch-field .form-control:focus,.intervention-dispatch-field .form-select:focus{border-color:#2563eb5c;box-shadow:0 0 0 .16rem #2563eb17}.intervention-dispatch-field textarea.form-control{min-height:5.15rem;padding-top:.62rem;line-height:1.45}.intervention-dispatch-field small{color:#71819f;font-size:.68rem;font-weight:650;line-height:1.35}.intervention-dispatch-attachment-select{position:relative;width:100%}.intervention-dispatch-attachment-select__button{display:inline-grid;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.55rem;width:100%;min-height:2.45rem;padding:0 .66rem;border:1px solid rgba(214,225,239,.95);border-radius:.72rem;background:radial-gradient(circle at 0% 50%,rgba(37,99,235,.08),transparent 48%),linear-gradient(180deg,#fff,#f8fbff);color:#10213f;font-size:.84rem;font-weight:820;line-height:1;text-align:left;box-shadow:0 1px #fffffff5 inset,0 8px 18px #0f172a07;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.intervention-dispatch-attachment-select__button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-dispatch-attachment-select__button i{display:inline-grid;place-items:center;width:1rem;height:1rem;color:#2563eb;font-size:.7rem;line-height:1;transition:transform .16s ease}.intervention-dispatch-attachment-select__button i:before{display:inline-grid;place-items:center;width:1em;height:1em;margin:0;line-height:1}.intervention-dispatch-attachment-select__button:hover,.intervention-dispatch-attachment-select__button:focus-visible,.intervention-dispatch-attachment-select__button[aria-expanded=true]{border-color:#2563eb57;color:#1d4ed8;outline:none;box-shadow:0 0 0 .16rem #2563eb14,0 12px 24px #0f172a0f}.intervention-dispatch-attachment-select__button[aria-expanded=true] i{transform:rotate(180deg)}.intervention-dispatch-attachment-select__menu.dropdown-menu{width:100%;min-width:100%;padding:.36rem;border:1px solid rgba(203,220,240,.92);border-radius:.86rem;background:radial-gradient(circle at 100% 0%,rgba(219,234,254,.42),transparent 44%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 22px 48px #0f172a24,inset 0 1px #fffffff5}.intervention-dispatch-attachment-select__item.dropdown-item{display:grid;grid-template-columns:1.56rem minmax(0,1fr) 1rem;align-items:center;gap:.52rem;min-height:2.34rem;padding:.38rem .46rem;border-radius:.68rem;color:#25364f;font-size:.78rem;font-weight:840;line-height:1.15;white-space:normal}.intervention-dispatch-attachment-select__item.dropdown-item:hover,.intervention-dispatch-attachment-select__item.dropdown-item:focus-visible,.intervention-dispatch-attachment-select__item.dropdown-item.active,.intervention-dispatch-attachment-select__item.dropdown-item.is-selected,.intervention-dispatch-attachment-select__item.dropdown-item:active{background:#2563eb13!important;color:#1d4ed8!important;outline:none;box-shadow:inset 0 0 0 1px #93c5fd61,inset 2px 0 #2563eb80}.intervention-dispatch-attachment-select__item-icon,.intervention-dispatch-attachment-select__item-check{display:inline-grid;place-items:center;width:1.56rem;height:1.56rem;line-height:1}.intervention-dispatch-attachment-select__item-icon{border:1px solid rgba(37,99,235,.16);border-radius:.56rem;background:#2563eb13;color:#2563eb;font-size:.76rem}.intervention-dispatch-attachment-select__item-check{justify-self:end;width:1rem;height:1rem;color:#2563eb;font-size:.82rem;opacity:0}.intervention-dispatch-attachment-select__item.is-selected .intervention-dispatch-attachment-select__item-check{opacity:1}.intervention-dispatch-attachment-select__item-icon i,.intervention-dispatch-attachment-select__item-check,.intervention-dispatch-attachment-select__item-check:before{display:inline-grid;place-items:center;width:1em;height:1em;margin:0;line-height:1}.intervention-dispatch-option{position:relative;display:grid;grid-template-columns:1.72rem minmax(0,1fr);align-items:center;gap:.52rem;padding:.56rem .62rem;border:1px solid rgba(214,225,239,.9);border-radius:.78rem;background:#fff;color:#334155;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.intervention-dispatch-option:hover,.intervention-dispatch-option:has(.intervention-dispatch-option__input:checked){border-color:#2563eb3d;background:#f8fbff;box-shadow:0 10px 22px #0f172a09}.intervention-dispatch-option>input[type=hidden],.intervention-dispatch-option__input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.intervention-dispatch-option__check{display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;border:1px solid rgba(203,213,225,.95);border-radius:.6rem;background:#f8fafc;color:transparent;line-height:1}.intervention-dispatch-option__check i,.intervention-dispatch-option__check i:before{display:inline-grid;place-items:center;width:1em;height:1em;margin:0;line-height:1}.intervention-dispatch-option__check i{font-size:.96rem;transform:translateY(.01em)}.intervention-dispatch-option__input:checked~.intervention-dispatch-option__check{border-color:#2563eb52;background:#2563eb;color:#fff}.intervention-dispatch-option__copy{display:grid;gap:.08rem;min-width:0}.intervention-dispatch-option__copy strong{color:#10213f;font-size:.8rem;font-weight:850;line-height:1.22}.intervention-dispatch-option__copy small{color:#64748b;font-size:.68rem;font-weight:650;line-height:1.35}.intervention-dispatch-ai-preview-actions{display:grid;gap:.28rem;padding:.1rem 0}.intervention-dispatch-ai-preview-actions .btn{justify-content:center;min-height:2.32rem;border-radius:.78rem}.intervention-dispatch-ai-preview-actions small{color:#71819f;font-size:.68rem;font-weight:650;line-height:1.35}.intervention-dispatch-ai-preview{overflow:hidden;border:1px solid rgba(191,219,254,.82);border-radius:.92rem;background:radial-gradient(circle at 0 0,rgba(37,99,235,.08),transparent 38%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 32px #0f172a12,inset 0 1px #fffffff0}.intervention-dispatch-ai-preview__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .82rem;border-bottom:1px solid rgba(219,234,254,.86);color:#1e3a8a;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.intervention-dispatch-ai-preview__head span{display:inline-flex;align-items:center;gap:.4rem}.intervention-dispatch-ai-preview__head em{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .62rem;border:1px solid rgba(147,197,253,.68);border-radius:999px;background:#eff6ffe6;color:#2563eb;font-style:normal;font-size:.66rem;font-weight:900;text-transform:none;letter-spacing:0}.intervention-dispatch-ai-preview__body{padding:.9rem .95rem;color:#334155;font-size:.78rem;line-height:1.55}.intervention-dispatch-ai-preview__body section{margin:0!important}.intervention-dispatch-send-button{width:100%;min-height:2.52rem;margin-top:.08rem;border-radius:.78rem}.intervention-dispatch-send-hint{display:inline-flex;align-items:flex-start;gap:.36rem;color:#64748b;font-size:.7rem;font-weight:700;line-height:1.35}.intervention-dispatch-send-hint i{margin-top:.06rem}.intervention-dispatch-send-hint.is-ready{color:#047857}.intervention-dispatch-send-hint.is-blocked{color:#92400e}.intervention-dispatch-history{display:flex;flex-direction:column;gap:.55rem}.intervention-dispatch-history__item{padding:.75rem;border:1px solid rgba(226,232,240,.95);border-radius:.85rem;color:inherit;text-decoration:none;background:#fff}.intervention-dispatch-history__item:hover{border-color:#3b82f647;background:#f8fbff}.intervention-dispatch-history__item span:first-child{min-width:0}.intervention-dispatch-history__item strong,.intervention-dispatch-history__item small{display:block}.intervention-dispatch-history__item strong{color:#1e2f4d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-dispatch-history__item small{color:#71819f}.op-empty-state--compact{min-height:8rem;padding:1rem}.interventions-workspace__hero,.intervention-page-hero{background:#fff;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:2rem;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--builder{margin-bottom:.85rem;padding:1rem 1.15rem;border-radius:1.25rem;box-shadow:0 14px 36px #26427b11}.intervention-page-hero--builder .intervention-page-hero__top{align-items:center}.intervention-page-hero--builder .intervention-page-hero__copy{gap:.26rem}.intervention-page-hero--builder h1{font-size:clamp(1.42rem,1.65vw,1.8rem);line-height:1.12}.intervention-page-hero--builder p{max-width:52rem;color:#6b7a96;font-size:.86rem;line-height:1.45}.intervention-page-hero--builder .intervention-page-hero__chips{gap:.45rem;margin-top:.72rem}.intervention-page-hero--builder .intervention-page-chip{min-height:2rem;padding:.38rem .62rem;border-color:#94a3b838;color:#2f4566;font-size:.78rem;font-weight:800;box-shadow:0 8px 18px #0f172a09}.intervention-page-hero--builder .intervention-page-chip i{color:#3b6cf0}.intervention-page-hero--builder .op-toolbar__actions{align-items:center}.intervention-builder-pdf-strip{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.92rem;padding:.62rem .82rem;border-radius:1rem;background:linear-gradient(90deg,#eff6ff9e,#fffffff5 42%),#fff}.intervention-builder-pdf-strip .op-secondary-action{white-space:nowrap}.intervention-builder-pdf-strip__main{display:flex;align-items:center;gap:.68rem;min-width:0}.intervention-builder-pdf-strip__main>div{min-width:0}.intervention-builder-pdf-strip__main span,.intervention-builder-pdf-strip__main strong,.intervention-builder-pdf-strip__main small{display:block}.intervention-builder-pdf-strip__main span{color:#2563eb;font-size:.66rem;font-weight:900;letter-spacing:.055em;line-height:1.1;text-transform:uppercase}.intervention-builder-pdf-strip__main strong{margin-top:.12rem;color:#1f2f4d;font-size:.86rem;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-builder-pdf-strip__main small{margin-top:.08rem;color:#64748b;font-size:.76rem;font-weight:650;line-height:1.25}.intervention-builder-pdf-strip__icon{width:2.15rem;height:2.15rem;flex:0 0 2.15rem;border-radius:.75rem;background:#dbeafe;color:#2563eb}.intervention-page-hero--form-create{margin-bottom:.85rem;padding:1rem 1.15rem;border-radius:1.25rem;box-shadow:0 14px 36px #26427b11}.intervention-page-hero--form-create .intervention-page-hero__top{align-items:center}.intervention-page-hero--form-create .intervention-page-hero__copy{gap:.28rem}.intervention-page-hero--form-create h1{font-size:clamp(1.42rem,1.65vw,1.8rem);line-height:1.12}.intervention-page-hero--form-create p{max-width:50rem;color:#6b7a96;font-size:.88rem;line-height:1.45}.intervention-page-hero--form-create .intervention-page-hero__chips{gap:.45rem;margin-top:.72rem}.intervention-page-hero--form-create .intervention-page-chip{min-height:2rem;padding:.38rem .62rem;border-color:#94a3b838;color:#2f4566;font-size:.78rem;font-weight:800;box-shadow:0 8px 18px #0f172a09}.intervention-page-hero--form-create .intervention-page-chip i{color:#3b6cf0}.intervention-form-create-grid{align-items:flex-start}.intervention-create-alert{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.7rem .82rem;border:1px solid rgba(37,99,235,.18);border-radius:1rem;background:linear-gradient(90deg,#eff6ffb8,#fffffff5 45%),#fff;box-shadow:0 12px 30px #2563eb0f}.intervention-create-alert__main,.intervention-create-card__head,.intervention-create-side-card__head,.intervention-create-context-note,.intervention-create-ai-footer,.intervention-create-actions,.intervention-create-pdf-box{display:flex;align-items:center}.intervention-create-alert__main{gap:.68rem;min-width:0}.intervention-create-alert__icon{width:2.1rem;height:2.1rem;flex:0 0 2.1rem;border-radius:.75rem;background:#dbeafe;color:#2563eb}.intervention-create-alert__copy,.intervention-create-pdf-box__summary,.intervention-create-scope-summary{min-width:0}.intervention-create-alert__copy span,.intervention-create-alert__copy strong,.intervention-create-alert__copy small,.intervention-create-pdf-box__summary span,.intervention-create-pdf-box__summary strong,.intervention-create-pdf-box__summary small,.intervention-create-scope-summary span,.intervention-create-scope-summary strong,.intervention-create-scope-summary small{display:block}.intervention-create-alert__copy span,.intervention-create-pdf-box__summary span,.intervention-create-scope-summary span{color:#2563eb;font-size:.66rem;font-weight:900;letter-spacing:.055em;line-height:1.1;text-transform:uppercase}.intervention-create-alert__copy strong,.intervention-create-pdf-box__summary strong,.intervention-create-scope-summary strong{margin-top:.12rem;color:#1f2f4d;font-size:.9rem;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-create-alert__copy small,.intervention-create-pdf-box__summary small,.intervention-create-scope-summary small{margin-top:.08rem;color:#64748b;font-size:.76rem;font-weight:650;line-height:1.25}.intervention-create-card,.intervention-create-side-card{overflow:hidden;border-color:#94a3b82e;border-radius:1rem;box-shadow:0 14px 36px #26427b0e}.intervention-create-card__head,.intervention-create-side-card__head{justify-content:space-between;gap:.75rem;padding:.82rem 1rem;border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#fff,#fbfdff)}.intervention-create-card__head>div,.intervention-create-side-card__head>div{min-width:0}.intervention-create-card__head span,.intervention-create-card__head h2,.intervention-create-card__head strong,.intervention-create-side-card__head span,.intervention-create-side-card__head h2,.intervention-create-side-card__head strong{display:block}.intervention-create-card__head>div>span,.intervention-create-side-card__head>div>span{color:#7d8aa6;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.intervention-create-card__head h2,.intervention-create-card__head strong,.intervention-create-side-card__head h2,.intervention-create-side-card__head strong{margin:.14rem 0 0;color:#17233d;font-size:1rem;font-weight:850;line-height:1.2}.intervention-create-card__body{padding:1rem}.intervention-create-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.intervention-create-field{display:flex;flex-direction:column;gap:.38rem;min-width:0}.intervention-create-field--full{grid-column:1/-1}.intervention-create-field label,.intervention-create-label{margin:0;color:#72809e;font-size:.72rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.intervention-form-create-page .form-saas-input,.intervention-form-create-page .select2-container--bootstrap-5 .select2-selection{min-height:2.58rem;border-color:#dbe4f0;border-radius:.78rem;box-shadow:none}.intervention-form-create-page textarea.form-saas-input{min-height:7.2rem;resize:vertical}.intervention-create-context-note{gap:.65rem;margin-top:.9rem;padding:.68rem .78rem;border:1px dashed rgba(91,111,151,.2);border-radius:.85rem;background:#f8fbff}.intervention-create-context-note>span{width:1.9rem;height:1.9rem;flex:0 0 1.9rem;border-radius:.68rem;background:#eaf2ff;color:#2563eb}.intervention-create-context-note strong,.intervention-create-context-note small{display:block}.intervention-create-context-note strong{color:#1f2f4d;font-size:.86rem;font-weight:850}.intervention-create-context-note small{margin-top:.05rem;color:#6b7a96;font-size:.78rem;font-weight:650}.intervention-create-status-pill{display:inline-flex;align-items:center;gap:.38rem;width:-moz-fit-content;width:fit-content;padding:.35rem .58rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#eef4ff;color:#315ccf;font-size:.72rem;font-weight:850;line-height:1.15;white-space:nowrap}.intervention-create-status-pill--success{border-color:#16a34a33;background:#ecfdf3;color:#15803d}.intervention-create-status-pill--warning{border-color:#f59e0b47;background:#fff7ed;color:#b45309}.intervention-create-card--ai .op-chip{min-height:1.8rem;padding:.34rem .55rem;font-size:.72rem;font-weight:850}.intervention-create-ai-footer,.intervention-create-actions,.intervention-create-pdf-box{justify-content:space-between;gap:.75rem}.intervention-create-ai-footer{margin-top:.78rem}.intervention-create-actions{margin-top:.92rem}.intervention-create-side-card__head{justify-content:flex-start}.intervention-create-side-card__head>span{width:2.1rem;height:2.1rem;flex:0 0 2.1rem;border-radius:.75rem;background:#eaf2ff;color:#2563eb}.intervention-create-step-list{display:flex;flex-direction:column;gap:.58rem;padding:.86rem 1rem 1rem}.intervention-create-step-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.02rem .65rem;align-items:center;padding:.62rem .7rem;border:1px solid #e3ebf7;border-radius:.82rem;background:#fbfdff}.intervention-create-step-list span{display:inline-grid;grid-row:span 2;place-items:center;width:1.72rem;height:1.72rem;border-radius:.6rem;background:#eef4ff;color:#315ccf;font-size:.76rem;font-weight:900}.intervention-create-step-list strong{color:#1f2f4d;font-size:.86rem;font-weight:850;line-height:1.15}.intervention-create-step-list small{color:#6b7a96;font-size:.76rem;font-weight:650;line-height:1.2}.intervention-create-pdf-box{align-items:flex-start;padding:.95rem 1rem 1rem}.intervention-create-pdf-box__summary{flex:1 1 auto}.intervention-create-pdf-box__summary .intervention-create-status-pill{margin-bottom:.45rem}.intervention-create-scope-summary{padding:.95rem 1rem 1rem}@media (max-width: 991.98px){.intervention-page-hero--builder .intervention-page-hero__top{align-items:stretch;flex-direction:column}.intervention-page-hero--builder .op-toolbar__actions{justify-content:flex-start}.intervention-builder-pdf-strip,.intervention-page-hero--form-create .intervention-page-hero__top{align-items:stretch;flex-direction:column}.intervention-page-hero--form-create .op-toolbar__actions{justify-content:flex-start}.intervention-create-alert,.intervention-create-pdf-box{align-items:stretch;flex-direction:column}}@media (max-width: 767.98px){.intervention-create-context-grid{grid-template-columns:1fr}.intervention-create-ai-footer,.intervention-create-actions,.intervention-create-card__head{align-items:stretch;flex-direction:column}.intervention-create-actions .btn,.intervention-create-ai-footer .btn{justify-content:center;width:100%}}.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-ai-result{text-align:left}.intervention-ai-score{display:grid;grid-template-columns:auto max-content;gap:.2rem .8rem;align-items:center;padding:.75rem .9rem;margin-bottom:.9rem;border:1px solid rgba(var(--op-accent-rgb),.16);border-radius:.75rem;background:linear-gradient(180deg,#fff,#f8fbff)}.intervention-ai-score span,.intervention-ai-score small{color:var(--op-muted);font-size:.78rem;font-weight:800}.intervention-ai-score strong{grid-row:span 2;color:var(--op-accent-dark);font-size:1.65rem;line-height:1}.intervention-ai-grid,.intervention-ai-template-preview__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.intervention-ai-grid section,.intervention-ai-template-preview__sections article{min-width:0;padding:.8rem;border:1px solid var(--op-border-soft);border-radius:.75rem;background:#fff}.intervention-ai-grid h6{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem;color:var(--op-ink);font-size:.86rem;font-weight:900}.intervention-ai-list{display:flex;flex-direction:column;gap:.45rem;padding:0;margin:0;list-style:none}.intervention-ai-list li{display:flex;flex-direction:column;gap:.16rem;padding:.48rem .55rem;border:1px solid rgba(226,232,240,.9);border-radius:.58rem;background:#fbfdff}.intervention-ai-list strong{color:#142033;font-size:.78rem;font-weight:900}.intervention-ai-list span,.intervention-ai-list em{color:#64748b;font-size:.76rem;font-style:normal;line-height:1.35}.intervention-ai-list em{color:#1d4ed8;font-weight:800}.intervention-ai-muted{margin:0;color:#64748b;font-size:.78rem}.intervention-ai-positive{margin-top:.8rem;padding:.75rem;border:1px solid rgba(15,118,110,.18);border-radius:.75rem;background:#0f766e0d}.intervention-ai-positive>strong{display:block;margin-bottom:.45rem;color:#0f766e;font-size:.82rem;font-weight:900}.intervention-ai-template-card{border-color:rgba(var(--op-accent-rgb),.12)}.intervention-ai-template-preview{margin-top:1rem;padding:.85rem;border:1px solid var(--op-border-soft);border-radius:.8rem;background:#fbfdff}.intervention-ai-template-preview__head{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.intervention-ai-template-preview__head strong{color:var(--op-ink);font-weight:900}.intervention-ai-template-preview__head span{display:inline-flex;align-items:center;min-height:1.45rem;padding:.12rem .5rem;border-radius:999px;background:rgba(var(--op-accent-rgb),.08);color:var(--op-accent-dark);font-size:.7rem;font-weight:900}.intervention-ai-template-preview__sections article{padding:.65rem}.intervention-ai-template-preview__sections strong,.intervention-ai-template-preview__sections span,.intervention-ai-template-preview__sections small{display:block}.intervention-ai-template-preview__sections strong{color:#142033;font-size:.82rem;font-weight:900}.intervention-ai-template-preview__sections span,.intervention-ai-template-preview__sections small{color:#64748b;font-size:.74rem;line-height:1.35}.intervention-ai-template-preview__notes{margin:.75rem 0 0;padding-left:1rem;color:#64748b;font-size:.78rem}@media (max-width: 991.98px){.intervention-ai-grid,.intervention-ai-template-preview__sections{grid-template-columns:1fr}}.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-show-shell{gap:0}.intervention-ticket-modal-shell .modal-premium-body{max-height:min(74vh,52rem);overflow-y:auto}.intervention-ticket-form-modal__stack{gap:.78rem}.intervention-ticket-form-modal__context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.intervention-ticket-form-modal__locked-context{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:48%}.intervention-ticket-form-modal .op-upsert-modal__field-hint{display:block;color:#64748b;font-size:.72rem;font-weight:520;line-height:1.35}.intervention-ticket-form-modal .op-upsert-modal__textarea{min-height:5.4rem}@media (max-width: 991.98px){.intervention-ticket-form-modal__context-head{flex-direction:column}.intervention-ticket-form-modal__locked-context{justify-content:flex-start;max-width:none}}.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-pdf-template-edit-page{gap:.85rem}.intervention-pdf-template-edit-page .intervention-page-hero--pdf-template{border-radius:1.25rem;padding:.82rem .98rem}.intervention-pdf-template-edit-page .intervention-page-hero__top{align-items:center;gap:.78rem}.intervention-pdf-template-edit-page .intervention-page-hero__eyebrow{margin-bottom:.45rem;min-height:1.85rem;padding:.26rem .62rem}.intervention-pdf-template-edit-page .intervention-page-hero h1{font-size:1.48rem;line-height:1.14}.intervention-pdf-template-edit-page .intervention-page-hero__chips{gap:.45rem;margin-top:.55rem}.intervention-pdf-template-edit-page .intervention-page-chip{min-height:2rem;padding:.4rem .68rem;font-size:.8rem}.intervention-pdf-template-edit-page .intervention-record-card__head{align-items:center;padding:.95rem 1rem .55rem}.intervention-pdf-template-edit-page .intervention-record-card__head h2{font-size:1rem}.intervention-pdf-template-edit-page .intervention-record-card__head p{margin-top:.18rem;font-size:.82rem;line-height:1.4}.intervention-pdf-template-edit-page .intervention-record-form,.intervention-pdf-template-edit-page .intervention-record-stack{padding:0 1rem 1rem}.intervention-pdf-template-edit-page .intervention-record-stack{gap:.6rem}.intervention-pdf-template-edit-page .intervention-record-mini-card{gap:.14rem;padding:.68rem .78rem;border-radius:.82rem;background:#f8fbff}.intervention-pdf-template-edit-page .intervention-record-mini-card strong{font-size:.86rem;line-height:1.3}.intervention-pdf-template-edit-page .intervention-record-mini-card small{font-size:.75rem;line-height:1.35}.pdf-template-editor-layout{align-items:flex-start}.pdf-template-editor-card,.pdf-template-side-card{border-radius:1.05rem;overflow:hidden}.pdf-template-readiness-badge{min-height:2rem;padding:.42rem .7rem;font-size:.78rem}.pdf-template-active-summary{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(7rem,.55fr) minmax(7rem,.55fr);gap:.55rem;padding:0 1rem .72rem}.pdf-template-active-summary__main,.pdf-template-active-summary__meta{min-width:0;padding:.68rem .78rem;border:1px solid rgba(148,163,184,.2);border-radius:.82rem;background:#f8fbff}.pdf-template-active-summary__main strong,.pdf-template-active-summary__meta strong{display:block;color:#1e293b;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}.pdf-template-active-summary__main strong{font-size:1rem}.pdf-template-active-summary__main small{display:block;margin-top:.18rem;color:#64748b;font-size:.73rem;line-height:1.35;overflow-wrap:anywhere}.pdf-template-option-strip{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .95rem}.pdf-template-option-pill{align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;display:inline-flex;gap:.34rem;min-height:1.9rem;padding:.34rem .52rem;color:#475569;font-size:.74rem;font-weight:850;line-height:1}.pdf-template-option-pill strong{border-radius:999px;font-size:.64rem;padding:.18rem .32rem}.pdf-template-option-pill.is-on{background:#ecfdf5;border-color:#22c55e38;color:#166534}.pdf-template-option-pill.is-on strong{background:#bbf7d0}.pdf-template-option-pill.is-off{background:#f8fafc;color:#64748b}.pdf-template-option-pill.is-off strong{background:#e2e8f0}.pdf-template-version-editor{display:grid;grid-template-columns:minmax(15rem,.95fr) minmax(0,1.45fr);gap:.75rem;padding-bottom:.7rem}.pdf-template-version-editor__layout{min-width:0}.pdf-template-version-editor__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;min-width:0}.pdf-template-toggle{align-items:flex-start;border:1px solid rgba(148,163,184,.22);border-radius:.82rem;cursor:pointer;display:flex;gap:.52rem;min-width:0;padding:.58rem .64rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pdf-template-toggle:hover,.pdf-template-toggle:focus-within{background:#f8fbff;border-color:#2563eb40;box-shadow:0 8px 18px #2563eb12}.pdf-template-toggle input[type=checkbox]{accent-color:#2563eb;flex:0 0 auto;height:1rem;margin-top:.1rem;width:1rem}.pdf-template-toggle span{display:grid;gap:.08rem;min-width:0}.pdf-template-toggle strong{color:#1e293b;font-size:.78rem;line-height:1.22}.pdf-template-toggle small{color:#64748b;font-size:.68rem;line-height:1.3}.pdf-template-version-editor__actions{display:flex;justify-content:flex-end;padding-top:.2rem}.pdf-template-version-editor__actions .btn-saas-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8 58%,#1e40af);border-color:#2563eb52;box-shadow:0 14px 28px #2563eb33;color:#fff}.pdf-template-version-editor__actions .btn-saas-primary:hover,.pdf-template-version-editor__actions .btn-saas-primary:focus-visible{background:linear-gradient(135deg,#1d4ed8,#1e40af 58%,#1e3a8a);border-color:#1d4ed866;box-shadow:0 18px 34px #2563eb42}.pdf-template-preview-card .intervention-record-mini-card{margin-inline:1rem}.pdf-template-preview-card .intervention-pdf-preview{padding:0 1rem 1rem;position:relative}.pdf-template-preview-card .intervention-pdf-preview iframe{min-height:39rem;border-radius:.95rem;transition:opacity .18s ease,filter .18s ease}.pdf-template-preview-card .intervention-pdf-preview.is-loading iframe{filter:saturate(.85);opacity:.38}.pdf-template-preview-loading{align-items:center;background:linear-gradient(180deg,#f8fbffeb,#eff6ffe0);border:1px solid rgba(147,197,253,.42);border-radius:.95rem;box-shadow:0 18px 38px #0f172a1f;color:#1e3a8a;display:flex;font-size:.78rem;font-weight:850;gap:.58rem;top:0;right:1rem;bottom:1rem;left:1rem;justify-content:center;letter-spacing:0;position:absolute;z-index:3}.pdf-template-preview-loading[hidden]{display:none!important}.pdf-template-preview-loading__spinner{animation:pdf-template-preview-spin .75s linear infinite;border:2px solid rgba(37,99,235,.16);border-radius:999px;border-top-color:#2563eb;height:1.15rem;width:1.15rem}@keyframes pdf-template-preview-spin{to{transform:rotate(360deg)}}.pdf-template-side-panel{min-width:0}.pdf-template-side-card .intervention-record-card__head{align-items:flex-start;padding-bottom:.42rem}.pdf-template-side-card form{padding:0 1rem 1rem}.pdf-template-side-card .btn-saas{justify-content:center;width:100%}.pdf-template-side-card .pdf-template-status{font-size:.68rem;padding:.36rem .48rem}@media (max-width: 1199.98px){.pdf-template-version-editor{grid-template-columns:1fr}.pdf-template-preview-card .intervention-pdf-preview iframe{min-height:34rem}}@media (max-width: 767.98px){.intervention-pdf-template-edit-page .intervention-page-hero--pdf-template{padding:.82rem}.intervention-pdf-template-edit-page .intervention-page-hero h1{font-size:1.28rem}.intervention-pdf-template-edit-page .intervention-record-card__head{align-items:flex-start;flex-direction:column}.pdf-template-active-summary,.pdf-template-version-editor__options{grid-template-columns:1fr}.pdf-template-readiness-badge{align-self:flex-start}}.intervention-show-shell__tabs{margin-top:.85rem}.intervention-show-shell__content{display:flex;flex-direction:column;gap:.9rem}body:has(.intervention-show-shell--documents) .content-wrapper{background:#fff}.intervention-show-shell--documents.supplier-show-page--clean-surface{padding-bottom:0!important}.intervention-show-shell--documents .intervention-show-shell__content{gap:.68rem;margin-bottom:0;padding-bottom:0}.intervention-show-shell--documents .intervention-documents-card.saas-card.op-card{margin-bottom:0;box-shadow:none}.intervention-show-hero{background:#fff;border:1px solid rgba(90,126,210,.14);border-radius:1.2rem;box-shadow:0 14px 34px #223e770f;padding:.95rem 1rem}.intervention-show-hero__toolbar{align-items:flex-start;gap:.75rem}.intervention-show-hero__identity{gap:.28rem;max-width:72rem}.intervention-show-hero h1{font-size:1.34rem;font-weight:850;line-height:1.15}.intervention-show-hero p{font-size:.82rem;line-height:1.38}.intervention-show-hero__actions{flex:0 0 auto;gap:.45rem}.intervention-show-hero__actions .btn,.intervention-show-hero__actions .status-dropdown-toggle{min-height:2.15rem;padding:.42rem .76rem;border-radius:999px;font-size:.76rem;font-weight:850}.intervention-show-hero__form-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border:1px solid rgba(37,99,235,.44);background:linear-gradient(135deg,#2563eb,#1d4ed8 58%,#1e40af);color:#fff;box-shadow:0 12px 24px #2563eb33}.intervention-show-hero__form-action:hover,.intervention-show-hero__form-action:focus-visible{border-color:#2563eb94;background:linear-gradient(135deg,#1d4ed8,#1e40af 62%,#1e3a8a);color:#fff;transform:translateY(-1px);box-shadow:0 16px 28px #2563eb42}.intervention-show-hero__form-action i{font-size:.95rem}.intervention-show-hero__chips{gap:.45rem;margin-top:.72rem}.intervention-show-hero__chips .intervention-page-chip{gap:.4rem;min-height:2.05rem;max-width:100%;padding:.4rem .68rem;font-size:.78rem;font-weight:800}.intervention-show-hero__chips .intervention-page-chip i{display:inline-flex;align-items:center;justify-content:center;width:1rem;flex:0 0 1rem}.intervention-details-card{padding:1.35rem}.intervention-show-shell .intervention-details-card.saas-card.op-card,.intervention-show-shell .intervention-form-main-card.saas-card.op-card,.intervention-show-shell .intervention-form-side-card.saas-card.op-card,.intervention-show-shell .intervention-documents-card.saas-card.op-card,.intervention-show-shell .intervention-activity-card.saas-card.op-card{padding:0}.intervention-details-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.intervention-show-shell .intervention-details-card__head.op-card__header{margin-bottom:0}.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__head small,.intervention-show-shell .op-card__header small{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(3,minmax(0,1fr));gap:.58rem}.intervention-show-shell .intervention-record-stack{padding:0}.intervention-show-shell .op-card__body>.intervention-details-grid{margin:0}.intervention-documents-card>.op-card__body,.intervention-form-main-card>form>.op-card__body,.intervention-form-side-card>.op-card__body,.intervention-activity-card>.op-card__body{padding:.95rem}.intervention-documents-card>.op-card__header{min-height:auto;padding:.86rem 1.02rem}.intervention-documents-card>.op-card__body{padding:.86rem 1.02rem 1.02rem}.intervention-show-shell--documents .intervention-documents-card>.op-card__body{padding-bottom:.86rem}.intervention-documents-layout.op-record-layout,.intervention-form-layout.op-record-layout,.intervention-details-layout.op-record-layout,.intervention-costs-layout.op-record-layout{gap:.9rem}.intervention-documents-layout.op-record-layout{grid-template-columns:minmax(0,1fr) minmax(17.5rem,.28fr);gap:.72rem;align-items:start}.intervention-documents-main{gap:.68rem}.intervention-documents-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem}.intervention-documents-stat{display:flex;align-items:center;gap:.56rem;min-width:0;padding:.58rem .66rem;border:1px solid rgba(191,211,235,.74);border-radius:.82rem;background:#fff;box-shadow:none}.intervention-documents-stat__icon{width:1.92rem;height:1.92rem;flex:0 0 1.92rem;border:1px solid rgba(147,197,253,.78);border-radius:.7rem;background:#eff6ff;color:#2563eb;font-size:.86rem}.intervention-documents-stat__icon--teal{border-color:#5eead4a3;background:#ecfdf5;color:#0f766e}.intervention-documents-stat__icon--amber{border-color:#fdba74ad;background:#fff7ed;color:#c2410c}.intervention-documents-stat__icon--violet{border-color:#c4b5fda8;background:#f5f3ff;color:#6d28d9}.intervention-documents-stat span:last-child{display:grid;min-width:0;gap:.04rem}.intervention-documents-stat small{color:#7b8aa8;font-size:.66rem;font-weight:850;letter-spacing:.08em;line-height:1.18;text-transform:uppercase}.intervention-documents-stat strong{color:#223252;font-size:.98rem;font-weight:850;line-height:1.18}.intervention-documents-table-card,.intervention-form-media-panel{overflow:hidden;border:1px solid rgba(214,225,239,.9);border-radius:.92rem;background:#fff;box-shadow:0 12px 28px #0f172a0a,inset 0 1px #ffffffd1}.intervention-documents-section-head{display:flex;align-items:center;justify-content:space-between;gap:.72rem;min-width:0;padding:.68rem .78rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f8fafc)}.intervention-documents-section-head h3{margin:0;color:#172033;font-size:.92rem;font-weight:850;line-height:1.2}.intervention-documents-section-head small{display:block;margin-top:.12rem;color:#64748b;font-size:.74rem;font-weight:650;line-height:1.28}.intervention-documents-section-head>span{flex:0 0 auto;padding:.28rem .52rem;border:1px solid rgba(191,219,254,.8);border-radius:999px;background:#eff6ff;color:#2563eb;font-size:.7rem;font-weight:850;white-space:nowrap}.intervention-attachment-table th,.intervention-attachment-table td{padding:.58rem .72rem}.intervention-documents-empty{min-height:9.2rem;padding:1.2rem}.intervention-documents-empty--compact{min-height:8rem}.intervention-form-media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;padding:.66rem}.intervention-form-media-item{display:grid;grid-template-columns:2.12rem minmax(0,1fr) auto;align-items:center;gap:.58rem;min-width:0;padding:.58rem .62rem;border:1px solid rgba(214,225,239,.86);border-radius:.82rem;background:linear-gradient(180deg,#fff,#f8fbff)}.intervention-form-media-item__icon{width:2.12rem;height:2.12rem;flex:0 0 2.12rem;border:1px solid rgba(147,197,253,.72);border-radius:.76rem;background:#eff6ff;color:#2563eb;font-size:.9rem;text-decoration:none}.intervention-form-media-item__body{display:grid;min-width:0;gap:.18rem}.intervention-form-media-item__title{color:#172033;font-size:.82rem;font-weight:850;line-height:1.24;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.intervention-form-media-item__title:hover{color:#2563eb}.intervention-form-media-item__meta{display:flex;flex-wrap:wrap;gap:.28rem .5rem;color:#64748b;font-size:.7rem;font-weight:650;line-height:1.25}.intervention-form-media-item__meta span{display:inline-flex;align-items:center;gap:.24rem;min-width:0;max-width:100%}.intervention-form-media-item__meta i{color:#8aa0bf;font-size:.76rem}.intervention-form-media-item__action{flex:0 0 auto;min-height:2rem;padding:.34rem .56rem;border-radius:999px;font-size:.72rem;font-weight:850}.intervention-form-media-panel__foot{padding:.54rem .72rem;border-top:1px solid rgba(226,232,240,.88);background:#f8fafc;color:#64748b;font-size:.74rem;font-weight:650}.intervention-documents-sidebar .intervention-details-card{overflow:hidden}.intervention-documents-sidebar .intervention-details-card__head.op-card__header{padding:.68rem .78rem}.intervention-documents-sidebar .intervention-details-card__head h2{font-size:.96rem}.intervention-documents-guide{display:grid;gap:.48rem;padding:.62rem}.intervention-documents-guide__item{display:grid;grid-template-columns:1.88rem minmax(0,1fr);gap:.54rem;align-items:start;min-width:0;padding:.58rem;border:1px solid rgba(214,225,239,.88);border-radius:.76rem;background:#fff}.intervention-documents-sidebar .intervention-record-mini-card,.intervention-documents-card .intervention-details-mini-card{background:#fff;box-shadow:none}.intervention-documents-guide__item>span{width:1.88rem;height:1.88rem;border:1px solid rgba(191,219,254,.82);border-radius:.68rem;background:#eff6ff;color:#2563eb;font-size:.82rem}.intervention-documents-guide__item strong,.intervention-documents-guide__item small{display:block}.intervention-documents-guide__item strong{color:#172033;font-size:.82rem;font-weight:850;line-height:1.2}.intervention-documents-guide__item small{margin-top:.1rem;color:#64748b;font-size:.71rem;font-weight:650;line-height:1.3}.intervention-details-layout.op-record-layout{grid-template-columns:minmax(0,1fr) minmax(16.5rem,.28fr);gap:.72rem}.intervention-show-shell .intervention-costs-card.saas-card.op-card{padding:0;overflow:hidden;border-radius:1rem}.intervention-costs-card__header{min-height:auto;padding:.78rem .9rem}.intervention-costs-card__header--compact{padding-bottom:.64rem}.intervention-costs-card__header .op-card__title{display:grid;grid-template-columns:1.92rem minmax(0,1fr);align-items:center;gap:.56rem;min-width:0}.intervention-costs-card__header .op-card__title h2{margin:0;font-size:.96rem;line-height:1.2}.intervention-costs-card__header .op-card__title p{margin:.1rem 0 0;color:#64748b;font-size:.74rem;line-height:1.25}.intervention-costs-card__header .op-card__title-icon{width:1.92rem;height:1.92rem;flex:0 0 1.92rem;border-radius:.72rem}.intervention-costs-card--list .op-card__body{overflow:hidden;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.intervention-costs-card--form .op-card__body{display:grid;gap:.58rem;padding:.68rem .82rem .82rem}.intervention-cost-form__notice{display:flex;align-items:center;gap:.52rem;padding:.48rem .56rem;border:1px solid rgba(191,219,254,.74);border-radius:.72rem;background:#f8fbff;box-shadow:none}.intervention-cost-form__notice-icon{width:1.62rem;height:1.62rem;flex:0 0 1.62rem;border:1px solid rgba(147,197,253,.62);border-radius:.58rem;background:#eff6ff;color:#2563eb;font-size:.78rem}.intervention-cost-form__notice strong,.intervention-cost-form__notice small{display:block}.intervention-cost-form__notice strong{color:#172033;font-size:.76rem;font-weight:850;line-height:1.15}.intervention-cost-form__notice small{margin-top:.08rem;color:#64748b;font-size:.68rem;line-height:1.22}.intervention-cost-resource{display:flex;align-items:center;gap:.72rem;min-width:0}.intervention-cost-resource__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;border:1px solid rgba(191,219,254,.9);border-radius:.82rem;background:linear-gradient(180deg,#f8fbff,#eef6ff);color:#2563eb}.intervention-cost-resource>div{display:grid;min-width:0;gap:.08rem}.intervention-cost-resource strong{color:#172033;font-weight:850}.intervention-cost-resource small{color:#718096}.intervention-cost-form{display:grid;gap:.5rem}.intervention-cost-form__field{display:grid;gap:.24rem}.intervention-cost-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.25rem,.72fr);gap:.46rem}.intervention-cost-form__grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-cost-form__grid--price{grid-template-columns:minmax(0,1fr) minmax(6.25rem,.58fr)}.intervention-cost-form .form-label{margin:0;color:#52627c;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.intervention-cost-form .form-saas-input,.intervention-cost-form .select2-container--default .select2-selection--single{min-height:2.18rem;border-radius:.68rem}.intervention-cost-form .select2-container{width:100%!important}.intervention-cost-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.08rem}.intervention-cost-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.08rem}.intervention-cost-form__currency+.select2-container .select2-selection__rendered{font-weight:850;letter-spacing:.02em;text-transform:uppercase}.intervention-cost-form textarea.form-saas-input{min-height:3.55rem;resize:vertical}.intervention-cost-billable-toggle{position:relative;display:grid;grid-template-columns:2.14rem minmax(0,1fr) 1.8rem;align-items:center;gap:.54rem;min-width:0;min-height:2.74rem;margin:.02rem 0;padding:.48rem .56rem;border:1px solid rgba(203,213,225,.88);border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fbff);color:#172033;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.intervention-cost-billable-toggle:hover{border-color:#2563eb47;background:#fff;box-shadow:0 10px 22px #2563eb14}.intervention-cost-billable-toggle:has(input[type=checkbox]:focus-visible){border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb24,0 10px 22px #2563eb14}.intervention-cost-billable-toggle input[type=checkbox],.intervention-cost-billable-toggle input[type=hidden]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.intervention-cost-billable-toggle__switch{position:relative;width:2.14rem;height:1.22rem;border-radius:999px;background:#dbe3ef;box-shadow:inset 0 0 0 1px #94a3b847;transition:background .18s ease,box-shadow .18s ease}.intervention-cost-billable-toggle__switch:after{content:"";position:absolute;top:.17rem;left:.18rem;width:.88rem;height:.88rem;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a2e;transition:transform .18s ease}.intervention-cost-billable-toggle input[type=checkbox]:checked+.intervention-cost-billable-toggle__switch{background:#2563eb;box-shadow:0 8px 18px #2563eb2e}.intervention-cost-billable-toggle input[type=checkbox]:checked+.intervention-cost-billable-toggle__switch:after{transform:translate(.88rem)}.intervention-cost-billable-toggle__copy{display:grid;min-width:0;gap:.06rem}.intervention-cost-billable-toggle__copy strong{color:#172033;font-size:.82rem;font-weight:900;line-height:1.16}.intervention-cost-billable-toggle__copy small{color:#64748b;font-size:.66rem;font-weight:650;line-height:1.22}.intervention-cost-billable-toggle__icon{width:1.8rem;height:1.8rem;border:1px solid rgba(191,219,254,.78);border-radius:.62rem;background:#eff6ff;color:#2563eb;font-size:.82rem}.intervention-cost-form__submit{min-height:2.44rem;margin-top:0;justify-content:center;border-radius:999px;font-weight:850}.op-row-action{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid rgba(191,211,235,.92);border-radius:.85rem;background:#fff;color:#52627c;box-shadow:0 10px 22px #0f172a0d}.op-row-action--danger{border-color:#f8717152;color:#dc2626}.intervention-costs-card .op-status-pill--success{border-color:#14b8a642;background:#14b8a61a;color:#0f766e}.intervention-costs-card .op-status-pill--primary{border-color:#2563eb38;background:#2563eb14;color:#1d4ed8}.intervention-costs-card .op-status-pill--muted{border-color:#cbd5e1e6;background:#f8fafceb;color:#475569}.intervention-details-mini-card--sla strong{display:inline-flex;align-items:center;gap:.42rem}.intervention-details-mini-card--active,.intervention-details-mini-card--met{border-color:#14b8a652;background:linear-gradient(180deg,#fff,#f0fdfa)}.intervention-details-mini-card--overdue,.intervention-details-mini-card--response_overdue,.intervention-details-mini-card--breached{border-color:#fb923c59;background:linear-gradient(180deg,#fff,#fff7ed)}.intervention-form-history-list{display:grid;gap:.65rem}.intervention-form-layout.op-record-layout{grid-template-columns:minmax(0,1fr) minmax(17.5rem,.26fr);align-items:start;gap:.72rem}.intervention-form-sidebar{display:grid;gap:.62rem}.intervention-show-shell .intervention-form-main-card.saas-card.op-card,.intervention-show-shell .intervention-form-side-card.saas-card.op-card{overflow:hidden;border-radius:1rem;box-shadow:0 12px 28px #0f172a0b}.intervention-form-main-card>.op-card__header{display:flex;align-items:center;justify-content:space-between;gap:.72rem;min-height:auto;padding:.76rem .92rem}.intervention-form-main-card>.op-card__header h2{margin:0;color:#172033;font-size:1rem;font-weight:850;line-height:1.2}.intervention-form-main-card>.op-card__header small{font-size:.75rem;font-weight:650}.intervention-form-main-card__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.42rem}.intervention-form-main-card__primary-action{min-height:2.28rem;padding:.46rem .78rem;border-radius:.78rem;font-size:.78rem}.intervention-form-main-card>form>.op-card__body{padding:.82rem .92rem 1rem;counter-reset:intervention-form-section}.intervention-form-main-card>form>.op-card__body>.alert{margin-bottom:.82rem!important;padding:.54rem .68rem;border-radius:.72rem;line-height:1.35}.intervention-form-main-card .form-section{margin-bottom:1.35rem!important;counter-increment:intervention-form-section}.intervention-form-main-card .form-section>h6{position:relative;display:flex;align-items:center;gap:.7rem;min-height:2.6rem;margin-bottom:.42rem;padding:.64rem .82rem .64rem .72rem;border:1px solid rgba(69,115,202,.16);border-left:4px solid #2563eb;border-radius:.78rem;color:#12213b;background:linear-gradient(135deg,#f8fbff,#fff 62%,#f4f8ff);box-shadow:0 10px 24px #1f345e0e;font-size:.98rem;font-weight:900;line-height:1.22}.intervention-form-main-card .form-section>h6:before{content:counter(intervention-form-section,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:1.82rem;height:1.82rem;flex:0 0 1.82rem;border-radius:.62rem;color:#1d4ed8;background:#eaf2ff;font-size:.72rem;font-weight:950;line-height:1}.intervention-form-main-card .form-section>.small.text-muted{margin:0 0 .78rem .18rem!important;padding-left:2.85rem;font-size:.76rem;font-weight:650;line-height:1.35}.intervention-form-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.52rem;margin-bottom:.38rem}.intervention-form-field__label-row .form-label{margin-bottom:0}.intervention-form-field__now-action{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:1.82rem;padding:.28rem .52rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.7rem;font-weight:850;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.intervention-form-field__now-action:hover,.intervention-form-field__now-action:focus-visible,.intervention-form-field__now-action.is-applied{border-color:#2563eb57;background:#dbeafe;color:#1e40af;outline:none;transform:translateY(-1px)}.intervention-form-field__now-action i{font-size:.78rem}.intervention-form-side-card__header{display:grid;grid-template-columns:1.88rem minmax(0,1fr);align-items:center;gap:.54rem;min-height:auto;padding:.68rem .78rem;border-bottom:1px solid rgba(226,232,240,.88);background:linear-gradient(180deg,#fff,#f8fbff)}.intervention-form-side-card__header h2{margin:0;color:#172033;font-size:.94rem;font-weight:850;line-height:1.18}.intervention-form-side-card__header small{display:block;margin-top:.08rem;color:#64748b;font-size:.72rem;font-weight:650;line-height:1.24}.intervention-form-side-card__icon{width:1.88rem;height:1.88rem;border:1px solid rgba(191,219,254,.82);border-radius:.68rem;background:#eff6ff;color:#2563eb;font-size:.84rem}.intervention-form-side-card>.op-card__body{padding:.64rem .68rem .72rem}.intervention-form-side-list{display:grid;gap:.44rem}.intervention-form-side-row{display:grid;grid-template-columns:1.78rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.5rem .56rem;border:1px solid rgba(214,225,239,.88);border-radius:.74rem;background:linear-gradient(180deg,#fff,#f8fbff)}.intervention-form-side-row__icon{width:1.78rem;height:1.78rem;border:1px solid rgba(147,197,253,.68);border-radius:.62rem;background:#eff6ff;color:#2563eb;font-size:.8rem}.intervention-form-side-row__icon--indigo{border-color:#a5b4fcb3;background:#eef2ff;color:#4f46e5}.intervention-form-side-row__icon--violet{border-color:#c4b5fdb8;background:#f5f3ff;color:#7c3aed}.intervention-form-side-row__icon--amber{border-color:#fdba74ad;background:#fff7ed;color:#c2410c}.intervention-form-side-row>div{display:grid;min-width:0;gap:.05rem}.intervention-form-side-row__label{color:#73839a;font-size:.64rem;font-weight:850;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.intervention-form-side-row strong{min-width:0;overflow:hidden;color:#172033;font-size:.82rem;font-weight:850;line-height:1.25;text-overflow:ellipsis}.intervention-form-side-row small{color:#64748b;font-size:.7rem;font-weight:650;line-height:1.25}.intervention-form-side-row__badges{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.22rem}.intervention-form-side-row__badges .badge-soft,.intervention-form-history-entry .badge,.intervention-form-history-entry .badge-soft{min-height:1.38rem;padding:.22rem .5rem;font-size:.66rem;font-weight:850;line-height:1}.intervention-form-pdf-body{display:grid;gap:.58rem}.intervention-form-pdf-state{display:grid;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;gap:.56rem;min-width:0;padding:.58rem .62rem;border:1px solid rgba(253,186,116,.42);border-radius:.78rem;background:linear-gradient(180deg,#fffaf2,#fff)}.intervention-form-pdf-state--ready{border-color:#22c55e52;background:linear-gradient(180deg,#f0fdf4,#fff)}.intervention-form-pdf-state__icon{width:1.9rem;height:1.9rem;border:1px solid rgba(253,186,116,.62);border-radius:.68rem;background:#fff7ed;color:#c2410c}.intervention-form-pdf-state--ready .intervention-form-pdf-state__icon{border-color:#22c55e7a;background:#ecfdf5;color:#16a34a}.intervention-form-pdf-state>div{display:grid;min-width:0;gap:.08rem}.intervention-form-pdf-state strong{color:#172033;font-size:.82rem;font-weight:850;line-height:1.2}.intervention-form-pdf-state small{color:#64748b;font-size:.72rem;font-weight:650;line-height:1.3}.intervention-minisign-hero{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(37,99,235,.18);border-radius:.85rem;background:#f8fbff}.intervention-minisign-hero.is-complete{border-color:#16a34a38;background:#f7fdf9}.intervention-minisign-hero__icon{width:3rem;height:3rem;border-radius:.78rem;background:#eaf1ff;color:#1d4ed8;font-size:1.2rem}.intervention-minisign-hero.is-complete .intervention-minisign-hero__icon{background:#dcfce7;color:#15803d}.intervention-minisign-hero__body{display:grid;min-width:0;gap:.28rem}.intervention-minisign-hero__eyebrow{color:#2563eb;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.intervention-minisign-hero h3{margin:0;color:#0f172a;font-size:1rem;font-weight:900;line-height:1.2}.intervention-minisign-hero p{margin:0;color:#475569;font-size:.82rem;font-weight:650;line-height:1.45}.intervention-minisign-hero__steps,.intervention-minisign-step-list{display:flex;flex-wrap:wrap;gap:.4rem}.intervention-minisign-step{display:inline-flex;align-items:center;gap:.28rem;min-height:1.65rem;padding:.24rem .52rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#fff;color:#64748b;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.intervention-minisign-step.is-done{border-color:#16a34a42;background:#ecfdf5;color:#15803d}.intervention-minisign-step.is-waiting{border-color:#2563eb3d;background:#eff6ff;color:#1d4ed8}.intervention-minisign-step.is-optional{border-color:#f59e0b42;background:#fffbeb;color:#b45309}.intervention-minisign-step.is-muted{background:#f8fafc;color:#94a3b8}.intervention-minisign-hero__actions{display:flex;flex-direction:column;gap:.5rem;min-width:12rem}.intervention-minisign-hero__actions .btn-saas{justify-content:center;min-height:2.4rem;border-radius:999px;font-size:.78rem;font-weight:850}@media (max-width: 767.98px){.intervention-minisign-hero{grid-template-columns:2.6rem minmax(0,1fr);align-items:start}.intervention-minisign-hero__actions{grid-column:1/-1;min-width:0}}.intervention-form-side-actions{display:grid;gap:.42rem}.intervention-form-side-actions--split{grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-form-side-actions .btn-saas,.intervention-form-side-action{min-height:2.18rem;border-radius:999px;font-size:.74rem;font-weight:850}.intervention-form-pdf-stack{gap:.48rem}.intervention-form-pdf-stack .intervention-record-mini-card,.intervention-form-minisign-card{gap:.12rem;padding:.56rem .62rem;border-radius:.74rem;background:#fff;box-shadow:none}.intervention-form-history-list{gap:.46rem}.history-entry.intervention-form-history-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.58rem;padding:.56rem .62rem;border-radius:.78rem;background:linear-gradient(180deg,#fff,#f8fbff)}.intervention-form-history-entry__body{display:grid;min-width:0;gap:.24rem}.intervention-form-history-entry__title{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .42rem;color:#172033;font-size:.82rem;font-weight:850;line-height:1.22}.intervention-form-history-entry__meta{display:grid;gap:.12rem;color:#64748b;font-size:.68rem;font-weight:650;line-height:1.25}.intervention-form-history-entry__meta>span{display:inline-flex;align-items:flex-start;gap:.28rem;min-width:0}.intervention-form-history-entry__meta i{flex:0 0 auto;color:#8aa0bf;font-size:.72rem;line-height:1.25}.intervention-form-history-entry__status{display:flex;justify-content:flex-end}@media (max-width: 1199.98px){.intervention-form-layout.op-record-layout{grid-template-columns:1fr}.intervention-form-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-form-side-card--history{grid-column:1/-1}}@media (max-width: 767.98px){.intervention-form-sidebar,.intervention-form-side-actions--split,.history-entry.intervention-form-history-entry{grid-template-columns:1fr}.intervention-form-history-entry__status{justify-content:flex-start}}.form-preview-readonly{display:grid;gap:.95rem}.readonly-form-section{border:1px solid rgba(121,142,189,.18);border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 30px #2138690d;padding:1rem}.readonly-form-section__head{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .78rem .82rem;margin-bottom:.95rem;border:1px solid rgba(69,115,202,.14);border-left:4px solid #2563eb;border-radius:.8rem;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(135deg,#f8fbff,#fff 64%,#f4f8ff)}.readonly-form-section__marker{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:.8rem;color:#1d4ed8;background:#eaf2ff;font-size:.8rem;font-weight:900}.readonly-form-section__title{min-width:0}.readonly-form-section__title h6{margin:0;color:#12213b;font-size:1rem;font-weight:900;line-height:1.2}.readonly-form-section__title p{margin:.25rem 0 0;color:#7282a0;font-size:.86rem}.readonly-form-section__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.readonly-form-field,.readonly-inspection-row{min-width:0}.readonly-form-field--wide,.readonly-inspection-row--wide,.readonly-inspection-block{grid-column:1/-1}.readonly-form-field__label{display:flex;align-items:center;min-height:1.1rem;margin-bottom:.4rem;color:#70809c;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.readonly-form-control:disabled,.readonly-form-control[disabled]{min-height:2.75rem;color:#1b2844;border-color:#7b91b738;background:#f8fafc;opacity:1;box-shadow:none}textarea.readonly-form-control:disabled{min-height:5.9rem}.readonly-check-control{display:flex;align-items:center;gap:.62rem;min-height:2.75rem;padding:.7rem .85rem;border:1px solid rgba(123,145,183,.22);border-radius:.85rem;background:#f8fafc;color:#1b2844;font-weight:800}.readonly-check-control .form-check-input{margin:0}.readonly-check-control--compact{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.4rem;margin:0}.readonly-upload-box{display:flex;align-items:center;gap:.58rem;min-height:2.75rem;padding:.72rem .85rem;border:1px dashed rgba(59,130,246,.28);border-radius:.85rem;background:#f8fbff;color:#334155;font-weight:800}.readonly-composite-grid{display:grid;gap:.75rem}.readonly-composite-grid--two,.readonly-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readonly-repeater-table{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(123,145,183,.22);border-radius:.85rem;background:#fff}.readonly-repeater-table__head,.readonly-repeater-table__cell{min-width:0;padding:.62rem .7rem;border-right:1px solid rgba(226,232,240,.92);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readonly-repeater-table__head{color:#63718b;background:#f3f7fc;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.readonly-repeater-table__cell{color:#94a3b8;font-weight:700}.readonly-signature-grid{display:grid;gap:.75rem}.readonly-signature-card{min-height:7.5rem;padding:.85rem;border:1px solid rgba(123,145,183,.22);border-radius:.85rem;background:#f8fafc}.readonly-signature-card span{color:#5c6b88;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.readonly-signature-line{height:3.25rem;margin-top:1.25rem;border-bottom:1px solid rgba(100,116,139,.28)}.readonly-status-group{display:flex;flex-wrap:wrap;gap:.55rem}.readonly-status-group .inspection-status-btn:disabled{opacity:1;cursor:default}.readonly-inspection-block{display:grid;gap:.85rem;padding:.95rem;border:1px solid rgba(121,142,189,.2);border-radius:1rem;background:#fff}.readonly-inspection-block__head,.readonly-inspection-block__title,.readonly-inspection-asset{display:flex;align-items:center;min-width:0}.readonly-inspection-block__head{justify-content:space-between;gap:.8rem}.readonly-inspection-block__title{gap:.55rem}.readonly-inspection-block__title strong{color:#172033;font-size:.98rem}.readonly-inspection-block__badge{display:inline-flex;align-items:center;height:1.55rem;padding:0 .55rem;border:1px solid rgba(96,165,250,.24);border-radius:999px;color:#2563eb;background:#eff6ff;font-size:.7rem;font-weight:900}.readonly-inspection-asset{gap:.7rem;padding:.75rem;border:1px solid rgba(123,145,183,.2);border-radius:.9rem;background:#f8fbff}.readonly-inspection-asset>i{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.78rem;background:#eaf2ff}.readonly-inspection-asset__body{flex:1;min-width:0}.readonly-inspection-asset__body strong{display:block;color:#172033;overflow-wrap:anywhere}.readonly-select-placeholder{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.65rem;padding:.62rem .75rem;border:1px solid rgba(123,145,183,.22);border-radius:.8rem;background:#fff;color:#64748b;font-weight:750}.readonly-inspection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.readonly-form-empty{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:6rem;color:#64748b;border:1px dashed rgba(148,163,184,.4);border-radius:.9rem;background:#f8fafc}.readonly-form-empty--section{grid-column:1/-1;min-height:3.5rem}@media (max-width: 991.98px){.readonly-form-section__fields,.readonly-inspection-grid,.readonly-composite-grid--two,.readonly-signature-grid,.readonly-repeater-table{grid-template-columns:1fr}.readonly-repeater-table__head{display:none}.readonly-repeater-table__cell{border-right:0;border-bottom:1px solid rgba(226,232,240,.92)}}.history-entry{border:1px solid rgba(121,142,189,.16);background:#f7faffd1;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.history-entry:hover,.history-entry-active{border-color:#2563eb42;box-shadow:0 10px 26px #2563eb14;transform:translateY(-1px)}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 a.is-active{background:linear-gradient(180deg,#eef5ff,#e7efff);color:#1d4ed8;box-shadow:inset 0 0 0 1px #60a5fa47}.intervention-field-progress a.is-active i{color:#2563eb}.intervention-field-section{scroll-margin-top:5.2rem}.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:.88rem 1rem;border-left:4px solid #2563eb;cursor:pointer;color:#12213b;background:linear-gradient(135deg,#f8fbff,#fff 62%,#f4f8ff);box-shadow:inset 0 -1px #e2e8f0e6;font-size:.98rem;font-weight:900;list-style:none}.intervention-field-section__summary span{display:inline-flex;align-items:center;gap:.62rem;min-width:0}.intervention-field-section__summary span:before{content:counter(intervention-form-section,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:1.78rem;height:1.78rem;flex:0 0 1.78rem;border-radius:.62rem;color:#1d4ed8;background:#eaf2ff;font-size:.7rem;font-weight:950;line-height:1}.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;flex-wrap:wrap;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}.intervention-field-actions__more{position:relative}.intervention-field-actions__more--submit{display:block}.intervention-field-actions__more summary{list-style:none;cursor:pointer}.intervention-field-actions__more summary::-webkit-details-marker{display:none}.intervention-field-actions__menu{position:absolute;right:0;bottom:calc(100% + .55rem);z-index:2;display:grid;gap:.42rem;width:-moz-max-content;width:max-content;min-width:12rem;padding:.48rem;border:1px solid rgba(124,145,193,.18);border-radius:.9rem;background:#fffffffa;box-shadow:0 18px 42px #1f345e2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.intervention-field-actions__menu .btn-saas{justify-content:flex-start;width:100%}.intervention-field-action{white-space:nowrap}.intervention-field-action span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width: 991.98px){.intervention-field-shell{padding:.62rem .62rem 5.35rem}.intervention-field-layout{grid-template-columns:1fr}.intervention-field-progress{display:none}.intervention-field-topbar{gap:.48rem;margin:-.62rem -.62rem .62rem;padding:.48rem .62rem}.intervention-field-topbar__identity{text-align:left}.intervention-field-topbar__identity span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;letter-spacing:.045em}.intervention-field-topbar__identity strong{max-width:100%;font-size:.88rem;line-height:1.22}.intervention-field-topbar>.btn-saas{flex:0 0 2.35rem;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;border-radius:999px;font-size:0}.intervention-field-topbar>.btn-saas i{margin:0;font-size:1rem}.intervention-field-topbar .intervention-page-chip{flex:0 0 2.35rem;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;justify-content:center}.intervention-field-topbar .intervention-page-chip i{margin:0}.intervention-field-topbar .intervention-page-chip span{display:none}.intervention-field-actions{display:inline-grid;grid-template-columns:repeat(3,2.42rem);align-items:center;justify-content:center;justify-items:center;gap:.42rem;right:auto;bottom:max(.48rem,env(safe-area-inset-bottom));left:50%;width:-moz-max-content!important;width:max-content!important;max-width:calc(100vw - 7.25rem);min-width:0;transform:translate3d(-50%,0,0);padding:.42rem;border-radius:999px;background:#fffffff5;box-shadow:0 16px 36px #1f345e2e}.intervention-field-actions .btn-saas{min-width:0;justify-content:center;width:2.42rem;min-height:2.42rem;height:2.42rem;padding:.42rem .54rem;border-radius:999px;font-size:.76rem;line-height:1;gap:.32rem}.intervention-field-actions__status{grid-column:1;width:2.42rem;height:2.42rem;justify-content:center;min-width:0;margin:0!important;gap:0;border:1px solid rgba(121,142,189,.18);border-radius:999px;background:#f8fbff;color:#64748b;font-size:.95rem}.intervention-field-actions__status span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.intervention-field-actions__more,.intervention-field-action--save,.intervention-field-action--finalize{min-width:0}.intervention-field-actions__more{width:2.42rem}.intervention-field-actions__more--submit{display:block}.intervention-field-action--desktop{display:none!important}.intervention-field-action--more{width:2.42rem;min-width:2.42rem;height:2.42rem;padding:0!important;border-radius:999px!important}.intervention-field-action--more span{display:none}.intervention-field-action--save,.intervention-field-action--finalize{width:100%}.intervention-field-action--submit-menu{border-color:#2563eb52!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;box-shadow:0 12px 24px #2563eb33}.intervention-field-action--submit-menu i{color:inherit!important}.intervention-field-action--finalize{box-shadow:0 12px 24px #2563eb33}.intervention-field-actions__menu{right:0;left:auto;bottom:calc(100% + .44rem);min-width:min(13rem,100vw - 1.4rem);padding:.42rem;border-radius:.82rem}.intervention-field-actions__menu .btn-saas{min-height:2.34rem;justify-content:flex-start;font-size:.76rem}}@media (max-width: 575.98px){.intervention-field-shell{padding-bottom:5.35rem}.intervention-field-actions{grid-template-columns:repeat(3,2.42rem)}}@media (max-width: 420px){.intervention-field-shell{padding-bottom:9rem}.intervention-field-actions{right:auto;bottom:calc(4.85rem + env(safe-area-inset-bottom));left:50%;transform:translate(-50%)}}.intervention-details-grid--admin{grid-template-columns:repeat(3,minmax(0,1fr))}.intervention-details-card--overview>.op-card__body{display:grid;gap:.68rem;padding:.78rem .88rem .9rem}.intervention-details-summary{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.68rem;min-width:0;padding:.7rem .78rem;border:1px solid rgba(121,142,189,.16);border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fbff)}.intervention-details-summary__icon{width:2.45rem;height:2.45rem;border:1px solid rgba(191,219,254,.9);border-radius:.82rem;background:#eff6ff;color:#2563eb;font-size:1rem}.intervention-details-summary__body{display:grid;min-width:0;gap:.08rem}.intervention-details-summary__body strong{color:#172033;font-size:1rem;font-weight:900;line-height:1.22;overflow-wrap:anywhere}.intervention-details-summary__body small{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.28;overflow-wrap:anywhere}.intervention-details-summary__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.36rem;max-width:24rem}.intervention-details-summary__chips span{display:inline-flex;align-items:center;gap:.28rem;min-height:1.72rem;padding:.32rem .5rem;border:1px solid rgba(191,219,254,.78);border-radius:999px;background:#fff;color:#334155;font-size:.7rem;font-weight:850;line-height:1;white-space:nowrap}.intervention-details-summary__chips i{color:#2563eb;font-size:.78rem}.intervention-details-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem}.intervention-details-signal{display:grid;grid-template-columns:1.85rem minmax(0,1fr);align-items:center;gap:.52rem;min-width:0;padding:.58rem .62rem;border:1px solid rgba(121,142,189,.16);border-radius:.8rem;background:#f7faffd1}.intervention-details-signal__icon{width:1.85rem;height:1.85rem;border:1px solid rgba(191,219,254,.82);border-radius:.66rem;background:#eff6ff;color:#2563eb;font-size:.82rem}.intervention-details-signal span,.intervention-details-signal strong,.intervention-details-signal small{display:block;min-width:0;overflow-wrap:anywhere}.intervention-details-signal span{color:#7b8aa8;font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.intervention-details-signal strong{margin-top:.05rem;color:#223252;font-size:.84rem;font-weight:900;line-height:1.18}.intervention-details-signal small{margin-top:.08rem;color:#7b8aa8;font-size:.68rem;font-weight:650;line-height:1.24}.intervention-details-signal--active,.intervention-details-signal--met{border-color:#14b8a642;background:linear-gradient(180deg,#fff,#f0fdfa)}.intervention-details-signal--overdue,.intervention-details-signal--response_overdue,.intervention-details-signal--breached{border-color:#fb923c52;background:linear-gradient(180deg,#fff,#fff7ed)}.intervention-details-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;padding:.52rem .6rem;border:1px solid rgba(226,232,240,.9);border-radius:.78rem;background:#fff}.intervention-details-timeline span{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.3rem .38rem;align-items:center;min-width:0;color:#334155;font-size:.72rem;font-weight:850;line-height:1.22}.intervention-details-timeline i{color:#2563eb;font-size:.82rem}.intervention-details-timeline small{grid-column:2;min-width:0;color:#7b8aa8;font-size:.66rem;font-weight:650;overflow-wrap:anywhere}.intervention-show-shell .intervention-details-card__head.op-card__header{min-height:auto;padding:.78rem .9rem}.intervention-details-card__head h2{font-size:1.02rem;line-height:1.2}.intervention-details-card__head small,.intervention-show-shell .op-card__header small{font-size:.78rem;line-height:1.35}.intervention-details-card__eyebrow{margin-bottom:.28rem;font-size:.68rem}.intervention-details-mini-card{display:grid;grid-template-columns:1.85rem minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon meta";-moz-column-gap:.58rem;column-gap:.58rem;row-gap:.06rem;min-width:0;padding:.66rem .72rem;border-radius:.82rem;border:1px solid rgba(121,142,189,.16);background:#f7faffd1}.intervention-details-mini-card__icon{grid-area:icon;width:1.85rem;height:1.85rem;align-self:center;border:1px solid rgba(191,219,254,.86);border-radius:.68rem;background:#eff6ff;color:#2563eb;font-size:.82rem}.intervention-details-mini-card__label{grid-area:label;color:#7b8aa8;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.intervention-details-mini-card strong{grid-area:value;min-width:0;color:#223252;font-size:.88rem;font-weight:850;line-height:1.22;overflow-wrap:anywhere}.intervention-details-mini-card small{grid-area:meta;color:#7b8aa8;font-size:.72rem;line-height:1.28;overflow-wrap:anywhere}.intervention-details-note{display:grid;gap:.32rem;padding:.68rem .78rem;border-radius:.82rem;background:#f7faffd1;border:1px solid rgba(121,142,189,.16);color:#30415f;font-size:.82rem;line-height:1.45;white-space:pre-line}.intervention-details-note__title{display:inline-flex;align-items:center;gap:.42rem;color:#1f2f4d}.intervention-details-note__title i{color:#2563eb}.intervention-details-note p{margin:0}.intervention-details-actions{display:flex;flex-direction:column;gap:.45rem}.intervention-details-actions-card .op-card__body{gap:.58rem}.intervention-details-primary-action{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.58rem;min-height:3rem;padding:.58rem .66rem;border:1px solid rgba(37,99,235,.34);border-radius:.82rem;background:linear-gradient(135deg,#2563eb,#1d4ed8 58%,#1e40af);color:#fff;text-decoration:none;box-shadow:0 14px 26px #2563eb3d}.intervention-details-primary-action:hover,.intervention-details-primary-action:focus-visible{color:#fff;outline:none;transform:translateY(-1px);box-shadow:0 17px 30px #2563eb4d}.intervention-details-primary-action>.op-icon-center{width:2rem;height:2rem;border-radius:.68rem;background:#ffffff2e;color:#fff}.intervention-details-primary-action span:nth-child(2){display:grid;min-width:0;gap:.08rem}.intervention-details-primary-action strong,.intervention-details-primary-action small{display:block;min-width:0;color:inherit;line-height:1.2}.intervention-details-primary-action strong{font-size:.86rem;font-weight:900}.intervention-details-primary-action small{color:#fffc;font-size:.68rem;font-weight:700}.intervention-details-primary-action>i{font-size:1.2rem;line-height:1}.intervention-details-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.intervention-details-action-list .btn-saas{width:100%}.intervention-details-action-note{display:flex;align-items:flex-start;gap:.42rem;padding:.58rem .62rem;border:1px solid rgba(251,191,36,.32);border-radius:.76rem;background:#fffbeb;color:#92400e;font-size:.74rem;font-weight:760;line-height:1.32}.intervention-details-action-note i{margin-top:.04rem;color:#d97706}.intervention-details-actions .btn-saas{justify-content:flex-start;min-height:2.18rem;padding:.38rem .64rem;border-radius:.72rem;font-size:.78rem;font-weight:820}.intervention-details-actions .btn-saas i{display:inline-flex;align-items:center;justify-content:center;width:1rem;flex:0 0 1rem}.intervention-details-sidebar{gap:.62rem}.intervention-details-sidebar .intervention-details-card__head.op-card__header{padding:.68rem .78rem}.intervention-details-sidebar .intervention-details-card__head h2{font-size:.98rem}.intervention-details-sidebar .op-card__body{padding:.7rem .78rem .82rem}.intervention-details-sidebar .intervention-record-stack{gap:.5rem}.intervention-details-sidebar .intervention-record-mini-card{gap:.08rem;padding:.62rem .68rem;border-radius:.72rem;background:#f8fbff}.intervention-details-sidebar .intervention-record-mini-card strong{font-size:.84rem;line-height:1.24}.intervention-details-sidebar .intervention-record-mini-card small{font-size:.72rem;line-height:1.3}@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-documents-summary,.intervention-details-signal-grid,.intervention-details-grid--admin{grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-details-summary,.intervention-details-timeline{grid-template-columns:1fr}.intervention-details-summary__chips{justify-content:flex-start;max-width:none}.intervention-form-media-list,.intervention-dispatch-layout{grid-template-columns:1fr}.intervention-dispatch-side{position:static}.intervention-dispatch-page .op-filter-card__shell{grid-template-columns:minmax(0,1fr);gap:.58rem}.intervention-dispatch-page .op-filter-card__heading{justify-content:space-between;min-height:2rem;padding-right:0;border-right:0}.intervention-dispatch-filter-row{grid-template-columns:minmax(12rem,1fr) auto auto}.intervention-dispatch-filter-field--search,.intervention-dispatch-advanced-filters,.intervention-dispatch-filter-actions{grid-column:auto}.intervention-dispatch-advanced-filters__panel{grid-template-columns:repeat(2,minmax(12rem,1fr));width:min(36rem,100vw - 2rem)}.intervention-dispatch-advanced-filters__panel .intervention-dispatch-filter-field--wide{grid-column:span 2}}@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}.intervention-show-hero__toolbar{gap:.62rem}.intervention-show-hero__identity{max-width:100%}.intervention-show-hero__actions{width:100%;justify-content:flex-start}.intervention-show-hero__form-action{min-width:12rem}.intervention-documents-layout.op-record-layout{grid-template-columns:1fr}.intervention-ops-page .op-toolbar{align-items:stretch}.intervention-ops-page .op-toolbar__actions{width:100%;justify-content:flex-start}}@media (max-width: 767.98px){.intervention-show-shell{padding-inline:.5rem!important}.intervention-show-shell__content,.intervention-details-layout.op-record-layout,.intervention-details-main,.intervention-details-sidebar,.intervention-form-layout.op-record-layout,.intervention-form-main,.intervention-form-sidebar{width:100%;max-width:100%;min-width:0}.intervention-details-layout.op-record-layout{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.62rem}.intervention-details-main{order:1}.intervention-details-sidebar{grid-template-columns:minmax(0,1fr)!important;order:2}.intervention-details-card{border-radius:.8rem}.intervention-details-card--overview>.op-card__body,.intervention-details-sidebar .op-card__body{padding:.64rem}.intervention-details-card__head.op-card__header{padding:.66rem .72rem!important}.intervention-details-summary{grid-template-columns:2.12rem minmax(0,1fr);gap:.52rem;padding:.58rem}.intervention-details-summary__icon{width:2.12rem;height:2.12rem}.intervention-details-summary__chips{grid-column:1/-1;justify-content:flex-start;max-width:100%}.intervention-details-signal,.intervention-details-mini-card{padding:.56rem .58rem}.intervention-details-primary-action{grid-template-columns:1.86rem minmax(0,1fr) auto;min-height:2.78rem;padding:.52rem .58rem}.intervention-form-layout.op-record-layout{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.72rem}.intervention-form-main{order:1}.intervention-form-sidebar{order:2}.intervention-form-main-card>.op-card__header{align-items:stretch;flex-direction:column;gap:.58rem;padding:.68rem}.intervention-form-main-card>.op-card__header h2{align-items:flex-start;flex-wrap:wrap;gap:.38rem!important;font-size:.95rem;overflow-wrap:anywhere}.intervention-form-main-card>form>.op-card__body,.intervention-form-side-card>.op-card__body{padding:.68rem}.intervention-form-main-card>form>.op-card__body>.alert{padding:.58rem}.intervention-form-main-card .form-section>h6{align-items:flex-start;padding:.58rem .68rem;font-size:.92rem}.intervention-form-main-card .form-section>h6:before{width:1.58rem;height:1.58rem;flex-basis:1.58rem;font-size:.66rem}.intervention-form-main-card .form-section>.small.text-muted{padding-left:0;overflow-wrap:anywhere}.intervention-form-main-card .d-flex.flex-column.gap-3,.intervention-form-main-card .form-section,.intervention-form-main-card .intervention-form-field,.intervention-form-main-card .inspection-instance-group,.intervention-form-main-card .inspection-block{max-width:100%;min-width:0}.intervention-form-main-card .inspection-status{grid-template-columns:minmax(0,1fr);gap:.45rem}.intervention-form-main-card .inspection-status-btn{min-width:0;justify-content:flex-start;width:100%;white-space:normal}.intervention-form-main-card :is(.form-control,.form-select,.select2-container,textarea,input){max-width:100%}.intervention-form-main-card .repeater-table__row{grid-template-columns:minmax(0,1fr)!important}.intervention-form-main-card .repeater-table__row [data-repeater-remove]{width:100%}.inspection-instance-group__head{align-items:stretch;flex-direction:column}.inspection-instance-group__head .btn-saas{width:100%}.intervention-field-section__summary{align-items:flex-start;padding:.74rem .78rem;font-size:.92rem}.readonly-form-section__head{gap:.58rem;padding:.62rem}.intervention-form-main-card__actions,.intervention-form-main-card__actions .btn-saas{width:100%}.intervention-form-main-card__actions{display:grid;grid-template-columns:minmax(0,1fr)}.intervention-details-signal-grid,.intervention-details-action-list{grid-template-columns:1fr}.intervention-details-summary{align-items:start;grid-template-columns:2.25rem minmax(0,1fr)}.intervention-details-summary__chips{grid-column:1/-1}.intervention-cost-form__grid,.intervention-cost-form__grid--balanced,.intervention-cost-form__grid--price{grid-template-columns:1fr}.intervention-documents-card>.op-card__header,.intervention-documents-section-head,.intervention-form-media-item{align-items:stretch;flex-direction:column}.intervention-documents-card>.op-card__body{padding:.68rem}.intervention-documents-summary{grid-template-columns:1fr}.intervention-documents-section-head{display:grid}.intervention-documents-section-head>span{justify-self:start}.intervention-form-media-item{grid-template-columns:2.12rem minmax(0,1fr)}.intervention-form-media-item__action{grid-column:1/-1;justify-content:center;width:100%}.intervention-index-page.interventions-workspace{gap:.72rem;padding-bottom:5.5rem!important;padding-left:.45rem!important;padding-right:.45rem!important}.intervention-index-page__toolbar.op-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.68rem .72rem;border-radius:1rem}.intervention-index-page__toolbar>div:first-child{min-width:0}.intervention-index-page__toolbar .op-toolbar__title{align-items:center;gap:.5rem;min-width:0}.intervention-index-page__toolbar .op-toolbar__title-icon{flex:0 0 2.1rem;height:2.1rem;width:2.1rem}.intervention-index-page__toolbar .op-toolbar__title h1{min-width:0;font-size:1.08rem;line-height:1.1;white-space:nowrap}.intervention-index-page__toolbar p,.intervention-index-page__toolbar .op-scope-note{display:none}.intervention-index-page__toolbar .op-toolbar__actions{justify-self:end;width:auto}.intervention-index-page__toolbar .op-primary-action{width:auto;justify-content:center;gap:.34rem;min-height:2.36rem;padding:0 .86rem;border-radius:999px;box-shadow:0 14px 26px #2563eb2e}.intervention-index-page__toolbar .op-primary-action span{font-size:0;line-height:0}.intervention-index-page__toolbar .op-primary-action span:after{content:"Adauga";font-size:.78rem;line-height:1;font-weight:800}.intervention-index-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.intervention-index-page__stat-card.op-stat{min-height:4.9rem;padding:.58rem .6rem}.intervention-index-page__stat-card.op-stat .op-stat__icon{height:1.88rem;width:1.88rem}.intervention-index-page__stat-card.op-stat .op-stat__label{font-size:.62rem;letter-spacing:.06em;line-height:1.2}.intervention-index-page__stat-card.op-stat strong{font-size:1.12rem;line-height:1.08}.intervention-index-page__stat-card.op-stat small{display:none}.intervention-index-page__filter-card.op-filter-card{border-radius:1.05rem}.intervention-index-page__filter-shell.op-filter-card__shell{gap:.58rem;padding:.68rem!important}.intervention-index-page .intervention-index-page__filter-heading.op-filter-card__heading{display:flex!important;align-items:center;flex-direction:row;gap:.5rem;justify-content:space-between}.intervention-index-page .intervention-index-page__filter-heading.op-filter-card__heading h2{font-size:.98rem;line-height:1.15}.intervention-index-page .intervention-index-page__filter-heading.op-filter-card__heading .op-chip{flex:0 1 auto;justify-content:center;width:auto!important;min-height:2rem;padding:.38rem .62rem;font-size:.72rem;white-space:nowrap}.intervention-index-page .smart-filter-bar--operational{--sf-control-height: 40px;--sf-control-radius: 12px}.intervention-index-page .smart-filter-bar--operational .smart-filter-form--operational{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;width:100%}.intervention-index-page .smart-filter-bar--operational .sf-separator{display:none}.intervention-index-page .smart-filter-bar--operational .sf-search{order:1;grid-column:1/-1;width:100%;min-width:0}.intervention-index-page .smart-filter-bar--operational .sf-item{display:grid;grid-template-columns:1fr;gap:.24rem;order:2;min-width:0;width:100%;height:auto}.intervention-index-page .smart-filter-bar--operational .sf-item label{min-height:auto;padding-left:.1rem;font-size:.58rem;line-height:1}.intervention-index-page .smart-filter-bar--operational .sf-select,.intervention-index-page .smart-filter-bar--operational .sf-item select,.intervention-index-page .smart-filter-bar--operational .sf-select__button{width:100%;min-width:0}.intervention-index-page .smart-filter-bar--operational .sf-select__menu{min-width:100%;max-width:calc(100vw - 2.6rem)}.intervention-index-page .smart-filter-bar--operational .sf-reset{order:4;justify-content:center;width:100%;min-width:0;min-height:2.42rem}.intervention-index-page .smart-filter-bar--operational .sf-advanced{order:5;justify-content:center;gap:.42rem;width:100%;min-width:0;min-height:2.42rem;padding:0 .72rem;font-size:.8rem;font-weight:800}.intervention-index-page .smart-filter-bar--operational .sf-advanced:after{content:"Filtre"}.intervention-index-page__table-card.op-table-card{border-radius:1.05rem}.intervention-index-page__table-head.op-card__header{align-items:stretch;flex-direction:column;gap:.58rem}.intervention-index-page__table-head.op-card__header .op-chip{justify-content:center;width:100%}.intervention-index-page__table-title{align-items:flex-start}body:has(#createInterventionModal.show) .ai-floating-btn{opacity:0;pointer-events:none;transform:translateY(1rem)}.intervention-index-table__row{border-radius:1rem}.intervention-index-table__row>td{padding-left:.82rem;padding-right:.82rem}.intervention-index-table__ticket-cell,.intervention-index-table__ticket,.intervention-index-table .op-table__stack,.intervention-index-table .op-table__title,.intervention-index-table .op-table__meta{max-width:100%;min-width:0}.intervention-index-table .op-table__title,.intervention-index-table .op-table__meta{overflow-wrap:anywhere}.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-dispatch-filter-row{grid-template-columns:auto auto;justify-content:stretch}.intervention-dispatch-filter-field--search{grid-column:1/-1}.intervention-dispatch-advanced-filters{grid-column:1}.intervention-dispatch-filter-actions{grid-column:2;min-width:0}.intervention-dispatch-advanced-filters__panel{position:static;width:100%;grid-template-columns:1fr;margin-top:.45rem;box-shadow:0 12px 28px #16315c1a}.intervention-dispatch-filter-actions{justify-content:flex-end}.intervention-dispatch-filter-actions .btn{flex:0 0 auto;justify-content:center}.intervention-page-hero,.interventions-workspace__hero,.intervention-show-hero{padding:1.1rem;border-radius:1.25rem}.intervention-show-hero{padding:.82rem .78rem;border-radius:1rem}.intervention-show-hero h1{font-size:1.08rem;line-height:1.18}.intervention-show-hero p{font-size:.78rem;line-height:1.35}.intervention-show-hero__actions .btn,.intervention-show-hero__actions .status-dropdown-toggle{min-height:2.05rem;padding:.38rem .66rem}.intervention-show-hero__form-action{grid-column:1/-1;min-height:2.46rem!important;font-size:.82rem!important}.intervention-show-hero__chips{gap:.36rem;margin-top:.58rem}.intervention-show-hero__chips .intervention-page-chip{min-height:1.95rem;padding:.34rem .56rem;font-size:.74rem}}.intervention-dispatch-modal{height:auto!important;min-height:0!important;max-height:94vh!important;align-self:center!important;border-radius:24px!important;padding:0!important;overflow:hidden;box-shadow:0 28px 80px #0f172a38!important}.intervention-dispatch-modal__title{display:flex!important;flex-direction:column;gap:6px;align-items:flex-start!important;padding:26px 30px 18px!important;margin:0!important;text-align:left!important;border-bottom:1px solid #e7edf5;font-size:24px!important}.intervention-dispatch-modal__eyebrow{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.intervention-dispatch-modal__content{margin:0!important;padding:22px 30px 8px!important;text-align:left!important;max-height:min(70vh,760px);overflow-y:auto}.intervention-dispatch-modal__intro{display:flex;gap:14px;align-items:center;padding:14px 16px;margin-bottom:18px;border:1px solid #dbe8f8;border-radius:16px;background:#f5f9ff;color:#1e3a5f}.intervention-dispatch-modal__intro div{display:flex;flex-direction:column;gap:2px}.intervention-dispatch-modal__intro span{color:#64748b;font-size:13px}.intervention-dispatch-modal__intro-icon{width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#e7f0ff;color:#2563eb!important;font-size:18px!important}.intervention-remediation-plan{margin-bottom:18px;border:1px solid #dfe7f1;border-radius:18px;overflow:hidden;background:#fff}.intervention-remediation-plan__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #e5ebf3;background:#f8fafc}.intervention-remediation-plan__header div{display:flex;flex-direction:column;gap:2px}.intervention-remediation-plan__header div>span{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intervention-remediation-plan__header h3{margin:0;color:#16253d;font-size:16px}.intervention-remediation-plan__strategies{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px}.intervention-remediation-plan__strategies label{position:relative;margin:0;cursor:pointer}.intervention-remediation-plan__strategies input{position:absolute;width:1px;height:1px;opacity:0}.intervention-remediation-plan__strategies label>span{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px;min-height:64px;padding:10px 12px;border:1px solid #dfe7f1;border-radius:13px;background:#fff;transition:.16s ease}.intervention-remediation-plan__strategies i{grid-row:1/3;align-self:center;color:#64748b;font-size:18px}.intervention-remediation-plan__strategies strong{color:#24324a;font-size:13px}.intervention-remediation-plan__strategies small{color:#64748b;font-size:11px}.intervention-remediation-plan__strategies input:checked+span{border-color:#8fb6ef;background:#f4f8fe;box-shadow:inset 3px 0 #3977cf}.intervention-remediation-plan__strategies input:checked+span i{color:#2865bc}.intervention-remediation-plan__strategies input:focus-visible+span{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.intervention-remediation-plan__manual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 16px}.intervention-remediation-plan__manual label{display:grid;grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e5ebf3;border-radius:11px;margin:0}.intervention-remediation-plan__manual span{overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.intervention-remediation-plan__manual select{min-height:36px;font-size:12px}.intervention-remediation-plan__groups{display:grid;gap:8px;padding:0 18px 18px}.intervention-remediation-group{display:grid;grid-template-columns:30px minmax(260px,1fr) 130px 150px;gap:10px;align-items:start;padding:11px;border:1px solid #e1e8f1;border-radius:13px;background:#fbfcfe}.intervention-remediation-group__index{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#2865bc;background:#eaf2ff;font-size:12px;font-weight:800}.intervention-remediation-group__main{display:flex;min-width:0;flex-direction:column;gap:6px}.intervention-remediation-group__main input{min-height:38px;font-size:13px;font-weight:600}.intervention-remediation-group__problems{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.intervention-remediation-group__problems span{max-width:100%;padding:3px 7px;border-radius:999px;color:#56657a;background:#eef2f7;font-size:10px;overflow-wrap:anywhere}.intervention-remediation-group>select,.intervention-remediation-group>input{min-height:38px;font-size:12px}.intervention-remediation-plan .select2-container{width:100%!important;min-width:0}.intervention-remediation-plan .select2-container--default .select2-selection--single{min-height:38px;border:1px solid #d8e2ee;border-radius:11px;background:#fff;box-shadow:0 1px 2px #0f172a06}.intervention-remediation-plan .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 34px 0 12px;color:#334155;font-size:12px;font-weight:600;line-height:36px}.intervention-remediation-plan .select2-container--default .select2-selection--single .select2-selection__arrow{top:0!important;right:0!important;width:2.35rem!important;height:100%!important;transform:none!important}.intervention-remediation-plan .select2-container--default.select2-container--focus .select2-selection--single,.intervention-remediation-plan .select2-container--default.select2-container--open .select2-selection--single{border-color:#8fb6ef;box-shadow:0 0 0 3px #2563eb1f}.intervention-remediation-group>.select2-container{align-self:start}.intervention-remediation-group [data-remediation-due]{min-height:38px;border-color:#d8e2ee;border-radius:11px;background-color:#fff;color:#334155;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0f172a06}.intervention-remediation-group [data-remediation-due]:focus{border-color:#8fb6ef;box-shadow:0 0 0 3px #2563eb1f}.intervention-dispatch-compose{margin-bottom:18px;border:1px solid #dfe7f1;border-radius:18px;overflow:hidden;background:#fff}.intervention-dispatch-compose__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:#f8fafc;border-bottom:1px solid #e5ebf3}.intervention-dispatch-compose__header div{display:flex;flex-direction:column;gap:2px}.intervention-dispatch-compose__header div>span{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intervention-dispatch-compose__header h3{margin:0;color:#16253d;font-size:16px}.intervention-dispatch-compose__count{padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#245fbd;font-size:12px;font-weight:700}.intervention-dispatch-compose__body{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(420px,1.2fr);gap:18px;padding:18px}.intervention-dispatch-compose__section{display:flex;flex-direction:column;gap:12px}.intervention-dispatch-compose__section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.intervention-dispatch-compose__section-head div{display:flex;flex-direction:column}.intervention-dispatch-compose__section-head div>span{color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intervention-dispatch-compose__section-head strong{color:#24324a;font-size:14px}.intervention-dispatch-compose__section-head button{border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:700;padding:2px}.intervention-dispatch-recipient-list{display:grid;gap:8px}.intervention-dispatch-compose-recipient{position:relative;display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dfe7f1;border-radius:12px;cursor:pointer;transition:.16s ease}.intervention-dispatch-compose-recipient input{position:absolute;inset:50% auto auto 12px;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.intervention-dispatch-compose-recipient:has(input:checked){border-color:#9cbff4;background:#f5f8fe;box-shadow:inset 3px 0 #4b82d6}.intervention-dispatch-compose-recipient__check{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:1px solid #c9d5e4;border-radius:7px;color:transparent;background:#fff}.intervention-dispatch-compose-recipient input:checked+.intervention-dispatch-compose-recipient__check{background:#2563eb;border-color:#2563eb;color:#fff}.intervention-dispatch-compose-recipient__body{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;text-align:left}.intervention-dispatch-compose-recipient__body strong{color:#1e293b;font-size:13px;line-height:1.25}.intervention-dispatch-compose-recipient__body small{color:#64748b;overflow-wrap:anywhere;line-height:1.35}.intervention-dispatch-compose-recipient-empty{display:flex;align-items:center;gap:8px;padding:11px;border-radius:12px;background:#fff8e8;color:#8a5b08;font-size:12px}.intervention-dispatch-compose-recipient-empty .op-icon-center{width:24px;height:24px;flex:0 0 24px}.intervention-dispatch-field{display:flex;flex-direction:column;gap:5px;margin:0}.intervention-dispatch-field span{color:#334155;font-size:12px;font-weight:700}.intervention-dispatch-field small{color:#64748b}.intervention-dispatch-field input,.intervention-dispatch-field select,.intervention-dispatch-field textarea{color:#24324a;font-weight:450!important}.intervention-dispatch-field textarea{min-height:230px;resize:vertical;line-height:1.55;font-family:inherit}.intervention-dispatch-field input[data-dispatch-subject]{font-weight:500!important}.intervention-dispatch-compose__note{display:flex;gap:7px;align-items:center;color:#64748b}.intervention-dispatch-compose__tools{display:flex;flex-wrap:wrap;gap:8px}.intervention-dispatch-compose__tools button{display:inline-flex;align-items:center;gap:6px;min-height:2.35rem;padding:.45rem .75rem;border:1px solid #cfe0f6;border-radius:.65rem;color:#245fbd;background:#f7faff;font-size:12px;font-weight:750}.intervention-dispatch-compose__tools button[data-dispatch-ai]{color:#5b45b5;border-color:#ddd6fe;background:#faf8ff}.intervention-dispatch-compose__tools button:disabled{opacity:.65}.intervention-dispatch-skip{position:relative;display:flex;gap:12px;align-items:center;padding:13px 15px;margin-bottom:12px;border:1px solid #dfe7f1;border-radius:14px;background:#fbfcfe;cursor:pointer;transition:.16s ease}.intervention-dispatch-skip input{position:absolute;inset:50% auto auto 15px;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.intervention-dispatch-skip:hover{border-color:#c9d8eb;background:#f8faff}.intervention-dispatch-skip:has(input:checked){border-color:#f0c7a2;background:#fffaf5;box-shadow:inset 3px 0 #d78b42}.intervention-dispatch-skip__check{width:24px;height:24px;flex:0 0 24px;border:1px solid #c9d5e4;border-radius:7px;color:transparent;background:#fff}.intervention-dispatch-skip input:checked+.intervention-dispatch-skip__check{border-color:#c77b32;color:#fff;background:#c77b32}.intervention-dispatch-skip__copy{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}.intervention-dispatch-skip__copy strong{color:#25344b;font-size:13px;font-weight:700}.intervention-dispatch-skip__copy small{color:#64748b;font-size:12px}.intervention-dispatch-modal__actions{gap:10px;width:100%;justify-content:flex-end!important;padding:16px 30px 24px!important;margin:0!important;border-top:1px solid #e7edf5}@media (max-width: 820px){.intervention-dispatch-modal__title{padding:20px 18px 14px!important;font-size:20px!important}.intervention-dispatch-modal__content{padding:16px 14px 6px!important;max-height:72vh}.intervention-dispatch-compose__body{grid-template-columns:1fr;padding:14px}.intervention-dispatch-modal__actions{padding:14px!important;flex-direction:column}.intervention-dispatch-modal__actions button{width:100%;margin:0!important}.intervention-remediation-plan__strategies,.intervention-remediation-plan__manual{grid-template-columns:1fr}.intervention-remediation-group{grid-template-columns:30px 1fr}.intervention-remediation-group>select,.intervention-remediation-group>input,.intervention-remediation-group>.select2-container{grid-column:2}}.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}.form-builder-page .intervention-builder-palette-card>.saas-card-header{padding:.82rem 1rem}.form-builder-page .intervention-builder-palette-body{gap:1.05rem;padding:.95rem 1rem 1.05rem!important}.form-builder-page .intervention-builder-palette-body>div:first-child .form-builder-section-title{padding-top:0;border-top:0}.form-builder-page .intervention-builder-palette-body .form-builder-section-title{padding-top:.82rem;margin-bottom:.42rem;font-size:.68rem;letter-spacing:.07em}.form-builder-page .intervention-builder-palette-body .d-flex.flex-column.gap-2.mt-2{gap:.42rem!important;margin-top:.45rem!important}.form-builder-page .intervention-builder-palette-body .form-builder-item{min-height:3.05rem;padding:.55rem .68rem;border-color:#dfe7f2;border-radius:.68rem;background:linear-gradient(180deg,#fff,#fbfdff)}.form-builder-page .intervention-builder-palette-body .form-builder-item i{width:1.55rem;color:#2563eb;text-align:center}.form-builder-page .intervention-builder-palette-body .form-builder-item .title{font-size:.82rem;font-weight:800}.form-builder-page .intervention-builder-palette-body .form-builder-item .desc{margin-top:.08rem;font-size:.7rem;color:#70809a}.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}@media (max-width: 991.98px){.form-builder-page .row>[class*=col-],.form-builder-page .intervention-builder-palette-card,.form-builder-page .intervention-builder-palette-body,.form-builder-page .form-builder-fields{min-width:0}.form-builder-page .intervention-builder-palette-body{display:grid!important;gap:.8rem}.form-builder-page .intervention-builder-palette-body .d-flex.flex-column.gap-2.mt-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.form-builder-page .intervention-builder-palette-body .form-builder-item{align-items:flex-start;min-height:4rem}}@media (max-width: 575.98px){.form-builder-page .intervention-builder-palette-body{padding:.74rem!important}.form-builder-page .intervention-builder-palette-body .d-flex.flex-column.gap-2.mt-2{grid-template-columns:minmax(0,1fr)}.form-builder-page .intervention-builder-palette-body .form-builder-item{min-height:0;padding:.64rem .7rem}.form-builder-page .intervention-builder-palette-body .form-builder-item--primary:after{position:static;margin-left:auto;align-self:flex-start}}.inspection-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.inspection-instance-group{display:grid;gap:.75rem;margin-top:1rem}.inspection-instance-group+.inspection-instance-group{margin-top:1.15rem}.inspection-instance-group__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .8rem;border:1px solid #e4ecf6;border-radius:.95rem;background:linear-gradient(180deg,#fff,#f8fbff)}.inspection-instance-group__head>div{display:grid;gap:.12rem;min-width:0}.inspection-instance-group__head strong{color:#10213f;font-size:.92rem;font-weight:780;line-height:1.2}.inspection-instance-group__eyebrow{color:#7184a3;font-size:.62rem;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.inspection-instance-group__items{display:grid;gap:.85rem}.inspection-instance-group__items .inspection-block{margin-bottom:0!important}.inspection-instance-group__empty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center;padding:.82rem .9rem;border:1px dashed #cdd9ea;border-radius:.95rem;background:#fbfdff;color:#61728a}.inspection-instance-group__empty>i{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.72rem;background:#eef4ff;color:#2563eb;font-size:.95rem}.inspection-instance-group__empty strong,.inspection-instance-group__empty span{display:block}.inspection-instance-group__empty strong{color:#263b5a;font-size:.84rem;font-weight:760;line-height:1.35}.inspection-instance-group__empty span{margin-top:.12rem;font-size:.76rem;font-weight:650;line-height:1.45}.inspection-block.saas-card{padding:0!important;border-color:#cbd5e1eb!important;border-radius:1rem;background:#fff;box-shadow:0 14px 34px #0f172a11;overflow:hidden}.inspection-block.saas-card:hover{border-color:#93c5fdb3!important;box-shadow:0 18px 42px #0f172a16}.inspection-block.saas-card>.saas-card-body{padding:0!important}[data-open-nonconformities]{background:linear-gradient(145deg,#fffaf0,#fff7df);box-shadow:inset 0 0 0 1px #d977061f}.shared-period-verification{padding:1rem 1.1rem;border:1px solid #d8e5e2;border-left:3px solid #5f8f84;border-radius:.9rem;background:linear-gradient(135deg,#f7faf9,#f1f6f4);color:#263b37;box-shadow:0 8px 22px #1837300e}.shared-period-verification strong{color:#203f38;font-size:.94rem}.shared-period-verification .small{color:#5e716d;line-height:1.55}.shared-period-verification__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.42rem .78rem;border:1px solid #c9d9d5;border-radius:.7rem;background:#ffffffd1;color:#315f55!important;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none!important;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.shared-period-verification__link:hover,.shared-period-verification__link:focus-visible{border-color:#8fb2aa;background:#fff;color:#244d44!important;box-shadow:0 6px 16px #315f551f;transform:translateY(-1px)}[data-open-nonconformity-items]{gap:.65rem!important}.open-issue-review-card{border-color:#e5eaf2!important;border-radius:1rem!important;box-shadow:0 8px 22px #0f172a0e;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.open-issue-review-card.is-selected{border-color:#2563eb85!important;background:#f8fbff!important;box-shadow:0 10px 26px #2563eb1f}.open-issue-review-card__header,.open-issue-review-card__title{min-width:0}.open-issue-review-card__title{flex:1 1 auto;line-height:1.45}.open-issue-review-card__reference{flex:0 0 auto;margin-top:.02rem;padding:.12rem .48rem;border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:700;line-height:1.45;letter-spacing:.02em;white-space:nowrap}.open-issue-review-card__check{position:static!important;display:block;flex:0 0 1.25rem;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;margin:.08rem .78rem 0 0!important;padding:0;border:1.5px solid #94a3b8;border-radius:.38rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:.78rem .78rem;box-shadow:0 1px 3px #0f172a1a;cursor:pointer}.open-issue-review-card__check:checked{border-color:#2563eb;background-color:#2563eb;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m3.5 8.5 3 3 6-7'/%3e%3c/svg%3e");box-shadow:0 0 0 .2rem #2563eb1f}.open-issue-review-card__check:focus{outline:0;border-color:#2563eb;box-shadow:0 0 0 .22rem #2563eb24}.inspection-block__content{padding:1rem 1.08rem 1.08rem}.inspection-block__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.28rem;padding:.72rem 1rem;border:0;border-bottom:1px solid rgba(147,197,253,.34);border-left:4px solid #2563eb;border-radius:0;background:linear-gradient(135deg,#f8fbff,#fff 54%,#eef5ff),#fff;box-shadow:inset 0 1px #ffffffeb;margin-bottom:0}.inspection-block__header:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,#2563eb70,#93c5fd57,#e2e8f033);pointer-events:none}.inspection-block__header h6{align-items:center;flex:1 1 auto;flex-wrap:wrap;gap:.46rem .58rem!important;min-width:0;color:#12213b;font-size:.96rem;font-weight:900;line-height:1.22;overflow-wrap:anywhere}.inspection-block__header h6>i{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex:0 0 1.85rem;border:1px solid rgba(147,197,253,.72);border-radius:.58rem;background:#eff6ff;color:#2563eb!important;font-size:.9rem}.inspection-block__header h6 .badge{min-height:1.42rem;padding:.26rem .46rem;border-color:#94a3b857!important;border-radius:999px;background:#fff!important;color:#64748b!important;font-size:.66rem;font-weight:850;line-height:1;letter-spacing:0;box-shadow:0 1px #ffffffe6}.inspection-work-title{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1 1 auto}.inspection-work-title__context{flex:0 0 auto;padding:.2rem .5rem;border:1px solid rgba(71,85,105,.16);border-radius:999px;background:#f8fafce6;color:#64748b;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.inspection-work-title__input{width:min(620px,100%);min-width:160px;padding:.28rem .15rem;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;color:#172033;font:inherit;font-weight:700}.inspection-work-title__input::-moz-placeholder{color:#7b8798;font-weight:600}.inspection-work-title__input::placeholder{color:#7b8798;font-weight:600}.inspection-work-title__input:hover,.inspection-work-title__input:focus{border-bottom-color:#9db5d0}.inspection-work-title__input:disabled{opacity:1;color:#172033}@media (max-width: 767.98px){.inspection-work-title{align-items:flex-start;flex-direction:column;gap:.3rem}.inspection-work-title__input{width:100%;min-width:0}}.inspection-block .form-check.form-switch{display:inline-flex;align-items:center;gap:.58rem;width:-moz-fit-content;width:fit-content;min-height:2.28rem;margin-bottom:1rem!important;padding:.42rem .72rem .42rem .58rem!important;border:1px solid rgba(203,213,225,.76);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbff);color:#263b5a;box-shadow:0 8px 20px #0f172a0b}.inspection-block .form-check.form-switch .form-check-input{position:static!important;float:none!important;flex:0 0 1.08rem;width:1.08rem;height:1.08rem;margin:0!important;border-color:#94a3b8b8;border-radius:.32rem;background-position:center;background-size:.72rem .72rem;cursor:pointer;accent-color:#2563eb;box-shadow:none}.inspection-block .form-check.form-switch .form-check-input:checked{border-color:#2563eb;background-color:#2563eb}.inspection-block .form-check.form-switch .form-check-label{margin:0;color:#263b5a;font-size:.82rem;font-weight:850;line-height:1.15}.btn-saas-inline-action--danger{border-color:#fecaca;background:#fff7f7;color:#dc2626}.btn-saas-inline-action--danger:hover{border-color:#fca5a5;background:#fee2e2;color:#991b1b}.inspection-status-btn{width:100%;justify-content:center;min-height:2.7rem;border:1px solid rgba(226,232,240,.96);border-radius:.78rem;background:linear-gradient(180deg,#fff,#fbfdff);color:#65748a;font-size:.84rem;font-weight:850;opacity:1;box-shadow:none;transition:all .18s ease}.inspection-status-btn i{font-size:1rem}.inspection-status-btn:hover{border-color:#93c5fdd1;color:#20314d;transform:translateY(-1px);box-shadow:0 10px 20px #2563eb17}.inspection-status-btn.active{opacity:1;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1f}.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:#fef2f2;border-color:#ef4444;color:#991b1b}.inspection-status-btn.status-neconform.active i{color:#dc2626}.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=resolution_status],.inspection-block [data-field=measures],.inspection-block [data-field=recommendation-meta]{display:none}.inspection-block[data-status=neconform] [data-field=issues],.inspection-block[data-status=neconform] [data-field=resolution_status],.inspection-block[data-status=neconform] [data-field=measures],.inspection-block[data-status=neconform] [data-field=measurements]{display:block}.inspection-block[data-status=neconform][data-resolution-status=needs_intervention] [data-field=recommendation-meta]{display:flex}.inspection-block textarea.form-control{min-height:96px}.inspection-block--validation-error{border-color:#f59e0b9e!important;background:linear-gradient(180deg,#fff,#fffbeb);box-shadow:0 18px 42px #f59e0b29}.inspection-block--validation-error .inspection-block__header h6:after{content:"Necesita completare";display:inline-flex;align-items:center;min-height:1.35rem;margin-left:.35rem;padding:0 .5rem;border:1px solid rgba(245,158,11,.32);border-radius:999px;background:#fff7ed;color:#b45309;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.inspection-validation-target--error{position:relative;padding:.55rem;border:1px solid rgba(245,158,11,.46);border-radius:.82rem;background:#fffbebb8;box-shadow:inset 0 0 0 1px #ffffff8c}.intervention-field-section--has-error{border-color:#f59e0b7a;box-shadow:0 16px 36px #f59e0b1c}.intervention-field-section--has-error>.intervention-field-section__summary{background:linear-gradient(180deg,#fff,#fffbeb)}.intervention-validation-alert{color:#334155}.intervention-validation-alert ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.intervention-validation-alert li{display:grid;gap:.08rem;padding:.62rem .72rem;border:1px solid rgba(245,158,11,.24);border-radius:.78rem;background:#fff7ed}.intervention-validation-alert strong{color:#172033;font-size:.86rem}.intervention-validation-alert span,.intervention-validation-alert em{color:#64748b;font-size:.74rem;font-style:normal;font-weight:700}.intervention-validation-alert em{color:#b45309}.inspection-resolution__options{display:flex;flex-wrap:wrap;gap:.65rem}.inspection-resolution__option{display:inline-flex;align-items:center;gap:.5rem;min-height:42px;padding:.55rem .8rem;border:1px solid #dbe7f3;border-radius:999px;background:#fff;color:#334155;font-weight:700;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.inspection-resolution__option input{position:absolute;opacity:0;pointer-events:none}.inspection-resolution__option span{display:inline-flex;align-items:center;gap:.45rem}.inspection-resolution__option i{color:#64748b}.inspection-resolution__option.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;box-shadow:0 12px 24px #2563eb1f}.inspection-resolution__option.active i{color:#2563eb}.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}@media (min-width: 992px){.intervention-field-card [data-inspection][data-status=neconform]>.p-3{padding:1rem!important}.intervention-field-card [data-inspection][data-status=neconform] [data-field=issues],.intervention-field-card [data-inspection][data-status=neconform] [data-field=resolution_status],.intervention-field-card [data-inspection][data-status=neconform] [data-field=problem_routing],.intervention-field-card [data-inspection][data-status=neconform] [data-field=client_supplier_id],.intervention-field-card [data-inspection][data-status=neconform] [data-field=measures],.intervention-field-card [data-inspection][data-status=neconform] [data-field=recommendation-meta],.intervention-field-card [data-inspection][data-status=neconform] [data-field=measurements]{margin-bottom:.75rem!important}.intervention-field-card [data-inspection][data-status=neconform] [data-field=issues] textarea,.intervention-field-card [data-inspection][data-status=neconform] [data-field=measures] textarea{min-height:5.25rem;height:5.25rem}.intervention-field-card [data-inspection][data-status=neconform] .inspection-resolution__options{display:inline-flex;width:auto;max-width:100%}.intervention-field-card [data-inspection][data-status=neconform] .inspection-resolution{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.72rem .8rem;border:1px solid #e2e9f2;border-radius:.85rem;background:#fbfcfe}.intervention-field-card [data-inspection][data-status=neconform] .inspection-resolution>.form-label{align-self:flex-start;margin:0;color:#26364d}.intervention-field-card [data-inspection][data-status=neconform] .inspection-resolution__option{min-height:2.55rem;padding:.55rem .9rem}.intervention-field-card [data-inspection][data-status=neconform] .inspection-routing-outcome{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem .75rem!important}.intervention-field-card [data-inspection][data-status=neconform] .inspection-routing-outcome strong{margin:0!important;white-space:nowrap}.intervention-field-card [data-inspection][data-status=neconform] .inspection-routing{display:flex;flex-direction:column;justify-content:center;padding:.78rem .85rem;border:1px solid #dfe8f4;border-radius:.9rem;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.intervention-field-card [data-inspection][data-status=neconform] .inspection-routing>.form-label{margin-bottom:.45rem;color:#26364d}.intervention-field-card [data-inspection][data-status=neconform] .inspection-routing .select2-selection{background:#fff}.intervention-field-card [data-inspection][data-status=neconform] .inspection-routing-outcome{grid-column:1/-1;border-color:transparent!important;border-radius:.68rem!important;background:#f0f5fb!important;color:#52647b}.intervention-field-card [data-inspection][data-status=neconform] .inspection-routing-outcome strong{color:#29415f}.intervention-field-card [data-inspection][data-status=neconform] .inspection-decision-flow{display:grid;grid-template-columns:minmax(34rem,1.15fr) minmax(26rem,.85fr);gap:.7rem;margin-bottom:.75rem}.intervention-field-card [data-inspection][data-status=neconform] .inspection-decision-flow>:is(.inspection-resolution,.inspection-routing){min-height:6.3rem;margin-bottom:0!important}.intervention-field-card [data-inspection][data-status=neconform] .inspection-decision-flow>.inspection-routing-supplier{grid-column:2;margin:-.25rem 0 0!important}.intervention-field-card [data-inspection][data-status=neconform] .inspection-decision-flow>.inspection-routing-outcome{display:flex;align-items:center;gap:.75rem;min-height:2.65rem;margin:0!important;padding:.55rem .75rem!important}.intervention-field-card [data-inspection][data-status=neconform] .inspection-decision-flow>.inspection-routing-outcome strong{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.intervention-field-card [data-inspection][data-status=neconform] [data-field=recommendation-meta]{--bs-gutter-x: .85rem}.repeater-table__row{grid-template-columns:minmax(14rem,1.65fr) minmax(5.5rem,.62fr) minmax(4.6rem,.48fr) minmax(6.5rem,.7fr) minmax(10rem,1.05fr) minmax(13rem,1.35fr) 2.65rem;gap:.45rem;align-items:stretch;padding:.55rem;border-color:#dce5f0;border-radius:.85rem;background:linear-gradient(180deg,#fbfdff,#f7faff);box-shadow:0 5px 15px #1e40af0b}.repeater-table__field{min-width:0;min-height:2.55rem;padding-inline:.7rem;border-color:#d8e2ee;background:#fff;font-size:.88rem}textarea.repeater-table__field--notes{height:2.55rem;min-height:2.55rem;resize:vertical}.repeater-table__row [data-repeater-remove]{width:2.65rem;min-height:2.55rem;padding:0;border-color:#e2e8f0!important;border-radius:.65rem;color:#64748b;background:#fff}}.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-instance-group__head{align-items:stretch;flex-direction:column}.inspection-instance-group__head .btn-saas{width:100%}.inspection-instance-group__empty{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.inspection-status{grid-template-columns:repeat(2,minmax(0,1fr))}.repeater-table__row{grid-template-columns:1fr}}@media (max-width: 575.98px){[data-open-nonconformities]{margin-inline:-.1rem;padding:.72rem!important;border-radius:1rem!important}[data-open-nonconformity-bulk-actions]>:is(button,.btn-saas){flex:1 1 calc(50% - .3rem);justify-content:center;min-height:2.6rem;white-space:normal}[data-open-issue-selected-count]{flex:1 0 100%;text-align:center}.open-issue-review-card{padding:.85rem!important}.open-issue-review-card__header{align-items:flex-start}.open-issue-review-card__check{flex-basis:1.35rem;width:1.35rem;height:1.35rem}.inspection-block__content{padding:.68rem}.inspection-block__header{align-items:center;flex-direction:row;gap:.5rem;min-height:3rem;padding:.58rem .68rem}.inspection-block__header :is(.btn-saas,button){justify-content:center;width:2.1rem;min-width:2.1rem;height:2.1rem;padding:0}.inspection-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}.inspection-status-btn{align-items:center;justify-content:center;min-height:2.34rem;padding:.42rem .28rem;font-size:.68rem;line-height:1.1;text-align:center;white-space:normal}.inspection-status-btn i{width:auto;font-size:.86rem;text-align:center}.inspection-instance-group__head,.inspection-instance-group__empty,.repeater-table__row,.signature-pad{border-radius:.82rem;padding:.68rem}.repeater-table__row{gap:.48rem}.signature-pad canvas{height:7.5rem}.signature-pad :is(.btn-saas,.btn){justify-content:center;width:100%}}.crm-training-page{--crm-training-accent: #2563eb;--crm-training-accent-rgb: 37, 99, 235;--crm-training-success: #0f9f6e;--crm-training-warning: #d97706;--crm-training-teal: #0f766e;color:#0f172a}.crm-training-page__toolbar{margin-bottom:.9rem}.crm-training-page__scope-note,.crm-training-show-page__chips{margin-top:.55rem}.crm-training-show-page__chips{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.crm-training-show-page{--crm-training-show-gutter: clamp(1rem, 1.2vw, 1.55rem);--crm-training-section-gap: clamp(.95rem, 1vw, 1.2rem);--crm-training-card-pad-y: clamp(1rem, 1.08vw, 1.28rem);--crm-training-card-pad-x: clamp(1.05rem, 1.28vw, 1.55rem);display:grid;align-content:start;gap:var(--crm-training-section-gap);padding-left:var(--crm-training-show-gutter)!important;padding-right:var(--crm-training-show-gutter)!important}.crm-training-show-page>.crm-training-page__toolbar,.crm-training-show-page>.crm-training-page__stats,.crm-training-show-page>.crm-training-progress-panel,.crm-training-show-page>.crm-training-visual-overview,.crm-training-show-page>.crm-training-lesson-hero,.crm-training-show-page>.crm-training-learning-path,.crm-training-show-page>.crm-training-admin-prep,.crm-training-show-page>.crm-training-show-page__layout{margin-top:0;margin-bottom:0}.crm-training-page__stats{grid-template-columns:repeat(4,minmax(170px,1fr));margin-bottom:.9rem}.crm-training-filter-card{margin-bottom:.9rem;padding:.78rem;overflow:visible}.crm-training-filter-card .smart-filter-bar,.crm-training-filter-card .smart-filter-bar--operational{min-width:0}.crm-training-filter-card .smart-filter-form--operational{--sf-control-height: 44px;--sf-control-radius: 18px;gap:.65rem;flex-wrap:wrap}.crm-training-filter-card .smart-filter-form--operational .sf-search{flex:1 1 30rem;min-width:min(100%,18rem)}.crm-training-filter-card .smart-filter-form--operational .sf-search-box,.crm-training-filter-card .smart-filter-form--operational .sf-search input,.crm-training-filter-card .smart-filter-form--operational .sf-select__button,.crm-training-filter-card .smart-filter-form--operational .sf-reset{border-radius:var(--sf-control-radius)}.crm-training-filter-card .smart-filter-form--operational .sf-item{grid-template-columns:auto minmax(154px,auto)}.crm-training-filter-card .smart-filter-form--operational .sf-item label{color:#5f6f86;font-size:.66rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.crm-training-filter-card .smart-filter-form--operational .sf-select{min-width:154px}.crm-training-filter-card .smart-filter-form--operational .sf-select__button{padding-inline:.9rem;font-size:.84rem;font-weight:800}.crm-training-filter-card .smart-filter-form--operational .sf-reset{min-width:6.1rem}.crm-training-page__layout,.crm-training-show-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,.31fr);gap:.9rem;align-items:start}.crm-training-page__main,.crm-training-show-page__main,.crm-training-page__side,.crm-training-show-page__side{display:grid;gap:.82rem;min-width:0}.crm-training-show-page__side{gap:clamp(.95rem,1vw,1.15rem)}.crm-training-course-card{display:grid;grid-template-columns:3.1rem minmax(0,1fr) auto;gap:.86rem;align-items:stretch;padding:.92rem;border:1px solid rgba(148,163,184,.18);border-left:4px solid rgba(var(--crm-training-accent-rgb),.78);border-radius:18px;background:#fff;box-shadow:0 16px 34px #0f172a0b}.crm-training-course-card--needs_live{border-left-color:#d97706c7}.crm-training-course-card__number{display:grid;place-items:center;width:3.1rem;height:3.1rem;border:1px solid rgba(37,99,235,.18);border-radius:16px;background:#2563eb12;color:#1d4ed8;font-size:.95rem;font-weight:900}.crm-training-course-card--needs_live .crm-training-course-card__number{border-color:#d9770633;background:#f59e0b1a;color:#b45309}.crm-training-course-card__body{min-width:0}.crm-training-course-card__meta,.crm-training-course-card__modules,.crm-training-course-card__action,.crm-training-live-list a,.crm-training-module-list,.crm-training-source-list{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.crm-training-course-card h2{margin:.45rem 0 .24rem;color:#0f172a;font-size:1.02rem;font-weight:900;letter-spacing:0;line-height:1.22}.crm-training-course-card p{max-width:66rem;margin:0;color:#52637a;font-size:.86rem;line-height:1.48}.crm-training-pill,.crm-training-status,.crm-training-progress-status,.crm-training-course-card__modules span{display:inline-flex;align-items:center;gap:.34rem;min-height:1.72rem;padding:0 .56rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#2563eb0f;color:#1d4ed8;font-size:.72rem;font-weight:820;line-height:1}.crm-training-pill--muted,.crm-training-course-card__modules span{border-color:#94a3b833;background:#f8fafc;color:#475569}.crm-training-status--ready{border-color:#0f9f6e33;background:#10b98114;color:#047857}.crm-training-status--needs_live{border-color:#d9770638;background:#f59e0b1a;color:#b45309}.crm-training-progress-status--not_started{border-color:#94a3b83d;background:#f8fafc;color:#475569}.crm-training-progress-status--in_progress{border-color:#2563eb38;background:#2563eb14;color:#1d4ed8}.crm-training-progress-status--completed{border-color:#0f9f6e3d;background:#10b9811a;color:#047857}.crm-training-course-card__modules{margin-top:.62rem}.crm-training-course-card__progress{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;margin-top:.56rem}.crm-training-course-card__progress span{display:inline-flex;align-items:center;gap:.34rem;min-height:1.66rem;padding:0 .52rem;border:1px solid rgba(203,213,225,.72);border-radius:999px;background:#fff;color:#475569;font-size:.72rem;font-weight:790}.crm-training-course-card__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.68rem 0 0;padding:0;list-style:none;counter-reset:crm-training-flow}.crm-training-course-card__flow li{counter-increment:crm-training-flow;min-width:0;padding:.48rem .56rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#f8fafc;color:#334155;font-size:.74rem;font-weight:760;line-height:1.22}.crm-training-course-card__flow li:before{content:counter(crm-training-flow);display:inline-grid;place-items:center;width:1.12rem;height:1.12rem;margin-right:.32rem;border-radius:999px;background:#fff;color:#2563eb;font-size:.64rem;font-weight:900}.crm-training-course-card__action{justify-content:flex-end;align-self:center}.crm-training-side-card,.crm-training-detail-card{overflow:hidden}.crm-training-side-card .op-card__header,.crm-training-detail-card .op-card__header,.crm-training-side-card .op-card__body,.crm-training-detail-card .op-card__body{padding:var(--crm-training-card-pad-y, 1rem) var(--crm-training-card-pad-x, 1.15rem)}.crm-training-side-card--attention{border-color:#d9770642}.crm-training-side-card--technical{border-color:#64748b38}.crm-training-summary-meter{height:.52rem;margin-bottom:.72rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.crm-training-summary-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f9f6e)}.crm-training-progress-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.crm-training-progress-summary div{min-width:0;padding:.52rem;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:#f8fafc}.crm-training-progress-summary dt{color:#64748b;font-size:.64rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.crm-training-progress-summary dd{margin:.12rem 0 0;color:#0f172a;font-size:.88rem;font-weight:900;line-height:1.1}.op-card.crm-training-progress-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(.78rem,1vw,1.08rem);margin:0;padding:clamp(1.05rem,1.12vw,1.32rem) clamp(1.14rem,1.42vw,1.72rem);border-left:4px solid rgba(37,99,235,.78);border-radius:18px}.op-card.crm-training-progress-panel--completed{border-left-color:#0f9f6ec7}.op-card.crm-training-progress-panel--not_started{border-left-color:#64748b85}.crm-training-progress-panel__main,.crm-training-progress-panel__meta,.crm-training-progress-panel__actions{display:flex;align-items:center;gap:.58rem;min-width:0}.crm-training-progress-panel__icon{display:grid;place-items:center;width:2.7rem;height:2.7rem;flex:0 0 2.7rem;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#2563eb14;color:#1d4ed8;font-size:1.05rem}.crm-training-progress-panel--completed .crm-training-progress-panel__icon{border-color:#0f9f6e33;background:#10b9811a;color:#047857}.crm-training-progress-panel__copy{display:grid;gap:.18rem;min-width:0}.crm-training-progress-panel__copy>small,.crm-training-progress-panel__meta span{color:#64748b;font-size:.76rem;font-weight:780;line-height:1.3}.crm-training-progress-panel__eyebrow{color:#64748b;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.crm-training-progress-panel__copy strong{color:#0f172a;font-size:1.02rem;font-weight:920;line-height:1.12}.crm-training-progress-panel__rule{display:inline-flex;align-items:flex-start;gap:.34rem;max-width:54rem;margin-top:.16rem;color:#475569;font-size:.77rem;font-weight:760;line-height:1.34}.crm-training-progress-panel__rule i{flex:0 0 auto;margin-top:.08rem;color:#2563eb}.crm-training-progress-panel__meta{flex-wrap:wrap;justify-content:flex-end}.crm-training-progress-panel__meta span{display:inline-flex;align-items:center;gap:.36rem;min-height:2rem;padding:0 .6rem;border:1px solid rgba(203,213,225,.74);border-radius:999px;background:#fff;white-space:nowrap}.crm-training-progress-panel__meta strong{color:#0f172a;font-size:.78rem;font-weight:900}.crm-training-progress-panel__actions{justify-content:flex-end;flex-wrap:wrap}.crm-training-progress-panel__actions form{margin:0}.crm-training-visual-overview{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(.95rem,1.2vw,1.3rem);margin-bottom:0;padding:clamp(1.08rem,1.45vw,1.58rem);border:1px solid rgba(203,213,225,.74);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f8fafcf5 56%,#f0fdfaad);box-shadow:0 18px 42px #0f172a0f}.crm-training-visual-overview__copy{display:grid;align-content:center;gap:.72rem;min-width:0}.crm-training-visual-overview__copy h2{max-width:40rem;margin:0;color:#0f172a;font-size:1.34rem;font-weight:930;line-height:1.14}.crm-training-visual-overview__copy p{max-width:46rem;margin:0;color:#475569;font-size:.94rem;font-weight:650;line-height:1.58}.crm-training-visual-overview__roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.crm-training-visual-overview__roles div{display:grid;gap:.22rem;min-width:0;padding:.76rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fff}.crm-training-visual-overview__roles i{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.1rem;border-radius:12px;background:#2563eb14;color:#1d4ed8}.crm-training-visual-overview__roles div:nth-child(2) i{background:#f0fdfaeb;color:#0f766e}.crm-training-visual-overview__roles div:nth-child(3) i{background:#fffbebeb;color:#b45309}.crm-training-visual-overview__roles strong{color:#0f172a;font-size:.84rem;font-weight:900}.crm-training-visual-overview__roles span{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.42}.crm-training-screen-board{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#0f172a;box-shadow:0 22px 44px #0f172a24}.crm-training-screen-board__bar{display:flex;align-items:center;gap:.38rem;min-height:2.7rem;padding:0 .78rem;border-bottom:1px solid rgba(255,255,255,.08);color:#cbd5e1}.crm-training-screen-board__bar span{width:.58rem;height:.58rem;border-radius:999px;background:#ef4444}.crm-training-screen-board__bar span:nth-child(2){background:#f59e0b}.crm-training-screen-board__bar span:nth-child(3){background:#10b981}.crm-training-screen-board__bar strong{min-width:0;margin-left:.42rem;overflow:hidden;color:#f8fafc;font-size:.8rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.crm-training-screen-board__body{display:grid;grid-template-columns:1.15fr .85fr;gap:.62rem;padding:.78rem;background:linear-gradient(135deg,#0f172aeb,#1e293bfa)}.crm-training-screen-board__panel{display:grid;gap:.42rem;min-width:0;min-height:6.4rem;padding:.72rem;border:1px solid rgba(226,232,240,.14);border-radius:14px;background:#ffffff14}.crm-training-screen-board__panel--wide{grid-row:span 2}.crm-training-screen-board__panel span{color:#93c5fd;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crm-training-screen-board__panel strong{color:#f8fafc;font-size:.86rem;font-weight:840;line-height:1.42}.crm-training-screen-board__panel div{display:grid;gap:.4rem}.crm-training-screen-board__panel em{display:block;min-height:2rem;padding:.52rem .6rem;border:1px solid rgba(226,232,240,.14);border-radius:12px;background:#ffffff14;color:#e2e8f0;font-size:.78rem;font-style:normal;font-weight:780}.crm-training-screen-board__flow{display:flex;gap:.42rem;padding:0 .78rem .78rem;overflow-x:auto;background:#0f172a}.crm-training-screen-board__flow span{position:relative;flex:0 0 auto;max-width:11rem;min-height:2.25rem;padding:.52rem .72rem;border:1px solid rgba(96,165,250,.24);border-radius:999px;background:#2563eb2e;color:#dbeafe;font-size:.72rem;font-weight:820;white-space:nowrap}.crm-training-screen-board__flow span:not(:last-child):after{content:"";position:absolute;top:50%;right:-.58rem;color:#93c5fd;font-family:bootstrap-icons;transform:translateY(-50%)}.op-card.crm-training-sticky-progress{position:sticky;top:clamp(.85rem,1vw,1.2rem);z-index:24;isolation:isolate;display:grid;gap:.78rem;overflow:visible;padding:.9rem;border:0;background:transparent;box-shadow:none}.op-card.crm-training-sticky-progress:before{content:"";position:absolute;z-index:0;top:-.5rem;right:-.48rem;bottom:-.58rem;left:-.48rem;border:1px solid rgba(37,99,235,.28);border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 24px 58px #0f172a29,0 0 0 1px #ffffffd1 inset;pointer-events:none}.op-card.crm-training-sticky-progress:after{content:"";position:absolute;z-index:1;top:-.15rem;left:.72rem;right:.72rem;height:3px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#14b8a6 58%,#f59e0b);pointer-events:none}.crm-training-sticky-progress__header{position:relative;z-index:2;display:grid;grid-template-columns:2.45rem minmax(0,1fr);gap:.58rem;align-items:center;min-width:0;padding:.62rem;border:1px solid rgba(37,99,235,.13);border-radius:18px;background:linear-gradient(135deg,#2563eb17,#14b8a612)}.crm-training-sticky-progress__icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:#2563eb14;color:#1d4ed8}.crm-training-sticky-progress__header div{display:grid;gap:.1rem;min-width:0}.crm-training-sticky-progress__header span:not(.crm-training-sticky-progress__icon){color:#64748b;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.crm-training-sticky-progress__header strong{color:#0f172a;font-size:.98rem;font-weight:920;line-height:1.12}.crm-training-sticky-progress__timer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:2.35rem;padding:.42rem .58rem;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:#f8fafc}.crm-training-sticky-progress__timer span{display:inline-flex;align-items:center;gap:.34rem;color:#64748b;font-size:.74rem;font-weight:800}.crm-training-sticky-progress__timer strong{color:#0f172a;font-size:.88rem;font-weight:920;white-space:nowrap}.crm-training-sticky-progress p{position:relative;z-index:2;margin:0;padding-left:.72rem;border-left:3px solid rgba(37,99,235,.24);color:#64748b;font-size:.76rem;font-weight:680;line-height:1.38}.crm-training-sticky-progress__actions{position:relative;z-index:2;display:grid;gap:.42rem}.crm-training-sticky-progress__actions form{margin:0}.crm-training-sticky-progress__actions .btn{width:100%;justify-content:center}.crm-training-lesson-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(1rem,1.25vw,1.35rem);margin:0;padding:clamp(1.08rem,1.42vw,1.6rem);border:1px solid rgba(203,213,225,.72);border-left:4px solid rgba(37,99,235,.72);border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafc 58%,#eff6ffc7);box-shadow:0 16px 36px #0f172a0d}.crm-training-lesson-hero__intro{display:grid;align-content:start;gap:.58rem;min-width:0}.crm-training-lesson-hero__intro h2{margin:0;color:#0f172a;font-size:1.18rem;font-weight:920;line-height:1.16}.crm-training-lesson-hero__intro p{max-width:58rem;margin:0;color:#475569;font-size:.92rem;font-weight:650;line-height:1.55}.crm-training-lesson-hero__modules,.crm-training-lesson-hero__outcomes{display:flex;flex-wrap:wrap;gap:.46rem;min-width:0}.crm-training-lesson-hero__modules span{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .62rem;border:1px solid rgba(15,118,110,.2);border-radius:999px;background:#f0fdfabd;color:#0f766e;font-size:.76rem;font-weight:850}.crm-training-lesson-hero__outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.crm-training-lesson-hero__outcomes div{display:flex;align-items:flex-start;gap:.48rem;min-width:0;padding:.56rem 0;border-bottom:1px solid rgba(203,213,225,.58);color:#1e293b;font-size:.84rem;font-weight:760;line-height:1.38}.crm-training-lesson-hero__outcomes i{flex:0 0 auto;margin-top:.08rem;color:#2563eb}.crm-training-learning-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.82rem,1vw,1.05rem);margin-bottom:0}.op-card.crm-training-learning-path__item{display:grid;grid-template-columns:2.45rem minmax(0,1fr);gap:.78rem;align-items:flex-start;min-width:0;min-height:7rem;padding:clamp(.98rem,1.06vw,1.22rem);overflow:hidden;border-radius:16px}.crm-training-learning-path__icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid rgba(37,99,235,.15);border-radius:14px;background:#2563eb12;color:#1d4ed8}.crm-training-learning-path__item span:not(.crm-training-learning-path__icon){color:#64748b;font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.crm-training-learning-path__item h3{margin:.08rem 0 .26rem;color:#0f172a;font-size:.94rem;font-weight:900;line-height:1.18}.crm-training-learning-path__item p{margin:0;color:#475569;font-size:.8rem;font-weight:650;line-height:1.42}.op-card.crm-training-admin-prep{margin-bottom:0;overflow:hidden}.crm-training-admin-prep summary{display:flex;align-items:center;gap:.68rem;min-height:4.1rem;padding:clamp(1rem,1.05vw,1.2rem) clamp(1.05rem,1.25vw,1.45rem);cursor:pointer;list-style:none}.crm-training-admin-prep summary::-webkit-details-marker{display:none}.crm-training-admin-prep summary>span:nth-child(2){display:grid;gap:.16rem;min-width:0;flex:1 1 auto}.crm-training-admin-prep summary strong{color:#0f172a;font-size:.94rem;font-weight:900}.crm-training-admin-prep summary small{color:#64748b;font-size:.78rem;font-weight:680;line-height:1.32}.crm-training-admin-prep summary>i{color:#64748b;transition:transform .18s ease}.crm-training-admin-prep[open] summary>i{transform:rotate(180deg)}.crm-training-admin-prep__icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;border:1px solid rgba(15,118,110,.18);border-radius:13px;background:#f0fdfabd;color:#0f766e}.crm-training-admin-prep__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 clamp(1.05rem,1.25vw,1.45rem) clamp(1.05rem,1.2vw,1.35rem)}.crm-training-admin-prep__body div{display:flex;align-items:flex-start;gap:.42rem;min-width:0;padding:.52rem .62rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#f8fafc;color:#334155;font-size:.8rem;font-weight:720;line-height:1.35}.crm-training-admin-prep__body i{flex:0 0 auto;color:#0f766e;font-size:1rem;line-height:1}.crm-training-role-grid,.crm-training-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem}.crm-training-learning-grid{margin-bottom:0}.crm-training-role-grid--single{grid-template-columns:1fr}.op-card.crm-training-role-card{overflow:hidden}.crm-training-role-card .op-card__header{align-items:center;padding:.82rem .92rem}.crm-training-role-card .op-card__body{padding:.92rem}.crm-training-role-card__icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;flex:0 0 2.3rem;border-radius:13px;font-size:1rem}.crm-training-role-card--user .crm-training-role-card__icon{border:1px solid rgba(37,99,235,.16);background:#2563eb12;color:#1d4ed8}.crm-training-role-card--admin .crm-training-role-card__icon{border:1px solid rgba(15,118,110,.18);background:#f0fdfabd;color:#0f766e}.crm-training-narrative-list,.crm-training-process-map,.crm-training-workshop-list,.crm-training-insight-list,.crm-training-question-stack{display:grid;gap:.68rem}.crm-training-narrative-card{display:grid;grid-template-columns:2.85rem minmax(0,1fr);gap:.72rem;min-width:0;padding:.86rem;border:1px solid rgba(203,213,225,.72);border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafc)}.crm-training-narrative-card__icon{display:grid;place-items:center;width:2.85rem;height:2.85rem;border:1px solid rgba(37,99,235,.16);border-radius:15px;background:#2563eb12;color:#1d4ed8;font-size:1.05rem}.crm-training-narrative-card:nth-child(2n) .crm-training-narrative-card__icon{border-color:#0f766e2e;background:#f0fdfacc;color:#0f766e}.crm-training-narrative-card:nth-child(3n) .crm-training-narrative-card__icon{border-color:#d977062e;background:#fffbebdb;color:#b45309}.crm-training-narrative-card div{min-width:0}.crm-training-narrative-card div>span,.crm-training-workshop-list article strong{color:#64748b;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crm-training-narrative-card h3,.crm-training-process-node h3,.crm-training-workshop-list h3,.crm-training-insight-list h3{margin:.16rem 0 .26rem;color:#0f172a;font-size:.98rem;font-weight:910;line-height:1.2}.crm-training-narrative-card p,.crm-training-process-node p,.crm-training-workshop-list p,.crm-training-insight-list p,.crm-training-question-stack p{margin:0;color:#475569;font-size:.86rem;font-weight:650;line-height:1.55}.crm-training-process-map{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));counter-reset:crm-training-process}.crm-training-process-node{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;min-width:0;padding:.86rem;border:1px solid rgba(203,213,225,.74);border-radius:16px;background:#fff;box-shadow:0 12px 28px #0f172a09}.crm-training-process-node__number{position:absolute;top:.62rem;right:.68rem;color:#2563eb29;font-size:1.35rem;font-weight:950;line-height:1}.crm-training-process-node__icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:#2563eb12;color:#1d4ed8}.crm-training-process-node:nth-child(2n) .crm-training-process-node__icon{border-color:#0f766e2e;background:#f0fdfacc;color:#0f766e}.crm-training-process-node:nth-child(3n) .crm-training-process-node__icon{border-color:#d977062e;background:#fffbebdb;color:#b45309}.crm-training-process-map--completed .crm-training-process-node{border-color:#0f9f6e38}.crm-training-workshop-list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.crm-training-workshop-list article{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.7rem;min-width:0;padding:.82rem;border:1px solid rgba(203,213,225,.74);border-radius:16px;background:#fff}.crm-training-workshop-list article>span,.crm-training-question-stack article>span{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:14px;background:#2563eb14;color:#1d4ed8;font-size:.78rem;font-weight:950}.crm-training-workshop-list--practice article>span{background:#10b9811a;color:#047857}.crm-training-insight-list article{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.58rem;min-width:0;padding:.72rem;border:1px solid rgba(203,213,225,.74);border-radius:14px;background:#fff}.crm-training-insight-list article>i{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:13px}.crm-training-insight-list--warning article{border-color:#d977062e;background:#fffbeb61}.crm-training-insight-list--warning article>i{background:#d977061a;color:#b45309}.crm-training-insight-list--success article{border-color:#0f9f6e33;background:#f0fdf47a}.crm-training-insight-list--success article>i{background:#0f9f6e1a;color:#047857}.crm-training-question-stack article{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.66rem;align-items:start;min-width:0;padding:.76rem;border:1px solid rgba(203,213,225,.74);border-radius:15px;background:linear-gradient(135deg,#fff,#f8fafc)}.crm-training-question-stack article>span{background:#0f766e1a;color:#0f766e}.crm-training-content-list,.crm-training-action-list{display:grid;gap:.48rem;margin:0;padding:0;list-style:none}.crm-training-content-list li,.crm-training-action-list li{position:relative;min-width:0;padding:.56rem .68rem .56rem 2rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#f8fafc;color:#334155;font-size:.84rem;font-weight:720;line-height:1.38;overflow-wrap:anywhere}.crm-training-content-list li:before,.crm-training-action-list li:before{content:"";position:absolute;left:.68rem;top:.78rem;width:.58rem;height:.58rem;border-radius:999px;background:#2563eb;box-shadow:0 0 0 .18rem #2563eb1a}.crm-training-content-list--wide li{background:#fff}.crm-training-content-list--compact li{padding-top:.5rem;padding-bottom:.5rem;background:#fff;font-size:.8rem}.crm-training-content-list--warning li:before{background:#d97706;box-shadow:0 0 0 .18rem #d977061f}.crm-training-content-list--success li:before{background:#0f9f6e;box-shadow:0 0 0 .18rem #0f9f6e1f}.crm-training-action-list{max-height:28rem;padding-right:.18rem;overflow:auto}.crm-training-action-list li{padding-left:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.71rem;line-height:1.42}.crm-training-action-list li:before{content:none}.crm-training-technical-details{margin-top:.72rem}.crm-training-technical-details summary{display:flex;align-items:center;gap:.42rem;min-height:2.25rem;padding:.45rem .58rem;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#f8fafc;color:#334155;cursor:pointer;font-size:.78rem;font-weight:850;list-style:none}.crm-training-technical-details summary::-webkit-details-marker{display:none}.crm-training-technical-details summary i{color:#64748b}.crm-training-technical-details[open] summary{margin-bottom:.6rem}.crm-training-side-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.crm-training-side-list li{display:grid;gap:.15rem;padding-left:.82rem;border-left:2px solid rgba(37,99,235,.32)}.crm-training-side-list strong{color:#0f172a;font-size:.86rem;font-weight:900}.crm-training-side-list span,.crm-training-side-card__copy,.crm-training-muted{margin:0;color:#64748b;font-size:.82rem;line-height:1.48}.crm-training-live-list{display:grid;gap:.42rem}.crm-training-live-list a{min-height:2.35rem;padding:.42rem .5rem;border:1px solid rgba(217,119,6,.16);border-radius:12px;background:#fffbeb94;color:#0f172a;text-decoration:none}.crm-training-live-list a span{display:inline-grid;place-items:center;width:1.42rem;height:1.42rem;border-radius:999px;background:#fff;color:#b45309;font-size:.66rem;font-weight:900}.crm-training-live-list a strong{min-width:0;color:#0f172a;font-size:.78rem;font-weight:850;line-height:1.2}.crm-training-step-list,.crm-training-demo-list,.crm-training-rule-list,.crm-training-note-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.crm-training-step-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.62rem;min-height:2.9rem;padding:.56rem .68rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#fff}.crm-training-step-list li span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:12px;background:#2563eb14;color:#1d4ed8;font-size:.78rem;font-weight:900}.crm-training-step-list li strong{color:#0f172a;font-size:.9rem;font-weight:850;line-height:1.28}.crm-training-step-list--completed li{border-color:#0f9f6e33;background:#f0fdf49e}.crm-training-step-list--completed li span{background:#0f9f6e;color:#fff}.crm-training-demo-list{counter-reset:crm-training-demo}.crm-training-demo-list li,.crm-training-rule-list li,.crm-training-note-list li{position:relative;min-width:0;padding:.56rem .68rem .56rem 2.2rem;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#f8fafc;color:#334155;font-size:.84rem;font-weight:720;line-height:1.35}.crm-training-demo-list li{counter-increment:crm-training-demo}.crm-training-demo-list li:before,.crm-training-rule-list li:before,.crm-training-note-list li:before{position:absolute;left:.64rem;top:.62rem;display:grid;place-items:center;width:1.14rem;height:1.14rem;border-radius:999px;background:#fff;color:#2563eb;font-size:.66rem;font-weight:900}.crm-training-demo-list li:before{content:counter(crm-training-demo)}.crm-training-demo-list--practice li:before{background:#0f9f6e1a;color:#047857}.crm-training-demo-list--questions li:before{background:#0f766e1a;color:#0f766e}.crm-training-rule-list li:before{content:"";background:#0f9f6e}.crm-training-note-list li:before{content:"";background:#d97706}.crm-training-note-list--technical{max-height:24rem;padding-right:.18rem;overflow:auto}.crm-training-note-list--technical li{color:#475569;font-size:.74rem;font-weight:720;overflow-wrap:anywhere}.crm-training-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.crm-training-check{display:flex;align-items:flex-start;gap:.5rem;min-width:0;padding:.62rem .7rem;border:1px solid rgba(15,159,110,.16);border-radius:14px;background:#f0fdf494;color:#0f172a;font-size:.84rem;font-weight:780;line-height:1.32}.crm-training-check i{display:grid;place-items:center;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;border-radius:999px;background:#0f9f6e;color:#fff;font-size:.72rem}.crm-training-check--completed{border-color:#0f9f6e3d;background:#dcfce7ad}.crm-training-module-list span{min-height:1.78rem;padding:0 .56rem;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#f0fdfabd;color:#0f766e;font-size:.74rem;font-weight:850}.crm-training-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 .74rem}.crm-training-audit-grid div{padding:.62rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#f8fafc}.crm-training-audit-grid dt{color:#64748b;font-size:.66rem;font-weight:860;letter-spacing:.1em;text-transform:uppercase}.crm-training-audit-grid dd{margin:.16rem 0 0;color:#0f172a;font-size:1rem;font-weight:900}.crm-training-source-list{align-items:flex-start}.crm-training-source-list code{max-width:100%;padding:.28rem .44rem;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#f8fafc;color:#334155;font-size:.72rem;overflow-wrap:anywhere}.crm-training-empty{display:grid;justify-items:center;gap:.48rem;padding:2.25rem 1rem;text-align:center}.crm-training-empty__icon{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(37,99,235,.18);border-radius:16px;background:#2563eb12;color:#1d4ed8}.crm-training-empty h2{margin:0;color:#0f172a;font-size:1rem;font-weight:900}.crm-training-empty p{margin:0;color:#64748b}@media (max-width: 1199.98px){.crm-training-page__layout,.crm-training-show-page__layout{grid-template-columns:1fr}.crm-training-learning-path{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-training-visual-overview{grid-template-columns:1fr}.crm-training-filter-card .smart-filter-form--operational .sf-search{flex-basis:100%}}@media (max-width: 991.98px){.crm-training-show-page{padding-bottom:7.2rem}.crm-training-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-training-visual-overview__roles,.crm-training-lesson-hero,.crm-training-admin-prep__body,.op-card.crm-training-progress-panel{grid-template-columns:1fr}.op-card.crm-training-sticky-progress{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;top:auto;z-index:1040;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.62rem;border:1px solid rgba(203,213,225,.82);border-radius:18px;background:#fffffff0;box-shadow:0 18px 42px #0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.op-card.crm-training-sticky-progress:before,.op-card.crm-training-sticky-progress:after{display:none}.crm-training-sticky-progress__header{grid-template-columns:2.2rem minmax(0,1fr);gap:.5rem;padding:0;border:0;background:transparent}.crm-training-sticky-progress__icon{width:2.2rem;height:2.2rem}.crm-training-sticky-progress__timer{min-height:2.15rem;padding:.36rem .52rem}.crm-training-sticky-progress p{display:none}.crm-training-sticky-progress__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0}.crm-training-sticky-progress__actions .btn{width:auto;min-width:7.4rem}.crm-training-progress-panel__meta,.crm-training-progress-panel__actions{justify-content:flex-start}.crm-training-role-grid,.crm-training-learning-grid{grid-template-columns:1fr}.crm-training-course-card{grid-template-columns:2.8rem minmax(0,1fr)}.crm-training-course-card__action{grid-column:1/-1;justify-content:flex-start}.crm-training-course-card__flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.crm-training-check-grid,.crm-training-progress-summary{grid-template-columns:1fr}.crm-training-show-page__chips,.crm-training-filter-card .smart-filter-form--operational{align-items:stretch}.crm-training-filter-card .smart-filter-form--operational .sf-item,.crm-training-filter-card .smart-filter-form--operational .sf-search,.crm-training-filter-card .smart-filter-form--operational .sf-reset{width:100%}.crm-training-filter-card .smart-filter-form--operational .sf-item{grid-template-columns:1fr;height:auto;gap:.34rem}.crm-training-filter-card .smart-filter-form--operational .sf-item label{height:auto}.crm-training-filter-card .smart-filter-form--operational .sf-select{width:100%}.crm-training-filter-card .smart-filter-form--operational .sf-separator{display:none}.crm-training-page__stats,.crm-training-course-card__flow,.crm-training-lesson-hero__outcomes,.crm-training-learning-path,.crm-training-screen-board__body,.crm-training-workshop-list,.crm-training-audit-grid{grid-template-columns:1fr}.crm-training-visual-overview{padding:.86rem;border-radius:16px}.crm-training-visual-overview__copy h2{font-size:1.12rem}.crm-training-screen-board__panel--wide{grid-row:auto}.crm-training-narrative-card,.crm-training-process-node,.crm-training-workshop-list article,.crm-training-insight-list article,.crm-training-question-stack article{grid-template-columns:1fr}.crm-training-course-card,.op-card.crm-training-sticky-progress{grid-template-columns:1fr}.crm-training-sticky-progress__timer{display:none}.crm-training-sticky-progress__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.crm-training-sticky-progress__actions .btn{width:100%;min-width:0}.crm-training-course-card__number{width:2.65rem;height:2.65rem}}.op-icon-center,.op-stat__icon,.op-table__icon,.op-toolbar__title-icon,.op-export-menu__icon,.op-upsert-modal__summary-icon,.op-upsert-modal__check-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-primary-action,.op-secondary-action,.op-success-action,.op-danger-action,.op-record-card-action,.op-upsert-modal__inline-action,.btn[class*=btn-saas],button[class*=btn-saas],a[class*=btn-saas],.btn-saas-sidebar-action,.op-toolbar__actions .btn,.op-inline-actions .btn,.settings-masterdata__ghost-action,.settings-masterdata__primary-action,.knowledge-premium-action,.modal-premium-footer .btn,.modal-premium-header>button[data-bs-dismiss=modal]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;text-align:center!important;line-height:1!important}.modal-premium-header>button[data-bs-dismiss=modal]{flex:0 0 auto!important;padding:0!important}.op-primary-action>i,.op-secondary-action>i,.op-success-action>i,.op-danger-action>i,.op-record-card-action>i,.op-upsert-modal__inline-action>i,.btn[class*=btn-saas]>i,.btn[class*=btn-saas]>span>i,button[class*=btn-saas]>i,button[class*=btn-saas]>span>i,a[class*=btn-saas]>i,a[class*=btn-saas]>span>i,.btn-saas-sidebar-action>i,.op-toolbar__actions .btn>i,.op-toolbar__actions .btn>span>i,.op-inline-actions .btn>i,.op-inline-actions .btn>span>i,.settings-masterdata__ghost-action>i,.settings-masterdata__ghost-action>span>i,.settings-masterdata__primary-action>i,.settings-masterdata__primary-action>span>i,.knowledge-premium-action>i,.knowledge-premium-action>span>i,.modal-premium-footer .btn>i,.modal-premium-footer .btn>span>i,.modal-premium-header>button[data-bs-dismiss=modal]>i,.entity-tab>i{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;color:inherit;text-align:center!important;line-height:1!important;vertical-align:0!important;transform:none!important}.op-primary-action>i:before,.op-secondary-action>i:before,.op-success-action>i:before,.op-danger-action>i:before,.op-record-card-action>i:before,.op-upsert-modal__inline-action>i:before,.btn[class*=btn-saas]>i:before,.btn[class*=btn-saas]>span>i:before,button[class*=btn-saas]>i:before,button[class*=btn-saas]>span>i:before,a[class*=btn-saas]>i:before,a[class*=btn-saas]>span>i:before,.btn-saas-sidebar-action>i:before,.op-toolbar__actions .btn>i:before,.op-toolbar__actions .btn>span>i:before,.op-inline-actions .btn>i:before,.op-inline-actions .btn>span>i:before,.settings-masterdata__ghost-action>i:before,.settings-masterdata__ghost-action>span>i:before,.settings-masterdata__primary-action>i:before,.settings-masterdata__primary-action>span>i:before,.knowledge-premium-action>i:before,.knowledge-premium-action>span>i:before,.modal-premium-footer .btn>i:before,.modal-premium-footer .btn>span>i:before,.modal-premium-header>button[data-bs-dismiss=modal]>i:before,.entity-tab>i: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-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}.op-clickable-row>td{cursor:pointer}.op-clickable-row:focus-visible>td{background:#f8fbff!important;box-shadow:inset 0 0 0 2px #2563eb29}.leave-table__name-link{color:#10213f;transition:color .16s ease}.leave-table__name-link:hover,.leave-table__name-link:focus-visible{color:#2563eb}.leave-requests-table__actions-col,.leave-requests-table__actions-cell{width:1%;min-width:10.75rem;white-space:nowrap;text-align:right!important}.leave-requests-table__actions-cell{padding-right:.95rem!important}.leave-requests-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%;margin-left:auto}.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-toolbar__title-icon>i,.op-toolbar__title-icon>i:first-child,.op-export-menu__icon>i,.op-export-menu__icon>i:first-child,.op-upsert-modal__summary-icon>i,.op-upsert-modal__summary-icon>i:first-child,.op-upsert-modal__check-icon>i,.op-upsert-modal__check-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-toolbar__title-icon>i:before,.op-toolbar__title-icon>i:first-child:before,.op-export-menu__icon>i:before,.op-export-menu__icon>i:first-child:before,.op-upsert-modal__summary-icon>i:before,.op-upsert-modal__summary-icon>i:first-child:before,.op-upsert-modal__check-icon>i:before,.op-upsert-modal__check-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}:where(.op-filter-card--operational,.op-card__header) .smart-filter-bar--operational{--sf-control-height: 40px;--sf-control-radius: var(--op-radius-sm, 10px);width:100%;min-width:0;margin:0!important}:where(.op-filter-card--operational,.op-card__header) .smart-filter-form--operational{flex-wrap:wrap!important;justify-content:flex-end;max-width:100%;row-gap:.55rem}:where(.op-filter-card--operational,.op-card__header) .smart-filter-form--operational .sf-item,:where(.op-filter-card--operational,.op-card__header) .smart-filter-form--operational .sf-search{min-width:0}:where(.op-filter-card--operational,.op-card__header) .smart-filter-form--operational .sf-item--wide{flex:1 1 18rem;max-width:min(100%,28rem)}:where(.op-filter-card--operational,.op-card__header) .smart-filter-form--operational .sf-search{flex:999 1 18rem;min-width:min(100%,14rem)}@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-premium-form-shell,.modal-premium-shell.op-upsert-modal-shell:not(.op-command-modal-shell):not(.op-public-data-apply-shell){border:1px solid rgba(15,23,42,.08)!important;border-radius:1.35rem!important;background:radial-gradient(circle at top right,rgba(219,234,254,.32),transparent 28%),linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 30px 72px #0f172a3d!important;overflow:hidden!important}.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:#64748b!important;font-size:.64rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.06em!important;text-transform:uppercase!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:#fff!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:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb14!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:#fff!important;box-shadow:0 0 0 .15rem #dc262624!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 .18rem #dc262629!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:0 2.35rem 0 .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{display:flex!important;align-items:center!important;height:100%!important;min-width:0!important;padding:0!important;color:#10213f!important;font-size:.82rem!important;font-weight:500!important;line-height:1.2!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{gap:.28rem!important;min-height:1.08rem!important;padding:.11rem .42rem!important;border:1px solid rgba(203,213,225,.78)!important;border-radius:999px!important;background:#fff!important;color:#64748b!important;font-size:.66rem!important;font-weight:620!important;letter-spacing:0!important;line-height:1!important;box-shadow:none!important}.modal-premium-shell .op-upsert-modal .location-hint:before{content:"";display:none;flex:0 0 auto;width:.34rem;height:.34rem;border-radius:999px;background:currentColor}.modal-premium-shell .op-upsert-modal .location-hint.active{border-color:#0f766e33!important;color:#0f766e!important}.modal-premium-shell .op-upsert-modal .location-hint.active:before{display:inline-block}.modal-premium-shell .op-upsert-modal .location-hint.is-loading{border-color:#2563eb33!important;color:#2563eb!important}.modal-premium-shell .op-upsert-modal .location-hint.is-loading:before{display:inline-block;width:.46rem;height:.46rem;border:1px solid rgba(37,99,235,.24);border-top-color:currentColor;background:transparent;animation:op-location-hint-spin .72s linear infinite}.modal-premium-shell .op-upsert-modal .location-hint--placeholder{padding:0!important;border-color:transparent!important;background:transparent!important}.modal-premium-shell .op-upsert-modal .location-hint--placeholder:before{content:none}.modal-premium-shell.meeting-action-modal-shell .op-upsert-modal .meeting-action-modal__description.form-control.form-saas-input{min-height:9.2rem!important;height:auto!important;max-height:min(15rem,44vh)!important}.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell){background:#fff!important}.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .modal-premium-header,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .modal-premium-body,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .modal-premium-footer,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .prospect-modal-header,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .prospect-modal-body,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .prospect-modal-footer{background:#fff!important}.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .modal-premium-header:after,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .contact-document-modal-header:after{background:#e2e8f0eb!important}.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .supplier-document-modal__card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .prospect-form-modal__card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .company-document-modal__details-card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .company-document-modal__upload-card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .op-upsert-modal__card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .contact-documents-modal__section,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .contact-documents-modal__current-file,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .contact-documents-modal__side-panel,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .contact-documents-modal__rule-item,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__processing,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__notice,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__current-file,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-document-current,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-upload-inline-toggle__card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-modal__inline-note,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-upload-hint,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .company-document-modal__summary,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .op-upsert-check-card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .op-upsert-rule,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .op-upsert-notice{background:#fff!important;box-shadow:none!important}.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .supplier-document-modal__card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .prospect-form-modal__card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .company-document-modal__details-card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .company-document-modal__upload-card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .op-upsert-modal__card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .contact-documents-modal__section,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .contact-documents-modal__current-file,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .contact-documents-modal__side-panel,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .contact-documents-modal__rule-item,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__processing,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__notice,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__current-file,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-document-current,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-upload-inline-toggle__card,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-modal__inline-note,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-upload-hint,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .company-document-modal__summary{border-color:#cbd5e1d1!important}.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__card-head,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .prospect-form-modal__card-header,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .op-upsert-modal__card-header,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .op-upsert-modal__card>.saas-card-header{background:#fff!important;border-bottom-color:#e2e8f0eb!important}.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__card-head>i,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__rule i,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .contact-documents-modal__rule-icon,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-upload-dropzone__icon,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-document-current__icon,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .op-upsert-modal__summary-icon,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .op-upsert-upload__dropzone>i{background:#fff!important;color:#475569!important;box-shadow:none!important;border-color:#cbd5e1d1!important}.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .form-saas-input,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .form-control.form-saas-input,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .form-select.form-saas-input,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .select2-container .select2-selection,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .select2-container--default .select2-selection--single,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .select2-container--default .select2-selection--multiple{border:1px solid rgba(15,23,42,.08)!important;background:#fff!important;box-shadow:none!important}.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .form-saas-input:focus,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .form-control.form-saas-input:focus,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .form-select.form-saas-input:focus,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .select2-container--focus .select2-selection,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .select2-container--open .select2-selection,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .select2-container--default.select2-container--focus .select2-selection--multiple,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .select2-container--default.select2-container--open .select2-selection--single{border-color:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb14!important}.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__dropzone,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .contact-documents-modal__dropzone,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-upload-dropzone,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .op-upsert-upload__dropzone{border-color:#94a3b86b!important;background:#fff!important;box-shadow:none!important}.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__dropzone:hover,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .contact-documents-modal__dropzone:hover,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-upload-dropzone:hover,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .op-upsert-upload__dropzone:hover,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__dropzone.dragover,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .contact-documents-modal__dropzone.dragover,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-upload-dropzone.dragover,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .op-upsert-upload__dropzone.dragover{border-color:#2563eb47!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb0f!important}.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__dropzone.has-file,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .contact-documents-modal__dropzone.has-file,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-upload-dropzone.has-file,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .op-upsert-upload__dropzone.has-file{border-color:#10b98157!important;background:#fff!important}.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .file-list li,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .task-document-modal__rule,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .projects-upload-list li,.modal-premium-shell:is(.task-document-modal-shell,.task-document-platform-modal,.supplier-document-platform-modal,.contact-document-modal-shell,.project-document-modal-shell,.company-document-modal-shell,.knowledge-upload-modal-shell) .op-upsert-upload__file-list li{background:#fff!important;border-color:#cbd5e1d1!important;box-shadow:none!important}.modal.show .select2-dropdown .select2-search--dropdown .select2-search__field:focus{border-color:#2563ebb8!important;background:#fff!important;box-shadow:0 0 0 .16rem #2563eb1a,0 8px 18px #2563eb13!important;outline:none!important}.email-center-page .email-filter-shell select.email-filter-control.form-select2,.email-center-page .email-filter-shell select.email-filter-control.select2-hidden-accessible{display:none!important;position:absolute!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;background:transparent!important;white-space:nowrap!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.op-record-content,.op-record-tabs{position:relative}.op-record-shell.is-record-tab-loading .op-record-tabs:after{content:"";position:absolute;right:1.15rem;bottom:-.36rem;left:1.15rem;z-index:25;height:3px;border-radius:999px;background:linear-gradient(90deg,#2563eb00,#2563eb4d 20%,#2563ebf2,#2563eb4d 80%,#2563eb00);transform:scaleX(.25);transform-origin:center;box-shadow:0 7px 18px #2563eb1f;pointer-events:none;animation:op-record-tab-loading-bar 1.05s ease-in-out infinite}.op-record-content.is-tab-loading{min-height:10rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.op-record-content.is-tab-loading>*{opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important}.op-record-content.is-tab-loading:before{content:"";position:absolute;top:.35rem;left:1.15rem;right:1.15rem;z-index:20;height:2px;border-radius:999px;background:linear-gradient(90deg,#2563eb00,#2563eb4d 20%,#2563ebf2,#2563eb4d 80%,#2563eb00);transform:scaleX(.25);transform-origin:center;box-shadow:0 7px 18px #2563eb1a;animation:op-record-tab-loading-bar 1.05s ease-in-out infinite}.op-record-shell.is-record-tab-loading .op-record-content.is-tab-loading:before{display:none}.op-record-tabs .entity-tab.is-tab-loading{border-color:#93c5fd94!important;background:#eff6ffeb!important;color:#1d4ed8!important;box-shadow:0 8px 18px #2563eb11!important}@keyframes op-record-tab-loading-bar{0%{transform:translate(-12%) scaleX(.28)}50%{transform:translate(0) scaleX(1)}to{transform:translate(12%) scaleX(.28)}}[data-op-live-results],.op-live-results{position:relative}[data-op-live-results].pagination-select-overflow-unlocked,.op-live-results.pagination-select-overflow-unlocked{overflow:visible!important}[data-op-live-results]:before,.op-live-results:before{content:"";position:absolute;top:var(--op-live-results-top, .35rem);left:var(--op-live-results-left, 1.15rem);right:var(--op-live-results-right, 1.15rem);z-index:var(--op-live-results-z-index, 20);height:var(--op-live-results-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}[data-op-live-results].is-loading:before,.op-live-results.is-loading:before{opacity:1;animation:op-live-results-sweep 1s ease-in-out infinite}@keyframes op-live-results-sweep{0%{transform:translate(-12%) scaleX(.28)}50%{transform:translate(0) scaleX(1)}to{transform:translate(12%) scaleX(.28)}}.status-dropdown,.status-label{--status-tone: #64748b;--status-tone-rgb: 100, 116, 139;--status-tone-border: rgba(var(--status-tone-rgb), .24);--status-tone-soft: rgba(var(--status-tone-rgb), .095);--status-tone-active: rgba(var(--status-tone-rgb), .075)}.status-dropdown .status-dropdown__toggle--danger,.status-label .status-dropdown__toggle--danger,.status-dropdown .status-dropdown__item--danger{--status-tone: #dc2626;--status-tone-rgb: 220, 38, 38}.status-dropdown .status-dropdown__toggle--success,.status-label .status-dropdown__toggle--success,.status-dropdown .status-dropdown__item--success{--status-tone: #0f766e;--status-tone-rgb: 15, 118, 110}.status-dropdown .status-dropdown__toggle--warning,.status-label .status-dropdown__toggle--warning,.status-dropdown .status-dropdown__item--warning{--status-tone: #64748b;--status-tone-rgb: 100, 116, 139}.status-dropdown .status-dropdown__toggle--info,.status-dropdown .status-dropdown__toggle--primary,.status-label .status-dropdown__toggle--info,.status-label .status-dropdown__toggle--primary,.status-dropdown .status-dropdown__item--info,.status-dropdown .status-dropdown__item--primary{--status-tone: #2563eb;--status-tone-rgb: 37, 99, 235}.status-dropdown .status-dropdown__toggle--neutral,.status-label .status-dropdown__toggle--neutral,.status-dropdown .status-dropdown__item--neutral{--status-tone: #64748b;--status-tone-rgb: 100, 116, 139}.op-workspace .status-dropdown .status-dropdown__toggle,.op-workspace .status-label .status-dropdown__toggle,.status-dropdown .status-dropdown__toggle,.status-label .status-dropdown__toggle{min-height:2.18rem!important;padding:.28rem .62rem .28rem .46rem!important;gap:.42rem!important;border:1px solid var(--status-tone-border)!important;border-radius:999px!important;background:#fff!important;color:#24364f!important;font-size:.78rem!important;font-weight:820!important;line-height:1!important;box-shadow:none!important;transform:none!important}.task-template-index-page .task-template-index-table .status-dropdown .status-dropdown__toggle{font-weight:600!important}.op-workspace .status-dropdown .status-dropdown__toggle--sm,.op-workspace .status-label .status-dropdown__toggle--sm,.status-dropdown .status-dropdown__toggle--sm,.status-label .status-dropdown__toggle--sm{min-height:2.06rem!important;padding:.22rem .54rem .22rem .4rem!important}.op-workspace .status-dropdown .status-dropdown__toggle--md,.op-workspace .status-label .status-dropdown__toggle--md,.status-dropdown .status-dropdown__toggle--md,.status-label .status-dropdown__toggle--md{min-height:2.28rem!important;padding:.34rem .68rem .34rem .5rem!important}.op-workspace .status-dropdown .status-dropdown__toggle:hover:not(:disabled),.op-workspace .status-dropdown .status-dropdown__toggle:focus-visible,.op-workspace .status-dropdown .status-dropdown__toggle.show,.op-workspace .status-dropdown .status-dropdown__toggle[aria-expanded=true],.status-dropdown .status-dropdown__toggle:hover:not(:disabled),.status-dropdown .status-dropdown__toggle:focus-visible,.status-dropdown .status-dropdown__toggle.show,.status-dropdown .status-dropdown__toggle[aria-expanded=true]{border-color:rgba(var(--status-tone-rgb),.4)!important;background:#fff!important;color:#24364f!important;box-shadow:none!important;transform:none!important}.op-workspace .status-dropdown .status-dropdown__toggle.dropdown-toggle:after,.status-dropdown .status-dropdown__toggle.dropdown-toggle:after{display:none!important}.op-workspace .status-dropdown .status-dropdown__toggle-icon,.op-workspace .status-label .status-dropdown__toggle-icon,.status-dropdown .status-dropdown__toggle-icon,.status-label .status-dropdown__toggle-icon{display:inline-grid!important;place-items:center!important;flex:0 0 1.28rem!important;width:1.28rem!important;height:1.28rem!important;margin:0!important;border:0!important;border-radius:999px!important;background:var(--status-tone-soft)!important;color:var(--status-tone)!important;font-size:.72rem!important;line-height:1!important;box-shadow:none!important}.op-workspace .status-dropdown .status-dropdown__toggle--sm .status-dropdown__toggle-icon,.op-workspace .status-label .status-dropdown__toggle--sm .status-dropdown__toggle-icon,.status-dropdown .status-dropdown__toggle--sm .status-dropdown__toggle-icon,.status-label .status-dropdown__toggle--sm .status-dropdown__toggle-icon{flex-basis:1.18rem!important;width:1.18rem!important;height:1.18rem!important;font-size:.68rem!important}.op-workspace .status-dropdown .status-dropdown__toggle-label,.op-workspace .status-label .status-dropdown__toggle-label,.status-dropdown .status-dropdown__toggle-label,.status-label .status-dropdown__toggle-label{min-width:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;line-height:1!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-workspace .status-dropdown .status-dropdown__toggle-caret,.status-dropdown .status-dropdown__toggle-caret{display:inline-grid!important;place-items:center!important;flex:0 0 .92rem!important;width:.92rem!important;height:.92rem!important;color:rgba(var(--status-tone-rgb),.62)!important;font-size:.66rem!important;line-height:1!important}.op-workspace .status-dropdown .status-dropdown__menu.dropdown-modern,.status-dropdown .status-dropdown__menu.dropdown-modern{min-width:13.2rem;padding:.42rem!important;border:1px solid rgba(203,220,240,.92)!important;border-radius:.94rem!important;background:#fff!important;box-shadow:0 18px 42px #0f172a1f!important}.op-workspace .status-dropdown .status-dropdown__item.dropdown-item,.status-dropdown .status-dropdown__item.dropdown-item{position:relative;display:grid!important;grid-template-columns:1.56rem minmax(0,1fr) 1rem;align-items:center!important;gap:.56rem!important;min-height:2.42rem;padding:.4rem .48rem!important;border-radius:.72rem!important;background:transparent!important;color:#25364f!important;font-size:.8rem!important;font-weight:760!important;line-height:1.12!important;box-shadow:none!important;transform:none!important}.op-workspace .status-dropdown .status-dropdown__item.dropdown-item:hover,.op-workspace .status-dropdown .status-dropdown__item.dropdown-item:focus-visible,.status-dropdown .status-dropdown__item.dropdown-item:hover,.status-dropdown .status-dropdown__item.dropdown-item:focus-visible{background:#f1f5f9c7!important;color:var(--status-tone)!important;box-shadow:none!important;transform:none!important}.op-workspace .status-dropdown .status-dropdown__item.dropdown-item.active,.op-workspace .status-dropdown .status-dropdown__item.dropdown-item:active,.status-dropdown .status-dropdown__item.dropdown-item.active,.status-dropdown .status-dropdown__item.dropdown-item:active{background:var(--status-tone-active)!important;color:var(--status-tone)!important;box-shadow:inset 0 0 0 1px rgba(var(--status-tone-rgb),.2)!important}.op-workspace .status-dropdown .status-dropdown__item-icon,.status-dropdown .status-dropdown__item-icon{display:inline-grid!important;place-items:center!important;width:1.56rem!important;height:1.56rem!important;border:0!important;border-radius:.54rem!important;background:var(--status-tone-soft)!important;color:var(--status-tone)!important;font-size:.72rem!important;line-height:1!important;box-shadow:none!important}.op-workspace .status-dropdown .status-dropdown__item-label,.status-dropdown .status-dropdown__item-label{min-width:0;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-workspace .status-dropdown .status-dropdown__item-check,.status-dropdown .status-dropdown__item-check{display:inline-grid!important;place-items:center!important;width:.86rem!important;height:.86rem!important;color:var(--status-tone)!important;font-size:.72rem!important;line-height:1!important}.modal-guide-shell,.modal[id*=Guide] .modal-content,.modal[id*=guide] .modal-content,.contacts-guide-modal-shell,.suppliers-guide-modal-shell{font-weight:500!important}.modal-guide-header .modal-title,.modal[id*=Guide] .modal-title,.modal[id*=guide] .modal-title{font-weight:650!important}.modal-guide-header p,.modal[id*=Guide] .modal-header p,.modal[id*=guide] .modal-header p,.modal-guide-content__intro p,.modal-guide-list,.modal-guide-list li,.modal-guide-columns p,.modal-guide-callout p{font-weight:500!important}.modal-guide-content__eyebrow,.modal-guide-content__chips span,.contacts-guide-modal__hero-rail span,.suppliers-guide-modal__hero-rail span,.modal-guide-card__eyebrow{font-weight:600!important}.modal-guide-content__intro-copy h6,.modal-guide-card h6,.modal-guide-list strong,.modal-guide-columns strong,.modal-guide-callout strong,.modal-guide-footer .btn,.modal-guide-footer .modal-guide-confirm,.modal[id*=Guide] .modal-footer .btn,.modal[id*=guide] .modal-footer .btn{font-weight:650!important}.modal-guide-footer .modal-guide-confirm,.modal[id*=Guide] .modal-footer .modal-guide-confirm,.modal[id*=guide] .modal-footer .modal-guide-confirm{border-color:rgba(var(--op-accent-rgb, 37, 99, 235),.38)!important;background:linear-gradient(135deg,var(--op-accent-dark, #1d4ed8) 0%,var(--op-accent, #2563eb) 56%,#3b82f6 100%)!important;color:#fff!important;box-shadow:0 14px 28px rgba(var(--op-accent-rgb, 37, 99, 235),.2)!important}.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{background:linear-gradient(135deg,#1e40af 0%,var(--op-accent-dark, #1d4ed8) 58%,var(--op-accent, #2563eb) 100%)!important;box-shadow:0 16px 32px rgba(var(--op-accent-rgb, 37, 99, 235),.24)!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(var(--op-accent-rgb, 37, 99, 235),.26)!important;outline-offset:2px}.contacts-guide-modal__card-icon,.suppliers-guide-modal__card-icon,.clients-guide-modal__card-icon,.modal-guide-card__icon,.prospects-guide-card__icon{display:inline-grid!important;place-items:center!important;text-align:center!important;line-height:0!important}.contacts-guide-modal__card-icon>i,.suppliers-guide-modal__card-icon>i,.clients-guide-modal__card-icon>i,.modal-guide-card__icon>i,.prospects-guide-card__icon>i,.modal-guide-header .modal-title>i:first-child,.modal[id*=Guide] .modal-title>i:first-child,.modal[id*=guide] .modal-title>i:first-child,.modal-guide-content__eyebrow>i,.modal-guide-content__chips span>i,.contacts-guide-modal__hero-rail span>i,.suppliers-guide-modal__hero-rail span>i,.clients-guide-modal__hero-rail span>i,.prospects-guide-modal__eyebrow>i,.prospects-guide-modal__chips span>i,.tasks-modal-summary__chips span>i,.modal-guide-callout>i,.contacts-guide-modal__callout>i,.suppliers-guide-modal__callout>i,.prospects-guide-callout>i{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}.contacts-guide-modal__card-icon>i:before,.suppliers-guide-modal__card-icon>i:before,.clients-guide-modal__card-icon>i:before,.modal-guide-card__icon>i:before,.prospects-guide-card__icon>i:before,.modal-guide-header .modal-title>i:first-child:before,.modal[id*=Guide] .modal-title>i:first-child:before,.modal[id*=guide] .modal-title>i:first-child:before,.modal-guide-content__eyebrow>i:before,.modal-guide-content__chips span>i:before,.contacts-guide-modal__hero-rail span>i:before,.suppliers-guide-modal__hero-rail span>i:before,.clients-guide-modal__hero-rail span>i:before,.prospects-guide-modal__eyebrow>i:before,.prospects-guide-modal__chips span>i:before,.tasks-modal-summary__chips span>i:before,.modal-guide-callout>i:before,.contacts-guide-modal__callout>i:before,.suppliers-guide-modal__callout>i:before,.prospects-guide-callout>i: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}.settings-action-modal-dialog{max-width:min(39rem,100vw - 1.25rem)!important}.settings-action-modal-dialog.settings-supplier-refresh-modal-dialog{max-width:min(50.5rem,100vw - 1.5rem)!important}.settings-action-modal-dialog.modal-lg{max-width:min(48rem,100vw - 1.25rem)!important}.settings-action-modal-dialog.modal-xl{max-width:min(58rem,100vw - 1.25rem)!important}.settings-action-modal-dialog.modal-xxl{max-width:min(68rem,100vw - 1.25rem)!important}.modal-content.settings-action-modal-shell,.modal-content.settings-action-modal-shell.op-upsert-modal-shell,.modal-content.settings-action-modal-shell.op-modal-shell,.modal-content.settings-action-modal-shell.settings-location-modal-shell,.modal-content.settings-action-modal-shell.settings-masterdata-modal-shell{border:1px solid rgba(15,23,42,.08)!important;border-radius:1.05rem!important;background:#fff!important;background-image:none!important;box-shadow:0 24px 56px #0f172a38!important;overflow:hidden!important}.settings-action-modal-shell .settings-action-modal-header,.settings-action-modal-shell .modal-premium-header{min-height:4.1rem;padding:.92rem 1.05rem .78rem!important;border-bottom:1px solid rgba(203,213,225,.82)!important;background:#fff!important;background-image:none!important}.settings-action-modal-shell .settings-action-modal-header:after,.settings-action-modal-shell .settings-location-modal-header:after,.settings-action-modal-shell .settings-masterdata-modal-header:after{display:none!important}.settings-action-modal-shell .modal-premium-header .modal-title{gap:.58rem;color:#0f172a!important;font-size:1.02rem;font-weight:850!important;line-height:1.2}.settings-action-modal-shell .modal-premium-header .modal-title>i{display:inline-grid!important;place-items:center;width:2.16rem;height:2.16rem;flex:0 0 2.16rem;margin:0!important;border:1px solid rgba(203,213,225,.84)!important;border-radius:.78rem!important;background:#f8fafc!important;color:#475569!important;font-size:.96rem;line-height:1;box-shadow:none!important}.settings-action-modal-shell .modal-premium-header p{max-width:34rem;margin-top:.28rem!important;color:#64748b!important;font-size:.78rem!important;line-height:1.45}.settings-action-modal-shell .modal-premium-header>button{width:2.65rem!important;height:2.65rem!important;flex:0 0 2.65rem!important;border:1px solid rgba(203,213,225,.78)!important;border-radius:999px!important;background:#fff!important;color:#334155!important;box-shadow:0 12px 26px #0f172a14!important}.settings-action-modal-shell .settings-action-modal-body,.settings-action-modal-shell .modal-premium-body{display:grid;gap:.72rem;padding:.82rem 1.05rem .92rem!important;background:#fff!important;background-image:none!important;overflow-x:hidden!important}.settings-action-modal-shell .settings-action-modal-footer,.settings-action-modal-shell .modal-premium-footer{justify-content:flex-end;gap:.58rem!important;padding:.76rem 1.05rem .82rem!important;border-top:1px solid rgba(203,213,225,.82)!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.settings-action-modal-shell .settings-masterdata-modal,.settings-action-modal-shell .settings-masterdata-modal-form,.settings-action-modal-shell .settings-location-modal,.settings-action-modal-shell .op-upsert-modal{display:grid;gap:.72rem;padding-top:0!important}.settings-action-modal-shell .settings-masterdata-modal>.row,.settings-action-modal-shell .settings-masterdata-modal-form>.row,.settings-action-modal-shell .settings-location-modal:not(:has(.settings-location-modal__card))>.row{--bs-gutter-x: .72rem;--bs-gutter-y: 0;margin-right:calc(-.5 * var(--bs-gutter-x))!important;margin-left:calc(-.5 * var(--bs-gutter-x))!important;margin-top:0!important;padding:0!important;row-gap:.72rem;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.settings-action-modal-shell .row.g-3>*{margin-top:0}.settings-action-modal-shell .settings-location-modal__summary,.settings-action-modal-shell .settings-location-modal__card,.settings-action-modal-shell .settings-document-category-modal__card{border:1px solid rgba(203,213,225,.82)!important;border-radius:.92rem!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.settings-action-modal-shell .settings-location-modal__summary{padding:.68rem .78rem}.settings-action-modal-shell .settings-location-modal__summary-icon,.settings-action-modal-shell .settings-location-modal__hint i,.settings-action-modal-shell .settings-masterdata__hint>i,.settings-action-modal-shell .settings-masterdata__hint:before{border-color:#cbd5e1e0!important;background:#fff!important;color:#475569!important;box-shadow:none!important}.settings-action-modal-shell .settings-location-modal__card-head{padding:.64rem .78rem;border-bottom:1px solid rgba(226,232,240,.9)!important;background:#fff!important}.settings-action-modal-shell .settings-location-modal__card-body{padding:.82rem .9rem .94rem}.settings-action-modal-shell .settings-masterdata__hint,.settings-action-modal-shell .settings-location-modal__hint,.settings-action-modal-shell .settings-email-simulate-note{min-height:0;border:1px solid rgba(203,213,225,.82)!important;border-radius:.84rem!important;background:#f8fafc!important;background-image:none!important;color:#475569;box-shadow:none!important}.settings-action-modal-shell .settings-email-simulate-note{display:flex;align-items:flex-start;gap:.58rem;padding:.68rem .78rem}.settings-action-modal-shell .form-label,.settings-action-modal-shell .location-field-heading .form-label{margin:0 0 .34rem;color:#64748b!important;font-size:.64rem!important;font-weight:800!important;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.settings-action-modal-shell .form-control,.settings-action-modal-shell .form-select,.settings-action-modal-shell .form-saas-input,.settings-action-modal-shell .select2-container--default .select2-selection--single,.settings-action-modal-shell .select2-container--default .select2-selection--multiple{min-height:2.42rem!important;border-color:#cbd5e1f5!important;border-radius:.72rem!important;background:#fff!important;color:#10213f!important;font-size:.82rem!important;font-weight:560;box-shadow:inset 0 1px #ffffffdb!important}.settings-action-modal-shell textarea.form-control,.settings-action-modal-shell textarea.form-saas-input{min-height:6.5rem!important;line-height:1.5}.settings-action-modal-shell .form-control:focus,.settings-action-modal-shell .form-select:focus,.settings-action-modal-shell .form-saas-input:focus,.settings-action-modal-shell .select2-container--default.select2-container--focus .select2-selection--single,.settings-action-modal-shell .select2-container--default.select2-container--open .select2-selection--single,.settings-action-modal-shell .select2-container--default.select2-container--focus .select2-selection--multiple,.settings-action-modal-shell .select2-container--default.select2-container--open .select2-selection--multiple{border-color:#2563eb3d!important;background:#fff!important;box-shadow:0 0 0 4px #2563eb14!important}.settings-action-modal-shell .select2-container{width:100%!important}.settings-action-modal-shell .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex!important;align-items:center!important;height:100%!important;padding:0 2.35rem 0 .78rem!important;color:#10213f!important;font-size:.82rem!important;font-weight:560!important;line-height:1.2!important}.settings-action-modal-shell .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;right:.78rem!important}.settings-action-modal-footer .btn,.settings-action-modal-footer .btn-saas-primary,.settings-action-modal-footer .btn-saas-outline-primary,.settings-action-modal-footer .btn-saas-danger{display:inline-flex!important;align-items:center;justify-content:center;gap:.46rem;min-height:2.38rem;min-width:7.8rem;padding:.48rem .88rem!important;border-radius:999px!important;font-size:.76rem!important;font-weight:820!important;line-height:1!important}.settings-action-modal-footer .btn-light,.settings-action-modal-footer .btn-saas-outline-primary{border:1px solid rgba(203,213,225,.92)!important;background:#fff!important;color:#334155!important;box-shadow:0 10px 22px #0f172a0a!important}.settings-action-modal-footer .btn-primary,.settings-action-modal-footer .btn-saas-primary{border:1px solid rgba(37,99,235,.34)!important;background:linear-gradient(135deg,#1e40af,#2563eb 58%,#3b82f6)!important;color:#fff!important;box-shadow:0 13px 24px #1e40af33!important}.settings-action-modal-footer .btn-danger,.settings-action-modal-footer .btn-saas-danger{border:1px solid rgba(220,38,38,.28)!important;background:#fff!important;color:#b91c1c!important;box-shadow:0 10px 22px #0f172a0a!important}.settings-action-modal-footer .btn-danger:hover,.settings-action-modal-footer .btn-saas-danger:hover,.settings-action-modal-footer .btn-danger:focus-visible,.settings-action-modal-footer .btn-saas-danger:focus-visible{border-color:#dc26267a!important;background:#fef2f2!important;color:#991b1b!important}.settings-action-modal-footer .btn-light:not(:has(i)):before,.settings-action-modal-footer .btn-saas-outline-primary:not(:has(i)):before,.settings-action-modal-footer .btn-primary:not(:has(i)):before,.settings-action-modal-footer .btn-saas-primary:not(:has(i)):before,.settings-action-modal-footer .btn-danger:not(:has(i)):before,.settings-action-modal-footer .btn-saas-danger:not(:has(i)):before{display:inline-flex;align-items:center;justify-content:center;font-family:bootstrap-icons;font-size:.86rem;font-weight:400;line-height:1}.settings-action-modal-footer .btn-light:not(:has(i)):before,.settings-action-modal-footer .btn-saas-outline-primary:not(:has(i)):before{content:""}.settings-action-modal-footer .btn-primary:not(:has(i)):before,.settings-action-modal-footer .btn-saas-primary:not(:has(i)):before{content:""}.settings-action-modal-footer .btn-danger:not(:has(i)):before,.settings-action-modal-footer .btn-saas-danger:not(:has(i)):before{content:""}@media (max-width: 575.98px){.settings-action-modal-footer .btn,.settings-action-modal-footer .btn-saas-primary,.settings-action-modal-footer .btn-saas-outline-primary,.settings-action-modal-footer .btn-saas-danger{width:100%}}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}body.login-body,body.login-body *{box-sizing:border-box}body.login-body{overflow-x:hidden}.login-shell,.login-wrapper{width:min(100%,392px);max-width:100%;min-width:0}.login-shell--sms{width:min(100%,520px)}.login-card{width:100%;max-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;min-width:0}.login-brand__text strong{font-size:.88rem;font-weight:700;letter-spacing:0;overflow-wrap:anywhere}.login-brand__text small{color:#64748b;font-size:.71rem;font-weight:500;overflow-wrap:anywhere}.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-alert--info{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.login-alert--info i{color:#2563eb}.login-form,.login-card form{display:grid;gap:.78rem;min-width:0}.login-field{display:grid;gap:.36rem;min-width:0}.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-width:0;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-width:0;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;flex-wrap:wrap;gap:.65rem;margin:.05rem 0 .1rem;min-width:0}.login-remember,.form-check-modern{display:inline-flex;align-items:center;gap:.42rem;min-width:0;color:#475569;font-size:.78rem;font-weight:600;cursor:pointer}.login-remember input,.form-check-modern input{flex:0 0 auto;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;max-width:100%;color:#1d4ed8;font-size:.78rem;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.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-back-link--card{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;box-sizing:border-box;min-height:2.24rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.78rem auto 0;padding:.48rem .86rem;color:#17324f;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #d8e4f2;border-radius:999px;box-shadow:inset 0 1px #fffc,0 8px 18px #0f172a0d;font-size:.8rem;font-weight:750;line-height:1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.login-back-link--card i{color:#2563eb;font-size:.82rem}.login-back-link--card:hover,.login-back-link--card:focus-visible{color:#1d4ed8;background:linear-gradient(180deg,#f8fbff,#fff);border-color:#2563eb47;box-shadow:0 12px 24px #2563eb1a;outline:none;text-decoration:none;transform:translateY(-1px)}.login-footer{margin:.85rem 0 0;color:#94a3b8;font-size:.7rem;font-weight:600;text-align:center}.sms-verify-card{padding:1.15rem!important}.sms-code-form{margin-top:.15rem}.sms-code-control .sms-code-input{padding:0 .85rem!important;text-align:center;font-size:1.08rem;font-weight:750;font-variant-numeric:tabular-nums}.sms-local-code{align-items:center}.sms-local-code strong{color:#0f172a;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.sms-verify-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.8rem}.sms-verify-actions form{margin:0}.sms-verify-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.35rem;padding:0 .8rem;color:#1d4ed8;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;font-size:.78rem;font-weight:750;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.sms-verify-action:hover,.sms-verify-action:focus-visible{color:#1e40af;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 8px 20px #2563eb1f;outline:none}.sms-verify-action--muted{color:#64748b;background:#fff;border-color:#e2e8f0}.sms-verify-action--muted:hover,.sms-verify-action--muted:focus-visible{color:#334155;background:#f8fafc;border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a14}.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%;max-width:100%}.login-card{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;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;align-items:stretch;gap:.7rem;margin-bottom:1rem}.login-card__badge,.login-context-pill{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:normal;line-height:1.25}.login-card__copy h1,.login-card__copy .login-title{font-size:1.34rem}.login-input,.input-with-icon .form-saas-input{font-size:1rem}.login-form__row,.login-options{align-items:flex-start;flex-direction:column;gap:.55rem;width:100%}.login-remember,.forgot-link{width:100%}.sms-verify-actions{align-items:stretch;flex-direction:column}.sms-verify-actions form,.sms-verify-actions .sms-verify-action{width:100%}}.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{flex:0 0 auto;min-width:0}.entity-tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;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;flex:1 1 auto;width:100%;max-width:none;min-width:0;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}}@media (max-width: 767.98px){.op-record-tabs,.op-record-tabs .entity-tabs-wrapper,.op-record-tabs .entity-tabs-scroll,.entity-tabs-wrapper,.entity-tabs-scroll{overflow:visible!important}.entity-tabs-wrapper{z-index:1050;max-width:100%;margin-bottom:.72rem;padding:.24rem;border-radius:1rem!important}.entity-tabs-scroll{align-items:stretch;gap:.3rem;min-width:0}.op-record-tabs .entity-tabs-list,.entity-tabs-list{flex:1 1 auto;width:auto!important;min-width:0!important;max-width:100%;overflow:hidden!important}.entity-tabs-item{min-width:0}.entity-tab{max-width:min(12rem,44vw);min-height:2.28rem;padding:.42rem .56rem;overflow:hidden;text-overflow:ellipsis}.entity-tabs-more{position:relative;z-index:1085;margin-left:0}.entity-tabs-more .entity-tabs-more-btn{min-height:2.28rem;padding:.42rem .56rem}.entity-tabs-more .dropdown-menu{z-index:1085;min-width:min(17rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:min(22rem,100vh - 7rem);overflow-x:hidden;overflow-y:auto}.entity-tabs-more .dropdown-item{white-space:normal}.container-fluid.op-workspace:is(.prospect-index-page,.prospect-show-shell,.expense-index-page,.expenses-show-shell,.intervention-index-page,.intervention-ops-page,.asset-index-page,.asset-show-page,.maintenance-page,.vehicle-index-page,.vehicle-show-page){width:100%;max-width:100%;min-width:0;padding-inline:.72rem!important;gap:.72rem}:is(.prospect-index-page,.prospect-show-shell,.expense-index-page,.expenses-show-shell,.intervention-index-page,.intervention-ops-page,.asset-index-page,.asset-show-page,.maintenance-page,.vehicle-index-page,.vehicle-show-page,.interventions-workspace){min-width:0;overflow-x:clip;-webkit-tap-highlight-color:transparent}:is(.expense-index-page,.expenses-show-shell,.intervention-index-page,.intervention-ops-page,.asset-index-page,.asset-show-page,.maintenance-page,.vehicle-index-page,.vehicle-show-page) :is(.op-toolbar,.interventions-workspace__hero){align-items:stretch;border-radius:1.05rem;flex-direction:column;gap:.74rem;padding:.86rem}:is(.expense-index-page,.expenses-show-shell,.intervention-index-page,.intervention-ops-page,.asset-index-page,.asset-show-page,.maintenance-page,.vehicle-index-page,.vehicle-show-page) :is(.op-toolbar__title h1,.interventions-workspace__hero h1){font-size:1.18rem;line-height:1.2;margin:0}:is(.expense-index-page,.expenses-show-shell,.intervention-index-page,.intervention-ops-page,.asset-index-page,.asset-show-page,.maintenance-page,.vehicle-index-page,.vehicle-show-page,.interventions-workspace) :is(.op-toolbar__actions,.op-inline-actions){display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}:is(.expense-index-page,.expenses-show-shell,.intervention-index-page,.intervention-ops-page,.asset-index-page,.asset-show-page,.maintenance-page,.vehicle-index-page,.vehicle-show-page,.interventions-workspace) :is(.op-toolbar__actions,.op-inline-actions)>:is(a,button,form,.dropdown,.op-chip){min-width:0;width:100%}:is(.expense-index-page,.expenses-show-shell,.intervention-index-page,.intervention-ops-page,.asset-index-page,.asset-show-page,.maintenance-page,.vehicle-index-page,.vehicle-show-page,.interventions-workspace) :is(.op-toolbar__actions,.op-inline-actions)>form{display:flex}:is(.expense-index-page,.expenses-show-shell,.intervention-index-page,.intervention-ops-page,.vehicle-index-page,.vehicle-show-page,.interventions-workspace) :is(.op-toolbar__actions,.op-inline-actions) :is(.btn,.op-primary-action,.op-secondary-action,.op-chip){align-items:center;justify-content:center;max-width:100%;min-height:2.62rem;overflow:hidden;padding-inline:.58rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}:is(.expense-index-page,.intervention-index-page,.intervention-ops-page,.asset-index-page,.maintenance-page,.vehicle-index-page) .op-stat-grid,.interventions-workspace .interventions-workspace__summary{display:grid;gap:.56rem;grid-template-columns:repeat(2,minmax(0,1fr))}:is(.expense-index-page,.intervention-index-page,.intervention-ops-page,.asset-index-page,.maintenance-page,.vehicle-index-page) .op-stat,.interventions-workspace .interventions-workspace__stat{min-height:0;padding:.72rem}:is(.expense-index-page,.expenses-show-shell,.intervention-index-page,.intervention-ops-page,.asset-index-page,.asset-show-page,.maintenance-page,.vehicle-index-page,.vehicle-show-page) :is(.op-filter-card,.op-table-card,.op-card,.supplier-tab-card){border-radius:1rem;max-width:100%;min-width:0}:is(.expense-index-page,.intervention-index-page,.intervention-ops-page,.asset-index-page,.asset-show-page,.maintenance-page,.vehicle-index-page,.vehicle-show-page) :is(.op-card__header,.op-filter-card__heading){align-items:stretch;flex-direction:column;gap:.64rem;min-width:0}:is(.expense-index-page,.intervention-index-page,.intervention-ops-page,.asset-index-page,.asset-show-page,.maintenance-page,.vehicle-index-page,.vehicle-show-page) :is(.op-filter-card__shell,.op-filter-card__body){min-width:0}:is(.expense-index-page,.intervention-index-page,.intervention-ops-page,.asset-index-page,.asset-show-page,.maintenance-page,.vehicle-index-page,.vehicle-show-page) :is(.smart-filter-form,.smart-filter-form--operational){display:grid!important;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0;width:100%}:is(.expense-index-page,.intervention-index-page,.intervention-ops-page,.asset-index-page,.asset-show-page,.maintenance-page,.vehicle-index-page,.vehicle-show-page) :is(.sf-search,.smart-filter-form__search,.op-search-field){grid-column:1/-1;min-width:0;width:100%}:is(.expense-index-page,.intervention-index-page,.intervention-ops-page,.vehicle-index-page,.vehicle-show-page) :is(.sf-item,.sf-reset,.sf-advanced-toggle,.sf-native-select,.sf-native-select--enhanced,.form-select,.form-control){min-width:0;width:100%}.intervention-dispatch-filter-form{width:100%}.intervention-dispatch-filter-row{display:grid;gap:.52rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.intervention-dispatch-filter-field--search,.intervention-dispatch-advanced-filters,.intervention-dispatch-advanced-filters__panel,.intervention-dispatch-filter-field--wide{grid-column:1/-1}.intervention-dispatch-advanced-filters__panel{display:grid;gap:.52rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.intervention-dispatch-filter-actions{display:grid;gap:.5rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.intervention-dispatch-layout{display:grid;gap:.72rem;grid-template-columns:minmax(0,1fr)}.intervention-dispatch-side,.intervention-dispatch-side__body,.intervention-dispatch-send-form{min-width:0;width:100%}:is(.op-record-tabs,.supplier-show-shell__tabs,.vehicle-show-tabs){overflow:visible!important}:is(.op-record-content,.supplier-show-shell__content,.vehicle-show-page__content){min-width:0;width:100%}:is(.supplier-documents-page__layout,.vehicle-documents-page__layout){display:grid;gap:.72rem;grid-template-columns:minmax(0,1fr)}:is(.supplier-documents-page__sidebar,.vehicle-documents-page__sidebar,.supplier-documents-page__main,.vehicle-documents-page__main){min-width:0;width:100%}:is(.expenses-index-table,.intervention-index-table,.intervention-form-table,.intervention-form-version-table,.intervention-template-table,.intervention-attachment-table,.intervention-dispatch-table,.vehicle-index-table,.vehicle-documents-table,.vehicle-expenses-register-table){display:block;min-width:0!important;width:100%!important}:is(.expenses-index-table,.intervention-index-table,.intervention-form-table,.intervention-form-version-table,.intervention-template-table,.intervention-attachment-table,.intervention-dispatch-table,.vehicle-index-table,.vehicle-documents-table,.vehicle-expenses-register-table) colgroup,:is(.expenses-index-table,.intervention-index-table,.intervention-form-table,.intervention-form-version-table,.intervention-template-table,.intervention-attachment-table,.intervention-dispatch-table,.vehicle-index-table,.vehicle-documents-table,.vehicle-expenses-register-table) thead{display:none!important}:is(.expenses-index-table,.intervention-index-table,.intervention-form-table,.intervention-form-version-table,.intervention-template-table,.intervention-attachment-table,.intervention-dispatch-table,.vehicle-index-table,.vehicle-documents-table,.vehicle-expenses-register-table) tbody{display:grid;gap:.68rem;padding:.7rem;width:100%}:is(.expenses-index-table,.intervention-index-table,.intervention-form-table,.intervention-form-version-table,.intervention-template-table,.intervention-attachment-table,.intervention-dispatch-table,.vehicle-index-table,.vehicle-documents-table,.vehicle-expenses-register-table) tbody tr{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.28);border-radius:.95rem;box-shadow:0 14px 28px #0f172a0f;display:grid;gap:.56rem;grid-template-columns:minmax(0,1fr);padding:.78rem;width:100%}:is(.expenses-index-table,.intervention-index-table,.intervention-form-table,.intervention-form-version-table,.intervention-template-table,.intervention-attachment-table,.intervention-dispatch-table,.vehicle-index-table,.vehicle-documents-table,.vehicle-expenses-register-table) tbody tr>td{background:transparent!important;border:0!important;display:block;min-width:0;padding:0!important;text-align:left!important;width:100%}:is(.expenses-index-table,.intervention-index-table,.intervention-form-table,.intervention-form-version-table,.intervention-template-table,.intervention-attachment-table,.intervention-dispatch-table,.vehicle-index-table,.vehicle-documents-table,.vehicle-expenses-register-table) tbody tr>td[data-label]:not([data-label="Nr."]):not([data-label=Actiuni]):not([data-label=Cheltuiala]):not([data-label=Interventie]):not([data-label=Vehicul]):not([data-label=Formular]):not([data-label=Sablon]):not([data-label=Document]):before{color:#64748b;content:attr(data-label);display:block;font-size:.66rem;font-weight:800;letter-spacing:.06em;margin-bottom:.18rem;text-transform:uppercase}:is(.expenses-index-table,.intervention-index-table,.intervention-form-table,.intervention-form-version-table,.intervention-template-table,.intervention-attachment-table,.intervention-dispatch-table,.vehicle-index-table,.vehicle-documents-table,.vehicle-expenses-register-table) tbody tr>td[data-label="Nr."]{display:none}:is(.expenses-index-table,.intervention-index-table,.intervention-form-table,.intervention-form-version-table,.intervention-template-table,.intervention-attachment-table,.intervention-dispatch-table,.vehicle-index-table,.vehicle-documents-table,.vehicle-expenses-register-table) tbody tr>td:is([data-label=Cheltuiala],[data-label=Interventie],[data-label=Vehicul],[data-label=Formular],[data-label=Sablon],[data-label=Document]){border-bottom:1px solid rgba(148,163,184,.22)!important;padding-bottom:.54rem!important}:is(.expenses-index-table,.intervention-index-table,.intervention-form-table,.intervention-form-version-table,.intervention-template-table,.intervention-attachment-table,.intervention-dispatch-table,.vehicle-index-table,.vehicle-documents-table,.vehicle-expenses-register-table) tbody tr>td[data-label=Actiuni]{align-items:center;display:flex;justify-content:flex-end;padding-top:.2rem!important}:is(.expenses-index-table,.intervention-index-table,.intervention-form-table,.intervention-template-table,.intervention-dispatch-table,.vehicle-index-table,.vehicle-documents-table,.vehicle-expenses-register-table) tbody tr:has(.op-empty-state){background:#fff;box-shadow:none}.interventions-workspace .table-responsive{overflow-x:visible}.interventions-workspace .table-responsive>table:not(.op-table){display:block;width:100%}.interventions-workspace .table-responsive>table:not(.op-table) thead{display:none}.interventions-workspace .table-responsive>table:not(.op-table) tbody{display:grid;gap:.68rem;padding:.7rem}.interventions-workspace .table-responsive>table:not(.op-table) tr{background:#fff;border:1px solid rgba(148,163,184,.26);border-radius:.95rem;display:grid;gap:.56rem;padding:.78rem}.interventions-workspace .table-responsive>table:not(.op-table) td{border:0!important;display:block;padding:0!important;text-align:left!important}.interventions-workspace .table-responsive>table:not(.op-table) td[data-label]:before{color:#64748b;content:attr(data-label);display:block;font-size:.66rem;font-weight:800;letter-spacing:.06em;margin-bottom:.18rem;text-transform:uppercase}:is(.expense-index-page,.expenses-show-shell,.intervention-index-page,.intervention-ops-page,.vehicle-index-page,.vehicle-show-page) :is(.op-table-wrap,.ajax-table){max-width:100%;min-width:0;overflow-x:visible}}@media (max-width: 575.98px){.container-fluid.op-workspace:is(.prospect-index-page,.prospect-show-shell,.expense-index-page,.expenses-show-shell,.intervention-index-page,.intervention-ops-page,.intervention-show-shell,.vehicle-index-page,.vehicle-show-page){padding-inline:.5rem!important}:is(.expense-index-page,.intervention-index-page,.intervention-ops-page,.vehicle-index-page) .op-stat-grid,.interventions-workspace .interventions-workspace__summary{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.expense-index-page,.expenses-show-shell,.intervention-index-page,.intervention-ops-page,.vehicle-index-page,.vehicle-show-page,.interventions-workspace) :is(.op-toolbar__actions,.op-inline-actions){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.container-fluid.op-workspace:is(.intervention-show-shell,.intervention-record-shell,.intervention-builder-shell),:is(.intervention-show-shell,.intervention-record-shell,.intervention-builder-shell,.intervention-form-create-page,.intervention-pdf-template-edit-page,.client-tickets-page,.client-technical-delivery-page){max-width:100%;min-width:0;overflow-x:clip}.container-fluid.op-workspace:is(.intervention-show-shell,.intervention-record-shell,.intervention-builder-shell){padding-inline:.72rem!important}:is(.intervention-page-hero,.intervention-show-hero,.intervention-builder-pdf-strip,.client-ticket-template-panel,.client-tickets-page__table-card){max-width:100%;min-width:0}:is(.intervention-page-hero__top,.intervention-show-hero__toolbar,.intervention-builder-pdf-strip,.intervention-template-matrix__header,.client-ticket-template-panel__head){align-items:stretch!important;display:flex;flex-direction:column;gap:.66rem}:is(.intervention-page-hero__actions,.intervention-show-hero__actions,.intervention-template-matrix__header-actions,.client-ticket-template-panel__actions,.client-ticket-template-list__actions){display:grid!important;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;width:100%}:is(.intervention-page-hero__actions,.intervention-show-hero__actions,.intervention-template-matrix__header-actions,.client-ticket-template-panel__actions,.client-ticket-template-list__actions)>:is(a,button,form,.btn,.btn-saas){min-width:0;width:100%}:is(.intervention-page-hero__actions,.intervention-show-hero__actions,.intervention-template-matrix__header-actions,.client-ticket-template-panel__actions,.client-ticket-template-list__actions) :is(.btn,.btn-saas,.op-primary-action,.op-secondary-action){justify-content:center;min-height:2.62rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}:is(.intervention-page-hero__chips,.intervention-show-hero__chips,.interventions-workspace__hero-meta){display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}:is(.intervention-page-chip,.interventions-workspace__pill){max-width:100%;min-width:0}:is(.intervention-page-chip,.interventions-workspace__pill) span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-ticket-modal-dialog{margin:.5rem auto;max-width:calc(100% - 1rem);width:calc(100% - 1rem)}.intervention-ticket-modal-shell .modal-premium-header,.intervention-ticket-modal-shell .modal-premium-footer{padding-inline:.9rem}.intervention-ticket-modal-shell .modal-premium-body{max-height:calc(100vh - 10.5rem);max-height:calc(100dvh - 10.5rem);overflow-x:hidden;overflow-y:auto;padding-inline:.9rem}.intervention-ticket-modal-shell :is(.intervention-ticket-form-modal__context-head,.intervention-ticket-form-modal__locked-context,.intervention-ticket-form-modal__summary,.op-upsert-modal__card-header,.op-modal-footer,.modal-premium-footer){align-items:stretch!important;flex-direction:column!important;gap:.58rem}.intervention-ticket-form-modal__summary-heading{min-width:0}.intervention-ticket-form-modal__summary-heading p,.intervention-ticket-form-modal__summary-pill span{overflow-wrap:anywhere}.intervention-ticket-modal-shell :is(.btn,.op-primary-action,.op-secondary-action){justify-content:center}.intervention-ticket-modal-shell .op-modal-footer :is(.btn,button){width:100%}.intervention-dispatch-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.intervention-dispatch-filter-field--search,.intervention-dispatch-advanced-filters,.intervention-dispatch-advanced-filters__panel,.intervention-dispatch-filter-actions{grid-column:1/-1!important}.intervention-dispatch-filter-actions .btn{width:100%}.intervention-dispatch-attachment-select__menu{left:0;max-width:100%;right:auto;width:100%}.intervention-show-shell__tabs .op-record-tabs__list{gap:.45rem}.intervention-show-shell__content,.intervention-show-shell__content>.row,.intervention-form-layout,.intervention-documents-layout,.intervention-details-layout{max-width:100%;min-width:0}.intervention-documents-card .op-inline-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.intervention-documents-card .op-inline-actions :is(.btn,a,button){justify-content:center;width:100%}.intervention-builder-shell>.row,.intervention-record-shell>.row,.intervention-form-create-grid{--bs-gutter-x: .72rem;--bs-gutter-y: .72rem}.intervention-builder-palette-card,.intervention-form-main-card,.intervention-form-side-card,.intervention-record-card{max-width:100%;min-width:0}.intervention-field-shell{padding:.62rem}.intervention-field-topbar,.intervention-field-actions{align-items:stretch!important;display:grid!important;gap:.52rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.intervention-field-topbar__identity,.intervention-field-actions__status{grid-column:1/-1;min-width:0}.intervention-field-topbar :is(.btn,.btn-saas,.intervention-page-chip),.intervention-field-actions :is(.btn,.btn-saas,.status-tag){justify-content:center;width:100%}.intervention-field-layout{grid-template-columns:minmax(0,1fr)!important}.intervention-field-progress{position:static!important}.client-tickets-page__kpis,.client-ticket-template-panel__stats{display:grid;gap:.56rem;grid-template-columns:repeat(2,minmax(0,1fr))}.client-ticket-template-list__item,.client-ticket-template-list__slots,.client-technical-delivery-page__layout,.client-technical-delivery-grid,.client-technical-delivery-grid--schedule,.client-technical-type-grid,.client-technical-delivery-options{display:grid;grid-template-columns:minmax(0,1fr)!important}.client-ticket-template-list__item{gap:.64rem}.client-ticket-template-list__slots{gap:.5rem}.client-tickets-table-wrap,.client-tickets-table__wrap{max-width:100%;min-width:0;overflow-x:visible}.client-tickets-table{display:block;min-width:0!important;width:100%!important}.client-tickets-table colgroup,.client-tickets-table thead{display:none!important}.client-tickets-table tbody{display:grid;gap:.68rem;padding:.7rem;width:100%}.client-tickets-table tbody tr{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.28);border-radius:.95rem;box-shadow:0 14px 28px #0f172a0f;display:grid;gap:.56rem;grid-template-columns:minmax(0,1fr);padding:.78rem;width:100%}.client-tickets-table tbody tr>td{background:transparent!important;border:0!important;display:block;min-width:0;padding:0!important;text-align:left!important;width:100%}.client-tickets-table tbody tr>td[data-label]:not([data-label="Nr."]):not([data-label=Actiuni]):not([data-label=Interventie]):before{color:#64748b;content:attr(data-label);display:block;font-size:.66rem;font-weight:800;letter-spacing:.06em;margin-bottom:.18rem;text-transform:uppercase}.client-tickets-table tbody tr>td[data-label="Nr."]{display:none!important}.client-tickets-table tbody tr>td[data-label=Interventie]{border-bottom:1px solid rgba(148,163,184,.22)!important;padding-bottom:.54rem!important}.client-tickets-table tbody tr>td[data-label=Actiuni]{align-items:center;display:flex;justify-content:flex-end;padding-top:.2rem!important}}@media (max-width: 575.98px){.container-fluid.op-workspace:is(.intervention-show-shell,.intervention-record-shell,.intervention-builder-shell){padding-inline:.5rem!important}:is(.intervention-page-hero__actions,.intervention-show-hero__actions,.intervention-template-matrix__header-actions,.client-ticket-template-panel__actions,.client-ticket-template-list__actions,.intervention-documents-card .op-inline-actions,.intervention-field-topbar,.intervention-field-actions){grid-template-columns:minmax(0,1fr)!important}.intervention-dispatch-filter-row,.intervention-dispatch-filter-actions,.intervention-dispatch-advanced-filters__panel,.client-tickets-page__kpis,.client-ticket-template-panel__stats{grid-template-columns:minmax(0,1fr)!important}.intervention-ticket-modal-dialog{margin-block:.35rem}.intervention-ticket-modal-shell .modal-premium-body{max-height:calc(100vh - 9.25rem);max-height:calc(100dvh - 9.25rem)}.client-tickets-table tbody,.interventions-workspace .table-responsive>table:not(.op-table) tbody{padding:.5rem}.client-tickets-table tbody tr{padding:.66rem}}@media (max-width: 767.98px){.vehicle-index-page{--vehicle-mobile-control-height: 2.72rem}.vehicle-index-page.vehicle-index-page{gap:.68rem}.vehicle-index-page .vehicle-index-page__toolbar{padding:.82rem;background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 42%),linear-gradient(180deg,#fff,#f8fbff)}.vehicle-index-page .vehicle-index-page__toolbar>div:first-child{display:grid;gap:.48rem;min-width:0}.vehicle-index-page .op-toolbar__title{align-items:center;gap:.52rem;min-width:0}.vehicle-index-page .op-toolbar__title-icon{width:2.2rem;height:2.2rem;flex:0 0 2.2rem;border-radius:.78rem}.vehicle-index-page .op-toolbar__title h1{font-size:1.22rem;line-height:1.12}.vehicle-index-page .vehicle-index-page__toolbar p{margin:0;color:#617089;font-size:.84rem;font-weight:620;line-height:1.4}.vehicle-index-page .vehicle-index-page__scope-note{justify-self:start;max-width:100%;min-height:2.14rem;padding:.42rem .64rem;white-space:normal}.vehicle-index-page .op-toolbar__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;width:100%}.vehicle-index-page .op-toolbar__actions>.op-chip{grid-column:1/-1}.vehicle-index-page .op-toolbar__actions>:is(.dropdown,button,a,.op-chip){width:100%;min-width:0}.vehicle-index-page .op-toolbar__actions :is(.btn,.dropdown-toggle,.op-chip){width:100%;min-width:0;min-height:var(--vehicle-mobile-control-height);justify-content:center;border-radius:.86rem;font-size:.78rem;font-weight:820}.vehicle-index-page .op-toolbar__actions :is(.btn,.dropdown-toggle) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-index-page .vehicle-index-page__stats{gap:.55rem}.vehicle-index-page .vehicle-index-page__stats .op-stat{border-radius:.9rem;padding:.68rem}.vehicle-index-page .vehicle-index-page__stats .op-stat__label,.vehicle-index-page .vehicle-index-page__stats small{line-height:1.2}.vehicle-index-page .vehicle-index-page__filter-card{padding:.58rem;overflow:visible}.vehicle-index-page .vehicle-index-page__filter-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:.58rem;width:100%}.vehicle-index-page .vehicle-index-page__filter-heading{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:.54rem;width:100%}.vehicle-index-page .vehicle-index-page__filter-heading h2{margin:0;font-size:.96rem;line-height:1.1}.vehicle-index-page .vehicle-index-page__filter-heading .op-chip{max-width:62%;min-height:2.1rem;padding-inline:.56rem;justify-content:center;font-size:.72rem;white-space:nowrap}.vehicle-index-page .vehicle-index-page__filter-card .smart-filter-bar,.vehicle-index-page .vehicle-index-page__filter-card .smart-filter-bar--operational{display:block;width:100%;min-width:0}.vehicle-index-page .vehicle-index-page__filter-card .smart-filter-form--operational{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:.48rem!important;min-height:0;width:100%}.vehicle-index-page .vehicle-index-page__filter-card .smart-filter-form--operational>*{align-self:stretch;min-width:0}.vehicle-index-page .vehicle-index-page__filter-card .sf-separator{display:none!important}.vehicle-index-page .vehicle-index-page__filter-card .sf-search{grid-column:1/-1;flex:none!important;height:auto!important;min-width:0!important;width:100%}.vehicle-index-page .vehicle-index-page__filter-card .sf-search-box,.vehicle-index-page .vehicle-index-page__filter-card .sf-search input{width:100%;min-width:0;height:var(--vehicle-mobile-control-height)!important}.vehicle-index-page .vehicle-index-page__filter-card .sf-search input{font-size:1rem}.vehicle-index-page .vehicle-index-page__filter-card .sf-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.24rem;height:auto!important;min-width:0!important;width:100%}.vehicle-index-page .vehicle-index-page__filter-card .sf-item label{display:block;width:100%;margin:0;color:#687b99;font-size:.62rem;font-weight:850;letter-spacing:.06em;line-height:1;overflow:hidden;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.vehicle-index-page .vehicle-index-page__filter-card .sf-select,.vehicle-index-page .vehicle-index-page__filter-card .sf-select__button,.vehicle-index-page .vehicle-index-page__filter-card .sf-item select{width:100%!important;min-width:0!important;max-width:100%;height:var(--vehicle-mobile-control-height)!important}.vehicle-index-page .vehicle-index-page__filter-card .sf-select__button{justify-content:space-between;border-radius:.84rem;padding-inline:.68rem}.vehicle-index-page .vehicle-index-page__filter-card .sf-select__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-index-page .vehicle-index-page__filter-card .sf-reset,.vehicle-index-page .vehicle-index-page__filter-card .sf-advanced{display:inline-flex;align-items:center;justify-content:center;width:100%!important;min-width:0;height:var(--vehicle-mobile-control-height)!important;border-radius:.84rem;font-size:.78rem;font-weight:840}.vehicle-index-page .vehicle-index-page__table-card{overflow:visible}.vehicle-index-page .vehicle-index-page__table-head{align-items:stretch;padding:.72rem}}@media (max-width: 380px){.vehicle-index-page .op-toolbar__actions,.vehicle-index-page .vehicle-index-page__filter-card .smart-filter-form--operational{gap:.42rem!important}.vehicle-index-page .op-toolbar__actions :is(.btn,.dropdown-toggle,.op-chip),.vehicle-index-page .vehicle-index-page__filter-card :is(.sf-search-box,.sf-search input,.sf-select__button,.sf-reset,.sf-advanced){min-height:2.58rem}}@media (max-width: 767.98px){.asset-index-page,.maintenance-page{--asset-maint-mobile-control-height: 2.72rem}.asset-index-page .asset-index-page__toolbar,.maintenance-page :is(.maintenance-dashboard__toolbar,.maintenance-schedules__toolbar){padding:.82rem;background:radial-gradient(circle at top right,rgba(20,184,166,.08),transparent 42%),linear-gradient(180deg,#fff,#f8fbff)}.asset-index-page .asset-index-page__toolbar>div:first-child,.maintenance-page :is(.maintenance-dashboard__toolbar,.maintenance-schedules__toolbar)>div:first-child{display:grid;gap:.48rem;min-width:0}.asset-index-page :is(.op-toolbar__title,.asset-index-page__table-title),.maintenance-page :is(.op-toolbar__title,.maintenance-card__title,.maintenance-table-card__title){align-items:center;gap:.52rem;min-width:0}.asset-index-page .op-toolbar__title-icon,.maintenance-page .op-toolbar__title-icon{width:2.2rem;height:2.2rem;flex:0 0 2.2rem;border-radius:.78rem}.asset-index-page .op-toolbar__title h1,.maintenance-page .op-toolbar__title h1{font-size:1.22rem;line-height:1.12}.asset-index-page .asset-index-page__toolbar p,.maintenance-page :is(.maintenance-dashboard__toolbar,.maintenance-schedules__toolbar) p{margin:0;color:#617089;font-size:.84rem;font-weight:620;line-height:1.4}.asset-index-page .asset-index-page__scope-note,.maintenance-page :is(.maintenance-dashboard__scope-note,.maintenance-schedules__scope-note){justify-self:start;max-width:100%;min-height:2.14rem;padding:.42rem .64rem;white-space:normal}.asset-index-page .op-toolbar__actions,.maintenance-page .op-toolbar__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;width:100%}.asset-index-page .op-toolbar__actions>.op-chip,.maintenance-page .op-toolbar__actions>.op-chip{grid-column:1/-1}.asset-index-page .op-toolbar__actions>:is(.dropdown,button,a,.op-chip),.maintenance-page .op-toolbar__actions>:is(.dropdown,button,a,.op-chip){min-width:0;width:100%}.asset-index-page .op-toolbar__actions :is(.btn,.dropdown-toggle,.op-chip),.maintenance-page .op-toolbar__actions :is(.btn,.dropdown-toggle,.op-chip){align-items:center;border-radius:.86rem;font-size:.78rem;font-weight:820;justify-content:center;min-height:var(--asset-maint-mobile-control-height);min-width:0;overflow:hidden;padding-inline:.58rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.asset-index-page .op-toolbar__actions :is(.btn,.dropdown-toggle) span,.maintenance-page .op-toolbar__actions :is(.btn,.dropdown-toggle) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-index-page .asset-index-page__filter-card,.maintenance-page .maintenance-schedules__filter-card{overflow:visible;padding:.58rem}.asset-index-page .asset-index-page__filter-shell,.maintenance-page .maintenance-schedules__filter-shell{align-items:stretch!important;display:grid!important;gap:.58rem;grid-template-columns:minmax(0,1fr)!important;width:100%}.asset-index-page .asset-index-page__filter-heading,.maintenance-page .maintenance-schedules__filter-heading{align-items:stretch!important;display:grid!important;gap:.54rem;grid-template-columns:minmax(0,1fr);width:100%}.asset-index-page .asset-index-page__filter-title{display:grid;gap:.52rem;min-width:0;width:100%}.asset-index-page .asset-index-page__filter-title h2,.maintenance-page .maintenance-schedules__filter-heading h2{margin:0;font-size:.96rem;line-height:1.1}.asset-index-page .assets-workspace__tabs--compact{display:grid;gap:.46rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.asset-index-page .assets-workspace__tab--compact{align-items:center;justify-content:center;min-width:0;min-height:2.5rem;padding:.44rem .5rem;width:100%}.asset-index-page .assets-workspace__tab--compact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-index-page .assets-workspace__tab--compact strong{flex:0 0 auto}.asset-index-page .asset-index-page__filter-heading>.op-chip,.maintenance-page .maintenance-schedules__filter-heading>.op-chip{justify-content:center;max-width:100%;min-height:2.1rem;padding-inline:.56rem;width:100%}.asset-index-page .asset-index-page__filter-card :is(.smart-filter-bar,.smart-filter-bar--operational){display:block;min-width:0;width:100%}.asset-index-page .asset-index-page__filter-card .smart-filter-form--operational{align-items:stretch!important;display:grid!important;gap:.48rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0;width:100%}.asset-index-page .asset-index-page__filter-card .smart-filter-form--operational>*{align-self:stretch;min-width:0}.asset-index-page .asset-index-page__filter-card .sf-separator{display:none!important}.asset-index-page .asset-index-page__filter-card .sf-search{flex:none!important;grid-column:1/-1;height:auto!important;min-width:0!important;width:100%}.asset-index-page .asset-index-page__filter-card .sf-search-box,.asset-index-page .asset-index-page__filter-card .sf-search input{height:var(--asset-maint-mobile-control-height)!important;min-width:0;width:100%}.asset-index-page .asset-index-page__filter-card .sf-search input{font-size:1rem}.asset-index-page .asset-index-page__filter-card .sf-item{display:grid!important;gap:.24rem;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-width:0!important;width:100%}.asset-index-page .asset-index-page__filter-card .sf-item label{color:#687b99;display:block;font-size:.62rem;font-weight:850;letter-spacing:.06em;line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.asset-index-page .asset-index-page__filter-card :is(.sf-select,.sf-select__button,.sf-item select){height:var(--asset-maint-mobile-control-height)!important;max-width:100%;min-width:0!important;width:100%!important}.asset-index-page .asset-index-page__filter-card .sf-select__button{border-radius:.84rem;justify-content:space-between;padding-inline:.68rem}.asset-index-page .asset-index-page__filter-card .sf-select__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-index-page .asset-index-page__filter-card :is(.sf-reset,.sf-advanced){align-items:center;border-radius:.84rem;display:inline-flex;font-size:.78rem;font-weight:840;height:var(--asset-maint-mobile-control-height)!important;justify-content:center;min-width:0;width:100%!important}.asset-index-page .assets-workspace__active-filters,.maintenance-page .maintenance-schedules__active-filters{max-width:100%;min-width:0;overflow:hidden}.asset-index-page .asset-index-page__table-head,.asset-index-page .asset-index-page__table-tools,.maintenance-page .maintenance-table-card__header,.maintenance-page .maintenance-table-card__tools{align-items:stretch!important;flex-direction:column!important;gap:.58rem;min-width:0;width:100%}.asset-index-page .asset-index-page__table-tools,.maintenance-page .maintenance-table-card__tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-index-page .asset-index-page__table-tools .op-chip,.maintenance-page .maintenance-table-card__tools .op-chip{justify-content:center;min-width:0;width:100%}.asset-index-page :is(.asset-index-table-wrap,.op-table-wrap),.maintenance-page :is(.maintenance-table-wrap,.op-table-wrap){max-width:100%;min-width:0;overflow-x:visible}.asset-index-page .asset-index-table,.maintenance-page .maintenance-table{display:block;min-width:0!important;width:100%!important}.asset-index-page .asset-index-table thead,.maintenance-page .maintenance-table thead{display:none!important}.asset-index-page .asset-index-table tbody,.maintenance-page .maintenance-table tbody{display:grid;gap:.68rem;padding:.7rem;width:100%}.asset-index-page .asset-index-table tbody tr,.maintenance-page .maintenance-table tbody tr{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.28);border-radius:.95rem;box-shadow:0 14px 28px #0f172a0f;display:grid;gap:.56rem;grid-template-columns:minmax(0,1fr);padding:.78rem;width:100%}.asset-index-page .asset-index-table tbody td,.maintenance-page .maintenance-table tbody td{background:transparent!important;border:0!important;display:block;min-width:0;padding:0!important;text-align:left!important;width:100%}.asset-index-page .asset-index-table tbody td[data-label]:not([data-label="Nr."]):not([data-label=Actiuni]):not([data-label=Echipament]):not([data-label="Element verificabil"]):before,.maintenance-page .maintenance-table tbody td[data-label]:not([data-label=Actiuni]):not([data-label=Activ]):before{color:#64748b;content:attr(data-label);display:block;font-size:.66rem;font-weight:800;letter-spacing:.06em;margin-bottom:.18rem;text-transform:uppercase}.asset-index-page .asset-index-table tbody td[data-label="Nr."]{display:none}.asset-index-page .asset-index-table tbody td:is([data-label=Echipament],[data-label="Element verificabil"]),.maintenance-page .maintenance-table tbody td:is([data-label=Activ],[data-label=Scadenta]){border-bottom:1px solid rgba(148,163,184,.22)!important;padding-bottom:.54rem!important}.asset-index-page .asset-index-table tbody td[data-label=Actiuni],.maintenance-page .maintenance-table tbody td[data-label=Actiuni]{align-items:center;display:flex;justify-content:flex-end;padding-top:.2rem!important}.asset-index-page .asset-index-table tbody tr:has(.op-empty-state),.maintenance-page .maintenance-table tbody tr:has(.op-empty-state){background:#fff;box-shadow:none}.asset-index-page .asset-index-table__meta,.asset-index-page .asset-index-table__context-pills,.maintenance-page .maintenance-record__topline,.maintenance-page .maintenance-record__subline{gap:.34rem}.maintenance-page .maintenance-card__header{align-items:stretch;flex-direction:column;gap:.68rem;padding:.82rem}.maintenance-page .maintenance-card__header .btn{justify-content:center;width:100%}.maintenance-page .maintenance-card__body{padding:.82rem}.maintenance-page .maintenance-record{border-radius:.95rem;gap:.72rem;padding:.78rem}.maintenance-page .maintenance-record__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.maintenance-page .maintenance-record__side .btn{justify-content:center;width:100%}.maintenance-page .maintenance-schedules__quick-tabs{display:grid;gap:.46rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.maintenance-page .maintenance-schedules__quick-tab{justify-content:center;min-width:0;width:100%}.maintenance-page .maintenance-schedules__quick-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-page .maintenance-schedules__filter-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-page .maintenance-schedules__filter-field{min-width:0}.maintenance-page .maintenance-schedules__filter-field :is(.form-select,.form-control,.select2-container){min-width:0;width:100%!important}.maintenance-page .maintenance-schedules__search-row{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-page .maintenance-schedules__search-row .maintenance-search{grid-column:1/-1;min-width:0;width:100%}.maintenance-page .maintenance-schedules__search-row .maintenance-search input{font-size:1rem;min-height:var(--asset-maint-mobile-control-height);width:100%}.maintenance-page .maintenance-schedules__search-row .btn{justify-content:center;min-height:var(--asset-maint-mobile-control-height);width:100%}}@media (max-width: 380px){.asset-index-page .op-toolbar__actions,.asset-index-page .asset-index-page__filter-card .smart-filter-form--operational,.maintenance-page .op-toolbar__actions,.maintenance-page .maintenance-schedules__quick-tabs,.maintenance-page .maintenance-schedules__filter-grid,.maintenance-page .maintenance-schedules__search-row{gap:.42rem!important}.asset-index-page .op-toolbar__actions :is(.btn,.dropdown-toggle,.op-chip),.asset-index-page .asset-index-page__filter-card :is(.sf-search-box,.sf-search input,.sf-select__button,.sf-reset,.sf-advanced),.maintenance-page .op-toolbar__actions :is(.btn,.dropdown-toggle,.op-chip),.maintenance-page .maintenance-schedules__search-row .btn,.maintenance-page .maintenance-schedules__search-row .maintenance-search input{min-height:2.58rem}}@media (max-width: 767.98px){.container-fluid.op-workspace:is(.project-index-page,.task-template-index-page,.automations-page){--work-mobile-control-height: 2.72rem;gap:.72rem;max-width:100%;min-width:0;overflow-x:clip;padding-inline:.55rem!important;padding-top:.65rem!important;width:100%}:is(.project-index-page,.task-template-index-page,.automations-page){min-width:0;overflow-x:clip;-webkit-tap-highlight-color:transparent}:is(.project-index-page,.task-template-index-page,.automations-page) .op-toolbar{align-items:stretch;border-radius:1.05rem;flex-direction:column;gap:.68rem;padding:.86rem}:is(.project-index-page,.task-template-index-page,.automations-page) .op-toolbar__title{align-items:center;min-width:0}:is(.project-index-page,.task-template-index-page,.automations-page) .op-toolbar__title h1{font-size:1.18rem;line-height:1.2;margin:0}:is(.project-index-page,.task-template-index-page,.automations-page) .op-toolbar p{font-size:.78rem;line-height:1.42;margin-top:.34rem}:is(.project-index-page,.task-template-index-page,.automations-page) .op-toolbar__actions,.automations-page .automations-page__section-actions{display:grid;gap:.46rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}:is(.project-index-page,.task-template-index-page,.automations-page) .op-toolbar__actions>:is(a,button,form,.dropdown,.op-chip),.automations-page .automations-page__section-actions>:is(a,button,form,.dropdown,.automations-page__section-pill){min-width:0;width:100%}:is(.project-index-page,.task-template-index-page,.automations-page) .op-toolbar__actions :is(.btn,.dropdown-toggle,.op-chip),.automations-page .automations-page__section-actions :is(.btn,.automations-page__section-pill){align-items:center;font-size:.78rem;justify-content:center;min-height:var(--work-mobile-control-height);overflow:hidden;padding-inline:.58rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}:is(.project-index-page,.task-template-index-page,.automations-page) .op-stat-grid,.task-template-index-page .task-template-workspace__summary,.automations-page .automations-page__summary{display:grid;gap:.56rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.project-index-page,.task-template-index-page,.automations-page) .op-stat{min-height:0;padding:.72rem}:is(.project-index-page,.task-template-index-page,.automations-page) :is(.op-filter-card,.op-table-card,.op-card){border-radius:1rem;max-width:100%;min-width:0}:is(.project-index-page,.task-template-index-page,.automations-page) :is(.op-card__header,.op-filter-card__heading,.automations-page__section-head){align-items:stretch!important;flex-direction:column!important;gap:.64rem;min-width:0;width:100%}:is(.project-index-page,.task-template-index-page) :is(.project-index-page__table-tools,.task-template-index-page__table-tools),.automations-page .automations-page__section-actions{display:grid;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}:is(.project-index-page,.task-template-index-page) :is(.project-index-page__table-tools,.task-template-index-page__table-tools) .op-chip,.automations-page .automations-page__section-actions .automations-page__section-pill{justify-content:center;min-width:0;width:100%}:is(.project-index-page,.task-template-index-page,.automations-page) :is(.op-filter-card__shell,.automations-page__filter-shell){min-width:0;width:100%}:is(.project-index-page,.task-template-index-page,.automations-page) :is(.smart-filter-bar,.smart-filter-bar--operational){min-width:0;width:100%}:is(.project-index-page,.task-template-index-page,.automations-page) .smart-filter-form--operational{align-items:stretch!important;display:grid!important;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}:is(.project-index-page,.task-template-index-page,.automations-page) .smart-filter-form--operational>*{min-width:0!important}:is(.project-index-page,.task-template-index-page,.automations-page) .smart-filter-form--operational :is(.sf-search,.smart-filter-form__search){grid-column:1/-1!important;order:10;width:100%}:is(.project-index-page,.task-template-index-page,.automations-page) .smart-filter-form--operational .sf-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important}:is(.project-index-page,.task-template-index-page,.automations-page) .smart-filter-form--operational .sf-item label{display:none}:is(.project-index-page,.task-template-index-page,.automations-page) .smart-filter-form--operational .sf-separator{display:none!important}:is(.project-index-page,.task-template-index-page,.automations-page) .smart-filter-form--operational :is(.sf-search-box,.sf-search input,.sf-select,.sf-select__button,.sf-native-select,.sf-reset,.sf-advanced,select){max-width:100%;min-height:var(--work-mobile-control-height)!important;min-width:0;width:100%!important}:is(.project-index-page,.task-template-index-page,.automations-page) .smart-filter-form--operational :is(.sf-reset,.sf-advanced){align-items:center;border-radius:.84rem;display:inline-flex;font-size:.78rem;font-weight:840;justify-content:center}:is(.project-index-page,.task-template-index-page,.automations-page) :is(.project-index-page__active-filters,.task-template-index-page__active-filters,.automations-page__filter-chips){max-width:100%;min-width:0;overflow:hidden}:is(.project-index-page,.task-template-index-page,.automations-page) :is(.op-table-wrap,.ajax-table,.table-responsive){max-width:100%;min-width:0;overflow-x:visible!important}:is(.project-index-table,.task-template-index-table,.automations-table){display:block;min-width:0!important;width:100%!important}:is(.project-index-table,.task-template-index-table,.automations-table) colgroup,:is(.project-index-table,.task-template-index-table,.automations-table) thead{display:none!important}:is(.project-index-table,.task-template-index-table,.automations-table) tbody{display:grid;gap:.68rem;padding:.7rem;width:100%}:is(.project-index-table,.task-template-index-table,.automations-table) tbody tr{background:#fff;border:1px solid rgba(214,225,239,.92);border-left:3px solid rgba(148,163,184,.26);border-radius:.95rem;box-shadow:inset 0 1px #ffffffe6,0 12px 26px #0f172a0e;display:grid;gap:.62rem;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;padding:.82rem;width:100%}:is(.project-index-table,.task-template-index-table,.automations-table) tbody tr>td{background:transparent!important;border:0!important;display:block;min-width:0;padding:0!important;text-align:left!important;width:100%}:is(.project-index-table,.task-template-index-table,.automations-table) tbody tr>td[data-label]:not([data-label="Nr."]):not([data-label=Actiuni]):not([data-label=Proiect]):not([data-label=Sablon]):not([data-label=Automatizare]):before{color:#7b8da5;content:attr(data-label);display:block;font-size:.6rem;font-weight:850;letter-spacing:.09em;line-height:1;margin-bottom:.28rem;text-transform:uppercase}:is(.project-index-table,.task-template-index-table,.automations-table) tbody tr>td[data-label="Nr."]{display:none}:is(.project-index-table,.task-template-index-table,.automations-table) tbody tr>td:is([data-label=Proiect],[data-label=Sablon],[data-label=Automatizare]){border-bottom:1px solid rgba(148,163,184,.22)!important;padding-bottom:.54rem!important}:is(.project-index-table,.task-template-index-table,.automations-table) tbody tr>td[data-label=Actiuni]{align-items:center;display:flex;justify-content:flex-end;padding-top:.2rem!important}:is(.project-index-table,.task-template-index-table,.automations-table) tbody tr:has(.op-empty-state){background:#fff;border-left-color:#94a3b842;box-shadow:none}.project-index-page .project-index-project__head,.project-index-page .project-index-progress__timeline,.task-template-index-page .task-template-index-table__title-top,.task-template-index-page .task-template-index-table__chips,.automations-page .automations-table__chips,.automations-page .email-orchestration-table__meta-line{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.36rem;min-width:0}.project-index-page .project-index-badge,.task-template-index-page .task-template-index-table__chip,.automations-page .automations-table__action-chip,.automations-page .automations-table__context-badge{max-width:100%;min-width:0;width:auto}.project-index-page :is(.project-index-project__title,.project-index-team__title,.project-index-budget strong),.task-template-index-page .task-template-index-table__title-link,.automations-page .email-orchestration-table__title{overflow-wrap:anywhere}.task-template-index-page .task-template-index-table__assignees,.task-template-index-page .task-template-index-table__date,.automations-page .automations-table__identity,.automations-page .automations-table__module{align-items:flex-start;min-width:0}.project-index-page .project-index-table__status-content,.task-template-index-page .task-template-index-table__status-content,.automations-page .automations-status-badge{justify-content:flex-start}.project-index-page .project-index-table__actions .dropdown-actions,.task-template-index-page .task-template-index-table__actions-cell .dropdown-actions,.automations-page .automations-table__actions-cell .dropdown-actions{margin-left:auto}}@media (max-width: 380px){:is(.project-index-page,.task-template-index-page,.automations-page) .op-toolbar__actions,:is(.project-index-page,.task-template-index-page,.automations-page) .smart-filter-form--operational,.automations-page .automations-page__section-actions{gap:.42rem!important}:is(.project-index-page,.task-template-index-page,.automations-page) .op-toolbar__actions :is(.btn,.dropdown-toggle,.op-chip),:is(.project-index-page,.task-template-index-page,.automations-page) .smart-filter-form--operational :is(.sf-search-box,.sf-search input,.sf-select__button,.sf-native-select,.sf-reset,.sf-advanced,select){min-height:2.58rem!important}}@media (max-width: 767.98px){.container-fluid:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page){--menu-mobile-control-height: 2.72rem;gap:.72rem;max-width:100%;min-width:0;overflow-x:clip;padding-inline:.55rem!important;padding-top:.65rem!important;width:100%}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page,.hr-shell,.email-center-page,.email-inbox-page,.whatsapp-page,.pdf-tools-workspace,.business-reports,.op-module-workspace){--menu-mobile-control-height: 2.72rem;min-width:0;overflow-x:clip;-webkit-tap-highlight-color:transparent}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) .op-toolbar{align-items:stretch;border-radius:1.05rem;flex-direction:column;gap:.72rem;padding:.86rem}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) .op-toolbar__title{align-items:center;min-width:0}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) .op-toolbar__title h1{font-size:1.18rem;line-height:1.18;margin:0;overflow-wrap:anywhere}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) .op-toolbar p{font-size:.8rem;line-height:1.42;margin-top:.32rem}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) :is(.op-toolbar__actions,.op-inline-actions){display:grid!important;gap:.46rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch;width:100%}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) :is(.op-toolbar__actions,.op-inline-actions)>:is(a,button,form,.dropdown,.op-chip){min-width:0;width:100%}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) :is(.op-toolbar__actions,.op-inline-actions) :is(.btn,.dropdown-toggle,.op-chip){align-items:center;border-radius:.86rem;font-size:.78rem;font-weight:820;justify-content:center;min-height:var(--menu-mobile-control-height);min-width:0;overflow:hidden;padding-inline:.58rem;text-overflow:ellipsis;white-space:nowrap;width:100%}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) .op-stat-grid{display:grid!important;gap:.56rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) .op-stat{min-height:0;padding:.72rem}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) :is(.op-filter-card,.op-table-card,.op-card){border-radius:1rem;max-width:100%;min-width:0}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) :is(.op-card__header,.op-filter-card__heading){align-items:stretch!important;flex-direction:column!important;gap:.58rem;min-width:0;width:100%}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) :is(.op-filter-card__shell,.op-filter-card__body,.smart-filter-bar,.smart-filter-bar--operational){min-width:0;width:100%}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) .smart-filter-form--operational{align-items:stretch!important;display:grid!important;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) .smart-filter-form--operational>*{min-width:0!important}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) .smart-filter-form--operational :is(.sf-search,.smart-filter-form__search){grid-column:1/-1!important;order:10;width:100%}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) .smart-filter-form--operational .sf-separator{display:none!important}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) .smart-filter-form--operational .sf-item{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) .smart-filter-form--operational .sf-item label{display:none}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) .smart-filter-form--operational :is(.sf-search-box,.sf-search input,.sf-select,.sf-select__button,.sf-native-select,.sf-reset,.sf-advanced,select){max-width:100%;min-height:var(--menu-mobile-control-height)!important;min-width:0;width:100%!important}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) .smart-filter-form--operational :is(.sf-reset,.sf-advanced){align-items:center;border-radius:.84rem;display:inline-flex;font-size:.78rem;font-weight:840;justify-content:center}.offers-index-page__type-strip{display:grid;gap:.5rem;min-width:0}.offers-index-page__type-tabs,.knowledge-index-page__quick-chips{display:grid;gap:.46rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.offers-index-page__type-tabs .op-chip,.knowledge-index-page__quick-chips .op-chip,.offers-index-page__schema-chip{justify-content:center;min-height:2.4rem;min-width:0;overflow:hidden;padding-inline:.56rem;text-overflow:ellipsis;white-space:nowrap;width:100%}:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page) :is(.op-table-wrap,.table-responsive,.ajax-table){max-width:100%;min-width:0;overflow-x:visible!important}:is(.company-index-table,.company-contract-registry__table,.offers-index-table,.knowledge-table){display:block;min-width:0!important;width:100%!important}:is(.company-index-table,.company-contract-registry__table,.offers-index-table,.knowledge-table) colgroup,:is(.company-index-table,.company-contract-registry__table,.offers-index-table,.knowledge-table) thead{display:none!important}:is(.company-index-table,.company-contract-registry__table,.offers-index-table,.knowledge-table) tbody{display:grid;gap:.68rem;padding:.7rem;width:100%}:is(.company-index-table,.company-contract-registry__table,.offers-index-table,.knowledge-table) tbody tr{background:#fff;border:1px solid rgba(214,225,239,.92);border-left:3px solid rgba(59,130,246,.32);border-radius:.95rem;box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0f172a0e;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;padding:.82rem;width:100%}:is(.company-index-table,.company-contract-registry__table,.offers-index-table,.knowledge-table) tbody tr>td{background:transparent!important;border:0!important;display:block;min-width:0;padding:0!important;text-align:left!important;width:100%}:is(.company-index-table,.company-contract-registry__table,.offers-index-table,.knowledge-table) tbody tr>td[data-label]:not([data-label="Nr."]):not([data-label=Actiuni]):not([data-label=Companie]):not([data-label=Contract]):not([data-label=Oferta]):not([data-label=Material]):before{color:#7b8da5;content:attr(data-label);display:block;font-size:.6rem;font-weight:850;letter-spacing:.09em;line-height:1;margin-bottom:.28rem;text-transform:uppercase}:is(.company-index-table,.company-contract-registry__table,.offers-index-table,.knowledge-table) tbody tr>td[data-label="Nr."]{display:none!important}:is(.company-index-table,.company-contract-registry__table,.offers-index-table,.knowledge-table) tbody tr>td:is([data-label=Companie],[data-label=Contract],[data-label=Oferta],[data-label=Material]){border-bottom:1px solid rgba(148,163,184,.22)!important;padding-bottom:.54rem!important}:is(.company-index-table,.company-contract-registry__table,.offers-index-table,.knowledge-table) tbody tr>td[data-label=Actiuni]{align-items:center;display:flex;justify-content:flex-end;padding-top:.12rem!important}:is(.company-index-table,.company-contract-registry__table,.offers-index-table,.knowledge-table) tbody tr:has(.op-empty-state){border-left-color:#94a3b847;box-shadow:none}.hr-shell{padding-inline:.55rem!important;padding-top:.65rem!important}.hr-shell__hero{align-items:stretch!important;border-radius:1.05rem;gap:.72rem;padding:.86rem}.hr-shell__title-row{align-items:center;gap:.62rem}.hr-shell__icon{width:2.35rem;height:2.35rem;border-radius:.78rem;flex:0 0 2.35rem}.hr-shell__title-row h1{font-size:1.18rem;line-height:1.18}.hr-shell__title-row p{font-size:.8rem;line-height:1.42}.hr-shell__hero-actions,.hr-shell__primary-actions,.hr-shell__secondary-actions,.hr-page-actions{display:grid!important;gap:.46rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.hr-shell__hero-actions>*,.hr-shell__primary-actions>*,.hr-shell__secondary-actions>*,.hr-page-actions>*{min-width:0;width:100%}.hr-shell :is(.hr-page-actions,.hr-shell__primary-actions,.hr-shell__secondary-actions) :is(.btn,.btn-saas-primary,.btn-saas-secondary,.btn-saas-outline-primary,.module-toolbar-btn,.op-chip){justify-content:center;min-height:var(--menu-mobile-control-height);min-width:0;overflow:hidden;padding-inline:.58rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.hr-shell__metrics{display:grid!important;gap:.56rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hr-metric{min-height:0;padding:.72rem}.hr-shell__filters{padding:.58rem}.hr-shell__filters .smart-filter-form--operational{align-items:stretch!important;display:grid!important;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.hr-shell__filters .smart-filter-form--operational>*{min-width:0!important}.hr-shell__filters .smart-filter-form--operational :is(.sf-search,.smart-filter-form__search){grid-column:1/-1!important;order:10}.hr-shell__filters .smart-filter-form--operational .sf-separator,.hr-shell__filters .smart-filter-form--operational .sf-item label{display:none!important}.hr-shell__filters .smart-filter-form--operational :is(.sf-search-box,.sf-search input,.sf-select,.sf-select__button,.sf-native-select,.sf-reset,.sf-advanced,select){min-height:var(--menu-mobile-control-height)!important;min-width:0;width:100%!important}.email-center-page,.email-inbox-page,.whatsapp-page{padding:.65rem .55rem 1rem!important}.email-center-page>.px-3,.email-inbox-page>.px-3{padding-inline:0!important}:is(.email-center-page,.email-inbox-page) :is(.email-center-metrics,.email-inbox-kpi-grid,.row.email-inbox-kpi-grid){display:grid!important;gap:.56rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.email-center-list-head,.email-filter-shell,.email-inbox-filter-shell,.email-inbox-workspace,.email-inbox-review-layout,.email-inbox-context-grid{max-width:100%;min-width:0}.email-filter-shell__row,.email-filter-shell__dates,.email-inbox-filter-shell__row{display:grid!important;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}:is(.email-filter-field--search,.email-inbox-filter-search){grid-column:1/-1!important;width:100%}:is(.email-filter-shell,.email-inbox-filter-shell) :is(input,select,.select2-container,.email-filter-reset,.email-inbox-filter-reset,.toolbar-btn){min-height:var(--menu-mobile-control-height);min-width:0;width:100%!important}:is(.email-center-table,.email-template-table,.email-orchestration-table,.whatsapp-table,.work-schedules-table,.business-report-table,.company-legal-financial-table,.company-contract-settings-page .op-card__body table.op-table){display:block;min-width:0!important;width:100%!important}:is(.email-center-table,.email-template-table,.email-orchestration-table,.whatsapp-table,.work-schedules-table,.business-report-table,.company-legal-financial-table,.company-contract-settings-page .op-card__body table.op-table) thead{display:none!important}:is(.email-center-table,.email-template-table,.email-orchestration-table,.whatsapp-table,.work-schedules-table,.business-report-table,.company-legal-financial-table,.company-contract-settings-page .op-card__body table.op-table) :is(tbody,tr,td){display:block;width:100%}:is(.email-center-table,.email-template-table,.email-orchestration-table,.whatsapp-table,.work-schedules-table,.business-report-table,.company-legal-financial-table,.company-contract-settings-page .op-card__body table.op-table) tr{background:#fffffff0;border:1px solid rgba(148,163,184,.28);border-radius:1rem;box-shadow:0 .8rem 1.8rem #0f172a14;margin-bottom:.62rem;overflow:hidden;padding:.12rem 0}:is(.email-center-table,.email-template-table,.email-orchestration-table,.whatsapp-table,.work-schedules-table,.business-report-table,.company-legal-financial-table,.company-contract-settings-page .op-card__body table.op-table) td{align-items:start;border:0!important;color:#0f172a;display:grid!important;gap:.58rem;grid-template-columns:minmax(5.8rem,.42fr) minmax(0,1fr);min-width:0;padding:.62rem .76rem!important;text-align:left!important}:is(.email-center-table,.email-template-table,.email-orchestration-table,.whatsapp-table,.work-schedules-table,.business-report-table,.company-legal-financial-table,.company-contract-settings-page .op-card__body table.op-table) td+td{border-top:1px solid rgba(148,163,184,.16)!important}:is(.email-center-table,.email-template-table,.email-orchestration-table,.whatsapp-table,.work-schedules-table,.business-report-table,.company-legal-financial-table,.company-contract-settings-page .op-card__body table.op-table) td:before{color:#64748b;content:attr(data-label);font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}:is(.email-center-table,.email-template-table,.email-orchestration-table,.whatsapp-table,.work-schedules-table,.business-report-table,.company-legal-financial-table,.company-contract-settings-page .op-card__body table.op-table) td[data-label=Email],.email-template-table td[data-label=Sablon],.work-schedules-table td[data-label=Program],.business-report-table td[data-label=Denumire],:is(.email-template-table,.email-orchestration-table,.whatsapp-table) td:first-child{background:linear-gradient(135deg,#eff6ffeb,#fffffffa);grid-template-columns:1fr}:is(.email-center-table,.email-template-table,.email-orchestration-table,.whatsapp-table,.work-schedules-table,.business-report-table,.company-legal-financial-table,.company-contract-settings-page .op-card__body table.op-table) td:first-child:before{display:none}:is(.business-report-table,.company-legal-financial-table) td:first-child:before{display:block}:is(.email-template-table td[data-label=Sablon],.work-schedules-table td[data-label=Program],.business-report-table td[data-label=Denumire]):before{display:none}:is(.email-center-table,.email-template-table,.email-orchestration-table,.whatsapp-table,.work-schedules-table,.business-report-table,.company-legal-financial-table,.company-contract-settings-page .op-card__body table.op-table) :is([data-label="Nr."],.work-schedules-table__number){display:none!important}:is(.email-center-table__actions,.email-template-table__actions,.email-orchestration-table__actions,.whatsapp-table__actions){justify-content:flex-end;width:100%}:is(.email-template-manage-table,.knowledge-attachments-table,.postal-forms-review-table__table){display:block;min-width:0!important;width:100%!important}:is(.email-template-manage-table,.knowledge-attachments-table,.postal-forms-review-table__table) thead{display:none!important}:is(.email-template-manage-table,.knowledge-attachments-table,.postal-forms-review-table__table) :is(tbody,tr,td){display:block;width:100%}:is(.email-template-manage-table,.knowledge-attachments-table,.postal-forms-review-table__table) tr{background:#fffffff0;border:1px solid rgba(148,163,184,.28);border-radius:1rem;box-shadow:0 .8rem 1.8rem #0f172a14;margin-bottom:.62rem;overflow:hidden;padding:.12rem 0}:is(.email-template-manage-table,.knowledge-attachments-table,.postal-forms-review-table__table) td{align-items:start;border:0!important;color:#0f172a;display:grid!important;gap:.58rem;grid-template-columns:minmax(5.8rem,.42fr) minmax(0,1fr);min-width:0;padding:.62rem .76rem!important;text-align:left!important}:is(.email-template-manage-table,.knowledge-attachments-table,.postal-forms-review-table__table) td+td{border-top:1px solid rgba(148,163,184,.16)!important}:is(.email-template-manage-table,.knowledge-attachments-table,.postal-forms-review-table__table) td:before{color:#64748b;content:attr(data-label);font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}:is(.email-template-manage-table td[data-label=Categorie],.knowledge-attachments-table td[data-label=Document],.postal-forms-review-table__table td[data-label=Apartament]){background:linear-gradient(135deg,#eff6ffeb,#fffffffa);grid-template-columns:1fr}:is(.email-template-manage-table td[data-label=Categorie],.knowledge-attachments-table td[data-label=Document],.postal-forms-review-table__table td[data-label=Apartament]):before{display:none}:is(.email-template-manage-table__actions,.knowledge-attachments-table__actions){justify-content:flex-end;width:100%}.whatsapp-page-grid,.whatsapp-kpi-grid,.whatsapp-settings-health,.whatsapp-report-grid{display:grid!important;gap:.56rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.whatsapp-page-grid>*,.whatsapp-panel,.whatsapp-thread,.whatsapp-conversation{min-width:0}.whatsapp-panel__header,.whatsapp-thread__actions,.whatsapp-filterbar__compact-row,.whatsapp-inline-form{align-items:stretch!important;display:grid!important;gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.whatsapp-filterbar__search,.whatsapp-panel__header>div:first-child,.whatsapp-inline-form>select:first-child{grid-column:1/-1}.whatsapp-page :is(.btn,.form-control,.form-select,.select2-container,.whatsapp-filterbar__icon-action){min-width:0;width:100%!important}.pdf-tools-workspace{gap:.72rem;padding-inline:0!important}.pdf-tools-hero{border-radius:1.05rem;gap:.72rem;padding:.86rem}.pdf-tools-hero__top,.pdf-tools-hero__body,.pdf-tools-card__head{align-items:stretch;flex-direction:column;gap:.66rem}.pdf-tools-hero__intro h1{font-size:1.22rem;line-height:1.18}.pdf-tools-hero__intro p{font-size:.8rem;line-height:1.42}.pdf-tools-hero__actions,.pdf-tools-hero__stats,.pdf-tools-operation-grid,.pdf-tools-flow,.pdf-tools-library-filters,.pdf-tools-activity-filters{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pdf-tools-hero__actions>*,.pdf-tools-hero__actions .btn,.pdf-tools-submit,.pdf-tools-upload__button{justify-content:center;width:100%}.business-reports{padding-inline:.55rem!important}.business-reports__hero--executive{border-radius:1.05rem;gap:.72rem;padding:.86rem}.business-reports__hero h1{font-size:1.28rem;line-height:1.18}.business-reports__hero p{font-size:.82rem;line-height:1.42}.business-reports__hero-pills,.business-reports__metric-row,.business-reports__grid,.business-report-advisor__grid,.business-report-command-strip,.business-report-quality-grid{display:grid!important;gap:.56rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.business-reports__control-card,.business-report-panel,.business-report-kpi,.business-report-card,.business-report-kpi--hero,.business-report-panel--wide,.business-report-panel--leaderboard{grid-column:auto!important;max-width:100%;min-width:0}.op-module-workspace{padding-inline:.55rem!important}.op-module-workspace .op-module-hero{border-radius:1.05rem;padding:.86rem}.op-module-workspace .op-module-hero__actions,.op-module-workspace .op-module-hero__stats{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.op-module-workspace .op-module-hero__actions>*,.op-module-workspace .op-module-hero__actions :is(.btn,.op-module-primary,.op-module-secondary){justify-content:center;min-width:0;width:100%}.intervention-field-shell{padding:.62rem .62rem calc(8.5rem + env(safe-area-inset-bottom))!important}.intervention-field-actions{bottom:calc(.72rem + env(safe-area-inset-bottom))!important}body.intervention-form-focus-mode,body.intervention-form-focus-mode .content-wrapper{background:#fff}body.intervention-form-focus-mode .intervention-field-shell{padding:.24rem .24rem calc(6.75rem + env(safe-area-inset-bottom))!important}body.intervention-form-focus-mode .intervention-field-topbar{align-items:center!important;display:flex!important;grid-template-columns:none!important;gap:.48rem!important;margin:-.24rem -.24rem .42rem!important;padding:.44rem .56rem!important}body.intervention-form-focus-mode .intervention-field-topbar__identity{flex:1 1 auto;grid-column:auto!important;min-width:0}body.intervention-form-focus-mode .intervention-field-topbar__identity span,body.intervention-form-focus-mode .intervention-field-topbar__identity strong{display:block;max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.intervention-form-focus-mode .intervention-field-topbar__identity span{font-size:.62rem;letter-spacing:.045em}body.intervention-form-focus-mode .intervention-field-topbar__identity strong{font-size:.86rem;line-height:1.2}body.intervention-form-focus-mode .intervention-field-topbar>.btn-saas,body.intervention-form-focus-mode .intervention-field-topbar .intervention-page-chip{flex:0 0 2.32rem;height:2.32rem;min-width:2.32rem;width:2.32rem!important;padding:0!important;border-radius:999px!important;justify-content:center!important}body.intervention-form-focus-mode .intervention-field-topbar>.btn-saas{font-size:0!important}body.intervention-form-focus-mode .intervention-field-topbar>.btn-saas i,body.intervention-form-focus-mode .intervention-field-topbar .intervention-page-chip i{margin:0!important;font-size:1rem}body.intervention-form-focus-mode .intervention-field-topbar .intervention-page-chip span{display:none!important}body.intervention-form-focus-mode .intervention-field-layout,body.intervention-form-focus-mode .intervention-field-main{width:100%;max-width:100%;min-width:0}body.intervention-form-focus-mode .intervention-field-layout{gap:.4rem!important;margin:0!important}body.intervention-form-focus-mode .intervention-field-card.saas-card.op-card{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.intervention-form-focus-mode .intervention-field-card>.op-card__header{display:none!important}body.intervention-form-focus-mode .intervention-field-card>form>.op-card__body{padding:0!important}body.intervention-form-focus-mode .intervention-field-card>form>.op-card__body>.alert{margin:.3rem 0 .55rem!important;padding:.52rem .58rem!important;border-radius:.62rem}body.intervention-form-focus-mode .intervention-field-card .form-section{margin-bottom:.5rem!important;border-radius:.72rem!important;box-shadow:none!important}body.intervention-form-focus-mode .intervention-field-card .intervention-field-section{border-color:#cbd5e1db;background:#fff}body.intervention-form-focus-mode .intervention-field-card .intervention-field-section__summary{min-height:2.42rem;padding:.56rem .58rem!important;border-left-width:3px;font-size:.88rem}body.intervention-form-focus-mode .intervention-field-card .intervention-field-section__summary span{min-width:0;overflow-wrap:anywhere}body.intervention-form-focus-mode .intervention-field-card .intervention-field-section__summary span:before{width:1.42rem;height:1.42rem;flex:0 0 1.42rem;border-radius:.5rem;font-size:.62rem}body.intervention-form-focus-mode .intervention-field-card .intervention-field-section__body{padding:.54rem .42rem .62rem!important}body.intervention-form-focus-mode .intervention-field-card .d-flex.flex-column.gap-3{gap:.55rem!important}body.intervention-form-focus-mode .intervention-field-card .intervention-form-field{margin-bottom:.65rem!important}body.intervention-form-focus-mode .intervention-field-card .intervention-form-field__label-row{align-items:flex-start;gap:.35rem;margin-bottom:.28rem}body.intervention-form-focus-mode .intervention-field-card .intervention-form-field__now-action{min-height:1.74rem;padding:.25rem .44rem}body.intervention-form-focus-mode .intervention-field-card :is(.form-control,.form-select){min-height:2.34rem;padding:.48rem .58rem;font-size:.88rem}body.intervention-form-focus-mode .intervention-field-card .select2-container{max-width:100%;width:100%!important}body.intervention-form-focus-mode .intervention-field-card textarea.form-control{min-height:5.2rem}body.intervention-form-focus-mode .intervention-field-card .inspection-instance-group{gap:.42rem;margin-top:.52rem}body.intervention-form-focus-mode .intervention-field-card .inspection-instance-group__head{padding:.48rem .5rem!important;border-radius:.62rem!important;background:#f8fbff}body.intervention-form-focus-mode .intervention-field-card .inspection-instance-group__items{gap:.48rem}body.intervention-form-focus-mode .intervention-field-card .inspection-block.saas-card{margin-bottom:0!important;padding:0!important;border-color:#cbd5e1e6!important;border-radius:.72rem!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0e!important}body.intervention-form-focus-mode .intervention-field-card .inspection-block .saas-card-body{padding:0!important}body.intervention-form-focus-mode .intervention-field-card .inspection-block__content{padding:.56rem!important}body.intervention-form-focus-mode .intervention-field-card .inspection-block__header{align-items:center!important;flex-direction:row!important;gap:.42rem!important;margin:0!important;min-height:2.94rem!important;padding:.48rem .54rem!important;border:0;border-bottom:1px solid rgba(147,197,253,.34);border-left:3px solid #2563eb;border-radius:0;background:linear-gradient(135deg,#f8fbff,#fff 58%,#eef5ff);box-shadow:inset 0 1px #ffffffeb}body.intervention-form-focus-mode .intervention-field-card .inspection-block__header h6{align-items:center!important;flex:1 1 auto;flex-wrap:wrap;gap:.34rem .46rem!important;min-width:0;color:#12213b;font-size:.9rem;font-weight:900;line-height:1.22;overflow-wrap:anywhere}body.intervention-form-focus-mode .intervention-field-card .inspection-block__header h6>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(147,197,253,.72);border-radius:.54rem;background:#eff6ff;color:#2563eb!important;font-size:.86rem}body.intervention-form-focus-mode .intervention-field-card .inspection-block__header h6 .badge{min-height:1.36rem;padding:.24rem .42rem;border-color:#94a3b857!important;border-radius:999px;background:#fff!important;color:#64748b!important;font-size:.64rem;font-weight:850;line-height:1;letter-spacing:0;box-shadow:0 1px #ffffffe6}body.intervention-form-focus-mode .intervention-field-card .inspection-block__header :is(.btn-saas,button){align-self:center;flex:0 0 2.1rem;justify-content:center!important;width:2.1rem!important;min-width:2.1rem!important;height:2.1rem;padding:0!important}body.intervention-form-focus-mode .intervention-field-card .inspection-status-wrapper{margin-bottom:.65rem!important}body.intervention-form-focus-mode .intervention-field-card .inspection-block .form-check.form-switch{display:inline-flex;align-items:center;gap:.5rem;width:auto;min-height:2.16rem;margin-bottom:.72rem!important;padding:.38rem .62rem .38rem .5rem!important;border:1px solid rgba(203,213,225,.76);border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 18px #0f172a0a}body.intervention-form-focus-mode .intervention-field-card .inspection-block .form-check.form-switch .form-check-input{position:static!important;float:none!important;flex:0 0 1.04rem;width:1.04rem;height:1.04rem;margin:0!important;border-radius:.3rem}body.intervention-form-focus-mode .intervention-field-card .inspection-block .form-check.form-switch .form-check-label{margin:0;color:#263b5a;font-size:.78rem;font-weight:850;line-height:1.12}body.intervention-form-focus-mode .intervention-field-card .inspection-status{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.32rem!important}body.intervention-form-focus-mode .intervention-field-card .inspection-status-btn{min-height:2.26rem;justify-content:center!important;gap:.18rem;border-radius:.68rem;padding:.38rem .24rem!important;font-size:.68rem;font-weight:850;line-height:1.1;text-align:center;white-space:normal}body.intervention-form-focus-mode .intervention-field-card .inspection-status-btn i{width:auto!important;font-size:.85rem}body.intervention-form-focus-mode .intervention-field-card .inspection-resolution__options{display:grid;grid-template-columns:minmax(0,1fr);gap:.42rem}body.intervention-form-focus-mode .intervention-field-card .inspection-resolution__option{width:100%;padding:.48rem .56rem;border-radius:.62rem}body.intervention-form-focus-mode .intervention-field-card .repeater-table__rows{gap:.42rem}body.intervention-form-focus-mode .intervention-field-card .repeater-table__row{gap:.42rem!important;padding:.48rem!important;border-radius:.62rem!important;background:#fff}body.intervention-form-focus-mode .intervention-field-card .signature-pad{padding:.5rem!important;border-radius:.62rem!important}body.intervention-form-focus-mode .intervention-field-actions{align-items:stretch!important;bottom:calc(.46rem + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:.86fr 1fr 1.18fr!important;gap:.34rem!important;left:.56rem!important;right:.56rem!important;transform:none!important;width:auto!important;max-width:none!important;min-width:0!important;padding:.36rem!important;border:1px solid rgba(186,205,235,.82);border-radius:.94rem!important;background:#f8fbfff7;box-shadow:0 -8px 22px #0f172a0e,0 16px 34px #0f172a26,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.intervention-form-focus-mode .intervention-field-actions:before{content:"";position:absolute;top:-.18rem;left:1.15rem;right:1.15rem;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.32),transparent);pointer-events:none}body.intervention-form-focus-mode .intervention-field-actions__status,body.intervention-form-focus-mode .intervention-field-actions__more,body.intervention-form-focus-mode .intervention-field-action--save,body.intervention-form-focus-mode .intervention-field-action--finalize{grid-column:auto!important;min-width:0!important;width:100%!important}body.intervention-form-focus-mode .intervention-field-actions__status{display:inline-flex;align-items:center;flex-direction:column;justify-content:center;height:2.78rem;margin:0!important;gap:.1rem;padding:.3rem .18rem;border:1px solid rgba(147,197,253,.5);border-radius:.76rem;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;text-align:center;box-shadow:0 8px 18px #2563eb14}body.intervention-form-focus-mode .intervention-field-actions__status i{font-size:.95rem;line-height:1}body.intervention-form-focus-mode .intervention-field-actions__status span{display:block;max-width:100%;overflow:hidden;color:#1e40af;font-size:0;font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}body.intervention-form-focus-mode .intervention-field-actions__status span:after{content:attr(data-mobile-label);font-size:.6rem}body.intervention-form-focus-mode .intervention-field-actions :is(.btn,.btn-saas,.status-tag){display:inline-flex;align-items:center;flex-direction:column;justify-content:center!important;width:100%!important;min-width:0!important;min-height:2.78rem;height:2.78rem;gap:.1rem;padding:.3rem .18rem!important;border-radius:.76rem;font-size:.64rem;font-weight:850;line-height:1.05;text-align:center;white-space:normal;box-shadow:0 8px 18px #0f172a14}body.intervention-form-focus-mode .intervention-field-actions :is(.btn,.btn-saas,.status-tag) i{margin:0!important;font-size:.96rem;line-height:1}body.intervention-form-focus-mode .intervention-field-action--more{border-radius:.76rem!important}body.intervention-form-focus-mode .intervention-field-action--more span{display:block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.intervention-form-focus-mode .intervention-field-action--submit-menu{border-color:#2563eb5c!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;box-shadow:0 12px 24px #2563eb3d!important}body.intervention-form-focus-mode .intervention-field-action--submit-menu i{color:inherit!important;font-size:1.08rem}body.intervention-form-focus-mode .intervention-field-actions__more{position:static!important}body.intervention-form-focus-mode .intervention-field-actions__more[open]>summary{border-color:#2563eb6b!important;box-shadow:0 12px 24px #2563eb24!important}body.intervention-form-focus-mode .intervention-field-actions__menu{right:0!important;left:0!important;bottom:calc(100% + .42rem)!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;width:100%;min-width:0;padding:.42rem;transform:none;border-radius:.88rem}body.intervention-form-focus-mode .intervention-field-actions__menu .btn-saas{min-height:2.58rem;height:auto;justify-content:center!important;padding:.42rem .36rem!important;font-size:.7rem;line-height:1.12}.technical-check-plans-table tbody,.technical-check-execution-table tbody,.technical-check-nonconformities-table tbody{display:grid!important;gap:.72rem;padding:.72rem}.technical-check-plans-table__row,.technical-check-execution-table__row,.technical-check-nonconformities-table__row{margin:0!important;width:100%!important}.container-fluid.op-workspace.qr-access-page{gap:.72rem;max-width:100%;min-width:0;padding-inline:.72rem!important;width:100%}.qr-access-page .smart-filter-bar--operational .smart-filter-form--operational,.qr-access-page .op-filter-card__body{display:grid!important;gap:.62rem!important;grid-template-columns:1fr!important}.qr-access-page .smart-filter-bar--operational :is(.sf-item,.sf-search,.sf-reset,.sf-advanced,.btn,button,input,select){min-width:0!important;width:100%!important}}@media (max-width: 380px){:is(.company-index-page,.company-contract-registry-page,.offers-index-page,.knowledge-index-page,.hr-shell,.email-center-page,.email-inbox-page,.whatsapp-page,.pdf-tools-workspace,.business-reports,.op-module-workspace){--menu-mobile-control-height: 2.58rem}}@media (max-width: 767.98px){.container-fluid.op-workspace.intervention-index-page .intervention-index-page__toolbar.op-toolbar{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.62rem}.container-fluid.op-workspace.intervention-index-page .intervention-index-page__toolbar .op-toolbar__actions{display:flex;grid-template-columns:unset;justify-content:flex-end;justify-self:end;width:auto}.container-fluid.op-workspace.intervention-index-page .intervention-index-page__toolbar .op-toolbar__actions>:is(a,button,form,.dropdown,.op-chip){width:auto}.container-fluid.op-workspace.intervention-index-page .intervention-index-page__toolbar .op-toolbar__actions .op-primary-action{width:auto;min-width:0;padding-inline:.86rem}.container-fluid.op-workspace.intervention-index-page .intervention-index-table{display:block;min-width:0;border-collapse:separate;border-spacing:0}.container-fluid.op-workspace.intervention-index-page .intervention-index-table tbody{gap:.62rem;padding:.62rem}.container-fluid.op-workspace.intervention-index-page .intervention-index-table tbody tr{position:relative;gap:.48rem;padding:.72rem;border-color:#d6e1efeb;border-left:3px solid rgba(37,99,235,.28);background:#fff;box-shadow:inset 0 1px #ffffffe6,0 12px 26px #0f172a0e}.container-fluid.op-workspace.intervention-index-page .intervention-index-table tbody tr:has(.dropdown-overflow-anchor),.container-fluid.op-workspace.intervention-index-page .intervention-index-table tbody tr:has(.status-dropdown.show),.container-fluid.op-workspace.intervention-index-page .intervention-index-table tbody tr:has(.dropdown-menu.show){overflow:visible}.container-fluid.op-workspace.intervention-index-page .intervention-index-table tbody tr[data-status=completed],.container-fluid.op-workspace.intervention-index-page .intervention-index-table tbody tr[data-status=archived]{border-left-color:#14b8a657}.container-fluid.op-workspace.intervention-index-page .intervention-index-table tbody tr[data-status=in_progress],.container-fluid.op-workspace.intervention-index-page .intervention-index-table tbody tr[data-status=open]{border-left-color:#2563eb57}.container-fluid.op-workspace.intervention-index-page .intervention-index-table tbody tr[data-status=cancelled]{border-left-color:#ef444457}.container-fluid.op-workspace.intervention-index-page .intervention-index-table tbody tr>td{display:block;width:100%;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;--bs-table-bg: transparent;--bs-table-accent-bg: transparent}.container-fluid.op-workspace.intervention-index-page .intervention-index-table tbody tr>td[data-label]:not([data-label="Nr."]):not([data-label=Actiuni]):not([data-label=Interventie]):before{content:attr(data-label);display:block;margin-bottom:.24rem;color:#7b8da5;font-size:.6rem;font-weight:850;letter-spacing:.09em;line-height:1;text-transform:uppercase}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__ticket-cell{padding-bottom:.5rem!important;border-bottom:1px solid rgba(226,232,240,.86)!important}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__ticket{display:grid;grid-template-columns:1.68rem minmax(0,1fr);gap:.58rem;align-items:flex-start}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__ticket .op-table__icon{width:1.68rem;height:1.68rem;min-width:1.68rem;border-radius:.55rem;font-size:.78rem}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__ticket .op-table__title{display:block;max-width:100%;color:#0f172a;font-size:.92rem;line-height:1.28;overflow-wrap:anywhere;white-space:normal}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__ticket .op-table__meta{display:-webkit-box;max-width:100%;color:#64748b;font-size:.76rem;line-height:1.32;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__mobile-value{display:inline-flex;align-items:center;justify-content:flex-start;max-width:100%;min-width:0}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__client-cell .intervention-index-table__mobile-value>.d-inline-flex{max-width:100%;min-width:0}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__client-cell,.container-fluid.op-workspace.intervention-index-page .intervention-index-table__assignees-cell,.container-fluid.op-workspace.intervention-index-page .intervention-index-table__date-cell,.container-fluid.op-workspace.intervention-index-page .intervention-index-table__status-cell{padding-top:.02rem!important}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__client-cell .entity-badge__name,.container-fluid.op-workspace.intervention-index-page .intervention-index-table__client-cell .entity-type-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__assignees-cell .avatar-stack-wrapper{justify-content:flex-start}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__date-cell .x-ui-date--compact{min-height:1.58rem;gap:.34rem;padding:.18rem .44rem;border-color:#cbd5e1ad;background:#ffffffb8;box-shadow:none}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__date-cell .x-ui-date--compact .x-ui-date__icon{width:.98rem;height:.98rem;background:transparent;color:#64748b;font-size:.66rem}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__date-cell .x-ui-date--compact .x-ui-date__value{color:#334155;font-size:.74rem;font-weight:590}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__status-cell .status-dropdown,.container-fluid.op-workspace.intervention-index-page .intervention-index-table__status-cell .status-label{display:inline-flex;max-width:100%;min-width:0}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__status-cell .status-dropdown__toggle,.container-fluid.op-workspace.intervention-index-page .intervention-index-table__status-cell .status-label .status-dropdown__toggle{min-height:1.88rem;max-width:100%;justify-content:center}.container-fluid.op-workspace.intervention-index-page .intervention-index-table__actions-cell{display:flex!important;justify-content:flex-end;margin-top:.04rem;padding-top:.52rem!important;border-top:1px solid rgba(226,232,240,.86)!important}:is(.modal,.offcanvas,.swal2-container) input:not([type=checkbox]):not([type=radio]):not([type=range]),:is(.modal,.offcanvas,.swal2-container) select,:is(.modal,.offcanvas,.swal2-container) textarea,:is(.modal,.offcanvas,.swal2-container) .form-control,:is(.modal,.offcanvas,.swal2-container) .form-select,:is(.modal,.offcanvas,.swal2-container) .form-saas-input,:is(.modal,.offcanvas,.swal2-container) .form-saas-select,:is(.modal,.offcanvas,.swal2-container) .form-saas-textarea,:is(.modal,.offcanvas,.swal2-container) .sf-search input,:is(.modal,.offcanvas,.swal2-container) .sf-select__search-input,:is(.modal,.offcanvas,.swal2-container) .select2-container--default .select2-search--dropdown .select2-search__field,:is(.modal,.offcanvas,.swal2-container) .select2-container--default .select2-selection--multiple .select2-search__field,:is(.modal,.offcanvas,.swal2-container) .flatpickr-input{font-size:16px!important}}
