.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--rv-font-family: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--rv-bg: #f5f6f8;--rv-surface: #ffffff;--rv-surface-muted: #fafbfc;--rv-surface-soft: #f7f8fa;--rv-text: #1b2030;--rv-text-muted: #667085;--rv-text-soft: #98a2b3;--rv-border: #e2e5ea;--rv-border-strong: #c9cfdb;--rv-primary: #3556c8;--rv-primary-hover: #2b46a6;--rv-primary-soft: #e9edfb;--rv-primary-soft-text: #2b3a72;--rv-danger: #b3261e;--rv-danger-soft: #fce9e8;--rv-danger-border: #f0c9c6;--rv-success: #177a3e;--rv-success-soft: #e3f5ea;--rv-success-text: #0f5c2e;--rv-warning: #a8560a;--rv-warning-soft: #fcefdf;--rv-sidebar-bg: #1b2030;--rv-sidebar-text: #c7ccd8;--rv-radius-sm: 8px;--rv-radius-md: 10px;--rv-radius-lg: 12px;--rv-radius-xl: 14px;--rv-shadow-focus: 0 0 0 3px var(--rv-primary-soft);--rv-shadow-overlay: 0 12px 40px rgba(27, 32, 48, .16);color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--rv-font-family);font-size:14px;color:var(--rv-text);background:var(--rv-bg);-webkit-font-smoothing:antialiased}a{color:var(--rv-primary);text-decoration:none}a:hover{color:var(--rv-primary-hover)}h1,h2,h3,h4{margin:0;font-weight:600}button{font-family:inherit}:focus-visible{outline:2px solid var(--rv-primary);outline-offset:2px}.rv-crm-ui-input,.rv-crm-ui-textarea{width:100%;border:1px solid var(--rv-border);border-radius:var(--rv-radius-sm);background:var(--rv-surface);font-family:inherit;font-size:14px;color:var(--rv-text);transition:border-color .15s ease,box-shadow .15s ease}.rv-crm-ui-input::placeholder,.rv-crm-ui-textarea::placeholder{color:var(--rv-text-soft)}.rv-crm-ui-input:focus,.rv-crm-ui-textarea:focus{outline:none;border-color:var(--rv-primary);box-shadow:var(--rv-shadow-focus)}.rv-crm-ui-input:disabled,.rv-crm-ui-textarea:disabled{background:var(--rv-surface-muted);color:var(--rv-text-muted);cursor:not-allowed}.rv-crm-ui-input{height:40px;padding:0 12px}select.rv-crm-ui-input{appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}input[type=date].rv-crm-ui-input{cursor:text}input[type=date].rv-crm-ui-input::-webkit-calendar-picker-indicator{color:var(--rv-text-muted);cursor:pointer}.rv-crm-ui-textarea{padding:10px 12px;line-height:1.5;resize:vertical;min-height:96px}.rv-cdk-overlay-backdrop{background:#1b203073}.cdk-overlay-container{z-index:1200}.cdk-dialog-container{outline:none;display:block}.rv-dialog{display:flex;flex-direction:column;max-height:calc(100vh - 80px);background:var(--rv-surface);border:1px solid var(--rv-border);border-radius:var(--rv-radius-xl);box-shadow:var(--rv-shadow-overlay);overflow:hidden}.rv-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--rv-border)}.rv-dialog__title{font-size:17px;font-weight:600}.rv-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--rv-radius-sm);background:transparent;color:var(--rv-text-muted);cursor:pointer}.rv-dialog__close:hover{background:var(--rv-surface-muted);color:var(--rv-text)}.rv-dialog__body{padding:22px;overflow-y:auto}.rv-dialog__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--rv-border)}@media(max-width:640px){.rv-dialog-pane{width:100vw!important;max-width:100vw!important;height:100vh;height:100dvh}.rv-dialog{height:100%;max-height:100vh;max-height:100dvh;border:none;border-radius:0}.rv-dialog__header{padding:14px 16px}.rv-dialog__body{padding:16px}.rv-dialog__footer{padding:12px 16px}.rv-dialog__footer button{flex:1}}
