:root{--origin-ui-bg:#f1f5f9;--origin-ui-surface:#fff;--origin-ui-surface-soft:#f8fafc;--origin-ui-border:#e2e8f0;--origin-ui-border-soft:#edf2f7;--origin-ui-text:#0f172a;--origin-ui-muted:#64748b;--origin-ui-primary:#0b4a86;--origin-ui-primary-strong:#08365f;--origin-ui-primary-soft:#eff6ff;--origin-ui-sidebar-top:#073b67;--origin-ui-sidebar-middle:#0b4a86;--origin-ui-sidebar-bottom:#083b6f;--origin-ui-radius:1rem;--origin-ui-control-radius:.85rem;--origin-ui-shadow:0 8px 24px #0f172a0d}body.origin-theme-ocean{--origin-ui-primary:#0b4a86;--origin-ui-primary-strong:#08365f;--origin-ui-primary-soft:#eff6ff;--origin-ui-sidebar-top:#073b67;--origin-ui-sidebar-middle:#0b4a86;--origin-ui-sidebar-bottom:#083b6f}body.origin-theme-slate{--origin-ui-primary:#334155;--origin-ui-primary-strong:#0f172a;--origin-ui-primary-soft:#f1f5f9;--origin-ui-sidebar-top:#09090b;--origin-ui-sidebar-middle:#18181b;--origin-ui-sidebar-bottom:#0f172a}body.origin-theme-indigo{--origin-ui-primary:#4b4a9e;--origin-ui-primary-strong:#34336f;--origin-ui-primary-soft:#f0f0ff;--origin-ui-sidebar-top:#2c2a68;--origin-ui-sidebar-middle:#3d3a8f;--origin-ui-sidebar-bottom:#2a2f6a}body[class*=origin-theme-] .divesync-app,body[class*=origin-theme-] .origin-admin-canvas{--brand:var(--origin-ui-primary);--brand-strong:var(--origin-ui-primary-strong);--brand-soft:var(--origin-ui-primary-soft);--border:var(--origin-ui-border);--border-soft:var(--origin-ui-border-soft);--surface:var(--origin-ui-surface);--surface-soft:var(--origin-ui-surface-soft);--text:var(--origin-ui-text);--muted:var(--origin-ui-muted);--origin-blue:var(--origin-ui-primary);--origin-blue-strong:var(--origin-ui-primary-strong);--origin-blue-soft:var(--origin-ui-primary-soft);--origin-sidebar-1:var(--origin-ui-sidebar-top);--origin-sidebar-2:var(--origin-ui-sidebar-middle);--origin-sidebar-3:var(--origin-ui-sidebar-bottom)}body[class*=origin-theme-] .divesync-sidebar,body[class*=origin-theme-] .origin-app-sidebar{background:radial-gradient(circle at 20% 0%, #ffffff1a, transparent 13rem), linear-gradient(180deg, var(--origin-ui-sidebar-top) 0%, var(--origin-ui-sidebar-middle) 48%, var(--origin-ui-sidebar-bottom) 100%)!important}@media (min-width:861px){.divesync-app,.origin-app-frame,.origin-admin-canvas{align-items:start!important}.divesync-sidebar,.origin-app-sidebar{flex:none!important;align-self:start!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;position:sticky!important;top:0!important;overflow:hidden!important}.divesync-sidebar{width:268px!important;min-width:268px!important}.origin-app-sidebar{flex-basis:var(--origin-sidebar-width,268px)!important;min-width:var(--origin-sidebar-width,268px)!important;width:var(--origin-sidebar-width,268px)!important}.divesync-nav,.origin-app-nav{min-height:0!important;overflow:hidden auto!important}}:is(.divesync-panel,.divesync-command-card,.divesync-profile-hero,.origin-admin-card,.origin-metric-card,.origin-admin-panel,.origin-ops-panel,.origin-modal-card){border-radius:var(--origin-ui-radius)!important;box-shadow:var(--origin-ui-shadow)!important}:is(.divesync-button,.divesync-table-action,.origin-admin-button,.origin-create-button,.origin-row-menu,.origin-modal-actions button){border-radius:var(--origin-ui-control-radius)!important}:is(.divesync-tabs,.staff-tabs,.staff-tabs-list,.origin-admin-tabs,.tenant-manager-tabs,.tenant-brand-tabs,.origin-tabs,.origin-ops-tabs){border-radius:var(--origin-ui-radius)!important}:is(.divesync-tabs,.staff-tabs,.staff-tabs-list,.origin-admin-tabs,.tenant-manager-tabs,.tenant-brand-tabs,.origin-tabs,.origin-ops-tabs) :is(button,a),:is(.staff-switch input,.status-switch input,input.switch,input.toggle){border-radius:999px!important}@media (max-width:860px){.divesync-app,.origin-app-frame{min-height:100vh!important;display:block!important}.divesync-sidebar,.origin-app-sidebar{grid-template-rows:auto auto auto!important;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:.7rem!important;display:grid!important;position:relative!important;overflow:visible!important}.divesync-brand,.origin-app-brand{border-bottom:1px solid #ffffff1a!important;height:58px!important;margin:-.7rem -.7rem .65rem!important;padding:0 1rem!important}.divesync-brand img,.origin-app-brand img{width:150px!important;max-height:34px!important}.divesync-nav,.origin-app-nav{scroll-snap-type:x proximity;gap:.45rem!important;padding:0 0 .7rem!important;display:flex!important;overflow:auto hidden!important}.divesync-nav section,.origin-app-nav section{display:contents!important}.divesync-nav p,.origin-app-nav p{display:none!important}.divesync-nav a,.origin-app-nav a{scroll-snap-align:start;white-space:nowrap!important;flex:none!important;min-height:40px!important;padding:0 .75rem!important}.divesync-nav a span,.origin-app-nav a span{flex-basis:28px!important;width:28px!important;height:28px!important}.divesync-sidebar-user-menu,.origin-app-switcher{margin-top:.15rem!important}.divesync-topbar,.origin-app-topbar{grid-template-columns:1fr auto!important;gap:.7rem!important;min-height:auto!important;padding:.75rem 1rem!important;display:grid!important;position:sticky!important;top:0!important}.divesync-search,.origin-app-search{order:3!important;grid-column:1/-1!important;width:100%!important;max-width:none!important}.divesync-user,.origin-app-user{max-width:180px!important}.divesync-user div,.origin-app-user div,.origin-app-user>span:last-child{display:none!important}.divesync-heading,.origin-app-heading{align-items:stretch!important;gap:.8rem!important;padding:1rem!important;display:grid!important}.divesync-content,.origin-app-content{padding:0 1rem 1.25rem!important}.divesync-work-grid,.origin-dashboard-grid,.origin-crm-grid,.origin-ops-layout,.tenant-manager-layout,.divesync-profile-grid,.divesync-profile-hero,.divesync-form-grid,.origin-form-grid-two{grid-template-columns:1fr!important}:is(.divesync-tabs,.staff-tabs,.staff-tabs-list,.origin-admin-tabs,.tenant-manager-tabs,.tenant-brand-tabs,.origin-tabs,.origin-ops-tabs){scroll-snap-type:x proximity;flex-wrap:nowrap!important;overflow-x:auto!important}:is(.divesync-tabs,.staff-tabs,.staff-tabs-list,.origin-admin-tabs,.tenant-manager-tabs,.tenant-brand-tabs,.origin-tabs,.origin-ops-tabs) :is(button,a){scroll-snap-align:start;flex:none!important}.divesync-table-wrap,.staff-table-wrap,.origin-admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.divesync-modal,.origin-modal-card{border-radius:1rem 1rem 0 0!important;width:100%!important;max-height:92vh!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}}@media (max-width:560px){.divesync-command-grid,.staff-summary-grid,.origin-metrics-grid,.origin-ops-strip{grid-template-columns:1fr!important}.divesync-heading-actions,.origin-table-actions,.origin-modal-actions{grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}.divesync-heading-actions>*,.origin-table-actions>*,.origin-modal-actions>*{width:100%!important}}
body[class*=origin-theme-] :is(.customer-login-page,.origin-login-page){background:radial-gradient(circle at 50% 42%, #ffffff1f, transparent 24rem), linear-gradient(145deg, var(--origin-ui-sidebar-top) 0%, var(--origin-ui-sidebar-middle) 52%, var(--origin-ui-sidebar-bottom) 100%)!important;color:var(--origin-ui-text)!important;grid-template-columns:1fr!important;place-items:center!important;min-height:100vh!important;padding:clamp(1rem,4vw,2rem)!important;display:grid!important}body[class*=origin-theme-] .customer-login-page:before{content:none!important;display:none!important}body[class*=origin-theme-] .origin-login-stage{grid-template-columns:1fr!important;place-items:center!important;width:100%!important;display:grid!important}body[class*=origin-theme-] .origin-login-brand-panel{display:none!important}body[class*=origin-theme-] :is(.customer-login-card,.origin-login-card){background:#fffffffa!important;border:1px solid #ffffff94!important;border-radius:1.25rem!important;width:min(460px,100%)!important;margin:0!important;padding:clamp(1.5rem,4vw,2.25rem)!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 80px #02061747!important}body[class*=origin-theme-] :is(.customer-login-logo,.origin-login-logo){filter:none!important;object-fit:contain!important;width:min(220px,72%)!important;max-width:230px!important;height:auto!important;max-height:72px!important;margin:0 auto 1.75rem!important;display:block!important}body[class*=origin-theme-] :is(.customer-login-card-head,.origin-login-card) h1{color:var(--origin-ui-text)!important;letter-spacing:-.035em!important;text-align:center!important;margin:0!important;font-size:clamp(1.45rem,3vw,1.8rem)!important;line-height:1.15!important}body[class*=origin-theme-] :is(.customer-login-card-head,.origin-login-card) p{color:var(--origin-ui-muted)!important;text-align:center!important;margin:.45rem 0 0!important;line-height:1.55!important}body[class*=origin-theme-] :is(.customer-login-form,.origin-login-form){gap:1rem!important;margin-top:1.6rem!important;display:grid!important}body[class*=origin-theme-] :is(.customer-login-form,.origin-login-form) label{color:#334155!important;gap:.45rem!important;font-size:.84rem!important;font-weight:850!important;display:grid!important}body[class*=origin-theme-] :is(.customer-login-form input[type=email],.customer-login-form input[type=password],.origin-login-input){border:1px solid var(--origin-ui-border)!important;color:var(--origin-ui-text)!important;background:#fff!important;border-radius:.85rem!important;outline:none!important;min-height:46px!important}body[class*=origin-theme-] :is(.customer-login-form input[type=email],.customer-login-form input[type=password]){width:100%!important;padding:.75rem .9rem!important}body[class*=origin-theme-] :is(.customer-login-form input:focus,.origin-login-input:focus-within){border-color:var(--origin-ui-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--origin-ui-primary) 14%, transparent)!important}body[class*=origin-theme-] :is(.customer-login-form button,.origin-login-submit){background:var(--origin-ui-primary)!important;border:1px solid var(--origin-ui-primary)!important;box-shadow:0 12px 24px color-mix(in srgb, var(--origin-ui-primary) 24%, transparent)!important;color:#fff!important;border-radius:.85rem!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:46px!important;padding:.7rem 1rem!important;font-weight:850!important;display:inline-flex!important}body[class*=origin-theme-] :is(.customer-login-form button,.origin-login-submit):hover{background:var(--origin-ui-primary-strong)!important;border-color:var(--origin-ui-primary-strong)!important}body[class*=origin-theme-] :is(.customer-login-help,.origin-login-help){color:var(--origin-ui-muted)!important;text-align:center!important;margin:1.35rem 0 0!important;font-size:.88rem!important}body[class*=origin-theme-] :is(.customer-login-error,.origin-login-error){color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:.85rem!important;margin:0!important;padding:.75rem .85rem!important;font-size:.88rem!important;font-weight:800!important}body[class*=origin-theme-] .origin-login-footer{color:#ffffff94!important;position:fixed!important;bottom:1.25rem!important;left:50%!important;transform:translate(-50%)!important}@media (max-width:560px){body[class*=origin-theme-] :is(.customer-login-page,.origin-login-page){padding:1rem!important}body[class*=origin-theme-] :is(.customer-login-card,.origin-login-card){border-radius:1rem!important;padding:1.35rem!important}body[class*=origin-theme-] .origin-login-footer{margin-top:1rem!important;position:static!important;transform:none!important}}
.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]){gap:1rem}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-command-grid{order:2;grid-template-columns:repeat(4,minmax(0,1fr))}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-command-grid .divesync-command-card.metric{background:var(--origin-ui-surface);border:1px solid var(--origin-ui-border);border-radius:var(--origin-ui-radius);box-shadow:var(--origin-ui-shadow);align-content:center;min-height:112px;padding:1rem 1rem 1rem 4.35rem;position:relative;overflow:hidden}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-command-grid .divesync-command-card.metric:before{background:var(--origin-ui-primary-soft);color:var(--origin-ui-primary);content:"•";border-radius:.85rem;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.65rem;font-weight:900;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-command-grid .divesync-command-card.metric:first-child:before{content:"✓"}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-command-grid .divesync-command-card.metric:nth-child(2):before{content:"+"}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-command-grid .divesync-command-card.metric:nth-child(3):before{content:"◎"}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-command-grid .divesync-command-card.metric:nth-child(4):before{content:"▤"}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-command-grid .divesync-command-card.metric>span{color:var(--origin-ui-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-command-grid .divesync-command-card.metric strong{color:var(--origin-ui-text);letter-spacing:-.04em;margin-top:.3rem;font-size:1.65rem;line-height:1.05}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-command-grid .divesync-command-card.metric small{color:var(--origin-ui-muted);margin-top:.22rem}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-panel:first-of-type{box-shadow:none;background:0 0;border:0;order:1;gap:.9rem;padding:0;display:grid}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-panel:first-of-type .divesync-panel-head{background:0 0;border:0;align-items:flex-end;margin:0;padding:0}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-panel:first-of-type .divesync-panel-head h1{font-size:clamp(1.5rem,2vw,2rem)}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-panel:first-of-type .divesync-heading-actions form{align-items:center;gap:.45rem;display:flex}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-panel:first-of-type .divesync-heading-actions select{min-width:190px}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-panel:first-of-type .divesync-search.wide{background:var(--origin-ui-surface);border:1px solid var(--origin-ui-border);border-radius:var(--origin-ui-radius);width:100%;max-width:none;min-height:48px;padding:0 .9rem;box-shadow:0 1px 2px #0f172a0a}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-tabs[aria-label="Course Manager tabs"]{order:3;justify-content:flex-start;width:fit-content}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-table-wrap{order:4}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-empty-state{order:4}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-panel:not(:first-of-type){order:4}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-table-wrap{border-radius:var(--origin-ui-radius);box-shadow:var(--origin-ui-shadow)}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-table th{background:var(--origin-ui-surface-soft);color:var(--origin-ui-muted);letter-spacing:.075em;padding-top:.9rem;padding-bottom:.9rem;font-size:.7rem}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-table td{padding-top:.9rem;padding-bottom:.9rem}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-table td:first-child strong{font-size:.9rem}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-row-actions{flex-wrap:nowrap}:is(.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-row-actions a,.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-row-actions button){min-height:34px;padding:.42rem .68rem}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-row-actions form:last-child button{color:#b42318}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-empty-state{background:var(--origin-ui-surface);border-radius:var(--origin-ui-radius);box-shadow:none;text-align:center;border:1px dashed #cbd5e1;place-items:center;min-height:220px;padding:2rem;display:grid}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-empty-state strong{font-size:1rem}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-empty-state p{color:var(--origin-ui-muted);max-width:520px;margin:.35rem 0 0}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-panel:not(:first-of-type) .divesync-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-command-card.selectable{border:1px solid var(--origin-ui-border);border-radius:var(--origin-ui-radius);box-shadow:none;align-content:center;min-height:136px;padding:1rem;position:relative}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-command-card.selectable.active{background:var(--origin-ui-primary-soft);border-color:color-mix(in srgb, var(--origin-ui-primary) 34%, var(--origin-ui-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--origin-ui-primary) 8%, transparent)}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-command-card.selectable>span{color:var(--origin-ui-primary);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-command-card.selectable button{justify-self:start;margin-top:.45rem}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-modal .divesync-task-list{max-height:420px;margin-top:1rem;overflow-y:auto}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-modal .divesync-task-list article{background:var(--origin-ui-surface-soft)}@media (max-width:1180px){.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-panel:not(:first-of-type) .divesync-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-panel:first-of-type .divesync-panel-head{align-items:stretch;display:grid}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-panel:first-of-type .divesync-heading-actions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-panel:first-of-type .divesync-heading-actions form{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}:is(.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-panel:first-of-type .divesync-heading-actions select,.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-panel:first-of-type .divesync-heading-actions button){width:100%}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-command-grid{grid-template-columns:1fr}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-panel:not(:first-of-type) .divesync-command-grid{grid-template-columns:1fr}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"])>.divesync-tabs[aria-label="Course Manager tabs"]{width:100%}.divesync-content:has(.divesync-tabs[aria-label="Course Manager tabs"]) .divesync-table{min-width:940px}}
.origin-course-detail-workspace{min-width:0}.origin-course-detail-workspace>.divesync-content{gap:1.15rem;padding-top:1.25rem;display:grid}.origin-course-detail-workspace .space-y-6{gap:1.15rem;display:grid}.origin-course-detail-workspace .pb-12{padding-bottom:3rem}.origin-course-detail-workspace .flex{display:flex}.origin-course-detail-workspace .flex-col{flex-direction:column}.origin-course-detail-workspace .flex-wrap{flex-wrap:wrap}.origin-course-detail-workspace .items-center{align-items:center}.origin-course-detail-workspace .items-start{align-items:flex-start}.origin-course-detail-workspace .justify-between{justify-content:space-between}.origin-course-detail-workspace .justify-end{justify-content:flex-end}.origin-course-detail-workspace .justify-center{justify-content:center}.origin-course-detail-workspace .gap-2{gap:.5rem}.origin-course-detail-workspace .gap-3{gap:.75rem}.origin-course-detail-workspace .gap-4{gap:1rem}.origin-course-detail-workspace .gap-6{gap:1.5rem}.origin-course-detail-workspace .mt-1{margin-top:.25rem}.origin-course-detail-workspace .mt-2{margin-top:.5rem}.origin-course-detail-workspace .mt-4{margin-top:1rem}.origin-course-detail-workspace .mb-4{margin-bottom:1rem}.origin-course-detail-workspace .p-3{padding:.75rem}.origin-course-detail-workspace .p-4{padding:1rem}.origin-course-detail-workspace .p-6{padding:1.5rem}.origin-course-detail-workspace .p-8{padding:2rem}.origin-course-detail-workspace .p-10{padding:2.5rem}.origin-course-detail-workspace .pt-6{padding-top:1.5rem}.origin-course-detail-workspace .pb-3{padding-bottom:.75rem}.origin-course-detail-workspace .text-right{text-align:right}.origin-course-detail-workspace .text-center{text-align:center}.origin-course-detail-workspace .font-medium{font-weight:700}.origin-course-detail-workspace .font-semibold{font-weight:800}.origin-course-detail-workspace .text-sm{font-size:.86rem}.origin-course-detail-workspace .text-xs{font-size:.74rem}.origin-course-detail-workspace .text-lg{font-size:1.05rem}.origin-course-detail-workspace .text-2xl{font-size:1.4rem}.origin-course-detail-workspace .text-3xl{font-size:clamp(1.55rem,2vw,2rem)}.origin-course-detail-workspace .tracking-tight{letter-spacing:-.035em}.origin-course-detail-workspace .uppercase{text-transform:uppercase}.origin-course-detail-workspace .tracking-wide{letter-spacing:.08em}.origin-course-detail-workspace .text-muted-foreground{color:var(--origin-ui-muted)!important}.origin-course-detail-workspace .text-primary{color:var(--origin-ui-primary)!important}.origin-course-detail-workspace .text-green-600{color:#16803c!important}.origin-course-detail-workspace .text-amber-600{color:#b45309!important}.origin-course-detail-workspace .opacity-60{opacity:.6}.origin-course-detail-workspace .w-fit{width:fit-content}.origin-course-detail-workspace .w-full{width:100%}.origin-course-detail-workspace .max-w-sm{max-width:24rem}.origin-course-detail-workspace .max-w-lg{max-width:32rem}.origin-course-detail-workspace .max-w-none{max-width:none}.origin-course-detail-workspace .min-h-64,.origin-course-detail-workspace .h-64{min-height:16rem}.origin-course-detail-workspace .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.origin-course-detail-workspace .grid{display:grid}.origin-course-detail-workspace .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.origin-course-detail-workspace .divesync-panel{background:var(--origin-ui-surface);border:1px solid var(--origin-ui-border);border-radius:var(--origin-ui-radius);box-shadow:var(--origin-ui-shadow)}.origin-course-detail-workspace .divesync-panel-head{border-bottom:1px solid var(--origin-ui-border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.origin-course-detail-workspace .divesync-panel h2{color:var(--origin-ui-text);letter-spacing:-.025em}.origin-course-detail-workspace .divesync-panel p{color:var(--origin-ui-muted)}.origin-course-detail-workspace .divesync-tabs{background:var(--origin-ui-surface);border:1px solid var(--origin-ui-border);border-radius:var(--origin-ui-radius);flex-wrap:wrap;gap:.3rem;padding:.35rem;display:flex;box-shadow:0 1px 2px #0f172a0a;width:fit-content!important}.origin-course-detail-workspace .divesync-tabs button{color:#475569;background:0 0;border:0;border-radius:999px;min-height:38px;padding:.55rem .95rem;font-size:.86rem;font-weight:850}.origin-course-detail-workspace .divesync-tabs button:hover,.origin-course-detail-workspace .divesync-tabs button.active{background:var(--origin-ui-primary-soft);color:var(--origin-ui-primary)}.origin-course-detail-workspace button,.origin-course-detail-workspace a[role=button]{border-radius:var(--origin-ui-control-radius)}.origin-course-detail-workspace input,.origin-course-detail-workspace textarea,.origin-course-detail-workspace select,.origin-course-detail-workspace [role=combobox]{border:1px solid var(--origin-ui-border);border-radius:var(--origin-ui-control-radius);color:var(--origin-ui-text);background:#fff;outline:none;min-height:42px}.origin-course-detail-workspace input:focus,.origin-course-detail-workspace textarea:focus,.origin-course-detail-workspace select:focus,.origin-course-detail-workspace [role=combobox]:focus{border-color:var(--origin-ui-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--origin-ui-primary) 12%, transparent)}.origin-course-detail-workspace .rounded-lg{border-radius:.85rem}.origin-course-detail-workspace .rounded-md{border-radius:.75rem}.origin-course-detail-workspace .rounded-full{border-radius:999px}.origin-course-detail-workspace .border{border:1px solid var(--origin-ui-border)}.origin-course-detail-workspace .border-dashed{border-style:dashed!important}.origin-course-detail-workspace .bg-primary\/5,.origin-course-detail-workspace .bg-primary\/10{background:var(--origin-ui-primary-soft)!important}.origin-course-detail-workspace .hover\:bg-muted\/50:hover,.origin-course-detail-workspace .bg-muted\/40{background:var(--origin-ui-surface-soft)!important}.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-5,.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-4{grid-template-columns:repeat(5,minmax(0,1fr))}.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-5>.divesync-panel,.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-4>.divesync-panel{min-height:104px}.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-5>.divesync-panel>div,.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-4>.divesync-panel>div{gap:.2rem;display:grid}.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-5 p:first-child,.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-4 p:first-child{color:var(--origin-ui-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-5 p:last-child,.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-4 p:last-child{color:var(--origin-ui-text);font-size:1.45rem;font-weight:850}.origin-course-detail-workspace .grid.gap-6.lg\:grid-cols-2,.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-2,.origin-course-detail-workspace .grid.gap-3.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.origin-course-detail-workspace .divesync-table-wrap,.origin-course-detail-workspace .rounded-md.border{border:1px solid var(--origin-ui-border);border-radius:var(--origin-ui-radius);background:#fff;overflow-x:auto}.origin-course-detail-workspace table{border-collapse:separate;border-spacing:0;width:100%}.origin-course-detail-workspace th,.origin-course-detail-workspace td{border-bottom:1px solid var(--origin-ui-border-soft);text-align:left;vertical-align:middle;padding:.82rem .8rem}.origin-course-detail-workspace th{background:var(--origin-ui-surface-soft);color:var(--origin-ui-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:900}.origin-course-detail-workspace tr:last-child td{border-bottom:0}.origin-course-detail-workspace .prose{color:var(--origin-ui-muted);line-height:1.65}.origin-course-detail-workspace .prose p,.origin-course-detail-workspace .prose ul,.origin-course-detail-workspace .prose ol{margin:.7rem 0}.origin-course-detail-workspace .relative{position:relative}.origin-course-detail-workspace .absolute{position:absolute}.origin-course-detail-workspace .left-3{left:.75rem}.origin-course-detail-workspace .top-1\/2{top:50%}.origin-course-detail-workspace .-translate-y-1\/2{transform:translateY(-50%)}.origin-course-detail-workspace .pl-10{padding-left:2.5rem!important}.origin-course-detail-workspace .pl-14{padding-left:3.5rem!important}.origin-course-detail-workspace .pointer-events-none{pointer-events:none}.origin-course-detail-workspace .origin-course-detail-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.origin-course-detail-workspace .origin-course-detail-header h1{margin:0}@media (min-width:768px){.origin-course-detail-workspace .md\:flex-row{flex-direction:row}.origin-course-detail-workspace .md\:items-center{align-items:center}.origin-course-detail-workspace .md\:items-start{align-items:flex-start}.origin-course-detail-workspace .md\:justify-between{justify-content:space-between}.origin-course-detail-workspace .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-course-detail-workspace .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.origin-course-detail-workspace .md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.origin-course-detail-workspace .md\:col-span-2{grid-column:span 2/span 2}}@media (min-width:1024px){.origin-course-detail-workspace .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-course-detail-workspace .lg\:w-\[980px\]{width:min(980px,100%)!important}}@media (max-width:980px){.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-5,.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.origin-course-detail-workspace>.divesync-content{padding-inline:1rem}.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-5,.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-4,.origin-course-detail-workspace .grid.gap-6.lg\:grid-cols-2,.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-2,.origin-course-detail-workspace .grid.gap-4.md\:grid-cols-3,.origin-course-detail-workspace .grid.gap-3.sm\:grid-cols-2{grid-template-columns:1fr}.origin-course-detail-workspace .divesync-tabs{flex-wrap:nowrap;overflow-x:auto;width:100%!important}.origin-course-detail-workspace .divesync-tabs button{flex:none}.origin-course-detail-workspace .md\:flex-row{flex-direction:column}.origin-course-detail-workspace .divesync-panel-head{display:grid}.origin-course-detail-workspace table{min-width:760px}}
.origin-course-detail-workspace{min-width:0}.origin-course-detail-workspace :is(svg.h-3,svg.h-3\.5,svg.h-4,svg.w-3,svg.w-3\.5,svg.w-4){flex:0 0 1rem;width:1rem!important;height:1rem!important}.origin-course-detail-workspace :is(svg.h-5,svg.w-5){flex:0 0 1.25rem;width:1.25rem!important;height:1.25rem!important}.origin-course-detail-workspace :is(svg.h-8,svg.w-8){width:2rem!important;height:2rem!important}.origin-course-detail-workspace .divesync-content{padding-top:1.25rem!important;display:block!important}.origin-course-detail-workspace .divesync-content>.space-y-6,.origin-course-detail-workspace .divesync-content>div.space-y-6{width:100%;gap:1rem!important;display:grid!important}.origin-course-detail-workspace .divesync-content>.space-y-6>div:first-child,.origin-course-detail-workspace .divesync-content>div.space-y-6>div:first-child{width:100%;min-height:58px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;display:flex!important}.origin-course-detail-workspace .divesync-content>.space-y-6>div:first-child>div:first-child,.origin-course-detail-workspace .divesync-content>div.space-y-6>div:first-child>div:first-child{min-width:0;flex-direction:row!important;align-items:center!important;gap:.85rem!important;display:flex!important}.origin-course-detail-workspace .divesync-content>.space-y-6>div:first-child h1,.origin-course-detail-workspace .divesync-content>div.space-y-6>div:first-child h1{color:var(--origin-ui-text);letter-spacing:-.04em;margin:0;line-height:1.08;font-size:clamp(1.65rem,2.1vw,2.15rem)!important}.origin-course-detail-workspace .divesync-content>.space-y-6>div:first-child p,.origin-course-detail-workspace .divesync-content>div.space-y-6>div:first-child p{color:var(--origin-ui-muted);margin:.28rem 0 0;font-size:.88rem}.origin-course-detail-workspace .divesync-content>.space-y-6>div:first-child>div:last-child,.origin-course-detail-workspace .divesync-content>div.space-y-6>div:first-child>div:last-child{flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.55rem!important;display:flex!important}.origin-course-detail-workspace .divesync-content>.space-y-6>.divesync-tabs,.origin-course-detail-workspace .divesync-content>div.space-y-6>.divesync-tabs{grid-template-columns:repeat(6,minmax(0,1fr));box-shadow:none!important;background:#e9edf2!important;border:0!important;border-radius:.7rem!important;gap:.2rem!important;width:min(880px,100%)!important;padding:.28rem!important;display:grid!important}.origin-course-detail-workspace .divesync-content>.space-y-6>.divesync-tabs button,.origin-course-detail-workspace .divesync-content>div.space-y-6>.divesync-tabs button{text-align:center;width:100%;border-radius:.55rem!important;min-height:36px!important;padding:.48rem .7rem!important}.origin-course-detail-workspace .divesync-content>.space-y-6>.divesync-tabs button.active,.origin-course-detail-workspace .divesync-content>div.space-y-6>.divesync-tabs button.active{color:var(--origin-ui-primary)!important;background:#fff!important;box-shadow:0 1px 4px #0f172a1a!important}.origin-course-detail-workspace .divesync-tabs:has(button:nth-child(8)){grid-template-columns:repeat(8,minmax(0,1fr))!important;width:100%!important}.origin-course-detail-workspace .divesync-tabs+div{min-width:0;gap:1rem!important;display:grid!important}.origin-course-detail-workspace .divesync-tabs+div>.grid:first-child{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.9rem!important;display:grid!important}.origin-course-detail-workspace .divesync-tabs+div>.grid:first-child>.divesync-panel{min-height:96px!important;padding:0!important}.origin-course-detail-workspace .divesync-tabs+div>.grid:first-child>.divesync-panel>div{align-content:center;min-height:96px;gap:.22rem!important;padding:1rem!important;display:grid!important}.origin-course-detail-workspace .divesync-tabs+div>.grid:first-child>.divesync-panel p:first-child{color:var(--origin-ui-muted)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:.78rem!important;font-weight:650!important}.origin-course-detail-workspace .divesync-tabs+div>.grid:first-child>.divesync-panel p:last-child{line-height:1.1;color:var(--origin-ui-text)!important;margin:0!important;font-size:1.45rem!important;font-weight:800!important}.origin-course-detail-workspace .divesync-tabs+div>.divesync-panel{width:100%;margin:0!important}.origin-course-detail-workspace .divesync-tabs+div>.divesync-panel .divesync-panel-head{margin:-1.15rem -1.15rem 1rem!important;padding:1rem 1.15rem!important}.origin-course-detail-workspace .divesync-tabs+div>.divesync-panel .space-y-3,.origin-course-detail-workspace .divesync-tabs+div>.divesync-panel .space-y-4{gap:.75rem!important;display:grid!important}.origin-course-detail-workspace .divesync-tabs+div .grid.lg\:grid-cols-2,.origin-course-detail-workspace .divesync-tabs+div .grid.md\:grid-cols-2,.origin-course-detail-workspace .divesync-tabs+div .grid.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.origin-course-detail-workspace .divesync-tabs+div .grid.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.origin-course-detail-workspace .divesync-panel>.divesync-panel-head+div{min-height:0}@media (max-width:1100px){.origin-course-detail-workspace .divesync-tabs+div>.grid:first-child{grid-template-columns:repeat(3,minmax(0,1fr))!important}.origin-course-detail-workspace .divesync-tabs:has(button:nth-child(8)){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:760px){.origin-course-detail-workspace .divesync-content>.space-y-6>div:first-child,.origin-course-detail-workspace .divesync-content>div.space-y-6>div:first-child{align-items:stretch!important;display:grid!important}.origin-course-detail-workspace .divesync-content>.space-y-6>div:first-child>div:last-child,.origin-course-detail-workspace .divesync-content>div.space-y-6>div:first-child>div:last-child{justify-content:flex-start!important}.origin-course-detail-workspace .divesync-content>.space-y-6>.divesync-tabs,.origin-course-detail-workspace .divesync-content>div.space-y-6>.divesync-tabs{width:100%!important;display:flex!important;overflow-x:auto!important}.origin-course-detail-workspace .divesync-tabs:has(button:nth-child(8)){width:100%!important;display:flex!important;overflow-x:auto!important}.origin-course-detail-workspace .divesync-content>.space-y-6>.divesync-tabs button,.origin-course-detail-workspace .divesync-content>div.space-y-6>.divesync-tabs button{flex:none;min-width:112px}.origin-course-detail-workspace .divesync-tabs+div>.grid:first-child,.origin-course-detail-workspace .divesync-tabs+div .grid.lg\:grid-cols-2,.origin-course-detail-workspace .divesync-tabs+div .grid.md\:grid-cols-2,.origin-course-detail-workspace .divesync-tabs+div .grid.md\:grid-cols-3,.origin-course-detail-workspace .divesync-tabs+div .grid.sm\:grid-cols-2{grid-template-columns:1fr!important}}
.origin-course-detail-workspace>.divesync-content>.space-y-6>div:first-child>div:first-child>button:first-child{border:1px solid var(--origin-ui-border)!important;border-radius:var(--origin-ui-control-radius)!important;color:#334155!important;background:#fff!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;width:auto!important;height:auto!important;min-height:40px!important;padding:.55rem .85rem!important;font-size:.84rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 1px 2px #0f172a0a!important}.origin-course-detail-workspace>.divesync-content>.space-y-6>div:first-child>div:first-child>button:first-child svg{flex:0 0 1rem!important;width:1rem!important;height:1rem!important;display:block!important}.origin-course-detail-workspace>.divesync-content>.space-y-6>div:first-child>div:first-child>button:first-child:hover{background:var(--origin-ui-surface-soft)!important;color:var(--origin-ui-text)!important;border-color:#cbd5e1!important}.origin-course-detail-workspace>.divesync-content>.space-y-6>div:first-child>div:last-child>button:first-child{background:var(--origin-ui-primary)!important;border:1px solid var(--origin-ui-primary)!important;border-radius:var(--origin-ui-control-radius)!important;box-shadow:0 8px 18px color-mix(in srgb, var(--origin-ui-primary) 20%, transparent)!important;color:#fff!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;min-height:40px!important;padding:.55rem .9rem!important;font-size:.84rem!important;font-weight:800!important;display:inline-flex!important}.origin-course-detail-workspace>.divesync-content>.space-y-6>div:first-child>div:last-child>button:first-child:hover{background:var(--origin-ui-primary-strong)!important;border-color:var(--origin-ui-primary-strong)!important}.origin-course-detail-workspace>.divesync-content>.space-y-6>div:first-child>div:last-child>button:first-child svg{flex:0 0 1rem!important;width:1rem!important;height:1rem!important;display:block!important}.origin-course-detail-workspace .divesync-tabs+.space-y-6>.flex:first-child>button.primary{background:var(--origin-ui-primary)!important;border:1px solid var(--origin-ui-primary)!important;border-radius:var(--origin-ui-control-radius)!important;box-shadow:0 8px 18px color-mix(in srgb, var(--origin-ui-primary) 20%, transparent)!important;color:#fff!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;width:auto!important;min-height:40px!important;padding:.55rem .9rem!important;font-size:.84rem!important;font-weight:800!important;display:inline-flex!important}.origin-course-detail-workspace .divesync-tabs+.space-y-6>.flex:first-child>button.primary:hover{background:var(--origin-ui-primary-strong)!important;border-color:var(--origin-ui-primary-strong)!important}.origin-course-detail-workspace .divesync-tabs+.space-y-6>.flex:first-child>button.primary svg{flex:0 0 1rem!important;width:1rem!important;height:1rem!important;margin-right:.1rem!important;display:block!important}.origin-course-detail-workspace .divesync-tabs+.space-y-6>.divesync-panel .grid.md\:grid-cols-3>label:has(>input[type=checkbox]){white-space:normal!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;gap:.65rem!important;width:100%!important;min-height:48px!important;padding:.75rem .9rem!important;line-height:1.35!important;display:grid!important;overflow:visible!important}.origin-course-detail-workspace .divesync-tabs+.space-y-6>.divesync-panel .grid.md\:grid-cols-3>label:has(>input[type=checkbox])>input[type=checkbox]{appearance:auto!important;accent-color:var(--origin-ui-primary)!important;background:initial!important;border:initial!important;box-shadow:none!important;border-radius:3px!important;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;display:block!important}.origin-course-detail-workspace .divesync-tabs+.space-y-6>.divesync-panel>.divesync-panel-head p{display:none!important}@media (max-width:760px){.origin-course-detail-workspace>.divesync-content>.space-y-6>div:first-child>div:last-child{grid-template-columns:1fr auto!important;align-items:stretch!important;width:100%!important;display:grid!important}.origin-course-detail-workspace>.divesync-content>.space-y-6>div:first-child>div:last-child>button:first-child,.origin-course-detail-workspace .divesync-tabs+.space-y-6>.flex:first-child>button.primary{width:100%!important}}
.origin-course-detail-workspace .divesync-tabs+.space-y-6 .border-dashed button.primary,.origin-course-detail-workspace .divesync-tabs+.space-y-6 .border-dashed button:not([class*=outline]){background:var(--origin-ui-primary)!important;border:1px solid var(--origin-ui-primary)!important;border-radius:var(--origin-ui-control-radius)!important;box-shadow:0 8px 18px color-mix(in srgb, var(--origin-ui-primary) 20%, transparent)!important;color:#fff!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;width:auto!important;min-height:40px!important;padding:.55rem .9rem!important;font-size:.84rem!important;font-weight:800!important;display:inline-flex!important}.origin-course-detail-workspace .divesync-tabs+.space-y-6 .border-dashed button.primary:hover,.origin-course-detail-workspace .divesync-tabs+.space-y-6 .border-dashed button:not([class*=outline]):hover{background:var(--origin-ui-primary-strong)!important;border-color:var(--origin-ui-primary-strong)!important}.origin-course-detail-workspace .divesync-tabs+.space-y-6 .border-dashed button svg{flex:0 0 1rem!important;width:1rem!important;height:1rem!important;margin-right:0!important;display:block!important}.legacy-dialog{z-index:1000;background:#0f172a94;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.legacy-dialog-content{width:min(100%,42rem);max-width:42rem;max-height:min(90vh,820px);margin:auto;overflow-y:auto;background:var(--origin-ui-surface)!important;border:1px solid #ffffffb8!important;border-radius:1.15rem!important;padding:1.4rem!important;box-shadow:0 28px 80px #0206174d!important}.legacy-dialog-header{border-bottom:1px solid var(--origin-ui-border-soft);gap:.35rem;margin:-1.4rem -1.4rem 1.25rem;padding:1.25rem 1.4rem;display:grid}.legacy-dialog-header h2{color:var(--origin-ui-text);letter-spacing:-.025em;margin:0;font-size:1.3rem}.legacy-dialog-header p{color:var(--origin-ui-muted);margin:0;font-size:.88rem;line-height:1.5}.legacy-dialog-content form{gap:1.1rem;display:grid}.legacy-dialog-content label:has(>input[type=checkbox]){white-space:normal!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;gap:.65rem!important;width:100%!important;min-height:46px!important;padding:.75rem .9rem!important;line-height:1.35!important;display:grid!important;overflow:visible!important}.legacy-dialog-content label:has(>input[type=checkbox])>input[type=checkbox]{appearance:auto!important;accent-color:var(--origin-ui-primary)!important;background:initial!important;border:initial!important;box-shadow:none!important;border-radius:3px!important;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;display:block!important}.legacy-dialog-content .divesync-modal-actions{border-top:1px solid var(--origin-ui-border-soft);justify-content:flex-end;align-items:center;gap:.65rem;margin:.2rem -1.4rem -1.4rem;padding:1rem 1.4rem;display:flex}.legacy-dialog-content .divesync-modal-actions button.primary{background:var(--origin-ui-primary)!important;border:1px solid var(--origin-ui-primary)!important;color:#fff!important}@media (max-width:640px){.legacy-dialog{align-items:flex-end;padding:0}.legacy-dialog-content{width:100%;max-width:none;max-height:92vh;border-radius:1rem 1rem 0 0!important}.legacy-dialog-content .divesync-modal-actions{grid-template-columns:1fr 1fr;display:grid}}
.origin-course-detail-workspace .divesync-panel:has([contenteditable]){overflow:hidden}.origin-course-detail-workspace .divesync-panel:has([contenteditable])>.divesync-panel-head{justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;padding:1.15rem!important;display:flex!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable])>.divesync-panel-head>div:first-child{min-width:0}.origin-course-detail-workspace .divesync-panel:has([contenteditable])>.divesync-panel-head button{flex:none;margin-left:auto}.origin-course-detail-workspace .divesync-panel:has([contenteditable])>div:not(.divesync-panel-head){gap:1rem!important;padding:1.15rem!important;display:grid!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .grid.md\:grid-cols-\[1fr_180px_160px\]{grid-template-columns:minmax(0,1fr) 180px 160px!important;gap:1rem!important;display:grid!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .grid.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}:is(.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .space-y-2,.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .space-y-4){gap:.45rem!important;display:grid!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable]) :is(input:not([type=checkbox]):not([type=radio]),select,.legacy-select select,[role=combobox]){box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 .85rem!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .h-10{box-sizing:border-box!important;align-items:center!important;height:42px!important;min-height:42px!important;padding:0 .85rem!important;display:flex!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable]) [contenteditable]{box-sizing:border-box!important;color:var(--origin-ui-text)!important;outline:none!important;min-height:260px!important;padding:1rem!important;font-size:.9rem!important;line-height:1.65!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable]) [contenteditable]>p{margin:0 0 .8rem!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .overflow-hidden.rounded-xl.border{border:1px solid var(--origin-ui-border)!important;border-radius:var(--origin-ui-control-radius)!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .overflow-hidden.rounded-xl.border>.flex:first-child{background:var(--origin-ui-surface-soft)!important;border-bottom:1px solid var(--origin-ui-border)!important;flex-wrap:wrap!important;align-items:center!important;gap:.3rem!important;padding:.55rem!important;display:flex!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .overflow-hidden.rounded-xl.border>.flex:first-child button{color:#475569!important;background:0 0!important;border:0!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:inline-flex!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .overflow-hidden.rounded-xl.border>.flex:first-child button:hover{color:var(--origin-ui-text)!important;background:#e2e8f0!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .overflow-hidden.rounded-xl.border>.flex:first-child button svg{width:16px!important;height:16px!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .overflow-hidden.rounded-xl.border>.flex:nth-child(2){border-bottom:1px solid var(--origin-ui-border-soft)!important;background:#fff!important;flex-wrap:wrap!important;align-items:center!important;gap:.45rem!important;padding:.6rem .75rem!important;display:flex!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .overflow-hidden.rounded-xl.border>.flex:nth-child(2) button{background:var(--origin-ui-surface-soft)!important;border:1px solid var(--origin-ui-border)!important;color:#475569!important;border-radius:999px!important;width:auto!important;min-height:28px!important;padding:.25rem .65rem!important;font-size:.75rem!important;font-weight:700!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .text-xs.text-slate-500{color:var(--origin-ui-muted)!important;margin:0!important;font-size:.75rem!important}@media (max-width:980px){.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .grid.md\:grid-cols-\[1fr_180px_160px\]{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,.35fr))!important}}@media (max-width:760px){.origin-course-detail-workspace .divesync-panel:has([contenteditable])>.divesync-panel-head{display:grid!important}.origin-course-detail-workspace .divesync-panel:has([contenteditable])>.divesync-panel-head button{margin-left:0;width:100%!important}:is(.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .grid.md\:grid-cols-\[1fr_180px_160px\],.origin-course-detail-workspace .divesync-panel:has([contenteditable]) .grid.md\:grid-cols-2){grid-template-columns:1fr!important}}
.origin-course-detail-workspace .divesync-tabs+.space-y-6>.flex:first-child:has(~.grid .divesync-panel [contenteditable])>button{background:var(--origin-ui-primary)!important;border:1px solid var(--origin-ui-primary)!important;border-radius:var(--origin-ui-control-radius)!important;box-shadow:0 8px 18px color-mix(in srgb, var(--origin-ui-primary) 20%, transparent)!important;color:#fff!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;width:auto!important;min-height:40px!important;padding:.55rem .9rem!important;font-size:.84rem!important;font-weight:800!important;display:inline-flex!important}.origin-course-detail-workspace .divesync-tabs+.space-y-6>.flex:first-child:has(~.grid .divesync-panel [contenteditable])>button:hover{background:var(--origin-ui-primary-strong)!important;border-color:var(--origin-ui-primary-strong)!important}.origin-course-detail-workspace .divesync-tabs+.space-y-6>.flex:first-child:has(~.grid .divesync-panel [contenteditable])>button svg{flex:0 0 1rem!important;width:1rem!important;height:1rem!important;margin-right:0!important;display:block!important}@media (max-width:760px){.origin-course-detail-workspace .divesync-tabs+.space-y-6>.flex:first-child:has(~.grid .divesync-panel [contenteditable])>button{width:100%!important}}
.origin-customer-manager{min-height:100%}.origin-customer-manager .space-y-6{gap:1.15rem;display:grid}.origin-customer-manager .divesync-panel:first-child{margin:0}.origin-customer-manager .divesync-panel:first-child .divesync-panel-head{align-items:center;margin-bottom:0}.origin-customer-manager .divesync-panel:first-child h1{letter-spacing:-.035em;font-size:clamp(1.45rem,1.65vw,1.95rem)}.origin-customer-manager .divesync-panel:first-child button{min-height:42px;padding:.6rem 1rem;background:var(--origin-ui-primary)!important;border-color:var(--origin-ui-primary)!important;color:#fff!important;border-radius:.85rem!important}.origin-customer-manager .grid.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;gap:1rem!important}.origin-customer-manager .grid.md\:grid-cols-4>*{background:var(--origin-ui-surface);border:1px solid var(--origin-ui-border);border-radius:var(--origin-ui-radius);box-shadow:var(--origin-ui-shadow);overflow:hidden}.origin-customer-manager .grid.md\:grid-cols-4>*>div{min-height:106px;padding:1rem!important}.origin-customer-manager .grid.md\:grid-cols-4>*>div>div:first-child{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;background:var(--origin-ui-primary-soft)!important;color:var(--origin-ui-primary)!important;border-radius:.8rem!important;padding:0!important}.origin-customer-manager .grid.md\:grid-cols-4 p:first-child{font-weight:800;color:var(--origin-ui-muted)!important;font-size:.78rem!important}.origin-customer-manager .grid.md\:grid-cols-4 p:last-child{color:var(--origin-ui-text);letter-spacing:-.035em;font-size:1.55rem!important}.origin-customer-manager .border-none.shadow-sm{background:var(--origin-ui-surface)!important;border:1px solid var(--origin-ui-border)!important;border-radius:var(--origin-ui-radius)!important;box-shadow:var(--origin-ui-shadow)!important}.origin-customer-manager .border-none.shadow-sm>div{padding:1rem!important}.origin-customer-manager .border-none.shadow-sm:has(table)>div{padding:0!important}.origin-customer-manager .relative.flex-1 input,.origin-customer-manager [role=combobox]{border:1px solid var(--origin-ui-border)!important;background:#fff!important;border-radius:.85rem!important;min-height:44px!important}.origin-customer-manager .relative.flex-1 input:focus,.origin-customer-manager [role=combobox]:focus{border-color:var(--origin-ui-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--origin-ui-primary) 12%, transparent)!important}.origin-customer-manager table{border-collapse:separate;border-spacing:0;width:100%}.origin-customer-manager thead th{letter-spacing:.075em;text-transform:uppercase;background:var(--origin-ui-surface-soft)!important;border-bottom:1px solid var(--origin-ui-border)!important;color:var(--origin-ui-muted)!important;padding:.8rem!important;font-size:.72rem!important;font-weight:900!important}.origin-customer-manager tbody td{color:var(--origin-ui-text);vertical-align:middle;border-bottom:1px solid var(--origin-ui-border-soft)!important;padding:.82rem .8rem!important}.origin-customer-manager tbody tr:last-child td{border-bottom:0!important}.origin-customer-manager tbody tr{transition:background .14s}.origin-customer-manager tbody tr:hover{background:var(--origin-ui-surface-soft)!important}.origin-customer-manager tbody td:first-child>div>div:first-child{border:1px solid color-mix(in srgb, var(--origin-ui-primary) 14%, transparent);justify-content:center;align-items:center;display:inline-flex;background:var(--origin-ui-primary-soft)!important;color:var(--origin-ui-primary)!important;border-radius:.8rem!important;width:38px!important;height:38px!important}.origin-customer-manager tbody td:last-child button{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;border:1px solid var(--origin-ui-border)!important;background:#fff!important;border-radius:.75rem!important}.origin-customer-manager tbody td:last-child button:hover{border-color:color-mix(in srgb, var(--origin-ui-primary) 24%, var(--origin-ui-border));background:var(--origin-ui-primary-soft)!important;color:var(--origin-ui-primary)!important}.origin-customer-manager [role=dialog]{border:1px solid var(--origin-ui-border)!important;border-radius:1.15rem!important;box-shadow:0 28px 70px #0f172a33!important}.origin-customer-manager [role=dialog] input,.origin-customer-manager [role=dialog] textarea,.origin-customer-manager [role=dialog] button[role=combobox]{border-radius:.85rem!important}.origin-customer-manager [role=dialog] .grid.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:1rem!important}.origin-customer-manager [role=dialog] .rounded-lg.border{background:var(--origin-ui-surface-soft);border-color:var(--origin-ui-border)!important;border-radius:.9rem!important}.origin-customer-manager [role=dialog] .grid.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:.65rem!important}.origin-customer-manager [role=dialog] .grid.md\:grid-cols-3 button{border:1px solid var(--origin-ui-border);background:#fff;min-height:44px;border-radius:.8rem!important}.origin-customer-manager [role=dialog] .grid.md\:grid-cols-3 button:hover{background:var(--origin-ui-primary-soft);border-color:color-mix(in srgb, var(--origin-ui-primary) 26%, var(--origin-ui-border))}.origin-customer-manager [role=dialog] .grid.md\:grid-cols-3 button.bg-secondary,.origin-customer-manager [role=dialog] .grid.md\:grid-cols-3 button.text-white{background:var(--origin-ui-primary)!important;border-color:var(--origin-ui-primary)!important;color:#fff!important}.origin-customer-manager button[data-state]{border-radius:999px!important}.origin-customer-manager .h-\[94vh\]{background:var(--origin-ui-bg)!important;border-radius:1.25rem!important}@media (max-width:1050px){.origin-customer-manager .grid.md\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.origin-customer-manager .space-y-6{gap:.9rem}.origin-customer-manager .grid.md\:grid-cols-4,.origin-customer-manager [role=dialog] .grid.md\:grid-cols-2,.origin-customer-manager [role=dialog] .grid.md\:grid-cols-3{grid-template-columns:1fr}.origin-customer-manager .border-none.shadow-sm>div .flex.lg\:flex-row{grid-template-columns:1fr;align-items:stretch!important;display:grid!important}.origin-customer-manager [role=dialog]{position:fixed;bottom:0;left:0;right:0;border-radius:1rem 1rem 0 0!important;width:100%!important;max-width:none!important;max-height:92vh!important;margin:0!important}}

:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--origin-bg:#f1f5f9;--origin-panel:#fff;--origin-panel-soft:#f8fafc;--origin-line:#e2e8f0;--origin-line-soft:#edf2f7;--origin-text:#0f172a;--origin-muted:#64748b;--origin-blue:#334155;--origin-blue-strong:#0f172a;--origin-blue-soft:#f1f5f9;--origin-green:#10b981;--origin-green-soft:#e9fbf4;--origin-orange:#fb923c;--origin-orange-soft:#fff7ed;--origin-purple:#64748b;--origin-purple-soft:#f1f5f9;--origin-shadow:0 1px 2px #0f172a0a;--origin-card-shadow:0 8px 24px #0f172a0d;--origin-sidebar-1:#09090b;--origin-sidebar-2:#18181b;--origin-sidebar-3:#0f172a;--origin-accent:#94a3b8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--origin-bg);color:var(--origin-text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.origin-login-page{background:radial-gradient(circle at 20% 10%,#94a3b82e,#0000 22rem),linear-gradient(145deg,#eef2f7 0%,#f8fafc 48%,#e2e8f0 100%);grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:center;min-height:100vh;padding:clamp(1.25rem,4vw,4rem);display:grid}.origin-login-stage{display:contents}.origin-login-brand-panel{background:radial-gradient(circle at 22% 12%,#94a3b82e,#0000 16rem),linear-gradient(160deg,#09090b 0%,#18181b 58%,#0f172a 100%);border-radius:1.5rem;align-self:stretch;place-items:center;min-height:560px;display:grid;position:relative;box-shadow:0 28px 70px #0f172a3d}.origin-login-logo{filter:brightness(0)invert();width:min(420px,78%);height:auto}.origin-login-footer{color:#ffffff94;font-size:.84rem;position:absolute;bottom:1.5rem}.origin-login-card{z-index:2;background:#fffffff7;border:1px solid #e2e8f0e6;border-radius:1.25rem;width:100%;margin-left:clamp(-5rem,-4vw,-2rem);padding:2rem;position:relative;box-shadow:0 28px 70px #0f172a29}.origin-login-card h1{letter-spacing:-.04em;margin:0;font-size:1.55rem}.origin-login-card p{color:var(--origin-muted);margin:.45rem 0 0}.origin-login-form{gap:1.1rem;margin-top:1.85rem;display:grid}.origin-login-form label{gap:.55rem;display:grid}.origin-login-form label>span{color:#334155;font-size:.86rem;font-weight:850}.origin-login-input{border:1px solid var(--origin-line);background:#fff;border-radius:.85rem;align-items:center;gap:.65rem;min-height:48px;padding:0 .9rem;display:flex}.origin-login-input span{color:#94a3b8;font-weight:900}.origin-login-input input{color:var(--origin-text);border:0;outline:0;width:100%}.origin-login-input:focus-within{border-color:var(--origin-blue);box-shadow:0 0 0 3px #3341551a}.origin-login-row{color:var(--origin-muted);justify-content:space-between;align-items:center;font-size:.86rem;display:flex}.origin-checkbox{align-items:center;gap:.45rem!important;display:flex!important}.origin-login-row>span,.origin-login-help span{color:var(--origin-blue);font-weight:800}.origin-login-error{background:#fef2f2;border:1px solid #fecaca;border-radius:.85rem;padding:.75rem .85rem;font-weight:800;color:#991b1b!important;margin:0!important}.origin-login-submit{background:var(--origin-blue-strong);border:1px solid var(--origin-blue-strong);color:#fff;border-radius:.85rem;min-height:48px;font-weight:850;box-shadow:0 12px 24px #0f172a33}.origin-login-submit:hover{background:#020617}.origin-login-help{text-align:center;font-size:.88rem;margin-top:1.6rem!important}.origin-admin-canvas{min-height:100vh;padding:0}.origin-app-frame{background:var(--origin-panel);grid-template-columns:268px minmax(0,1fr);width:100%;min-height:100vh;margin:0;display:grid;overflow:hidden}.origin-app-sidebar{background:radial-gradient(circle at 20% 0%,#94a3b829,transparent 13rem),linear-gradient(180deg,var(--origin-sidebar-1) 0%,var(--origin-sidebar-2) 48%,var(--origin-sidebar-3) 100%);color:#fff;border-right:1px solid #ffffff1a;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;padding:.95rem .75rem;display:grid;position:sticky;top:0;overflow:hidden}.origin-app-sidebar:before{display:none}.origin-app-brand{border-bottom:1px solid #ffffff1a;align-items:center;height:72px;margin:-.95rem -.75rem .75rem;padding:0 1.05rem;display:flex;position:relative}.origin-app-brand img{filter:brightness(0)invert();object-fit:contain;width:176px!important;max-width:190px!important;height:auto!important;max-height:42px!important;display:block!important}.origin-app-nav{gap:.95rem;min-height:0;padding-bottom:1rem;display:grid;position:relative;overflow-y:auto}.origin-app-nav section{gap:.2rem;display:grid}.origin-app-nav p{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .22rem;padding:0 .65rem;font-size:.68rem;font-weight:850}.origin-app-nav a{color:#ffffffd6;border:0;border-radius:.8rem;align-items:center;gap:.65rem;min-height:42px;padding:0 .75rem;font-size:.88rem;font-weight:650;transition:all .15s;display:flex}.origin-app-nav a:hover{color:#fff;background:#ffffff1a}.origin-app-nav a.active{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff14}.origin-app-nav a span{color:#ffffffe6;background:#ffffff14;border-radius:.65rem;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.origin-app-nav a.active span{background:#ffffff2e}.origin-app-switcher{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:1rem;grid-template-columns:1fr auto;gap:.35rem;margin:auto .15rem 0;padding:.75rem;display:grid;position:relative}.origin-app-switcher-icon{display:none}.origin-app-switcher strong{color:#fff;font-size:.88rem;display:block}.origin-app-switcher small{color:#ffffffad;margin-top:.15rem;font-size:.75rem;line-height:1.4;display:block}.origin-app-main{background:var(--origin-bg);min-width:0}.origin-app-topbar{border-bottom:1px solid var(--origin-line);z-index:10;background:#fffffff5;grid-template-columns:minmax(180px,260px) minmax(260px,420px) auto;align-items:center;gap:1rem;min-height:66px;padding:0 1.5rem;display:grid;position:sticky;top:0;box-shadow:0 1px 2px #0f172a0a}.origin-topbar-title{gap:.12rem;display:grid}.origin-topbar-title strong{font-size:.9rem}.origin-topbar-title small{color:var(--origin-muted);font-size:.78rem}.origin-app-search{border:1px solid var(--origin-line);box-shadow:var(--origin-shadow);color:#64748b;background:#fff;border-radius:1rem;align-items:center;gap:.55rem;width:100%;max-width:420px;height:42px;padding:0 .72rem;display:flex}.origin-app-search input{color:var(--origin-text);background:0 0;border:0;outline:0;width:100%}.origin-app-search:focus-within{border-color:var(--origin-blue);box-shadow:0 0 0 3px #3341551a}.origin-app-search kbd{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.35rem;padding:.12rem .32rem;font-size:.72rem}.origin-app-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.origin-app-actions>button{border:1px solid var(--origin-line);color:#475569;background:#fff;border-radius:.85rem;width:38px;height:38px}.origin-app-user{border:1px solid var(--origin-line);background:#fff;border-radius:.85rem;align-items:center;gap:.6rem;min-height:40px;padding:.26rem .58rem .26rem .32rem;display:flex}.origin-app-avatar{background:var(--origin-blue-strong);color:#fff;border-radius:.7rem;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.origin-app-user strong{font-size:.86rem;display:block}.origin-app-user small{color:var(--origin-muted);font-size:.75rem}.origin-app-heading,.origin-app-content{max-width:none;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.origin-app-heading{justify-content:space-between;align-items:end;gap:1rem;padding-top:1.25rem;padding-bottom:.9rem;display:flex}.origin-app-heading h1{letter-spacing:-.035em;margin:.2rem 0 0;font-size:clamp(1.45rem,1.65vw,1.95rem);line-height:1.08}.origin-app-heading p{color:var(--origin-muted);max-width:760px;margin:.35rem 0 0;font-size:.95rem;line-height:1.55}.origin-app-content{gap:1.15rem;padding-top:1.25rem;padding-bottom:2rem;display:grid}.origin-create-button,.origin-admin-button,.origin-modal-actions button,.origin-table-actions button,.origin-row-menu{border:1px solid var(--origin-line);color:#334155;background:#fff;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding:.55rem .9rem;font-size:.86rem;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.origin-create-button,.origin-admin-button.primary{background:var(--origin-blue-strong);border-color:var(--origin-blue-strong);color:#fff;box-shadow:0 10px 22px #0f172a33}.origin-create-button:hover,.origin-admin-button.primary:hover{background:#020617;border-color:#020617}.origin-admin-button.secondary{color:#334155;background:#fff}.origin-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.origin-table-actions input,.origin-table-actions select,.origin-stack-form input,.origin-stack-form select,.origin-stack-form textarea{border:1px solid var(--origin-line);color:var(--origin-text);background:#fff;border-radius:.85rem;outline:0;min-height:42px;padding:.55rem .72rem;font-weight:500}.origin-table-actions input,.origin-table-actions select{min-width:170px}.origin-stack-form input,.origin-stack-form select,.origin-stack-form textarea{width:100%}.origin-table-actions input:focus,.origin-table-actions select:focus,.origin-stack-form input:focus,.origin-stack-form select:focus,.origin-stack-form textarea:focus{border-color:var(--origin-blue);box-shadow:0 0 0 3px #3341551a}.origin-admin-card,.origin-metric-card,.tenant-brand-preview-card,.origin-modal-card,.tenant-manager-layout>*,.tenant-site-form,.origin-admin-panel,.origin-ops-panel,.origin-ops-stat{border:1px solid var(--origin-line);box-shadow:var(--origin-card-shadow);background:#fff;border-radius:1rem}.origin-admin-card,.origin-ops-panel{padding:1.15rem}.origin-admin-card-header,.origin-ops-panel-head{border-bottom:1px solid var(--origin-line-soft);justify-content:space-between;align-items:center;gap:1rem;margin:-1.15rem -1.15rem 1rem;padding:1rem 1.15rem;display:flex}.origin-admin-card h2,.origin-ops-panel h2{margin:0;font-size:1.02rem}.origin-ops-panel p{color:var(--origin-muted);margin:.25rem 0 0}.origin-metrics-grid,.origin-ops-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.origin-metric-card,.origin-ops-stat{min-height:108px;padding:1rem;display:grid;position:relative;overflow:hidden}.origin-metric-card:after{display:none}.origin-metric-card p,.origin-ops-stat span{color:var(--origin-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:900}.origin-metric-card strong,.origin-ops-stat strong{letter-spacing:-.04em;font-size:1.6rem;display:block}.origin-metric-card small,.origin-ops-stat small{color:var(--origin-muted)}.origin-metric-card>span{background:var(--origin-blue-soft);color:var(--origin-blue);border-radius:.8rem;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.origin-metric-card.green>span{background:var(--origin-green-soft);color:var(--origin-green)}.origin-metric-card.orange>span{background:var(--origin-orange-soft);color:var(--origin-orange)}.origin-metric-card.purple>span{background:var(--origin-purple-soft);color:var(--origin-purple)}.origin-dashboard-grid,.origin-ops-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:start;gap:1.15rem;margin-top:1rem;display:grid}.origin-crm-grid,.tenant-manager-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:1.15rem;margin:1rem 0;display:grid}.origin-crm-main,.origin-crm-side,.origin-ops-main,.origin-ops-side{min-width:0}.origin-ops-side{gap:1rem;display:grid}.origin-activity-list,.origin-activity-stream{display:grid}.origin-activity-list>div,.origin-activity-stream article{border-bottom:1px solid var(--origin-line-soft);grid-template-columns:1fr auto;align-items:center;gap:.75rem;min-height:62px;padding:.7rem 0;display:grid}.origin-activity-list>div{grid-template-columns:36px 1fr auto}.origin-activity-list>div:last-child,.origin-activity-stream article:last-child{border-bottom:0}.origin-list-icon{background:var(--origin-blue-soft);color:var(--origin-blue);border-radius:.8rem;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.origin-activity-list strong,.origin-activity-stream strong{font-size:.9rem;display:block}.origin-activity-list small,.origin-activity-list em,.origin-activity-stream p,.origin-activity-stream time{color:var(--origin-muted);margin:.15rem 0 0;font-size:.78rem;font-style:normal}.origin-status-row,.origin-health-line{color:var(--origin-text);justify-content:space-between;padding:.8rem 0;display:flex}.origin-status-row:before,.origin-health-line:before{background:var(--origin-green);content:"";border-radius:99px;width:9px;height:9px;margin:.38rem .65rem 0 0}.origin-status-row span,.origin-health-line span{margin-right:auto}.origin-status-row strong,.origin-health-line strong{color:var(--origin-green);font-size:.82rem}.origin-dashboard-table-card{margin-top:1rem}.origin-admin-table-wrap{border:1px solid var(--origin-line);background:#fff;border-radius:1rem;width:100%;overflow-x:auto;box-shadow:0 8px 24px #0f172a0a}.origin-admin-table{border-collapse:separate;border-spacing:0;width:100%}.origin-admin-table th,.origin-admin-table td{border-bottom:1px solid var(--origin-line-soft);color:var(--origin-text);text-align:left;vertical-align:middle;padding:.82rem .8rem;font-size:.86rem}.origin-admin-table tr:last-child td{border-bottom:0}.origin-admin-table th{color:var(--origin-muted);letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;font-size:.72rem;font-weight:900}.origin-admin-table td strong,.origin-admin-table td small{display:block}.origin-admin-table td small{color:var(--origin-muted)}.origin-admin-table tbody tr:hover{background:#f8fafc}.origin-admin-tabs,.tenant-manager-tabs,.tenant-brand-tabs,.origin-tabs,.origin-ops-tabs{border:1px solid var(--origin-line);background:#fff;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.3rem;width:100%;margin:0;padding:.32rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.origin-admin-tabs button,.origin-admin-tabs a,.tenant-manager-tabs button,.tenant-manager-tabs a,.tenant-brand-tabs button,.tenant-brand-tabs a,.origin-tabs button,.origin-tabs a,.origin-ops-tabs button,.origin-ops-tabs a{box-shadow:none;color:#475569;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:38px;padding:.55rem .9rem;font-size:.86rem;font-weight:850}.origin-admin-tabs button:hover,.origin-admin-tabs a:hover,.tenant-manager-tabs button:hover,.tenant-manager-tabs a:hover,.tenant-brand-tabs button:hover,.tenant-brand-tabs a:hover,.origin-tabs button:hover,.origin-tabs a:hover,.origin-ops-tabs button:hover,.origin-ops-tabs a:hover,.origin-admin-tabs .active,.tenant-manager-tabs .active,.tenant-brand-tabs .active,.origin-tabs .active,.origin-ops-tabs .active,[aria-selected=true]{background:var(--origin-blue-soft);color:var(--origin-blue)}.origin-table-pill,.origin-status-pill{border:1px solid #3341551a;border-radius:999px;padding:.25rem .55rem;font-size:.74rem;font-weight:850}.origin-table-pill{background:var(--origin-blue-soft);color:var(--origin-blue)}.origin-status-pill.success{background:var(--origin-green-soft);color:#079669;border-color:#10b98124}.origin-status-pill.warning{background:var(--origin-orange-soft);color:#d97706;border-color:#fb923c24}.origin-status-pill.neutral{color:#475467;background:#f2f4f7;border-color:#e5e7eb}.origin-stack-form{gap:.9rem;display:grid}.origin-stack-form label{color:#334155;gap:.45rem;font-size:.82rem;font-weight:850;display:grid}.origin-stack-form input[type=color]{min-height:44px;padding:.2rem}.origin-stack-form textarea{resize:vertical}.origin-checkbox-line{align-items:center;gap:.55rem!important;font-weight:750!important;display:flex!important}.origin-checkbox-line input{width:auto}.origin-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.tenant-site-form{gap:.95rem;padding:1rem;display:grid}.tenant-brand-preview{border-radius:1rem;place-items:center;min-height:420px;padding:1.1rem;display:grid;overflow:hidden}.tenant-brand-preview-card{width:min(310px,100%);padding:1.1rem}.tenant-brand-preview-card p{color:var(--origin-muted);margin:.45rem 0 1rem;font-size:.88rem;line-height:1.45}.tenant-brand-preview-card button{background:var(--origin-blue-strong);color:#fff;border:0;border-radius:.85rem;width:100%;padding:.75rem;font-weight:850}.tenant-brand-preview-card small{color:var(--origin-muted);text-align:center;margin-top:1rem;display:block}.origin-modal-backdrop{z-index:60;background:#0f172a80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.origin-modal-card{width:min(720px,100%);max-height:min(860px,100vh - 2.5rem);padding:1.2rem;overflow-y:auto}.origin-modal-header{border-bottom:1px solid var(--origin-line-soft);justify-content:space-between;align-items:start;gap:1rem;margin:-1.2rem -1.2rem 1rem;padding:1.2rem;display:flex}.origin-modal-header h2{letter-spacing:-.03em;margin:0;font-size:1.18rem}.origin-modal-header p{color:var(--origin-muted);margin:.3rem 0 0;font-size:.86rem}.origin-modal-close{border:1px solid var(--origin-line);color:var(--origin-muted);background:#fff;border-radius:.85rem;width:36px;height:36px;font-size:1.25rem;line-height:1}.origin-modal-actions{justify-content:flex-end;gap:.65rem;padding-top:.4rem;display:flex}.origin-donut-wrap{grid-template-columns:145px 1fr;align-items:center;gap:1rem;margin-top:.4rem;display:grid}.origin-donut{background:conic-gradient(var(--origin-blue) 0 59%,var(--origin-purple) 59% 91%,var(--origin-orange) 91% 100%);border-radius:999px;place-items:center;width:132px;height:132px;display:grid;position:relative}.origin-donut:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:28px}.origin-donut strong,.origin-donut small{z-index:1;position:relative}.origin-donut strong{align-self:end;font-size:1.7rem}.origin-donut small{color:var(--origin-muted);align-self:start}.origin-donut-legend{gap:.75rem;font-size:.86rem;display:grid}.origin-donut-legend span{justify-content:space-between;gap:.8rem;display:flex}.origin-donut-legend i{border-radius:99px;width:9px;height:9px;margin-right:.4rem;display:inline-block}.origin-donut-legend .blue{background:var(--origin-blue)}.origin-donut-legend .purple{background:var(--origin-purple)}.origin-donut-legend .orange{background:var(--origin-orange)}@media (max-width:1180px){.origin-metrics-grid,.origin-ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-dashboard-grid,.origin-crm-grid,.origin-ops-layout,.tenant-manager-layout{grid-template-columns:1fr}}@media (max-width:860px){.origin-app-frame{grid-template-columns:1fr}.origin-app-sidebar{display:none}.origin-app-topbar,.origin-app-heading,.origin-app-content{padding-inline:1rem}.origin-app-actions>button,.origin-app-user small,.origin-app-search kbd{display:none}}@media (max-width:640px){.origin-login-page{grid-template-columns:1fr;padding:1rem}.origin-login-brand-panel{display:none}.origin-login-card{max-width:560px;margin:0 auto;padding:1.4rem}.origin-metrics-grid,.origin-ops-strip,.origin-form-grid-two{grid-template-columns:1fr}.origin-app-heading{align-items:stretch;display:grid}.origin-donut-wrap{grid-template-columns:1fr}.origin-table-actions{justify-content:flex-start}.origin-table-actions input,.origin-table-actions select{width:100%}.origin-modal-backdrop{padding:.7rem}}
