:root{--canas-brand:#01024a;--canas-bg:#f3f5f7;--canas-card:#f7f8fa;--canas-surface-band:#f1f3f5;--canas-control-bg:#f8f9fb;--canas-text:#0f172a;--canas-muted:#64748b;--canas-border:#d9dee5;--canas-hover:#eceff3;--canas-active:#508ff424;--canas-active-border:#508ff42e}[data-bs-theme=dark]{--canas-bg:#121212;--canas-card:#1e1e1e;--canas-control-bg:#1e1e1e;--canas-border:#ffffff1f;--canas-hover:#ffffff14}html,body{color:var(--canas-text);height:100%;background:var(--canas-bg)!important}.crm_body_bg,.main_content,.dashboard_part,.large_header_bg{background:var(--canas-bg)!important}.header_iner{background:var(--canas-table-header-bg,var(--canas-surface-band,#f1f3f5))!important;border-bottom:1px solid var(--canas-border)!important;box-shadow:none!important}.footer_part{background:var(--canas-bg)!important;border-top:1px solid var(--canas-border)!important}.footer_part a{color:var(--canas-brand)!important}.white_box{background:var(--canas-card,#f7f8fa)!important;border:1px solid var(--canas-border)!important;border-radius:10px!important;padding:12px!important;box-shadow:0 1px 2px #0000000a!important}.box_header{border-bottom:1px solid #e5e7ebcc!important;margin-bottom:10px!important;padding-bottom:8px!important}.box_header h3,.box_header h4,.box_header h5{color:var(--canas-brand)!important;margin:0!important}.box_header p{color:var(--canas-muted)!important;margin:4px 0 0!important}.canas-legacy-form input,.canas-legacy-form select,.canas-legacy-form textarea,.white_box input,.white_box select,.white_box textarea,.form-control,.login-form input,.login-form select,.login-form textarea{color:var(--bs-body-color,#111827);border-color:var(--bs-border-color,#d9dee5);background-color:var(--canas-control-bg,var(--bs-secondary-bg,#f8f9fb))!important}[data-bs-theme=dark] .canas-legacy-form input,[data-bs-theme=dark] .canas-legacy-form select,[data-bs-theme=dark] .canas-legacy-form textarea,[data-bs-theme=dark] .white_box input,[data-bs-theme=dark] .white_box select,[data-bs-theme=dark] .white_box textarea,[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .login-form input,[data-bs-theme=dark] .login-form select,[data-bs-theme=dark] .login-form textarea{border-color:var(--bs-border-color,#ffffff1f);background-color:var(--bs-secondary-bg,#1e1e1e)!important;color:var(--bs-body-color,#ffffffde)!important}#back-top a{background:var(--canas-bg)!important;border:1px solid var(--canas-border)!important}#back-top i{color:var(--canas-brand)!important}dialog::backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#00000073!important}dialog[open]{background:var(--canas-card,var(--bs-secondary-bg,#f7f8fa))!important;color:var(--bs-body-color,#111827)!important;border:1px solid var(--bs-border-color,#d9dee5)!important;border-radius:12px!important;box-shadow:0 18px 50px #1118272e!important}dialog[open] .card-header,dialog[open] .modal-header,dialog[open] .bg-dark,dialog[open] .bg-black{background:var(--canas-card,var(--bs-secondary-bg,#f7f8fa))!important;color:var(--bs-body-color,#111827)!important;border-bottom:1px solid var(--bs-border-color,#d9dee5)!important}.modal-backdrop.show{opacity:1!important;background:#0000008c!important}.canas-modal-backdrop,.modal_overlay,.overlay,.black-bg,.dark-bg{background:#0000008c!important}[data-bs-theme=dark] dialog[open]{background:var(--bs-secondary-bg,#1e1e1e)!important;color:var(--bs-body-color,#ffffffde)!important;border-color:var(--bs-border-color,#ffffff1f)!important}[data-bs-theme=dark] dialog::backdrop,[data-bs-theme=dark] .modal-backdrop.show,[data-bs-theme=dark] .canas-modal-backdrop,[data-bs-theme=dark] .modal_overlay,[data-bs-theme=dark] .overlay,[data-bs-theme=dark] .black-bg,[data-bs-theme=dark] .dark-bg{background:#0000009e!important}.canas-shell .canas-icon-btn{background:var(--bs-secondary-bg,#f7f8fa);cursor:pointer;border:1px solid #01024a1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;line-height:1;display:inline-flex}.canas-shell .canas-icon-btn:focus{outline:none;box-shadow:0 0 0 3px #508ff42e}.canas-shell .canas-ico{width:18px;height:18px;display:inline-block;position:relative}.canas-shell .canas-ico-grid:before{content:"";background:radial-gradient(circle at 4px 4px,#01024ab3 2px,#0000 2.5px),radial-gradient(circle at 14px 4px,#01024ab3 2px,#0000 2.5px),radial-gradient(circle at 4px 14px,#01024ab3 2px,#0000 2.5px),radial-gradient(circle at 14px 14px,#01024ab3 2px,#0000 2.5px);position:absolute;inset:0}.canas-shell .canas-ico-panel:before{content:"";border:1px solid #01024a33;border-radius:6px;position:absolute;inset:0}.canas-shell .canas-ico-panel:after{content:"";background:#508ff4d9;border-radius:4px;width:4px;position:absolute;top:4px;bottom:4px;left:6px}.canas-shell nav.sidebar{background:var(--canas-sidebar-bg,var(--canas-card,#f7f8fa))!important;border-right:1px solid var(--canas-border)!important;box-shadow:none!important}.canas-shell nav.sidebar .logo{background:var(--canas-sidebar-bg,var(--canas-card,#f7f8fa))!important;border-bottom:1px solid var(--canas-border)!important}.canas-shell nav.sidebar #sidebar_menu>li{margin-left:0!important}.canas-shell nav.sidebar #sidebar_menu>li>a,.canas-shell nav.sidebar #sidebar_menu>li a.canas-link,.canas-shell nav.sidebar #sidebar_menu>li a.canas-group{letter-spacing:.1px!important;color:#01024ab8!important;background:0 0!important;border-radius:10px!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;font-size:13px!important;font-weight:650!important;display:flex!important}.canas-shell nav.sidebar #sidebar_menu{padding:12px 12px 14px!important}.canas-shell .canas-section{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:6px;padding:10px 8px 6px;display:flex}.canas-shell .canas-section .canas-section-icon{background:#01024a0d;border:1px solid #01024a14;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.canas-shell .canas-section .canas-section-icon i{color:#01024a8c;font-size:12px}.canas-shell .canas-section-label{letter-spacing:.12em;text-transform:uppercase;color:#01024a73;white-space:nowrap;font-size:11px;font-weight:800}.canas-shell .canas-section-line{background:#01024a14;flex:1;height:1px}.canas-shell .canas-sublist{margin:0;padding:4px 6px 6px 44px;list-style:none}.canas-shell .canas-sublist>li{margin:2px 0}.canas-shell a.canas-sublink{color:#01024a99!important;background:0 0!important;border-radius:10px!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;font-size:13px!important;font-weight:650!important;display:flex!important}.canas-shell a.canas-sublink:hover{background:#01024a0a!important}.canas-shell .canas-dot{background:#01024a38;border-radius:99px;flex:0 0 7px;width:7px;height:7px}.canas-shell nav.sidebar.mini_sidebar .canas-section,.canas-shell nav.sidebar.mini_sidebar .canas-sublist{display:none!important}.canas-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:0;pointer-events:none;z-index:1000;background:#0f172a59;transition:opacity .18s;position:fixed;inset:0}.canas-overlay.show{opacity:1;pointer-events:auto}nav.sidebar.canas-sidebar{z-index:1001}#sidebar_menu.canas-menu{margin:0;padding:14px 12px;list-style:none}.canas-link{border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,color .15s;display:flex;color:var(--canas-muted)!important;text-decoration:none!important}.canas-link:hover{background:var(--canas-hover)!important;color:var(--canas-brand,#01024a)!important}.canas-link.active{font-weight:650;background:var(--canas-active)!important;color:var(--canas-brand,#01024a)!important}.canas-link .nav_icon_small,.canas-group-btn .nav_icon_small{justify-content:center;align-items:center;width:22px;display:inline-flex}.canas-link .nav_icon_small i,.canas-group-btn .nav_icon_small i{font-size:15px;color:var(--canas-muted)!important}.canas-link:hover .nav_icon_small i,.canas-link.active .nav_icon_small i{color:var(--canas-brand,#01024a)!important}.canas-group-btn{cursor:pointer;width:100%;color:var(--canas-muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.canas-group-btn:hover{background:var(--canas-hover);color:var(--canas-brand,#01024a)!important}.canas-group-label{letter-spacing:.02em;color:#64748bf2;white-space:nowrap;font-size:11.5px;font-weight:750}.canas-group-line{background:#e5e7ebe6;flex:1;height:1px;margin-left:6px}.canas-group-chevron{color:#64748be6;border-radius:10px;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .15s,background .15s;display:inline-flex}.canas-item.is-open .canas-group-chevron{transform:rotate(180deg)}.canas-group-btn:hover .canas-group-chevron{background:#01024a0f}.canas-submenu{border-left:1px dashed #01024a1f;margin:6px 0 10px 28px;padding:6px 0 0 12px;list-style:none}.canas-sublink{border-radius:12px;align-items:center;gap:10px;margin:4px 0;padding:9px 10px;transition:background .15s,color .15s;display:flex;color:var(--canas-muted)!important;text-decoration:none!important}.canas-sublink:hover{background:var(--canas-hover)!important}.canas-dot{background:#01024a33;border-radius:999px;width:6px;height:6px}.canas-ico-grid:before{content:"";background:radial-gradient(circle at 25% 25%,#01024ad9 2px,#0000 3px),radial-gradient(circle at 75% 25%,#01024ad9 2px,#0000 3px),radial-gradient(circle at 25% 75%,#01024ad9 2px,#0000 3px),radial-gradient(circle at 75% 75%,#01024ad9 2px,#0000 3px);position:absolute;inset:0}@media (max-width:991.98px){nav.sidebar.canas-sidebar{width:280px;transition:transform .18s;top:0;bottom:0;left:0;transform:translate(-110%);background:var(--canas-sidebar-bg,var(--canas-card,#f7f8fa))!important;position:fixed!important}nav.sidebar.canas-sidebar.active_sidebar{transform:translate(0)}}nav.sidebar.canas-sidebar{overflow:hidden auto!important}#sidebar_menu .canas-link,#sidebar_menu .canas-sublink{grid-gap:0!important;background:0 0!important;border-radius:12px!important;grid-template-columns:none!important;align-items:center!important;margin:0!important;padding:10px 12px!important;display:flex!important}#sidebar_menu>.canas-item{margin:6px 0!important}#sidebar_menu .nav_icon_small{flex:0 0 26px!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;display:inline-flex!important}#sidebar_menu .nav_icon_small i{font-size:15px!important;line-height:1!important}#sidebar_menu .nav_title,#sidebar_menu .canas-group-label,#sidebar_menu .canas-sublink-text{white-space:normal!important;word-break:break-word!important;min-width:0!important;line-height:1.3!important;overflow:visible!important}.canas-group-btn{touch-action:manipulation;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.canas-group-chevron{flex:none!important;margin-left:auto!important}.canas-group-line{display:none!important}.canas-submenu{margin:6px 0 10px 18px!important;padding:6px 0 0 12px!important;display:block!important;overflow:visible!important}.canas-submenu[hidden]{display:none!important}#sidebar_menu .canas-sublink{padding:9px 10px!important}.canas-dot{flex:0 0 6px!important}#sidebar_menu .mm-collapse:not(.mm-show){display:none!important}nav.sidebar.canas-sidebar{overflow-x:hidden}nav.sidebar.canas-sidebar #sidebar_menu{padding:10px 10px 14px!important}nav.sidebar.canas-sidebar #sidebar_menu>li{margin:4px 0!important}nav.sidebar.canas-sidebar #sidebar_menu>li>a{align-items:center;gap:10px;overflow:hidden;color:var(--canas-text)!important;background:0 0!important;border-radius:12px!important;padding:10px 12px!important;display:flex!important}nav.sidebar.canas-sidebar #sidebar_menu>li>a:before{display:none!important}nav.sidebar.canas-sidebar #sidebar_menu>li>a .nav_icon_small{place-items:center;width:28px!important;min-width:28px!important;display:grid!important}nav.sidebar.canas-sidebar #sidebar_menu>li>a i{color:var(--canas-muted)!important;margin:0!important;font-size:15px!important}nav.sidebar.canas-sidebar #sidebar_menu>li>a:hover{background:var(--canas-hover)!important;color:var(--canas-brand)!important}nav.sidebar.canas-sidebar #sidebar_menu>li>a.has-arrow:after{font-size:13px!important;right:14px!important}nav.sidebar.canas-sidebar #sidebar_menu>li>ul{background:0 0!important;border-radius:0!important;margin:6px 0 10px!important;padding:0 0 0 38px!important}nav.sidebar.canas-sidebar #sidebar_menu>li>ul>li>a{align-items:center;color:var(--canas-muted)!important;background:0 0!important;border-radius:10px!important;padding:8px 10px!important;font-size:13px!important;display:flex!important}nav.sidebar.canas-sidebar #sidebar_menu>li>ul>li>a:before{content:"";background:#64748b8c;border-radius:999px;flex:none;width:6px;height:6px;margin-right:8px;display:inline-block}nav.sidebar.canas-sidebar #sidebar_menu>li>ul>li>a:hover{background:var(--canas-hover)!important;color:var(--canas-brand)!important}body.canas-no-scroll{overflow:hidden!important}@media (max-width:991px){nav.sidebar.canas-sidebar{top:0;left:0;z-index:1200!important;width:270px!important;height:100vh!important;transition:transform .22s!important;position:fixed!important;transform:translate(-110%)!important}nav.sidebar.canas-sidebar.active_sidebar{transform:translate(0)!important}.canas-overlay{opacity:0;visibility:hidden;z-index:1100;background:#0f172a40;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.canas-overlay.show{opacity:1;visibility:visible}}@media (min-width:992px){.canas-overlay{display:none!important}}body.mini_sidebar nav.sidebar.canas-sidebar #sidebar_menu>li>ul,body.mini_sidebar nav.sidebar.canas-sidebar #sidebar_menu>li>a.has-arrow:after{display:none!important}.canas-ico{width:20px;height:20px;display:inline-block;position:relative}.canas-ico-grid:before{content:"";background:#01024abf;border-radius:2px;width:4px;height:4px;position:absolute;top:4px;left:4px;box-shadow:10px 0 #01024abf,0 10px #01024abf,10px 10px #01024abf}.canas-ico-panel:before{content:"";border:1.6px solid #01024a8c;border-radius:6px;position:absolute;inset:2px}.canas-ico-panel:after{content:"";background:#01024a8c;border-radius:4px;width:4px;position:absolute;top:4px;bottom:4px;left:7px}.canas-no-scroll{overflow:hidden!important}nav.sidebar.canas-sidebar{z-index:1200;flex-direction:column;display:flex;overflow:hidden;background:var(--canas-sidebar-bg,var(--canas-card,#f7f8fa))!important;border-right:1px solid var(--canas-border)!important;box-shadow:none!important}.canas-sidebar-head{border-bottom:1px solid var(--canas-border);background:var(--canas-sidebar-bg,var(--canas-card,#f7f8fa));justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.canas-brand{align-items:center;gap:10px;display:flex;text-decoration:none!important}.canas-brand-logo{width:34px;height:34px;display:block}.canas-brand-text{letter-spacing:.3px;color:var(--canas-brand);font-weight:800}.canas-menu{flex:1;margin:0;padding:10px;list-style:none;overflow:auto}.canas-link,.canas-group-btn{cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex;color:var(--canas-text)!important;text-decoration:none!important}.canas-link:hover,.canas-group-btn:hover{background:var(--canas-hover)!important;color:var(--canas-brand,#01024a)!important}.canas-link.is-active{border:1px solid var(--canas-sidebar-item-active-border,#2563eb2e);box-shadow:none;background:var(--canas-sidebar-item-active-bg,#2563eb1a)!important;color:var(--canas-sidebar-item-active-color,#2563eb)!important}.canas-ico{width:34px;height:34px;color:var(--canas-muted);background:#f1f5f9;border-radius:12px;flex:0 0 34px;place-items:center;display:grid}.canas-link.is-active .canas-ico{color:var(--canas-sidebar-item-active-icon-color,#2563eb);background:0 0}.canas-ico i{font-size:15px}.canas-text{font-size:14px;font-weight:600;line-height:1.1}.canas-chevron{color:var(--canas-muted);margin-left:auto;transition:transform .15s}.canas-submenu{border-left:1px solid #01024a1f;margin:6px 0 2px 46px;padding:6px;list-style:none;display:none}.canas-item.is-open>.canas-submenu{display:block}.canas-subitem{margin:4px 0}.canas-sublink{border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex;color:var(--canas-muted)!important;text-decoration:none!important}.canas-sublink:hover{background:var(--canas-hover)!important;color:var(--canas-brand,#01024a)!important}.canas-sublink.is-active{color:var(--canas-brand,#01024a)!important;background:#01024a1a!important}.canas-dot{background:#01024a40;border-radius:99px;flex:0 0 7px;width:7px;height:7px}.canas-sublink.is-active .canas-dot{background:var(--canas-sidebar-item-active-icon-color,#2563eb)}.canas-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1100;opacity:0;visibility:hidden;background:#0f172a40;transition:opacity .18s,visibility .18s;position:fixed;inset:0}:root{--canas-brand:#01024a;--canas-accent:#508ff4d9;--layout-appbar-height:56px;--canas-shell-header-height:var(--layout-appbar-height);--canas-rail-width:56px;--canas-sidebar-width:220px;--canas-sidebar-width-mobile:240px;--canas-sidebar-collapsed-width:56px;--canas-sidebar-transition:.16s ease;--canas-appbar-height:var(--layout-appbar-height);--layout-sidebar-item-height:40px;--layout-sidebar-item-radius:10px;--layout-sidebar-item-padding-x:12px;--layout-sidebar-item-icon-gap:12px;--layout-sidebar-item-gap:4px;--layout-sidebar-section-gap:10px;--layout-sidebar-section-padding-x:12px;--layout-sidebar-nav-padding-y:6px;--layout-sidebar-nav-padding-x:8px;--layout-sidebar-icon-size:20px;--layout-rail-icon-size:24px;--layout-icon-button-size:44px;--canas-rail-icon-btn-size:44px;--canas-rail-icon-default-bg:#0f172a0b;--canas-rail-icon-default-border:#0f172a14;--canas-rail-icon-hover-border:#0f172a1f;--layout-transition-fast:.16s ease;--layout-shell-left:calc(var(--canas-rail-width) + var(--canas-sidebar-width));--canas-sbw:calc(var(--canas-rail-width) + var(--canas-sidebar-width));--canas-sbw-c:56px;--canas-sbw-h:0px;--canas-shell-bg:#f8fafc;--canas-shell-border:#e2e8f0;--canas-shell-border-strong:#cbd5e1;--canas-shell-text-primary:#111827;--canas-shell-text-secondary:#475569;--canas-shell-text-muted:var(--canas-shell-text-muted);--canas-shell-icon:#334155;--canas-shell-icon-muted:#64748b;--canas-shell-hover-bg:#0f172a0b;--canas-shell-active-bg:#2563eb12;--canas-shell-active-text:#1d4ed8;--canas-shell-active-border:#2563eb24;--canas-rail-bg:#fff;--canas-rail-border:var(--canas-shell-border);--canas-rail-icon-color:var(--canas-shell-icon);--canas-rail-icon-hover-bg:var(--canas-shell-hover-bg);--canas-rail-icon-active-bg:var(--canas-shell-active-bg);--canas-rail-icon-active-color:var(--canas-shell-active-text);--canas-rail-icon-active-border:var(--canas-shell-active-border);--canas-sidebar-bg:#fff;--canas-sidebar-panel-bg:#f8fafc;--canas-sidebar-border:var(--canas-shell-border);--canas-sidebar-section-color:var(--canas-shell-text-muted);--canas-sidebar-item-color:var(--canas-shell-text-primary);--canas-sidebar-item-icon-color:var(--canas-shell-icon);--canas-sidebar-item-hover-bg:var(--canas-shell-hover-bg);--canas-sidebar-item-active-bg:var(--canas-shell-active-bg);--canas-sidebar-item-active-color:var(--canas-shell-active-text);--canas-sidebar-item-active-icon-color:var(--canas-shell-active-text);--canas-sidebar-item-active-border:var(--canas-shell-active-border);--canas-topbar-bg:#fff;--canas-topbar-border:var(--canas-shell-border);--canas-topbar-text:var(--canas-shell-text-primary);--canas-topbar-text-muted:var(--canas-shell-text-muted);--canas-shell-sidebar-bg:#fff;--canas-shell-topbar-bg:#fff;--canas-shell-text:var(--canas-shell-text-primary);--canas-shell-border-color:var(--canas-shell-border);--canas-active-bg:var(--canas-shell-active-bg);--canas-active-color:var(--canas-shell-active-text);--canas-shell-search-bg:#fff;--canas-shell-search-border:#e2e8f0;--canas-shell-search-hover-bg:#f8fafc;--canas-shell-search-text:var(--canas-shell-text-primary);--canas-shell-search-placeholder:var(--canas-shell-text-muted);--canas-shell-search-icon:var(--canas-shell-icon-muted);--canas-shell-search-kbd-bg:#fff;--canas-shell-search-focus-border:#2563eb;--canas-shell-search-results-bg:#fff;--canas-shell-search-results-shadow:0 8px 24px #0000001f;--canas-shell-drawer-shadow:0 4px 24px #0000001f;--canas-topbar-h:var(--layout-appbar-height);--canas-pad:var(--layout-content-padding-x);--canas-content-gap:12px;--canas-nav-indent:34px;--canas-shell-radius:var(--canas-radius,6px);--canas-shell-shadow:var(--canas-shadow-sm,0px 1px 2px #00000008);--canas-surface-hover:#eceff3;--canas-nav-active-bg:#2563eb14;--canas-table-header-bg:#f1f3f5;--canas-surface-band:#f1f3f5;--canas-border:#d9dee5;--canas-muted:#01024ab8;--canas-muted-2:#01024a99;--canas-hover:#0f172a0b;--canas-active:#2563eb14;--canas-active-hover:#2563eb1f;--canas-sub-max:640px;--canas-radius:6px}[data-bs-theme=dark]{--canas-hover:#ffffff0f;--canas-active:#3b82f61a;--canas-active-hover:#3b82f624;--canas-shell-bg:#0b0d12;--canas-shell-border:#ffffff14;--canas-shell-border-strong:#ffffff1f;--canas-shell-text-primary:#f4f7fb;--canas-shell-text-secondary:#a6adbb;--canas-shell-text-muted:var(--canas-shell-text-muted);--canas-shell-icon:#d1d5db;--canas-shell-icon-muted:#9ca3af;--canas-shell-hover-bg:#ffffff0b;--canas-shell-active-bg:#3b82f61c;--canas-shell-active-text:#60a5fa;--canas-shell-active-border:#3b82f633;--canas-rail-icon-default-bg:#ffffff0d;--canas-rail-icon-default-border:#ffffff17;--canas-rail-icon-hover-border:#ffffff24;--canas-rail-bg:#0b0d12;--canas-rail-border:var(--canas-shell-border);--canas-rail-icon-color:var(--canas-shell-icon);--canas-rail-icon-hover-bg:var(--canas-shell-hover-bg);--canas-rail-icon-active-bg:var(--canas-shell-active-bg);--canas-rail-icon-active-color:var(--canas-shell-active-text);--canas-rail-icon-active-border:var(--canas-shell-active-border);--canas-sidebar-bg:#11141a;--canas-sidebar-panel-bg:#14171e;--canas-sidebar-border:var(--canas-shell-border);--canas-sidebar-section-color:var(--canas-shell-text-muted);--canas-sidebar-item-color:var(--canas-shell-text-primary);--canas-sidebar-item-icon-color:var(--canas-shell-icon);--canas-sidebar-item-hover-bg:var(--canas-shell-hover-bg);--canas-sidebar-item-active-bg:var(--canas-shell-active-bg);--canas-sidebar-item-active-color:var(--canas-shell-active-text);--canas-sidebar-item-active-icon-color:var(--canas-shell-active-text);--canas-sidebar-item-active-border:var(--canas-shell-active-border);--canas-topbar-bg:#0b0d12;--canas-topbar-border:var(--canas-shell-border);--canas-topbar-text:var(--canas-shell-text-primary);--canas-topbar-text-muted:var(--canas-shell-text-muted);--canas-shell-sidebar-bg:#11141a;--canas-shell-topbar-bg:#0b0d12;--canas-shell-text:var(--canas-shell-text-primary);--canas-shell-border-color:var(--canas-shell-border);--canas-active-bg:var(--canas-shell-active-bg);--canas-active-color:var(--canas-shell-active-text);--canas-shell-search-bg:#161b26;--canas-shell-search-border:#ffffff1a;--canas-shell-search-hover-bg:#ffffff14;--canas-shell-search-text:var(--canas-shell-text-primary);--canas-shell-search-placeholder:var(--canas-shell-text-muted);--canas-shell-search-icon:var(--canas-shell-icon-muted);--canas-shell-search-kbd-bg:#ffffff0a;--canas-shell-search-focus-border:#3b82f6;--canas-shell-search-results-bg:#1a1d26;--canas-shell-search-results-shadow:0 8px 24px #00000059;--canas-shell-drawer-shadow:0 4px 24px #00000059}html,body{width:100%;max-width:100%;height:100%;overflow-x:hidden}body{margin:0;padding:0;position:relative;overflow-x:hidden;background:var(--bs-body-bg,var(--canas-body-bg,#f3f5f7))!important;color:var(--bs-body-color,var(--canas-brand,#01024a))!important}[data-bs-theme=dark] body{background:var(--bs-body-bg,#121212)!important;color:var(--bs-body-color,#ffffffde)!important}.canas-app{height:100vh;min-height:100vh;display:block;overflow:hidden}.canas-app .container,.canas-app .container-sm,.canas-app .container-md,.canas-app .container-lg,.canas-app .container-xl,.canas-app .container-xxl{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.canas-sidebar{height:100vh;width:var(--canas-sbw);background:var(--canas-sidebar-bg,var(--bs-secondary-bg,#f7f8fa));border-right:1px solid var(--bs-border-color,var(--canas-border,#d9dee5));z-index:1000;opacity:1;pointer-events:auto;min-width:0;transition:width var(--canas-sidebar-transition),border-right var(--canas-sidebar-transition),opacity var(--canas-sidebar-transition),box-shadow var(--canas-sidebar-transition);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(0)}.canas-app.is-collapsed .canas-sidebar{width:var(--canas-sbw-c)!important}.canas-app.is-hidden .canas-sidebar{overflow:hidden;border-right:0!important;width:0!important}.canas-app.is-hidden .canas-sidebar-brand,.canas-app.is-hidden .canas-nav,.canas-app.is-hidden .canas-sidebar-foot{opacity:0;pointer-events:none;visibility:hidden}.canas-app:not(.is-hidden) .canas-sidebar-brand,.canas-app:not(.is-hidden) .canas-nav,.canas-app:not(.is-hidden) .canas-sidebar-foot{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s .15s,visibility .2s .15s}[data-bs-theme=dark] .canas-sidebar{background:var(--canas-sidebar-bg,#10141c);border-right-color:var(--canas-border,#ffffff1a)}.canas-sidebar-brand{flex:0 0 var(--canas-shell-header-height);height:var(--canas-shell-header-height);min-height:var(--canas-shell-header-height);max-height:var(--canas-shell-header-height);box-sizing:border-box;padding:0 var(--canas-pad)0 8px;border-bottom:1px solid var(--canas-shell-border-color);background:var(--canas-table-header-bg,var(--canas-surface-band,#f1f3f5));justify-content:space-between;align-items:center;display:flex;position:relative}[data-bs-theme=dark] .canas-sidebar-brand{background:var(--bs-secondary-bg,#1e1e1e);border-bottom-color:var(--canas-shell-border-color)}.canas-brand-left{min-width:0;height:100%;max-height:var(--canas-shell-header-height);flex:1;justify-content:flex-start;align-items:center;gap:8px;display:flex;overflow:hidden}.canas-brand-logo{object-fit:contain;object-position:left center;flex-shrink:0}.canas-brand-logo.canas-brand-logo--full{width:calc(var(--canas-sbw) - 28px);transform-origin:0;max-width:100%;height:auto;margin-left:0;display:block;transform:translate(-18%)}.canas-brand-logo.canas-brand-logo--mini{width:auto;height:auto;max-height:calc(var(--canas-shell-header-height) - 16px);max-width:calc(var(--canas-sbw-c) - 16px);display:none}.canas-sidebar-actions{align-items:center;gap:8px;display:flex}.canas-app.is-collapsed .canas-sidebar-brand{justify-content:center;padding:0 8px}.canas-app.is-collapsed .canas-brand-left{justify-content:center;width:100%;height:100%;display:flex;overflow:hidden}.canas-app.is-collapsed .canas-brand-logo--full{display:none}.canas-app.is-collapsed .canas-brand-logo--mini{display:block}.canas-app.is-collapsed .canas-sidebar-actions{width:auto;position:absolute;right:8px}.canas-nav{flex:1;padding:8px 8px 10px;overflow:auto}.canas-menu{margin:0;padding:0;list-style:none}.canas-item{margin:2px 0}.canas-link,.canas-group-btn,button.canas-sub-link{text-align:left;letter-spacing:.1px;color:#01024abf;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative}[data-bs-theme=dark] .canas-link,[data-bs-theme=dark] .canas-group-btn{color:var(--bs-body-color,#ffffffde)}.canas-group-btn:focus-visible,.canas-link:focus-visible,.canas-sub-link:focus-visible{outline:none;box-shadow:0 0 0 3px #508ff42e}.canas-icon{color:#01024aa6;flex:0 0 26px;justify-content:center;align-items:center;width:26px;display:flex}[data-bs-theme=dark] .canas-icon{color:var(--bs-body-color,#ffffffde);opacity:.9}.canas-icon i,.canas-link i,.canas-group-btn i{color:inherit}[data-bs-theme=dark] .canas-icon i,[data-bs-theme=dark] .canas-link i,[data-bs-theme=dark] .canas-group-btn i{color:var(--bs-body-color,#ffffffde)}.canas-text{text-align:left;white-space:normal;word-break:break-word;min-width:0;color:inherit;flex:1;line-height:1.3;overflow:visible}[data-bs-theme=dark] .canas-text{color:var(--bs-body-color,#ffffffde)}.canas-group-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.canas-chevron{width:18px;color:var(--bs-body-color,#01024a73);opacity:.6;justify-content:center;align-items:center;transition:transform .16s;display:flex}[data-bs-theme=dark] .canas-chevron{color:var(--bs-body-color,#ffffff73);opacity:.6}.canas-item.is-open .canas-chevron{transform:rotate(180deg)}.canas-link:hover,.canas-sub-link:hover,.canas-group-btn:hover{background:var(--canas-sidebar-item-hover-bg,#0f172a0b)!important;color:var(--canas-sidebar-item-color,#1f2937)!important}.canas-link:hover .canas-icon,.canas-link:hover i,.canas-group-btn:hover .canas-icon,.canas-group-btn:hover i{opacity:1;color:var(--canas-sidebar-item-icon-color,#475569)!important}.canas-link.is-active,.canas-sub-link.is-active,a.canas-sub-link.is-active{border:1px solid var(--canas-sidebar-item-active-border,#2563eb2e);box-shadow:none;font-weight:500;position:relative;background:var(--canas-sidebar-item-active-bg,#2563eb1a)!important;color:var(--canas-sidebar-item-active-color,#2563eb)!important}.canas-link.is-active:hover,.canas-sub-link.is-active:hover,a.canas-sub-link.is-active:hover{background:var(--canas-sidebar-item-active-bg,#2563eb1a)!important;color:var(--canas-sidebar-item-active-color,#2563eb)!important}.canas-link:active,.canas-sub-link:active,.canas-group-btn:active{background:var(--canas-sidebar-item-hover-bg,#0f172a0b)!important;color:var(--canas-sidebar-item-color,#1f2937)!important}.canas-link.is-active:before,.canas-sub-link.is-active:before{display:none}.canas-link.is-active .canas-icon,.canas-link.is-active i,.canas-link.is-active .canas-text,.canas-sub-link.is-active .canas-icon,.canas-sub-link.is-active i,.canas-sub-link.is-active .canas-text,a.canas-sub-link.is-active{opacity:1;color:var(--canas-sidebar-item-active-icon-color,#2563eb)!important}.canas-item.is-parent-active>.canas-group-btn,.canas-item-nested.is-parent-active>.canas-nested-group-btn{font-weight:500;background:var(--canas-sidebar-item-active-bg,#2563eb1a)!important;color:var(--canas-sidebar-item-color,#1f2937)!important}.canas-item.is-parent-active>.canas-group-btn .canas-icon,.canas-item.is-parent-active>.canas-group-btn i,.canas-item-nested.is-parent-active>.canas-nested-group-btn .canas-icon,.canas-item-nested.is-parent-active>.canas-nested-group-btn i{color:var(--canas-sidebar-item-active-icon-color,#2563eb)!important}[data-bs-theme=dark] .canas-link:hover,[data-bs-theme=dark] .canas-sub-link:hover,[data-bs-theme=dark] .canas-group-btn:hover{background:var(--canas-surface-hover,#ffffff0f)!important;color:var(--canas-fg,#ffffffe6)!important}[data-bs-theme=dark] .canas-link.is-active,[data-bs-theme=dark] .canas-sub-link.is-active,[data-bs-theme=dark] a.canas-sub-link.is-active{border-color:var(--canas-sidebar-item-active-border,#3b82f62e);background:var(--canas-sidebar-item-active-bg,#3b82f624)!important;color:var(--canas-sidebar-item-active-color,#3b82f6)!important}[data-bs-theme=dark] .canas-link.is-active:hover,[data-bs-theme=dark] .canas-sub-link.is-active:hover,[data-bs-theme=dark] a.canas-sub-link.is-active:hover{background:var(--canas-sidebar-item-active-bg,#3b82f624)!important;color:var(--canas-sidebar-item-active-color,#3b82f6)!important}[data-bs-theme=dark] .canas-link:active,[data-bs-theme=dark] .canas-sub-link:active,[data-bs-theme=dark] .canas-group-btn:active{background:var(--canas-sidebar-item-hover-bg,#ffffff0b)!important}[data-bs-theme=dark] .canas-link.is-active:before,[data-bs-theme=dark] .canas-sub-link.is-active:before{display:none}[data-bs-theme=dark] .canas-link.is-active .canas-icon,[data-bs-theme=dark] .canas-link.is-active i,[data-bs-theme=dark] .canas-link.is-active .canas-text,[data-bs-theme=dark] .canas-sub-link.is-active .canas-icon,[data-bs-theme=dark] .canas-sub-link.is-active i,[data-bs-theme=dark] .canas-sub-link.is-active .canas-text,[data-bs-theme=dark] a.canas-sub-link.is-active{opacity:1;color:var(--canas-sidebar-item-active-icon-color,#3b82f6)!important}[data-bs-theme=dark] .canas-item.is-parent-active>.canas-group-btn,[data-bs-theme=dark] .canas-item-nested.is-parent-active>.canas-nested-group-btn{border:1px solid var(--canas-border,#ffffff1a);background:var(--canas-sidebar-surface,#151a23)!important;color:var(--canas-fg,#f3f6fb)!important}[data-bs-theme=dark] .canas-item.is-parent-active>.canas-group-btn .canas-icon,[data-bs-theme=dark] .canas-item.is-parent-active>.canas-group-btn i,[data-bs-theme=dark] .canas-item-nested.is-parent-active>.canas-nested-group-btn .canas-icon,[data-bs-theme=dark] .canas-item-nested.is-parent-active>.canas-nested-group-btn i{color:var(--canas-primary-light,#60a5fa)!important}[data-bs-theme=dark] .canas-item.is-open:not(.is-parent-active)>.canas-group-btn{background:var(--canas-sidebar-surface,#151a23);border:1px solid #0000}[data-bs-theme=dark] .canas-icon,[data-bs-theme=dark] .canas-link .canas-icon,[data-bs-theme=dark] .canas-group-btn .canas-icon{color:var(--canas-muted,#7d8798);opacity:1}.canas-nav{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.canas-nav::-webkit-scrollbar{width:5px}.canas-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.canas-nav::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.canas-submenu{padding:0 4px 0 var(--canas-nav-indent);border-left:1px solid var(--canas-shell-border-color);opacity:0;pointer-events:none;max-height:0;margin:4px 0 8px;list-style:none;transition:max-height .2s,opacity .18s,transform .18s,padding .18s;display:block;overflow:hidden;transform:translateY(-2px)}.canas-item:not(.is-open) .canas-submenu{opacity:0!important;pointer-events:none!important;max-height:0!important;overflow:hidden!important}.canas-item.is-open .canas-submenu{padding:4px 4px 4px var(--canas-nav-indent);max-height:var(--canas-sub-max);opacity:1;pointer-events:auto;transform:translateY(0)}.canas-sub-link{color:#01024ab3;background:0 0;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative}.canas-sub-link:hover{background:var(--canas-sidebar-item-hover-bg,#0f172a0b)!important;color:var(--canas-sidebar-item-color,#1f2937)!important}[data-bs-theme=dark] .canas-sub-link:hover{background:var(--canas-surface-hover,#ffffff0f)!important;color:var(--canas-fg,#f3f6fb)!important}.canas-menu-section-wrap{margin:0;padding:0;list-style:none}.canas-menu-section{margin:0;padding:0}.canas-menu-section-label{letter-spacing:.02em;color:var(--canas-muted,#01024a73);-webkit-user-select:none;user-select:none;padding:10px 8px 4px;font-size:11px;font-weight:700;line-height:1.3;display:block}[data-bs-theme=dark] .canas-menu-section-label{color:var(--canas-muted,#7d8798)}.canas-menu-section-items{margin:0;padding:0 0 2px;list-style:none}.canas-menu-section-wrap:first-child .canas-menu-section-label{padding-top:4px}.canas-submenu .canas-menu-section-wrap+.canas-menu-section-wrap{margin-top:6px}.canas-submenu .canas-menu-section-label{padding-left:8px}.canas-submenu .canas-menu-section-items{border-left:1px solid var(--canas-border,#01024a14);margin-left:8px;padding-left:6px}[data-bs-theme=dark] .canas-submenu .canas-menu-section-items{border-left-color:var(--canas-border,#ffffff1a)}.canas-item-nested{margin:2px 0}.canas-nested-group-btn{color:#01024ab8;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12.5px;font-weight:600;transition:background .2s,color .2s;display:flex}.canas-nested-group-btn:hover{color:#01024ae0;background:#01024a0f}[data-bs-theme=dark] .canas-nested-group-btn{color:#ffffffc7}[data-bs-theme=dark] .canas-nested-group-btn:hover{background:var(--canas-surface-hover,#ffffff0f);color:var(--canas-fg,#f3f6fb)}.canas-submenu-nested{border-left:1px solid var(--bs-border-color,#01024a14);opacity:0;pointer-events:none;max-height:0;margin:2px 0 4px;padding:0 0 0 12px;list-style:none;transition:max-height .18s,opacity .16s,padding .16s;display:block;overflow:hidden}.canas-item-nested.is-open>.canas-submenu-nested{opacity:1;pointer-events:auto;max-height:280px;padding:2px 0 4px 12px}.canas-icon--sub{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.canas-icon--sub svg{color:inherit;font-size:16px}.canas-sub-link .canas-icon--sub{margin-right:2px}.canas-item-nested.is-open>.canas-nested-group-btn .canas-chevron i{transform:rotate(180deg)}.canas-item-nested .canas-chevron i{font-size:11px;transition:transform .18s}.canas-app.is-collapsed:not(.is-hover-expanded) .canas-text,.canas-app.is-collapsed:not(.is-hover-expanded) .canas-chevron{display:none}.canas-app.is-collapsed:not(.is-hover-expanded) .canas-submenu,.canas-app.is-collapsed:not(.is-hover-expanded) .canas-submenu-nested{opacity:0!important;pointer-events:none!important;max-height:0!important;padding:0 6px 0 44px!important}.canas-app.is-collapsed:not(.is-hover-expanded) .canas-menu-section-wrap{display:none}.canas-app.is-collapsed.is-hover-expanded .canas-sidebar{z-index:1100;overflow:hidden;box-shadow:0 8px 32px #0000001f;width:var(--canas-sidebar-width)!important}[data-bs-theme=dark] .canas-app.is-collapsed.is-hover-expanded .canas-sidebar{box-shadow:0 8px 40px #00000073}.canas-app.is-collapsed.is-hover-expanded .canas-sidebar-brand{padding:0 var(--canas-pad)0 8px;justify-content:space-between}.canas-app.is-collapsed.is-hover-expanded .canas-brand-left{flex:1;justify-content:flex-start;width:auto;display:flex}.canas-app.is-collapsed.is-hover-expanded .canas-brand-logo--full{display:block}.canas-app.is-collapsed.is-hover-expanded .canas-brand-logo--mini{display:none}.canas-app.is-collapsed.is-hover-expanded .canas-sidebar-actions{width:auto;position:static}.canas-app.is-collapsed.is-hover-expanded .canas-text{animation:.15s both canasSidebarTextIn;display:block}.canas-app.is-collapsed.is-hover-expanded .canas-chevron{display:flex}.canas-app.is-collapsed.is-hover-expanded .canas-menu-section-wrap{display:block}.canas-app.is-collapsed.is-hover-expanded .canas-submenu,.canas-app.is-collapsed.is-hover-expanded .canas-submenu-nested{pointer-events:auto!important}.canas-app.is-collapsed.is-hover-expanded .canas-item.is-open>.canas-submenu,.canas-app.is-collapsed.is-hover-expanded .canas-item.is-open>.canas-submenu-nested,.canas-app.is-collapsed.is-hover-expanded .canas-item-nested.is-open>.canas-submenu-nested{max-height:var(--canas-sub-max)!important;opacity:1!important;pointer-events:auto!important;overflow:visible!important;transform:translateY(0)!important}@keyframes canasSidebarTextIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.canas-sidebar-foot{border-top:1px solid var(--bs-border-color,#01024a0f);padding:8px}.canas-main{background:var(--bs-body-bg,var(--canas-body-bg,#f3f5f7));flex-direction:column;min-width:0;max-width:100%;height:100vh;min-height:100vh;transition:margin-left .18s,width .18s;display:flex;position:relative;overflow:hidden;margin-left:var(--canas-sbw)!important;width:calc(100% - var(--canas-sbw))!important}.canas-app.is-collapsed .canas-main{margin-left:var(--canas-sbw-c)!important;width:calc(100% - var(--canas-sbw-c))!important}.canas-app.is-hidden .canas-main{width:100%!important;margin-left:0!important}.canas-topbar{flex:0 0 var(--canas-shell-header-height);height:var(--canas-shell-header-height);min-height:var(--canas-shell-header-height);max-height:var(--canas-shell-header-height);box-sizing:border-box;z-index:900;background:var(--canas-table-header-bg,var(--canas-surface-band,#f1f3f5));border-bottom:1px solid var(--canas-shell-border-color);color:var(--bs-body-color,#212529);box-shadow:var(--canas-shell-shadow);align-items:center;gap:var(--canas-content-gap);padding:0 var(--canas-pad);display:flex;position:sticky;top:0}[data-bs-theme=dark] .canas-topbar{background:var(--bs-secondary-bg,#1e1e1e);border-bottom-color:var(--canas-shell-border-color);color:var(--bs-body-color,#ffffffde)}[data-bs-theme=dark] .canas-main{background:var(--bs-body-bg,#121212)}.canas-topbar-spacer{flex:1;min-width:0}.canas-topbar-actions{align-items:center;gap:var(--canas-content-gap);flex-shrink:0;min-width:0;height:100%;display:flex}.canas-breadcrumb-bar,.canas-quick-actions-bar{padding:6px var(--canas-pad);border-bottom:1px solid var(--bs-border-color,#01024a0f);background:var(--bs-body-bg,#f3f5f7);color:var(--bs-body-color,#212529);align-items:center;gap:8px;display:none}.canas-breadcrumb-visible .canas-breadcrumb-bar,.canas-quick-actions-visible .canas-quick-actions-bar{display:flex}[data-bs-theme=dark] .canas-breadcrumb-bar,[data-bs-theme=dark] .canas-quick-actions-bar{border-bottom-color:var(--bs-border-color,#ffffff1f);background:var(--bs-body-bg,#121212);color:var(--bs-body-color,#ffffffde)}.canas-content{padding:var(--layout-content-padding-y,24px)var(--layout-content-padding-x,24px);box-sizing:border-box;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}@media (max-width:900px){.canas-content{padding:var(--canas-content-pad-tablet,16px)var(--canas-content-pad-tablet,16px)}}@media (max-width:600px){.canas-content{padding:var(--canas-content-pad-mobile,12px)var(--canas-content-pad-mobile,12px)}}.canas-main-stack{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.canas-route-outlet{isolation:isolate;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative}.canas-route-outlet>*{flex:auto;width:100%;min-width:0;min-height:0}@media (min-width:1440px){.canas-content>:not(.full-width-page){width:100%;max-width:1600px;margin-left:auto;margin-right:auto}}.canas-content.full-width,.canas-content .full-width-page{padding-left:0;padding-right:0}.canas-app.is-collapsed .canas-content{padding-left:0!important}.canas-app.is-hidden .canas-content{padding-left:0!important;padding-right:0!important}.canas-layout-footer{min-height:36px;padding:6px var(--layout-content-padding-x,24px);border-top:1px solid var(--canas-shell-border,#e2e8f0);background:var(--canas-shell-bg,#f8fafc);color:var(--canas-shell-text-muted,#64748b);box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;font-size:11px;line-height:1.35;overflow:hidden}.canas-layout-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;width:100%;min-width:0;max-width:100%;display:flex}.canas-layout-footer__brand{flex-flow:wrap;flex:220px;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.canas-layout-footer__copyright{color:var(--canas-shell-text-primary,#111827);letter-spacing:.01em;font-size:12px;font-weight:600}.canas-layout-footer__tagline{color:var(--canas-shell-text-muted,#64748b);font-size:11px}.canas-layout-footer__meta{min-width:0;color:var(--canas-shell-text-secondary,#475569);flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px 8px;font-size:11px;display:flex}.canas-layout-footer__meta-item{white-space:nowrap}.canas-layout-footer__status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.canas-layout-footer__status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #22c55e29}.canas-layout-footer__divider{background:var(--canas-shell-border,#e2e8f0);flex-shrink:0;width:1px;height:10px}.canas-layout-footer__divider--link{vertical-align:middle;margin:0 8px;display:inline-block}.canas-layout-footer__links{flex-wrap:wrap;flex:0 auto;align-items:center;gap:0;min-width:0;display:flex}.canas-layout-footer__link-wrap{align-items:center;max-width:100%;display:inline-flex}.canas-layout-footer__link{color:var(--canas-shell-text-secondary,#475569);white-space:nowrap;transition:color var(--layout-transition-fast,.16s ease);font-size:11px;font-weight:500;text-decoration:none}.canas-layout-footer__link:hover{color:#2563eb;text-decoration:none}.canas-layout-footer__link--static{cursor:default;opacity:.88}.canas-layout-footer__link--static:hover{color:var(--canas-shell-text-secondary,#475569)}.canas-layout-footer__link--button{font:inherit;color:var(--canas-shell-text-secondary,#475569);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:11px;font-weight:500}.canas-layout-footer__link--button:hover{color:#2563eb;background:0 0}.canas-layout-footer__link--shortcuts{align-items:center;gap:5px;display:inline-flex}.canas-layout-footer__shortcuts-icon{opacity:.85;flex-shrink:0;width:14px;height:14px}.canas-layout-footer-contact-dialog{width:min(100%,100vw);max-width:min(480px,95vw);color:var(--canas-shell-text-primary,#111827);background:0 0;border:0;padding:0}.canas-layout-footer-contact-dialog::backdrop{background:#0f172a73}.canas-layout-footer-contact-dialog__panel{border:1px solid var(--canas-shell-border,#e2e8f0);background:var(--canas-shell-surface,#fff);border-radius:12px;overflow:hidden;box-shadow:0 18px 40px #0f172a29}.canas-layout-footer-contact-dialog__header{border-bottom:1px solid var(--canas-shell-border,#e2e8f0);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.canas-layout-footer-contact-dialog__title{color:var(--canas-shell-text-primary,#111827);margin:0;font-size:16px;font-weight:600}.canas-layout-footer-contact-dialog__close{width:32px;height:32px;color:var(--canas-shell-text-secondary,#475569);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:24px;line-height:1}.canas-layout-footer-contact-dialog__close:hover{background:#94a3b829}.canas-layout-footer-contact-dialog__body{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.canas-layout-footer-contact-dialog__person{border:1px solid var(--canas-shell-border,#e2e8f0);background:var(--canas-shell-bg,#f8fafc);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.canas-layout-footer-contact-dialog__name{color:var(--canas-shell-text-primary,#111827);margin:0 0 2px;font-size:14px;font-weight:600}.canas-layout-footer-contact-dialog__detail{color:#2563eb;word-break:break-word;font-size:13px;text-decoration:none}.canas-layout-footer-contact-dialog__detail:hover{text-decoration:underline}[data-bs-theme=dark] .canas-layout-footer{background:var(--canas-shell-bg,#0b0d12);color:var(--canas-shell-text-muted,#7a8293);border-top-color:#ffffff14}[data-bs-theme=dark] .canas-layout-footer__copyright{color:var(--canas-shell-text-primary,#f4f7fb)}[data-bs-theme=dark] .canas-layout-footer__tagline,[data-bs-theme=dark] .canas-layout-footer__meta{color:var(--canas-shell-text-secondary,#a6adbb)}[data-bs-theme=dark] .canas-layout-footer__divider{background:#ffffff1a}[data-bs-theme=dark] .canas-layout-footer__link{color:var(--canas-shell-text-secondary,#a6adbb)}[data-bs-theme=dark] .canas-layout-footer__link:hover,[data-bs-theme=dark] .canas-layout-footer__link--button:hover{color:#60a5fa;background:0 0}[data-bs-theme=dark] .canas-layout-footer__link--button{color:var(--canas-shell-text-secondary,#a6adbb);background:0 0}[data-bs-theme=dark] .canas-layout-footer__shortcuts-icon{opacity:.9}.canas-shortcut-help-dialog{max-width:min(560px,95vw)}.canas-shortcut-help-dialog__panel{flex-direction:column;max-height:min(85vh,720px);display:flex}.canas-shortcut-help-dialog__body{flex-direction:column;gap:4px;padding:12px 18px 18px;display:flex;overflow-y:auto}.canas-shortcut-help-dialog__section{margin:0}.canas-shortcut-help-dialog__group{letter-spacing:.08em;text-transform:uppercase;color:var(--canas-shell-text-muted,#64748b);margin:0 0 8px;font-size:10px;font-weight:700}.canas-shortcut-help-dialog__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.canas-shortcut-help-dialog__row{justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;display:flex}.canas-shortcut-help-dialog__label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.canas-shortcut-help-dialog__name{color:var(--canas-shell-text-primary,#111827);font-size:13px;font-weight:500;line-height:1.35}.canas-shortcut-help-dialog__desc{color:var(--canas-shell-text-muted,#64748b);font-size:11px;line-height:1.35}.canas-shortcut-help-dialog__kbd{border:1px solid var(--canas-shell-border,#e2e8f0);background:var(--canas-shell-bg,#f8fafc);color:var(--canas-shell-text-secondary,#475569);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;line-height:1.3}.canas-shortcut-help-dialog__divider{background:var(--canas-shell-border,#e2e8f0);border:0;height:1px;margin:10px 0 12px}[data-bs-theme=dark] .canas-layout-footer-contact-dialog__panel{background:var(--canas-shell-surface,#11151c);border-color:#ffffff14}[data-bs-theme=dark] .canas-layout-footer-contact-dialog__header{border-bottom-color:#ffffff14}[data-bs-theme=dark] .canas-layout-footer-contact-dialog__title,[data-bs-theme=dark] .canas-layout-footer-contact-dialog__name{color:var(--canas-shell-text-primary,#f4f7fb)}[data-bs-theme=dark] .canas-layout-footer-contact-dialog__person{background:#ffffff08;border-color:#ffffff14}[data-bs-theme=dark] .canas-layout-footer-contact-dialog__detail{color:#60a5fa}[data-bs-theme=dark] .canas-shortcut-help-dialog__group{color:var(--canas-shell-text-muted,#7a8293)}[data-bs-theme=dark] .canas-shortcut-help-dialog__name{color:var(--canas-shell-text-primary,#f4f7fb)}[data-bs-theme=dark] .canas-shortcut-help-dialog__desc{color:var(--canas-shell-text-secondary,#a6adbb)}[data-bs-theme=dark] .canas-shortcut-help-dialog__kbd{color:var(--canas-shell-text-secondary,#a6adbb);background:#ffffff0d;border-color:#ffffff1a}[data-bs-theme=dark] .canas-shortcut-help-dialog__divider{background:#ffffff14}[data-bs-theme=dark] .canas-layout-footer__status-dot{box-shadow:0 0 0 3px #22c55e38}@media (max-width:1023.98px){.canas-layout-footer{padding:6px var(--canas-content-pad-mobile,16px)}.canas-layout-footer__inner{gap:6px 12px}.canas-layout-footer__meta{flex:100%;order:2}.canas-layout-footer__links{flex:100%;order:3}}@media (max-width:767.98px){.canas-layout-footer__brand{flex-direction:column;flex:100%;align-items:flex-start;gap:2px}.canas-layout-footer__meta,.canas-layout-footer__links{width:100%}.canas-layout-footer__link,.canas-layout-footer__meta-item{white-space:normal}}@media (max-width:480px){.canas-layout-footer__divider--link{margin:0 8px}}.canas-icon-btn{width:var(--layout-control-height,40px);height:var(--layout-control-height,40px);border-radius:var(--layout-control-radius,10px);border:1px solid var(--bs-border-color,#01024a1a);background:var(--bs-secondary-bg,#f7f8fa);color:var(--bs-body-color,#212529);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.canas-icon-btn:hover{background:var(--bs-tertiary-bg,#01024a0a)}.canas-icon-btn:focus{outline:none;box-shadow:0 0 0 3px #508ff42e}[data-bs-theme=dark] .canas-icon-btn{background:var(--bs-secondary-bg,#1e1e1e);border-color:var(--bs-border-color,#ffffff1f);color:var(--bs-body-color,#ffffffde)}[data-bs-theme=dark] .canas-icon-btn:hover{background:var(--bs-tertiary-bg,#ffffff14)}.canas-icon-btn i{color:inherit;font-size:16px}[data-bs-theme=dark] .canas-icon-btn i{color:var(--bs-body-color,#ffffffde)}.canas-only-mobile{display:none}.canas-logout{border:1px solid var(--bs-border-color,#01024a1a);background:var(--bs-secondary-bg,#f7f8fa);cursor:pointer;height:34px;color:var(--bs-body-color,#01024ac7);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-weight:700;display:inline-flex}.canas-logout:hover{background:var(--bs-secondary-bg,#01024a08)}[data-bs-theme=dark] .canas-logout{background:var(--bs-tertiary-bg,#2d2d2d);border-color:var(--bs-border-color,#ffffff1f);color:var(--bs-body-color,#ffffffde)}[data-bs-theme=dark] .canas-logout:hover{background:var(--bs-secondary-bg,#ffffff0d)}.canas-logout i{color:inherit}[data-bs-theme=dark] .canas-logout i{color:var(--bs-body-color,#ffffffde)}.canas-user{align-items:center;gap:var(--canas-content-gap);cursor:pointer;min-width:0;height:100%;display:flex}.canas-user-badge{background:var(--bs-secondary-bg,#01024a0f);width:30px;height:30px;color:var(--bs-primary,var(--canas-brand,#01024a));border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:flex}[data-bs-theme=dark] .canas-user-badge{background:var(--bs-tertiary-bg,#ffffff1a);color:var(--bs-primary,#508ff4)}.canas-user-meta{flex-direction:column;min-width:0;display:flex}.canas-user-name{color:#01024ae6;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.canas-user-sub{color:#01024a99;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.canas-overlay{opacity:0;visibility:hidden;z-index:999;background:#00000059;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.canas-overlay.show{opacity:1;visibility:visible}@media (max-width:1023.98px){:root{--canas-pad:10px;--canas-sbw:0px!important}html,body{width:100%!important;max-width:100%!important;position:relative!important;overflow-x:hidden!important}.canas-only-mobile{display:inline-flex}.canas-main{width:100%!important;margin-left:0!important}.canas-content{padding:var(--canas-content-pad-mobile,16px)!important;width:100%!important;max-width:100%!important;position:relative!important;left:0!important;right:0!important;overflow-x:hidden!important}.canas-content img,.canas-content table,.canas-content .MuiDataGrid-root,.canas-content pre,.canas-content video,.canas-content iframe{box-sizing:border-box;max-width:100%}.canas-sidebar{z-index:1001;opacity:1;pointer-events:auto;transition:transform .2s;transform:translate(-110%);box-shadow:0 24px 70px #00000040;width:min(320px,86vw)!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.canas-sidebar.active_sidebar{transform:translate(0)}body.canas-no-scroll{width:100%!important;max-width:100%!important;position:fixed!important;overflow:hidden!important}.canas-app.is-hidden .canas-sidebar,.canas-app.is-collapsed .canas-sidebar{opacity:1;pointer-events:auto;transform:translate(-110%)!important}.canas-app.is-mobile-open .canas-main{width:100%!important;max-width:100%!important;margin-left:0!important}.canas-app.is-mobile-open .canas-brand-logo--full{width:calc(min(320px,86vw) - 56px);display:block!important}.canas-app.is-mobile-open .canas-brand-logo--mini{display:none!important}.canas-app.is-mobile-open .canas-brand-left{flex:1;justify-content:flex-start;width:auto;height:100%;overflow:hidden}.canas-app.is-mobile-open .canas-sidebar-actions{width:auto;position:static}}@media (prefers-reduced-motion:reduce){.canas-submenu,.canas-chevron,.canas-overlay,.canas-sidebar,.canas-main,.canas-app.is-collapsed.is-hover-expanded .canas-text{transition:none!important;animation:none!important}}.canas-app .canas-grid{background:var(--canas-card,var(--bs-secondary-bg,#f7f8fa));border:1px solid var(--bs-border-color,var(--canas-border,#d9dee5));width:100%;box-shadow:var(--bs-box-shadow-sm,0 10px 26px #01024a0f);border-radius:12px;overflow:hidden}[data-bs-theme=dark] .canas-app .canas-grid{background:var(--bs-secondary-bg,#1e1e1e);border-color:var(--bs-border-color,#ffffff1f);box-shadow:var(--bs-box-shadow-sm,0 10px 26px #0000004d)}.canas-app .canas-grid-scroll{scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow:auto}.canas-app .canas-grid-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.canas-app .canas-grid-table tr>:not(th):not(td),.canas-app .MuiTableRow-root>:not(.MuiTableCell-root){display:none!important}.canas-app .canas-grid--dock-left .canas-grid-scroll{overflow-x:auto}.canas-app .canas-grid--dock-left .canas-grid-table{width:100%;margin-left:0}.canas-app .canas-grid-table col.canas-grid-col-flex{width:100%;min-width:var(--canas-grid-flex-col-min,120px)}.canas-app .canas-grid-table .canas-grid-td.canas-grid-col-flex,.canas-app .canas-grid-table .canas-grid-th.canas-grid-col-flex{width:100%;max-width:0;min-width:var(--canas-grid-flex-col-min,120px);text-overflow:ellipsis;overflow:hidden}.canas-app .canas-grid-table col.canas-grid-col-actions{width:var(--canas-grid-action-col-width,132px)!important;min-width:var(--canas-grid-action-col-width,132px)!important;max-width:var(--canas-grid-action-col-width,132px)!important}.canas-app .canas-grid-table.table thead th.canas-grid-th{z-index:2;background:var(--canas-table-header-bg,#f1f3f5);color:var(--bs-body-color,#01024ac7);letter-spacing:.01em;height:var(--canas-grid-header-height,36px);min-height:var(--canas-grid-header-height,36px);max-height:var(--canas-grid-header-height,36px);box-sizing:border-box;border-bottom:1px solid var(--canas-border-subtle,var(--bs-border-color,#e2e8f0));white-space:nowrap;font-size:12px;font-weight:600;line-height:1;position:sticky;top:0;vertical-align:middle!important;border-top:0!important;padding:0!important}.canas-app .canas-grid-th-inner{width:100%;min-width:0;min-height:var(--canas-grid-header-height,36px);box-sizing:border-box;align-items:center;gap:6px;padding:0 12px;line-height:1;display:flex}.canas-app .canas-grid-th-drag{cursor:grab;width:16px;height:16px;color:var(--canas-muted,#01024a73);appearance:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex}.canas-app .canas-grid-th-drag:hover{color:var(--bs-body-color,#01024aa6)}.canas-app .canas-grid-th-drag-icon,.canas-app .canas-grid-th-drag .MuiSvgIcon-root{flex-shrink:0;display:block;width:16px!important;height:16px!important;font-size:16px!important}.canas-app .canas-grid-th-drag-spacer{visibility:hidden;pointer-events:none;flex-shrink:0;width:16px;height:16px}.canas-app .canas-grid-th-main{flex:1;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex}.canas-app .canas-grid-th-main--center{justify-content:center}.canas-app .canas-grid-th-main--right{justify-content:flex-end}.canas-app .canas-grid-th-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.canas-app .canas-grid-th-sort{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;line-height:1;display:inline-flex}.canas-app .canas-grid-th-sort-arrow{line-height:1;display:block}.canas-app:not([data-bs-theme=dark]) .canas-grid-thead .canas-grid-th{background:var(--canas-table-header-bg,#f1f3f5)}[data-bs-theme=dark] .canas-app .canas-grid-thead .canas-grid-th{background:var(--canas-bg-surface-elevated,#181d27);color:var(--canas-text-primary,#f4f7fb);border-bottom-color:var(--canas-border-subtle,#ffffff14)}.canas-app .canas-grid-th-actions{text-align:center;box-sizing:border-box;background:var(--canas-table-header-bg,#f1f3f5);border-left:1px solid var(--canas-border-subtle,var(--bs-border-color,#e2e8f0));z-index:3;left:auto;right:auto;width:var(--canas-grid-action-col-width,132px)!important;min-width:var(--canas-grid-action-col-width,132px)!important;max-width:var(--canas-grid-action-col-width,132px)!important;padding:0!important}.canas-app .canas-grid-th-actions .canas-grid-th-inner{justify-content:center;padding:0 4px}[data-bs-theme=dark] .canas-app .canas-grid-th-actions{background:var(--canas-bg-surface-elevated,#181d27)}.canas-app .canas-grid-td{border-bottom:1px solid var(--bs-border-color,#01024a0f);vertical-align:middle;min-height:56px;color:var(--bs-body-color,#01024ad1);padding:10px 12px;font-size:12.5px}.canas-app .canas-grid-row-skeleton .canas-grid-td{padding:12px}.canas-app .canas-grid-skeleton-bar{background:linear-gradient(90deg,#01024a0f 25%,#01024a1f 50%,#01024a0f 75%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.2s ease-in-out infinite canas-grid-skeleton}[data-bs-theme=dark] .canas-app .canas-grid-skeleton-bar{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff24 50%,#ffffff0f 75%) 0 0/200% 100%}@keyframes canas-grid-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}[data-bs-theme=dark] .canas-app .canas-grid-td{border-bottom-color:var(--bs-border-color,#ffffff1f);color:var(--bs-body-color,#ffffffd1)}.canas-app .canas-grid-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:520px;overflow:hidden}:is(.canas-app .canas-grid-row .canas-grid-td:has(div[style*=flex-wrap]),.canas-app .canas-grid-row .canas-grid-td:has(input)){overflow:visible}:is(.canas-app .canas-grid-row .canas-grid-td:has(div[style*=flex-wrap]) .canas-grid-cell,.canas-app .canas-grid-row .canas-grid-td:has(input) .canas-grid-cell){white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.canas-app .canas-grid-wrap{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.canas-app .canas-grid-tbody .canas-grid-row:nth-child(odd) .canas-grid-td{background:var(--bs-secondary-bg,#01024a03)}.canas-app .canas-grid-tbody .canas-grid-row:hover .canas-grid-td{background:var(--canas-surface-hover,#eceff3)}[data-bs-theme=dark] .canas-app .canas-grid-tbody .canas-grid-row:nth-child(odd) .canas-grid-td{background:var(--bs-tertiary-bg,#ffffff05)}[data-bs-theme=dark] .canas-app .canas-grid-tbody .canas-grid-row:hover .canas-grid-td{background:rgba(var(--bs-primary-rgb,80,143,244),.06)}.canas-app .canas-grid-tbody .canas-grid-row:last-child .canas-grid-td{border-bottom:0}.canas-app .canas-grid-tbody .canas-grid-row-parent .canas-grid-td{font-weight:500}.canas-app .canas-grid-tbody .canas-grid-row-parent:hover .canas-grid-td{background:var(--canas-surface-hover,#eceff3)}.canas-app .canas-grid-tbody .canas-grid-row-child .canas-grid-td{font-size:12.5px}.canas-app .canas-grid-tbody .canas-grid-row-child:hover .canas-grid-td{background:#0dcaf00f}.canas-app .canas-grid-tbody .canas-grid-row-auto .canas-grid-td{border-left:3px solid #0dcaf059}.canas-app .canas-grid-tbody .canas-grid-row .canas-grid-td{transition:background-color .15s}.canas-app [data-table-variant=teklif-kalemleri] .canas-grid-thead .canas-grid-th:not(:last-child){border-right:1px solid var(--canas-border-subtle,var(--bs-border-color,#e2e8f0))}.canas-app [data-table-variant=teklif-kalemleri] .canas-grid-tbody .canas-grid-td{border-right:none}.canas-app [data-table-variant=teklif-kalemleri] .canas-grid-tbody .canas-grid-row-child .canas-grid-td{min-height:48px;padding:6px 10px}.canas-app [data-table-variant=teklif-kalemleri] .canas-grid-tbody .canas-grid-row-parent .canas-grid-td{min-height:52px;padding:8px 10px}.canas-app [data-table-variant=teklif-kalemleri] .canas-grid-tbody .canas-grid-row-child .canas-grid-cell,.canas-app [data-table-variant=teklif-kalemleri] .canas-grid-tbody .canas-grid-row-parent .canas-grid-cell{max-width:none}.canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-cell{min-width:0}.canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-parent{min-height:32px}.canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-input-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-input{box-sizing:border-box;border:1px solid var(--canas-border-subtle,var(--bs-border-color,#d1d5db));background:var(--canas-control-bg,var(--bs-body-bg,#fff));width:128px;height:32px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--bs-body-color,#01024ae0);border-radius:8px;outline:none;margin:0;padding:0 10px;font-size:12.5px;font-weight:600;transition:border-color .15s,box-shadow .15s,background-color .15s,opacity .15s}.canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-input::placeholder{color:var(--bs-secondary-color,#01024a6b);opacity:1;font-weight:500}.canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-input:hover:not(:disabled){border-color:var(--bs-primary,#01024a)}.canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-input:focus,.canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-input--focused{border-color:var(--bs-primary,#01024a);box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb,1,2,74),.14)}.canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-input--ok{border-color:var(--bs-success,#198754);background:#1987540f}.canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-input--err{border-color:var(--bs-danger,#dc3545);background:#dc35450f}.canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-input--saving{opacity:.72;padding-right:26px}.canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-input:disabled{cursor:wait;opacity:.72}.canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-input-spinner{color:var(--bs-primary,#01024a);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-input-spinner svg{animation:.8s linear infinite canasSpin}[data-bs-theme=dark] .canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-input{background:var(--bs-body-bg,#1e1e1e);color:var(--bs-body-color,#ffffffe0);border-color:#ffffff29}[data-bs-theme=dark] .canas-app [data-table-variant=teklif-kalemleri] .canas-kalem-price-input:hover:not(:disabled){border-color:rgba(var(--bs-primary-rgb,80,143,244),.65)}.canas-app .canas-grid-td-actions{text-align:center;white-space:nowrap;vertical-align:middle;box-sizing:border-box;background:var(--canas-card,var(--bs-secondary-bg,#f7f8fa));border-left:1px solid var(--canas-border-subtle,var(--bs-border-color,#e2e8f0));z-index:1;position:static;width:var(--canas-grid-action-col-width,132px)!important;min-width:var(--canas-grid-action-col-width,132px)!important;max-width:var(--canas-grid-action-col-width,132px)!important;padding:8px 4px!important}[data-bs-theme=dark] .canas-app .canas-grid-td-actions{background:var(--bs-secondary-bg,#1e1e1e)}.canas-app .canas-grid-tbody .canas-grid-row:hover .canas-grid-td-actions{background:var(--canas-surface-hover,#eceff3)}[data-bs-theme=dark] .canas-app .canas-grid-tbody .canas-grid-row:hover .canas-grid-td-actions{background:#508ff40f}.canas-app .canas-grid-actions{justify-content:center;align-items:center;gap:8px;width:100%;min-height:32px;margin:0 auto;display:flex}.canas-app .canas-grid-action-btn{letter-spacing:.1px;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;font-weight:800;display:inline-flex}.canas-app .canas-grid-action-btn i{font-size:14px;line-height:1}.canas-app .canas-grid-state-cell{padding:14px 10px!important}.canas-app .canas-grid-state{color:var(--bs-body-color,#01024a9e);opacity:.8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}[data-bs-theme=dark] .canas-app .canas-grid-state{color:var(--bs-body-color,#ffffff9e);opacity:.8}.canas-app .canas-grid-state-title{color:var(--bs-body-color,#01024ac7);font-size:13.5px;font-weight:900}[data-bs-theme=dark] .canas-app .canas-grid-state-title{color:var(--bs-body-color,#ffffffc7)}.canas-app .canas-grid-state-sub{color:var(--bs-body-color,#01024a85);opacity:.7;font-size:12.5px;font-weight:700}[data-bs-theme=dark] .canas-app .canas-grid-state-sub{color:var(--bs-body-color,#ffffff85);opacity:.7}.canas-app .canas-grid-empty-icon{background:var(--bs-secondary-bg,#01024a0f);width:32px;height:32px;color:var(--bs-body-color,#01024abf);border-radius:10px;justify-content:center;align-items:center;font-weight:900;display:flex}[data-bs-theme=dark] .canas-app .canas-grid-empty-icon{background:var(--bs-tertiary-bg,#ffffff1a);color:var(--bs-body-color,#ffffffbf)}.canas-app .canas-spinner{border:2px solid #01024a24;border-top-color:#508ff4f2;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite canasSpin}@keyframes canasSpin{to{transform:rotate(360deg)}}@media (max-width:991px){.canas-app .canas-grid-th-inner{padding:0 9px}.canas-app .canas-grid-td{padding:8px 9px}.canas-app .canas-grid-cell{max-width:340px}}@media (prefers-reduced-motion:reduce){.canas-app .canas-spinner{animation:none}}.canas-enterprise-shell{--canas-shell-header-height:var(--layout-appbar-height);--canas-topbar-h:var(--layout-appbar-height)}.canas-enterprise-shell .canas-shell-nav-wrap{z-index:1000;height:100vh;transition:transform var(--canas-sidebar-transition),opacity var(--canas-sidebar-transition);display:flex;position:fixed;top:0;left:0}.canas-menu-icon{width:var(--layout-sidebar-icon-size,20px);height:var(--layout-sidebar-icon-size,20px);font-size:var(--layout-sidebar-icon-size,20px);flex-shrink:0;line-height:0;display:block}svg.canas-menu-icon{overflow:visible}svg.canas-menu-icon--filled{fill:currentColor}.canas-menu-icon.MuiSvgIcon-root{width:1em;height:1em;font-size:inherit}.canas-shell-rail-btn-icon .canas-menu-icon--custom:not(.canas-menu-icon--production):not(.canas-menu-icon--quote){transform-origin:50%;transform:scale(1.12)}.canas-shell-rail-btn-icon .canas-menu-icon--production{transform-origin:50%;transform:scale(1.22)}.canas-shell-rail-btn-icon .canas-menu-icon--quote{transform-origin:50%;transform:scale(1.16)}.canas-shell-rail-btn-icon .canas-menu-icon--mui{transform-origin:50%;transform:scale(1.14)}.canas-shell-rail{width:var(--canas-rail-width);min-width:var(--canas-rail-width);background:var(--canas-rail-bg);border-right:var(--layout-border-width,1px)solid var(--canas-shell-border,var(--canas-rail-border));flex-direction:column;align-items:center;height:100%;display:flex;overflow:hidden}.canas-shell-rail-brand{flex:0 0 var(--layout-appbar-height);height:var(--layout-appbar-height);min-height:var(--layout-appbar-height);max-height:var(--layout-appbar-height);border-bottom:var(--layout-border-width,1px)solid var(--canas-shell-border,var(--canas-rail-border));box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex}.canas-shell-rail-logo{object-fit:contain;width:28px;height:28px}.canas-shell-rail-nav{flex-direction:column;flex:1;align-items:center;gap:6px;width:100%;padding:8px 0 10px;display:flex;overflow:hidden auto}.canas-shell-rail-btn-slot{width:var(--canas-rail-icon-btn-size,44px);height:var(--canas-rail-icon-btn-size,44px);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.canas-shell-rail-btn{border:var(--layout-border-width,1px)solid var(--canas-rail-icon-default-border);background:var(--canas-rail-icon-default-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--canas-shell-icon,var(--canas-rail-icon-color));cursor:pointer;box-sizing:border-box;transition:background var(--layout-transition-fast,.16s ease),color var(--layout-transition-fast,.16s ease),border-color var(--layout-transition-fast,.16s ease),box-shadow var(--layout-transition-fast,.16s ease);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.canas-shell-rail-btn-icon{width:var(--layout-rail-icon-size,24px);height:var(--layout-rail-icon-size,24px);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.canas-shell-rail-btn-icon .canas-menu-icon{width:var(--layout-rail-icon-size,24px);height:var(--layout-rail-icon-size,24px);font-size:var(--layout-rail-icon-size,24px)}.canas-shell-rail-btn:hover:not(.is-active){background:var(--canas-rail-icon-hover-bg);border-color:var(--canas-rail-icon-hover-border);color:var(--canas-rail-icon-color)}.canas-shell-rail-btn.is-active{background:var(--canas-rail-icon-active-bg);color:var(--canas-rail-icon-active-color);border-color:var(--canas-rail-icon-active-border);box-shadow:inset 0 1px #ffffff0f}.canas-shell-rail-btn.is-active:hover{background:var(--canas-rail-icon-active-bg);color:var(--canas-rail-icon-active-color);border-color:var(--canas-rail-icon-active-border)}.canas-shell-rail-btn:focus-visible{outline:2px solid var(--canas-shell-active-text,#2563eb);outline-offset:1px}.canas-shell-rail-close{display:none}.canas-shell-secondary{width:var(--canas-sidebar-width);min-width:var(--canas-sidebar-width);background:var(--canas-sidebar-bg);border-right:var(--layout-border-width,1px)solid var(--canas-shell-border,var(--canas-sidebar-border));height:100%;transition:width var(--canas-sidebar-transition),min-width var(--canas-sidebar-transition),opacity var(--canas-sidebar-transition);flex-direction:column;display:flex;overflow:hidden}.canas-shell-secondary-header{flex:0 0 var(--layout-appbar-height);height:var(--layout-appbar-height);min-height:var(--layout-appbar-height);max-height:var(--layout-appbar-height);padding:0 var(--layout-sidebar-section-padding-x,14px);background:var(--canas-sidebar-bg);border-bottom:var(--layout-border-width,1px)solid var(--canas-shell-border,var(--canas-sidebar-border));box-sizing:border-box;align-items:center;display:flex}.canas-shell-secondary-title{color:var(--canas-shell-text-primary,var(--canas-sidebar-item-color));letter-spacing:.01em;white-space:normal;word-break:break-word;font-size:14px;font-weight:600;line-height:1.3;overflow:visible}.canas-shell-secondary-nav{padding:var(--layout-sidebar-nav-padding-y,6px)var(--layout-sidebar-nav-padding-x,8px)12px;background:var(--canas-sidebar-panel-bg,var(--canas-sidebar-bg));flex:1;overflow:hidden auto}.canas-shell-secondary-empty{color:var(--canas-sidebar-section-color);padding:24px 16px;font-size:13px}.canas-shell-section{margin-bottom:var(--layout-sidebar-section-gap,10px)}.canas-shell-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--canas-shell-text-muted,var(--canas-sidebar-section-color));padding:6px var(--layout-sidebar-section-padding-x,12px)4px;background:0 0;margin:0 0 2px;font-size:11px;font-weight:600}.canas-shell-section-items{gap:var(--layout-sidebar-item-gap,4px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.canas-shell-section-items--flat{margin-bottom:8px}.canas-shell-nav-item{list-style:none}.canas-shell-nav-link{align-items:center;gap:var(--layout-sidebar-item-icon-gap,12px);width:100%;height:auto;min-height:var(--layout-sidebar-item-height,40px);padding:8px var(--layout-sidebar-item-padding-x,12px);border-radius:var(--layout-sidebar-item-radius,10px);border:var(--layout-border-width,1px)solid transparent;color:var(--canas-shell-text-primary,var(--canas-sidebar-item-color));cursor:pointer;transition:background var(--layout-transition-fast,.16s ease),color var(--layout-transition-fast,.16s ease),border-color var(--layout-transition-fast,.16s ease);box-sizing:border-box;background:0 0;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:flex}button.canas-shell-nav-link{text-align:left;font-family:inherit}.canas-shell-nav-link:hover:not(.is-active){background:var(--canas-sidebar-item-hover-bg);color:var(--canas-sidebar-item-color)}.canas-shell-nav-link.is-active{background:var(--canas-sidebar-item-active-bg);color:var(--canas-sidebar-item-active-color);border-color:var(--canas-sidebar-item-active-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--canas-sidebar-item-active-border)40%,transparent)}.canas-shell-nav-link:focus-visible{outline:2px solid var(--canas-shell-active-text,#2563eb);outline-offset:1px}.canas-shell-nav-icon{width:var(--layout-sidebar-icon-size,20px);height:var(--layout-sidebar-icon-size,20px);min-width:var(--layout-sidebar-icon-size,20px);min-height:var(--layout-sidebar-icon-size,20px);color:var(--canas-shell-icon,var(--canas-sidebar-item-icon-color));flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.canas-shell-nav-link.is-active .canas-shell-nav-icon{color:var(--canas-sidebar-item-active-icon-color)}.canas-shell-nav-label{white-space:normal;word-break:break-word;flex:1;min-width:0;line-height:1.3;overflow:visible}.canas-enterprise-shell.is-shell-rail-only .canas-shell-secondary{opacity:0;pointer-events:none;border-right:0;width:0;min-width:0}.canas-enterprise-shell.is-shell-hidden .canas-shell-nav-wrap{opacity:0;pointer-events:none;transform:translate(-100%)}.canas-enterprise-shell .canas-main{margin-left:var(--canas-sbw)!important;width:calc(100% - var(--canas-sbw))!important}.canas-enterprise-shell.is-shell-rail-only .canas-main{margin-left:var(--canas-rail-width)!important;width:calc(100% - var(--canas-rail-width))!important}.canas-enterprise-shell.is-shell-hidden .canas-main{width:100%!important;margin-left:0!important}.canas-shell-topbar{flex:0 0 var(--layout-appbar-height);height:var(--layout-appbar-height);min-height:var(--layout-appbar-height);max-height:var(--layout-appbar-height);background:var(--canas-topbar-bg);border-bottom:var(--layout-border-width,1px)solid var(--canas-shell-border,var(--canas-topbar-border));color:var(--canas-shell-text-primary,var(--canas-topbar-text));align-items:center;gap:var(--layout-section-gap,16px);padding:0 var(--layout-content-padding-x,24px);box-sizing:border-box;z-index:900;display:flex;position:sticky;top:0}.canas-shell-topbar-left{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.canas-shell-topbar-brand{flex-direction:column;gap:1px;min-width:0;display:flex}.canas-shell-topbar-workspace{color:var(--canas-topbar-text);white-space:nowrap;font-size:12px;font-weight:600}.canas-shell-breadcrumb{color:var(--canas-topbar-text-muted);flex-wrap:nowrap;align-items:center;gap:0;min-width:0;font-size:11px;line-height:1;display:flex;overflow:hidden}.canas-shell-breadcrumb-item{white-space:nowrap;align-items:center;display:inline-flex}.canas-shell-breadcrumb-sep{opacity:.5;margin:0 6px}.canas-shell-breadcrumb-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:none}.canas-shell-breadcrumb-link:hover{color:var(--canas-topbar-text);text-decoration:underline}.canas-shell-breadcrumb-current{color:var(--canas-topbar-text)}.canas-shell-topbar-center{flex:1;justify-content:center;min-width:0;max-width:480px;margin:0 auto;display:flex}.canas-shell-topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.canas-enterprise-shell .canas-shell-topbar .canas-icon-btn{width:var(--layout-icon-button-size,36px);height:var(--layout-icon-button-size,36px);color:var(--canas-topbar-text-muted)}.canas-enterprise-shell .canas-shell-topbar .canas-icon-btn:hover{background:var(--canas-sidebar-item-hover-bg);color:var(--canas-topbar-text)}.canas-enterprise-shell .canas-shell-topbar .canas-icon-btn:focus-visible{outline:2px solid var(--canas-primary);outline-offset:2px}.canas-enterprise-shell .canas-shell-topbar .canas-user-name{color:var(--canas-topbar-text)}.canas-enterprise-shell .canas-shell-topbar .canas-user-sub{color:var(--canas-topbar-text-muted)}.canas-shell-search-trigger{border-radius:var(--layout-control-radius,10px);border:1px solid var(--canas-shell-search-border,var(--canas-topbar-border));background:var(--canas-shell-search-bg,var(--canas-topbar-bg,#fff));width:100%;max-width:400px;height:36px;color:var(--canas-shell-search-placeholder,var(--canas-topbar-text-muted));cursor:pointer;box-sizing:border-box;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:400;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.canas-shell-search-trigger svg{color:var(--canas-shell-search-icon,var(--canas-topbar-text-muted));flex-shrink:0}.canas-shell-search-trigger:hover{background:var(--canas-shell-search-hover-bg,var(--canas-shell-search-bg));border-color:var(--canas-shell-search-border,var(--canas-topbar-border));color:var(--canas-shell-search-placeholder,var(--canas-topbar-text-muted))}.canas-shell-search-trigger:focus-visible{outline:2px solid var(--canas-shell-search-focus-border,var(--canas-accent-primary,#3b82f6));outline-offset:2px}.canas-shell-search-trigger kbd{border:1px solid var(--canas-shell-search-border,var(--canas-topbar-border));background:var(--canas-shell-search-kbd-bg,var(--canas-shell-search-bg));color:var(--canas-shell-search-placeholder,var(--canas-topbar-text-muted));border-radius:6px;margin-left:auto;padding:2px 6px;font-size:11px}.canas-shell-search{width:100%;max-width:400px;position:relative}.canas-shell-search-input-wrap{background:var(--canas-shell-search-bg);border:1px solid var(--canas-shell-search-border,var(--canas-topbar-border));border-radius:var(--layout-control-radius,10px);box-sizing:border-box;align-items:center;gap:8px;height:36px;padding:0 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.canas-shell-search.is-open .canas-shell-search-input-wrap,.canas-shell-search-input-wrap:focus-within{border-color:var(--canas-shell-search-focus-border,var(--canas-primary));background:var(--canas-shell-search-hover-bg,var(--canas-sidebar-item-hover-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--canas-shell-search-focus-border,var(--canas-primary))24%,transparent)}.canas-shell-search-icon{color:var(--canas-shell-search-icon,var(--canas-topbar-text-muted));flex-shrink:0}.canas-shell-search-input{color:var(--canas-shell-search-text,var(--canas-topbar-text));background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.canas-shell-search-input::placeholder{color:var(--canas-shell-search-placeholder,var(--canas-topbar-text-muted))}.canas-shell-search-kbd{color:var(--canas-shell-search-placeholder,var(--canas-topbar-text-muted));background:var(--canas-shell-search-kbd-bg,var(--canas-shell-search-bg));border:1px solid var(--canas-shell-search-border,var(--canas-topbar-border));border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:10px}.canas-shell-search-results{background:var(--canas-shell-search-results-bg);border:1px solid var(--canas-topbar-border);box-shadow:var(--canas-shell-search-results-shadow);z-index:1100;border-radius:8px;max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.canas-shell-search-result{width:100%;color:var(--canas-topbar-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;padding:8px 10px;transition:background .12s;display:flex}.canas-shell-search-result:hover,.canas-shell-search-result.is-highlighted{background:var(--canas-sidebar-item-hover-bg);color:var(--canas-sidebar-item-color)}.canas-shell-search-result-label{font-size:13px;font-weight:500}.canas-shell-search-result-meta{color:var(--canas-topbar-text-muted);margin-top:2px;font-size:11px}[data-bs-theme=light] .canas-enterprise-shell .canas-main{background:var(--bs-body-bg,var(--canas-body-bg,#f3f5f7));color:var(--bs-body-color,#212529)}[data-bs-theme=dark] .canas-enterprise-shell .canas-main{background:var(--bs-body-bg,var(--canas-bg-app,#0b0d12));color:var(--bs-body-color,#ffffffde)}@media (max-width:1023px){.canas-enterprise-shell:not(.is-shell-full) .canas-shell-secondary{opacity:0;pointer-events:none;border-right:0;width:0;min-width:0}.canas-enterprise-shell:not(.is-shell-full) .canas-main{margin-left:var(--canas-rail-width)!important;width:calc(100% - var(--canas-rail-width))!important}}@media (max-width:991px){.canas-enterprise-shell .canas-shell-nav-wrap{width:calc(var(--canas-rail-width) + var(--canas-sidebar-width-mobile,var(--canas-sidebar-width)));transform:translate(-100%)}.canas-enterprise-shell.is-mobile-open .canas-shell-nav-wrap{pointer-events:auto;opacity:1;box-shadow:var(--canas-shell-drawer-shadow);transform:translate(0)}.canas-enterprise-shell.is-mobile-open .canas-shell-secondary{width:var(--canas-sidebar-width-mobile,var(--canas-sidebar-width));min-width:var(--canas-sidebar-width-mobile,var(--canas-sidebar-width));opacity:1;pointer-events:auto}.canas-enterprise-shell .canas-main{width:100%!important;margin-left:0!important}.canas-shell-nav-link{height:42px;min-height:42px}.canas-shell-rail-close{background:var(--canas-rail-icon-hover-bg);width:44px;height:44px;color:var(--canas-rail-icon-color);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin:8px;display:flex}.canas-shell-rail-close:focus-visible{outline:2px solid var(--canas-primary);outline-offset:2px}.canas-shell-topbar-center,.canas-shell-breadcrumb{display:none}}@media (max-width:480px){.canas-shell-topbar-workspace{display:none}}@media (max-width:1023.98px){.canas-content{padding:20px}}@media (max-width:767.98px){.canas-content{padding:16px}}.model-viewer-page{--viewer-panel-width:300px;--viewer-right-panel-width:320px;--viewer-commandbar-h:64px;--viewer-statusbar-h:28px;max-width:100%;overflow-x:hidden}.canas-model-viewer-root{--viewer-panel-width:300px;--viewer-right-panel-width:320px;--viewer-commandbar-h:64px;--viewer-statusbar-h:28px;flex-direction:column;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.canas-model-viewer-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.canas-model-viewer-workspace{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;position:relative}.canas-model-viewer-body--grid{grid-template-columns:var(--viewer-left-w,300px)minmax(0,1fr)var(--viewer-right-w,320px);flex:1;min-width:0;min-height:0;display:grid;position:relative}.canas-model-viewer-body--grid.is-left-collapsed{--viewer-left-w:0px}.canas-model-viewer-body--grid.is-right-collapsed{--viewer-right-w:0px}.canas-model-viewer-body--grid .model-scene-tree-panel,.canas-model-viewer-body--grid .model-inspector-panel{min-height:0;overflow:hidden}.canas-model-viewer-body--grid .canas-model-viewer-viewport,.canas-model-viewer-body--grid .model-viewport{grid-column:auto;min-width:0;min-height:0}.canas-model-viewer-viewport{flex:1;min-width:min(100%,480px);position:relative;overflow:hidden}.model-viewport{width:100%;height:100%}.canas-model-viewer-panel-drawer{z-index:18;width:var(--viewer-panel-width);max-width:min(var(--viewer-panel-width),92vw);flex-direction:column;transition:transform .22s,opacity .18s;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.canas-model-viewer-panel-drawer--left{left:0}.canas-model-viewer-panel-drawer--right{width:var(--viewer-right-panel-width);max-width:min(var(--viewer-right-panel-width),92vw);right:0}.canas-model-viewer-panel-drawer--collapsed{opacity:0;pointer-events:none}.canas-model-viewer-panel-drawer--left.canas-model-viewer-panel-drawer--collapsed{transform:translate(-100%)}.canas-model-viewer-panel-drawer--right.canas-model-viewer-panel-drawer--collapsed{transform:translate(100%)}.viewer-panel-header{z-index:2;position:sticky;top:0}.viewer-panel__body{scrollbar-width:thin;overscroll-behavior:contain}.viewer-panel__body::-webkit-scrollbar{width:6px}.viewer-panel__body::-webkit-scrollbar-thumb{background:#80808059;border-radius:3px}.canas-content--immersive{height:calc(100dvh - var(--layout-appbar-height,56px))!important;min-height:0!important;padding:0!important;overflow:hidden!important}@media (max-width:1199px){.canas-model-viewer-body--grid{grid-template-columns:minmax(0,1fr)}.canas-model-viewer-body--grid .model-scene-tree-panel,.canas-model-viewer-body--grid .model-inspector-panel{display:none}.canas-model-viewer-panel-drawer{width:min(var(--viewer-panel-width),88vw)}}@media (max-width:767px){.model-viewer-command-bar .MuiToolbar-root{padding-left:8px;padding-right:8px}.canas-model-viewer-panel-drawer{width:min(var(--viewer-panel-width),92vw)}.canas-model-viewer-panel-drawer--sheet{border-top-left-radius:12px;border-top-right-radius:12px;width:100%;max-width:100%;height:min(72vh,520px);inset:auto 0 0}.canas-model-viewer-panel-drawer--sheet.canas-model-viewer-panel-drawer--left,.canas-model-viewer-panel-drawer--sheet.canas-model-viewer-panel-drawer--right{transform:translateY(0)}.canas-model-viewer-panel-drawer--sheet.canas-model-viewer-panel-drawer--collapsed,.canas-model-viewer-panel-drawer--sheet.canas-model-viewer-panel-drawer--left.canas-model-viewer-panel-drawer--collapsed,.canas-model-viewer-panel-drawer--sheet.canas-model-viewer-panel-drawer--right.canas-model-viewer-panel-drawer--collapsed{transform:translateY(100%)}}[data-bs-theme=dark] .canas-user-name{color:var(--bs-body-color,#ffffffe6)}[data-bs-theme=dark] .canas-user-sub{color:var(--bs-body-color,#fff9);opacity:.85}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--bs-body-color,#212529);background-color:var(--bs-body-bg,#fff);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{scrollbar-gutter:stable}a{color:var(--bs-link-color,#0d6efd);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--bs-link-hover-color,#0a58ca)}:focus-visible{outline:2px solid var(--canas-accent-primary,#2563eb);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}body{background-color:var(--bs-body-bg,#fff);min-width:320px;min-height:100vh;color:var(--bs-body-color,#212529);margin:0}#root{width:100%;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button:not(.MuiButton-root):not(.MuiIconButton-root):not(.MuiToggleButton-root):not(.MuiTab-root):not(.MuiCardActionArea-root):not(.canas-selectable-btn):not(.canas-option-card):not(.canas-link):not(.canas-group-btn):not(.canas-sub-link):not(.canas-shell-nav-link):not(.canas-shell-rail-btn):not(.canas-kpi-card):not(.canas-shell-search-trigger):not(.canas-shell-search-result):not(.canas-icon-btn):not(.canas-layout-footer__link--button):not(.canas-shell-breadcrumb-link):not(.canas-layout-footer-contact-dialog__close){border-radius:var(--bs-border-radius,8px);background-color:var(--bs-primary,#0d6efd);color:var(--bs-white,#fff);cursor:pointer;border:1px solid #0000;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s,background-color .25s,color .25s}button:not(.MuiButton-root):not(.MuiIconButton-root):not(.MuiToggleButton-root):not(.MuiTab-root):not(.MuiCardActionArea-root):not(.canas-selectable-btn):not(.canas-option-card):not(.canas-link):not(.canas-group-btn):not(.canas-sub-link):not(.canas-shell-nav-link):not(.canas-shell-rail-btn):not(.canas-kpi-card):not(.canas-shell-search-trigger):not(.canas-shell-search-result):not(.canas-icon-btn):not(.canas-layout-footer__link--button):not(.canas-shell-breadcrumb-link):not(.canas-layout-footer-contact-dialog__close):hover{background-color:var(--bs-link-hover-color,#0b5ed7);border-color:var(--bs-link-hover-color,#0b5ed7)}button:not(.MuiButton-root):not(.MuiIconButton-root):not(.MuiToggleButton-root):not(.MuiTab-root):not(.MuiCardActionArea-root):not(.canas-selectable-btn):not(.canas-option-card):not(.canas-link):not(.canas-group-btn):not(.canas-sub-link):not(.canas-shell-nav-link):not(.canas-shell-rail-btn):not(.canas-kpi-card):not(.canas-shell-search-trigger):not(.canas-shell-search-result):not(.canas-icon-btn):not(.canas-layout-footer__link--button):not(.canas-shell-breadcrumb-link):not(.canas-layout-footer-contact-dialog__close):focus,button:not(.MuiButton-root):not(.MuiIconButton-root):not(.MuiToggleButton-root):not(.MuiTab-root):not(.MuiCardActionArea-root):not(.canas-selectable-btn):not(.canas-option-card):not(.canas-link):not(.canas-group-btn):not(.canas-sub-link):not(.canas-shell-nav-link):not(.canas-shell-rail-btn):not(.canas-kpi-card):not(.canas-shell-search-trigger):not(.canas-shell-search-result):not(.canas-icon-btn):not(.canas-layout-footer__link--button):not(.canas-shell-breadcrumb-link):not(.canas-layout-footer-contact-dialog__close):focus-visible{outline:2px solid var(--bs-primary,#0d6efd);outline-offset:2px}[data-bs-theme=dark]{color:var(--bs-body-color,#ffffffde);background-color:var(--bs-body-bg,#121212)}[data-bs-theme=dark] button.btn-primary,[data-bs-theme=dark] .btn-primary{background-color:var(--bs-primary,#3b82f6);border-color:var(--bs-primary,#3b82f6);color:#f3f6fb}[data-bs-theme=dark] button.btn-primary:hover,[data-bs-theme=dark] .btn-primary:hover{background-color:var(--canas-primary-dark,#2563eb);border-color:var(--canas-primary-dark,#2563eb);color:#fff}[data-bs-theme=dark] button.btn-outline-primary,[data-bs-theme=dark] .btn-outline-primary{color:var(--canas-primary-light,#60a5fa);background-color:#0000;border-color:#3b82f673}[data-bs-theme=dark] button.btn-outline-primary:hover,[data-bs-theme=dark] .btn-outline-primary:hover{border-color:var(--bs-primary,#3b82f6);color:var(--canas-primary-light,#60a5fa);background-color:#3b82f614}[data-bs-theme=dark] button.btn-outline-secondary,[data-bs-theme=dark] .btn-outline-secondary,[data-bs-theme=dark] button.btn-light,[data-bs-theme=dark] .btn-light{color:var(--canas-text,#f3f6fb);background-color:#ffffff0a;border-color:#ffffff24}[data-bs-theme=dark] button.btn-outline-secondary:hover,[data-bs-theme=dark] .btn-outline-secondary:hover,[data-bs-theme=dark] button.btn-light:hover,[data-bs-theme=dark] .btn-light:hover{color:var(--canas-text,#f3f6fb);background-color:#ffffff14;border-color:#ffffff38}[data-bs-theme=dark] button.btn-outline-danger,[data-bs-theme=dark] .btn-outline-danger{color:#f87171;background-color:#dc262614;border-color:#dc262673}[data-bs-theme=dark] button.btn-outline-danger:hover,[data-bs-theme=dark] .btn-outline-danger:hover{color:#fca5a5;background-color:#dc262624;border-color:#dc2626}[data-bs-theme=dark] svg:not([fill]),[data-bs-theme=dark] svg[fill=currentColor],[data-bs-theme=dark] svg[fill=none]{fill:currentColor;color:var(--bs-body-color,#ffffffde)}[data-bs-theme=dark] i[class*=ti-],[data-bs-theme=dark] i[class*=fa-],[data-bs-theme=dark] i[class*=icon-],[data-bs-theme=dark] .canas-icon i,[data-bs-theme=dark] .canas-link i,[data-bs-theme=dark] .canas-group-btn i{color:var(--bs-body-color,#ffffffde)}[data-bs-theme=dark] .canas-link.is-active i,[data-bs-theme=dark] .canas-link.is-active .canas-icon,[data-bs-theme=dark] .canas-sub-link.is-active i,[data-bs-theme=dark] .canas-sub-link.is-active .canas-icon{color:var(--canas-primary-light,#60a5fa)}[data-bs-theme=dark] .canas-topbar i,[data-bs-theme=dark] .canas-icon-btn i{color:var(--bs-body-color,#ffffffde)}[data-bs-theme=dark] .text-muted,[data-bs-theme=dark] .text-secondary{color:var(--canas-muted,#aab4c5)!important}[data-bs-theme=dark] h1,[data-bs-theme=dark] h2,[data-bs-theme=dark] h3,[data-bs-theme=dark] h4,[data-bs-theme=dark] h5,[data-bs-theme=dark] h6{color:var(--bs-body-color,#ffffffde)!important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{background-color:var(--bs-secondary-bg,#1e1e1e);color:var(--bs-body-color,#ffffffde);border-color:var(--bs-border-color,#ffffff1f)}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{background-color:var(--bs-secondary-bg,#1e1e1e);color:var(--bs-body-color,#ffffffde);border-color:var(--bs-primary,#508ff4);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb,80,143,244),.25)}[data-bs-theme=dark] .table{color:var(--bs-body-color,#ffffffde)}[data-bs-theme=dark] .table thead th{background-color:var(--bs-tertiary-bg,#2d2d2d);color:var(--bs-body-color,#ffffffde);border-color:var(--bs-border-color,#ffffff1f)}[data-bs-theme=dark] .table tbody td{border-color:var(--bs-border-color,#ffffff1f)}[data-bs-theme=dark] .table tbody tr:hover{background-color:var(--bs-secondary-bg,#ffffff0d)}[data-bs-theme=dark] .card,[data-bs-theme=dark] .white_box{background-color:var(--bs-secondary-bg,#1e1e1e);color:var(--bs-body-color,#ffffffde);border-color:var(--bs-border-color,#ffffff1f)}[data-bs-theme=dark] .dropdown-menu{background-color:var(--bs-secondary-bg,#1e1e1e);border-color:var(--bs-border-color,#ffffff1f)}[data-bs-theme=dark] .dropdown-item{color:var(--bs-body-color,#ffffffde)}[data-bs-theme=dark] .dropdown-item:hover,[data-bs-theme=dark] .dropdown-item:focus{background-color:var(--bs-tertiary-bg,#ffffff14);color:var(--bs-body-color,#ffffffde)}[data-bs-theme=dark] .nav-tabs{border-bottom-color:var(--bs-border-color,#ffffff1f)}[data-bs-theme=dark] .nav-tabs .nav-link{color:var(--bs-body-color,#fff9);border-color:#0000}[data-bs-theme=dark] .nav-tabs .nav-link:hover{color:var(--bs-body-color,#ffffffde);border-color:var(--bs-border-color,#ffffff1f)}[data-bs-theme=dark] .nav-tabs .nav-link.active{color:var(--bs-primary,#508ff4);background-color:var(--bs-secondary-bg,#1e1e1e);border-color:var(--bs-border-color,#ffffff1f)var(--bs-border-color,#ffffff1f)var(--bs-secondary-bg,#1e1e1e)}[data-bs-theme=dark] .badge{color:#fff}[data-bs-theme=dark] .alert{border-color:var(--bs-border-color,#ffffff1f)}[data-bs-theme=dark] .alert-primary{background-color:rgba(var(--bs-primary-rgb,80,143,244),.15);border-color:rgba(var(--bs-primary-rgb,80,143,244),.3);color:var(--bs-primary,#508ff4)}[data-bs-theme=dark] :focus-visible{outline:2px solid var(--bs-primary,#508ff4);outline-offset:2px}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}:root{--canas-font-family:"Inter","Roboto","Helvetica","Arial",sans-serif;--canas-font-size:13.5px;--canas-line-height:1.45;--canas-font-variant-numeric:normal;--canas-transition-duration:.15s;--canas-focus-ring:2px solid var(--canas-primary,#01024a);--canas-border-width:1px;--canas-row-height:40px;--canas-grid-header-height:36px;--canas-cell-pad:6px 12px;--canas-card-pad:16px;--canas-gap:12px;--canas-spacing:8px}html,body{font-family:var(--canas-font-family);font-size:var(--canas-font-size);line-height:var(--canas-line-height);font-variant-numeric:var(--canas-font-variant-numeric)}body,.canas-sidebar,.canas-topbar,.canas-main,.canas-content{transition:background-color var(--canas-transition-duration)ease,color var(--canas-transition-duration)ease}.canas-content:has([data-list-page-root]){padding-top:var(--layout-content-padding-y,12px);padding-bottom:var(--layout-content-padding-y,12px);flex-direction:column;display:flex;overflow:hidden}.canas-content:has([data-list-page-dense]){padding-top:8px;padding-bottom:8px}.canas-content:has([data-list-page-root])>[data-list-page-root]{flex:auto;min-height:0}[data-list-page-root] .canas-grid{flex-direction:column;flex:1;min-height:0;display:flex}[data-list-page-root] .canas-grid-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}[data-list-page-root] .canas-grid-thead .canas-grid-th{z-index:2;position:sticky;top:0}[data-list-page-root] .canas-grid-th-actions,[data-list-page-root] .canas-grid-td-actions{left:auto;right:auto;width:var(--canas-grid-action-col-width,132px)!important;min-width:var(--canas-grid-action-col-width,132px)!important;max-width:var(--canas-grid-action-col-width,132px)!important}[data-list-page-root] .canas-grid-td-actions{position:static}[data-list-page-root] .canas-grid-row.draft-row .canas-grid-td{background-color:#01024a0a}[data-bs-theme=dark] [data-list-page-root] .canas-grid-row.draft-row .canas-grid-td{background-color:#ffffff0a}[data-list-page-root] .white_box.mb_30,[data-list-page-root] .white_box.canas-crud-list-page{flex-direction:column;flex:1;min-height:0;display:flex;margin-bottom:0!important}[data-list-page-root] .white_box.canas-crud-list-page{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}[data-list-page-root] .white_box.mb_30>.mt-3,[data-list-page-root] .white_box.canas-crud-list-page>.canas-crud-grid-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.canas-app .white_box.canas-crud-list-page{flex-direction:column;min-height:0;display:flex}.canas-app .white_box.canas-crud-list-page>.canas-crud-grid-wrap,.canas-app .white_box.canas-crud-list-page>.mt-3,.canas-app .white_box.canas-crud-list-page .canas-grid{flex-direction:column;flex:1;min-height:0;display:flex}.canas-app .white_box.canas-crud-list-page .canas-grid-scroll{flex:1;min-height:0;max-height:min(70vh,100vh - 280px);overflow:auto scroll}[data-list-page-root] .white_box.canas-crud-list-page .canas-grid-scroll{flex:1;min-height:0;max-height:none}.canas-crud-embedded,.canas-crud-embedded>.canas-crud-grid-wrap{width:100%;min-width:0;max-width:100%}.canas-crud-embedded .canas-grid-scroll{max-height:min(70vh,100vh - 260px)}[data-list-page-dense] .canas-grid-td{min-height:44px;padding:8px 10px}[data-list-page-dense] .canas-grid-thead .canas-grid-th{padding:0!important}[data-list-page-dense] .canas-grid-th-inner{padding:0 10px}[data-list-page-dense] .canas-grid-th-actions .canas-grid-th-inner{padding:0 4px}[data-list-page-root] .canas-grid-scroll .MuiTableBody-root .MuiTableRow-root:nth-of-type(odd) .MuiTableCell-root{background-color:#0f172a04}[data-list-page-root] .canas-grid-scroll .MuiTableBody-root .MuiTableRow-root:hover .MuiTableCell-root{background-color:#0f172a0a}[data-bs-theme=dark] [data-list-page-root] .canas-grid-scroll .MuiTableBody-root .MuiTableRow-root:nth-of-type(odd) .MuiTableCell-root{background-color:#ffffff05}[data-bs-theme=dark] [data-list-page-root] .canas-grid-scroll .MuiTableBody-root .MuiTableRow-root:hover .MuiTableCell-root{background-color:#ffffff0f}[data-list-page-root] .canas-grid-scroll .MuiTableCell-root{border-color:var(--canas-border,#0f172a1f);vertical-align:middle}.MuiDataGrid-root,.MuiTable-root,table,.canas-tabular{font-variant-numeric:var(--canas-font-variant-numeric)}.MuiDataGrid-root .MuiDataGrid-row{min-height:var(--canas-row-height)!important;max-height:var(--canas-row-height)!important}.MuiDataGrid-root .MuiDataGrid-columnHeader{min-height:var(--canas-grid-header-height)!important;max-height:var(--canas-grid-header-height)!important;line-height:var(--canas-grid-header-height)!important}.MuiDataGrid-root .MuiDataGrid-columnHeaders{min-height:var(--canas-grid-header-height)!important;max-height:var(--canas-grid-header-height)!important}.MuiDataGrid-root .MuiDataGrid-cell,.MuiTable-root .MuiTableCell-root{padding:var(--canas-cell-pad)}.MuiPaper-outlined{border-width:var(--canas-border-width)}:focus-visible{outline:var(--canas-focus-ring);outline-offset:2px}.canas-high-contrast{--canas-border:#0006}[data-bs-theme=dark].canas-high-contrast{--canas-border:#ffffff80}.canas-high-contrast .MuiPaper-root,.canas-high-contrast .MuiCard-root,.canas-high-contrast .card,.canas-high-contrast .white_box{border-style:solid!important;border-width:2px!important}.canas-high-contrast body,.canas-high-contrast .MuiTypography-root{font-weight:500}.canas-high-contrast :focus-visible{outline-offset:3px;outline-width:3px}.canas-high-contrast a{text-decoration:underline!important}.canas-high-contrast .MuiDataGrid-root .MuiDataGrid-cell{border-bottom-width:2px}.canas-reduce-motion,.canas-reduce-motion *{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}.canas-color-blind-deuteranopia{filter:url(#canas-filter-deuteranopia)}.canas-color-blind-protanopia{filter:url(#canas-filter-protanopia)}.canas-color-blind-tritanopia{filter:url(#canas-filter-tritanopia)}.canas-color-blind-deuteranopia .canas-main,.canas-color-blind-protanopia .canas-main,.canas-color-blind-tritanopia .canas-main{filter:inherit}.canas-topbar-fixed .canas-topbar,.canas-topbar-fixed .canas-shell-topbar{top:0;right:0;left:var(--layout-shell-left,var(--canas-sbw,260px));z-index:1020;position:fixed}.canas-topbar-fixed .canas-content{padding-top:var(--layout-appbar-height,var(--canas-shell-header-height,64px))}.canas-topbar-sticky .canas-topbar,.canas-topbar-sticky .canas-shell-topbar{z-index:1020;position:sticky;top:0}.canas-topbar-hide-on-scroll .canas-topbar,.canas-topbar-hide-on-scroll .canas-shell-topbar{z-index:1020;transition:transform var(--canas-transition-duration)ease;position:sticky;top:0}.canas-topbar-hide-on-scroll .canas-topbar.is-topbar-hidden,.canas-topbar-hide-on-scroll .canas-shell-topbar.is-topbar-hidden{transform:translateY(-100%)}.canas-option-card{box-sizing:border-box;text-transform:none;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;appearance:none;border:1px solid #e2e8f0;color:#0f172a!important;background-color:#fff!important}.canas-option-card:hover:not([aria-disabled=true]):not(.canas-option-card--selected){border-color:#1e3a8a;background-color:#f8fafc!important}.canas-option-card--selected{border-width:2px;border-color:var(--canas-primary,#01024a)!important;background-color:#eef2ff!important}.canas-option-card--selected:hover:not([aria-disabled=true]){border-color:var(--canas-primary,#01024a)!important;background-color:#eef2ff!important}.canas-option-card--disabled,.canas-option-card[aria-disabled=true]{cursor:not-allowed;background-color:#f1f5f9!important}.canas-option-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}[data-bs-theme=dark] .canas-option-card{border-color:#ffffff1f;color:#f3f6fb!important;background-color:#1a1f2a!important}[data-bs-theme=dark] .canas-option-card--selected{background-color:#3b82f61f!important}.canas-content .MuiCard-root>.MuiCardContent-root{padding:var(--canas-card-pad)}.canas-content .MuiStack-root{gap:var(--canas-gap)}.canas-icon-rounded .material-icons,.canas-icon-rounded .MuiSvgIcon-root{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;border-radius:4px}.canas-icon-outlined .material-icons,.canas-icon-outlined .MuiSvgIcon-root{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.canas-breadcrumb-bar{display:none}.canas-breadcrumb-visible .canas-breadcrumb-bar{display:flex}.canas-quick-actions-bar{display:none}.canas-quick-actions-visible .canas-quick-actions-bar{display:flex}body.canas-tv-mode{background:var(--canas-bg,#0b0d12);overflow:hidden}body.canas-tv-mode .canas-main,body.canas-tv-mode .canas-content{max-width:100vw;overflow:hidden;margin:0!important;padding:0!important}body.canas-tv-mode .canas-tv-shell{width:100vw;max-width:100vw;overflow-x:hidden}@media (min-width:1920px){body.canas-tv-mode .canas-tv-shell{font-size:18px}}@media (min-width:2560px){body.canas-tv-mode .canas-tv-shell{font-size:20px}}@media (min-width:3840px){body.canas-tv-mode .canas-tv-shell{font-size:24px}}
