.cp-page{--cp-line:#e5e7eb;--cp-soft:#eef1f5;--cp-muted:#6b7280;--cp-ink:#1f2937;--motion:.18s cubic-bezier(.2,.7,.2,1)}.cp-tab-panel[hidden]{display:none!important}.cp-page .mon-panel .muted{color:#9ca3af}.cp-brand-grid{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:14px;display:grid}.cp-preview-panel{position:sticky;top:12px}.cp-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cp-color{color:#374151;gap:6px;font-size:12.5px;font-weight:600;display:grid!important}.cp-color>span:first-child small{color:var(--cp-muted);font-weight:400;display:block}.cp-color-inputs{align-items:center;gap:8px;display:flex}.cp-color-inputs input[type=color]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9px;flex:none;width:40px!important;height:38px!important;min-height:0!important;padding:3px!important}.cp-color-inputs input:not([type=color]){text-transform:uppercase;flex:1;min-width:0}.cp-color-inputs input.invalid{border-color:#b91c1c!important;box-shadow:0 0 0 3px #b91c1c1a!important}.cp-images{display:grid}.cp-image-row{border-bottom:1px solid var(--cp-soft);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cp-image-row:last-child{border-bottom:0}.cp-thumb{border:1px solid var(--cp-line);color:#9ca3af;background:#3a0508;border-radius:10px;place-items:center;width:64px;height:48px;display:grid;overflow:hidden}.cp-thumb.icon{background:#f3f6fa;width:48px;height:48px;margin-left:8px}.cp-thumb.background{background:#f3f6fa}.cp-thumb.empty{background:#f3f6fa;border-style:dashed}.cp-thumb img{object-fit:contain;max-width:100%;max-height:100%}.cp-thumb.background img{object-fit:cover;width:100%;height:100%}.cp-image-copy{gap:2px;min-width:0;display:grid}.cp-image-copy strong{color:var(--cp-ink);font-size:13.5px}.cp-image-copy small{color:var(--cp-muted);font-size:12px;line-height:1.4}.cp-image-copy .cp-fallback{color:#1d4ed8}.cp-image-actions{align-items:center;gap:12px;display:flex}.cp-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cp-phone{gap:6px;margin:0;display:grid}.cp-phone figcaption{color:var(--cp-muted);text-align:center;font-size:11.5px;font-weight:600}.cp-screen{aspect-ratio:9/17;transition:background var(--motion);border:5px solid #1f2937;border-radius:22px;flex-direction:column;font-family:Segoe UI,system-ui,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #11182714}.cp-login{color:#fff;text-align:center;justify-content:center;align-items:center;gap:6px;padding:14px 12px}.cp-login-logo{place-items:center;height:34px;margin-bottom:6px;display:grid}.cp-login-logo img,.cp-home-logo img{object-fit:contain;max-width:110px;max-height:100%}.cp-login-logo b,.cp-home-logo b{color:#fff;font-size:12px;font-weight:800}.cp-login strong{font-size:12px;line-height:1.25}.cp-login p{opacity:.82;margin:0 0 6px;font-size:9px;line-height:1.35}.cp-fake-input{color:#9ca3af;text-align:left;background:#fffffff2;border-radius:7px;width:100%;padding:6px 8px;font-size:9px}.cp-fake-btn{background:var(--cp-primary);color:#fff;text-align:center;border-radius:7px;width:100%;padding:6px 8px;font-size:9.5px;font-weight:700;display:block}.cp-fake-btn.small{width:auto;margin-top:6px;padding:4px 8px;font-size:8.5px}.cp-fake-link{color:var(--cp-accent);margin-top:2px;font-size:8.5px;font-weight:700}.cp-home{background:#f3f6fa}.cp-home header{background:var(--cp-dark);justify-content:space-between;align-items:center;height:40px;padding:0 10px;display:flex}.cp-home-logo{align-items:center;height:22px;display:grid}.cp-home-icon{object-fit:cover;background:#fff;border-radius:5px;width:20px;height:20px}.cp-home-hello{background:linear-gradient(180deg,var(--cp-dark),transparent 160%);padding:10px 10px 6px}.cp-home-hello small{color:#fffc;font-size:8.5px;display:block}.cp-home-hello strong{color:#fff;font-size:11px}.cp-home-card{background:#fff;border:1px solid #e5e7eb;border-radius:9px;margin:6px 8px 0;padding:8px}.cp-home-card small{color:#6b7280;font-size:8px;display:block}.cp-home-card strong{color:#1f2937;font-size:11px;display:block}.cp-chip{background:var(--cp-accent);color:#1f2937;border-radius:999px;margin-top:4px;padding:1px 6px;font-size:7.5px;font-weight:700;display:inline-block}.cp-switch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.cp-switch-list.single{grid-template-columns:1fr}.cp-switch-row{border-bottom:1px solid var(--cp-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;min-height:0!important;display:flex!important}.cp-switch-row>span{gap:1px;min-width:0;display:grid}.cp-switch-row strong{color:var(--cp-ink,#1f2937);font-size:13.5px;font-weight:600}.cp-switch-row small{color:var(--cp-muted,#6b7280);font-size:12px;font-weight:400;line-height:1.4}.cp-switch{appearance:none;cursor:pointer;transition:background var(--motion,.18s);background:#d1d5db;border-radius:999px;flex:none;position:relative;border:0!important;width:38px!important;height:22px!important;min-height:0!important;margin:0!important;padding:0!important}.cp-switch:before{content:"";width:16px;height:16px;transition:transform var(--motion,.18s);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #11182740}.cp-switch:checked{background:#ef2329}.cp-switch:checked:before{transform:translate(16px)}.cp-switch:focus-visible{outline-offset:2px;outline:2px solid #ef2329}.cp-switch:disabled{cursor:not-allowed;opacity:.6}.cp-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.cp-choice legend{color:#374151;margin-bottom:6px;padding:0;font-size:12.5px;font-weight:600}.cp-choice label{border:1px solid var(--cp-line);cursor:pointer;transition:border-color var(--motion),background var(--motion);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;min-height:0!important;display:grid!important}.cp-choice label:has(input:checked){background:#fff6f6;border-color:#f3c5c5}.cp-choice input{accent-color:#ef2329;width:16px!important;height:16px!important;min-height:0!important;margin:2px 0 0!important}.cp-choice span{gap:2px;display:grid}.cp-choice strong{color:var(--cp-ink);font-size:13.5px}.cp-choice small{color:var(--cp-muted);font-size:12px;font-weight:400;line-height:1.4}.cp-page [hidden],.fin-form-grid [hidden]{display:none!important}.cp-copy-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-copy-line code{border:1px solid var(--cp-line);overflow-wrap:anywhere;border-radius:9px;flex:320px;min-width:0;background:#fbfcfd!important;padding:9px 12px!important;font-size:12.5px!important}.cp-plans td{vertical-align:top}.cp-plans .mon-tag{margin-left:4px}.cp-field{gap:4px;display:grid}.cp-field>span{color:#374151;font-size:12.5px;font-weight:600}.cp-field>small{color:#6b7280;font-size:12px}.cp-chip-box{border:1px solid #e5e7eb;border-radius:10px;gap:8px;padding:10px;display:grid}.cp-chip-box>div{flex-wrap:wrap;gap:6px;max-height:180px;display:flex;overflow:auto}.cp-chip-box .mon-toggle[hidden]{display:none!important}.cp-chip-filter{height:34px!important;min-height:0!important}.cp-test-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-test-line .mon-search{flex:320px}#email-test-result:not(:empty){margin-top:10px}@media (max-width:1100px){.cp-brand-grid{grid-template-columns:1fr}.cp-preview-panel{position:static}.cp-preview{max-width:420px}}@media (max-width:720px){.cp-colors,.cp-switch-list,.cp-choice{grid-template-columns:1fr}.cp-image-row{grid-template-columns:56px minmax(0,1fr)}.cp-image-actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cp-switch,.cp-switch:before,.cp-choice label,.cp-screen{transition:none}}
:root{--mm-red:#ef2329;--mm-ink:#1f2937;--mm-text:#374151;--mm-muted:#6b7280;--mm-faint:#9ca3af;--mm-line:#e5e7eb;--mm-line-soft:#eef1f5;--mm-bg:#f3f6fa;--mm-motion:cubic-bezier(.2, .7, .2, 1);--mm-shadow:0 1px 2px #1118270a, 0 6px 20px #1118270a;--mm-tabbar-h:62px;--mm-safe-bottom:env(safe-area-inset-bottom,0px)}.sidebar-app-button{color:#fff;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;transition:background .18s var(--mm-motion), transform .18s var(--mm-motion);background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;margin:0 0 6px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.sidebar-app-button:hover{background:#ffffff29}.sidebar-app-button:active{transform:scale(.98)}.sidebar-app-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.sidebar.collapsed .sidebar-app-button{justify-content:center;padding:8px}.sidebar.collapsed .sidebar-app-button span{display:none}.mgr-app{gap:14px;display:grid}.mgr-app-section{border:1px solid var(--mm-line);box-shadow:var(--mm-shadow);background:#fff;border-radius:12px;gap:12px;padding:14px 16px;display:grid}.mgr-app-section>header{align-items:flex-start;gap:12px;display:flex}.mgr-app-section h3{color:var(--mm-ink);margin:0;font-size:14.5px;font-weight:700}.mgr-app-section header p{color:var(--mm-muted);margin:2px 0 0;font-size:12.5px}.mgr-app-section>button{justify-self:start;align-items:center;gap:8px;min-height:40px;display:inline-flex}.mgr-app-actions{flex-wrap:wrap;gap:8px;display:flex}.mgr-app-actions button{align-items:center;gap:8px;min-height:40px;display:inline-flex}.mgr-app .danger-outline{color:#b91c1c;border-color:#f3c5c5}.mgr-app-ok{color:var(--mm-text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.mgr-app-note{color:#92400e;background:#fff4df;border-radius:9px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.mgr-app-steps{color:var(--mm-text);gap:6px;margin:0;padding-left:20px;font-size:13px;display:grid}.mgr-app-topics{border:1px solid var(--mm-line-soft);border-radius:10px;display:grid;overflow:hidden}.mgr-app .mgr-app-topic{border-top:1px solid var(--mm-line-soft);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;margin:0;padding:11px 12px;font-weight:400;display:grid!important}.mgr-app .mgr-app-topic:first-child{border-top:0}.mgr-app .mgr-app-topic input{width:18px;height:18px;min-height:0;accent-color:var(--mm-red);margin:2px 0 0;padding:0}.mgr-app-topic span{gap:1px;display:grid}.mgr-app-topic strong{color:var(--mm-ink);font-size:13px;font-weight:600}.mgr-app-topic small{color:var(--mm-muted);font-size:12px}.mgr-app-devices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mgr-app-devices li{border:1px solid var(--mm-line-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.mgr-app-devices li>span{min-width:0;color:var(--mm-ink);align-items:center;gap:8px;font-size:13px;display:flex}.mgr-app-devices em{color:#0f7a4e;background:#e7f6ee;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.mgr-app-devices small{color:var(--mm-muted);grid-column:1;font-size:12px}.mgr-app-devices .icon-btn{grid-area:1/2/span 2}.mobile-tabbar,.manager-install-hint{display:none}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}body{-webkit-tap-highlight-color:transparent}#app-shell:not(.hidden) .content{padding-bottom:calc(var(--mm-tabbar-h) + var(--mm-safe-bottom) + 20px)!important}.content,.content>*{min-width:0;max-width:100%}.mobile-tabbar[hidden]{display:grid!important}.app-shell.hidden .mobile-tabbar,.app-shell.hidden .manager-install-hint{display:none!important}.mobile-tabbar{z-index:45;grid-template-columns:repeat(var(--tabs,5), minmax(0, 1fr));height:calc(var(--mm-tabbar-h) + var(--mm-safe-bottom));padding:0 4px var(--mm-safe-bottom);border-top:1px solid var(--mm-line);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#fffffff7;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #1118270f}body.drawer-open .mobile-tabbar{z-index:70}.mobile-tab{min-width:0;min-height:48px;color:var(--mm-muted);font:inherit;letter-spacing:.01em;box-shadow:none;cursor:pointer;transition:color .18s var(--mm-motion), transform .18s var(--mm-motion);background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:3px;margin:0;padding:6px 2px;font-size:11px;font-weight:600;display:grid;position:relative}.mobile-tab[hidden]{display:none}.mobile-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-tab:active{transform:scale(.96)}.mobile-tab:focus-visible{outline:2px solid var(--mm-red);outline-offset:-2px}.mobile-tab.active{color:var(--mm-red)}.mobile-tab.active:before{content:"";background:var(--mm-red);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:28%;right:28%}.mobile-tab-count{color:#fff;text-align:center;background:#b45309;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;top:4px;left:calc(50% + 6px);box-shadow:0 0 0 2px #fff}.mobile-tab.urgent .mobile-tab-count{background:var(--mm-red)}.mobile-tab-count[hidden],.manager-install-hint[hidden][data-ready]{display:none}.manager-install-hint:not([hidden]){z-index:44;left:12px;right:12px;bottom:calc(var(--mm-tabbar-h) + var(--mm-safe-bottom) + 10px);border:1px solid var(--mm-line);border-top:3px solid var(--mm-red);animation:mm-slide-up .22s var(--mm-motion);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 8px 10px 12px;display:grid;position:fixed;box-shadow:0 8px 24px #1118271f}.manager-install-hint div{min-width:0;display:grid}.manager-install-hint strong{color:var(--mm-ink);font-size:13px}.manager-install-hint small{color:var(--mm-muted);font-size:11.5px;line-height:1.35}.manager-install-hint .primary{min-height:40px;padding:0 14px}.manager-install-hint .icon-btn{width:40px;height:40px}body.drawer-open .manager-install-hint{display:none!important}.menu-toggle,.company-alert-bell,.company-onu-pending{min-width:44px;min-height:44px}.topbar{gap:10px}.topbar-title{min-width:0}body.is-standalone-app .topbar,body.is-standalone-app .customer-topbar-controls{padding-top:max(12px, env(safe-area-inset-top,0px))}.sidebar{overscroll-behavior:contain;padding-bottom:calc(var(--mm-tabbar-h) + var(--mm-safe-bottom) + 8px)!important}.sidebar .sidebar-user{grid-template-columns:38px minmax(0,1fr)}.sidebar .sidebar-app-button{min-height:44px;font-size:13px}.sidebar nav .nav-submenu-item,.sidebar .nav-group-trigger{min-height:46px}.content button:not(.icon-btn):not(.mobile-tab):not(.nav-group-trigger):not([class*=calendar]):not([class*=mini]),.content .primary,.content .secondary,.content .danger,dialog footer button,dialog .primary,dialog .secondary{min-height:44px}.content .icon-btn,dialog .icon-btn{min-width:40px;min-height:40px}.content select,.content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),dialog select,dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-height:44px;font-size:16px}.content textarea,dialog textarea{font-size:16px}.form-grid,.grid-form,.form-row,.modal-grid,.two-columns,.three-columns,.fields-grid,.sheet-fields,.sheet-grid,#modal-body .grid,#modal-body [class*=-grid]:not(.mini-calendar-grid):not(.mgr-app-topics){grid-template-columns:minmax(0,1fr)!important}#modal-body label,.content form label{min-width:0}.table-wrap,.sheet-table-wrap,.data-table-wrap,.table-scroll,.table-responsive{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.panel,.polished-panel,.sheet-section,.card,.content section{min-width:0}.content table{max-width:none}.content :where(.panel,.polished-panel,.card,section,article,div):has(>table){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.content th,.content td{white-space:nowrap}.content td.wrap,.content td .truncate{white-space:normal}.content img,.content video,.content canvas,.content iframe{max-width:100%}.content pre{max-width:100%;overflow-x:auto}.content [role=tablist],.content .tabs,.content .sheet-tabs,.content .tab-bar,.alert-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.content [role=tablist]::-webkit-scrollbar{display:none}.content .tabs::-webkit-scrollbar{display:none}.content .sheet-tabs::-webkit-scrollbar{display:none}.alert-filters::-webkit-scrollbar{display:none}.content [role=tablist]>*,.content .tabs>*,.content .sheet-tabs>*,.alert-filters>*{flex:none}dialog[open]:not(.chat-queue-alert):not(.vault-prompt){border:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;inset:0!important}#modal[open]>form,dialog[open]>form#modal-form{flex-direction:column;height:100%;min-height:0;max-height:100dvh;display:flex!important}#modal-form>header{z-index:2;padding-top:max(14px, env(safe-area-inset-top,0px));background:#fff;flex:none;position:sticky;top:0}#modal-form>.modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}#modal-form>footer{z-index:2;border-top:1px solid var(--mm-line);padding-bottom:calc(12px + var(--mm-safe-bottom));background:#fff;flex:none;position:sticky;bottom:0}#modal-form>footer button{flex:1 1 0}#modal-close{min-width:44px;min-height:44px}dialog.chat-queue-alert[open],dialog.vault-prompt[open]{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.alert-row{grid-template-columns:10px minmax(0,1fr)!important}.alert-row .alert-actions{grid-column:1/-1;gap:8px;display:flex}.alert-row .alert-actions button{flex:1 1 0}.toast,#toast,.toast-stack{bottom:calc(var(--mm-tabbar-h) + var(--mm-safe-bottom) + 12px)!important}.unsaved-bar{bottom:calc(var(--mm-tabbar-h) + var(--mm-safe-bottom) + 8px)!important}.leaflet-container{max-width:100%}body.is-standalone-app{overscroll-behavior-y:none}}@keyframes mm-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sidebar-app-button,.mobile-tab{transition:none}.manager-install-hint{animation:none!important}}#modal[data-cardos-modal=manager-app] #modal-cancel{display:none}
