:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--rc-font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla", "EmojiOne Color", "Segoe UI Symbol", sans-serif;--rc-space-1: .48rem;--rc-space-2: .74rem;--rc-space-3: 1rem;--rc-space-4: 1.5rem;--rc-radius: 12px;--rc-border: 1px solid rgba(255, 255, 255, .07);--rc-shadow: 0 8px 32px rgba(0, 0, 0, .32);--rc-color-primary: #ff7a18;--rc-color-primary-soft: rgba(255, 122, 24, .2);--rc-color-primary-strong: #ff8f3a;--rc-color-accent: #4899f0;--rc-color-surface: #0f1017;--rc-color-surface-alt: #161820;--rc-color-surface-soft: rgba(255, 255, 255, .05);--rc-color-border: rgba(255, 255, 255, .08);--rc-color-muted: rgba(255, 255, 255, .55);--rc-color-strong: rgba(255, 255, 255, .92);--rc-color-success: #18c29c;--rc-color-danger: #ff5f7a}*,*:before,*:after{box-sizing:border-box}html{font-size:120%}html,body{width:100%;height:100%;overflow:hidden}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,122,24,.18),transparent 55%),radial-gradient(circle at bottom right,rgba(72,153,240,.16),transparent 60%),var(--rc-color-surface);color:var(--rc-color-strong);display:flex}#app{flex:1;display:flex;height:100%;min-height:0}.fs-xs{font-size:.78rem}.fs-sm{font-size:.95rem}.fs-md{font-size:1.12rem}.fs-lg{font-size:1.5rem}.fs-xl{font-size:1.8rem}.font-medium{font-weight:600}.font-light{font-weight:400}.text-muted{color:var(--rc-color-muted)}.text-strong{color:var(--rc-color-strong)}.text-brand{color:var(--rc-color-primary)}.text-danger{color:var(--rc-color-danger)}.text-success{color:var(--rc-color-success)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.link-muted{color:var(--rc-color-muted);text-decoration:none;font-weight:500;transition:color .15s ease}.link-muted:hover{color:var(--rc-color-strong)}.rc-field-error{font-size:.546rem;color:var(--rc-color-danger);font-weight:500;margin-top:.28rem;padding-left:.32rem}.divider{height:1px;width:100%;background:var(--rc-color-border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes auth-brand-title-pulse{0%,to{box-shadow:0 0 #ff7a1861;transform:translateY(0)}50%{box-shadow:0 0 22px 8px #ff7a1838;transform:translateY(-2px)}}.main-center{display:flex;flex:1;align-items:center;justify-content:center;padding-block:clamp(2.5rem,8vh,4.5rem);padding-inline:var(--rc-space-4);min-height:100vh;overflow:hidden}.rc-card{width:100%;max-width:420px;border-radius:var(--rc-radius);border:var(--rc-border);background:linear-gradient(120deg,var(--rc-color-surface-alt),rgba(255,255,255,.02));box-shadow:var(--rc-shadow);padding:var(--rc-space-4);display:flex;flex-direction:column;gap:var(--rc-space-3)}.rc-stack{display:flex;flex-direction:column;gap:var(--rc-space-3)}.rc-stack-tight{display:flex;flex-direction:column;gap:.4rem}.rc-cluster{display:flex;flex-wrap:wrap;gap:var(--rc-space-2);align-items:center}.rc-cluster-between{display:flex;flex-wrap:wrap;gap:var(--rc-space-2);align-items:center;justify-content:space-between}.rc-cluster-end{display:flex;flex-wrap:wrap;gap:var(--rc-space-2);align-items:center;justify-content:flex-end}.empty-state{padding:var(--rc-space-4);text-align:center;color:var(--rc-color-muted)}@media(max-width:640px){.main-center{padding-inline:var(--rc-space-3);padding-block:var(--rc-space-3)}.rc-card{padding:var(--rc-space-3);border-radius:calc(var(--rc-radius) * .9)}.rc-stack,.rc-stack-tight{gap:var(--rc-space-2)}}.rc-field{display:flex;flex-direction:column;gap:.28rem}.rc-field-hint{margin:0;font-size:.68rem;line-height:1.4;color:#ffffff9e}.rc-field-hint--warning{color:#ffd666e0}.rc-field-label{font-size:.595rem;font-weight:600;letter-spacing:.02em;color:var(--rc-color-muted);text-transform:uppercase}.rc-field-flex{flex:1;min-width:0}.input-rc,.textarea-rc{width:100%;padding:.665rem .784rem;border-radius:12px;background:var(--rc-color-surface-alt);border:1px solid transparent;color:var(--rc-color-strong);font-size:.735rem;transition:border .2s ease,box-shadow .2s ease}.textarea-rc{min-height:6.25rem;line-height:1.45;resize:vertical}.input-rc-group{display:flex;align-items:center;gap:.35rem;min-height:2.55rem;width:100%;border-radius:12px;border:1px solid transparent;background:var(--rc-color-surface-alt);padding-right:.45rem;transition:border .2s ease,box-shadow .2s ease}.modal-body .input-rc,.modal-body .input-rc-group,.modal-body .textarea-rc{background:#0d111ee0;border-color:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff08}.modal-body .input-rc-group-leading{color:#ffffffb8}.input-rc-group:focus-within{border-color:#ff7a1899;box-shadow:0 0 0 3px #ff7a182e}.input-rc-group-leading{display:flex;align-items:center;justify-content:center;padding-inline:.6rem;color:var(--rc-color-muted)}.input-rc-group-leading--flag{flex:0 0 12%;min-width:2.5rem;font-size:2.13rem;font-family:var(--rc-font-emoji)}.input-rc-group--with-flag{gap:.2rem;padding-right:.6rem}.input-rc-group-icon{width:1.85rem;height:1.85rem;color:inherit}.input-rc-group-leading img.input-rc-group-icon{display:block}.input-rc-flag{line-height:1;font-family:var(--rc-font-emoji)}.input-rc-group-leading--flag .input-rc-flag{color:initial;opacity:1;filter:none;mix-blend-mode:normal;font-size:2.2rem;line-height:1;display:inline-block;font-family:var(--rc-font-emoji)}.search-select{position:relative;gap:.5rem}.search-select__control{cursor:text}.search-select__dropdown{position:absolute;top:calc(100% + .35rem);left:0;width:100%;max-height:15rem;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;padding:.4rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0b0c12f5;box-shadow:0 18px 36px #00000073;z-index:40}.search-select__empty{margin:0;padding:.25rem .4rem}.search-select__option{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;gap:.55rem;border-radius:12px;min-height:3.35rem;padding:.58rem .68rem}.search-select__option.is-highlighted{border-color:#4899f0a6;background:#4899f02e}.search-select__option.is-disabled{opacity:.55;cursor:not-allowed}.search-select__content{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0}.search-select__leading,.search-select__trailing{font-size:1.45rem;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.9rem;text-align:center}.search-select__leading{margin-inline-end:.05rem}.search-select__leading--flag{padding:0}.search-select__leading-flag{font-size:1em;line-height:1}.search-select__leading-flag .flag-icon__image{width:1.6em;height:1.1em}.search-select__trailing{font-size:.92rem;color:#fffc;min-width:2.1rem}.search-select__label-group{display:flex;align-items:baseline;gap:.3rem;flex:1;min-width:0}.search-select__label{font-weight:600;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--rc-color-strong)}.search-select__meta{font-size:.7rem;color:var(--rc-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-select__option .button-icon-glyph{font-size:.82rem}.search-select__chips{display:flex;flex-wrap:wrap;gap:.3rem}.status-toggle-emoji{font-size:.88rem;line-height:1}.input-rc--grouped{border:none;background:transparent;padding-block:.665rem;padding-right:.784rem;padding-left:0;box-shadow:none}.input-rc--grouped:focus{border:none;box-shadow:none;outline:none}.input-rc-group:not(.input-rc-group--with-flag) .input-rc--grouped{padding-left:.78rem}.input-rc--grouped:not(:placeholder-shown){border:none;box-shadow:none}.input-rc:focus:not(.input-rc--grouped),.textarea-rc:focus{outline:none;border-color:#ff7a1899;box-shadow:0 0 0 3px #ff7a182e}.input-rc:not(.input-rc--grouped):not(:placeholder-shown),.textarea-rc:not(:placeholder-shown){border-color:#ff7a1899;box-shadow:0 0 0 3px #ff7a181f}.input-rc.input-rc--calm:not(.input-rc--grouped):not(:placeholder-shown){border-color:transparent;box-shadow:none}.input-rc:-webkit-autofill{border-color:#ff7a1899!important;box-shadow:0 0 0 1000px var(--rc-color-surface-alt) inset,0 0 0 3px #ff7a181f!important}.input-rc.input-rc--calm:-webkit-autofill{border-color:transparent!important;box-shadow:0 0 0 1000px var(--rc-color-surface-alt) inset!important}.input-rc::placeholder,.textarea-rc::placeholder{color:var(--rc-color-muted)}.input-rc:-webkit-autofill,.input-rc:-webkit-autofill:hover,.input-rc:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--rc-color-surface-alt) inset;box-shadow:0 0 0 1000px var(--rc-color-surface-alt) inset;-webkit-text-fill-color:var(--rc-color-strong);caret-color:var(--rc-color-strong)}.input-rc:-moz-autofill{box-shadow:0 0 0 1000px var(--rc-color-surface-alt) inset;-moz-text-fill-color:var(--rc-color-strong);caret-color:var(--rc-color-strong)}.input-rc.input-rc--calm:-moz-autofill{border-color:transparent;box-shadow:0 0 0 1000px var(--rc-color-surface-alt) inset}.modal-panel .input-rc-group-leading img.input-rc-group-icon,.modal-panel .input-rc-group-leading .input-rc-group-icon{width:1.85rem;height:1.85rem}.modal-panel .input-rc-group-leading .input-rc-group-icon--phone{width:1.39rem;height:1.39rem}.file-upload-control{display:flex;align-items:center;gap:.35rem;padding:.38rem .48rem;border-radius:12px;background:#ffffff0d;border:1px dashed rgba(24,194,156,.42)}.file-upload-control__input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.file-upload-control__button{padding:.36rem .6rem;min-height:1.7rem;font-size:.68rem;letter-spacing:.01em;gap:.22rem}.file-upload-control__button .button-icon-glyph{font-size:.78rem}.file-upload-control__button span{font-size:.68rem;font-weight:600}.file-upload-control__label{flex:1;font-size:.66rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.file-upload-control.is-disabled{opacity:.6;cursor:not-allowed}.file-upload-control.is-disabled .file-upload-control__button{pointer-events:none}.url-input{display:flex;align-items:center;gap:.4rem;border-radius:14px;padding:.2rem .28rem .2rem .48rem;background:#4899f014;border:1px solid rgba(72,153,240,.32)}.url-input--compact{gap:.28rem;border-radius:12px;padding:.12rem .22rem .12rem .4rem}.url-input__icon{font-size:1rem;color:#4899f0d9;line-height:1}.url-input--compact .url-input__icon{font-size:.82rem}.input-rc--remote{background:transparent;border:none;box-shadow:none;padding-inline:.2rem .4rem}.url-input--compact .input-rc--remote{padding-inline:.12rem .28rem;font-size:.7rem}.input-rc--remote:focus{outline:none;border:none;box-shadow:none}.url-input:focus-within{border-color:#4899f099;box-shadow:0 0 0 3px #4899f02e}.button-rc{border:none;border-radius:12px;padding:.7rem .945rem;font-size:.735rem;font-weight:600;letter-spacing:.01em;background:linear-gradient(135deg,var(--rc-color-primary),var(--rc-color-accent));color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.button-rc:hover{transform:translateY(-1px);box-shadow:0 16px 35px #ff7a184d}.button-rc:disabled,.button-outline:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.button-ghost{border:var(--rc-border);background:transparent;color:var(--rc-color-strong)}.button-ghost:hover{background:var(--rc-color-surface-soft);box-shadow:none}.button-outline{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:12px;padding:.672rem .868rem;border:var(--rc-border);background:var(--rc-color-surface-alt);color:var(--rc-color-strong);font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,transform .15s ease}.button-outline:hover{background:var(--rc-color-surface-soft);transform:translateY(-1px)}.button-outline-danger{border-color:#ff5f7a66;background:#ff5f7a14;color:#ff5f7ae6}.button-outline-danger:hover,.button-outline-danger:focus-visible{background:#ff5f7a29;border-color:#ff5f7a99;transform:translateY(-1px)}.button-outline-success{border-color:#18c29c66;background:#18c29c14;color:#18c29ceb}.button-outline-success:hover,.button-outline-success:focus-visible{background:#18c29c29;border-color:#18c29c9e;transform:translateY(-1px)}.button-outline-primary{border-color:#4899f08c;background:#4899f01f;color:#4899f0eb}.button-outline-primary:hover,.button-outline-primary:focus-visible{background:#4899f033;border-color:#4899f0b8}.button-outline-gradient{border:1px solid transparent;background:linear-gradient(var(--rc-color-surface-alt),var(--rc-color-surface-alt)) padding-box,linear-gradient(135deg,#4899f0a6,#ff7a18bf) border-box;color:var(--rc-color-strong)}.button-outline-gradient:hover,.button-outline-gradient:focus-visible{background:linear-gradient(var(--rc-color-surface-soft),var(--rc-color-surface-soft)) padding-box,linear-gradient(135deg,#4899f0cc,#ff7a18d9) border-box;transform:translateY(-1px)}.button-icon{display:inline-flex;align-items:center;gap:.5rem;padding-inline:1rem;min-height:2.75rem}.button-icon-glyph{font-size:1.2rem;line-height:1}.button-icon-label{font-size:.9rem;font-weight:600}.button-compact{padding:.75rem 1.1rem;min-height:2.75rem}.button-icon-sm{padding-inline:.56rem;min-height:1.56rem;gap:.26rem}.button-icon-sm .button-icon-glyph{font-size:.88rem}.upload-mode-selector{display:flex;flex-wrap:wrap;gap:.5rem}.button-outline.upload-mode-button{gap:.35rem;padding:.48rem .78rem;min-height:2.1rem;border-radius:999px;font-size:.71rem;letter-spacing:.015em}.upload-mode-button__icon{font-size:.95rem;line-height:1}.upload-mode-button__label{font-weight:600;line-height:1.15}.upload-mode-button.is-active{box-shadow:0 0 0 2px #ff7a1838;transform:translateY(-1px)}.upload-mode-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;background:var(--rc-color-primary-soft);color:var(--rc-color-primary-strong);letter-spacing:.02em}.badge-soft{background:#ffffff14;color:var(--rc-color-muted);border:1px solid rgba(255,255,255,.1);font-weight:500}.badge-icon{font-size:1.1rem;line-height:1}.badge-auth-local{background:#8c52ff2e;color:#8c52ffeb;border:1px solid rgba(140,82,255,.28)}.badge-auth-google{background:#2764d224;color:#2764d2eb;border:1px solid rgba(39,100,210,.26)}.badge-auth-google .badge-icon{font-size:1.2rem}.badge-success{background:#18c29c2e;color:#18c29c}.badge-danger{background:#ff5f7a2e;color:#ff5f7a}.badge-info{background:#4899f02e;color:#4899f0}.badge-warning{background:#ffc1072e;color:#ffc94d}.table-shell{border-radius:14px;border:var(--rc-border);background:var(--rc-color-surface-alt);box-shadow:var(--rc-shadow);overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.table-responsive{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}.table-scroll-container{width:100%;min-height:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-color:transparent transparent}.table-scroll-container::-webkit-scrollbar{width:0;height:0;display:none}.table-responsive::-webkit-scrollbar:vertical{width:.55rem}.table-responsive::-webkit-scrollbar-thumb:vertical{border-radius:999px;background:linear-gradient(180deg,#ffffff8c,#ffffff40);box-shadow:inset 0 0 0 1px #0f101766}.table-responsive::-webkit-scrollbar-track:vertical{border-radius:999px;background:#ffffff14}.table-scrollbar{position:relative;width:100%;margin:0;border-radius:999px;background:#ffffff0d;height:.4rem;overflow:hidden;flex-shrink:0;opacity:.45;transition:opacity .2s ease,background .2s ease;cursor:pointer}.table-scrollbar--active{opacity:.85;background:#ffffff1a}.table-scrollbar-thumb{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,#ffffffa6,#ffffff59);min-width:2.4rem;touch-action:none;transition:background .2s ease,transform .2s ease}.table-scrollbar-thumb:active{background:linear-gradient(90deg,#ffffffd9,#ffffff73)}.table-shell table{width:100%;border-collapse:collapse}.table-shell thead{background:linear-gradient(90deg,#ff7a182e,#ff8c321a 35%,#b478c80f 65%,#4899f01f)}.table-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:calc(var(--rc-space-2) * 1.1);padding:calc(var(--rc-space-2) * 1.4) calc(var(--rc-space-3) * 1.05);border-bottom:1px solid var(--rc-color-border);background:linear-gradient(120deg,#ffffff05,#ffffff0a);flex-shrink:0}.table-toolbar-left,.table-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--rc-space-2) * .8)}.table-toolbar-right{justify-content:flex-end}.table-filter{display:flex;flex-direction:column;gap:.25rem;min-width:150px}.table-filter-select{min-width:100%}.table-header-cell{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:calc(var(--rc-space-1) * .9)}.table-header-cell.text-center{justify-content:center}.table-header-cell.text-right{justify-content:flex-end}.table-header-main{display:flex;align-items:center;gap:.2rem}.table-header-actions{display:inline-flex;align-items:center;gap:.12rem;margin-right:-.2rem}.table-header-button{display:inline-flex;align-items:center;justify-content:center;width:1.68rem;height:1.68rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--rc-color-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.table-header-button:hover,.table-header-button:focus-visible{color:var(--rc-color-primary);border-color:#ff7a1899;background:#ff7a1814}.table-header-button--icon-active .table-header-button-icon{color:var(--rc-color-primary)}.table-header-button-icon{font-size:1rem;line-height:1}.table-header-label{font-weight:600;letter-spacing:.08em}.table-sort-button{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.table-sort-button:hover .table-sort-icon{color:var(--rc-color-primary)}.table-sort-icon{font-size:1rem;color:var(--rc-color-muted)}.table-sort-button--icon-active .table-sort-icon{color:var(--rc-color-primary)}.table-popover{position:absolute;top:calc(100% + .55rem);left:0;z-index:20;display:flex;flex-direction:column;gap:calc(var(--rc-space-2) * .85);min-width:200px;padding:calc(var(--rc-space-3) * .85);border-radius:12px;border:var(--rc-border);background:var(--rc-color-surface-alt);box-shadow:0 18px 36px #0f172a33}.table-popover-title{font-size:.74rem;font-weight:600;color:var(--rc-color-muted);letter-spacing:.08em;text-transform:uppercase}.table-popover-input{width:100%}.table-popover-actions{display:flex;justify-content:flex-end;gap:var(--rc-space-2)}.table-popover-button{min-height:2.1rem;padding-inline:.85rem;border-radius:8px;transition:background .2s ease,border-color .2s ease,transform .15s ease}.table-popover-button--clear{border-color:#ff5f7a66;background:#ff5f7a1a;color:#ff5f7aeb}.table-popover-button--clear:hover,.table-popover-button--clear:focus-visible{background:#ff5f7a2e;border-color:#ff5f7a99;transform:translateY(-1px)}.table-popover-button--apply{border-color:#ff7a1873;background:#ff7a181f;color:#ff7a18f2}.table-popover-button--apply:hover,.table-popover-button--apply:focus-visible{background:#ff7a1833;border-color:#ff7a18a6;transform:translateY(-1px)}.table-popover--filters{min-width:200px}.table-filter-select-shell{display:flex;flex-direction:column;gap:var(--rc-space-2)}.table-filter-select{width:100%}.table-filter-options{display:flex;flex-wrap:wrap;gap:var(--rc-space-2)}.table-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:.24rem;min-height:1.7rem;padding:.28rem .75rem;border-radius:999px;border:1px solid rgba(120,132,150,.4);background:transparent;color:var(--rc-color-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.table-filter-chip:hover,.table-filter-chip:focus-visible{color:var(--rc-color-primary);border-color:#ff7a1899}.table-filter-chip--active{color:var(--rc-color-primary);border-color:#ff7a18e6;background:#ff7a1829}.table-filter-chip--status-active{border-color:#18c29c61;background:#18c29c14;color:#18c29ceb}.table-filter-chip--status-active:hover,.table-filter-chip--status-active:focus-visible{border-color:#18c29c99;background:#18c29c29;color:#18c29cf5}.table-filter-chip--status-active.table-filter-chip--active{border-color:#18c29cbf;background:#18c29c38;color:#18c29cfa}.table-filter-chip--status-inactive{border-color:#ff5f7a61;background:#ff5f7a14;color:#ff5f7aeb}.table-filter-chip--status-inactive:hover,.table-filter-chip--status-inactive:focus-visible{border-color:#ff5f7a99;background:#ff5f7a29;color:#ff5f7af5}.table-filter-chip--status-inactive.table-filter-chip--active{border-color:#ff5f7abf;background:#ff5f7a38;color:#ff5f7afa}.table-filter-chip--status-all{border-color:#78849666;background:#78849614;color:#788496d9}.table-filter-chip--status-all:hover,.table-filter-chip--status-all:focus-visible{border-color:#7884968c;background:#78849624;color:#788496e6}.table-filter-chip--status-all.table-filter-chip--active{border-color:#ff7a18b3;background:#ff7a182e;color:var(--rc-color-primary)}.table-filter-toggle-shell{display:flex;flex-direction:column;gap:var(--rc-space-3)}.table-filter-toggle-grid{display:flex;flex-wrap:wrap;gap:.45rem}.table-filter-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:var(--table-filter-soft, rgba(255, 255, 255, .05));color:var(--rc-color-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.table-filter-toggle:hover,.table-filter-toggle:focus-visible{border-color:var(--table-filter-accent, rgba(255, 122, 24, .6));color:var(--rc-color-primary)}.table-filter-toggle-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--table-filter-accent, rgba(255, 122, 24, .8));box-shadow:0 0 0 2px #0f101740}.table-filter-toggle-label{white-space:nowrap}.table-filter-toggle.is-selected{border-color:var(--table-filter-accent, rgba(255, 122, 24, .9));background:var(--table-filter-soft, rgba(255, 122, 24, .12));color:var(--rc-color-strong);box-shadow:inset 0 0 0 1px var(--table-filter-accent, rgba(255, 122, 24, .9))}.table-filter-date-range{display:flex;flex-direction:column;gap:var(--rc-space-3)}.table-filter-date-field{display:flex;flex-direction:column;gap:.35rem}.table-filter-date-input{width:100%}.table-loading,.table-error,.table-empty{text-align:center;padding:var(--rc-space-4);color:var(--rc-color-muted)}.table-empty-state,.table-loading-state,.table-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--rc-space-2);text-align:center;padding:var(--rc-space-4);color:var(--rc-color-muted)}.table-empty-icon,.table-loading-icon,.table-error-icon{font-size:2.5rem;color:var(--rc-color-primary);opacity:.6}.table-loading-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-error .button-outline{align-self:center}.table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--rc-space-2) * .85);padding:var(--rc-space-2) calc(var(--rc-space-3) * .9);border-top:1px solid var(--rc-color-border);background:linear-gradient(120deg,#ffffff04,#ffffff08);flex-shrink:0}.table-pagination-info{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--rc-space-2) * 1.1);font-size:.78rem;color:var(--rc-color-muted)}.table-pagination-summary{display:inline-flex;align-items:center;gap:.4rem}.table-pagination-divider{width:3px;min-width:3px;height:2rem;background:linear-gradient(180deg,#ff7a1800,#ff7a18ad,#ff7a1800);border-radius:999px;align-self:center}.table-pagination-divider--tall{height:2.3rem}.table-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rc-space-2)}.table-footer-select,.table-pagination-buttons{display:flex;align-items:center;gap:var(--rc-space-1)}.table-pagination-buttons--offset{margin-left:var(--rc-space-2)}.table-pagination-buttons .button-icon-sm{min-height:1.56rem;padding-inline:.6rem}.table-pagination-buttons .button-icon-sm span{font-size:.78rem;line-height:1;font-weight:600;letter-spacing:.02em}.table-pagination-page{font-size:.78rem;color:var(--rc-color-muted)}.table-pagination-total{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-color-muted);padding-inline:.35rem}.table-pagination-jump{display:flex;align-items:center;gap:var(--rc-space-2)}.table-pagination-input{width:3.6rem;min-width:3.6rem;padding-inline:.65rem;padding-block:.38rem}.table-pagination-button-current{border-color:#ff7a18b8;background:#ff7a182e;color:var(--rc-color-primary);cursor:default}.table-pagination-button-current:hover,.table-pagination-button-current:focus-visible{background:#ff7a183d;transform:none}.table-pagination-button-current[disabled]{opacity:1;cursor:default}.table-shell th{position:sticky;top:0;z-index:5;text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:.26rem .28rem;color:var(--rc-color-muted);background:transparent;border-bottom:1px solid rgba(255,122,24,.15)}.table-shell td{padding:.34rem .28rem;border-bottom:1px solid var(--rc-color-border)}.table-shell tr:last-child td{border-bottom:none}.table-action-cluster{display:inline-flex;align-items:center;gap:var(--rc-space-2)}.table-action-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:14px;border:1px solid rgba(255,122,24,.45);background:transparent;color:var(--rc-color-primary);cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.table-action-icon:hover,.table-action-icon:focus-visible{background:#ff7a1824;border-color:#ff7a18b3;transform:translateY(-1px)}.table-action-icon--danger{border-color:#ff5f7a73;color:var(--rc-color-danger)}.table-action-icon--danger:hover,.table-action-icon--danger:focus-visible{background:#ff5f7a24;border-color:#ff5f7ab3}.table-action-icon--info{border-color:#4899f073;color:#4899f0eb}.table-action-icon--info:hover,.table-action-icon--info:focus-visible{background:#4899f024;border-color:#4899f0b3}.table-action-icon-glyph{font-size:1.18rem;line-height:1}.table-country-cell{display:flex;align-items:center;gap:var(--rc-space-2)}.table-country-flag{font-size:1.6rem;line-height:1;display:inline-flex;font-family:var(--rc-font-emoji)}.table-status-stack{align-items:center;text-align:center}.table-phone-icon{font-size:1.26rem;line-height:1;color:inherit;display:inline-flex;vertical-align:middle}.table-page-shell{flex:1;min-height:0}@media(max-width:900px){.table-toolbar{padding:calc(var(--rc-space-2) * 1.2);gap:calc(var(--rc-space-2) * .9)}.table-toolbar-left,.table-toolbar-right{width:100%;justify-content:space-between}.table-pagination{padding:calc(var(--rc-space-2) * 1.1);gap:calc(var(--rc-space-2) * .9)}.table-pagination-info{gap:calc(var(--rc-space-2) * .9)}.table-pagination-controls{justify-content:space-between;width:100%}}@media(max-width:680px){.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar-left,.table-toolbar-right{flex-direction:column;align-items:stretch;gap:calc(var(--rc-space-2) * .9)}.table-toolbar-right>*{width:100%}.table-pagination{flex-direction:column;align-items:stretch}.table-pagination-info{flex-direction:column;align-items:flex-start;gap:calc(var(--rc-space-2) * .9)}.table-pagination-controls{flex-direction:column;align-items:stretch;gap:calc(var(--rc-space-2) * .9)}.table-pagination-buttons{flex-wrap:wrap;justify-content:flex-start}.table-pagination-jump{width:100%;gap:calc(var(--rc-space-1) * .9)}.table-pagination-input{width:100%}}@media(max-width:520px){.table-shell th,.table-shell td{padding:.45rem .6rem}.table-header-label{font-size:.7rem}.table-pagination-buttons .button-icon-sm{min-height:1.4rem}}.table-row-clickable{cursor:pointer;transition:background .15s ease}.table-row-clickable:hover{background:#ffffff08}.table-row-clickable:active{background:#ffffff0d}.nav-brand{display:flex;align-items:center;gap:var(--rc-space-2);text-decoration:none;flex:1}.nav-brand-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--rc-space-2)}.nav-brand-toggle{margin-left:auto;flex-shrink:0}.nav-brand-logo{width:40px;height:40px;object-fit:contain;border-radius:12px;background:#ffffff0d;box-shadow:0 12px 24px #00000059}.layout-sidebar--collapsed .nav-brand-logo{width:46px;height:46px}.nav-link--accordion{display:grid;align-items:center;grid-template-columns:auto 1fr auto;width:100%;text-align:left;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:10px;padding:.45rem .6rem}.nav-link--accordion:hover{border-color:#ffffff14;background:#ffffff0d;color:var(--rc-color-strong)}.nav-link-accordion-caret{font-size:1rem;color:var(--rc-color-primary-strong);transition:transform .22s ease,color .22s ease}.nav-link--accordion:hover .nav-link-accordion-caret{color:var(--rc-color-primary-strong)}[aria-expanded=true]>.nav-link-accordion-caret{color:var(--rc-color-primary-strong)}.nav-submenu{display:flex;flex-direction:column;gap:.18rem;margin-top:.3rem;padding:.28rem 0 .4rem;max-height:10.6rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.nav-submenu::-webkit-scrollbar{width:6px}.nav-submenu::-webkit-scrollbar-thumb{border-radius:12px;background:#ffffff47}.nav-submenu::-webkit-scrollbar-track{background:transparent}.nav-accordion{position:relative;width:100%;display:flex;flex-direction:column;align-items:stretch}.nav-accordion--upwards{flex-direction:column}.nav-accordion--upwards .nav-submenu{margin-top:.3rem;margin-bottom:0;padding-top:.28rem;padding-bottom:.4rem}.nav-accordion--upwards .nav-submenu--floating{top:0;bottom:auto}.nav-accordion--floating{align-items:center}.layout-sidebar--collapsed .nav-accordion--floating .nav-submenu--floating{bottom:0;top:auto}.nav-submenu--floating{position:absolute;top:0;left:calc(100% + .72rem);margin-top:0;padding:.56rem;min-width:220px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#090a10eb;box-shadow:0 20px 48px #08090e80;gap:.32rem;z-index:30}.nav-submenu--floating.nav-submenu--management{margin-left:0;padding-left:.56rem;border-left:none}.nav-submenu--management{margin-left:calc(var(--rc-space-3) * .7);padding-left:calc(var(--rc-space-2) * .8);border-left:2px solid rgba(255,122,24,.65)}.nav-submenu--management .nav-submenu-link .nav-icon-glyph--submenu{font-size:1.16rem}.nav-submenu-link{display:flex;align-items:center;gap:var(--rc-space-1);padding:.45rem .6rem;border-radius:10px;border:1px solid transparent;background:#ffffff08;color:#ffffffbf;text-decoration:none;width:100%;transition:background .18s ease,transform .18s ease,border .18s ease}.nav-submenu-link--management{padding-left:var(--rc-space-2)}.nav-submenu-link:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translate(4px)}.nav-submenu-link--active{border-color:#4899f066;background:linear-gradient(120deg,#4899f02e,#ff7a182e);color:var(--rc-color-strong);box-shadow:0 16px 32px #0f101747}.nav-submenu-label{flex:1;font-size:.78rem;font-weight:500;color:var(--rc-color-strong);white-space:nowrap}.nav-submenu-enter-active,.nav-submenu-leave-active{transition:opacity .22s ease,transform .22s ease}.nav-submenu-enter-from,.nav-submenu-leave-to{opacity:0;transform:translateY(-6px)}.nav-brand-copy{display:flex;flex-direction:column;line-height:1.1}.nav-brand-title{font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-color-strong)}.nav-brand-version{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-color-muted)}.sidebar-top{display:flex;flex-direction:column;gap:calc(var(--rc-space-3) * .8)}.nav-group{display:flex;flex-direction:column;gap:.12rem}.nav-group--management{margin-top:var(--rc-space-4);padding-top:var(--rc-space-2);border-top:1px solid rgba(255,122,24,.55)}.nav-group-heading{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;padding-inline:.2rem;margin-bottom:calc(var(--rc-space-2) * .75)}.layout-sidebar--collapsed .nav-group-heading{display:none}.toolbar-lead{display:inline-flex;align-items:center;gap:.1rem}.toolbar-lead-icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:14px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0d;margin-right:.55rem}.toolbar-lead-glyph{font-size:1.9rem;color:var(--rc-color-primary);line-height:1}.toolbar-lead-text{display:flex;flex-direction:column;gap:.1rem}.toolbar-lead-text h1,.toolbar-lead-text p{margin:0}.toolbar-lead-text h1{font-size:1rem;line-height:1.2}.toolbar-lead-text p{font-size:.78rem;line-height:1.3}.toolbar-lead-text .rc-cluster{display:inline-flex;align-items:center;gap:.35rem}.toolbar-lead-text .rc-cluster h1{order:2}.toolbar-lead-text .toolbar-refresh{order:1}.nav-link{display:flex;align-items:center;gap:calc(var(--rc-space-1) * .8);padding:.36rem .48rem;border-radius:10px;color:var(--rc-color-muted);text-decoration:none;font-weight:500;font-size:.88rem;transition:background .15s ease,color .15s ease,box-shadow .15s ease;width:100%}.nav-icon-glyph{font-size:1.27rem;color:var(--rc-color-primary-strong);display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.nav-icon-glyph svg{width:1em;height:1em;display:inline-block;vertical-align:middle}.nav-icon-glyph svg [fill]{fill:currentColor!important}.nav-icon-glyph svg [stroke]{stroke:currentColor!important}.nav-icon-glyph--active{color:var(--rc-color-primary)}.nav-icon-glyph--submenu{width:1.44rem;height:1.44rem;font-size:1.08rem}.nav-link-label{white-space:nowrap}.layout-sidebar--collapsed .sidebar-top,.layout-sidebar--collapsed .nav-group,.layout-sidebar--collapsed .sidebar-bottom{align-items:center}.layout-sidebar--collapsed .nav-brand-bar{flex-direction:column;align-items:center;gap:var(--rc-space-1)}.layout-sidebar--collapsed .nav-brand-toggle{margin-left:0}.layout-sidebar--collapsed .nav-brand{justify-content:center}.layout-sidebar--collapsed .nav-brand-copy{display:none}.layout-sidebar--collapsed .sidebar-user{align-items:center;padding:.32rem .28rem;border:none;background:transparent;box-shadow:none}.layout-sidebar--collapsed .sidebar-user:hover,.layout-sidebar--collapsed .sidebar-user:focus-within{border:none;background:transparent;box-shadow:none;transform:none}.layout-sidebar--collapsed .sidebar-user-trigger{grid-template-columns:auto;justify-content:center;padding:.32rem}.layout-sidebar--collapsed .sidebar-user-meta,.layout-sidebar--collapsed .sidebar-user-caret{display:none}.layout-sidebar--collapsed .nav-link{justify-content:center;padding:.37rem}.layout-sidebar--collapsed .nav-link--accordion{justify-content:center;grid-template-columns:auto;padding:.32rem}.layout-sidebar--collapsed .nav-link--accordion .nav-link-accordion-caret,.layout-sidebar--collapsed .nav-link--accordion .nav-link-label{display:none}.layout-sidebar--collapsed .sidebar-user-menu{left:auto;right:-160px}.layout-sidebar--collapsed .nav-link-label{display:none}.layout-sidebar--collapsed .nav-icon-glyph{font-size:1.32rem}.nav-link-active{background:linear-gradient(120deg,#ff7a1838,#4899f033);color:var(--rc-color-strong);box-shadow:0 10px 25px #ff7a1833}.nav-link:hover{color:var(--rc-color-strong);background:var(--rc-color-surface-soft)}.sidebar-user{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.45rem .5rem;border-radius:12px;border:none;background:transparent;box-shadow:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.sidebar-user:hover,.sidebar-user:focus-within{border:1px solid rgba(255,255,255,.07);background:#08090eb3;box-shadow:0 16px 32px #08090e6b;transform:translateY(-1px)}.sidebar-user:hover .sidebar-user-trigger,.sidebar-user:focus-within .sidebar-user-trigger{background:transparent;box-shadow:none;transform:none}.sidebar-user-trigger{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;width:100%;border:none;background:transparent;border-radius:11px;padding:.28rem .18rem;cursor:pointer;text-align:left;color:inherit;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-user-trigger:focus-visible{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;transform:translateY(-1px);outline:none}.sidebar-user-meta{display:flex;flex-direction:column;gap:.08rem;min-width:0}.sidebar-user-name{font-weight:600;font-size:.72rem;color:var(--rc-color-strong);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sidebar-user-email{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:.6rem;color:#ffffff94}.sidebar-user-caret{font-size:1rem;color:#ffffffa3;transition:transform .16s ease,color .16s ease}.sidebar-user-trigger[aria-expanded=true] .sidebar-user-caret{transform:rotate(-180deg);color:var(--rc-color-primary)}.sidebar-user-menu{position:absolute;top:calc(100% + .5rem);left:0;right:auto;min-width:200px;padding:.32rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#05060af2;box-shadow:0 22px 44px #05060a8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:.14rem;z-index:10}.sidebar-user-item{display:flex;align-items:center;gap:.48rem;border:none;border-radius:9px;background:transparent;color:var(--rc-color-strong);padding:.48rem .62rem;font-size:.88rem;font-weight:500;cursor:pointer;transition:background .16s ease,transform .16s ease,color .16s ease}.sidebar-user-item:hover,.sidebar-user-item:focus-visible{background:#ffffff14;transform:translate(2px);outline:none}.sidebar-user-item:disabled{opacity:.65;cursor:not-allowed;transform:none}.sidebar-user-item-icon{font-size:.92rem;color:#ffffffbf}.sidebar-user-item-danger .sidebar-user-item-icon{transform:rotate(180deg)}.sidebar-user-item-danger{color:var(--rc-color-danger)}.sidebar-user-item-danger:hover,.sidebar-user-item-danger:focus-visible{background:#ff5f7a29;color:var(--rc-color-danger)}.sidebar-user-avatar{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 24px #08090e66}.layout-sidebar--collapsed .sidebar-user-avatar{width:32px;height:32px}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:var(--rc-space-2)}.layout-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;height:100vh;width:100%;overflow:hidden;transition:grid-template-columns .4s cubic-bezier(.4,0,.2,1)}.layout-shell--collapsed{grid-template-columns:70px 1fr}.layout-sidebar{display:flex;flex-direction:column;justify-content:space-between;gap:var(--rc-space-3);padding:calc(var(--rc-space-4) * .7);border-right:var(--rc-border);background:#05050acc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:padding .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),gap .4s cubic-bezier(.4,0,.2,1)}.layout-sidebar--collapsed{padding:calc(var(--rc-space-4) * .45) var(--rc-space-1);gap:var(--rc-space-2)}.layout-content{display:flex;flex-direction:column;padding:calc(var(--rc-space-4) * .78);gap:calc(var(--rc-space-3) * .6);min-height:0;width:100%;min-width:0;overflow:hidden}.layout-toolbar{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--rc-space-2) * .4);padding:0;min-height:1.65rem;flex-shrink:0}.toolbar-left{display:flex;align-items:center;gap:calc(var(--rc-space-2) * .4)}.layout-toolbar .button-rc,.layout-toolbar .button-outline,.layout-toolbar .button-ghost,.layout-toolbar .button-outline-gradient{padding:.4rem .55rem;min-height:1.65rem;font-size:.58rem;border-radius:10px}.layout-toolbar .button-icon{padding-inline:.6rem;min-height:1.65rem;gap:.3rem}.layout-toolbar .button-icon-sm{padding-inline:.32rem;min-height:.95rem;gap:.18rem}.layout-toolbar .button-icon-glyph{font-size:.82rem}.layout-toolbar .button-icon-label{font-size:.72rem;font-weight:600}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:12px;background:#ffffff14;color:var(--rc-color-strong);cursor:pointer;transition:background .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.layout-sidebar--collapsed .sidebar-toggle{width:23px;height:23px}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{background:#ffffff1f;box-shadow:0 12px 28px #08090e66;outline:none}.sidebar-toggle:active{transform:translateY(1px)}.sidebar-toggle:disabled{opacity:.55;cursor:not-allowed;background:#ffffff0f;box-shadow:none}.sidebar-toggle-icon{font-size:.95rem}.layout-sidebar--collapsed .sidebar-toggle-icon{font-size:1.1rem}.layout-main{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.layout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05060c80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:40}.layout-overlay--visible{opacity:1;pointer-events:auto}.layout-mobile-bar{display:none}.layout-mobile-bar__identity{display:flex;align-items:center;gap:var(--rc-space-2);min-width:0;flex:1}.layout-mobile-bar__titles{display:flex;flex-direction:column;line-height:1.1;min-width:0}.layout-mobile-bar__brand{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-color-strong)}.layout-mobile-bar__page{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-mobile-bar__action{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--rc-color-strong);transition:background .2s ease,transform .2s ease,border-color .2s ease}.layout-mobile-bar__action:hover,.layout-mobile-bar__action:focus-visible{background:#ffffff1f;border-color:#ffffff38;transform:translateY(-1px)}.layout-mobile-bar__action-icon{font-size:1.14rem;line-height:1}.layout-mobile-bar__action--account{border:none;background:transparent}.layout-mobile-bar__logo{width:32px;height:32px;border-radius:10px;box-shadow:0 12px 28px #00000059;object-fit:contain}.layout-mobile-avatar{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 24px #08090e59}.layout-shell--mobile-nav-open{overflow:hidden}.sidebar-user:hover,.sidebar-user:focus-within{border:none;background:transparent;box-shadow:none;transform:none}@media(max-width:1024px){.layout-shell{grid-template-columns:1fr;min-height:100vh;height:auto}.layout-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(88vw,320px);max-width:320px;padding:var(--rc-space-4) var(--rc-space-3);gap:var(--rc-space-3);transform:translate(-102%);transition:transform .3s ease;z-index:50;overflow-y:auto}.layout-sidebar--mobile-open{transform:translate(0)}.layout-shell--mobile .sidebar-toggle{display:none}.layout-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--rc-space-2);padding:var(--rc-space-2) var(--rc-space-3);border-bottom:1px solid rgba(255,255,255,.06);background:#05060ceb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30}.layout-content{padding:calc(var(--rc-space-3) * .9);gap:calc(var(--rc-space-2) * .9);overflow:visible}.layout-main{min-height:auto;overflow:visible}.nav-link{padding:.5rem}.nav-link--accordion{padding:.45rem}}.flash-stack{position:fixed;top:var(--rc-space-4);right:var(--rc-space-4);left:auto;transform:none;display:flex;flex-direction:column;gap:var(--rc-space-3);z-index:100;width:min(480px,calc(100% - (2 * var(--rc-space-4))));align-items:stretch}.flash-message{min-width:260px;border-radius:calc(var(--rc-radius) + 4px);padding:calc(var(--rc-space-2) + .15rem) var(--rc-space-3);border:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--rc-space-2);color:var(--rc-color-strong);box-shadow:0 16px 40px #0006}.flash-message__icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1f}.flash-message__glyph{font-size:1.32rem}.flash-message__body{display:flex;flex-direction:column;gap:.25rem}.flash-message__title{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#ffffffb8}.flash-message__text{margin:0;font-size:.9rem;line-height:1.35}.flash-success{background:#123a30}.flash-error{background:#37141c}.flash-info{background:#12263e}.flash-close{background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;transition:background .2s ease}.flash-close__icon{font-size:1.25rem}.flash-close:hover,.flash-close:focus-visible{outline:none;background:#ffffff24}@media(max-width:640px){.flash-stack{top:var(--rc-space-3)}.flash-message{padding:var(--rc-space-2);grid-template-columns:auto 1fr auto}.flash-message__glyph{font-size:1.2rem}.flash-message__text{font-size:.84rem}}.avatar{width:40px;height:40px;border-radius:50%;background:var(--rc-color-primary-soft);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--rc-color-primary-strong)}.avatar-shell{width:24px;height:24px;border-radius:999px;overflow:hidden;background:var(--rc-color-primary-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-photo{width:100%;height:100%;object-fit:cover}.avatar-shell--lg{width:36px;height:36px}.avatar-shell--lg .avatar-initials{font-size:.82rem}.avatar-initials{font-weight:600;font-size:.62rem;color:var(--rc-color-primary-strong);letter-spacing:.05em}.profile-meta{display:flex;flex-direction:column;gap:.15rem}.profile-name{font-weight:600}.profile-email{line-height:1.2}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--rc-space-4);background:#080a18d1;z-index:60}.modal-panel{width:100%;max-height:90vh;display:flex;flex-direction:column;background:#1c2232;border-radius:18px;box-shadow:var(--rc-shadow);border:var(--rc-border);overflow:hidden}.modal-panel--sm{max-width:420px}.modal-panel--md{max-width:640px}.modal-panel--lg{max-width:860px}.modal-panel--xl{max-width:min(90vw,1440px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--rc-space-2);padding:var(--rc-space-3) var(--rc-space-4);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#0a0e188c,#080c1852)}.modal-title{font-size:1.05rem;font-weight:600;color:#ffffffeb}.modal-close{border:none;background:none;color:var(--rc-color-muted);cursor:pointer;font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--rc-color-strong)}.modal-body{padding:var(--rc-space-4);overflow-y:auto;background:#232a3d;scroll-behavior:auto;-webkit-overflow-scrolling:auto}.modal-footer{display:flex;justify-content:flex-end;gap:var(--rc-space-2);padding:var(--rc-space-3) var(--rc-space-4);border-top:1px solid var(--rc-color-border);background:#ffffff03}.modal-footer-actions{display:flex;justify-content:flex-end;gap:var(--rc-space-2);width:100%}@media(max-width:640px){.modal-backdrop{padding:var(--rc-space-3)}.modal-panel{border-radius:14px}.modal-header,.modal-footer{padding:var(--rc-space-2) var(--rc-space-3)}.modal-body{padding:var(--rc-space-3)}.modal-footer-actions{flex-direction:column-reverse;align-items:stretch}.modal-footer-actions>*{width:100%}}body.modal-open{overflow:hidden}.auth-card{max-width:416px;gap:var(--rc-space-3);padding-top:0;margin-top:0}.auth-main{align-items:flex-start;padding-block-start:clamp(1.5rem,6vh,3rem)}.auth-header{display:flex;flex-direction:column;gap:.525rem;align-items:center;text-align:center}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:.56rem}.auth-brand-row{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-items:center;gap:clamp(.595rem,1.54vw,.84rem);width:100%;max-width:clamp(16.8rem,50.4vw,18.48rem)}.auth-brand-logo{width:clamp(6.3rem,15.12vw,7.98rem);transition:transform .45s ease,filter .45s ease;filter:drop-shadow(0 10px 24px rgba(15,16,23,.24))}.auth-brand-logo--orbit{justify-self:end}.auth-brand-logo--gomovil{justify-self:start}.auth-brand-plus{font-size:clamp(1.512rem,3.36vw,1.932rem);font-weight:700;color:#ffffffbf}.auth-brand-title{margin:0;display:inline-flex;align-items:center;justify-content:center;padding:.546rem 1.365rem;border-radius:999px;font-size:clamp(.805rem,2.38vw,1.085rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rc-color-primary);border:1px solid rgba(255,122,24,.45);background:#ff7a1814;box-shadow:0 0 #ff7a186b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:auth-brand-title-pulse 6s ease-in-out infinite}.auth-message{font-size:clamp(.7rem,2.1vw,.84rem);color:var(--rc-color-strong);margin:0;margin-top:clamp(.525rem,1.4vw,.945rem);line-height:1.55}.auth-flash{display:flex;align-items:center;justify-content:flex-start;gap:var(--rc-space-2);margin-top:var(--rc-space-2);padding:.56rem .84rem;border-radius:var(--rc-radius);border:1px solid transparent;font-size:.9rem;font-weight:500;color:var(--rc-color-strong);background:var(--rc-color-surface-soft)}.auth-flash-icon{font-size:clamp(1.05rem,1.82vw,1.33rem);line-height:1;flex:0 0 auto}.auth-flash--error{background:#ff5f7a1f;border-color:#ff5f7a73;color:var(--rc-color-danger)}.auth-flash--info{background:#2764d21f;border-color:#2764d259;color:var(--rc-color-accent)}.auth-flash-enter-active,.auth-flash-leave-active{transition:opacity .25s ease,transform .25s ease}.auth-flash-enter-from,.auth-flash-leave-to{opacity:0;transform:translateY(-6px)}.auth-message-enter-active,.auth-message-leave-active{transition:transform .45s ease,opacity .45s ease}.auth-message-enter-from{transform:translate(20%);opacity:0}.auth-message-enter-to,.auth-message-leave-from{transform:translate(0);opacity:1}.auth-message-leave-to{transform:translate(-20%);opacity:0}@media(prefers-reduced-motion:reduce){.auth-message-enter-active,.auth-message-leave-active,.auth-flash-enter-active,.auth-flash-leave-active{transition:none}}.auth-heading{display:flex;flex-direction:column;gap:.35rem}.auth-heading p{justify-self:end}.auth-subtitle{max-width:34ch;line-height:1.6}.auth-actions{display:flex;flex-direction:column;gap:var(--rc-space-2)}.auth-divider{display:flex;align-items:center;gap:var(--rc-space-2);font-size:.49rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rc-color-muted)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--rc-color-border)}.auth-google{width:100%;justify-content:center;min-height:2.17rem}.auth-google-icon{font-size:.91rem}.auth-footer{text-align:center}.report-toolbar{display:flex;flex-direction:column;gap:var(--rc-space-3)}.report-toolbar-body{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:var(--rc-space-3);width:100%}.report-toolbar-lead{display:flex;flex-direction:column;gap:.6rem;flex:1 1 55%;max-width:620px}.report-toolbar-lead-text{flex:1 1 auto;min-width:0}.report-toolbar-kicker{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rc-color-muted)}.report-toolbar-heading{margin:0;font-size:clamp(1.6rem,2.4vw,2.05rem);font-weight:700;color:var(--rc-color-strong)}.report-toolbar-subtitle{margin:0;font-size:.9rem;line-height:1.6;color:#ffffffbf}.report-export-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .95rem;border-radius:14px;border:1px solid transparent;background:#ffffff0f;color:var(--rc-color-strong);font-size:.84rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border .18s ease}.report-export-btn:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0f10174d}.report-export-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #4899f052}.report-export-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.report-export-btn--excel{background:linear-gradient(135deg,#18c29c3d,#18c29c1f);border-color:#18c29c59}.report-export-btn--excel:hover{background:linear-gradient(135deg,#18c29c57,#18c29c2e)}.report-export-btn--csv{background:linear-gradient(135deg,#4899f042,#4899f024);border-color:#4899f059}.report-export-btn--csv:hover{background:linear-gradient(135deg,#4899f05c,#4899f033)}.report-export-icon{font-size:1.05rem}.report-export-menu{position:relative}.report-export-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.54rem .74rem;border-radius:14px;border:1px solid rgba(72,153,240,.35);background:linear-gradient(135deg,#4899f047,#4899f01f);color:var(--rc-color-strong);font-size:.82rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border .18s ease;min-width:2.9rem}.report-export-trigger:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f101747}.report-export-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #4899f04d}.report-export-trigger:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.report-export-trigger-icon{font-size:1.12rem}.report-export-trigger-caret{font-size:1.02rem;opacity:.72}.report-export-menu-panel{position:absolute;top:calc(100% + .4rem);right:0;min-width:180px;display:flex;flex-direction:column;gap:.35rem;padding:.55rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0b0c12f5;box-shadow:0 20px 36px #0b0c1257;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.report-export-menu-item{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .6rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--rc-color-strong);font-size:.8rem;font-weight:600;text-align:left;cursor:pointer;transition:background .18s ease,border .18s ease,transform .18s ease}.report-export-menu-item:hover{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-1px)}.report-export-menu-item:focus-visible{outline:none;border-color:#4899f066;box-shadow:0 0 0 3px #4899f038}.report-export-menu-icon{font-size:.95rem}.custom-select{position:relative;display:inline-block}.custom-select-trigger{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#0f1017d9;color:var(--rc-color-strong);cursor:pointer;font-size:.86rem}.custom-select-trigger .report-select-icon,.custom-select-trigger .custom-select-caret{font-size:1.1rem}.custom-select-trigger .custom-select-caret{color:#ffffffb3}.custom-select-value{min-width:8ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-list{position:absolute;top:calc(100% + .4rem);left:0;min-width:180px;max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:.25rem;padding:.4rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0b0c12fa;box-shadow:0 18px 36px #00000080;z-index:20}.custom-select-item{padding:.45rem .6rem;border-radius:8px;cursor:pointer;color:var(--rc-color-strong);font-weight:600}.custom-select-item:hover{background:#ffffff0a}@media(max-width:900px){.custom-select-list{min-width:100%;left:0}}.report-toolbar-stats{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:var(--rc-space-2);min-width:min(480px,100%);margin-left:auto}.report-stat{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1.1rem;border-radius:16px;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 34px #0f10173d;min-width:160px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.report-stat--altas{background:linear-gradient(135deg,#18c29c4d,#18c29c1f);border-color:#18c29c73}.report-stat--altas .report-stat-label{color:#18c29cd1}.report-stat--altas .report-stat-value{color:var(--rc-color-success)}.report-stat--bajas{background:linear-gradient(135deg,#ff5f7a42,#ff5f7a1a);border-color:#ff5f7a57}.report-stat--net{background:linear-gradient(135deg,#4899f047,#4899f01f);border-color:#4899f059;gap:.12rem}.report-stat-label{font-size:.68rem;letter-spacing:.1em;color:#ffffffb8}.report-stat-value{font-size:1.36rem;font-weight:700;color:var(--rc-color-strong)}.report-stat--bajas .report-stat-value{color:var(--rc-color-danger)}.report-stat-value--positive{color:var(--rc-color-success)}.report-stat-value--negative{color:var(--rc-color-danger)}.report-shell{display:flex;flex-direction:column;gap:var(--rc-space-3)}.report-controls{position:relative;z-index:30;display:flex;flex-direction:row;align-items:flex-start;gap:var(--rc-space-2);padding:var(--rc-space-2);border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#08090eb3;box-shadow:0 20px 38px #08090e52;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.report-controls-primary{display:flex;flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:var(--rc-space-2);align-items:center;order:1}.report-controls-secondary{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--rc-space-2);margin-left:auto;flex:0 0 auto;order:2}.report-select-group--secondary{flex:1 1 240px}.report-controls-meta{display:flex;align-items:center;gap:var(--rc-space-2);justify-content:flex-end;margin-left:auto}.report-controls-status{display:flex;align-items:center;justify-content:flex-end;min-width:0}.report-search-field{display:flex;flex-direction:column;gap:.2rem;flex:1 1 240px}.report-search-label{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e}.report-search{display:flex;align-items:center;gap:.6rem;padding:.55rem .82rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f1017e0;color:var(--rc-color-strong);flex:1 1 240px;transition:border .2s ease,box-shadow .2s ease;max-height:40px}.report-search:focus-within{border-color:#ff7a1899;box-shadow:0 0 0 3px #ff7a182e}.report-search-icon{font-size:.82rem;color:#fff9}.report-search:focus-within .report-search-icon{color:var(--rc-color-primary-strong)}.report-search-input{flex:1;border:none;background:transparent;color:var(--rc-color-strong);font-size:.86rem;line-height:1;height:100%}.report-search-input::placeholder{color:#ffffff8c}.report-search-input:focus{outline:none}.report-select-group{display:flex;flex:1 1 320px;flex-wrap:nowrap;gap:var(--rc-space-2)}.report-select{display:flex;flex-direction:column;gap:.18rem;padding:.18rem .42rem;min-width:180px;flex:1 1 160px}.report-select-label{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e}.report-select-control{display:flex;align-items:center;gap:.55rem;padding:0 .58rem;height:32px;min-height:32px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0f1017d1;transition:border .2s ease,box-shadow .2s ease}.report-select-control:focus-within{border-color:#4899f099;box-shadow:0 0 0 3px #4899f02e}.report-select-icon{font-size:.84rem;color:#fff9}.report-select-control:focus-within .report-select-icon{color:var(--rc-color-accent)}.report-select-input{width:100%;border:none;background:transparent;color:var(--rc-color-strong);font-size:.86rem;line-height:1;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.report-select-input:focus{outline:none}.report-badge-loading{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .78rem;border-radius:999px;border:1px solid rgba(72,153,240,.35);background:linear-gradient(120deg,#4899f033,#ff7a182e);font-size:.74rem;letter-spacing:.04em;color:var(--rc-color-strong)}.report-badge-loading .spin{animation:spin .9s linear infinite}.col-sort-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:2px 6px;margin-left:8px;color:var(--rc-color-muted);cursor:pointer}.col-sort-btn svg{width:14px;height:14px}@media(max-width:900px){.report-toolbar{align-items:stretch}.report-toolbar-body{flex-direction:column;align-items:stretch}.report-toolbar-stats{width:100%;min-width:100%;justify-content:flex-start;overflow-x:auto}.report-controls{flex-direction:column;align-items:stretch}.report-controls-primary{order:2;flex-direction:column;align-items:stretch;flex-wrap:wrap;width:100%}.report-controls-secondary{order:1;flex-direction:column;align-items:stretch;gap:var(--rc-space-2);width:100%;margin-left:0}.report-select-group{flex-direction:column;order:1;width:100%}.report-search-field{order:2;width:100%}.report-controls-meta{width:100%;margin-left:0;justify-content:space-between;flex-wrap:wrap}.report-controls-status{justify-content:flex-start}.report-export-menu{width:100%}.report-export-trigger{width:100%;justify-content:center}.report-export-menu-panel{right:auto;left:0}}.activity-card .balance-card-copy{gap:.3rem}.balance-icon--activity{background:#18c29c40;color:var(--rc-color-success);box-shadow:0 12px 24px #18c29c38;font-size:.95rem}.activity-value{margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);display:inline-flex;align-items:baseline;gap:.35rem}.activity-value-caption{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rc-color-muted)}.activity-meta{margin:0}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--rc-space-3);width:100%}.dashboard-grid--summary{grid-template-columns:repeat(2,minmax(240px,1fr));align-items:stretch;gap:var(--rc-space-2)}.dashboard-grid--summary>.summary-card:nth-child(1){grid-column:1 / 2;grid-row:1 / 2}.dashboard-grid--summary>.summary-card:nth-child(2){grid-column:2 / 3;grid-row:1 / 2}.dashboard-grid--charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media(max-width:900px){.dashboard-grid--summary{grid-template-columns:1fr}.dashboard-grid--summary>.summary-card:nth-child(1),.dashboard-grid--summary>.summary-card:nth-child(2){grid-column:auto;grid-row:auto}}.summary-card{padding:.45rem;gap:.3rem}.balance-card{border-radius:var(--rc-radius);border:var(--rc-border);background:linear-gradient(135deg,#ff7a1840,#4899f02e),var(--rc-color-surface-alt);padding:.6rem;box-shadow:var(--rc-shadow);display:flex;flex-direction:column;gap:.4rem;min-width:0}.summary-card.balance-card{padding:.55rem}.activity-card{border-radius:var(--rc-radius);border:var(--rc-border);background:linear-gradient(120deg,#18c29c2e,#4899f01f);padding:.55rem;box-shadow:var(--rc-shadow);display:flex;flex-direction:column;gap:.35rem}.balance-card-header{display:flex;align-items:center;justify-content:flex-start;gap:.45rem}.balance-card-copy{display:flex;flex-direction:column;gap:.25rem;flex:1}.balance-actions{display:grid;grid-auto-flow:column;gap:.45rem}.balance-action{display:flex;flex-direction:column;gap:.1rem;text-align:right}.balance-action-value{font-weight:600;font-size:.75rem;color:var(--rc-color-strong)}.balance-value{margin:0;font-size:clamp(1.05rem,1.85vw,1.4rem);font-weight:700;color:var(--rc-color-strong)}.balance-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#0f101773;color:var(--rc-color-primary-strong);box-shadow:0 14px 24px #ff7a1833;font-size:1.35rem}.summary-card .balance-deltas{gap:clamp(.35rem,1vw,.55rem)}.balance-deltas--compact{gap:clamp(.3rem,.9vw,.5rem)}.balance-delta{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(.38rem,1.1vw,.55rem);padding:clamp(.4rem,1.1vw,.6rem) clamp(.5rem,1.4vw,.75rem);border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#0f1018eb,#0c0d16d6);box-shadow:0 8px 18px #07090f52;padding:clamp(.35rem,1vw,.5rem) clamp(.45rem,1.2vw,.65rem)}.delta-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(22px,3.3vw,28px);height:clamp(22px,3.3vw,28px);border-radius:10px;background:#ffffff14;font-size:clamp(.72rem,1.8vw,.92rem);box-shadow:inset 0 0 0 1px #ffffff0d}.summary-card .delta-icon{width:clamp(20px,3vw,26px);height:clamp(20px,3vw,26px);font-size:clamp(.7rem,1.6vw,.88rem)}@media(max-width:960px){.balance-deltas,.balance-deltas.balance-deltas--compact{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.balance-delta,.balance-delta--spotlight,.balance-deltas--compact .balance-delta{grid-template-columns:1fr;text-align:center}.delta-icon{margin:0 auto}.delta-body{align-items:center}}.delta-body{display:flex;flex-direction:column;gap:.16rem;align-items:flex-start;width:100%}.delta-label{font-size:clamp(.68rem,1.1vw,.78rem);letter-spacing:.01em}.delta-value{font-weight:700;font-size:clamp(.85rem,1.6vw,1rem);line-height:1.05}.summary-card .delta-value{font-size:clamp(.8rem,1.4vw,.95rem)}.trend-up{border-color:#18c29c59;background:#18c29c2e}.trend-up .delta-icon{background:#18c29c40;color:var(--rc-color-success)}.trend-up .delta-value{color:var(--rc-color-success)}.trend-down{border-color:#ff5f7a59;background:#ff5f7a2e}.trend-down .delta-icon{background:#ff5f7a38;color:var(--rc-color-danger)}.trend-down .delta-value{color:var(--rc-color-danger)}.trend-neutral{border-color:#ffffff14;background:var(--rc-color-surface-alt)}.trend-neutral .delta-icon{background:#ffffff14;color:var(--rc-color-muted)}.trend-neutral .delta-value{color:var(--rc-color-muted)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--rc-space-3)}.stat-tile{border-radius:var(--rc-radius);border:var(--rc-border);background:linear-gradient(135deg,#ff7a181f,#4899f01f);padding:var(--rc-space-4);display:flex;flex-direction:column;gap:.35rem}.kpi-card{border-radius:var(--rc-radius);border:var(--rc-border);background:linear-gradient(135deg,#4899f01f,#ff7a1814);padding:.5rem;box-shadow:var(--rc-shadow);display:flex;flex-direction:column;gap:.35rem}.kpi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.kpi-item{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.35rem .5rem;border-radius:9px;background:#10121a94;border:1px solid rgba(255,255,255,.05)}.kpi-leading{display:flex;align-items:center;gap:.35rem;min-width:0}.kpi-rank{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:.18rem .4rem;border-radius:999px;font-weight:700;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(120deg,#ff7a1840,#4899f033);color:var(--rc-color-strong);box-shadow:0 4px 12px #ff7a182e}.kpi-flag{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;overflow:hidden;box-shadow:0 4px 10px #0f101759}.kpi-flag svg{width:100%;height:100%}.kpi-meta{flex:1;display:flex;flex-direction:column;gap:.08rem;min-width:0}.kpi-name{margin:0;font-size:.78rem;font-weight:600;color:var(--rc-color-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-amount{margin:0;font-size:.68rem;color:var(--rc-color-muted)}.kpi-delta{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem .38rem;border-radius:999px;font-size:.68rem;font-weight:600;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.kpi-delta svg{font-size:.8rem}.kpi-delta--up{color:var(--rc-color-success);border-color:#18c29c59;background:#18c29c2e}.kpi-delta--down{color:var(--rc-color-danger);border-color:#ff5f7a59;background:#ff5f7a2e}.kpi-delta--neutral{color:var(--rc-color-muted);border-color:#ffffff1f;background:#ffffff0d}.chart-card{border-radius:var(--rc-radius);border:var(--rc-border);background:var(--rc-color-surface-alt);padding:var(--rc-space-3);box-shadow:var(--rc-shadow);display:flex;flex-direction:column;gap:var(--rc-space-1)}.chart-card .rc-stack-tight{gap:var(--rc-space-1)}.chart-card .fs-md{font-size:.95rem}.chart-card .fs-sm{font-size:.75rem}.chart-footnote{margin:0;align-self:flex-start;display:inline-flex;align-items:center;gap:.22rem;padding:.17rem .44rem .2rem;border-radius:999px;background:linear-gradient(135deg,#ff7a1833,#4899f024);border:1px solid rgba(255,122,24,.2);box-shadow:0 6px 14px #0c0d141f;color:var(--rc-color-strong)}.chart-footnote-bullet{display:inline-flex;align-items:center;justify-content:center;width:.72rem;height:.72rem;border-radius:50%;background:#0f1017ad;color:var(--rc-color-primary-strong);box-shadow:0 4px 10px #0f101738;font-size:.54rem}.chart-footnote-label{font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--rc-color-primary);font-size:.58rem}.chart-footnote-value{display:inline-flex;align-items:center;gap:.18rem;font-weight:700;color:var(--rc-color-strong);font-size:.62rem}.chart-footnote-dot{color:var(--rc-color-muted)}.chart-footnote-divider{width:3px;height:3px;border-radius:50%;background:#ffffff47;box-shadow:inset 0 0 0 1px #ffffff1a}.chart-footnote-value--positive{color:var(--rc-color-success)}.chart-footnote-value--negative{color:var(--rc-color-danger)}.chart-footnote-value--neutral{color:var(--rc-color-muted)}.account-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:var(--rc-space-2);align-items:start}.account-card{max-width:none;padding:clamp(1.75rem,3vw,2rem);gap:var(--rc-space-4)}.account-card--main{display:flex;flex-direction:column}.account-card--meta{gap:var(--rc-space-3)}.account-avatar-shell{display:grid;grid-template-columns:clamp(128px,22vw,160px) minmax(0,1fr);gap:var(--rc-space-3);align-items:center;border-radius:22px;border:1px dashed rgba(255,255,255,.08);padding:calc(var(--rc-space-3) + .35rem);background:#07090f6b}.account-avatar-media{width:clamp(128px,22vw,160px);aspect-ratio:1;border-radius:34px;overflow:hidden;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0d,0 20px 42px #07090f94;display:flex;align-items:center;justify-content:center}.account-avatar-photo{width:100%;height:100%;object-fit:cover}.account-avatar-initials{font-weight:700;font-size:clamp(1.6rem,3.6vw,2.05rem);color:#ffffffd9;letter-spacing:.1em}.account-avatar-body{display:flex;flex:1;flex-direction:column;gap:var(--rc-space-2)}.account-avatar-title{font-size:.95rem;font-weight:600}.account-avatar-subtitle{font-size:.8rem;line-height:1.4}.account-avatar-controls{display:flex;flex-wrap:wrap;gap:var(--rc-space-2)}.account-avatar-action{min-height:2.25rem;padding-inline:.75rem;gap:.38rem}.account-avatar-action .button-icon-glyph{font-size:1.05rem}.account-avatar-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.account-avatar-hint{margin-top:auto;font-size:.75rem}.account-avatar-warning{margin:0;font-size:.85rem;font-weight:500}.account-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:var(--rc-space-4);row-gap:var(--rc-space-4)}.account-password-shell{display:flex;flex-direction:column;gap:var(--rc-space-3)}.account-password-trigger{align-self:flex-start}.account-password-body{display:flex;flex-direction:column;gap:var(--rc-space-3)}.account-password-copy{margin:0}.account-meta-grid{display:grid;gap:var(--rc-space-2)}.account-meta-tile{display:grid;grid-template-columns:auto 1fr;gap:var(--rc-space-2);align-items:start;border-radius:16px;padding:var(--rc-space-2);background:#080a1280;border:1px solid rgba(255,255,255,.07);box-shadow:0 14px 34px #080a1280}.account-meta-glyph{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:var(--rc-color-primary);box-shadow:inset 0 0 0 1px #ffffff0a}.account-meta-glyph svg{font-size:1.1rem}.account-meta-details{display:flex;flex-direction:column;gap:.35rem}.account-meta-title{font-weight:600;font-size:.85rem}.account-meta-text{font-size:.8rem}.account-meta-badges{display:flex;flex-wrap:wrap;gap:.35rem}.account-meta-header{display:flex;flex-direction:column;gap:.25rem}@media(max-width:1024px){.account-shell{grid-template-columns:1fr}.account-card--meta{order:-1}.account-avatar-shell{grid-template-columns:1fr;justify-items:center;text-align:center;padding:clamp(1.5rem,6vw,1.85rem)}.account-avatar-body{align-items:center}.account-avatar-controls{justify-content:center}}.operation-detail-shell{display:flex;flex-direction:column;width:100%;gap:clamp(.7rem,1.6vw,1.1rem);align-items:stretch}.operation-card{max-width:none}.toolbar-status{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.operation-hero-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .65rem;border-radius:999px;font-size:.72rem;font-weight:500;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;white-space:nowrap}.operation-hero-pill-icon{font-size:.95rem;line-height:1}.operation-hero-pill--success{background:#18c29c2e;border-color:#18c29c59;color:var(--rc-color-success)}.operation-hero-pill--success .operation-hero-pill-icon{color:var(--rc-color-success)}.operation-hero-pill--danger{background:#ff5f7a2e;border-color:#ff5f7a59;color:var(--rc-color-danger)}.operation-hero-pill--danger .operation-hero-pill-icon{color:var(--rc-color-danger)}.operation-hero-pill--muted{background:#ffffff0d;border-color:#ffffff14;color:#ffffffa6}.operation-hero-pill--muted .operation-hero-pill-icon{color:#ffffff8c}.operation-overview-grid{display:flex;flex-wrap:wrap;gap:.5rem}.operation-overview-card{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;flex:1 1 auto;min-width:200px;max-width:100%}.operation-overview-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;flex-shrink:0}.operation-overview-glyph{font-size:1rem;color:var(--rc-color-primary)}.operation-overview-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.operation-overview-label{margin:0;font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80}.operation-overview-value{margin:0;font-size:.75rem;font-weight:600;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operation-overview-hint{margin:0;font-size:.6rem;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1280px){.operation-overview-card{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;box-shadow:0 16px 32px #090c123d}.operation-overview-icon{width:32px;height:32px;gap:.22rem;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;font-size:.66rem}.operation-overview-glyph{font-size:1.2rem;color:var(--rc-color-primary)}.operation-overview-body{display:flex;flex-direction:column;gap:.28rem;min-width:0;color:#ffffffa3}.operation-overview-value{margin:0;font-size:.88rem;font-weight:600;color:#ffffffeb;word-break:break-word;overflow-wrap:anywhere}.operation-overview-hint{margin:0;font-size:.7rem;color:#fff9;word-break:break-word;display:flex;align-items:center;gap:.35rem}.operation-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:calc(var(--rc-space-3) * .75)}.operation-info{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--rc-space-2) * .8);align-items:center;padding:.8rem;border-radius:16px;background:#020a1673;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px #ffffff0a}.operation-info__icon{display:inline-flex;width:36px;height:36px;border-radius:12px;align-items:center;justify-content:center;background:#ffffff14;box-shadow:0 12px 24px #08090e59}.operation-info__glyph{font-size:1.05rem;color:var(--rc-color-primary-strong)}.operation-info__body{display:flex;flex-direction:column;gap:.28rem}.operation-info__label{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e}.operation-info__value{margin:0;font-size:.88rem;font-weight:600}.operation-info__hint{margin:0;font-size:.66rem;color:#ffffff8c}.operation-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:calc(var(--rc-space-2) * .9)}.operation-metrics-grid--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.operation-metric{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--rc-space-2) * .7);align-items:center;padding:.7rem;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#090b1299;box-shadow:0 18px 34px #07090f59}.operation-metric__icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14}.operation-metric__glyph{font-size:1.15rem;color:var(--rc-color-primary)}.operation-metric__body{display:flex;flex-direction:column;gap:.25rem}.operation-metric__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6}.operation-metric__value{margin:0;font-size:1.3rem;font-weight:600;word-break:break-word;overflow-wrap:anywhere}.operation-metric__hint{margin:0;font-size:.68rem;color:#fff9;word-break:break-word;overflow-wrap:anywhere}.operation-metric--contacts{background:linear-gradient(135deg,#4899f042,#0f1018a6)}.operation-metric--liquidations{background:linear-gradient(135deg,#18c29c38,#0f1018a6)}.operation-metric--paid{background:linear-gradient(135deg,#ffb74d38,#0f1018a6)}.operation-metric--campaigns,.operation-metric--campaign-active,.operation-metric--campaign-inactive,.operation-metric--campaign-investment,.operation-metric--campaign-cpa{background:linear-gradient(135deg,#ff5f7a2e,#0f101899)}.operation-metric--campaign-active .operation-metric__glyph{color:var(--rc-color-success)}.operation-metric--campaign-inactive .operation-metric__glyph{color:#ffffffa6}.operation-metric--campaign-investment .operation-metric__glyph{color:#ffb74de6}.operation-metric--campaign-cpa .operation-metric__glyph{color:#4899f0e6}.operation-section{border:1px solid rgba(255,255,255,.06);background:linear-gradient(145deg,#07090fd1,#070a12a6);box-shadow:0 16px 32px #08090e47;padding:clamp(.85rem,1.4vw,1.1rem)}.operation-section--contacts{background:linear-gradient(135deg,#4899f029,#07090fd9)}.operation-section--liquidations{background:linear-gradient(135deg,#18c29c29,#07090fd9)}}.current-messages-shell{display:flex;flex-direction:column;gap:var(--rc-space-3);height:100%}.current-messages-toolbar-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%;gap:var(--rc-space-3)}.current-messages-header-meta{margin-left:auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--rc-space-2)}.current-messages-header-stats{display:inline-flex;flex-wrap:nowrap;gap:calc(var(--rc-space-2) * .85);align-items:stretch;flex-shrink:0}.current-messages-header-stat{display:flex;flex-direction:column;gap:.22rem;min-width:100px;padding:.52rem .72rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 24px #00000042,inset 0 0 0 1px #ffffff0f;align-items:flex-start;text-align:left}.current-messages-header-stat-label{font-size:.6rem;text-transform:uppercase;color:#ffffffbf;letter-spacing:.12em}.current-messages-header-stat-value{font-size:1.24rem;font-weight:600;line-height:1.05;color:#fffffff5}.current-messages-controls{display:flex;flex-wrap:wrap;gap:var(--rc-space-2);align-items:stretch}.current-messages-header-stat--products{background:linear-gradient(140deg,#4899f052,#141c30eb);border-color:#4899f061}.current-messages-header-stat--messages{background:linear-gradient(140deg,#ffa94d52,#261a0ce6);border-color:#ffa94d61}.current-messages-generated{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right}.current-messages-generated-label{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff94}.current-messages-generated-value{font-size:.8rem;font-weight:500;color:#ffffffd9}.current-messages-filter-bar{flex:1 1 680px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--rc-space-2);padding:.75rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#07090fd9;box-shadow:0 18px 32px #00000047,inset 0 0 0 1px #ffffff05}.current-messages-filter{flex:1 1 180px;min-width:180px;display:flex;flex-direction:column;gap:.35rem}.current-messages-filter-input{min-height:2.15rem;padding-block:.4rem;font-size:.8rem}.current-messages-filter-actions{display:inline-flex;gap:var(--rc-space-2);margin-left:auto;align-items:center}.current-messages-filter-hint{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem 1rem;border-radius:12px;background:#4899f01f;border:1px solid rgba(72,153,240,.25);font-size:.78rem;color:#ffffffd9}.current-messages-filter-hint strong{color:var(--rc-color-primary)}.current-messages-filter-hint-icon{font-size:1.1rem;color:#4899f0d9;flex-shrink:0}.current-messages-scroll{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:0;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:.35rem}.current-messages-table{display:flex;flex-direction:column;gap:var(--rc-space-2);flex:1 1 auto;min-height:0}.current-messages-group{display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(135deg,#0a0e18d1,#050810c7);box-shadow:0 18px 32px #00000052;overflow:hidden}.current-messages-table-row{display:grid;grid-template-columns:minmax(280px,2.2fr) max-content max-content minmax(200px,1fr);gap:calc(var(--rc-space-2) * .95);padding:.55rem .85rem;align-items:center}.current-messages-table-row+.current-messages-table-row{border-top:1px solid rgba(255,255,255,.06)}.current-messages-table-row--product{background:#ffffff05;padding-block:.45rem;grid-template-columns:minmax(320px,2.2fr) minmax(220px,1.2fr) minmax(150px,.85fr) minmax(260px,1.35fr);gap:clamp(1rem,2.1vw,1.65rem);justify-content:flex-start}.current-messages-table-row--message{grid-template-columns:minmax(110px,.45fr) minmax(400px,3.6fr) minmax(140px,.58fr) max-content;border-left:4px solid transparent;background:#ffffff05;transition:background .2s ease,border-color .2s ease;padding:.38rem .75rem;align-items:center}.current-messages-table-row--message .current-messages-cell{gap:0}.current-messages-row--default{border-left-color:#ffffff38;background:linear-gradient(120deg,#ffffff0f,#0a101c2e);box-shadow:inset 0 0 0 1px #ffffff29}.current-messages-row--alta{border-left-color:#18c29c;background:linear-gradient(120deg,#18c29c47,#18c29c14);box-shadow:inset 0 0 0 1px #18c29c47}.current-messages-row--baja{border-left-color:#ff5f7a;background:linear-gradient(120deg,#ff5f7a4d,#ff5f7a14);box-shadow:inset 0 0 0 1px #ff5f7a47}.current-messages-row--cobro{border-left-color:#ffc94d;background:linear-gradient(120deg,#ffc94d47,#ffc94d14);box-shadow:inset 0 0 0 1px #ffc94d42}.current-messages-row--contenido{border-left-color:#4899f0;background:linear-gradient(120deg,#4899f047,#4899f014);box-shadow:inset 0 0 0 1px #4899f042}.current-messages-row--alerta,.current-messages-row--alert,.current-messages-row--critical{border-left-color:#ff5563;background:linear-gradient(120deg,#ff55634d,#ff556314);box-shadow:inset 0 0 0 1px #ff556347}.current-messages-row--promo,.current-messages-row--promocional{border-left-color:#ffa94d;background:linear-gradient(120deg,#ffa94d4d,#ffa94d14);box-shadow:inset 0 0 0 1px #ffa94d42}.current-messages-row--informativo,.current-messages-row--info,.current-messages-row--general{border-left-color:#4b8dff;background:linear-gradient(120deg,#4b8dff47,#4b8dff14);box-shadow:inset 0 0 0 1px #4b8dff42}.current-messages-row--legal{border-left-color:#b088ff;background:linear-gradient(120deg,#b088ff4d,#b088ff14);box-shadow:inset 0 0 0 1px #b088ff47}.current-messages-cell{display:flex;flex-direction:column;gap:.22rem;min-width:0}.current-messages-cell--product{flex-direction:row;align-items:center;gap:var(--rc-space-2)}.current-messages-cell--countries,.current-messages-cell--operator,.current-messages-cell--partners{flex-direction:row;align-items:center;gap:.65rem;flex-wrap:wrap}.current-messages-cell--partners{align-items:flex-start}.current-messages-cell--partners .current-messages-cell-value{flex:1 1 auto}.current-messages-cell--operator{flex-wrap:nowrap}.current-messages-cell--message-date{display:flex;flex-direction:column;align-items:flex-start;gap:0;justify-content:center}.current-messages-cell--message-type{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.25rem}.current-messages-message-content{display:flex;align-items:center;gap:.6rem;width:100%}.current-message-product-media{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.current-message-avatar{width:56px;height:56px;border-radius:18px;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 16px 28px #00000059,inset 0 0 0 1px #ffffff1a}.current-message-avatar__photo{width:100%;height:100%;object-fit:cover}.current-message-avatar__initials{font-size:.95rem;font-weight:600;letter-spacing:.08em}.current-message-country-flag{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:1.7rem;border-radius:12px;background:#ffffff14;box-shadow:0 12px 20px #00000042;font-family:var(--rc-font-emoji);font-size:1.38rem;line-height:1}.current-message-country-extra{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .4rem;border-radius:12px;background:#ffffff1f;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf}.current-message-product-body{display:flex;flex-direction:column;gap:.2rem}.current-message-card__kicker{margin:0;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.current-message-card__title-row{display:flex;align-items:center;gap:.35rem}.current-message-card__title{margin:0;font-size:1rem;font-weight:600}.current-messages-country-stack{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center}.current-messages-operator{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem}.current-messages-operator-avatar{width:38px;height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#ffffff1a;box-shadow:0 14px 24px #00000052,inset 0 0 0 1px #ffffff14;font-weight:600;letter-spacing:.08em;color:#ffffffeb}.current-messages-operator-avatar img{width:100%;height:100%;object-fit:cover}.current-message-card__subtitle{margin:0;font-size:.74rem;color:#ffffffb8}.current-message-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .55rem;border-radius:999px;background:#ffffff1a;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.current-message-chip--country{text-transform:none;letter-spacing:normal;background:#ffffff14;font-size:.7rem}.current-message-chip-flag{font-family:var(--rc-font-emoji)}.current-messages-chip-row{display:flex;flex-wrap:wrap;gap:.3rem}.current-messages-cell-label{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9;flex-shrink:0}.current-messages-cell-label--date{color:#ffffff8c}.current-messages-cell-value{font-size:.78rem;color:#ffffffe6;overflow-wrap:anywhere}.current-messages-cell-value--date{white-space:nowrap;font-weight:600;color:#fffffff5}.current-messages-type{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.18rem .7rem;border-radius:999px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#ffffff1f;color:var(--rc-color-strong)}.current-messages-type--default{background:#ffffff29}.current-messages-type--alta{background:#18c29c52;color:#e0fbf5}.current-messages-type--baja{background:#ff5f7a57;color:#ffd5dd}.current-messages-type--cobro{background:#ffc94d5c;color:#fff2ce}.current-messages-type--contenido{background:#4899f057;color:#d5e7ff}.current-messages-type--alerta,.current-messages-type--alert,.current-messages-type--critical{background:#ff5c6d59;color:#ffd0d6}.current-messages-type--promo,.current-messages-type--promocional{background:#ffb35e57;color:#ffe1c0}.current-messages-type--informativo,.current-messages-type--info,.current-messages-type--general{background:#5498ff52;color:#c7ddff}.current-messages-type--legal{background:#b088ff52;color:#e5d8ff}.current-messages-cell--message-text{position:relative;padding:.35rem 0;justify-content:center;align-items:stretch}.current-messages-message-text{margin:0;font-size:.84rem;line-height:1.3;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left;flex:1 1 auto}.current-messages-message-text--placeholder{color:#ffffffa6;font-style:italic}.current-messages-message-popover{position:absolute;bottom:calc(100% + .35rem);left:0;width:min(520px,70vw);max-height:300px;overflow-y:auto;padding:.75rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#04060cf2;box-shadow:0 -18px 32px #0006;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.15rem);transition:opacity .12s ease,transform .12s ease;z-index:20;-webkit-user-select:text;user-select:text}.current-messages-message-popover-text{margin:0;font-size:.82rem;line-height:1.4;color:#ffffffeb;white-space:normal}.current-messages-cell--message-text:hover .current-messages-message-popover,.current-messages-message-popover:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.current-messages-cell--message-actions{flex-direction:row;align-items:center;justify-content:flex-end;gap:.72rem}.current-messages-link-placeholder{display:inline-flex;width:2rem;height:2rem;border-radius:12px;border:1px dashed rgba(255,255,255,.1);background:#ffffff08;flex-shrink:0}.current-messages-action-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ffffffeb;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.current-messages-action-icon:hover,.current-messages-action-icon:focus-visible{background:#ffffff29;transform:translateY(-1px);box-shadow:0 10px 20px #00000047}.current-messages-action-icon:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.current-messages-action-icon .button-icon-glyph{font-size:1.02rem}.current-messages-action-icon--add{border-color:#4899f06b;background:#4899f029;color:#c7ddfff5}.current-messages-action-icon--add:hover,.current-messages-action-icon--add:focus-visible{background:#4899f03d;border-color:#4899f094}.current-messages-link-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ffffffeb;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;flex-shrink:0}.current-messages-link-button:hover,.current-messages-link-button:focus-visible{background:#ffffff29;box-shadow:0 8px 18px #00000047;transform:translateY(-1px)}.current-messages-link-button .button-icon-glyph{font-size:1rem}.current-messages-empty{height:100%;min-height:320px;display:flex;flex-direction:column;gap:.8rem;align-items:center;justify-content:center;text-align:center}.current-messages-empty__icon{font-size:3rem;color:#ffffffa6}.operation-section--campaigns{background:linear-gradient(135deg,#ff5f7a2e,#07090fd9)}.operation-section__header{display:flex;align-items:center;gap:calc(var(--rc-space-2) * .75);flex-wrap:wrap}.operation-section__icon{width:36px;height:36px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14}.operation-section__glyph{font-size:1.1rem;color:var(--rc-color-primary)}.operation-section__titles{display:flex;flex-direction:column;gap:.16rem;min-width:0}.operation-section__title{margin:0;font-size:.95rem;font-weight:600}.operation-section__subtitle{margin:0;font-size:.78rem;color:#ffffff9e;word-break:break-word;overflow-wrap:anywhere}.operation-section__badge{margin-left:auto;padding:.28rem .55rem;border-radius:999px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;word-break:break-word;overflow-wrap:anywhere}.operation-section__totals{display:flex;flex-wrap:wrap;gap:.32rem;margin-left:auto}.operation-section__chip{display:inline-flex;align-items:center;gap:.32rem;padding:.26rem .55rem;border-radius:999px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1f;word-break:break-word;overflow-wrap:anywhere}.operation-section__chip--success{color:var(--rc-color-success);background:#18c29c33}.operation-section__chip--warning{color:#ffbf69;background:#ffbf6933}.operation-section__items{display:grid;gap:calc(var(--rc-space-2) * .9)}.operation-section__empty{padding:.85rem;border-radius:12px;background:#ffffff0a;font-size:.78rem;color:#ffffffa6;text-align:center}.operation-contact{display:flex;flex-direction:column;gap:.5rem;padding:.7rem;border-radius:14px;background:#07090fb3;border:1px solid rgba(72,153,240,.18);box-shadow:0 14px 30px #090c1252}.operation-contact__header{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--rc-space-2) * .75)}.operation-contact__avatar{width:36px;height:36px;border-radius:12px;background:#4899f02e;display:inline-flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.08em}.operation-contact__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.operation-contact__name{margin:0;font-weight:600}.operation-contact__role{margin:0;font-size:.72rem;color:#fff9}.operation-contact__badge{margin-left:auto;display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .48rem;border-radius:999px;font-size:.66rem;background:#ffffff14;color:#ffffffb8}.operation-contact__badge-icon{font-size:1rem;color:#ffffffd9}.operation-contact__details{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0;font-size:.75rem;word-break:break-word;overflow-wrap:anywhere}.operation-contact__detail-icon{color:var(--rc-color-primary)}.operation-contact__details li{display:inline-flex;align-items:center;gap:.4rem;word-break:break-word;overflow-wrap:anywhere}.operation-contact__link{color:#ffffffd1;text-decoration:none}.operation-contact__link:hover{text-decoration:underline}.operation-contact__notes{margin:0;font-size:.75rem;color:#ffffffb3;line-height:1.5}.operation-liquidation{display:flex;flex-direction:column;gap:.5rem;padding:.7rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#07090fc7;box-shadow:0 16px 32px #090c1252}.operation-liquidation--paid{border-color:#18c29c66;background:linear-gradient(135deg,#18c29c33,#07090fc7)}.operation-liquidation--pending{border-color:#ffbf6966;background:linear-gradient(135deg,#ffbf6933,#07090fc7)}.operation-liquidation__header{display:flex;align-items:center;gap:calc(var(--rc-space-2) * .75)}.operation-liquidation__icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14}.operation-liquidation__glyph{font-size:1.2rem;color:var(--rc-color-primary)}.operation-liquidation__meta{display:flex;align-items:center;gap:calc(var(--rc-space-2) * .75);flex-wrap:wrap}.operation-liquidation__period{margin:0;font-weight:600;word-break:break-word;overflow-wrap:anywhere}.operation-liquidation__status{padding:.28rem .55rem;border-radius:999px;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14}.operation-liquidation__status--paid{background:#18c29c42;color:var(--rc-color-success)}.operation-liquidation__status--pending{background:#ffbf693d;color:#ffbf69}.operation-liquidation__dates{font-size:.68rem;color:#ffffffa6;word-break:break-word;overflow-wrap:anywhere}.operation-liquidation__notes{margin:0;font-size:.75rem;color:#ffffffb3;line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.operation-liquidation__footer{display:inline-flex;align-items:center;gap:.32rem;font-size:.7rem;color:#ffffffb8}.operation-liquidation__footer-icon{color:#ffffffd9}.operation-spotlight{margin-top:calc(var(--rc-space-2) * .8);padding:.7rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#4899f02e,#0f1018bf);box-shadow:0 16px 32px #07090f4d}.operation-spotlight__header{display:flex;align-items:center;gap:var(--rc-space-2);flex-wrap:wrap}.operation-spotlight__icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14}.operation-spotlight__glyph{font-size:1.2rem;color:var(--rc-color-primary)}.operation-spotlight__titles{display:flex;flex-direction:column;gap:.2rem;min-width:0}.operation-spotlight__label{margin:0;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e}.operation-spotlight__name{margin:0;font-size:.88rem;font-weight:600;word-break:break-word;overflow-wrap:anywhere}.operation-spotlight__status{margin-left:auto;padding:.26rem .5rem;border-radius:999px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14}.operation-spotlight__status--active{background:#18c29c2e;color:var(--rc-color-success)}.operation-spotlight__status--inactive{background:#ff5f7a29;color:var(--rc-color-danger)}.operation-spotlight__date{margin:.45rem 0 0;font-size:.7rem;color:#ffffffa6}.operation-list-button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:repeat(2,auto);align-items:center;column-gap:.45rem;row-gap:.1rem;padding:.25rem .35rem;border-radius:12px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;transition:border-color .2s ease,background .2s ease}.operation-list-button:hover,.operation-list-button:focus-visible{border-color:#ffffff1f;background:#ffffff0a;outline:none}.operation-list-button--active{border-color:#4899f059;background:#4899f01f}.operation-list-button--inactive{opacity:.75}.operation-list-avatar{grid-column:1;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#ffffff14;overflow:hidden}.operation-list-avatar--image{background:transparent;box-shadow:inset 0 0 0 1px #ffffff1f}.operation-list-avatar-photo{width:100%;height:100%;object-fit:cover}.operation-list-avatar-initials{font-size:.78rem;font-weight:600;letter-spacing:.06em}.operation-list-content{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:.2rem;min-width:0}.operation-list-name{font-weight:600;font-size:.82rem;color:#fffffff2;line-height:1.2;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.operation-list-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.68rem;color:#ffffffb3;min-width:0}.operation-list-flag{font-size:1.2rem;line-height:1;font-family:var(--rc-font-emoji);color:var(--rc-color-strong);opacity:.96}.operation-list-operator{min-width:0;white-space:normal;overflow-wrap:anywhere}.operation-list-status{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c}.operation-metric--interactive,.operation-spotlight--interactive,.operation-contact--interactive,.operation-liquidation[role=button]{cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.operation-metric--interactive:hover,.operation-metric--interactive:focus-visible,.operation-spotlight--interactive:hover,.operation-spotlight--interactive:focus-visible,.operation-contact--interactive:hover,.operation-contact--interactive:focus-visible,.operation-liquidation[role=button]:hover,.operation-liquidation[role=button]:focus-visible{transform:translateY(-2px);outline:none}.operation-metric--interactive:focus-visible,.operation-spotlight--interactive:focus-visible,.operation-contact--interactive:focus-visible,.operation-liquidation[role=button]:focus-visible{box-shadow:0 0 0 2px #4899f059}.operation-contact--interactive:hover,.operation-contact--interactive:focus-visible{box-shadow:0 0 0 2px #4899f059,0 12px 24px #0000002e}.operation-liquidation[role=button]:hover,.operation-liquidation[role=button]:focus-visible{box-shadow:0 0 0 2px #4899f059,0 12px 24px #00000026}.operation-spotlight--interactive:hover,.operation-spotlight--interactive:focus-visible{box-shadow:0 0 0 2px #4899f059,0 16px 32px #0000002e}.modal-detail-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1rem}.modal-detail-stack{display:grid;gap:.75rem}.modal-detail{padding:.75rem;border-radius:12px;background:#ffffff0d}.modal-detail__label{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#fff9}.modal-detail__value{margin:.35rem 0 0;font-size:.95rem;font-weight:500;color:#ffffffe0}.modal-detail__notes{margin:.5rem 0 0;font-size:.85rem;color:#ffffffb3}.modal-detail__link{color:var(--rc-color-primary-lighter);text-decoration:none}.modal-detail__link:hover,.modal-detail__link:focus-visible{text-decoration:underline;outline:none}.modal-detail-empty{font-size:.85rem;color:#fff9}.modal-spotlight{border-top:1px solid rgba(255,255,255,.08);padding-top:1rem;display:grid;gap:.35rem}.modal-spotlight__title{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6}.modal-spotlight__name{margin:0;font-size:1.05rem;font-weight:600}.modal-spotlight__meta{margin:0;font-size:.78rem;color:#fff9}@media(max-width:960px){.operation-hero{align-items:flex-start}.toolbar-status{gap:.35rem}.operation-hero-pill{font-size:.65rem;padding:.25rem .5rem}.operation-hero-pill-icon{font-size:.85rem}}@media(max-width:640px){.operation-card--summary:after{right:-90px}.operation-info-grid,.operation-metrics-grid,.operation-metrics-grid--compact{grid-template-columns:minmax(0,1fr)}.operation-section__badge,.operation-section__totals{margin-left:0}.operation-section__header{align-items:flex-start}}@media(max-width:520px){.operation-list-button{grid-template-columns:36px minmax(0,1fr);column-gap:.45rem;row-gap:.1rem;padding:.3rem .4rem}.operation-list-avatar{width:36px;height:36px;border-radius:9px}.operation-list-meta{gap:.2rem;font-size:.65rem}.operation-overview-grid{grid-template-columns:minmax(0,1fr)}}.operation-hero-photo{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;overflow:hidden;background:#ffffff14;border:2px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000040;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.operation-hero-photo:hover{transform:scale(1.05);box-shadow:0 12px 32px #00000059}.operation-hero-photo--company{border-color:#4899f066;background:linear-gradient(135deg,#4899f026,#4899f00d)}.operation-hero-photo--operator{border-color:#18c29c66;background:linear-gradient(135deg,#18c29c26,#18c29c0d)}.operation-hero-photo-img{width:100%;height:100%;object-fit:cover}.operation-hero-photo-initials{font-size:.95rem;font-weight:600;letter-spacing:.08em;color:#ffffffd9}.toolbar-left{display:flex;align-items:center;gap:var(--rc-space-3)}
