@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-v24-pxiEyp8kv8JHgFVrJJnecmNE-by3JarPu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-v24-pxiEyp8kv8JHgFVrJJfecg-cpxAROuN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-v24-pxiByp8kv8JHgFVrLGT9Z1JlFc-K-CK-6C4Hw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-v24-pxiByp8kv8JHgFVrLGT9Z1xlFQ-C8OXljZJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-v24-pxiByp8kv8JHgFVrLEj6Z1JlFc-K-CAhIAdZj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-v24-pxiByp8kv8JHgFVrLEj6Z1xlFQ-zEkxB9Mr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-v24-pxiByp8kv8JHgFVrLCz7Z1JlFc-K-cby-RkWa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-v24-pxiByp8kv8JHgFVrLCz7Z1xlFQ-Qrb0O0WB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/poppins-v24-pxiByp8kv8JHgFVrLCz7Z1JlFc-K-cby-RkWa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/poppins-v24-pxiByp8kv8JHgFVrLCz7Z1xlFQ-Qrb0O0WB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/poppins-v24-pxiByp8kv8JHgFVrLCz7Z1JlFc-K-cby-RkWa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/poppins-v24-pxiByp8kv8JHgFVrLCz7Z1xlFQ-Qrb0O0WB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-modal-overlay{z-index:110000;pointer-events:none;width:100vw;min-height:100dvh;position:fixed;inset:0}.app-modal-overlay--confirmation{z-index:120000}.app-modal-overlay__scope{display:contents}.app-modal-overlay__backdrop{box-sizing:border-box;overscroll-behavior:contain;pointer-events:auto;justify-content:center;align-items:center;width:100vw;min-height:100dvh;padding:20px;overflow:auto;z-index:auto!important;background:#0f172a7a!important;display:flex!important;position:fixed!important;inset:0!important}@media (width<=560px){.app-modal-overlay__backdrop{padding:12px}}.overlay-confirm-backdrop{z-index:120000;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.app-modal-backdrop{z-index:120000;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-modal{color:#0f172a;background:#fff;border:1px solid #e2e8f0f5;border-radius:12px;flex-direction:column;width:min(560px,100vw - 40px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a47}.app-modal--sm{width:min(420px,100vw - 40px)}.app-modal--lg{width:min(980px,100vw - 40px)}.app-modal__header,.app-modal__footer{flex:none;align-items:center;gap:14px;padding:18px 20px;display:flex}.app-modal__header{border-bottom:1px solid #e2e8f0;justify-content:space-between}.app-modal__header h2{color:#0f172a;letter-spacing:0;margin:0;font-size:18px;font-weight:850;line-height:1.25}.app-modal__close{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.app-modal__body{flex:auto;min-height:0;padding:20px;overflow:auto}.app-modal__footer{background:#fcfcfd;border-top:1px solid #e2e8f0;justify-content:flex-end}.app-modal__footer:empty{display:none}.app-modal button{font-family:inherit}.overlay-confirm-dialog{background:#fff;border:1px solid #e2e8f0f5;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(420px,100vw - 40px);padding:18px;display:grid;box-shadow:0 28px 70px #0f172a47}.overlay-confirm-icon{color:#c2410c;background:#fff7ed;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:inline-flex}.overlay-confirm-copy{min-width:0}.overlay-confirm-copy h2{color:#0f172a;letter-spacing:0;margin:0;font-size:17px;font-weight:850;line-height:1.25}.overlay-confirm-copy p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:550;line-height:1.45}.overlay-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.overlay-confirm-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.overlay-confirm-btn-secondary{color:#334155;background:#fff;border-color:#e2e8f0}.overlay-confirm-btn-secondary:hover,.overlay-confirm-btn-secondary:focus-visible{color:#0f172a;background:#f8fafc}.overlay-confirm-btn-danger{color:#fff;background:#dc2626;border-color:#dc2626}.overlay-confirm-btn-danger:hover,.overlay-confirm-btn-danger:focus-visible{background:#b91c1c;border-color:#b91c1c}.overlay-confirm-btn:focus-visible{outline-offset:2px;outline:2px solid #ff480047}@media (width<=480px){.overlay-confirm-backdrop{padding:12px}.overlay-confirm-dialog{grid-template-columns:1fr;justify-items:start;width:100%;padding:16px}.overlay-confirm-actions{flex-direction:column-reverse;width:100%}.overlay-confirm-btn{width:100%}}:root{--app-toast-top:16px}body.shell-ready{--app-toast-top:76px}.app-toast-viewport{top:var(--app-toast-top);z-index:130000;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;right:16px}.app-toast{--app-toast-color:#2563eb;--app-toast-soft:#dbeafe;color:#0f172a;pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:4px 40px minmax(0,1fr) 32px;align-items:start;gap:11px;min-height:78px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.18s ease-out both app-toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a2e,0 5px 14px #0f172a14}.app-toast--success{--app-toast-color:#15803d;--app-toast-soft:#dcfce7}.app-toast--error{--app-toast-color:#b91c1c;--app-toast-soft:#fee2e2}.app-toast--warning{--app-toast-color:#b45309;--app-toast-soft:#fef3c7}.app-toast.is-exiting{animation:.18s ease-in both app-toast-exit}.app-toast__accent{background:var(--app-toast-color);width:4px;height:100%}.app-toast__icon{background:var(--app-toast-soft);width:38px;height:38px;color:var(--app-toast-color);border-radius:12px;justify-content:center;align-items:center;margin-top:14px;display:inline-flex}.app-toast__icon svg{width:22px;height:22px}.app-toast__content{gap:4px;min-width:0;padding:14px 0 15px;display:grid}.app-toast__title{color:#0f172a;font-size:13px;font-weight:800;line-height:1.3}.app-toast__message{color:#475569;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.app-toast__close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin:8px 7px 0 0;display:inline-flex}.app-toast__close:hover,.app-toast__close:focus-visible{color:#334155;background:#f1f5f9}.app-toast__close:focus-visible{outline:2px solid var(--app-toast-color);outline-offset:1px}.app-toast__close svg{width:17px;height:17px}.app-toast__timer{background:var(--app-toast-color);transform-origin:0;height:2px;animation:app-toast-timer var(--app-toast-duration,3s) linear both;position:absolute;bottom:0;left:4px;right:0}@keyframes app-toast-enter{0%{opacity:0;transform:translate(16px,-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes app-toast-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate(16px,-6px)scale(.98)}}@keyframes app-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=560px){:root{--app-toast-top:12px}body.shell-ready{--app-toast-top:72px}.app-toast-viewport{width:calc(100vw - 24px);right:12px}}@media (prefers-reduced-motion:reduce){.app-toast,.app-toast.is-exiting,.app-toast__timer{animation:none}}.loading-screen{color:#111827;background:#f4f7f6;place-items:center;min-height:100dvh;padding:24px;display:grid}.loading-screen--embedded{background:0 0;width:100%;min-height:220px}.loading-screen--route{min-height:calc(100dvh - var(--header-height,64px) - 48px)}.loading-screen__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:inline-flex}.loading-screen__spinner{border:4px solid #ff480033;border-top-color:#ff4800;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite loadingScreenSpin}.loading-screen__content p{color:#374151;margin:0;font-size:14px;font-weight:800;line-height:1.35}@keyframes loadingScreenSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-screen__spinner{animation:none}}.registration-access-required{color:#111827;background:#f9fafb;place-items:center;min-height:100vh;padding:40px;display:grid}.registration-access-required__card{background:#fff;border:1px solid #11182714;border-radius:24px;width:min(100%,640px);padding:32px;box-shadow:0 18px 60px #11182714}.registration-access-required__eyebrow{color:#ff4800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.registration-access-required h1{color:#111827;margin:0;font-size:32px;line-height:1.2}.registration-access-required p:not(.registration-access-required__eyebrow){color:#6b7280;margin:14px 0 0;font-size:16px;line-height:1.7}.registration-access-required__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.registration-access-required__actions a,.registration-access-required__actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.registration-access-required__actions a{color:#fff;background:#ff4800;border:0}.registration-access-required__actions button{color:#111827;background:#fff;border:1px solid #e5e7eb}.registration-access-required__actions a:hover{background:#e64100}.registration-access-required__actions button:hover{background:#f9fafb}.private-boot-lock{color:#111827;background:#fff;place-items:center;min-height:100dvh;padding:24px;display:grid}.private-boot-lock__panel{justify-items:start;gap:18px;width:min(100%,520px);display:grid}.private-boot-lock__icon{color:#d9480f;background:#fff3ed;border-radius:8px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.private-boot-lock__eyebrow{color:#6b7280;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.private-boot-lock h1{color:#111827;letter-spacing:0;margin:0;font-size:clamp(28px,5vw,42px);line-height:1.08}.private-boot-lock p{color:#374151;margin:10px 0 0;font-size:16px;line-height:1.55}.private-boot-lock__button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ff4800;border:0;border-radius:8px;padding:0 18px;font-weight:800}.private-boot-lock__button:hover{background:#d9480f}:root{--font-family:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.private-shell,.private-boot{--header-height:60px;--sidebar-width:260px;--sidebar-collapsed-width:70px;--brand-color:#ff4800;--white:#fff;--black:#111827;--bg-color:#f4f7f6;--bg-light:#f8fafc;--bg-lighter:#f1f5f9;--card-border:#e2e8f0;--border-light:#e5e7eb;--text:#111827;--text-secondary:#1f2937;--text-tertiary:#475569;--muted:#64748b;--green:#16a34a;--green-light:#dcfce7;--amber:#ffda0be7;--red:#dc2626;--blue:#2563eb;--sidebar-accent:#ff4800;--sidebar-accent-soft:#ff48001a;--shadow:0 10px 25px #0206170f;--shadow-soft:0 8px 22px #0f172a0d;--radius:14px;--radius-sm:10px;font-family:var(--font-family)}body.shell-ready{background:#f4f7f6;min-width:320px;min-height:100dvh;margin:0;overflow:hidden}.private-shell{background:var(--bg-color);height:100dvh;min-height:100dvh;color:var(--text);overflow:hidden}.private-shell *,.private-shell :before,.private-shell :after,.private-boot *,.private-boot :before,.private-boot :after{box-sizing:border-box}.private-shell a{color:inherit;text-decoration:none}.private-shell button,.private-shell input,.private-shell textarea,.private-boot button{font-family:inherit}.private-shell button,.private-boot button{cursor:pointer}.private-shell .toggle-btn,.private-shell .icon-btn,.private-shell .header-user-button,.private-shell .rs-dd-btn,.private-shell .rs-dropdown-trigger,.private-shell .dropdown-link,.private-shell .ch-btn,.private-shell .tab,.private-shell .btn,.private-shell .vbtn,.private-shell .tm-action-btn,.private-shell .tm-modal-close,.private-shell .profile-dropdown-item,.private-boot__button{font:inherit}.private-shell .shell-main{height:calc(100dvh - var(--header-height));min-height:0;margin-top:var(--header-height);margin-left:var(--sidebar-collapsed-width);background:var(--bg-color);padding:24px;transition:margin-left .3s;position:relative;overflow:auto}body.sidebar-open .private-shell .shell-main{margin-left:var(--sidebar-width)}.private-shell .shell-main__transition{min-width:0;height:100%;min-height:0}@media (width<=900px){.private-shell .shell-main,body.sidebar-open .private-shell .shell-main{margin-left:0;padding:16px 14px 24px}}.private-shell .shell-main__transition>*{min-width:0;max-width:none;min-height:0}.private-shell .header{height:var(--header-height);background:var(--white);color:#1e293b;z-index:9999;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #00000014}.private-shell .header-left,.private-shell .header-right{align-items:center;min-width:0;display:flex}.private-shell .header-left{flex:auto;gap:16px}.private-shell .header-right{flex:none;justify-content:flex-end;gap:8px;min-width:188px}.private-shell .toggle-btn{color:#334155;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:inline-flex}.private-shell .toggle-btn:hover{background:#f1f5f9}.private-shell .logo{min-width:0;color:var(--brand-color);letter-spacing:0;white-space:nowrap;align-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.private-shell .header-brand{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.private-shell .header-page-title{color:#475569;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #e2e8f0;min-width:0;max-width:min(380px,42vw);padding-left:10px;font-size:14px;font-weight:700;line-height:1.2;display:inline-block;overflow:hidden}.private-shell .icon-btn{color:#475569;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:36px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:inline-flex;position:relative}.private-shell .icon-btn>i,.private-shell .header-user-button>i{text-align:center;justify-content:center;align-items:center;width:16px;min-width:16px;line-height:1;display:inline-flex}.private-shell .icon-btn.circle{border-radius:50%;width:36px;padding:8px}.private-shell .icon-btn:hover{color:#1e293b;background:#f1f5f9}.private-shell .icon-btn:disabled{cursor:wait;opacity:.62}.private-shell #user-menu{cursor:pointer;-webkit-user-select:none;user-select:none;padding:0}.private-shell .header-user-button{color:#475569;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-width:36px;max-width:260px;min-height:36px;padding:8px 12px;display:inline-flex}.private-shell .header-user-button:hover{color:#1e293b;background:#f1f5f9}.private-shell .header-user-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1500px){.private-shell .header-page-title{max-width:30vw}.private-shell .header-user-button{max-width:190px}}@media (width<=900px){.private-shell .header{z-index:99999;gap:10px;padding:0 14px}.private-shell .header-left{gap:10px}.private-shell .header-brand{gap:8px}.private-shell .logo{text-overflow:ellipsis;max-width:min(34vw,150px);display:block;overflow:hidden}.private-shell .header-page-title{max-width:34vw;padding-left:8px;font-size:13px}.private-shell .header-right{gap:4px;min-width:84px}.private-shell .header-right span,.private-shell .header-user-button span{display:none}.private-shell .header-right .icon-btn:not(.circle){border-radius:50%;width:36px;padding:8px}.private-shell .header-user-button{border-radius:50%;justify-content:center;width:36px;padding:8px}}@media (width<=560px){.private-shell .logo{max-width:min(34vw,128px)}.private-shell .header-page-title{max-width:30vw;font-size:12px}}.private-shell .shell-sidebar{top:var(--header-height);z-index:90;width:var(--sidebar-collapsed-width);background:var(--white);color:#334155;z-index:9999;transition:width .28s,transform .3s;position:fixed;bottom:0;left:0;overflow:hidden auto;box-shadow:2px 0 8px #0000000f}.private-shell .shell-sidebar.active{width:var(--sidebar-width);z-index:9999}.private-shell .shell-sidebar:not(.active){transform:translate(0)}.private-shell .shell-sidebar nav>ul,.private-shell .shell-sidebar ul{margin:0;padding:0;list-style:none}.private-shell .shell-sidebar nav>ul{flex-direction:column;gap:4px;display:flex}.private-shell .shell-sidebar li a,.private-shell .shell-sidebar li button.dropdown-link{color:#475569;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:500;line-height:1.2;transition:background .2s,color .2s,box-shadow .2s;display:flex;position:relative}.private-shell .shell-sidebar li a:hover,.private-shell .shell-sidebar li button.dropdown-link:hover{color:#1e293b;background:#f1f5f9}.private-shell .shell-sidebar nav>ul>li>a.section-active,.private-shell .shell-sidebar nav>ul>li>button.dropdown-link.section-active{color:var(--sidebar-accent);box-shadow:inset 4px 0 0 var(--sidebar-accent);background:#fff7ed;font-weight:600}.private-shell .shell-sidebar .submenu li a.is-current-page{background:var(--sidebar-accent-soft);color:var(--sidebar-accent);font-weight:600}.private-shell .shell-sidebar nav>ul>li>a>span,.private-shell .shell-sidebar nav>ul>li>button.dropdown-link>span{flex:1;align-items:center;min-width:0;display:flex}.private-shell .shell-sidebar .menu-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;font-size:18px;line-height:1;display:inline-flex}.private-shell .shell-sidebar nav>ul>li>a.section-active .menu-icon,.private-shell .shell-sidebar nav>ul>li>a.section-active .dropdown-arrow,.private-shell .shell-sidebar nav>ul>li>button.dropdown-link.section-active .menu-icon,.private-shell .shell-sidebar nav>ul>li>button.dropdown-link.section-active .dropdown-arrow{color:var(--sidebar-accent)}.private-shell .shell-sidebar .dropdown-arrow{color:#94a3b8;justify-content:center;align-items:center;width:16px;min-width:16px;margin-left:auto;font-size:11px;line-height:1;transition:transform .2s,color .2s;display:inline-flex}.private-shell .shell-sidebar .dropdown-link.is-open .dropdown-arrow{transform:rotate(180deg)}.private-shell .shell-sidebar .report-group-link.is-open .dropdown-arrow{transform:rotate(90deg)}.private-shell .shell-sidebar:not(.active) nav>ul>li>a,.private-shell .shell-sidebar:not(.active) nav>ul>li>button.dropdown-link{width:56px;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:14px;justify-content:center;margin-left:18px;padding:0}.private-shell .shell-sidebar:not(.active) nav>ul>li>a:hover,.private-shell .shell-sidebar:not(.active) nav>ul>li>a:focus-visible,.private-shell .shell-sidebar:not(.active) nav>ul>li>button.dropdown-link:hover,.private-shell .shell-sidebar:not(.active) nav>ul>li>button.dropdown-link:focus-visible,.private-shell .shell-sidebar:not(.active) nav>ul>li>a.section-active,.private-shell .shell-sidebar:not(.active) nav>ul>li>button.dropdown-link.section-active{background:var(--sidebar-accent-soft);color:var(--sidebar-accent);box-shadow:none}.private-shell .shell-sidebar:not(.active) nav>ul>li>a:focus-visible,.private-shell .shell-sidebar:not(.active) nav>ul>li>button.dropdown-link:focus-visible{outline-offset:2px;outline:2px solid #ff480057}.private-shell .shell-sidebar:not(.active) nav>ul>li>a>span,.private-shell .shell-sidebar:not(.active) nav>ul>li>a>.dropdown-arrow,.private-shell .shell-sidebar:not(.active) nav>ul>li>button.dropdown-link>span,.private-shell .shell-sidebar:not(.active) nav>ul>li>button.dropdown-link>.dropdown-arrow{opacity:0;visibility:hidden;width:0;min-width:0;margin:0;overflow:hidden}.private-shell .shell-sidebar:not(.active) .menu-icon{color:#475569;border-radius:12px;width:36px;min-width:36px;height:36px;transition:color .2s,transform .2s}.private-shell .shell-sidebar:not(.active) li a:hover .menu-icon,.private-shell .shell-sidebar:not(.active) li a:focus-visible .menu-icon,.private-shell .shell-sidebar:not(.active) li button.dropdown-link:hover .menu-icon,.private-shell .shell-sidebar:not(.active) li button.dropdown-link:focus-visible .menu-icon,.private-shell .shell-sidebar:not(.active) nav>ul>li>a.section-active .menu-icon,.private-shell .shell-sidebar:not(.active) nav>ul>li>button.dropdown-link.section-active .menu-icon{color:var(--sidebar-accent);transform:translateY(-1px)}.private-shell .shell-sidebar .submenu{background:#f8fafc;list-style:none;display:none}.private-shell .shell-sidebar .submenu.show{display:block}.private-shell .shell-sidebar:not(.active) .submenu{display:none!important}.private-shell .shell-sidebar .submenu li a,.private-shell .shell-sidebar .submenu li button.dropdown-link{color:#64748b;border-radius:12px;min-height:40px;padding:10px 16px 10px 56px;font-size:13px}.private-shell .shell-sidebar .submenu .report-group-link{color:#475569;font-weight:600}.private-shell .shell-sidebar .submenu .report-group-submenu{background:#fff;border-radius:12px;margin:4px 8px 10px}.private-shell .shell-sidebar .submenu .report-group-submenu li a{padding-left:72px;font-size:12px}@media (width<=900px){.private-shell .shell-sidebar{width:min(100%, var(--sidebar-width));transform:translate(-100%);box-shadow:16px 0 40px #0f172a38}.private-shell .shell-sidebar.active{transform:translate(0)}.private-shell .shell-sidebar:not(.active){transform:translate(-100%)}}.private-shell .private-route-loader-overlay{z-index:20;background:var(--bg-color);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.private-shell .private-route-loader{min-height:calc(100dvh - var(--header-height) - 48px);color:var(--text);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.private-shell .private-route-loader-overlay .private-route-loader{width:100%;min-height:0;padding:0}.private-shell .private-route-loader__backdrop{pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.private-shell .private-route-loader__backdrop-panel{opacity:.86;background:linear-gradient(#ffffffb3,#ffffff5c),radial-gradient(circle at 18% 18%,#ff480024,#0000 36%),radial-gradient(circle at 82% 72%,#ff48001a,#0000 38%);border:1px solid #e2e8f0bd;border-radius:24px;align-content:center;gap:26px;width:min(680px,100% - 32px);min-height:250px;padding:38px 44px;display:grid;position:relative;overflow:hidden;transform:translateY(-8px);box-shadow:0 26px 80px #0f172a14}.private-shell .private-route-loader__backdrop-panel:before{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff80 45%,#0000 72%);animation:2.4s ease-in-out infinite privateRouteBackdropSweep;position:absolute;inset:0}.private-shell .private-route-loader__backdrop-head,.private-shell .private-route-loader__backdrop-bars,.private-shell .private-route-loader__backdrop-progress{z-index:1;position:relative}.private-shell .private-route-loader__backdrop-head{justify-content:center;align-items:center;gap:14px;display:flex}.private-shell .private-route-loader__backdrop-mark{width:62px;height:62px;color:var(--white);background:#ff4800eb;border-radius:18px;place-items:center;font-size:18px;font-weight:900;animation:1.5s ease-in-out infinite privateRouteBackdropPulse;display:grid;box-shadow:0 14px 32px #ff480033}.private-shell .private-route-loader__backdrop-title{color:#11182757;letter-spacing:0;font-size:34px;font-weight:900}.private-shell .private-route-loader__backdrop-bars{gap:12px;display:grid}.private-shell .private-route-loader__backdrop-bars span{background:linear-gradient(90deg,#ff480021,#ffffffd6,#ff48001c) 0 0/220% 100%;border-radius:999px;height:10px;animation:1.7s ease-in-out infinite privateRouteBackdropLine}.private-shell .private-route-loader__backdrop-bars span:first-child{width:72%}.private-shell .private-route-loader__backdrop-bars span:nth-child(2){width:54%;animation-delay:.14s}.private-shell .private-route-loader__backdrop-bars span:nth-child(3){width:64%;animation-delay:.28s}.private-shell .private-route-loader__backdrop-progress{background:#e2e8f0cc;border-radius:999px;height:8px;overflow:hidden}.private-shell .private-route-loader__backdrop-progress span{border-radius:inherit;background:var(--brand-color);width:44%;height:100%;animation:1.1s ease-in-out infinite privateBootBar;display:block}.private-shell .private-route-loader__modal{z-index:2;background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:18px;align-items:center;gap:14px;width:min(390px,100%);min-height:96px;padding:18px 20px;display:flex;position:relative;box-shadow:0 22px 55px #0f172a29}.private-shell .private-route-loader__modal-mark{background:var(--brand-color);width:46px;height:46px;color:var(--white);border-radius:14px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid}.private-shell .private-route-loader__modal-copy{flex:auto;gap:4px;min-width:0;display:grid}.private-shell .private-route-loader__modal-copy p,.private-shell .private-route-loader__modal-copy strong{margin:0;line-height:1.25}.private-shell .private-route-loader__modal-copy p{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:800}.private-shell .private-route-loader__modal-copy strong{color:var(--text);font-size:20px;font-weight:800}.private-shell .private-route-loader__modal-spinner{border:3px solid #ff480038;border-top-color:var(--brand-color);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin;display:inline-block}.private-boot{background:var(--bg-color);min-height:100dvh;color:var(--text);place-items:center;padding:24px;display:grid}.private-boot__card{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--white);width:min(440px,100%);box-shadow:var(--shadow);gap:18px;padding:28px;display:grid}.private-boot__mark{border-radius:var(--radius-sm);background:var(--brand-color);width:54px;height:54px;color:var(--white);place-items:center;font-weight:900;display:grid}.private-boot__card--error .private-boot__mark{background:var(--red)}.private-boot__eyebrow{color:var(--brand-color);letter-spacing:.5px;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.private-boot h1,.private-boot p,.private-shell .private-route-loader h1,.private-shell .private-route-loader p{margin:0}.private-boot h1,.private-shell .private-route-loader h1{font-size:26px;line-height:1.15}.private-boot p,.private-shell .private-route-loader p{color:var(--muted);font-weight:500}.private-boot__bar{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.private-boot__bar span{border-radius:inherit;background:var(--brand-color);width:42%;height:100%;animation:1.1s ease-in-out infinite privateBootBar;display:block}.private-boot__status{color:var(--text-secondary);justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.private-boot__status-spinner{border:2px solid #ff48003d;border-top-color:var(--brand-color);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.private-boot__button{border-radius:var(--radius-sm);background:var(--brand-color);min-height:42px;color:var(--white);border:0;font-weight:700}.private-shell .toast-stack{top:calc(var(--header-height) + 16px);z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;right:16px}.private-shell .toast-icon{margin-top:2px;font-size:18px;line-height:1}.private-shell .toast-body{flex-direction:column;gap:4px;display:flex}.private-shell .toast-title{font-size:13px;font-weight:700}.private-shell .toast-text{color:#f8fafceb;font-size:13px;line-height:1.45}.private-shell .profile-dropdown,.private-shell .rs-dd-menu,.private-shell .restoran-details-dropdown,.private-shell .tm-support-popover{animation:.14s both menuIn}.private-shell .profile-dropdown{z-index:9999;background:var(--white);opacity:0;visibility:hidden;border:1px solid #0f172a14;border-radius:18px;width:280px;padding:14px;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(10px);box-shadow:0 18px 45px #0f172a29}.private-shell .profile-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.private-shell .profile-dropdown:before{background:var(--white);content:"";border-top:1px solid #0f172a14;border-left:1px solid #0f172a14;width:14px;height:14px;position:absolute;top:-8px;right:26px;transform:rotate(45deg)}.private-shell .profile-dropdown-header{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;margin-bottom:10px;padding:6px 4px 14px;display:flex}.private-shell .profile-avatar{background:var(--brand-color);width:46px;min-width:46px;height:46px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;box-shadow:0 8px 20px #f9731640}.private-shell .profile-user-meta{flex-direction:column;min-width:0;display:flex}.private-shell .profile-user-name{color:#0f172a;word-break:break-word;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.2}.private-shell .profile-user-role{color:#64748b;font-size:12px;line-height:1.3}.private-shell .profile-dropdown-menu{flex-direction:column;gap:4px;display:flex}.private-shell .profile-dropdown-item{color:#334155;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;transition:background .2s;display:flex}.private-shell .profile-dropdown-item:hover{background:#f1f5f9}.private-shell .profile-dropdown-item i{color:#64748b;text-align:center;width:18px}.private-shell .logout-item,.private-shell .logout-item i{color:var(--red)}.private-shell .tm-support-popover{z-index:10000;background:linear-gradient(180deg, #fffffffa, #f8fafcfa), var(--white);border:1px solid #0f172a14;border-radius:16px;width:min(320px,100vw - 24px);padding:12px;position:fixed;box-shadow:0 22px 50px #0f172a29,0 8px 18px #0f172a14}.private-shell .tm-support-popover:before{content:"";background:#fff;border-top:1px solid #0f172a14;border-left:1px solid #0f172a14;width:14px;height:14px;position:absolute;top:-7px;right:28px;transform:rotate(45deg)}.private-shell .tm-support-popover-head{border-bottom:1px solid #e2e8f0d1;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:4px 4px 12px;display:grid;position:relative}.private-shell .tm-support-popover-mark{width:38px;height:38px;color:var(--brand-color);background:#ff48001a;border-radius:12px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.private-shell .tm-support-popover-title{color:#0f172a;font-size:14px;font-weight:800;line-height:1.25}.private-shell .tm-support-popover-desc{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:500;line-height:1.35}.private-shell .tm-support-item{min-height:58px;color:var(--text-secondary);background:#ffffffb8;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:10px;font-weight:700;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.private-shell .tm-support-item:hover,.private-shell .tm-support-item:focus-visible{background:#fff;border-color:#ff48002e;outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.private-shell .tm-support-item-icon{color:#2563eb;background:#eef2ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:inline-flex}.private-shell .tm-support-item--whatsapp .tm-support-item-icon{color:#16a34a;background:#dcfce7}.private-shell .tm-support-item-copy{flex:auto;gap:2px;min-width:0;display:grid}.private-shell .tm-support-item-copy strong,.private-shell .tm-support-item-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.private-shell .tm-support-item-copy strong{color:#0f172a;font-size:13px;line-height:1.25}.private-shell .tm-support-item-copy span{color:var(--muted);font-size:12px;font-weight:600}.private-shell .tm-support-item-arrow{color:#94a3b8;flex:none;font-size:12px;transition:color .18s,transform .18s}.private-shell .tm-support-item:hover .tm-support-item-arrow,.private-shell .tm-support-item:focus-visible .tm-support-item-arrow{color:var(--brand-color);transform:translate(2px)}.private-shell .tm-modal-overlay{z-index:100000;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0;overflow:hidden}.private-shell .tm-modal-overlay.show{pointer-events:auto;background:#00000073;display:flex}.private-shell .tm-modal{background:var(--white);pointer-events:auto;border:1px solid #e2e8f0f5;border-radius:18px;flex-direction:column;width:min(560px,100vw - 40px);min-height:0;max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a47}.private-shell .tm-modal-header{border-bottom:1px solid var(--border-light);background:linear-gradient(#fff 0%,#f8fafc 100%);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:18px 18px 16px;display:grid}.private-shell .tm-modal-icon{width:42px;height:42px;color:var(--brand-color);background:#ff48001a;border-radius:12px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.private-shell .tm-modal.is-open-mode .tm-modal-icon{color:var(--green);background:#16a34a1f}.private-shell .tm-modal-heading{min-width:0}.private-shell .tm-modal-title{color:#0f172a;letter-spacing:0;margin:0;font-size:17px;font-weight:800;line-height:1.2}.private-shell .tm-modal-close{color:#64748b;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.private-shell .tm-modal-close:hover,.private-shell .tm-modal-close:focus-visible{color:#0f172a;background:#f1f5f9}.private-shell .tm-modal-close:focus-visible{outline-offset:2px;outline:2px solid #ff480047}.private-shell .tm-modal-body{overscroll-behavior:contain;flex:auto;gap:16px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.private-shell .tm-modal-desc{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.5}.private-shell .tm-package-table-wrap{overflow-x:auto}.private-shell .tm-package-table{border-collapse:collapse;width:100%}.private-shell .tm-package-table th,.private-shell .tm-package-table td{border-bottom:1px solid var(--border-light);text-align:left;padding:10px}.private-shell .tm-package-table th{color:var(--muted);font-size:13px;font-weight:700}.private-shell .tm-plan-modal{width:min(760px,100vw - 40px)}.private-shell .tm-plan-modal-body{background:#f8fafc;gap:14px}.private-shell .tm-plan-hero{background:linear-gradient(135deg,#fff 0%,#fff7ed 100%);border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px;display:flex;box-shadow:0 8px 22px #0f172a0d}.private-shell .tm-plan-hero-copy{justify-items:start;gap:8px;min-width:0;display:grid}.private-shell .tm-plan-eyebrow{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.private-shell .tm-plan-hero h3,.private-shell .tm-plan-section-head h3{color:#0f172a;letter-spacing:0;margin:0}.private-shell .tm-plan-hero h3{overflow-wrap:anywhere;max-width:100%;font-size:24px;font-weight:850;line-height:1.15}.private-shell .tm-plan-badge{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.private-shell .tm-plan-badge i{font-size:6px}.private-shell .tm-plan-badge.is-good{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.private-shell .tm-plan-badge.is-warn{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.private-shell .tm-plan-badge.is-bad{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.private-shell .tm-plan-days{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;flex:none;justify-items:end;gap:2px;min-width:126px;padding:12px 14px;display:grid}.private-shell .tm-plan-days strong{letter-spacing:0;font-size:19px;font-weight:850;line-height:1.15}.private-shell .tm-plan-days span,.private-shell .tm-plan-stat span,.private-shell .tm-integration-meta dt{color:#64748b;font-size:11px;font-weight:700}.private-shell .tm-plan-days.is-warn{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.private-shell .tm-plan-days.is-bad{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.private-shell .tm-plan-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.private-shell .tm-plan-stat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:5px;min-width:0;padding:12px 14px;display:grid}.private-shell .tm-plan-stat strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35}.private-shell .tm-plan-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.private-shell .tm-plan-section-head{justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;display:flex}.private-shell .tm-plan-section-head>div{gap:5px;min-width:0;display:grid}.private-shell .tm-plan-section-head h3{overflow-wrap:anywhere;font-size:16px;font-weight:850;line-height:1.25}.private-shell .tm-plan-section-link,.private-shell .tm-integration-action{color:var(--brand-color);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.private-shell .tm-plan-section-link{border-radius:9px;flex:none;min-height:34px;padding:0 10px}.private-shell .tm-plan-section-link:hover,.private-shell .tm-plan-section-link:focus-visible,.private-shell .tm-integration-action:hover,.private-shell .tm-integration-action:focus-visible{color:#c2410c;background:#fff7ed}.private-shell .tm-plan-section-link:focus-visible,.private-shell .tm-integration-action:focus-visible{outline-offset:2px;outline:2px solid #ff480047}.private-shell .tm-plan-notice{color:#1d4ed8;text-align:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px;font-size:12px;font-weight:700;display:flex}.private-shell .tm-plan-notice.is-warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.private-shell .tm-integration-list{gap:10px;display:grid}.private-shell .tm-integration-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;overflow:hidden}.private-shell .tm-integration-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.private-shell .tm-integration-logo,.private-shell .tm-integration-empty-icon{color:#334155;background:#f1f5f9;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.private-shell .tm-integration-logo{text-align:center;width:42px;height:42px;font-size:11px;font-weight:850;overflow:hidden}.private-shell .tm-integration-logo img{object-fit:contain;width:100%;height:100%}.private-shell .tm-integration-copy{gap:3px;min-width:0;display:grid}.private-shell .tm-integration-copy h4,.private-shell .tm-integration-empty h4{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850;line-height:1.3}.private-shell .tm-integration-copy span{color:#64748b;font-size:11px;font-weight:650}.private-shell .tm-integration-meta{background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.private-shell .tm-integration-meta>div{gap:4px;min-width:0;padding:10px 14px;display:grid}.private-shell .tm-integration-meta>div+div{border-left:1px solid #e2e8f0}.private-shell .tm-integration-meta dd{color:#334155;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750;line-height:1.35}.private-shell .tm-integration-action{width:100%;min-height:42px;padding:0 14px}.private-shell .tm-integration-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:14px;display:grid}.private-shell .tm-integration-empty-icon{color:#64748b;width:44px;height:44px;font-size:17px}.private-shell .tm-integration-empty>div{min-width:0}.private-shell .tm-integration-empty p{color:#64748b;margin:4px 0 0;font-size:11px;font-weight:550;line-height:1.45}.private-shell .tm-plan-modal-actions{gap:12px}.private-shell .tm-modal-section{align-content:start;gap:10px;min-width:0;display:grid}.private-shell .tm-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.private-shell .tm-section-head span{color:#0f172a;min-width:0;font-size:13px;font-weight:800}.private-shell .tm-section-head small{color:var(--muted);flex:none;font-size:11px;font-weight:700}.private-shell .tm-close-options-list{grid-template-columns:1fr;gap:8px;display:grid}.private-shell .tm-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.private-shell .tm-option-description{color:var(--muted);white-space:normal;font-size:11.5px;font-weight:500;line-height:1.35}.private-shell .dashboard-channel-modal-list{gap:8px;display:grid}.private-shell .tm-close-section{margin-bottom:14px}.private-shell .tm-close-option,.private-shell .tm-select-all-row,.private-shell .tm-modal-checkbox-label{border:1px solid var(--border-light);min-height:44px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:flex;position:relative}.private-shell .tm-close-option:hover,.private-shell .tm-select-all-row:hover,.private-shell .tm-modal-checkbox-label:hover{background:#fff7ed;border-color:#ff480047}.private-shell .tm-close-option:focus-within,.private-shell .tm-select-all-row:focus-within,.private-shell .tm-modal-checkbox-label:focus-within{border-color:#ff480094;box-shadow:0 0 0 3px #ff48001f}.private-shell .tm-close-option.is-selected,.private-shell .tm-select-all-row.is-selected,.private-shell .tm-modal-checkbox-label.is-selected{color:#111827;background:#fff7ed;border-color:#ff480080}.private-shell .tm-close-option input,.private-shell .tm-select-all-row input,.private-shell .tm-modal-checkbox-label input{opacity:0;width:1px;height:1px;position:absolute}.private-shell .tm-option-mark,.private-shell .tm-checkbox-mark{color:#0000;background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.private-shell .tm-option-mark{border-radius:999px}.private-shell .tm-close-option.is-selected .tm-option-mark,.private-shell .tm-select-all-row.is-selected .tm-checkbox-mark,.private-shell .tm-modal-checkbox-label.is-selected .tm-checkbox-mark{border-color:var(--brand-color);background:var(--brand-color);color:var(--white)}.private-shell .tm-option-label,.private-shell .tm-select-all-text,.private-shell .tm-channel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.private-shell .tm-select-all-row{background:#f8fafc}.private-shell .tm-select-all-text{font-weight:800}.private-shell .tm-modal-checkbox-label+.dashboard-channel-modal-list{margin-top:10px}.private-shell .tm-modal-actions{border-top:1px solid var(--border-light);background:#fffffff5;flex:none;justify-content:space-between;align-items:center;gap:14px;margin-top:0;padding:14px 18px 18px;display:flex;position:sticky;bottom:0}.private-shell .tm-modal-summary{min-width:0;color:var(--muted);font-size:12px;font-weight:800}.private-shell .tm-action-group{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.private-shell .tm-action-btn{text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.private-shell .tm-action-btn-secondary{border:1px solid var(--border-light);background:var(--white);color:var(--text-secondary)}.private-shell .tm-action-btn-primary{border:1px solid var(--brand-color);background:var(--brand-color);color:var(--white)}.private-shell .tm-action-btn-secondary:hover,.private-shell .tm-action-btn-secondary:focus-visible{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.private-shell .tm-action-btn-primary:hover,.private-shell .tm-action-btn-primary:focus-visible{background:#e64000;border-color:#e64000;box-shadow:0 8px 18px #ff480033}.private-shell .tm-action-btn:focus-visible{outline-offset:2px;outline:2px solid #ff48004d}.private-shell .tm-action-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (width<=560px){.private-shell .tm-modal-actions{flex-direction:column}.private-shell .tm-modal-overlay{padding:12px}.private-shell .tm-modal{border-radius:16px;width:100%;max-height:calc(100dvh - 24px)}.private-shell .tm-modal-header{grid-template-columns:auto minmax(0,1fr) auto;padding:16px 14px 14px}.private-shell .tm-modal-icon{border-radius:10px;width:38px;height:38px}.private-shell .tm-modal-body{gap:14px;padding:14px}.private-shell .tm-plan-hero{flex-direction:column;align-items:stretch;gap:14px;padding:15px}.private-shell .tm-plan-hero h3{font-size:21px}.private-shell .tm-plan-days{justify-items:start;width:100%;min-width:0}.private-shell .tm-plan-stat-grid,.private-shell .tm-integration-meta{grid-template-columns:1fr}.private-shell .tm-plan-section{padding:14px}.private-shell .tm-plan-section-head{align-items:flex-start}.private-shell .tm-integration-top,.private-shell .tm-integration-empty{grid-template-columns:auto minmax(0,1fr)}.private-shell .tm-integration-top .tm-plan-badge,.private-shell .tm-integration-empty .tm-action-btn{grid-column:1/-1;justify-self:stretch}.private-shell .tm-integration-meta>div+div{border-top:1px solid #e2e8f0;border-left:0}.private-shell .tm-section-head{align-items:flex-start}.private-shell .tm-option-label,.private-shell .tm-select-all-text,.private-shell .tm-channel-name{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.private-shell .tm-modal-actions{align-items:stretch;padding:12px 14px 14px}.private-shell .tm-action-group{flex-direction:column;width:100%}.private-shell .tm-action-btn{width:100%}}.private-shell .page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.private-shell .page-title p,.private-shell .page-title h1,.private-shell .page-title span{margin:0}.private-shell .page-title p{color:var(--brand-color);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:700}.private-shell .page-title h1{color:var(--text-secondary);margin-top:4px;font-size:26px;line-height:1.15}.private-shell .page-title span{color:var(--muted);margin-top:6px;font-weight:500;display:block}.private-shell .base-private-page{width:100%;min-width:0}.private-shell .base-private-page__card{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-soft);gap:16px;padding:22px;display:flex}.private-shell .base-private-page__icon{width:48px;height:48px;color:var(--blue);background:#eff6ff;border-radius:10px;flex:0 0 48px;place-items:center;display:grid}.private-shell .base-private-page__card h2,.private-shell .base-private-page__card p{margin:0}.private-shell .base-private-page__card h2{font-size:20px}.private-shell .base-private-page__card p{color:var(--muted);margin-top:6px;font-weight:500}.private-shell .base-private-page__card code{overflow-wrap:anywhere;color:#334155;background:#f1f5f9;border-radius:6px;max-width:100%;margin-top:12px;padding:6px 8px;font-size:12px;display:inline-flex}.private-shell .base-private-page__button{background:var(--brand-color);color:var(--white);cursor:pointer;border:0;border-radius:8px;margin-top:14px;padding:10px 14px;font-weight:700}.private-shell .base-private-page__button:disabled{cursor:not-allowed;opacity:.65}@media (width<=560px){.private-shell .base-private-page__card,.private-shell .page-head{flex-direction:column}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes privateRouteBackdropPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes privateRouteBackdropLine{0%{opacity:.68;background-position:0 0}50%{opacity:1}to{opacity:.68;background-position:-220% 0}}@keyframes privateRouteBackdropSweep{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes privateBootBar{0%{transform:translate(-100%)}50%{transform:translate(95%)}to{transform:translate(260%)}}@keyframes skeletonPulse{to{background-position:-200% 0}}@keyframes menuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.private-shell *,.private-shell :before,.private-shell :after,.private-boot *,.private-boot :before,.private-boot :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.private-shell .private-route-loader__backdrop-panel:before,.private-shell .private-route-loader__backdrop-mark,.private-shell .private-route-loader__backdrop-bars span,.private-route-loader__backdrop-panel,.private-route-loader__backdrop-progress span,.private-route-loader__modal-spinner,.private-boot__bar span,.private-boot__status-spinner,.private-shell .dashboard-skeleton__bar,.private-shell .dashboard-skeleton__toolbar,.private-shell .dashboard-skeleton__card,.private-shell .dashboard-skeleton__charts>div,.private-shell .is-spinning,.private-shell .profile-dropdown,.private-shell .rs-dd-menu,.private-shell .restoran-details-dropdown,.private-shell .tm-support-popover{animation:none!important}}
