[data-samschool-track=operations]{--background:#f3f7fd;--foreground:#182334;--card:#fcfdff;--card-foreground:var(--foreground);--popover:#fcfdff;--popover-foreground:var(--foreground);--primary:#2769c6;--primary-foreground:#fcfcfc;--secondary:#e6edf9;--secondary-foreground:var(--foreground);--muted:#e7edf7;--muted-foreground:#5d6775;--accent:#d9e7fc;--accent-foreground:var(--foreground);--border:#cfd6e2;--input:#bec8d8;--ring:#5286d3;--sidebar:#eef2ff;--sidebar-foreground:var(--foreground);--sidebar-border:var(--border);--surface-1:var(--card);--surface-2:#e9f1fd;--surface-border:var(--border);--app-bg:var(--background);--today-success:#487d54;--today-success-soft:#d7ebd7}@supports (color:lab(0% 0 0)){[data-samschool-track=operations]{--background:lab(97.0713% -.470042 -3.36355);--foreground:lab(13.4063% -.799894 -12.4645);--card:lab(99.4076% -.215143 -1.49851);--popover:lab(99.4076% -.215143 -1.49851);--primary:lab(44.1499% 5.82939 -55.6415);--primary-foreground:lab(98.84% .0000298023 -.0000119209);--secondary:lab(93.5597% -.886828 -6.69792);--muted:lab(93.5741% -.707626 -5.21913);--muted-foreground:lab(43.0753% -1.29217 -9.13353);--accent:lab(91.1994% -1.7972 -11.755);--border:lab(85.4477% -1.08805 -6.65036);--input:lab(80.2033% -1.43841 -9.20004);--ring:lab(55.0923% .32261 -45.6788);--sidebar:lab(95.4753% .588656 -6.77291);--surface-2:lab(94.7282% -1.09741 -6.65529);--today-success:lab(47.7326% -25.4464 16.5421);--today-success-soft:lab(91.1787% -9.78023 7.61453)}}.dark [data-samschool-track=operations]{--background:#050c18;--foreground:#e6ecf3;--card:#0e1725;--card-foreground:var(--foreground);--popover:#121c2b;--popover-foreground:var(--foreground);--primary:#70a6f5;--primary-foreground:#0c121a;--secondary:#192332;--secondary-foreground:var(--foreground);--muted:#18212d;--muted-foreground:#9da9b8;--accent:#1c2b40;--accent-foreground:var(--foreground);--border:#2d394a;--input:#3a485d;--ring:#70a6f5;--sidebar:#09101e;--sidebar-foreground:var(--foreground);--sidebar-border:#243144;--surface-1:var(--card);--surface-2:#162131;--surface-border:var(--border);--app-bg:var(--background);--today-success:#80b38a;--today-success-soft:#283828}@supports (color:lab(0% 0 0)){.dark [data-samschool-track=operations]{--background:lab(3.27356% -.120573 -7.38967);--foreground:lab(93.0152% -.961423 -4.39528);--card:lab(7.63177% -.570871 -10.6525);--popover:lab(9.93818% -.677131 -11.3835);--primary:lab(66.7673% -1.02273 -45.8962);--primary-foreground:lab(5.20046% -.471637 -6.4608);--secondary:lab(13.4281% -.858769 -11.4274);--muted:lab(12.2994% -.862636 -9.67894);--muted-foreground:lab(68.6196% -1.84095 -9.07476);--accent:lab(16.8191% -.709787 -15.9554);--border:lab(23.2883% -1.2024 -12.5711);--input:lab(30.2287% -1.41293 -14.3785);--ring:lab(66.7673% -1.02273 -45.8962);--sidebar:lab(4.68577% .359185 -10.3852);--sidebar-border:lab(19.7817% -1.05697 -13.5796);--surface-2:lab(12.2503% -.759415 -12.1042);--today-success:lab(68.5635% -23.8301 15.369);--today-success-soft:lab(21.5649% -9.78552 7.7713)}}.operations-appointment-detail{background:var(--card);padding:28px 24px max(28px,env(safe-area-inset-bottom));overflow-wrap:anywhere}.operations-appointment-detail button,.operations-appointment-detail input:not([type=checkbox]),.operations-appointment-detail select{min-height:44px;box-shadow:none}.operations-appointment-detail>button{place-items:center;min-width:44px;display:grid}.operations-appointment-detail summary:after{content:"+";margin-left:auto;font-size:20px}.operations-appointment-detail details[open] summary:after{content:"−"}.operations-appointment-detail summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.operations-appointment-detail .glass-card-muted{border:0;border-top:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:20px 0}@media (prefers-reduced-motion:reduce){.operations-appointment-detail{transition:none;animation:none!important}}[data-samschool-track=operations] :is(.operations-finance,.operations-contracts) :is(button,input:not([type=checkbox]),select){min-height:44px;box-shadow:none}[data-samschool-track=operations] :is(.operations-finance,.operations-contracts) [data-slot=card]{box-shadow:none;border-radius:18px}.operations-finance section[hidden]{display:none}[data-samschool-track=operations]{--surface-shadow:none}[data-samschool-track=operations] .app-shell-glow{display:none}[data-samschool-track=operations] #main-content>div{width:100%;max-width:1840px;margin-inline:auto}[data-samschool-track=operations] .operations-sidebar{background:var(--sidebar);border-color:var(--border);color:var(--foreground);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.operations-sidebar:not(.w-\[5\.5rem\]){width:16rem}.operations-sidebar .operations-nav-link{min-height:46px;color:var(--muted-foreground);box-shadow:none;background:0 0;border:0;border-radius:10px;transition:color .16s ease-out,background-color .16s ease-out}.operations-sidebar .operations-nav-link:hover{background:var(--muted);color:var(--foreground)}.operations-sidebar .operations-nav-link[aria-current=page]{background:color-mix(in oklch,var(--primary)12%,var(--sidebar));color:#034da8;color:lab(33.4832% 9.58975 -55.4371);box-shadow:inset 3px 0 0 color-mix(in oklch,var(--primary)82%,transparent)}.operations-sidebar .text-zinc-500{color:#46505f;color:lab(33.7774% -1.30515 -10.1723)}.dark .operations-sidebar .operations-nav-link[aria-current=page]{color:var(--primary)}.dark .operations-sidebar .text-zinc-500{color:#a9b2be;color:lab(72.1142% -1.52099 -7.28307)}.dark [data-samschool-track=operations] button[data-variant=default]{color:#fff;background:#1d4ed8}.dark [data-samschool-track=operations] button[data-variant=default]:hover{background:#2563eb}.operations-sidebar .operations-nav-icon{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0}.operations-sidebar .operations-nav-search{background:var(--background);border-color:var(--border);box-shadow:none;border-radius:10px;padding:0}.operations-sidebar .operations-nav-search input{border-radius:inherit;height:44px;box-shadow:none;background:0 0;border:0}.operations-sidebar .operations-sidebar-profile{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 2px}.operations-sidebar button[aria-label^=Menü]{min-width:44px;min-height:44px}.operations-sidebar :is(a,button,input):focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-samschool-track=operations] .operations-topbar,[data-samschool-track=operations] .operations-mobile-header{background:color-mix(in oklch,var(--card)92%,var(--primary)8%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.operations-topbar-inner{justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 32px;display:flex}.operations-topbar-actions{align-items:center;gap:8px;display:flex}.operations-topbar .operations-topbar-action{min-width:44px;min-height:44px;box-shadow:none;color:var(--muted-foreground);background:0 0;border-color:#0000;border-radius:10px;transform:none}.operations-topbar .operations-topbar-action:hover{background:var(--muted);color:var(--foreground)}.operations-topbar-actions button{box-shadow:none}.operations-home-columns{align-items:start;gap:28px;display:grid}.operations-home-main{gap:24px;min-width:0;display:grid}.operations-home-section{border:1px solid var(--border);background:var(--card);border-radius:20px;min-width:0;padding:24px}.operations-home-shortcuts{min-width:0;padding:8px 0}.operations-home .operations-home-shortcuts a{box-shadow:none;border:0}.operations-home button,.operations-home a[data-slot=button]{box-shadow:none}.operations-users .operations-user-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.operations-users .operations-user-actions button{min-height:44px;box-shadow:none}.operations-users .operations-user-actions button[aria-label=Weitere\ Aktionen]{min-width:44px}.operations-user-filters summary{cursor:pointer;min-height:44px;list-style:none}.operations-user-filters summary::-webkit-details-marker{display:none}.operations-user-filters summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.operations-user-filters summary:after{content:"+";color:var(--muted-foreground);margin-left:auto;font-size:20px}.operations-user-filters[open] summary:after{content:"−"}.operations-user-filters button{min-height:44px;box-shadow:none}.operations-users-edit input:not([type=checkbox]):not([type=color]),.operations-users-edit select{border-color:var(--border);background:var(--background);min-height:44px;box-shadow:none;border-radius:12px}.operations-users-edit input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.operations-users-edit button{box-shadow:none}.operations-timesheets :is(button,input:not([type=checkbox]),select){min-height:44px;box-shadow:none}.operations-timesheets :is(input,select):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.operations-timesheets [data-slot=card]{box-shadow:none}.operations-timesheets table button,.operations-timesheets article button{min-width:44px}.operations-records :is(button,input,select){min-height:44px;box-shadow:none}.operations-records :is(input,select):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.operations-records table button{min-width:44px}.operations-record-detail :is(button,input:not([type=checkbox]),select){min-height:44px;box-shadow:none}.operations-record-detail :is(button,input,select):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.operations-record-summary>div{min-width:0;padding-block:8px}.operations-record-section,.operations-record-aside{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:24px}.operations-record-tabs{scrollbar-width:thin}.family-record-people{border-block:1px solid var(--border);padding-block:24px}.family-record-person-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-block:20px;display:grid}.family-record-avatar{border:1px solid color-mix(in oklab,var(--primary)18%,var(--border));background:color-mix(in oklab,var(--primary)7%,var(--background));width:42px;height:42px;color:var(--foreground);letter-spacing:.04em;border-radius:50%;flex:0 0 42px;place-items:center;font-size:12px;font-weight:700;display:grid}.family-record-focus{border:1px solid color-mix(in oklab,var(--primary)24%,var(--border));background:color-mix(in oklab,var(--primary)7%,var(--card));color:var(--foreground);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.family-record-focus-complete{border-color:color-mix(in oklab,#4b8a63 26%,var(--border));background:color-mix(in oklab,#4b8a63 7%,var(--card))}@supports (color:lab(0% 0 0)){.family-record-focus-complete{border-color:color-mix(in oklab,lab(52.4625% -28.4265 14.6223) 26%,var(--border));background:color-mix(in oklab,lab(52.4625% -28.4265 14.6223) 7%,var(--card))}}.family-record-flat-section{border-top:1px solid var(--border);min-width:0;padding-top:20px}.family-record-details{border-top:1px solid var(--border);padding-top:8px}.family-record-details>summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}@media (min-width:640px){.operations-record-summary>div+div{border-left:1px solid var(--border);padding-left:24px}}@media (max-width:639px){.operations-record-summary>div:nth-child(2n){border-left:1px solid var(--border);padding-left:16px}.operations-record-section,.operations-record-aside{border-radius:16px;padding:18px}.family-record-person-row{grid-template-columns:minmax(0,1fr);gap:12px}.family-record-focus{flex-direction:column;align-items:flex-start}}@media (min-width:1200px){.operations-home-columns{grid-template-columns:minmax(0,1fr) 280px;gap:32px}}@media (max-width:767px){.operations-home-section{border-radius:16px;padding:18px}.operations-home-columns,.operations-home-main{gap:20px}}@media (prefers-reduced-motion:reduce){.operations-sidebar,.operations-sidebar .operations-nav-link{transition:none}}
