body.sc-dash{height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(1100px 520px at 92% -120px,rgba(241,101,61,.07),transparent 60%),radial-gradient(900px 520px at -8% 30%,rgba(255,184,140,.09),transparent 55%)}body.sc-dash ::selection{background:#F1653D;color:#FFFDF8}.dash a{color:#F1653D;text-decoration:none;transition:color .15s ease,opacity .15s ease}.dash a:hover{opacity:.82}.dash button,.dash input,.dash select,.dash textarea{font-family:Inter,sans-serif}.dash input,.dash select,.dash textarea{transition:border-color .15s ease,box-shadow .15s ease}.dash input:focus,.dash select:focus,.dash textarea:focus{border-color:#F1653D!important;outline:none;box-shadow:0 0 0 3px rgba(241,101,61,.14)}.dash ::placeholder{color:#A69D8E}.dash button{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background .15s ease,color .15s ease}.dash button:hover{filter:brightness(1.05)}.dash button:active{transform:translateY(1px) scale(.99);filter:brightness(.97)}.dash #auth-submit:hover,.dash .f-btn:hover{box-shadow:0 10px 20px -10px rgba(241,101,61,.6);transform:translateY(-1px);filter:none}.dash #main{overflow-y:auto;scroll-behavior:smooth}.dash #main::-webkit-scrollbar{width:10px}.dash #main::-webkit-scrollbar-thumb{background:#E8DFD0;border-radius:8px;border:2px solid #faf6ef}.dash #main::-webkit-scrollbar-thumb:hover{background:#D9CDB8}.dash .chat-scroll::-webkit-scrollbar{width:4px}.dash .chat-scroll::-webkit-scrollbar-thumb{background:#E8DFD0;border-radius:2px}.dash .hstrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,430px));grid-gap:18px;gap:18px;align-items:start;padding:4px 0 8px}.dash .auth-input{width:100%;padding:12px 14px;margin-bottom:12px}.dash .auth-input,.dash .f-in{border:1px solid #e8dfd0;border-radius:9px;font-size:14px;background:#FFFDF8}.dash .f-in{padding:10px 12px}.dash .f-btn{background:#F1653D;color:#FAF6EF;border:none;padding:10px 18px;border-radius:9px;font-size:14px}.dash .f-btn,.dash .f-del{font-weight:600;cursor:pointer}.dash .f-del{background:transparent;color:#DC2626;border:none;font-size:13px;padding:4px;border-radius:6px}.dash .f-del:hover{background:rgba(220,38,38,.08);filter:none}.dash #auth-screen>div,.dash #church-card{box-shadow:0 1px 2px rgba(43,33,24,.05),0 28px 60px -30px rgba(43,33,24,.28);animation:cardIn .45s cubic-bezier(.2,.7,.3,1) both}@keyframes cardIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.dash #main div[style*="border-radius:14px"]{box-shadow:0 1px 2px rgba(43,33,24,.04),0 10px 28px -24px rgba(43,33,24,.16);transition:box-shadow .2s ease}.dash #main div[style*="border-radius:14px"]:hover{box-shadow:0 2px 4px rgba(43,33,24,.05),0 16px 36px -22px rgba(43,33,24,.22)}.dash #main.fade>*{animation:fadeUp .35s cubic-bezier(.2,.7,.3,1) both}.dash #main.fade>:nth-child(2){animation-delay:.04s}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dash #sb-nav{overflow-y:auto;min-height:0;scrollbar-width:thin}.dash .sb-group{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6F675A;margin:14px 4px 4px}.dash #sb-nav>.sb-group:first-child{margin-top:0}.dash .page-sub{font-size:14.5px;color:#6F675A;margin:0 0 22px;max-width:760px;line-height:1.5}.dash .stat-link{transition:border-color .15s ease,transform .15s ease,box-shadow .2s ease}.dash .stat-link:hover{border-color:#F1653D!important;transform:translateY(-2px);box-shadow:0 10px 22px -14px rgba(241,101,61,.5)!important}.dash .sb-item{text-align:left;border:none;cursor:pointer;padding:11px 14px;border-radius:9px;font-size:15px;font-weight:500;background:transparent;color:#C6BEB1;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.dash .sb-item:hover{background:#232842;color:#FFFDF8;filter:none}.dash .sb-item.on{color:#FFFDF8;font-weight:700;box-shadow:0 8px 18px -8px rgba(241,101,61,.65)}.dash .sb-item.on,.dash .sb-item.on:hover{background:#F1653D}.dash details.tool{display:inline-block;vertical-align:top;margin:0 8px 10px 0}.dash details.tool>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;background:#FFFDF8;border:1px solid #e8dfd0;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;color:#6F675A;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 2px rgba(43,33,24,.04);transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.dash details.tool>summary::-webkit-details-marker{display:none}.dash details.tool>summary:before{content:"+";font-weight:800;font-size:15px;color:#F1653D;line-height:1}.dash details.tool>summary:hover{border-color:#F1653D;color:#161A2E;box-shadow:0 4px 10px -4px rgba(241,101,61,.3)}.dash details.tool[open]{display:block;margin-right:0}.dash details.tool[open]>summary{border-radius:12px 12px 0 0;background:#F4EDE1;color:#161A2E;border-bottom-color:transparent}.dash details.tool[open]>summary:before{content:"–"}.dash .tool-body{background:#FFFDF8;border:1px solid #e8dfd0;border-top:none;border-radius:0 0 12px 12px;padding:18px 20px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;box-shadow:0 1px 2px rgba(43,33,24,.04),0 10px 28px -24px rgba(43,33,24,.16);animation:fadeUp .22s cubic-bezier(.2,.7,.3,1) both}.dash .tool-hint{flex-basis:100%;font-size:12.5px;color:#A69D8E;margin:-2px 0 2px}body.sc-dash #sc-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(16px);background:#161A2E;color:#FFFDF8;font:600 14px Inter,sans-serif;padding:10px 22px;border-radius:999px;box-shadow:0 12px 30px -12px rgba(22,26,46,.5);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:50}body.sc-dash #sc-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){.dash *,.dash :after,.dash :before{animation:none!important;transition:none!important}}@media (max-width:1100px){.dash #main [style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash #main [style*="1.2fr 0.8fr"],.dash #main [style*="26vw"]{grid-template-columns:minmax(0,1fr)!important}.dash #main [style*="26vw"]{height:auto!important;min-height:0!important}.dash #main [style*="26vw"]>.chat-scroll{overflow:visible;padding-right:0!important}}@media (max-width:900px){.dash #main [style*="grid-template-columns:1fr 1fr"],.dash #main [style*="repeat(2,1fr)"],.dash #main [style*="repeat(3,1fr)"]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:860px){.dash #app{flex-direction:column!important;height:100dvh!important}.dash #app>aside{width:100%!important;padding:12px 16px 10px!important}.dash #app>aside>a{margin-bottom:8px!important}.dash #church-name{margin:-4px 0 10px 36px!important}.dash .sb-group,.dash .sb-help,.dash .sb-menu-label{display:none!important}.dash #sb-nav{flex-direction:row!important;overflow-x:auto;gap:6px!important;scrollbar-width:none}.dash #sb-nav::-webkit-scrollbar{display:none}.dash .sb-item{white-space:nowrap;flex-shrink:0;padding:8px 13px;font-size:13.5px}.dash .sb-user{display:flex;align-items:center;gap:12px;margin-top:10px!important;padding-top:10px!important}.dash .sb-user-id{flex:1 1;min-width:0}.dash .sb-signout{width:auto!important;margin-top:0!important;padding:8px 14px!important;flex-shrink:0}.dash .sb-account{display:none!important}.dash #main{padding:22px 16px!important}.dash #main [style*="repeat(7,1fr)"]>*{min-width:0;overflow:hidden}}@media (max-width:640px){.dash #main input,.dash #main select,.dash #main textarea{max-width:100%}.dash #main [style*="width:280px"],.dash #main [style*="width:290px"],.dash #main [style*="width:320px"]{width:100%!important}.dash .tool-body{padding:14px}.dash #main [style*="padding:20px 22px"]{padding:16px!important}.dash .hstrip{grid-template-columns:minmax(0,1fr)}}@media print{.dash #app>aside,.dash #auth-screen,.dash #church-screen,.dash #poster-lightbox,.dash .no-print{display:none!important}.dash #app{display:block!important;height:auto!important}.dash #main{overflow:visible!important;padding:0!important}.dash,body.sc-dash{background:#fff!important}}