.backend-shell{--primary:#1754d8;--background:#fff;--foreground:#202020;--backend-muted:#646464;--backend-line:#0000001f;--backend-soft:#f5f5f5;min-height:100dvh;color:var(--foreground);font-family:var(--font-backend), Arial, sans-serif;background:#fff;font-size:14px;line-height:1.45}.backend-shell *,.backend-shell :before,.backend-shell :after{box-sizing:border-box}.backend-shell :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #1754d8}.backend-shell ::selection{background:#dce8ff}.app-scrollbar-hidden,.backend-sidebar-scroll{scrollbar-width:none;-ms-overflow-style:none}.app-scrollbar-hidden::-webkit-scrollbar{display:none}.backend-sidebar-scroll::-webkit-scrollbar{display:none}.app-dropdown-scroll{scrollbar-width:thin;scrollbar-color:#b7bfca transparent}.app-dropdown-scroll::-webkit-scrollbar{width:8px}.app-dropdown-scroll::-webkit-scrollbar-thumb{background:#b7bfca padding-box padding-box;border:2px solid #0000;border-radius:999px}.backend-frame{grid-template-columns:280px minmax(0,1fr);min-height:100dvh;display:grid}.backend-sidebar{border-right:1px solid var(--backend-line);background:#fff;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.backend-sidebar-brand{flex:none;align-items:center;height:64px;padding:0 28px;display:flex}.backend-sidebar-brand [role=img],.backend-mobile-brand [role=img]{width:86px;height:24px}.backend-sidebar-brand [role=img]{transform:translateY(22px)}.backend-sidebar-brand:focus-visible{outline-offset:-2px;outline:2px solid #1754d8}.backend-sidebar-context{flex:none;padding:18px 16px 16px}.backend-sidebar-scroll{min-height:0;padding:16px 16px 24px;overflow-y:auto}.backend-sidebar:not(:has(.backend-sidebar-context)) .backend-sidebar-scroll{padding-top:20px}.backend-client-context{padding:0}.backend-secondary-nav{margin-top:28px}.backend-nav-label{color:#929292;margin:0 12px 10px;font-size:12px;font-weight:500}.backend-primary-nav>div,.backend-utility-nav>div{gap:4px}.backend-shell .backend-sidebar nav a{color:#686868;border-radius:9px;align-items:center;gap:14px;width:100%;min-height:40px;padding:0 12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.backend-shell .backend-sidebar nav a svg{width:18px;height:18px}.backend-shell .backend-sidebar nav a:hover{color:#202020;background:#f6f6f6}.backend-shell .backend-sidebar nav a[aria-current=page]{color:#202020;background:#f0f0f0}.backend-sidebar-footer{background:#fff;margin-top:auto;padding:8px 16px 14px}.backend-sidebar-footer>span{display:block}.backend-sidebar-footer>span button{color:#686868;width:100%;min-height:40px;padding:0 12px}.backend-sidebar-footer>span button:hover{background:#f6f6f6}.backend-mobile-nav{display:none}.backend-content{min-width:0;padding:32px;overflow:clip}.backend-content :is(h1,.text-3xl.font-semibold){color:#202020;letter-spacing:-.035em}.backend-content h1{font-size:28px;font-weight:600;line-height:36px}.backend-content h2{letter-spacing:-.015em}.backend-content>:is(.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl),.backend-content>.contents>:is(.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl){max-width:none}.backend-content :is(.rounded-xl.border.bg-white,.rounded-xl.border.border-neutral-200.bg-white){border-color:var(--backend-line);box-shadow:none;border-radius:16px}.backend-content :is(.bg-neutral-100,.bg-neutral-50){background-color:#f7f7f7}.backend-content :is(.border-neutral-200,.border-neutral-100){border-color:var(--backend-line)}.backend-content :is(.text-neutral-500,.text-neutral-600){color:var(--backend-muted)}.backend-content .bg-primary{background-color:#1754d8}.backend-content .text-primary{color:#1754d8}.backend-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:var(--backend-line);background-color:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #00000009,0 1px 2px #0000000d}.backend-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:32px}.backend-shell input[type=search]{height:44px;min-height:44px}.backend-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus{outline-offset:0;border-color:#1754d8;outline:2px solid #1754d838}.backend-content button[aria-pressed=true]:not([data-tone]){color:#1754d8;background-color:#eaf1ff;border-color:#1754d8}.backend-content nav[aria-label=Section\ navigation]>div{border:0;border-bottom:1px solid var(--backend-line);border-radius:0;gap:20px;padding:0}.backend-content nav[aria-label=Section\ navigation] a{min-height:40px;color:var(--backend-muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:0 4px;display:inline-flex}.backend-content nav[aria-label=Section\ navigation] a.bg-neutral-950{color:#202020;background:0 0;border-bottom-color:#1754d8}.backend-content nav[aria-label=Section\ navigation] a:hover{color:#202020;background:0 0}.backend-content :is(table,[role=table]){border-collapse:collapse;width:100%;font-size:13px}.backend-content thead{color:#777;background:#fafafa}.backend-content th{text-align:left;height:40px;padding:8px 16px;font-size:12px;font-weight:600}.backend-content td{vertical-align:middle;border-top:1px solid #eee;min-height:40px;padding:9px 16px}.backend-content tbody tr:hover{background:#fafafa}.backend-content :is(.rounded-lg.border.px-3.py-1,.rounded-lg.border.px-3.py-1.text-xs){border-radius:8px}.backend-standalone{justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.backend-standalone>div{width:100%}.backend-standalone .rounded-xl.border.bg-white{border-color:var(--backend-line);box-shadow:none;border-radius:16px}.backend-standalone :is(input,select,textarea){border-color:var(--backend-line);border-radius:8px}.backend-standalone :is(button,a).bg-primary{background:#1754d8;border-radius:8px}body:has(.backend-shell) :is([role=dialog],dialog[open],[data-radix-popper-content-wrapper]){--primary:#1754d8;--primary-foreground:#fff;color:#202020;font-family:var(--font-backend,Inter), Arial, sans-serif}body:has(.backend-shell) :is([role=dialog],dialog[open]) .bg-primary{background-color:#1754d8}body:has(.backend-shell) :is([role=dialog],dialog[open]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#0000001f;border-radius:8px;box-shadow:inset 0 0 0 1px #00000009,0 1px 2px #0000000d}body:has(.backend-shell) :is([role=dialog],dialog[open]) :is(input,select,textarea):focus{outline-offset:0;border-color:#1754d8;outline:2px solid #1754d838}body:has(.backend-shell) :is([role=dialog],dialog[open],[data-radix-popper-content-wrapper]) input[type=search]{height:44px;min-height:44px}body:has(.backend-shell) :is([role=dialog],dialog[open]) :is(button,a,input,select,textarea):focus-visible{outline-color:#1754d8}body:has(.backend-shell) .app-dialog-surface{border-color:#0000001f;border-radius:16px;box-shadow:0 20px 60px #00000024}body:has(.backend-shell) [role=dialog]>.rounded-xl{border-color:#0000001f;border-radius:16px;box-shadow:0 20px 60px #00000024}body:has(.backend-shell) .app-dialog-surface :is(h2,[role=heading]){letter-spacing:-.015em}body:has(.backend-shell) :is([role=dialog],dialog[open]) .rounded-full.border{border-radius:8px}.note-icon-action{position:relative}.note-icon-action:after{content:attr(data-tooltip);z-index:110;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#202020;border-radius:6px;width:max-content;max-width:12rem;padding:5px 8px;font-size:11px;line-height:1.2;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.note-icon-action:hover:after,.note-icon-action:focus-visible:after{opacity:1}@media (max-width:1023px){.backend-sidebar{display:none}.backend-frame{display:block}.backend-mobile-nav{border-bottom:1px solid var(--backend-line);padding:12px 20px;display:block}.backend-mobile-brand{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:12px;display:flex}.backend-mobile-nav>.-mx-5{border-top:0;margin:0 0 12px;padding:0 0 12px}.backend-mobile-links{overflow-x:auto}.backend-mobile-links>div{gap:4px;width:max-content;display:flex}.backend-mobile-links a{white-space:nowrap;min-height:36px}.backend-content{padding:24px 20px}}@media (max-width:639px){.backend-content{padding:20px 16px}.backend-content h1{font-size:24px;line-height:32px}}.backend-content.messages-page{height:100dvh;padding:0;overflow:hidden}.staff-messages{color:#202020;background:#fff;grid-template-columns:304px minmax(0,1fr);height:100%;min-height:0;display:grid}.staff-messages-sidebar{background:#fff;border-right:1px solid #0000001f;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.staff-messages-search{border:1px solid var(--backend-line);height:44px;box-shadow:none;color:#838383;background:#fff;border-radius:8px;align-items:center;gap:10px;margin:20px 16px 18px;padding:0 12px;display:flex}.staff-messages-search svg{flex:none;width:16px;height:16px}.backend-content.messages-page .staff-messages .staff-messages-search input{width:100%;min-width:0;height:42px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:14px}.backend-content.messages-page .staff-messages .staff-messages-search input:is(:focus,:focus-visible){box-shadow:none;border:0;outline:none}.staff-messages-search:focus-within{box-shadow:none;border-color:#1754d8}.staff-messages-section{color:#646464;justify-content:space-between;align-items:center;padding:8px 24px;font-size:13px;font-weight:600;display:flex}.staff-messages-section span{color:#838383;font-weight:400}.staff-messages-navrow{color:#646464;text-align:left;border-radius:10px;align-items:center;gap:11px;width:calc(100% - 24px);min-height:44px;margin:2px 12px;padding:7px 12px;font-size:14px;font-weight:500;display:flex}.staff-messages-navrow:hover{color:#202020;background:#f0f0f0}.staff-messages-navrow.is-active{color:#202020;background:#e8e8e8;font-weight:600}.staff-messages-navrow:focus-visible{outline-offset:1px;outline:2px solid #1754d8}.staff-messages-navrow>svg{flex:none;width:19px;height:19px}.staff-messages-member-nav{flex:1}.staff-messages-member-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.staff-messages-avatar{color:#646464;background:#f0f0f0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:inline-flex}.staff-messages-count{color:#fff;background:#1754d8;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.staff-messages-hint,.staff-messages-error{color:#777;padding:12px 20px;font-size:13px}.staff-messages-error{color:#b42318}.staff-messages-error button{text-decoration:underline}.staff-messages-admin{border-top:1px solid #0000001f;padding:12px 8px}.staff-messages-admin>button{color:#777;padding:4px 12px;font-size:12px}.staff-messages-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.staff-messages-thread-header{border-bottom:1px solid #0000001f;flex:none;align-items:center;gap:12px;min-height:64px;padding:12px 28px;display:flex}.staff-messages-thread-header h2{font-size:17px;font-weight:600}.staff-messages-back{justify-content:center;align-items:center;width:32px;height:32px;display:none}.staff-messages-feed{flex:1;min-height:0;padding:20px 0 28px;overflow-y:auto}.staff-messages-date{color:#838383;text-align:center;margin:20px 28px 24px;font-size:12px;font-weight:500}.staff-messages-unread{color:#b42318;align-items:center;gap:10px;margin:12px 0;font-size:11px;font-weight:700;display:flex}.staff-messages-unread:before,.staff-messages-unread:after{content:"";background:#f2a8a2;flex:1;height:1px}.staff-messages-message{align-items:flex-start;gap:10px;padding:8px 28px;display:flex}.staff-messages-message:hover{background:#fcfcfc}.staff-messages-message .staff-messages-avatar{width:34px;height:34px;font-size:11px}.staff-messages-message-body{flex:1;min-width:0}.staff-messages-author{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.staff-messages-author strong{color:#202020;font-size:14px;font-weight:600}.staff-messages-author time,.staff-messages-edited{color:#838383;font-size:11px}.staff-messages-message-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.staff-messages-message-body p.staff-messages-deleted{color:#838383;font-style:italic}.staff-messages-context{color:#1754d8;margin-top:6px;font-size:12px;text-decoration:underline;display:inline-block}.staff-messages-more{color:#646464;opacity:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin:-3px -5px 0 4px;display:inline-flex}.staff-messages-more svg{width:18px;height:18px}.staff-messages-message:hover .staff-messages-more,.staff-messages-message:focus-within .staff-messages-more,.staff-messages-more[data-state=open]{opacity:1}.staff-messages-more:hover,.staff-messages-more[data-state=open]{color:#202020;background:#f0f0f0}.staff-messages-menu{z-index:60;color:#202020;min-width:168px;font-family:var(--font-backend), Arial, sans-serif;background:#fff;border:1px solid #0000001f;border-radius:12px;padding:5px;box-shadow:0 8px 24px #0000001f}.staff-messages-menu button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;font-size:13px;display:flex}.staff-messages-menu button:hover,.staff-messages-menu button:focus-visible{background:#f5f5f5;outline:none}.staff-messages-menu button svg{color:#646464;width:15px;height:15px}.staff-messages-menu button.is-danger,.staff-messages-menu button.is-danger svg{color:#b42318}.backend-content.messages-page .staff-messages .staff-messages-inline-edit textarea{resize:none;border:1px solid var(--backend-line);width:100%;min-height:76px;max-height:180px;box-shadow:none;color:#202020;background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-size:14px;line-height:1.5;display:block}.backend-content.messages-page .staff-messages .staff-messages-inline-edit textarea:focus{box-shadow:none;border-color:#1754d8;outline:none}.staff-messages-inline-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.staff-messages-inline-actions span{color:#838383;margin-right:auto;font-size:11px}.staff-messages-inline-actions button,.staff-messages-delete-confirm button{color:#646464;border-radius:8px;min-height:30px;padding:0 11px;font-size:12px;font-weight:600}.staff-messages-inline-actions button:hover,.staff-messages-delete-confirm button:hover{background:#f0f0f0}.staff-messages-inline-actions button.is-primary{color:#fff;background:#1754d8}.staff-messages-inline-actions button.is-primary:hover{background:#0543c7}.staff-messages-delete-confirm{color:#646464;background:#fcfcfc;border:1px solid #0000001f;border-radius:10px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-top:9px;padding:7px 8px 7px 12px;font-size:12px;display:flex}.staff-messages-delete-confirm span{margin-right:8px}.staff-messages-delete-confirm button.is-danger{color:#fff;background:#b42318}.staff-messages-delete-confirm button.is-danger:hover{background:#912018}.staff-messages-action-error{color:#b42318;margin-top:8px!important;font-size:12px!important}@media (hover:none){.staff-messages-more{opacity:1}}.staff-messages-empty{color:#666;padding:36px 24px}.staff-messages-empty-icon{color:#646464;background:#f0f0f0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:600;display:inline-flex}.staff-messages-empty-icon svg{width:24px;height:24px}.staff-messages-empty h3{color:#202020;margin-top:14px;font-size:20px;font-weight:700}.staff-messages-empty p{margin-top:6px;font-size:13px}.staff-messages-older{border:1px solid var(--backend-line);color:#555;border-radius:8px;align-items:center;gap:7px;margin:0 auto 12px;padding:6px 12px;font-size:12px;display:flex}.staff-messages-composer-wrap{background:#fff;flex:none;padding:0 28px 20px;position:relative}.staff-messages-composer{border:1px solid var(--backend-line);min-height:50px;box-shadow:none;background:#fff;border-radius:16px;align-items:flex-end;gap:8px;display:flex;position:relative}.backend-content.messages-page .staff-messages .staff-messages-composer textarea{resize:none;width:100%;min-width:0;height:48px;min-height:48px;max-height:144px;box-shadow:none;background:0 0;border:0;border-radius:15px;outline:none;flex:1;padding:14px 0 14px 16px;font-size:14px;line-height:20px;display:block;overflow-y:hidden}.backend-content.messages-page .staff-messages .staff-messages-composer textarea:is(:focus,:focus-visible){box-shadow:none;border:0;outline:none}.staff-messages-composer:focus-within{box-shadow:none;border-color:#1754d8}.staff-messages-send{color:#fff;background:#1754d8;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:42px;height:36px;margin:0 6px 6px 0;padding:0 12px;display:flex}.staff-messages-send:hover:not(:disabled){background:#0543c7}.staff-messages-send:disabled{color:#a0a0a0;background:#f0f0f0}.staff-messages-send svg{width:17px;height:17px}.staff-messages-suggestions{z-index:5;border:1px solid var(--backend-line);background:#fff;border-radius:9px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.staff-messages-suggestions button{text-align:left;width:100%;padding:9px 12px;font-size:13px;display:block}.staff-messages-suggestions button:hover{background:#f3f3f3}.staff-messages-readonly{border-top:1px solid var(--backend-line);color:#777;padding:18px 24px;font-size:13px}@media (max-width:1023px){.backend-frame:has(>.messages-page){flex-direction:column;height:100dvh;display:flex}.backend-frame:has(>.messages-page)>.backend-mobile-nav{flex:none}.backend-content.messages-page{flex:1;height:auto;min-height:0}}@media (max-width:639px){.staff-messages{display:block}.staff-messages-sidebar,.staff-messages-conversation{height:100%}.staff-messages-conversation,.staff-messages-open .staff-messages-sidebar{display:none}.staff-messages-open .staff-messages-conversation{display:flex}.staff-messages-back{display:inline-flex}.staff-messages-thread-header{padding:10px 14px}.staff-messages-message{padding-left:14px;padding-right:14px}.staff-messages-composer-wrap{padding:0 10px 12px}.staff-messages-date{margin-left:14px;margin-right:14px}.staff-messages-delete-confirm{flex-wrap:wrap}}
