:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--crm-primary: #7367f0;--crm-primary-hover: #655bd3;--crm-primary-soft: rgba(115, 103, 240, .14);--crm-primary-2: #00bad1;--crm-primary-2-soft: rgba(0, 186, 209, .12);--crm-primary-3: #28c76f;--crm-primary-3-soft: rgba(40, 199, 111, .13);--crm-blue: var(--crm-primary);--crm-blue-soft: var(--crm-primary-soft);--crm-green: var(--crm-primary-3);--crm-red: #ea5455;--crm-amber: #ff9f43;--crm-ink: #2f2b3d;--crm-muted: #6f6b7d;--crm-line: #dbdade;--crm-surface: #ffffff;--crm-page: #f8f7fa;--crm-elevated: 0 .25rem 1.125rem rgba(47, 43, 61, .12);--crm-elevated-soft: 0 .125rem .5rem rgba(47, 43, 61, .1)}.vuexy-crud-page .vuexy-crud-head{display:block;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.vuexy-crud-page .vuexy-crud-card{overflow:hidden;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity))!important;border-radius:6px!important;background:rgb(var(--v-theme-surface))!important;box-shadow:0 .125rem .5rem rgba(var(--v-shadow-key-umbra-color),.1)!important}.vuexy-crud-page .vuexy-data-card{margin-block-start:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.vuexy-crud-page .vuexy-data-table th{height:46px;background:rgba(var(--v-theme-on-surface),.035)!important;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))!important;font-size:.75rem!important;font-weight:600!important}.vuexy-crud-page .vuexy-actions-col,.vuexy-crud-page .vuexy-row-actions{width:64px}.vuexy-crud-page .vuexy-mobile-list{gap:.625rem;padding:.625rem .75rem 0!important}.vuexy-filter-drawer .v-navigation-drawer__content,.vuexy-filter-drawer{background:rgb(var(--v-theme-surface))!important;background-image:none!important}@media(max-width:959px){.vuexy-crud-page .vuexy-crud-head h1{font-size:1.25rem!important}.vuexy-crud-page .vuexy-crud-toolbar{padding:.875rem!important}.vuexy-crud-page .vuexy-mobile-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 40px 40px minmax(96px,auto);gap:.625rem!important}.vuexy-crud-page .vuexy-mobile-toolbar .v-btn{min-width:0}}.layout-page-head{border:1px solid rgba(var(--v-border-color),var(--v-border-opacity))!important;border-radius:6px!important;background:rgb(var(--v-theme-surface))!important;background-image:none!important;box-shadow:0 .125rem .5rem rgba(var(--v-shadow-key-umbra-color),.1)!important}.layout-page-head h1{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))!important;font-size:1.625rem!important;font-weight:600!important}.layout-page-head .breadcrumbs,.layout-page-head .breadcrumbs a,.layout-page-head .breadcrumbs span{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))!important}.layout-page-head .breadcrumb-home{color:rgb(var(--v-theme-primary))!important}.v-btn.bg-primary,.v-btn.text-primary.v-btn--variant-flat,.page-action,.mobile-page-actions .v-btn{background-image:none!important;background-color:rgb(var(--v-theme-primary))!important;color:rgb(var(--v-theme-on-primary))!important}.vuexy-crud-page .v-btn.bg-primary,.vuexy-crud-page .v-btn.text-primary.v-btn--variant-flat{min-inline-size:96px;background-color:rgb(var(--v-theme-primary))!important;color:rgb(var(--v-theme-on-primary))!important}.vuexy-crud-page .vuexy-mobile-toolbar .v-btn.bg-primary{min-inline-size:96px}.content-wrap>:not(.layout-page-head) .page-head{border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.content-wrap>:not(.layout-page-head) .page-head>div:first-child{display:none!important}.content-wrap>:not(.layout-page-head) .page-head:not(:has(.page-head-actions,.operator-contract-actions,.page-action,.contract-hero-actions,.client-detail-actions)){display:none!important}.vuexy-crud-page{display:grid;gap:1.25rem}.vuexy-crud-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.vuexy-crud-head h1{margin:0;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:1.5rem;font-weight:600;line-height:1.35}.vuexy-crud-head p{margin:.25rem 0 0;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.vuexy-breadcrumbs{margin-block:-.375rem .25rem;padding:0;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:.8125rem}.vuexy-crud-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.vuexy-info-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.vuexy-info-card{display:flex;align-items:center;gap:.875rem;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:6px;padding:1rem;background:rgb(var(--v-theme-surface));box-shadow:0 2px 10px rgba(var(--v-shadow-key-umbra-color),.06)}.vuexy-info-card span{display:block;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:.8125rem}.vuexy-info-card strong{display:block;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:1rem;font-weight:600}.vuexy-crud-card{position:relative;overflow:hidden;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:6px;background:rgb(var(--v-theme-surface));box-shadow:0 2px 10px rgba(var(--v-shadow-key-umbra-color),.06)}.vuexy-crud-toolbar{padding:1rem 1.25rem}.vuexy-filter-inline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.vuexy-filter-inline>.v-input{flex:1 1 180px;max-width:260px}.vuexy-filter-inline>.operator-per-page{flex:0 0 132px}.vuexy-mobile-toolbar{display:flex;align-items:center;gap:.75rem;overflow-x:auto;padding-block:.125rem}.vuexy-crud-body{position:relative}.vuexy-loading-bar{position:absolute;z-index:3;inset-block-start:0;inset-inline:0}.vuexy-filter-drawer{border-inline-start:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.vuexy-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem}.vuexy-drawer-head h2{margin:0;font-size:1.125rem;font-weight:600}.vuexy-drawer-head span{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:.8125rem}.vuexy-drawer-body{display:grid;gap:1rem;padding:1.5rem}.vuexy-drawer-actions{position:sticky;inset-block-end:0;padding:1rem 1.5rem;border-block-start:1px solid rgba(var(--v-border-color),var(--v-border-opacity));background:rgb(var(--v-theme-surface))}.vuexy-pill-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:1rem 1.25rem 0;border-radius:999px;padding:.5rem .875rem;background:rgba(var(--v-theme-primary),.08);color:rgb(var(--v-theme-primary));font-size:.875rem}.vuexy-toast .v-overlay__content{border-radius:6px;box-shadow:0 6px 18px rgba(var(--v-shadow-key-umbra-color),.18)}@media(max-width:959px){.vuexy-crud-page{gap:1rem}.vuexy-crud-head{align-items:flex-start}.vuexy-crud-head h1{font-size:1.25rem}.vuexy-crud-head-actions{gap:.25rem}.vuexy-info-strip{grid-template-columns:1fr;gap:.75rem}.vuexy-info-card,.vuexy-crud-toolbar{padding:.875rem}}body{margin:0;background:var(--crm-page);overflow-x:hidden}.v-theme--dark{--crm-primary: #7367f0;--crm-primary-hover: #8f85f3;--crm-primary-soft: rgba(115, 103, 240, .2);--crm-primary-2: #00cfe8;--crm-primary-2-soft: rgba(0, 207, 232, .16);--crm-primary-3: #28c76f;--crm-primary-3-soft: rgba(40, 199, 111, .15);--crm-blue: var(--crm-primary);--crm-blue-soft: var(--crm-primary-soft);--crm-green: var(--crm-primary-3);--crm-red: #ea5455;--crm-amber: #ff9f43;--crm-ink: #e4e6f4;--crm-muted: #a8aaae;--crm-line: rgba(207, 211, 236, .18);--crm-surface: #2f3349;--crm-page: #25293c;--crm-elevated: 0 .25rem 1.125rem rgba(12, 16, 27, .22);--crm-elevated-soft: 0 .125rem .5rem rgba(12, 16, 27, .18)}.crm-shell{min-height:100vh;background:var(--crm-page)}.crm-sidebar{border-right:0;background:var(--crm-surface);box-shadow:var(--crm-elevated-soft)}.crm-appbar{border-bottom:1px solid rgba(47,43,61,.08);background:rgba(var(--v-theme-surface),.82)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--crm-elevated-soft)!important}.crm-appbar .v-toolbar-title{min-width:0;font-weight:800}.crm-appbar .v-toolbar-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-appbar .v-toolbar-title small{display:block;color:#667085;font-size:12px;font-weight:600;line-height:1.2}.brand-block{display:flex;align-items:center;gap:12px;padding:18px 16px}.brand-link{color:inherit;text-decoration:none}.brand-block.no-padding{padding:0}.brand-mark{display:grid;width:54px;height:40px;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--crm-primary),var(--crm-primary-2));color:#fff;font-weight:800;box-shadow:0 10px 24px #7367f047}.brand-mark-word{font-size:13px;letter-spacing:0;text-transform:lowercase}.brand-title{font-size:16px;font-weight:800;line-height:1.2}.brand-subtitle{color:#667085;font-size:13px}.sidebar-context{display:grid;gap:8px;margin:0 12px 12px;padding:10px;border:1px solid var(--crm-line);border-radius:8px;background:#7367f00f}.sidebar-context-main{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center}.sidebar-context-main .v-icon{color:var(--crm-blue)}.sidebar-context-main strong,.sidebar-context-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-context-main strong{color:var(--crm-ink);font-size:13px}.sidebar-context-main span{color:var(--crm-muted);font-size:12px}.content-wrap{width:min(1600px,100%);margin:0 auto;padding:22px}.content-wrap.is-navigation-locked{pointer-events:none}.command-trigger{max-width:190px;margin-right:8px}.command-trigger .v-btn__content{min-width:0}.command-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-trigger kbd{margin-left:10px;padding:2px 6px;border:1px solid rgba(23,105,255,.22);border-radius:4px;background:#ffffffb8;color:var(--crm-muted);font-size:11px;font-weight:800}.command-palette{padding:12px}.command-palette .v-field{min-height:48px}.command-list{max-height:min(420px,70vh);margin-top:10px;overflow:auto}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#667085;font-size:13px;margin-top:8px;margin-bottom:0}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--crm-blue)}.breadcrumb-home{display:inline-flex;align-items:center;color:var(--crm-blue)!important}.breadcrumb-divider{color:#98a2b3}.context-select{width:min(260px,24vw);margin-right:10px}.context-select .v-field{min-height:36px;font-size:13px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px;border:1px solid rgba(23,105,255,.14);border-radius:8px;background:linear-gradient(135deg,#1769ff1a,#15965b0f),#ffffffc2}.layout-page-head{display:block;border-color:#2f2b3d14;background:var(--crm-surface);box-shadow:var(--crm-elevated-soft)}.content-wrap>:not(.layout-page-head) .page-head{justify-content:flex-end;min-height:0;margin:-8px 0 8px;padding:0;border:0;background:transparent}.content-wrap>:not(.layout-page-head) .page-head>div:first-child{display:none}.content-wrap>:not(.layout-page-head) .page-head:not(:has(.page-head-actions,.operator-contract-actions,.page-action)){display:none}.content-wrap>:not(.layout-page-head) .page-head:has(.page-action){display:flex;margin-top:-54px;margin-bottom:14px}.page-head h1{margin:0;color:var(--crm-ink);font-size:30px;line-height:1.2}.page-head p{margin:4px 0 0;color:var(--crm-muted)}.v-list-item--active{background:var(--crm-blue-soft)!important;color:var(--crm-blue)!important}.v-btn.bg-primary,.v-btn.text-primary.v-btn--variant-flat,.page-action{background:linear-gradient(135deg,var(--crm-primary),var(--crm-primary-2))!important;color:#fff!important}.v-btn.text-primary.v-btn--variant-tonal,.v-btn.text-primary.v-btn--variant-outlined{color:var(--crm-primary)!important}.v-btn.text-primary.v-btn--variant-outlined:hover,.v-btn.text-primary.v-btn--variant-tonal:hover{background:var(--crm-primary-soft)!important}.v-list-item--active .v-icon{color:var(--crm-blue)!important}.v-card{border:1px solid rgba(47,43,61,.08);box-shadow:var(--crm-elevated-soft)!important}.v-table th{color:var(--crm-ink);font-weight:800!important;background:linear-gradient(180deg,var(--crm-primary-soft),#f7f9fc)}.v-table td{border-bottom-color:#e5e9f0!important}.v-table tbody tr:hover{background:#f4f8ff}.v-chip.v-chip--variant-tonal{font-weight:800}.metric-card{border:1px solid var(--crm-line);overflow:hidden;background:linear-gradient(180deg,#fffffffa,#fafcfffa)}.metric-card .v-card-text{display:flex;align-items:center;gap:14px}.metric-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--crm-blue-soft);color:var(--crm-blue)}.metric-card span{display:block;color:#667085;font-size:14px}.metric-card strong{display:block;color:var(--crm-ink);font-size:30px;margin-top:8px}.metric-card-link{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.metric-card-link:hover{border-color:#1769ff61;transform:translateY(-1px);box-shadow:0 16px 34px #1018281a!important}.metric-arrow{color:var(--crm-blue);opacity:.72}.panel-card{border:1px solid var(--crm-line)}.panel-card .v-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.dot-separator{margin:0 6px;color:#98a2b3}.login-screen{min-height:100vh;background:var(--crm-page)}.login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);min-height:100vh}.login-visual{position:relative;display:grid;place-items:center;min-width:0;margin:32px 0 32px 32px;border-radius:8px;background:linear-gradient(135deg,#7367f01c,#00bad112),var(--crm-surface);overflow:hidden}.login-illustration{position:relative;z-index:1}.login-visual-mask{position:absolute;inset-inline:0;inset-block-end:0;height:34%;background:linear-gradient(180deg,#7367f000,#7367f01f)}.login-panel{display:grid;place-items:center;min-height:100vh;padding:32px}.login-panel .login-card{width:min(420px,100%);margin:0 auto}.login-card{border:1px solid rgba(47,43,61,.08);border-radius:8px!important;box-shadow:var(--crm-elevated)!important}.login-brand{display:flex;justify-content:center;padding:28px 24px 8px}.login-card .v-card-title{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:8px;font-weight:800}.not-found-page{display:grid;min-height:min(720px,calc(100vh - 140px));place-items:center}.not-found-card{width:min(560px,100%);text-align:center}.not-found-image{margin:0 auto 8px}.not-found-code{color:var(--crm-primary);font-size:42px;font-weight:800;line-height:1}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.sticky-search{position:sticky;top:72px;z-index:2;background:#f3f6fa;padding-bottom:8px}.resource-toolbar{border:1px solid var(--crm-line);background:#ffffffeb}.resource-toolbar .v-card-text{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.8fr)) auto;gap:10px;align-items:start;padding:14px!important}.resource-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.operator-toolbar{border:1px solid var(--crm-line);background:#fffffff5}.operator-data-card{overflow:hidden;border:1px solid var(--crm-line);background:#fff}.client-data-card{border-radius:8px!important}.client-data-card .operator-table-card,.client-data-card .client-list-table,.client-data-card .v-table__wrapper{overflow:hidden;border-radius:0 0 8px 8px}.operator-toolbar .v-card-text{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,180px)) auto;gap:10px;align-items:start;padding:12px!important}.operator-data-card>.operator-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,180px)) auto;gap:10px;align-items:start;padding:12px;border:0;border-bottom:1px solid var(--crm-line);border-radius:0;background:#f8fafc}.operator-data-card>.operator-toolbar.sticky-search{position:static;top:auto;z-index:auto}.operator-data-card>.client-list-toolbar{grid-template-columns:minmax(320px,1fr) minmax(120px,180px) auto!important}.client-list-toolbar .operator-toolbar-actions{align-self:center;justify-self:start}.operator-toolbar-actions{display:inline-flex;gap:8px;justify-content:flex-end}.operator-table-card{overflow:hidden}.operator-table-summary{padding:10px 14px;border-bottom:1px solid var(--crm-line);color:var(--crm-muted);font-size:13px;font-weight:700}.operator-table-summary strong{color:var(--crm-ink)}.operator-table th,.operator-table td{white-space:nowrap}.operator-table td{max-width:280px;overflow:hidden;text-overflow:ellipsis}.operator-sort-button{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800}.operator-actions-col{width:152px;text-align:right!important}.client-row-number{width:58px;text-align:center!important}.operator-row-actions{display:inline-flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;white-space:nowrap}td.operator-row-actions{display:table-cell;white-space:nowrap}td.operator-row-actions .v-btn,.operator-row-actions .v-btn{width:40px;min-width:40px!important;height:34px!important;border:1px solid currentColor;border-radius:6px;background:#fff!important;box-shadow:none!important}td.operator-row-actions .v-btn:hover,.operator-row-actions .v-btn:hover{background:currentColor!important}td.operator-row-actions .v-btn:hover .v-icon,.operator-row-actions .v-btn:hover .v-icon{color:#fff}td.operator-row-actions .v-btn:nth-child(1),.operator-row-actions .v-btn:nth-child(1){color:var(--crm-blue)}td.operator-row-actions .v-btn:nth-child(2),.operator-row-actions .v-btn:nth-child(2){color:#f59e0b}td.operator-row-actions .v-btn:nth-child(3),.operator-row-actions .v-btn:nth-child(3){color:var(--crm-red)}.operator-primary-link{color:var(--crm-blue);font-weight:800;text-decoration:none}.operator-primary-link:hover{text-decoration:underline}.client-list-table td{white-space:normal;vertical-align:middle}.client-list-table thead{display:table-header-group!important}.client-list-table thead tr{display:table-row!important}.client-list-table thead th{display:table-cell!important;height:44px;padding:12px 16px!important;border-bottom:1px solid rgba(11,74,168,.2)!important;color:#fff!important;background:var(--crm-primary)!important;vertical-align:middle}.client-list-table thead .operator-sort-button{color:#fff}.client-list-table th:nth-child(3),.client-list-table td:nth-child(3){width:28%;min-width:240px}.client-list-table th:nth-child(5),.client-list-table td:nth-child(5){width:112px;text-align:center!important}.client-list-table th:nth-child(6),.client-list-table td:nth-child(6){min-width:260px}.client-name-link{display:grid;gap:2px;color:var(--crm-blue);line-height:1.25;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.client-name-link:hover strong,.client-name-link:hover span{color:var(--crm-primary-hover)}.client-name-link strong{color:var(--crm-blue);font-weight:800}.client-name-link span,.client-address-cell span{color:var(--crm-muted);font-size:13px}.client-address-cell{display:grid;gap:2px;min-width:220px;line-height:1.3}.client-address-cell strong{color:var(--crm-ink);font-weight:700}.client-mobile-title{display:grid;min-width:0;gap:3px}.client-mobile-title a{min-width:0;color:var(--crm-ink);text-decoration:none}.client-mobile-title a:first-child{color:var(--crm-blue);font-weight:800}.client-mobile-title a:first-child span{display:block;color:var(--crm-muted)}.client-mobile-title a:first-child:hover{color:var(--crm-primary-hover);text-decoration:underline;text-underline-offset:3px}.client-mobile-phone{color:var(--crm-blue);font-size:13px;font-weight:800}.operator-mobile-id{color:var(--crm-muted);font-size:12px;font-weight:800;text-decoration:none}.operator-mobile-id:hover{color:var(--crm-blue)}.operator-mobile-list{display:grid;gap:8px;margin-top:10px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.operator-data-card .operator-mobile-list{padding:10px}.operator-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--crm-line);background:transparent}.operator-pagination span{color:#344054;font-size:13px;font-weight:700}.operator-pagination .v-pagination{width:auto}.operator-pagination .v-pagination .v-btn[aria-current=true],.operator-pagination .v-pagination .v-btn.v-btn--active{background:var(--crm-primary)!important;color:#fff!important}.operator-mobile-card{overflow:hidden;background:#fff}.operator-mobile-card .v-card-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px 2px;font-size:16px;line-height:1.2}.operator-mobile-card .v-card-title a,.operator-mobile-card .v-card-title span:first-child{min-width:0;overflow:hidden;color:var(--crm-ink);font-weight:900;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.operator-mobile-id{color:var(--crm-muted);font-size:12px;font-weight:800}.operator-mobile-card .v-card-subtitle{overflow:hidden;padding:0 12px;color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap}.operator-mobile-fields{display:grid;gap:6px;padding:8px 12px 10px!important}.operator-mobile-fields div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;min-height:24px;align-items:start}.operator-mobile-fields span{color:var(--crm-muted);font-size:12px;font-weight:700}.operator-mobile-fields strong{min-width:0;overflow:hidden;color:var(--crm-ink);font-size:13px;overflow-wrap:anywhere;text-overflow:ellipsis}.operator-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 44px;gap:6px;padding:0 12px 12px!important}.crm-sidebar .v-list{padding:6px 12px 14px}.crm-sidebar .v-list-group__items .v-list-item{padding-inline-start:18px!important}.crm-sidebar .v-list-item{min-height:42px;margin-block:2px;border-radius:6px!important;color:var(--crm-muted)}.crm-sidebar .v-list-item .v-list-item-title{font-size:14px;font-weight:600;letter-spacing:0}.crm-sidebar .v-list-item .v-icon{color:currentColor;opacity:.9}.crm-sidebar .v-list-item--active{background:linear-gradient(270deg,#7367f029,#7367f014)!important;color:var(--crm-primary)!important}.crm-sidebar .v-list-item--active:before{position:absolute;inset-block:8px;inset-inline-start:0;width:3px;border-radius:999px;background:var(--crm-primary);content:""}.crm-appbar .v-btn,.command-palette .v-btn{letter-spacing:0;text-transform:none}.command-palette{border:1px solid rgba(47,43,61,.08);box-shadow:var(--crm-elevated)!important}.command-list .v-list-item{min-height:48px;border-radius:6px!important}.page-head,.panel-card,.operator-data-card,.operator-table-card,.empty-state-card,.resource-mobile-card,.operator-mobile-card{border-radius:8px!important}.panel-card,.operator-data-card,.operator-table-card{background:var(--crm-surface)!important}.panel-card .v-card-title,.operator-data-card .v-card-title{color:var(--crm-ink);font-size:16px;font-weight:700;letter-spacing:0}.operator-data-card>.operator-toolbar,.operator-toolbar,.resource-toolbar{background:rgba(var(--v-theme-surface),.96)!important}.v-field{border-radius:6px}.v-field__input,.v-select__selection-text,.v-label{letter-spacing:0}.v-btn{letter-spacing:0!important;text-transform:none!important}.v-table{background:var(--crm-surface)!important}.v-table th{height:46px;color:var(--crm-muted);background:#2f2b3d0a!important;font-size:12px;letter-spacing:0;text-transform:uppercase}.v-table tbody tr:hover{background:#7367f00f}.client-list-table thead th{border-bottom:1px solid rgba(115,103,240,.2)!important;background:linear-gradient(135deg,var(--crm-primary),#8f85f3)!important}.mobile-nav{border-top:1px solid rgba(47,43,61,.08);background:rgba(var(--v-theme-surface),.96)!important;box-shadow:0 -.25rem 1rem #2f2b3d1f!important}.mobile-nav .v-btn{min-width:0}.mobile-nav .v-btn .v-btn__content{gap:3px}.mobile-nav .v-btn.v-btn--active{color:var(--crm-primary)!important}.delete-confirm-card,.form-drawer .drawer-card{box-shadow:var(--crm-elevated)!important}.form-actions,.mobile-save-bar{position:sticky;bottom:0;z-index:1;display:flex;gap:8px;align-items:center;padding-block:12px;background:linear-gradient(180deg,rgba(var(--v-theme-surface),0),rgba(var(--v-theme-surface),.98) 24%)}.v-theme--dark .crm-appbar,.v-theme--dark .mobile-nav,.v-theme--dark .layout-page-head,.v-theme--dark .panel-card,.v-theme--dark .operator-data-card,.v-theme--dark .operator-table-card,.v-theme--dark .operator-mobile-card,.v-theme--dark .resource-mobile-card{border-color:var(--crm-line)}@media(min-width:960px){.resource-toolbar .v-card-text{display:flex;flex-wrap:nowrap;align-items:flex-start}.resource-toolbar .v-card-text>*{flex:0 1 170px;min-width:140px}.resource-toolbar .v-card-text>.v-input:first-child{flex:1 1 280px;min-width:220px}.resource-toolbar .resource-per-page{flex-basis:150px}.resource-toolbar-actions{flex:0 0 auto;min-width:max-content;margin-left:auto;white-space:nowrap}}.debtor-controls{margin-top:12px}.debtor-controls .v-card-text{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px!important}.segmented-control{border:1px solid var(--crm-line);border-radius:8px;overflow:hidden}.debtor-client-table th,.debtor-client-table td{white-space:nowrap}.mobile-card-list{display:grid;gap:12px;margin-top:16px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mobile-pagination{display:grid;justify-items:center;gap:6px;margin:14px 0 calc(92px + env(safe-area-inset-bottom));color:var(--crm-muted);font-size:13px}.resource-mobile-card{border:1px solid var(--crm-line);background:linear-gradient(180deg,#fff,#fbfdff)}.resource-mobile-card.is-clickable{cursor:pointer}.resource-mobile-card .v-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px}.mobile-card-title-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.mobile-bulk-bar{position:sticky;top:72px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--crm-line);border-radius:8px;background:#fff}.mobile-card-details{display:grid;gap:8px;padding-top:8px!important}.mobile-card-details div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:start}.mobile-card-details span{color:var(--crm-muted);font-size:12px}.mobile-card-details strong{overflow:hidden;color:var(--crm-ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.empty-state-card{margin-top:16px;border:1px dashed rgba(23,105,255,.28)!important;background:linear-gradient(135deg,#1769ff0f,#15965b0d)!important;text-align:center}.empty-state-card .v-card-text{display:grid;max-width:520px;margin:0 auto;gap:10px;justify-items:center;padding:34px 18px!important}.empty-state-card .v-icon{color:var(--crm-blue)}.empty-state-card h3{margin:0;color:var(--crm-ink);font-size:20px}.empty-state-card p{margin:0 0 6px;color:var(--crm-muted)}.form-drawer{z-index:1010!important}.form-drawer .v-navigation-drawer__content{height:100vh;overflow:hidden}.drawer-card{display:flex;height:100vh;min-height:0;flex-direction:column;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.drawer-toolbar{flex:0 0 auto;border-bottom:1px solid var(--crm-line)}.drawer-toolbar .v-toolbar-title{font-size:17px;font-weight:900}.drawer-card>.v-card-text{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px!important}.drawer-card>.v-card-actions{flex:0 0 auto;z-index:2;border-top:1px solid var(--crm-line);background:rgb(var(--v-theme-surface));gap:10px;padding:14px 18px!important}.drawer-card>.v-card-actions .v-btn{border:1px solid var(--crm-line);font-weight:800}.drawer-card>.v-card-actions .v-btn--variant-text{background:#f7f9fc;color:var(--crm-ink)}.delete-confirm-card .v-alert{margin-bottom:14px}.telegram-loading-list{display:grid;gap:8px;padding:12px;border:1px solid var(--crm-line);border-radius:8px;background:#ffffffd1}.telegram-loading-row{display:grid;grid-template-columns:42px minmax(0,1fr) 72px;gap:12px;align-items:center;min-height:54px;padding:8px}.telegram-loading-row span,.telegram-loading-row i,.telegram-loading-row b{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#edf2f7,#f8fbff,#edf2f7 90%);background-size:220% 100%;animation:telegram-shimmer 1.15s ease-in-out infinite}.telegram-loading-row span{width:42px;height:42px}.telegram-loading-row i:first-child{width:48%;height:12px;margin-bottom:8px}.telegram-loading-row i:last-child{width:76%;height:10px}.telegram-loading-row b{width:72px;height:24px}@keyframes telegram-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.dynamic-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-weight:700}.workflow-step-card{position:sticky;top:72px;z-index:3;margin-bottom:12px;border:1px solid var(--crm-line);background:#fffffff0}.workflow-step-card .v-card-text{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px!important}.workflow-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-height:44px;padding:7px 8px;border:1px solid #dce6f4;border-radius:8px;background:#f8fbff;color:var(--crm-muted);cursor:pointer;text-align:left}.workflow-step span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#e8eef7;color:var(--crm-muted);font-size:12px;font-weight:900}.workflow-step strong{overflow:hidden;color:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-step.is-complete{border-color:#15965b47;background:#15965b14;color:var(--crm-green)}.workflow-step.is-complete span{background:var(--crm-green);color:#fff}.workflow-step.is-active{border-color:#1769ff6b;background:var(--crm-blue-soft);color:var(--crm-blue)}.operator-contract-head{align-items:flex-start}.operator-contract-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.operator-speed-card{margin-bottom:12px;border:1px solid var(--crm-line);background:#fff}.operator-speed-card .v-card-text{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px!important}.operator-speed-card .v-card-text>div{min-width:0;padding:8px 10px;border:1px solid #e5e9f0;border-radius:8px;background:#f8fbff}.operator-speed-card .v-card-text>div>span,.operator-speed-card .v-card-text>div>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-speed-card .v-card-text>div>span{color:var(--crm-muted);font-size:11px;font-weight:800}.operator-speed-card .v-card-text>div>strong{margin-top:3px;color:var(--crm-ink);font-size:13px;font-weight:900}.contract-form-page .v-field{min-height:44px}.contract-form-page .v-input__details{min-height:16px;padding-top:2px}.contract-form-card .v-card-text{padding:14px!important}.contract-form-card .v-card-actions{position:sticky;bottom:0;z-index:2;border-top:1px solid var(--crm-line);background:rgb(var(--v-theme-surface))}.dynamic-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center;margin-bottom:8px}.contract-item-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(120px,.9fr);gap:8px;align-items:start;margin-bottom:10px;padding:10px;border:1px solid var(--crm-line);border-radius:8px;background:#fbfdff}.contract-item-row__head{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:10px;min-height:38px}.contract-item-row__head span{display:block;color:var(--crm-muted);font-size:12px;font-weight:800}.contract-item-row__head strong{display:block;color:var(--crm-text);font-size:14px;font-weight:800}.simple-phone-list{display:grid;gap:8px}.simple-phone-list__row{grid-template-columns:minmax(0,1fr) 46px;gap:0;align-items:start}.simple-phone-list__row .v-field{border-top-right-radius:0;border-bottom-right-radius:0}.simple-phone-list__action{min-width:46px;height:56px!important;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:none!important}.simple-phone-list__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px}.simple-phone-list__head span{color:var(--crm-text);font-size:14px;font-weight:700}.form-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.product-picker{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:start}.mobile-save-bar{position:fixed;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));left:10px;z-index:7;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:8px;border:1px solid var(--crm-line);border-radius:8px;background:#fffffff5;box-shadow:0 12px 30px #10182829}.mobile-save-bar .v-btn{min-width:0}.detail-grid{align-items:flex-start}.detail-profile{position:sticky;top:86px;overflow:hidden}.detail-profile.is-static{position:static}.party-detail-grid{align-items:flex-start}.detail-profile:before{display:block;height:74px;margin:-16px -16px 16px;background:linear-gradient(135deg,#1769ffe6,#5f69d8d1),var(--crm-blue);content:""}.detail-profile .v-card-text{text-align:center}.detail-avatar{display:grid;width:76px;height:76px;margin:-58px auto 12px;place-items:center;border:4px solid #fff;border-radius:50%;background:linear-gradient(135deg,#5f69d8,#7c55c7);color:#fff;font-size:24px;font-weight:900;box-shadow:0 12px 24px #1769ff3d}.detail-profile h2{margin:0 0 6px;color:var(--crm-ink);font-size:20px;line-height:1.2}.detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.detail-stats div{padding:10px;border:1px solid var(--crm-line);border-radius:8px;background:#f7faff}.detail-stats strong,.detail-stats span{display:block}.detail-stats strong{color:var(--crm-blue);font-size:20px}.detail-stats span{color:var(--crm-muted);font-size:12px}.detail-kv,.contract-summary,.party-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.detail-kv div,.contract-summary div,.party-summary div{min-height:72px;padding:12px;border:1px solid #e0e7f1;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff)}.detail-kv span,.contract-summary span,.party-summary span{display:block;color:var(--crm-muted);font-size:12px;font-weight:700}.detail-kv strong,.contract-summary strong,.party-summary strong{display:block;margin-top:6px;color:var(--crm-ink);font-size:16px}.contract-summary div:nth-child(2) strong,.party-summary .positive strong{color:var(--crm-blue)}.contract-summary div:nth-child(4) strong,.party-summary .negative strong{color:var(--crm-red)}.contract-detail-stack{display:grid;gap:16px}.contract-hero{overflow:hidden}.contract-hero:before{display:block;height:6px;background:linear-gradient(90deg,#1769ff,#18a058,#f59e0b);content:""}.contract-hero-main{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:4px 16px 0}.contract-hero-main h2{margin:4px 0;color:var(--crm-ink);font-size:26px;line-height:1.2}.contract-hero-main p{margin:0;color:var(--crm-muted)}.contract-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.eyebrow{color:var(--crm-blue);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.detail-section-card{height:100%}.detail-section-card .v-card-title{color:var(--crm-ink);font-size:16px;font-weight:800}.detail-kv-compact{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0}.contract-detail-stack .detail-kv,.contract-detail-stack .detail-kv-compact{grid-template-columns:1fr;padding:0 16px 16px}.contract-detail-stack .detail-kv div,.contract-detail-stack .detail-kv-compact div{display:grid;min-height:52px;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:14px;align-items:center}.contract-detail-stack .detail-kv strong,.contract-detail-stack .detail-kv-compact strong{margin-top:0}.relation-list{padding:0 12px 12px}.relation-list-item{margin-bottom:6px;border:1px solid rgba(23,105,255,.2);border-radius:8px;background:#f8fbff}.relation-list-item .v-list-item-title,.relation-list-item .v-icon:last-child{color:var(--crm-blue)}.relation-list-item .v-list-item-title{font-weight:800;text-decoration:underline;text-underline-offset:3px}.accounting-list,.accounting-ledger{display:grid;gap:10px;padding:0 16px 16px}.accounting-list div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--crm-line);border-radius:8px;background:#f8fbff}.accounting-list span{color:var(--crm-muted);font-size:13px;font-weight:700}.accounting-list strong{color:var(--crm-ink)}.accounting-ledger{gap:12px}.ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;border:1px solid var(--crm-line);border-radius:8px;background:#f8fbff}.ledger-row span,.ledger-formula span{color:var(--crm-muted);font-size:12px;font-weight:800}.ledger-row strong,.ledger-formula strong{color:var(--crm-ink);font-size:17px}.ledger-row small{grid-column:1 / -1;color:var(--crm-muted)}.ledger-row.success strong{color:var(--crm-green)}.ledger-row.danger strong{color:var(--crm-red)}.ledger-formula{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:8px;align-items:center;padding:12px;border:1px solid rgba(23,105,255,.18);border-radius:8px;background:linear-gradient(135deg,#eef5ff,#fff)}.ledger-formula div{display:grid;gap:4px}.relation-link{color:var(--crm-blue);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.relation-link:hover{color:#0f55d8}.entity-detail-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:start}.resource-detail-page .page-head>div:first-child{min-width:0}.resource-detail-page .page-head-actions{display:flex;flex-shrink:0;gap:8px}.entity-profile-panel,.entity-tab-card{border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:8px;background:rgb(var(--v-theme-surface))}.entity-profile-panel{padding:28px 24px}.entity-avatar{width:96px;height:96px;margin:0 auto 18px;display:grid;place-items:center;border-radius:8px;color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.12)}.entity-avatar .v-icon{font-size:46px}.client-initial-avatar{color:#fff;font-size:26px;font-weight:900;letter-spacing:0}.client-profile-identity{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:18px}.client-profile-identity .entity-avatar{width:64px;height:64px;margin:0;border-radius:999px}.client-profile-identity h2{text-align:left}.client-profile-phone{display:block;width:fit-content;margin:6px 0 0}.entity-profile-panel h2,.entity-profile-panel p{text-align:center}.entity-profile-panel h2{margin:0;font-size:22px;line-height:1.25}.entity-profile-panel p{margin:6px 0 22px;color:#64748b;font-weight:500}.entity-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px}.client-detail-page .entity-stats{grid-template-columns:1fr}.entity-stats div{display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center}.entity-stats .v-icon{grid-row:span 2;width:40px;height:40px;border-radius:6px;color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.1)}.entity-stats strong{font-size:18px}.entity-stats span,.entity-detail-list span,.entity-kv-grid span,.related-row span,.debt-summary span{color:#64748b;font-weight:500}.entity-detail-list strong,.entity-kv-grid strong,.related-row strong,.debt-summary strong{color:var(--crm-ink)}.entity-detail-list{margin-bottom:24px}.entity-detail-list h3{margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity));font-size:18px}.entity-detail-list div,.entity-kv-grid div{display:grid;gap:4px}.entity-detail-list div+div{margin-top:12px}.entity-tabs-panel{min-width:0}.entity-tabs{margin-bottom:16px}.entity-tab-card{overflow:hidden}.entity-tab-card .v-card-title{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.entity-kv-grid,.debt-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px}.debt-summary{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.debt-summary div{display:grid;gap:5px}.debt-summary strong{font-size:20px}.related-list{display:grid}.related-row{display:flex;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.related-row:last-child{border-bottom:0}.related-row>div{display:grid;gap:5px}.related-title{font-weight:700}.related-money{min-width:130px;text-align:right;justify-items:end}.client-detail-title{min-width:0}.client-tab-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 24px 0}.client-debt-tabs{padding:10px 24px 0;border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity));background:#f8fafc}.client-debt-tabs .v-tab{min-width:96px;height:36px;border-radius:6px 6px 0 0;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.client-debt-tabs .v-tab.v-tab--selected{background:linear-gradient(135deg,var(--crm-primary),var(--crm-primary-2));color:#fff}.client-detail-page .debt-summary{gap:10px;padding:14px 24px}.client-detail-page .debt-summary strong{font-size:17px}.client-profile-actions{display:grid;gap:8px;margin:18px 0 20px}.client-profile-actions .v-btn{justify-content:start}.client-audit-panel{display:grid;gap:12px;margin-top:18px}.client-audit-panel dl{display:grid;gap:10px;margin:0}.client-audit-panel dl div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1fr);gap:10px;align-items:start}.client-audit-panel dt{color:var(--crm-muted);font-weight:500}.client-audit-panel dd{margin:0;color:var(--crm-ink);font-weight:800;text-align:right}.client-audit-panel dd span{color:var(--crm-muted);font-size:13px;font-weight:700}.client-payment-summary{min-width:260px}.client-payment-summary span,.client-date-stack{display:grid;gap:4px}.client-date-stack small{display:inline-flex;align-items:center;gap:5px;color:var(--crm-muted);font-size:12px;font-weight:800;white-space:nowrap}.client-installment-cell{white-space:nowrap!important}.client-tab-toolbar .v-input{max-width:142px}.client-tab-toolbar .v-text-field{max-width:220px}.client-related-table td{max-width:240px;white-space:normal;vertical-align:top}.client-related-card span{line-height:1.35}.client-profile-address{grid-column:1 / -1}.client-tab-pagination{padding:10px 18px}.audit-log-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,160px)) auto!important}.audit-scope{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--crm-line)}.audit-detail-layout{display:grid;gap:18px}.audit-change-list{display:grid;gap:0}.audit-change-list div{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:14px;padding:12px 24px;border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.audit-change-list span{color:var(--crm-muted);font-weight:700}.audit-change-list strong{min-width:0;overflow-wrap:anywhere;color:var(--crm-ink)}.payment-context-card{border-color:#1769ff2e!important;background:linear-gradient(135deg,#f4f8ff,#fff)!important}.not-found-page{display:grid;min-height:min(620px,calc(100vh - 150px));place-items:center;padding:24px}.not-found-card{width:min(520px,100%);border:1px solid var(--crm-line);text-align:center}.not-found-card .v-card-text{display:grid;gap:14px;padding:34px 28px!important}.not-found-code{color:var(--crm-blue);font-size:64px;font-weight:900;line-height:1}.not-found-card h1{margin:0;color:var(--crm-ink);font-size:24px}.not-found-card p{margin:0;color:var(--crm-muted)}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.payment-context-card .v-card-text{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-context-card span,.payment-context-card small,.payment-context-card a{display:block;color:var(--crm-muted);font-size:12px;font-weight:700}.payment-context-card strong{display:block;margin:3px 0;color:var(--crm-ink);font-size:16px}.smart-date-card{width:360px;max-width:calc(100vw - 24px);overflow:hidden;overflow-x:hidden;border-radius:8px!important}.smart-date-card .v-date-picker{width:100%;min-width:0;overflow-x:hidden}.smart-date-card .v-date-picker-header,.smart-date-card .v-date-picker-month{padding-inline:12px}.smart-date-card .v-date-picker-controls{padding:8px 12px}.smart-date-card .v-date-picker-month__day .v-btn{min-width:34px;height:34px}.smart-date-actions{display:flex!important;justify-content:flex-end;gap:8px;min-height:48px;padding:8px 12px!important;border-top:1px solid var(--crm-line)}.context-page{display:grid;min-height:calc(100vh - 130px);place-items:start center}.context-shell{display:grid;width:min(620px,100%);min-height:calc(100vh - 170px);grid-template-rows:auto auto 1fr auto}.context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.context-head h1{margin:0;color:var(--crm-ink);font-size:26px}.context-head p{margin:6px 0 0;color:var(--crm-muted)}.context-options{display:grid;gap:6px}.context-option{display:grid;width:100%;min-height:200px;grid-template-columns:22px minmax(0,1fr);gap:8px;align-content:center;padding:18px;border:1px solid var(--crm-line);border-radius:8px;background:#fff;color:var(--crm-ink);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.context-option:hover,.context-option.is-active{border-color:#1769ff75;box-shadow:0 12px 28px #10182814;transform:translateY(-1px)}.context-radio{width:16px;height:16px;margin-top:3px;border:2px solid #c8d3e3;border-radius:50%}.context-option.is-active .context-radio{border:5px solid var(--crm-blue)}.context-option-body{display:grid;gap:3px}.context-tags{display:flex;flex-wrap:wrap;gap:8px}.context-option strong{font-size:14px;line-height:1.2}.context-option small{color:var(--crm-muted);font-size:12px;font-weight:700}.context-actions{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--crm-line)}.action-rail{display:grid;gap:8px;margin-top:14px}.action-rail .v-btn{justify-content:center}.mobile-nav{position:fixed!important;right:0;bottom:0;left:0;z-index:2100;pointer-events:auto;border-top:1px solid #dde1e7;background:#fffffff5!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav .v-btn{touch-action:manipulation}.v-theme--dark .crm-shell{background:#11161d}.v-theme--dark .crm-sidebar,.v-theme--dark .crm-appbar,.v-theme--dark .mobile-nav{border-color:#303946;background:#171d25!important;box-shadow:none!important}.v-theme--dark .v-list,.v-theme--dark .v-navigation-drawer{background:#171d25!important;color:#edf2f7}.v-theme--dark .v-list-item{color:#d7dee8!important}.v-theme--dark .v-list-item--active{background:#263a5f!important;color:#fff!important}.v-theme--dark .v-list-item:hover{background:#202a36!important}.v-theme--dark .sticky-search{background:#11161d}.v-theme--dark .resource-toolbar,.v-theme--dark .workflow-step-card,.v-theme--dark .mobile-bulk-bar{background:#1e222af0}.v-theme--dark .workflow-step{border-color:#303946;background:#1f2630}.v-theme--dark .page-head{border-color:#334155;background:linear-gradient(135deg,#1f2d42,#17212c)}.v-theme--dark .layout-page-head{border-color:#303946;background:#171d25}.v-theme--dark .metric-card,.v-theme--dark .panel-card,.v-theme--dark .resource-mobile-card{border-color:#303946;background:#171d25!important}.v-theme--dark .v-card,.v-theme--dark .v-table{background:#171d25!important;color:#edf2f7!important}.v-theme--dark .v-table th{background:#202a36!important;color:#fff!important}.v-theme--dark .v-table tbody tr:hover{background:#223149!important}.v-theme--dark .v-table td{border-bottom-color:#303946!important}.v-theme--dark,.v-theme--dark .v-card,.v-theme--dark .v-list,.v-theme--dark .v-table,.v-theme--dark .v-field,.v-theme--dark .v-label,.v-theme--dark .v-card-subtitle,.v-theme--dark .v-list-item-subtitle,.v-theme--dark .v-select__selection-text{color:#edf2f7!important}.v-theme--dark .v-field{border-color:#3a4656;background:#111923!important}.v-theme--dark .v-field__outline{color:#526174!important}.v-theme--dark .v-field--focused .v-field__outline{color:#75a7ff!important}.v-theme--dark .text-error{color:#ff9b93!important}.v-theme--dark .text-success{color:#75e0a7!important}.v-theme--dark .v-pagination .v-btn{color:#edf2f7!important}.v-theme--dark .entity-profile-panel,.v-theme--dark .entity-tab-card{border-color:#303946;background:#151d27!important;color:#edf2f7}.v-theme--dark .entity-profile-panel h2,.v-theme--dark .entity-tab-card .v-card-title,.v-theme--dark .entity-kv-grid strong,.v-theme--dark .related-row strong,.v-theme--dark .debt-summary strong,.v-theme--dark .client-date-stack span{color:#f8fafc}.v-theme--dark .entity-tabs .v-tab{color:#cbd5e1}.v-theme--dark .entity-tabs .v-tab.v-tab--selected,.v-theme--dark .client-debt-tabs .v-tab.v-tab--selected{color:#fff}.v-theme--dark .client-debt-tabs,.v-theme--dark .client-tab-toolbar{border-color:#303946;background:#111923}.v-theme--dark .entity-stats span,.v-theme--dark .entity-kv-grid span,.v-theme--dark .related-row span,.v-theme--dark .debt-summary span,.v-theme--dark .client-date-stack small{color:#a9b8cc}.v-theme--dark .operator-data-card,.v-theme--dark .operator-data-card>.operator-toolbar{border-color:#303946;background:#151d27!important}.v-theme--dark .operator-table-summary{color:#cbd5e1}.v-theme--dark .operator-table-summary strong,.v-theme--dark .client-address-cell strong{color:#f8fafc}.v-theme--dark .client-name-link span,.v-theme--dark .client-address-cell span{color:#9fb0c6}.v-theme--dark td.operator-row-actions .v-btn,.v-theme--dark .operator-row-actions .v-btn{background:#111923!important;box-shadow:none!important}.v-theme--dark td.operator-row-actions .v-btn .v-icon,.v-theme--dark .operator-row-actions .v-btn .v-icon{color:currentColor!important;opacity:1}.v-theme--dark td.operator-row-actions .v-btn:hover,.v-theme--dark .operator-row-actions .v-btn:hover{background:currentColor!important}.v-theme--dark td.operator-row-actions .v-btn:hover .v-icon,.v-theme--dark .operator-row-actions .v-btn:hover .v-icon{color:#fff!important}.v-theme--dark .ledger-income{background:#173629!important;color:#75e0a7!important}.v-theme--dark .ledger-expense{background:#3a2028!important;color:#ff9b93!important}.v-theme--dark .ledger-balance{background:#16334d!important;color:#75c7ff!important}.v-theme--dark .page-head h1,.v-theme--dark .brand-title{color:#f5f7fa}.v-theme--dark .page-head p,.v-theme--dark .brand-subtitle,.v-theme--dark .breadcrumbs,.v-theme--dark .tab-table-toolbar span{color:#b7c2d1}.v-theme--dark .detail-kv div,.v-theme--dark .contract-summary div,.v-theme--dark .party-summary div,.v-theme--dark .accounting-list div,.v-theme--dark .ledger-row{border-color:#303946;background:#202a36}.v-theme--dark .detail-profile h2,.v-theme--dark .detail-kv strong,.v-theme--dark .contract-summary strong,.v-theme--dark .party-summary strong,.v-theme--dark .accounting-list strong,.v-theme--dark .ledger-row strong,.v-theme--dark .ledger-formula strong,.v-theme--dark .payment-context-card strong,.v-theme--dark .context-head h1,.v-theme--dark .context-option,.v-theme--dark .contract-hero-main h2,.v-theme--dark .detail-section-card .v-card-title{color:#f5f7fa}.v-theme--dark .ledger-formula,.v-theme--dark .payment-context-card,.v-theme--dark .telegram-loading-list,.v-theme--dark .context-option,.v-theme--dark .sidebar-context,.v-theme--dark .relation-list-item,.v-theme--dark .tab-table-toolbar,.v-theme--dark .drawer-toolbar,.v-theme--dark .drawer-card>.v-card-actions{border-color:#303946!important;background:#171d25!important}.v-theme--dark .drawer-card>.v-card-actions .v-btn--variant-text{background:#202a36;color:#edf2f7}.v-theme--dark .sidebar-context-main strong{color:#f5f7fa}.v-theme--dark .telegram-loading-row span,.v-theme--dark .telegram-loading-row i,.v-theme--dark .telegram-loading-row b{background:linear-gradient(90deg,#202a36,#2b3645,#202a36 90%);background-size:220% 100%}.v-theme--dark .empty-state-card{border-color:#334155!important;background:#171d25!important}.v-theme--dark .empty-state-card h3,.v-theme--dark .mobile-card-details strong{color:#f5f7fa}.v-theme--dark .command-trigger kbd{border-color:#334155;background:#11161d}.calendar-card .v-card-title{display:flex;align-items:center;justify-content:space-between}.calendar-controls{display:flex;gap:8px}.event-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--crm-line);border-left:1px solid var(--crm-line)}.calendar-weekday{padding:10px;border-right:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line);color:var(--crm-blue);font-weight:800;text-align:center}.calendar-day{min-height:118px;padding:6px;border-right:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line);background:#fff}.calendar-day.is-muted{background:#f7f9fc;color:#9aa4b2}.calendar-day.is-today{background:#fff8db}.calendar-date{margin-bottom:4px;color:var(--crm-blue);font-weight:800;text-align:right}.calendar-event{display:block;width:100%;margin-bottom:4px;padding:4px 6px;overflow:hidden;border:0;border-radius:4px;color:#fff;font-size:12px;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.calendar-event--primary{background:var(--crm-blue)}.calendar-event--success{background:var(--crm-green)}.calendar-event--error{background:var(--crm-red)}.calendar-event--info{background:#0b7285}.calendar-stats{display:grid;gap:14px}.calendar-stats div{display:flex;justify-content:space-between}.calendar-stats span{color:var(--crm-muted)}.calendar-side-list{max-height:620px;overflow:auto}.calendar-list-action{display:inline-flex;align-items:center;gap:6px}.tab-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--crm-line)}.tab-table-toolbar span{color:var(--crm-muted);font-size:13px;font-weight:800}.tab-table-toolbar .v-select{max-width:190px}.table-pagination{padding:12px}.ledger-table th,.ledger-table td{white-space:nowrap}.ledger-table th:nth-child(5),.ledger-table td:nth-child(5){white-space:normal}.ledger-income{background:#d9efe5;color:#078249;font-weight:800;text-align:right}.ledger-expense{background:#f8d7dc;color:#e3344f;font-weight:800;text-align:right}.ledger-balance{background:#c9f2ff;color:#006dff;font-weight:900;text-align:right}.v-theme--dark .calendar-day{border-color:#303946;background:#171d25}.v-theme--dark .calendar-day.is-muted{background:#131922;color:#667085}.v-theme--dark .calendar-day.is-today{background:#2c2a18}.v-theme--dark .calendar-weekday,.v-theme--dark .event-calendar{border-color:#303946}@media(max-width:959px){.content-wrap{padding:14px 14px calc(88px + env(safe-area-inset-bottom))}.page-head{align-items:flex-start;margin-bottom:14px}.page-head h1{font-size:22px}.page-head p{font-size:15px}.page-action{min-width:44px}.command-trigger{display:none!important}.resource-toolbar .v-card-text{grid-template-columns:1fr}.resource-toolbar-actions{justify-content:stretch}.resource-toolbar-actions .v-btn{flex:1 1 150px}.workflow-step-card{top:64px}.workflow-step-card .v-card-text{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-item-row{grid-template-columns:1fr;gap:6px;padding:8px}.contract-item-row>*{grid-column:1 / -1}.contract-hero-main{display:grid;padding:2px 4px 0}.contract-hero-actions{justify-content:stretch}.contract-hero-actions .v-btn{flex:1 1 150px}.contract-summary,.detail-kv,.detail-kv-compact,.party-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0}.contract-detail-stack .detail-kv,.contract-detail-stack .detail-kv-compact{padding:0 12px 12px}.contract-detail-stack .detail-kv div,.contract-detail-stack .detail-kv-compact div{grid-template-columns:1fr;gap:4px;align-items:start}.contract-hero-main h2{font-size:22px}.payment-context-card .v-card-text,.ledger-formula{grid-template-columns:1fr}.ledger-formula .v-icon{display:none}.kpi-grid .v-col{padding-top:6px;padding-bottom:6px}.login-panel{display:grid;place-items:center;box-sizing:border-box;width:100%;min-height:100vh;padding:24px 16px}.login-card{width:100%;max-width:420px;box-shadow:0 12px 32px #0f172a1a!important}.calendar-layout{display:flex;flex-direction:column}.calendar-aside{order:1}.calendar-main{order:2}.event-calendar{overflow:hidden;border-radius:8px}.calendar-day{min-height:76px;padding:4px}.calendar-weekday{padding:7px 2px;font-size:11px}.calendar-event{padding:3px 4px;font-size:10px}}@media(max-width:599px){.resource-detail-page .page-head{display:grid;gap:12px;padding:14px}.resource-detail-page .page-head h1{font-size:20px;line-height:1.22}.resource-detail-page .page-head p{font-size:13px;line-height:1.45}.resource-detail-page .page-head-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.resource-detail-page .page-head-actions .v-btn{min-width:0}.entity-detail-layout,.entity-kv-grid,.debt-summary{grid-template-columns:1fr}.entity-profile-panel{padding:22px 20px}.client-profile-identity{grid-template-columns:1fr;justify-items:center;text-align:center}.client-profile-identity h2{text-align:center}.client-profile-phone{margin-right:auto;margin-left:auto}.entity-tabs .v-slide-group__content{min-width:max-content}.related-row{display:grid;padding:16px 18px}.related-money{min-width:0;text-align:left;justify-items:start}.contract-summary,.detail-kv,.detail-kv-compact,.party-summary{grid-template-columns:1fr}.accounting-list div{align-items:flex-start;flex-direction:column}.telegram-loading-row{grid-template-columns:40px minmax(0,1fr)}.telegram-loading-row b{display:none}.context-shell{min-height:calc(100vh - 110px)}.context-head{display:grid}.context-actions{position:sticky;bottom:80px;z-index:2;grid-template-columns:112px minmax(0,1fr);padding:12px 0 0;background:var(--v-theme-background)}}@media(max-width:959px)and (max-height:520px){.mobile-nav{display:none!important}.content-wrap{padding-bottom:14px}}.navbar-shortcuts-card,.navbar-notifications-card{overflow:hidden;border:1px solid rgba(47,43,61,.08)!important;box-shadow:var(--crm-elevated)!important}.navbar-shortcuts-card .v-card-title,.navbar-notifications-card .v-card-title{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 10px;color:var(--crm-ink);font-size:16px;font-weight:700}.navbar-shortcuts-card .v-card-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 14px 16px!important}.navbar-shortcut-item{display:grid;justify-items:center;gap:5px;min-width:0;padding:14px 8px;border:1px solid rgba(47,43,61,.08);border-radius:8px;color:inherit;text-align:center;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.navbar-shortcut-item:hover{border-color:#7367f052;background:#7367f00f;transform:translateY(-1px)}.navbar-shortcut-item span{color:var(--crm-ink);font-size:13px;font-weight:700}.navbar-shortcut-item small,.navbar-notifications-card small{color:var(--crm-muted);font-size:11px;font-weight:600}.navbar-notifications-card .v-list{padding:6px 10px 12px}.navbar-notifications-card .v-list-item{min-height:64px;border-radius:8px!important}.operator-list-page,.product-detail-page,.contract-form-page{display:grid;gap:14px}.operator-page-head .page-action,.mobile-page-actions .v-btn{box-shadow:0 .25rem .875rem #7367f057!important}.operator-toolbar.sticky-search,.operator-data-card>.operator-toolbar{border:1px solid rgba(47,43,61,.08)!important;border-radius:8px!important;background:rgba(var(--v-theme-surface),.9)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--crm-elevated-soft)!important}.operator-toolbar .v-card-text,.operator-data-card>.operator-toolbar{gap:12px}.operator-toolbar .v-field,.operator-data-card>.operator-toolbar .v-field,.resource-toolbar .v-field{min-height:42px;background:rgba(var(--v-theme-surface),.96)}.operator-toolbar-actions .v-btn,.resource-toolbar-actions .v-btn,.mobile-filter-button{width:42px;min-width:42px!important;height:42px!important;border:1px solid rgba(47,43,61,.08);background:#7367f014!important;color:var(--crm-primary)!important;box-shadow:none!important}.operator-toolbar-actions .v-btn:hover,.resource-toolbar-actions .v-btn:hover,.mobile-filter-button:hover{background:#7367f029!important}.operator-table-card{border:1px solid rgba(47,43,61,.08)!important;box-shadow:var(--crm-elevated-soft)!important}.operator-table{--v-table-header-height: 46px}.operator-table th{border-bottom:0!important;color:var(--crm-muted)!important;background:#2f2b3d0a!important;font-size:12px;font-weight:700!important;letter-spacing:0!important;text-transform:uppercase}.operator-table td{height:54px;color:var(--crm-ink);font-size:13px}.operator-sort-button{color:inherit;text-transform:uppercase}.operator-primary-link,.relation-link,.related-title{color:var(--crm-primary)!important;font-weight:700;text-decoration:none!important}.operator-primary-link:hover,.relation-link:hover,.related-title:hover{text-decoration:underline!important;text-underline-offset:3px}.operator-row-actions .v-btn,td.operator-row-actions .v-btn{border-color:#2f2b3d14;background:rgba(var(--v-theme-surface),1)!important}.operator-mobile-card,.resource-mobile-card{border:1px solid rgba(47,43,61,.08)!important;background:var(--crm-surface)!important;box-shadow:var(--crm-elevated-soft)!important}.operator-mobile-card .v-card-title{padding:14px 14px 4px}.operator-mobile-card .v-card-subtitle{padding:0 14px 4px;opacity:1}.operator-mobile-fields{gap:8px;padding:10px 14px 12px!important}.operator-mobile-fields div{grid-template-columns:96px minmax(0,1fr)}.operator-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 42px;padding:0 14px 14px!important}.operator-mobile-actions .v-btn{min-height:40px}.empty-state-card{border:1px dashed rgba(115,103,240,.32)!important;background:#7367f00f!important;box-shadow:none!important}.empty-state-card .v-card-text{display:grid;justify-items:center;gap:8px;padding:34px 20px!important}.empty-state-card .v-icon{color:var(--crm-primary)}.empty-state-card h3{margin:0;color:var(--crm-ink);font-size:18px;font-weight:700}.empty-state-card p{max-width:480px;margin:0;color:var(--crm-muted)}.panel-card,.contract-form-card,.smart-summary-card,.workflow-step-card,.operator-speed-card,.entity-profile-panel,.entity-tab-card{border:1px solid rgba(47,43,61,.08)!important;background:var(--crm-surface)!important;box-shadow:var(--crm-elevated-soft)!important}.panel-card .v-card-text,.contract-form-card .v-card-text,.smart-summary-card .v-card-text{padding:20px!important}.panel-card .v-row,.contract-form-card .v-row,.contract-form-page .v-row{margin:-8px}.panel-card .v-col,.contract-form-card .v-col,.contract-form-page .v-col{padding:8px}.form-actions,.contract-form-card .v-card-actions,.mobile-save-bar{border-top:1px solid rgba(47,43,61,.08)}.contract-form-layout{align-items:flex-start}.workflow-step-card{position:sticky;top:86px;z-index:3;background:rgba(var(--v-theme-surface),.94)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-step{border:1px solid rgba(47,43,61,.08);background:rgba(var(--v-theme-surface),1)}.workflow-step.is-active,.workflow-step.is-complete{border-color:#7367f057;background:#7367f014;color:var(--crm-primary)}.smart-summary-card{position:sticky;top:86px}.entity-detail-layout{gap:18px}.entity-profile-panel{overflow:hidden;border-radius:8px}.entity-avatar{background:#7367f01f;color:var(--crm-primary)}.entity-stats div{border:1px solid rgba(47,43,61,.08);background:#7367f00d}.related-row{border-bottom:1px solid rgba(47,43,61,.08);background:transparent}.delete-confirm-card .v-card-title{font-size:18px;font-weight:700}.telegram-loading-list{border:1px solid rgba(47,43,61,.08);border-radius:8px;background:var(--crm-surface);box-shadow:var(--crm-elevated-soft)}.telegram-loading-row span,.telegram-loading-row i,.telegram-loading-row b{background:linear-gradient(90deg,#2f2b3d0f,#7367f01f,#2f2b3d0f);background-size:220% 100%;animation:vuexy-shimmer 1.35s ease-in-out infinite}@keyframes vuexy-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.metric-card{border:1px solid rgba(47,43,61,.08);background:var(--crm-surface)!important;box-shadow:var(--crm-elevated-soft)!important}.metric-icon{width:44px;height:44px;border-radius:8px;background:#7367f01f;color:var(--crm-primary)}.metric-card strong{color:var(--crm-ink);font-size:26px}.metric-card span{color:var(--crm-muted);font-weight:600}.vuexy-data-card{overflow:hidden;border:1px solid rgba(47,43,61,.08)!important;border-radius:8px!important;background:rgb(var(--v-theme-surface))!important;box-shadow:var(--crm-elevated-soft)!important}.vuexy-data-table th{height:46px;padding:0 18px!important;color:rgba(var(--v-theme-on-surface),.78)!important;background:rgba(var(--v-theme-on-surface),.035)!important;font-size:12px;font-weight:700!important;text-transform:uppercase}.vuexy-data-table td{height:58px;padding:0 18px!important;color:rgba(var(--v-theme-on-surface),.78);font-size:14px}.vuexy-data-row{border-block-end:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.vuexy-primary-cell{display:flex;min-width:0;align-items:center;gap:12px}.vuexy-primary-cell>div{display:grid;min-width:0;gap:1px}.vuexy-primary-link,.vuexy-primary-cell strong{overflow:hidden;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.vuexy-primary-link:hover{color:rgb(var(--v-theme-primary))}.vuexy-primary-cell small{overflow:hidden;color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity));font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.vuexy-table-value{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vuexy-sort-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700;text-transform:uppercase}.vuexy-actions-col,.vuexy-row-actions{width:132px;text-align:center!important;white-space:nowrap}.vuexy-row-actions .v-btn{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))!important}.vuexy-pagination-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:64px;padding:14px 20px!important}.vuexy-mobile-list{display:grid;gap:10px;padding-block:10px calc(94px + env(safe-area-inset-bottom))}.vuexy-mobile-card{border:1px solid rgba(47,43,61,.08)!important;border-radius:8px!important;background:rgb(var(--v-theme-surface))!important;box-shadow:var(--crm-elevated-soft)!important}.vuexy-mobile-card .v-card-title{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:64px;padding:12px 14px!important}.vuexy-pagination-bar.is-mobile{display:grid;justify-items:center;gap:8px;padding:8px 0 0!important}.vuexy-mobile-detail-dialog{align-items:flex-start!important;padding-top:10px}.vuexy-mobile-detail-card{position:relative;overflow:hidden;border-radius:8px!important}.vuexy-mobile-detail-card .v-card-title{padding:28px 18px 8px!important;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:18px;font-weight:500}.vuexy-dialog-close{position:absolute!important;z-index:1;inset-block-start:8px;inset-inline-end:8px;border-radius:6px!important;background:rgb(var(--v-theme-surface))!important;box-shadow:var(--crm-elevated-soft)!important}.vuexy-mobile-detail-card .v-list-item{min-height:48px;border-block-start:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.vuexy-detail-label{display:inline-block;min-width:108px;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));font-size:13px}.vuexy-detail-primary{display:inline-flex;align-items:center;gap:10px}.vuexy-detail-actions{display:inline-flex;align-items:center;gap:4px}.v-theme--dark .navbar-shortcut-item,.v-theme--dark .operator-toolbar.sticky-search,.v-theme--dark .operator-data-card>.operator-toolbar,.v-theme--dark .operator-toolbar-actions .v-btn,.v-theme--dark .resource-toolbar-actions .v-btn,.v-theme--dark .mobile-filter-button,.v-theme--dark .operator-table-card,.v-theme--dark .operator-mobile-card,.v-theme--dark .resource-mobile-card,.v-theme--dark .panel-card,.v-theme--dark .contract-form-card,.v-theme--dark .smart-summary-card,.v-theme--dark .workflow-step-card,.v-theme--dark .operator-speed-card,.v-theme--dark .entity-profile-panel,.v-theme--dark .entity-tab-card,.v-theme--dark .metric-card,.v-theme--dark .telegram-loading-list{border-color:var(--crm-line)!important}@media(max-width:959px){.navbar-shortcuts-card,.navbar-notifications-card{width:min(360px,calc(100vw - 20px))!important}.operator-toolbar.sticky-search{top:56px;margin-inline:0}.operator-toolbar .v-card-text,.operator-data-card>.operator-toolbar{grid-template-columns:minmax(0,1fr) auto!important;padding:10px!important}.operator-toolbar-actions{display:grid;grid-template-columns:42px 42px;gap:6px}.operator-mobile-list{gap:10px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.operator-mobile-fields div{grid-template-columns:86px minmax(0,1fr)}.operator-mobile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px}.panel-card .v-card-text,.contract-form-card .v-card-text,.smart-summary-card .v-card-text{padding:14px!important}.workflow-step-card,.smart-summary-card{position:static}.form-actions,.contract-form-card .v-card-actions,.mobile-save-bar{bottom:calc(68px + env(safe-area-inset-bottom));margin-inline:-14px;padding-inline:14px}}.vuexy-crud-page,.vuexy-crud-page *{letter-spacing:0}.vuexy-crud-page .vuexy-crud-head{display:block;padding:0!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.vuexy-crud-page .vuexy-crud-head h1{color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))!important;font-size:1.375rem!important;font-weight:600!important}.vuexy-crud-page .vuexy-crud-head p{max-width:760px;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))!important}.vuexy-crud-page .vuexy-breadcrumbs{margin:0 0 .25rem!important;padding:0!important}.vuexy-crud-page .vuexy-crud-card{overflow:hidden;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity))!important;border-radius:6px!important;background:rgb(var(--v-theme-surface))!important;background-image:none!important;box-shadow:0 .125rem .5rem rgba(var(--v-shadow-key-umbra-color),.1)!important}.vuexy-crud-page .vuexy-crud-toolbar{padding:1rem 1.25rem!important}.vuexy-crud-page .vuexy-filter-inline{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:1rem!important}.vuexy-crud-page .vuexy-filter-inline>.v-input{flex:0 1 220px!important;max-width:260px!important}.vuexy-crud-page .vuexy-filter-inline>.vuexy-per-page{flex-basis:128px!important;max-width:140px!important}.vuexy-crud-page .vuexy-filter-inline .v-spacer{min-width:1rem}.vuexy-crud-page .v-btn{border-radius:6px!important;background-image:none!important;box-shadow:none!important;text-transform:none!important}.vuexy-crud-page .v-btn.v-btn--variant-elevated{box-shadow:0 .125rem .375rem rgba(var(--v-theme-primary),.22)!important}.vuexy-crud-page .vuexy-data-card{margin-block-start:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.vuexy-crud-page .vuexy-data-table th{height:46px;background:rgba(var(--v-theme-on-surface),.035)!important;background-image:none!important;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))!important;font-size:.75rem!important;font-weight:600!important}.vuexy-crud-page .vuexy-data-table td{height:58px;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.vuexy-crud-page .vuexy-pagination-bar{min-height:64px;padding:.875rem 1.25rem!important;border-block-start:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.vuexy-crud-page .vuexy-mobile-card{border:1px solid rgba(var(--v-border-color),var(--v-border-opacity))!important;border-radius:6px!important;background:rgb(var(--v-theme-surface))!important;background-image:none!important;box-shadow:0 .125rem .5rem rgba(var(--v-shadow-key-umbra-color),.1)!important}.vuexy-crud-page .vuexy-loading-list{display:grid;gap:.75rem;padding:1rem 1.25rem}.vuexy-crud-page .vuexy-loading-row{display:grid;grid-template-columns:40px minmax(0,1fr) 96px;align-items:center;gap:.875rem;min-height:56px}.vuexy-crud-page .vuexy-loading-row span,.vuexy-crud-page .vuexy-loading-row i,.vuexy-crud-page .vuexy-loading-row b{display:block;border-radius:6px;background:rgba(var(--v-theme-on-surface),.06)}.vuexy-crud-page .vuexy-loading-row span{width:38px;height:38px}.vuexy-crud-page .vuexy-loading-row i{width:100%;height:10px;margin-block:.25rem}.vuexy-crud-page .vuexy-loading-row b{height:12px}.vuexy-filter-drawer,.vuexy-filter-drawer .v-navigation-drawer__content{background:rgb(var(--v-theme-surface))!important;background-image:none!important}.vuexy-mobile-detail-dialog{align-items:center!important;margin:0!important;padding:.75rem!important}.vuexy-mobile-detail-card{width:100%;max-height:calc(100dvh - 1.5rem);overflow:auto!important}@media(max-width:959px){.vuexy-crud-page .vuexy-crud-head h1{font-size:1.25rem!important}.vuexy-crud-page .vuexy-crud-toolbar{padding:.875rem!important}.vuexy-crud-page .vuexy-mobile-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 40px 40px minmax(96px,auto);gap:.625rem!important}.vuexy-crud-page .vuexy-mobile-toolbar .v-btn{min-width:0}.vuexy-crud-page .vuexy-pagination-bar.is-mobile{min-height:auto;padding:.5rem .75rem .75rem!important}}@media(max-width:599px){.vuexy-mobile-detail-dialog{align-items:stretch!important;padding:0!important}.vuexy-mobile-detail-card{min-height:100dvh;max-height:100dvh;border-radius:0!important}}body .v-btn.bg-primary,body .v-btn.text-primary.v-btn--variant-flat,body .page-action,body .mobile-page-actions .v-btn{background-color:rgb(var(--v-theme-primary))!important;background-image:none!important;color:rgb(var(--v-theme-on-primary))!important}body .form-actions,body .mobile-save-bar,body .v-list-item--active{background-image:none!important}
