/* v263. A single responsive workspace system. */
:root {--f263-ink:#191d26!important;--f263-muted:#707784!important;--f263-line:#e9ebef!important;--f263-bg:#f4f5f8!important;--f263-accent:#345bd9!important;--f263-soft:#edf2ff!important;--f263-paper:#fff!important;}
html[data-ui-edition="263"] {background:var(--f263-bg)!important;color:var(--f263-ink)!important;font-family:-apple-system,BlinkMacSystemFont,'Noto Sans KR','Segoe UI',sans-serif!important;}
html[data-ui-edition="263"] body {background:var(--f263-bg)!important;margin:0!important;}
#app#app#app {font-size:15px!important;line-height:1.5!important;color:var(--f263-ink)!important;--primary:var(--f263-accent)!important;--ink:var(--f263-ink)!important;--line:var(--f263-line)!important;--muted:var(--f263-muted)!important;--paper:#fff!important;--green:var(--f263-ink)!important;--ws261-ink:var(--f263-ink)!important;--ws261-muted:var(--f263-muted)!important;--ws261-line:var(--f263-line)!important;--ws261-canvas:var(--f263-bg)!important;}
#app#app#app *,html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) * {-webkit-text-fill-color:currentColor!important;box-sizing:border-box!important;}
#app#app#app [hidden],html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) [hidden] {display:none!important;}
#app#app#app :is(h1,h2,h3,h4) {color:var(--f263-ink)!important;letter-spacing:-.6px!important;}
#app#app#app :is(button,input,select,textarea),html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) :is(button,input,select,textarea) {font-family:inherit!important;letter-spacing:-.2px!important;}
#app#app#app :is(button,summary,a,input,select,textarea):focus-visible,html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) :is(button,summary,a,input,select,textarea):focus-visible {outline:3px solid #7398f0!important;outline-offset:3px!important;}
#app#app#app .workspace {background:var(--f263-bg)!important;min-width:0!important;}
#app#app#app .main {padding:28px 32px 48px!important;max-width:1320px!important;margin:0 auto!important;width:100%!important;min-width:0!important;}
#app#app#app .main>* {min-width:0!important;}
#app#app#app :is(.btn,.icon-btn,.text-btn) {min-height:44px!important;font-size:14px!important;line-height:1.35!important;border-radius:12px!important;box-shadow:none!important;font-weight:600!important;}
#app#app#app .btn {padding:11px 16px!important;border:1px solid var(--f263-line)!important;background:#fff!important;color:var(--f263-ink)!important;}
#app#app#app .btn.primary {background:var(--f263-ink)!important;border-color:var(--f263-ink)!important;color:#fff!important;}
#app#app#app .text-btn {color:var(--f263-accent)!important;background:transparent!important;border:0!important;padding:8px 2px!important;}
#app#app#app svg {stroke-width:1.8!important;}
#app#app#app .main :is(.page-heading,.integrated-page-heading,.oto-page-heading,.mf-heading,.team-hub-heading,.menu261-heading,.mgr245-heading,.calendar262-heading) {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 20px!important;padding:0!important;border:0!important;background:none!important;}
#app#app#app .main :is(.page-heading,.integrated-page-heading,.oto-page-heading,.mf-heading,.team-hub-heading,.menu261-heading,.mgr245-heading,.calendar262-heading) h1 {margin:0!important;font-size:30px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:-1.1px!important;color:var(--f263-ink)!important;}
#app#app#app .main :is(.page-heading,.integrated-page-heading,.oto-page-heading,.mgr245-heading) p {font-size:13px!important;line-height:1.5!important;color:var(--f263-muted)!important;margin:4px 0 0!important;}
#app#app#app .screen-title-line {display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;}
#app#app#app :is(.screen-excel,[data-screen-excel-ready]) {display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-height:40px!important;padding:9px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--f263-muted)!important;box-shadow:none!important;text-decoration:none!important;}
#app#app#app .screen-excel svg {width:20px!important;height:20px!important;}
#app#app#app .preview-footer {display:block!important;padding:24px 4px 0!important;margin:0!important;border:0!important;font-size:11px!important;color:#89909b!important;text-align:center!important;}
#app#app#app .preview-footer .app-build {margin-left:8px!important;}
/* One calm header and one navigation bar. */
#app#app#app .topbar {height:72px!important;min-height:72px!important;padding:0 32px!important;background:#fff!important;border:0!important;border-bottom:1px solid var(--f263-line)!important;gap:12px!important;box-shadow:none!important;}
#app#app#app .breadcrumb {font-size:13px!important;color:var(--f263-muted)!important;}
#app#app#app .breadcrumb strong {color:var(--f263-ink)!important;}
#app#app#app .header-actions {display:flex!important;align-items:center!important;gap:6px!important;}
#app#app#app .header-actions>:is(.header-calendar,.header-notices,.avatar) {display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;position:relative!important;width:auto!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;border:0!important;border-radius:12px!important;background:transparent!important;font-size:13px!important;font-weight:600!important;color:var(--f263-ink)!important;}
#app#app#app .header-actions svg {width:20px!important;height:20px!important;}
#app#app#app .header-actions>.header-calendar {background:#f0f2f6!important;}
#app#app#app .header-actions>.active {background:var(--f263-soft)!important;color:var(--f263-accent)!important;}
#app#app#app .header-actions>.avatar {width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:50%!important;background:#e9edf5!important;font-size:12px!important;color:#46516a!important;}
#app#app#app .header-actions .count {display:grid!important;place-items:center!important;position:absolute!important;top:3px!important;right:0!important;min-width:16px!important;height:16px!important;margin:0!important;border:2px solid #fff!important;border-radius:10px!important;background:#d65355!important;color:#fff!important;font-size:9px!important;line-height:1!important;}
#app#app#app .brand262 {display:grid!important;gap:3px!important;line-height:1.15!important;}
#app#app#app .brand262-wordmark {display:block!important;font-size:8px!important;line-height:1.2!important;letter-spacing:2px!important;font-weight:750!important;color:inherit!important;}
#app#app#app .brand262-store {display:block!important;font-size:16px!important;font-weight:750!important;line-height:1.2!important;color:inherit!important;letter-spacing:-.5px!important;}
#app#app#app .sidebar {width:228px!important;padding:28px 16px!important;background:#fff!important;border-right:1px solid var(--f263-line)!important;color:var(--f263-ink)!important;}
#app#app#app .sidebar .brand {color:var(--f263-ink)!important;padding:0 12px!important;margin-bottom:32px!important;}
#app#app#app .sidebar .brand-icon {display:none!important;}
#app#app#app .sidebar :is(.store-name,.sidebar-note) {display:none!important;}
#app#app#app .sidebar-section-label {font-size:11px!important;color:#969ca7!important;margin:20px 14px 8px!important;}
#app#app#app .sidebar .nav {gap:4px!important;}
#app#app#app .sidebar .nav button {min-height:46px!important;border:0!important;border-radius:12px!important;padding:11px 14px!important;font-size:14px!important;color:#727986!important;background:transparent!important;font-weight:550!important;}
#app#app#app .sidebar .nav button :is(span,svg) {color:inherit!important;}
#app#app#app .sidebar .nav button.active {background:var(--f263-soft)!important;color:var(--f263-accent)!important;font-weight:700!important;}
#app#app#app .sidebar-secondary {margin-top:24px!important;padding-top:0!important;border:0!important;}
#app#app#app .sidebar-bottom {margin-top:28px!important;}
#app#app#app .profile {padding:12px!important;border:1px solid var(--f263-line)!important;border-radius:14px!important;background:#fff!important;color:var(--f263-ink)!important;}
#app#app#app .profile :is(strong,small) {color:inherit!important;}
#app#app#app .profile small {color:var(--f263-muted)!important;font-size:11px!important;}
#app#app#app .profile .avatar {background:#e9edf5!important;color:#46516a!important;}
#app#app#app .mobile-nav {background:#fff!important;border-top:1px solid var(--f263-line)!important;box-shadow:none!important;}
#app#app#app .mobile-nav button {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;min-height:64px!important;margin:0!important;padding:6px 2px!important;border:0!important;background:transparent!important;color:#8b929e!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;position:relative!important;}
#app#app#app .mobile-nav button::before,#app#app#app .mobile-nav button::after {display:none!important;}
#app#app#app .mobile-nav button>svg {box-sizing:content-box!important;width:22px!important;height:22px!important;padding:4px 16px!important;border-radius:20px!important;color:inherit!important;}
#app#app#app .mobile-nav button>span {color:inherit!important;font-size:inherit!important;}
#app#app#app .mobile-nav button.active {color:var(--f263-accent)!important;font-weight:700!important;}
#app#app#app .mobile-nav button.active>svg {background:var(--f263-soft)!important;}
/* Home: four direct inputs, compact performance, then actual work. */
#app#app#app .my-focus {max-width:none!important;color:var(--f263-ink)!important;}
#app#app#app .mf-heading {position:relative!important;}
#app#app#app .mf-heading>div {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 14px!important;align-items:center!important;flex:1!important;}
#app#app#app .mf262-date {grid-row:1!important;grid-column:1/-1!important;margin:0!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;color:var(--f263-muted)!important;}
#app#app#app .mf-heading h1 {grid-row:2!important;grid-column:1!important;margin:0!important;}
#app#app#app .mf263-person {grid-row:2!important;grid-column:2!important;font-size:12px!important;color:var(--f263-muted)!important;white-space:nowrap!important;}
#app#app#app .mf262-refresh {width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:9px!important;border:0!important;background:transparent!important;color:var(--f263-muted)!important;}
#app#app#app .mf262-refresh svg {width:18px!important;height:18px!important;}
#app#app#app .mf262-refresh>span {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;}
#app#app#app .mf262-quick {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 18px!important;padding:0!important;background:transparent!important;border:0!important;}
#app#app#app .mf262-quick>.btn {display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;min-height:74px!important;padding:0 2px!important;border:0!important;background:transparent!important;color:var(--f263-ink)!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important;}
#app#app#app .mf262-quick-icon {display:grid!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;border-radius:15px!important;background:#e6ebf6!important;color:#3c547d!important;}
#app#app#app .mf262-quick>.primary .mf262-quick-icon {background:var(--f263-accent)!important;color:#fff!important;}
#app#app#app .mf262-quick svg {width:22px!important;height:22px!important;}
#app#app#app .mf262-quick-label {font-size:13px!important;color:var(--f263-ink)!important;line-height:1.4!important;}
#app#app#app .mf262-counters {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 0 12px!important;padding:14px 4px!important;background:#fff!important;border:0!important;border-radius:20px!important;}
#app#app#app .mf262-counters>.mf-metric {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;min-height:54px!important;padding:0 8px!important;border:0!important;background:transparent!important;color:var(--f263-ink)!important;box-shadow:none!important;text-align:center!important;border-radius:0!important;}
#app#app#app .mf262-counters>.mf-metric+.mf-metric {border-left:1px solid var(--f263-line)!important;}
#app#app#app .mf262-counters>.mf-metric>span {font-size:12px!important;color:var(--f263-muted)!important;font-weight:500!important;}
#app#app#app .mf262-counters>.mf-metric>strong {font-size:25px!important;line-height:1.2!important;color:var(--f263-ink)!important;font-weight:750!important;letter-spacing:-.5px!important;}
#app#app#app .mf262-counters em {font-size:12px!important;font-style:normal!important;font-weight:500!important;margin-left:3px!important;color:var(--f263-muted)!important;}
#app#app#app .mf262-counters small {display:none!important;}
#app#app#app .mf263-performance {margin:0 0 16px!important;padding:17px 20px!important;background:#fff!important;border:0!important;border-radius:20px!important;box-shadow:none!important;overflow:hidden!important;}
#app#app#app .mf263-performance .mf262-hero {display:block!important;position:relative!important;width:100%!important;padding:0!important;min-height:0!important;background:transparent!important;border:0!important;color:var(--f263-ink)!important;text-align:left!important;border-radius:0!important;box-shadow:none!important;}
#app#app#app .mf262-hero-top {display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:13px!important;font-weight:650!important;color:var(--f263-ink)!important;gap:10px!important;}
#app#app#app .mf262-hero-link {display:flex!important;align-items:center!important;gap:3px!important;font-size:12px!important;font-weight:500!important;color:var(--f263-muted)!important;}
#app#app#app .mf262-hero-link svg {width:14px!important;height:14px!important;}
#app#app#app .mf263-actual {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:8px 0 11px!important;}
#app#app#app .mf263-actual>strong {font-size:27px!important;line-height:1.3!important;font-weight:750!important;letter-spacing:-.8px!important;color:var(--f263-ink)!important;font-variant-numeric:tabular-nums!important;}
#app#app#app .mf263-actual>.mf262-hero-value {display:inline-block!important;flex-shrink:0!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;padding:3px 9px!important;border-radius:8px!important;background:var(--f263-soft)!important;color:var(--f263-accent)!important;margin:0!important;letter-spacing:-.2px!important;}
#app#app#app .mf262-track {display:block!important;height:5px!important;border-radius:5px!important;background:#edf0f5!important;overflow:hidden!important;width:100%!important;}
#app#app#app .mf262-track>span {display:block!important;height:100%!important;max-width:100%!important;border-radius:inherit!important;background:var(--f263-accent)!important;}
#app#app#app .mf263-goal {display:flex!important;align-items:center!important;gap:6px!important;margin-top:7px!important;font-size:12px!important;font-weight:400!important;color:var(--f263-muted)!important;}
#app#app#app .mf263-goal b {color:#69717d!important;font-size:12px!important;font-weight:500!important;}
#app#app#app .mf262-hero-pace {display:flex!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;font-size:12px!important;color:var(--f263-muted)!important;padding:10px 0 0!important;margin:10px 0 0!important;border-top:1px solid var(--f263-line)!important;background:transparent!important;}
#app#app#app .mf262-hero-pace b {font-weight:600!important;color:#424b59!important;font-size:12px!important;margin-left:3px!important;}
#app#app#app .mf262-timeline {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;align-items:start!important;}
#app#app#app .my-focus .mf-section {margin:0 0 14px!important;padding:18px 20px 8px!important;min-width:0!important;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;}
#app#app#app .my-focus .mf-section>header {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:30px!important;padding:0!important;margin:0 0 8px!important;border:0!important;background:transparent!important;}
#app#app#app .my-focus .mf-section h2 {font-size:17px!important;line-height:1.4!important;font-weight:750!important;margin:0!important;color:var(--f263-ink)!important;}
#app#app#app .my-focus .mf-section .text-btn {min-height:32px!important;padding:4px 0!important;font-size:12px!important;font-weight:500!important;color:var(--f263-muted)!important;white-space:nowrap!important;}
#app#app#app .mf-appointment {display:flex!important;align-items:center!important;gap:12px!important;min-height:70px!important;width:100%!important;padding:12px 0!important;border:0!important;border-top:1px solid var(--f263-line)!important;background:transparent!important;color:var(--f263-ink)!important;text-align:left!important;border-radius:0!important;}
#app#app#app .mf-appointment::before {display:none!important;}
#app#app#app .mf-appointment>time {display:grid!important;place-items:center!important;flex:0 0 48px!important;height:44px!important;background:var(--f263-soft)!important;border-radius:10px!important;color:var(--f263-accent)!important;font-size:14px!important;font-weight:650!important;}
#app#app#app .mf-appointment>span {display:grid!important;gap:4px!important;flex:1!important;min-width:0!important;}
#app#app#app .mf-appointment strong {font-size:16px!important;line-height:1.4!important;color:var(--f263-ink)!important;}
#app#app#app .mf-appointment small {font-size:12px!important;line-height:1.5!important;color:var(--f263-muted)!important;}
#app#app#app .mf-task-row {display:flex!important;align-items:center!important;gap:7px!important;min-height:68px!important;padding:9px 0!important;border:0!important;border-top:1px solid var(--f263-line)!important;background:transparent!important;border-radius:0!important;}
#app#app#app .mf-task-row.mf-overdue {border-left:0!important;padding-left:0!important;}
#app#app#app .mf-check {display:grid!important;place-items:center!important;min-width:38px!important;width:38px!important;height:44px!important;min-height:44px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;}
#app#app#app .mf-check>span {display:block!important;width:21px!important;height:21px!important;border:1.5px solid #cfd5e1!important;border-radius:50%!important;background:#fff!important;}
#app#app#app .mf-task-detail {display:grid!important;gap:4px!important;flex:1!important;min-width:0!important;text-align:left!important;background:transparent!important;border:0!important;padding:4px 0!important;color:var(--f263-ink)!important;}
#app#app#app .mf-task-detail strong {font-size:15px!important;line-height:1.4!important;font-weight:650!important;color:var(--f263-ink)!important;}
#app#app#app .mf-task-detail>span {font-size:12px!important;color:var(--f263-muted)!important;line-height:1.45!important;}
#app#app#app .mf-overdue-label {font-size:11px!important;font-weight:500!important;color:#bc6a47!important;background:#fdf3ed!important;padding:2px 5px!important;border-radius:4px!important;margin-right:4px!important;}
#app#app#app .mf-previous {background:#fffaf2!important;}
#app#app#app .mf-section :is(.mf-empty,.mf-completed-note) {font-size:13px!important;color:var(--f263-muted)!important;padding:10px 0!important;line-height:1.6!important;}
#app#app#app .mf-followup {padding:14px 0!important;min-height:60px!important;border:0!important;border-top:1px solid var(--f263-line)!important;background:none!important;text-align:left!important;}
#app#app#app .mf-followup strong {font-size:14px!important;color:var(--f263-ink)!important;}
#app#app#app .mf-followup span {font-size:12px!important;color:var(--f263-muted)!important;}
#app#app#app .mf-completed :is(summary,.completed-fold>summary) {min-height:48px!important;font-size:14px!important;padding:0!important;color:var(--f263-muted)!important;}
#app#app#app .mf-basis {font-size:11px!important;color:#9198a4!important;text-align:center!important;margin:14px 0!important;}
#app#app#app .mf-load-error {padding:14px!important;border-radius:12px!important;background:#fff2ef!important;color:#a43b2c!important;font-size:13px!important;}
/* Calendars: 7 equal days, visible current month, native date editors. */
#app#app#app .calendar262-heading p {display:none!important;}
#app#app#app .calendar262-heading .btn {white-space:nowrap!important;}
#app#app#app .calendar262-main {padding:20px!important;background:#fff!important;border:0!important;border-radius:22px!important;overflow:visible!important;box-shadow:none!important;}
#app#app#app .calendar262-toolbar {margin:0 0 12px!important;padding:0!important;display:block!important;}
#app#app#app .calendar262-toolbar .date-controls {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important;width:100%!important;}
#app#app#app .calendar262-toolbar h2 {margin:0!important;font-size:24px!important;font-weight:750!important;line-height:1.3!important;white-space:nowrap!important;letter-spacing:-.8px!important;}
#app#app#app .calendar262-month-move {display:flex!important;align-items:center!important;gap:0!important;}
#app#app#app .calendar262-month-move>button {display:grid!important;place-items:center!important;min-width:40px!important;width:40px!important;height:44px!important;min-height:44px!important;border:0!important;background:transparent!important;padding:8px!important;font-size:12px!important;color:var(--f263-ink)!important;}
#app#app#app .calendar262-month-move svg {width:19px!important;height:19px!important;}
#app#app#app .calendar262-controls {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important;position:relative!important;}
#app#app#app :is(.calendar262-scope,.oto-scope263,.ss-scope-switch) {display:flex!important;gap:0!important;border:0!important;border-radius:12px!important;padding:3px!important;background:#f1f3f7!important;width:fit-content!important;}
#app#app#app :is(.calendar262-scope,.oto-scope263,.ss-scope-switch)>button {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;height:38px!important;padding:8px 13px!important;font-size:13px!important;line-height:1.4!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--f263-muted)!important;white-space:nowrap!important;box-shadow:none!important;}
#app#app#app :is(.calendar262-scope,.oto-scope263,.ss-scope-switch)>button[aria-pressed="true"] {background:#fff!important;color:var(--f263-ink)!important;font-weight:700!important;box-shadow:0 1px 4px #1b243212!important;}
#app#app#app .calendar262-layout {display:flex!important;gap:0!important;align-items:center!important;margin-left:auto!important;padding:0!important;background:none!important;border:0!important;}
#app#app#app .calendar262-layout>button {display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;min-height:44px!important;height:44px!important;padding:8px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#8b929d!important;}
#app#app#app .calendar262-layout>button[aria-pressed="true"] {background:var(--f263-soft)!important;color:var(--f263-accent)!important;}
#app#app#app .calendar262-layout svg {width:19px!important;height:19px!important;}
#app#app#app .calendar262-layout>button>span {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;}
#app#app#app :is(.calendar-filter-panel,.oto-filter-panel,.ss-filter-panel) {position:relative!important;padding:0!important;margin:0!important;border:0!important;background:none!important;min-width:44px!important;z-index:8!important;}
#app#app#app :is(.calendar-filter-panel,.oto-filter-panel,.ss-filter-panel)>summary {display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:44px!important;min-width:44px!important;padding:8px!important;border:0!important;border-radius:10px!important;list-style:none!important;font-size:13px!important;color:var(--f263-muted)!important;background:transparent!important;cursor:pointer!important;}
#app#app#app :is(.calendar-filter-panel,.oto-filter-panel,.ss-filter-panel)>summary::-webkit-details-marker {display:none!important;}
#app#app#app :is(.calendar-filter-panel,.oto-filter-panel,.ss-filter-panel)>summary svg {width:17px!important;height:17px!important;}
#app#app#app :is(.calendar-filter-panel,.oto-filter-panel,.ss-filter-panel)>summary :is(.ui-filter-count-194,.oto-filter-count) {display:inline-grid!important;place-items:center!important;min-width:17px!important;height:17px!important;font-size:10px!important;line-height:1!important;background:var(--f263-soft)!important;color:var(--f263-accent)!important;border-radius:9px!important;margin:0!important;padding:2px 4px!important;}
#app#app#app :is(.compact-calendar-filters,.oto-filter-content,.ss-filter-content) {position:absolute!important;right:0!important;top:48px!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:min(300px,calc(100vw - 48px))!important;padding:18px!important;border:1px solid var(--f263-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 36px #1b243220!important;z-index:12!important;}
#app#app#app :is(.compact-calendar-filters,.oto-filter-content,.ss-filter-content) label {display:grid!important;gap:6px!important;font-size:12px!important;color:var(--f263-muted)!important;}
#app#app#app :is(.compact-calendar-filters,.oto-filter-content,.ss-filter-content) :is(select,input) {min-height:46px!important;width:100%!important;font-size:16px!important;line-height:1.4!important;padding:10px!important;border:1px solid #e0e4ec!important;border-radius:10px!important;background:#fafbfc!important;color:var(--f263-ink)!important;}
#app#app#app .calendar263-context {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 10px!important;padding:0!important;font-size:11px!important;color:var(--f263-muted)!important;}
#app#app#app .calendar263-context .calendar-record-count {margin:0!important;padding:0!important;font-size:11px!important;color:var(--f263-muted)!important;}
#app#app#app .calendar262-grid {display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;border:0!important;border-radius:0!important;background:#fff!important;width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;}
#app#app#app .calendar262-grid>.weekday {display:grid!important;place-items:center!important;min-height:32px!important;padding:6px 0!important;border:0!important;background:transparent!important;font-size:12px!important;font-weight:500!important;color:#9399a3!important;}
#app#app#app .calendar262-grid>.weekday:first-child {color:#b96968!important;}
#app#app#app .calendar262-grid>.weekday:nth-child(7) {color:#6884b2!important;}
#app#app#app .calendar262-grid>.day {display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:2px!important;min-width:0!important;min-height:78px!important;padding:4px 2px!important;border:0!important;border-top:1px solid #f2f3f6!important;border-radius:0!important;background:#fff!important;color:var(--f263-ink)!important;text-align:left!important;box-shadow:none!important;overflow:hidden!important;}
#app#app#app .calendar262-grid>.day.selected {background:#f4f7ff!important;box-shadow:none!important;border-radius:10px!important;}
#app#app#app .calendar262-grid>.day.outside {background:transparent!important;color:#b8bdc7!important;}
#app#app#app .calendar262-grid .day-num {display:grid!important;place-items:center!important;flex-shrink:0!important;width:27px!important;height:27px!important;border-radius:50%!important;margin:0 auto 2px!important;font-size:14px!important;font-weight:650!important;color:inherit!important;line-height:1!important;}
#app#app#app .calendar262-grid>.day.today .day-num {background:var(--f263-accent)!important;color:#fff!important;}
#app#app#app .calendar262-grid>.day[data-weekday="0"]:not(.today):not(.outside) .day-num {color:#bc6969!important;}
#app#app#app .calendar262-grid>.day[data-weekday="6"]:not(.today):not(.outside) .day-num {color:#6a83ad!important;}
#app#app#app .calendar262-grid .calendar-glance {display:block!important;min-width:0!important;max-width:100%!important;padding:2px 3px!important;margin:0!important;border:0!important;border-radius:4px!important;background:#edf2ff!important;color:#4160a2!important;font-size:10px!important;line-height:1.4!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
#app#app#app .calendar262-grid .calendar-glance.is-done {background:#f0f1f4!important;color:#969da8!important;text-decoration:none!important;}
#app#app#app .calendar262-grid .calendar-more {font-size:10px!important;color:#89919f!important;padding-left:3px!important;line-height:1.3!important;}
#app#app#app .week-nav263 {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:3px!important;padding:10px 0 0!important;margin:8px 0 0!important;border-top:1px solid var(--f263-line)!important;background:transparent!important;}
#app#app#app .week-nav263>span {font-size:11px!important;color:var(--f263-muted)!important;flex-shrink:0!important;padding-right:5px!important;}
#app#app#app .week-nav263>button {display:grid!important;place-items:center!important;min-width:35px!important;min-height:40px!important;flex:1!important;padding:6px 2px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--f263-muted)!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important;}
#app#app#app .week-nav263>button[aria-expanded="true"] {background:var(--f263-soft)!important;color:var(--f263-accent)!important;}
#app#app#app .week-nav263>button>span {display:none!important;}
#app#app#app .calendar-week-expanded {padding:14px!important;background:#f8f9fc!important;border:0!important;border-radius:12px!important;margin:8px 0!important;}
#app#app#app .calendar-week-expanded h3 {font-size:13px!important;margin:0 0 6px!important;}
#app#app#app .calendar-week-expanded button {display:block!important;width:100%!important;min-height:44px!important;border:0!important;border-top:1px solid var(--f263-line)!important;background:none!important;font-size:13px!important;text-align:left!important;color:var(--f263-ink)!important;}
#app#app#app .calendar263-focus-card {margin:20px -20px -20px!important;padding:20px!important;border:0!important;border-top:7px solid var(--f263-bg)!important;background:#fff!important;border-radius:0 0 22px 22px!important;}
#app#app#app .calendar263-focus-card>header {display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;}
#app#app#app .calendar263-focus-card h2 {font-size:18px!important;line-height:1.4!important;margin:0!important;color:var(--f263-ink)!important;}
#app#app#app .calendar263-focus-card>header p {margin:4px 0 0!important;font-size:12px!important;color:var(--f263-muted)!important;}
#app#app#app .calendar263-focus-card .calendar262-day-add {display:flex!important;align-items:center!important;gap:4px!important;padding:8px 10px!important;white-space:nowrap!important;font-size:12px!important;background:var(--f263-soft)!important;border:0!important;color:var(--f263-accent)!important;}
#app#app#app .calendar263-focus-card .calendar262-day-add svg {width:15px!important;height:15px!important;}
#app#app#app .calendar263-daybar {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;margin-bottom:8px!important;}
#app#app#app .calendar263-daybar>p {display:flex!important;gap:10px!important;font-size:11px!important;color:var(--f263-muted)!important;margin:0!important;}
#app#app#app .u199-calendar-date-nav {display:flex!important;align-items:center!important;gap:0!important;}
#app#app#app .u199-calendar-date-nav>button {display:grid!important;place-items:center!important;width:32px!important;min-width:32px!important;height:40px!important;min-height:40px!important;padding:8px!important;background:transparent!important;border:0!important;color:var(--f263-muted)!important;}
#app#app#app .u199-calendar-date-picker {display:block!important;position:relative!important;min-height:40px!important;line-height:40px!important;font-size:12px!important;color:var(--f263-muted)!important;cursor:pointer!important;}
#app#app#app .u199-calendar-date-picker>span {display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;}
#app#app#app .u199-calendar-date-picker svg {width:13px!important;height:13px!important;}
#app#app#app .u199-calendar-date-picker input {position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;margin:0!important;cursor:pointer!important;}
#app#app#app .calendar263-focus-card .u199-calendar-focus-all {min-height:36px!important;padding:4px 0!important;font-size:12px!important;color:var(--f263-accent)!important;background:transparent!important;border:0!important;}
#app#app#app .calendar263-focus-card .task-list {padding:0!important;border:0!important;background:transparent!important;}
#app#app#app .calendar263-focus-card .task-item {padding:12px 0!important;min-height:72px!important;border:0!important;border-top:1px solid var(--f263-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
#app#app#app .calendar263-focus-card .task-item strong {font-size:15px!important;color:var(--f263-ink)!important;}
#app#app#app .calendar263-focus-card .task-item :is(.task-tags,.task-labels,.task-meta-tags) {display:none!important;}
#app#app#app .calendar263-focus-card .u199-calendar-focus-empty {font-size:13px!important;color:var(--f263-muted)!important;padding:20px 0!important;margin:0!important;}
#app#app#app .calendar262-agenda {padding:0!important;border:0!important;background:transparent!important;}
#app#app#app .calendar262-agenda-day {display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;padding:18px 0!important;border-top:1px solid var(--f263-line)!important;}
#app#app#app .calendar262-agenda-day>header {display:grid!important;align-content:start!important;gap:4px!important;}
#app#app#app .calendar262-agenda-day>header button {display:grid!important;gap:3px!important;min-height:44px!important;border:0!important;background:transparent!important;padding:0!important;text-align:left!important;color:var(--f263-ink)!important;}
#app#app#app .calendar262-agenda-day>header strong {font-size:21px!important;font-weight:750!important;line-height:1.3!important;color:var(--f263-ink)!important;}
#app#app#app .calendar262-agenda-day>header :is(span,button>span) {font-size:11px!important;color:var(--f263-muted)!important;}
#app#app#app .calendar262-agenda-item {display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:4px 9px!important;min-height:68px!important;width:100%!important;padding:9px 0!important;text-align:left!important;border:0!important;border-bottom:1px solid var(--f263-line)!important;background:transparent!important;color:var(--f263-ink)!important;}
#app#app#app .calendar262-agenda-item>time {font-size:11px!important;color:var(--f263-muted)!important;padding-top:2px!important;}
#app#app#app .calendar262-agenda-item>span {display:grid!important;gap:4px!important;}
#app#app#app .calendar262-agenda-item strong {font-size:14px!important;line-height:1.4!important;color:inherit!important;font-weight:650!important;}
#app#app#app .calendar262-agenda-item small {font-size:11px!important;color:var(--f263-muted)!important;}
#app#app#app .calendar262-agenda-item>em {font-size:10px!important;color:var(--f263-accent)!important;font-style:normal!important;grid-column:2!important;}
#app#app#app .calendar262-agenda-item.is-done {color:#a0a6af!important;}
#app#app#app .calendar262-agenda-item.is-done>em {color:#a0a6af!important;}
/* OTO uses exactly the same calendar scale. */
#app#app#app .oto-diary {display:flex!important;flex-direction:column!important;gap:0!important;}
#app#app#app .oto-page-heading {order:0!important;}
#app#app#app .oto-controls {order:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;}
#app#app#app [data-oto-selection] {display:none!important;}
#app#app#app .oto-controls .oto-scope263 {margin-right:auto!important;}
#app#app#app .oto-month-controls {order:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;margin:0!important;padding:16px 16px 10px!important;border:0!important;border-radius:20px 20px 0 0!important;background:#fff!important;}
#app#app#app .oto-month-controls h2 {font-size:22px!important;font-weight:750!important;line-height:1.3!important;margin:0 auto 0 0!important;order:0!important;}
#app#app#app .oto-month-controls button {order:1!important;min-width:36px!important;width:36px!important;min-height:40px!important;height:40px!important;padding:6px!important;border:0!important;background:transparent!important;color:var(--f263-ink)!important;font-size:18px!important;}
#app#app#app .oto-month-controls [data-oto-today] {font-size:12px!important;}
#app#app#app .oto-month-calendar {order:3!important;width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:0 14px 10px!important;border:0!important;border-radius:0 0 20px 20px!important;background:#fff!important;overflow:hidden!important;}
#app#app#app .oto-fixed-calendar {width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:0!important;margin:0!important;border-radius:0!important;}
#app#app#app .oto-fixed-calendar :is(th,td) {padding:0!important;border:0!important;background:transparent!important;width:14.2857%!important;}
#app#app#app .oto-fixed-calendar th {height:32px!important;font-size:12px!important;font-weight:500!important;color:#9399a3!important;text-align:center!important;}
#app#app#app .oto-fixed-calendar th:first-child {color:#b96968!important;}
#app#app#app .oto-fixed-calendar th:last-child {color:#6884b2!important;}
#app#app#app .oto-date-cell {height:78px!important;vertical-align:top!important;}
#app#app#app .oto-date-button {display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:2px!important;width:100%!important;min-width:0!important;min-height:78px!important;height:100%!important;padding:4px 2px!important;border:0!important;border-top:1px solid #f2f3f6!important;border-radius:0!important;background:#fff!important;color:var(--f263-ink)!important;box-shadow:none!important;text-align:center!important;}
#app#app#app .oto-date-button[aria-pressed="true"]:not(.lh-personal-off) {background:#f4f7ff!important;border-radius:10px!important;box-shadow:none!important;}
#app#app#app .oto-date-heading {display:flex!important;align-items:center!important;justify-content:center!important;min-height:27px!important;padding:0!important;margin:0 0 2px!important;border:0!important;}
#app#app#app .oto-date-number {display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:50%!important;font-size:14px!important;font-weight:650!important;line-height:1!important;color:var(--f263-ink)!important;}
#app#app#app .oto-date-button[aria-current="date"] .oto-date-number {background:var(--f263-accent)!important;color:#fff!important;}
#app#app#app .oto-date-cell:first-child .oto-date-button:not([aria-current="date"]) .oto-date-number {color:#bc6969!important;}
#app#app#app .oto-date-cell:last-child .oto-date-button:not([aria-current="date"]) .oto-date-number {color:#6a83ad!important;}
#app#app#app .oto-date-cell.is-outside .oto-date-number {color:#b8bdc7!important;}
#app#app#app .oto-calendar-name {display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:1px 2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border:0!important;border-radius:4px!important;background:var(--f263-soft)!important;font-size:10px!important;font-weight:500!important;line-height:1.4!important;color:#4160a2!important;text-align:left!important;}
#app#app#app .oto-calendar-more {font-size:10px!important;font-weight:500!important;line-height:1.3!important;color:var(--f263-muted)!important;text-align:left!important;padding-left:2px!important;}
#app#app#app .oto-week-nav263 {margin-top:6px!important;}
#app#app#app .u199-oto-agenda {order:4!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;background:#fff!important;border:0!important;border-radius:20px!important;padding:14px 16px!important;margin:0 0 14px!important;}
#app#app#app .u199-oto-agenda-card {display:grid!important;grid-template-columns:1fr auto!important;gap:5px 10px!important;min-height:70px!important;padding:4px 14px 8px 0!important;border:0!important;background:transparent!important;color:var(--f263-ink)!important;text-align:left!important;box-shadow:none!important;}
#app#app#app .u199-oto-agenda-card+.u199-oto-agenda-card {padding:4px 0 8px 14px!important;border-left:1px solid var(--f263-line)!important;}
#app#app#app .u199-oto-agenda-label {font-size:13px!important;line-height:1.5!important;font-weight:650!important;color:var(--f263-ink)!important;}
#app#app#app .u199-oto-agenda-label small {font-size:11px!important;font-weight:400!important;color:var(--f263-muted)!important;}
#app#app#app .u199-oto-agenda-card>strong {grid-row:1/3!important;grid-column:2!important;font-size:25px!important;line-height:1.5!important;color:var(--f263-ink)!important;font-weight:750!important;}
#app#app#app .u199-oto-agenda-card>strong small {font-size:11px!important;color:var(--f263-muted)!important;font-weight:500!important;}
#app#app#app .u199-oto-agenda-names {font-size:12px!important;line-height:1.5!important;color:var(--f263-muted)!important;white-space:normal!important;overflow:visible!important;}
#app#app#app .u199-oto-agenda-empty>strong {font-size:18px!important;}
#app#app#app .u199-oto-agenda-actions {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;grid-column:1/-1!important;padding-top:10px!important;border-top:1px solid var(--f263-line)!important;}
#app#app#app .u199-oto-agenda-action {display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:36px!important;padding:6px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--f263-accent)!important;font-size:12px!important;font-weight:600!important;}
#app#app#app .u199-oto-agenda-action svg {width:14px!important;height:14px!important;}
#app#app#app .oto-month-summary {order:5!important;margin:0 0 14px!important;padding:18px!important;background:#fff!important;border:0!important;border-radius:20px!important;}
#app#app#app .oto-month-summary>header {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:10px!important;}
#app#app#app .oto-month-summary h3 {font-size:16px!important;font-weight:700!important;margin:0!important;}
#app#app#app .oto-month-summary>header>span {font-size:11px!important;color:var(--f263-muted)!important;}
#app#app#app .oto-staff-mtd {order:6!important;padding:18px!important;background:#fff!important;border:0!important;border-radius:20px!important;margin-bottom:14px!important;}
#app#app#app .oto-queue-extra {order:7!important;}
#app#app#app .oto-diary>:is(details,.oto-queue) {order:7!important;}
#app#app#app .oto-date-button.lh-personal-off,#app#app#app .ss-days>button.lh-personal-off,#app#app#app .ss-week-dates>button.lh-personal-off {background:#e8eaf0!important;border-radius:8px!important;color:#7e8591!important;box-shadow:none!important;}
#app#app#app .lh-personal-off-mark {font-size:10px!important;font-weight:500!important;color:#858c98!important;margin-top:auto!important;}
/* Sales: one monthly number, compact deposit reference and a usable daily calendar. */
#app#app#app .ss-primary-actions {display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:0 0 14px!important;padding:0!important;}
#app#app#app .ss-primary-actions>div {display:flex!important;align-items:baseline!important;gap:5px!important;flex:1 0 100%!important;margin:0 0 2px!important;}
#app#app#app .ss-primary-actions small {font-size:12px!important;color:var(--f263-muted)!important;}
#app#app#app .ss-primary-actions>div>strong {font-size:15px!important;letter-spacing:0!important;color:var(--f263-ink)!important;}
#app#app#app .ss-primary-actions>.btn {flex:1!important;min-width:0!important;padding:11px 9px!important;font-size:13px!important;white-space:nowrap!important;}
#app#app#app .ss-controls {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 14px!important;padding:0!important;}
#app#app#app .sales-simple .ss-month-card {margin:0 0 14px!important;padding:21px!important;background:#fff!important;border:0!important;border-radius:22px!important;color:var(--f263-ink)!important;box-shadow:none!important;}
#app#app#app .ss-month-card>header {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0!important;margin:0 0 13px!important;}
#app#app#app .ss-month-card>header>span {font-size:13px!important;font-weight:650!important;color:var(--f263-ink)!important;}
#app#app#app .ss-month-card .ss-unit {font-size:10px!important;color:var(--f263-muted)!important;}
#app#app#app .ss-month-card .ss-actual-line {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 14px!important;}
#app#app#app .ss-month-card .ss-month-actual {font-size:31px!important;font-weight:750!important;letter-spacing:-1px!important;line-height:1.2!important;color:var(--f263-ink)!important;font-variant-numeric:tabular-nums!important;}
#app#app#app .ss-month-card .ss-actual-rate {font-size:12px!important;white-space:nowrap!important;border-radius:8px!important;padding:4px 8px!important;background:var(--f263-soft)!important;color:var(--f263-accent)!important;font-weight:650!important;}
#app#app#app .ss-month-card .ss-month-goal {display:flex!important;justify-content:space-between!important;gap:20px!important;padding:0!important;margin:0 0 12px!important;}
#app#app#app .ss-month-card .ss-month-goal>span {font-size:12px!important;color:var(--f263-muted)!important;}
#app#app#app .ss-month-card .ss-month-goal b {font-size:14px!important;font-weight:650!important;color:var(--f263-ink)!important;display:block!important;margin-top:3px!important;}
#app#app#app .ss-month-card .ss-meter {height:5px!important;background:#edf0f5!important;border-radius:5px!important;margin:0!important;}
#app#app#app .ss-month-card .ss-meter>:is(span,i) {height:5px!important;background:var(--f263-accent)!important;border-radius:5px!important;}
#app#app#app .ss-month-card .ss-deposit-reference {margin:14px 0 0!important;padding:12px 0 0!important;border:0!important;border-top:1px solid var(--f263-line)!important;background:transparent!important;border-radius:0!important;}
#app#app#app .ss-month-card :is(.ss-reference-label,.ss-reference-basis,.ss-deposit-totals span) {font-size:10px!important;color:var(--f263-muted)!important;line-height:1.5!important;}
#app#app#app .ss-month-card .ss-deposit-totals strong {font-size:13px!important;color:var(--f263-ink)!important;}
#app#app#app .ss-week-card {border:0!important;border-radius:16px!important;background:#fff!important;margin-bottom:14px!important;padding:0!important;}
#app#app#app .ss-week-card>summary {display:flex!important;min-height:52px!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:14px 18px!important;font-size:14px!important;color:var(--f263-ink)!important;}
#app#app#app .ss-calendar {padding:18px 14px!important;border:0!important;border-radius:20px!important;background:#fff!important;margin:0 0 14px!important;}
#app#app#app .ss-calendar>header {margin:0 0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;}
#app#app#app .ss-calendar h3 {font-size:17px!important;line-height:1.5!important;margin:0!important;color:var(--f263-ink)!important;}
#app#app#app .ss-calendar>header>span {font-size:11px!important;color:var(--f263-muted)!important;}
#app#app#app .ss-days>button {min-height:76px!important;padding:8px 2px!important;border:0!important;border-top:1px solid #f0f2f6!important;border-radius:0!important;background:#fff!important;color:var(--f263-ink)!important;}
#app#app#app .ss-days>button.selected:not(.lh-personal-off) {background:var(--f263-soft)!important;box-shadow:none!important;border-radius:10px!important;}
#app#app#app .ss-days>button>span {font-size:14px!important;color:var(--f263-ink)!important;}
#app#app#app .ss-days>button>b {font-size:10px!important;font-weight:550!important;color:#576a8d!important;}
#app#app#app :is(.ss-brief-mtd,.ss-personal-board,.ss-staff-monthly) {border:0!important;border-radius:20px!important;background:#fff!important;padding:18px!important;margin-bottom:14px!important;}
/* Team work: one level of tabs and a native month picker with a stable label. */
#app#app#app .team-hub-heading {align-items:center!important;}
#app#app#app .team-bundle-actions {display:flex!important;justify-content:flex-end!important;gap:8px!important;align-items:center!important;margin:0!important;}
#app#app#app .team-bundle-actions>span {display:none!important;}
#app#app#app .team-bundle-button {font-size:12px!important;padding:10px 12px!important;color:var(--f263-muted)!important;}
#app#app#app .team-work-tabs {display:flex!important;gap:0!important;margin:0 0 12px!important;padding:4px!important;background:#e9ecf3!important;border:0!important;border-radius:13px!important;}
#app#app#app .team-work-tabs button {display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;flex:1!important;min-height:42px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--f263-muted)!important;font-size:14px!important;}
#app#app#app .team-work-tabs button[aria-pressed="true"] {background:#fff!important;color:var(--f263-ink)!important;box-shadow:0 2px 5px #1b243210!important;font-weight:700!important;}
#app#app#app .team-work-tabs svg {width:18px!important;height:18px!important;}
#app#app#app .team-primary-actions {display:flex!important;align-items:center!important;gap:0!important;padding:0!important;margin:0 0 18px!important;border:0!important;border-bottom:1px solid #dfe3ec!important;overflow-x:auto!important;scrollbar-width:none!important;background:transparent!important;flex-wrap:nowrap!important;}
#app#app#app .team-primary-actions>.btn {flex:1!important;flex-shrink:0!important;min-width:57px!important;min-height:46px!important;padding:10px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:13px!important;font-weight:550!important;color:#8b929e!important;position:relative!important;}
#app#app#app .team-primary-actions>.btn:is([aria-pressed="true"],.selected) {background:transparent!important;color:var(--f263-ink)!important;font-weight:750!important;box-shadow:inset 0 -2px var(--f263-ink)!important;}
#app#app#app .team-schedule {padding:0!important;border:0!important;background:transparent!important;}
#app#app#app .ts-calendar-card {padding:18px 16px!important;border:0!important;border-radius:20px!important;background:#fff!important;overflow:hidden!important;}
#app#app#app .ts-heading {display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;padding:0!important;border:0!important;}
#app#app#app .ts-heading h2 {font-size:16px!important;font-weight:750!important;color:var(--f263-ink)!important;}
#app#app#app .ts-heading .ui-filter-194 {padding:0!important;border:0!important;background:transparent!important;}
#app#app#app .ts-heading .ui-filter-194>summary {min-height:38px!important;font-size:12px!important;border:0!important;background:transparent!important;color:var(--f263-muted)!important;padding:7px 0!important;}
#app#app#app .ts-toolbar {display:flex!important;align-items:center!important;gap:4px!important;margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;}
#app#app#app .ts-toolbar>button {display:grid!important;place-items:center!important;min-width:36px!important;width:36px!important;min-height:40px!important;height:40px!important;padding:8px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--f263-ink)!important;font-size:12px!important;}
#app#app#app .ts-toolbar .ts-month263 {position:relative!important;flex:1!important;min-width:0!important;margin:0!important;font-size:19px!important;font-weight:750!important;line-height:40px!important;text-align:center!important;color:var(--f263-ink)!important;}
#app#app#app .ts-month263>input {position:absolute!important;inset:0!important;width:100%!important;height:40px!important;opacity:0!important;cursor:pointer!important;}
#app#app#app .ts-view-row {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding:0!important;margin:0 0 14px!important;flex-wrap:wrap!important;}
#app#app#app .ts-view-tabs {display:flex!important;align-items:center!important;gap:0!important;}
#app#app#app .ts-view-tabs>button {min-height:40px!important;border:0!important;background:transparent!important;color:var(--f263-muted)!important;padding:9px 8px!important;font-size:12px!important;font-weight:550!important;}
#app#app#app .ts-view-tabs>button[aria-pressed="true"] {background:var(--f263-soft)!important;border-radius:9px!important;color:var(--f263-accent)!important;}
#app#app#app .ts-view-row>[data-ts="export"] {margin-left:auto!important;font-size:11px!important;min-height:40px!important;padding:8px!important;border:0!important;color:var(--f263-muted)!important;}
#app#app#app .ts-view-row>[data-ts="new"] {font-size:12px!important;padding:9px 11px!important;min-height:40px!important;}
#app#app#app .ts-group-heading {display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:650!important;margin:14px 0 5px!important;color:var(--f263-muted)!important;}
#app#app#app .ts-group-heading>span {font-size:11px!important;background:#f0f2f6!important;color:#7f8795!important;border:0!important;border-radius:5px!important;padding:2px 6px!important;}
#app#app#app .ts-agenda-task {display:flex!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-height:72px!important;padding:14px 0!important;border:0!important;border-bottom:1px solid var(--f263-line)!important;background:transparent!important;color:var(--f263-ink)!important;text-align:left!important;}
#app#app#app .ts-agenda-date {flex:0 0 39px!important;font-size:12px!important;color:#8b93a1!important;padding-top:2px!important;}
#app#app#app .ts-agenda-copy {display:grid!important;gap:5px!important;flex:1!important;min-width:0!important;}
#app#app#app .ts-agenda-copy strong {font-size:15px!important;font-weight:650!important;line-height:1.4!important;color:var(--f263-ink)!important;}
#app#app#app .ts-agenda-copy>span {font-size:12px!important;line-height:1.45!important;color:var(--f263-muted)!important;}
#app#app#app .ts-agenda-group[aria-label="완료 업무 목록"] :is(strong,.ts-agenda-check) {color:#a1a7b1!important;}
#app#app#app .ts-calendar {border:0!important;width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;}
#app#app#app .ts-calendar :is(td,th) {border:0!important;padding:0!important;background:transparent!important;}
#app#app#app .ts-calendar th {height:32px!important;font-size:12px!important;color:var(--f263-muted)!important;font-weight:500!important;}
#app#app#app .ts-calendar [data-ts="day"] {min-height:78px!important;padding:5px 2px!important;border:0!important;border-top:1px solid #f0f2f6!important;background:#fff!important;border-radius:0!important;}
#app#app#app .ts-cell-title {font-size:10px!important;line-height:1.4!important;border-radius:4px!important;background:var(--f263-soft)!important;color:#4160a2!important;}
#app#app#app .ts-cell-title.is-done {background:#f0f1f4!important;color:#969da8!important;}
#app#app#app :is(.tp249-board,.tp249-metric,.rw-weekly-workspace,.rw-weekly-shell,.rw-monthly-workspace,.hb-weekly-workspace) {border-color:var(--f263-line)!important;border-radius:18px!important;box-shadow:none!important;}
#app#app#app :is(.tp249-mtd,.tp249-ytd,.tp249-period-card,.tp249-shared-ytd) {background:#fff!important;color:var(--f263-ink)!important;border-color:var(--f263-line)!important;border-radius:18px!important;}
#app#app#app :is(.tp249-meter,.tp249-track)>span {background:var(--f263-accent)!important;}
#app#app#app .team-hub-extra {margin:14px 0!important;background:#fff!important;border:0!important;border-radius:16px!important;padding:0 16px!important;}
#app#app#app .team-hub-extra>summary {min-height:48px!important;font-size:13px!important;padding:12px 0!important;color:var(--f263-muted)!important;}
/* Full menu and secondary surfaces use the same rhythm. */
#app#app#app .menu261-search {padding:2px 14px!important;background:#fff!important;border:0!important;border-radius:14px!important;margin:0 0 16px!important;}
#app#app#app .menu261-search input {min-height:48px!important;font-size:16px!important;color:var(--f263-ink)!important;}
#app#app#app .menu262-tabs {display:flex!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:0!important;margin:0 0 24px!important;background:transparent!important;border:0!important;}
#app#app#app .menu262-tabs button {flex:1!important;min-width:48px!important;min-height:38px!important;padding:8px 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;font-size:13px!important;white-space:nowrap!important;color:var(--f263-muted)!important;}
#app#app#app .menu262-tabs button[aria-pressed="true"] {background:var(--f263-ink)!important;color:#fff!important;}
#app#app#app .menu261-title {font-size:12px!important;color:var(--f263-muted)!important;margin:0 0 9px!important;padding-left:3px!important;}
#app#app#app .menu261-items {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
#app#app#app .menu261-item {display:flex!important;gap:12px!important;align-items:center!important;min-height:76px!important;padding:15px!important;border:0!important;border-radius:16px!important;background:#fff!important;color:var(--f263-ink)!important;box-shadow:none!important;}
#app#app#app .menu261-item>svg:first-child {box-sizing:content-box!important;width:20px!important;height:20px!important;flex-shrink:0!important;padding:9px!important;background:#f1f4fa!important;color:#607392!important;border-radius:10px!important;}
#app#app#app .menu261-item>svg:last-child {width:15px!important;height:15px!important;color:#b5bbc5!important;}
#app#app#app .menu261-item strong {font-size:15px!important;color:var(--f263-ink)!important;line-height:1.4!important;font-weight:650!important;}
#app#app#app .menu261-item small {font-size:12px!important;color:var(--f263-muted)!important;line-height:1.5!important;}
#app#app#app :is(.mgr245-card,.mgr250-card,.mgr253-card,.crm-roster-list,.crm-person-card,.report-panel,.management-report-card,.support-page .panel,.deposit-panel) {background:#fff!important;border-color:var(--f263-line)!important;border-radius:18px!important;box-shadow:none!important;}
#app#app#app .quick262-fab {display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;position:fixed!important;right:24px!important;bottom:28px!important;z-index:30!important;min-height:48px!important;height:48px!important;min-width:48px!important;padding:12px 17px!important;border:0!important;border-radius:16px!important;background:var(--f263-accent)!important;color:#fff!important;box-shadow:0 6px 16px #345bd92e!important;font-size:14px!important;font-weight:650!important;}
#app#app#app .quick262-fab svg {width:19px!important;height:19px!important;}
#app#app#app .quick262-fab span {color:#fff!important;}
/* Native dialogs, including manager bulk sheets. Keep original report/table geometry. */
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) {font-family:-apple-system,BlinkMacSystemFont,'Noto Sans KR','Segoe UI',sans-serif!important;color:var(--f263-ink)!important;background:#fff!important;border:0!important;box-shadow:0 24px 90px #19213130!important;border-radius:24px!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal)::backdrop {background:#20273366!important;backdrop-filter:blur(3px)!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) :is(.modal-header,.ss-dialog-heading,.oto-popup-heading,.ts-popup-head) {padding:22px 24px 17px!important;border:0!important;border-bottom:1px solid var(--f263-line)!important;background:#fff!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) :is(h2,h3) {color:var(--f263-ink)!important;font-size:22px!important;line-height:1.35!important;font-weight:750!important;letter-spacing:-.7px!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) :is(.btn,button[type="submit"]) {min-height:46px!important;border-radius:12px!important;font-size:14px!important;padding:12px 16px!important;box-shadow:none!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) :is(.btn.primary,button[type="submit"]) {background:var(--f263-accent)!important;color:#fff!important;border:0!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) :is(.modal-close,[data-oto-close],[data-growth="sales-editor-close"],[data-ts="close"]) {min-width:44px!important;min-height:44px!important;padding:10px!important;border:0!important;border-radius:50%!important;background:#f1f3f7!important;color:var(--f263-muted)!important;font-size:12px!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea) {border:1px solid #e2e6ee!important;border-radius:12px!important;background:#f9fafc!important;color:var(--f263-ink)!important;font-size:16px!important;line-height:1.5!important;min-height:48px!important;padding:12px!important;box-shadow:none!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) label {font-size:13px!important;line-height:1.5!important;color:#59616e!important;font-weight:550!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) :is(.ss-dialog-heading,.oto-popup-heading)>div>span {font-size:12px!important;color:var(--f263-muted)!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .ss-day-card {padding:20px 24px 24px!important;border:0!important;background:#fff!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .ss-dialog-date {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 24px!important;font-size:12px!important;color:var(--f263-muted)!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .ss-dialog-date input {width:164px!important;min-height:42px!important;height:42px!important;padding:8px 10px!important;font-size:14px!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .ss-day-fields {display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .ss-day-fields>label {font-size:14px!important;color:var(--f263-ink)!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .ss-day-fields>label>input:not([type="hidden"]) {min-height:76px!important;font-size:29px!important;font-weight:650!important;text-align:right!important;letter-spacing:-.5px!important;padding:16px!important;background:#f7f9fe!important;border-color:#e0e7f8!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .ss-day-fields>label>input::placeholder {font-size:19px!important;font-weight:400!important;color:#b0b7c3!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .ss-day-remaining {padding:12px!important;border-radius:10px!important;background:#f3f6fc!important;color:var(--f263-muted)!important;font-size:12px!important;margin:14px 0!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .ss-day-remaining output {font-size:15px!important;font-weight:650!important;color:#5d6a83!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .ss-day-form>button[type="submit"] {width:100%!important;min-height:52px!important;font-size:16px!important;font-weight:650!important;margin-top:16px!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .quick262-sheet {padding:12px 20px 24px!important;display:grid!important;gap:0!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .quick262-choice {display:flex!important;align-items:center!important;gap:14px!important;min-height:82px!important;padding:14px 0!important;border:0!important;border-bottom:1px solid var(--f263-line)!important;background:#fff!important;text-align:left!important;color:var(--f263-ink)!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .quick262-choice:last-child {border:0!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .quick262-icon {display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;border-radius:13px!important;background:var(--f263-soft)!important;color:var(--f263-accent)!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .quick262-copy {display:grid!important;gap:4px!important;flex:1!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .quick262-copy strong {font-size:16px!important;font-weight:650!important;color:var(--f263-ink)!important;}
html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .quick262-copy small {font-size:12px!important;color:var(--f263-muted)!important;}
@media (min-width:981px) {
 #app#app#app {grid-template-columns:228px minmax(0,1fr)!important;}
 #app#app#app .workspace {margin-left:0!important;}
 #app#app#app #my-focus-content {display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)!important;column-gap:24px!important;align-items:start!important;}
 #app#app#app .mf262-quick {grid-column:2!important;grid-row:1!important;}
 #app#app#app .mf262-counters {grid-column:1!important;grid-row:1!important;min-height:84px!important;}
 #app#app#app .mf263-performance {grid-column:2!important;grid-row:2/4!important;}
 #app#app#app .mf262-timeline {grid-column:1!important;grid-row:2/7!important;display:flex!important;flex-direction:column!important;gap:0!important;}
 #app#app#app .mf262-timeline>.mf-section {width:100%!important;}
 #app#app#app #my-focus-content>.mf-section {grid-column:2!important;}
 #app#app#app #my-focus-content>.mf-basis {grid-column:1/-1!important;}
 #app#app#app .calendar262-main {max-width:1060px!important;}
 #app#app#app .calendar262-grid>.day {min-height:114px!important;padding:6px 5px!important;}
 #app#app#app .calendar262-grid .calendar-glance {font-size:12px!important;padding:3px 5px!important;}
 #app#app#app .oto-date-cell,#app#app#app .oto-date-button {min-height:110px!important;height:110px!important;}
 #app#app#app .oto-calendar-name {font-size:12px!important;padding:3px 5px!important;}
 #app#app#app .oto-diary {max-width:1000px!important;}
 #app#app#app .menu261-item {min-height:90px!important;}
}
@media (max-width:980px) {
 #app#app#app .sidebar {display:none!important;}
 #app#app#app .main {padding:24px 24px 108px!important;}
 #app#app#app .topbar {height:64px!important;min-height:64px!important;padding:0 24px!important;}
 #app#app#app .mobile-title {color:var(--f263-ink)!important;}
 #app#app#app .mobile-nav {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:4px 8px max(6px,env(safe-area-inset-bottom))!important;min-height:74px!important;}
 #app#app#app[data-manager-nav="true"] .mobile-nav {grid-template-columns:repeat(6,minmax(0,1fr))!important;}
 #app#app#app .quick262-fab {bottom:94px!important;right:22px!important;}
 #app#app#app .mf262-timeline {grid-template-columns:1fr!important;gap:0!important;}
}
@media (max-width:700px) {
 #app#app#app .main {padding:22px 18px 108px!important;}
 #app#app#app .topbar {height:60px!important;min-height:60px!important;padding:0 18px!important;}
 #app#app#app .header-actions {gap:3px!important;}
 #app#app#app .header-actions>.header-calendar {padding:8px 10px!important;gap:5px!important;font-size:12px!important;min-width:66px!important;height:38px!important;min-height:38px!important;}
 #app#app#app .header-actions>.header-notices {width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;}
 #app#app#app .header-notices>span:not(.count) {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;}
 #app#app#app .main :is(.page-heading,.integrated-page-heading,.oto-page-heading,.mf-heading,.team-hub-heading,.menu261-heading,.mgr245-heading,.calendar262-heading) {margin-bottom:18px!important;}
 #app#app#app .main :is(.page-heading,.integrated-page-heading,.oto-page-heading,.mf-heading,.team-hub-heading,.menu261-heading,.mgr245-heading,.calendar262-heading) h1 {font-size:28px!important;letter-spacing:-1px!important;}
 #app#app#app .mf-heading>div {gap:7px 8px!important;}
 #app#app#app .mf263-person {font-size:11px!important;}
 #app#app#app .mf262-refresh {display:none!important;}
 #app#app#app .mf262-quick {margin-bottom:14px!important;}
 #app#app#app .mf262-counters {padding:12px 4px!important;margin-bottom:12px!important;}
 #app#app#app .mf263-performance {padding:16px 18px!important;margin-bottom:14px!important;}
 #app#app#app .mf263-actual>strong {font-size:25px!important;}
 #app#app#app .my-focus .mf-section {padding:16px 18px 6px!important;border-radius:20px!important;margin-bottom:12px!important;}
 #app#app#app .mf262-hero-pace {font-size:11px!important;padding-top:9px!important;margin-top:8px!important;}
 #app#app#app .mf262-hero-pace b {font-size:11px!important;}
 #app#app#app .calendar262-main {padding:16px 12px!important;border-radius:20px!important;}
 #app#app#app .calendar262-toolbar h2 {font-size:22px!important;}
 #app#app#app .calendar262-month-move>button {width:34px!important;min-width:34px!important;}
 #app#app#app .calendar262-controls {gap:4px!important;}
 #app#app#app .calendar262-scope>button {min-height:36px!important;height:36px!important;font-size:12px!important;padding:8px 10px!important;}
 #app#app#app .calendar262-layout>button {width:32px!important;min-width:32px!important;}
 #app#app#app .calendar-filter-panel>summary>span:not([data-ui-filter-count]) {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;}
 #app#app#app .calendar263-focus-card {margin:16px -12px -16px!important;padding:17px 14px!important;border-radius:0 0 20px 20px!important;}
 #app#app#app .calendar263-focus-card .calendar262-day-add {padding:8px!important;font-size:12px!important;}
 #app#app#app .calendar263-context {font-size:10px!important;}
 #app#app#app .calendar263-context .calendar-record-count {font-size:10px!important;}
 #app#app#app .calendar262-grid>.day {min-height:76px!important;}
 #app#app#app .team-bundle-button {max-width:152px!important;font-size:11px!important;padding:9px 11px!important;min-height:40px!important;}
 #app#app#app .ts-calendar-card {padding:16px 14px!important;}
 #app#app#app .menu261-items {grid-template-columns:1fr!important;gap:1px!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important;}
 #app#app#app .menu261-item {border-radius:0!important;min-height:76px!important;padding:14px 16px!important;border-bottom:1px solid #f0f2f6!important;}
 #app#app#app .menu261-item:last-child {border-bottom:0!important;}
 #app#app#app .menu261-group {margin-bottom:22px!important;}
 html[data-ui-edition="263"] :is(dialog,#modal#modal#modal):is(#modal,.ss-sales-dialog,.oto-entry-dialog,.ts-day-dialog) {position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important;margin:0!important;padding:0!important;border-radius:26px 26px 0 0!important;overflow-y:auto!important;overscroll-behavior:contain!important;}
 html[data-ui-edition="263"] :is(dialog,#modal#modal#modal):is(#modal,.ss-sales-dialog,.oto-entry-dialog,.ts-day-dialog)::before {content:''!important;display:block!important;width:34px!important;height:4px!important;margin:10px auto 0!important;border-radius:3px!important;background:#dce1e9!important;}
 html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) :is(.modal-header,.ss-dialog-heading,.oto-popup-heading,.ts-popup-head) {padding:17px 22px 15px!important;}
 html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .ss-day-card {padding:18px 22px 24px!important;}
 html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) .ss-day-fields>label>input:not([type="hidden"]) {min-height:74px!important;font-size:28px!important;}
}
@media (max-width:350px) {
 #app#app#app .main {padding-left:12px!important;padding-right:12px!important;}
 #app#app#app .topbar {padding:0 12px!important;}
 #app#app#app .brand262-wordmark {font-size:7px!important;letter-spacing:1.5px!important;}
 #app#app#app .brand262-store {font-size:15px!important;}
 #app#app#app .mf263-person {font-size:10px!important;}
 #app#app#app .mf262-quick-label {font-size:12px!important;}
 #app#app#app .mf263-actual>strong {font-size:22px!important;}
 #app#app#app .mf263-actual>.mf262-hero-value {font-size:13px!important;}
 #app#app#app .mf262-hero-pace {display:grid!important;gap:4px!important;}
 #app#app#app .mobile-nav button {font-size:11px!important;}
 #app#app#app .mobile-nav button>svg {padding:4px 10px!important;width:20px!important;height:20px!important;}
 #app#app#app .calendar262-main {padding:14px 9px!important;}
 #app#app#app .calendar262-toolbar h2 {font-size:20px!important;}
 #app#app#app .calendar263-context {font-size:9px!important;}
 #app#app#app .calendar263-context .calendar-record-count {font-size:9px!important;}
 #app#app#app .week-nav263>span {display:none!important;}
 #app#app#app .oto-month-calendar {padding-left:9px!important;padding-right:9px!important;}
 #app#app#app .oto-month-controls {padding-left:10px!important;padding-right:10px!important;}
 #app#app#app .ss-primary-actions>.btn {font-size:12px!important;}
 #app#app#app .ss-month-card .ss-month-actual {font-size:27px!important;}
 #app#app#app .team-hub-heading {gap:6px!important;}
 #app#app#app .team-bundle-button {font-size:10px!important;padding:8px!important;max-width:134px!important;}
 #app#app#app .ts-view-row {gap:4px!important;}
 #app#app#app .ts-view-row>[data-ts="export"] {font-size:10px!important;padding:5px!important;}
 #app#app#app .ts-view-row>[data-ts="new"] {font-size:11px!important;padding:8px!important;}
}
@media (prefers-reduced-motion:reduce) {#app#app#app *,html[data-ui-edition="263"] :is(dialog,#modal#modal#modal) * {scroll-behavior:auto!important;animation:none!important;transition:none!important;}}
/* Final rhythm and visible native controls. */
#app#app#app .main {background:transparent!important;}
#app#app#app .header-actions :is(svg,i) {display:block!important;flex-shrink:0!important;}
#app#app#app .calendar263-focus-card .task {display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:12px 0!important;min-height:70px!important;border:0!important;border-top:1px solid var(--f263-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
#app#app#app .calendar263-focus-card .task-main {border:0!important;background:transparent!important;text-align:left!important;padding:3px 0!important;}
#app#app#app .calendar263-focus-card .task-title {font-size:15px!important;font-weight:650!important;color:var(--f263-ink)!important;line-height:1.4!important;}
#app#app#app .calendar263-focus-card .task-meta {margin-top:5px!important;font-size:11px!important;color:var(--f263-muted)!important;}
#app#app#app .calendar263-focus-card .task-meta .badge {background:transparent!important;border:0!important;padding:0!important;font-size:10px!important;color:var(--f263-muted)!important;}
#app#app#app .calendar263-focus-card .task-meta .quadrant-tag {display:none!important;}
#app#app#app .calendar263-focus-card .task-end {display:grid!important;gap:4px!important;max-width:68px!important;font-size:11px!important;color:var(--f263-muted)!important;text-align:right!important;}
#app#app#app .calendar263-focus-card .task-owner-name {font-size:11px!important;color:var(--f263-muted)!important;}
#app#app#app .calendar263-focus-card .task.done :is(.task-title,.task-end,.task-owner-name) {color:#a1a7b1!important;text-decoration:none!important;}
#app#app#app .calendar263-focus-card .check {min-width:32px!important;min-height:44px!important;height:44px!important;border:0!important;background:transparent!important;box-shadow:none!important;}
#app#app#app .calendar263-focus-card .check>span {display:grid!important;place-items:center!important;width:21px!important;height:21px!important;border:1.5px solid #cfd5e1!important;border-radius:50%!important;background:#fff!important;color:transparent!important;}
#app#app#app .calendar263-focus-card .task.done .check>span {background:#a6afbd!important;border-color:#a6afbd!important;color:#fff!important;}
#app#app#app .calendar263-focus-card .check svg {width:13px!important;height:13px!important;color:inherit!important;}

#app#app#app#app [hidden],html[data-ui-edition="263"] body dialog [hidden][hidden][hidden] {display:none!important;}
#app#app#app .oto-follow-ups {order:7!important;margin-top:0!important;}
#app#app#app .oto-follow-ups>details {padding:0 16px!important;background:#fff!important;border:0!important;border-radius:14px!important;margin:0 0 10px!important;}
#app#app#app .oto-follow-ups>details>summary {min-height:46px!important;padding:12px 0!important;font-size:13px!important;color:var(--f263-muted)!important;}
#app#app#app .calendar262-grid .calendar-glance {display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;text-overflow:clip!important;line-height:1.25!important;max-height:29px!important;}
#app#app#app .team-performance249 {padding:0!important;margin:12px 0 18px!important;color:var(--f263-ink)!important;}
#app#app#app .tp249-heading {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important;}
#app#app#app .tp249-heading h2 {font-size:18px!important;margin:0 0 4px!important;font-weight:750!important;}
#app#app#app .tp249-heading p {font-size:11px!important;color:var(--f263-muted)!important;margin:0!important;}
#app#app#app .tp249-genders {display:flex!important;gap:3px!important;padding:3px!important;border-radius:10px!important;background:#e9edf5!important;}
#app#app#app .tp249-genders button {min-height:36px!important;padding:8px 10px!important;font-size:11px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--f263-muted)!important;}
#app#app#app .tp249-genders button[aria-pressed="true"] {background:#fff!important;color:var(--f263-ink)!important;}
#app#app#app .tp249-periods {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
#app#app#app .tp249-card {padding:18px!important;border:0!important;border-radius:18px!important;background:#fff!important;color:var(--f263-ink)!important;box-shadow:none!important;min-width:0!important;}
#app#app#app .tp249-card>header {display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:6px!important;margin:0 0 16px!important;}
#app#app#app .tp249-card h3 {font-size:17px!important;line-height:1.3!important;margin:0!important;color:var(--f263-ink)!important;}
#app#app#app .tp249-card h3>span {display:block!important;font-size:10px!important;line-height:1.4!important;color:var(--f263-muted)!important;margin:3px 0 0!important;font-weight:500!important;}
#app#app#app .tp249-edit {min-height:32px!important;height:32px!important;padding:5px 6px!important;background:#f2f5fc!important;border:0!important;border-radius:7px!important;font-size:11px!important;color:var(--f263-accent)!important;white-space:nowrap!important;}
#app#app#app .tp249-actual-label {font-size:10px!important;color:var(--f263-muted)!important;margin-bottom:5px!important;}
#app#app#app .tp249-actual {font-size:27px!important;line-height:1.35!important;letter-spacing:-.8px!important;font-weight:750!important;color:var(--f263-ink)!important;white-space:nowrap!important;margin:0 0 12px!important;}
#app#app#app .tp249-track {height:6px!important;margin:0 0 18px!important;border-radius:6px!important;background:#e8edf7!important;}
#app#app#app .tp249-track>span {background:var(--f263-accent)!important;height:100%!important;border-radius:6px!important;}
#app#app#app .tp249-metrics {display:grid!important;gap:10px!important;margin:0!important;}
#app#app#app .tp249-metrics>div {display:flex!important;justify-content:space-between!important;gap:5px!important;align-items:baseline!important;}
#app#app#app .tp249-metrics dt {font-size:11px!important;color:var(--f263-muted)!important;white-space:nowrap!important;line-height:1.4!important;}
#app#app#app .tp249-metrics dd {font-size:13px!important;font-weight:650!important;color:var(--f263-ink)!important;margin:0!important;text-align:right!important;line-height:1.4!important;}
#app#app#app .tp249-basis {font-size:10px!important;color:#9aa1ad!important;margin:14px 0 0!important;line-height:1.5!important;}
#app#app#app .tp260-breakdown {margin:12px 0 0!important;padding:16px!important;background:#eaf0fa!important;border:0!important;border-radius:16px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;color:#61718d!important;}
#app#app#app .tp260-breakdown>section {min-width:0!important;}
#app#app#app .tp260-breakdown :is(strong,b,span) {color:#61718d!important;font-size:11px!important;}
#app#app#app .tp249-weekly {margin:14px 0!important;border:0!important;border-radius:14px!important;background:#fff!important;}
#app#app#app .tp249-weekly>summary {min-height:48px!important;padding:14px 16px!important;color:var(--f263-muted)!important;font-size:13px!important;}
@media(max-width:700px) {
 #app#app#app .tp249-periods {gap:10px!important;}
 #app#app#app .tp249-card {padding:15px 12px!important;}
 #app#app#app .tp249-actual {font-size:clamp(14px,4.4vw,22px)!important;letter-spacing:-.6px!important;}
 #app#app#app .tp249-metrics dt {font-size:10px!important;}
 #app#app#app .tp249-metrics dd {font-size:11px!important;}
 #app#app#app .oto-date-cell,#app#app#app .oto-date-button {min-height:70px!important;height:70px!important;}
 #app#app#app .calendar262-grid>.day {min-height:70px!important;}
}
@media(max-width:350px) {
 #app#app#app .tp249-periods {gap:8px!important;}
 #app#app#app .tp249-card {padding:13px 10px!important;}
 #app#app#app .tp249-metrics>div {display:block!important;}
 #app#app#app .tp249-metrics dd {margin-top:3px!important;font-size:12px!important;text-align:left!important;}
}
#app#app#app #sales-day-dialog input[data-money-display="occurredSales"] {display:block!important;width:100%!important;min-height:76px!important;height:76px!important;font-size:29px!important;font-weight:650!important;text-align:right!important;letter-spacing:-.5px!important;padding:16px!important;background:#f7f9fe!important;border:1px solid #e0e7f8!important;border-radius:14px!important;color:var(--f263-ink)!important;}
#app#app#app #sales-day-dialog input[data-money-display="occurredSales"]::placeholder {font-size:19px!important;font-weight:400!important;color:#a8b2c3!important;}
#app#app#app .team-hub-heading {display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;}
#app#app#app .team-hub-heading>h1 {flex:1!important;}
#app#app#app .team-bundle-actions {width:auto!important;flex:0 0 auto!important;margin:0!important;}
#app#app#app .team-active-body:has(.team-performance249)>.team-body-title {display:none!important;}
@media(min-width:981px) {
 #app#app#app {display:grid!important;grid-template-columns:228px minmax(0,1fr)!important;align-items:start!important;}
 #app#app#app .sidebar {display:flex!important;flex-direction:column!important;position:sticky!important;top:0!important;left:auto!important;height:100dvh!important;max-height:100dvh!important;width:228px!important;grid-column:1!important;grid-row:1!important;z-index:20!important;}
 #app#app#app .sidebar .brand {display:flex!important;align-items:center!important;}
 #app#app#app .workspace {display:flex!important;flex-direction:column!important;grid-column:2!important;grid-row:1!important;width:100%!important;margin:0!important;min-width:0!important;}
 #app#app#app .topbar {position:sticky!important;top:0!important;left:auto!important;width:100%!important;z-index:18!important;}
 #app#app#app .mobile-title {display:none!important;}
}
#app#app#app .sidebar :is(.brand-name,.brand262) {color:var(--f263-ink)!important;}
