.Sidebar_sidebar__EWwZx{position:fixed;top:0;left:0;bottom:0;width:var(--ds-sidebar-width);background:var(--ds-color-black);display:flex;flex-direction:column;z-index:100;transition:width var(--ds-transition-normal),transform var(--ds-transition-normal);overflow:hidden}.Sidebar_sidebarCollapsed__H5aIf{width:var(--ds-sidebar-width-collapsed)}.Sidebar_header__ZZe2y{padding:var(--ds-spacing-lg) var(--ds-spacing-sm);padding-left:calc(var(--ds-spacing-sm) + var(--ds-spacing-md));border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;gap:var(--ds-spacing-sm);min-height:64px}.Sidebar_sidebarCollapsed__H5aIf .Sidebar_header__ZZe2y{padding-left:0;justify-content:center;gap:0}.Sidebar_logo____5px{width:28px;height:28px;flex-shrink:0;object-fit:contain}.Sidebar_sidebarCollapsed__H5aIf .Sidebar_logo____5px{display:none}.Sidebar_appName__KH7uo{font-size:var(--ds-fs-h3);font-weight:var(--ds-fw-bold);color:var(--ds-color-white);line-height:1.2;white-space:nowrap;overflow:hidden}.Sidebar_collapseButton__gYcAY{display:flex;align-items:center;justify-content:center;margin-left:auto;background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:18px;padding:4px;border-radius:var(--ds-radius-sm);transition:color var(--ds-transition-fast);flex-shrink:0}.Sidebar_collapseButton__gYcAY:hover{color:var(--ds-color-white)}.Sidebar_sidebarCollapsed__H5aIf .Sidebar_collapseButton__gYcAY{margin-left:0}.Sidebar_nav__gOVi2{flex:1 1;padding:var(--ds-spacing-sm);overflow-y:auto}.Sidebar_navItem__W_FwW{display:flex;align-items:center;gap:var(--ds-spacing-sm);padding:10px var(--ds-spacing-md);font-size:var(--ds-fs-body);font-weight:var(--ds-fw-regular);color:#ccc;border-radius:var(--ds-radius-md);cursor:pointer;transition:all var(--ds-transition-fast);text-decoration:none;width:100%;border:none;background:none;font-family:inherit}.Sidebar_navItem__W_FwW:hover{background:hsla(0,0%,100%,.06);color:var(--ds-color-white)}.Sidebar_navItemActive__lVhgX{display:flex;align-items:center;gap:var(--ds-spacing-sm);padding:10px var(--ds-spacing-md);font-size:var(--ds-fs-body);border-radius:var(--ds-radius-md);cursor:pointer;transition:all var(--ds-transition-fast);text-decoration:none;width:100%;border:none;font-family:inherit;background:hsla(0,0%,100%,.12);color:var(--ds-color-white);font-weight:var(--ds-fw-medium)}.Sidebar_navIcon__FadYx{font-size:18px;flex-shrink:0;opacity:.7;display:flex;align-items:center}.Sidebar_navItemActive__lVhgX .Sidebar_navIcon__FadYx{opacity:1}.Sidebar_navLabel__MIZCY{white-space:nowrap;overflow:hidden}.Sidebar_sidebarCollapsed__H5aIf .Sidebar_appName__KH7uo,.Sidebar_sidebarCollapsed__H5aIf .Sidebar_navLabel__MIZCY,.Sidebar_sidebarCollapsed__H5aIf .Sidebar_userNameText__U9CiJ{display:none}.Sidebar_sidebarCollapsed__H5aIf .Sidebar_navItemActive__lVhgX,.Sidebar_sidebarCollapsed__H5aIf .Sidebar_navItem__W_FwW{justify-content:center;padding:10px}.Sidebar_userSection__y50ig{position:relative;padding:var(--ds-spacing-sm)}.Sidebar_userProfile__eptn1{display:flex;align-items:center;gap:var(--ds-spacing-sm);padding:10px var(--ds-spacing-md);border-radius:var(--ds-radius-md);text-decoration:none;transition:background var(--ds-transition-fast),border-color var(--ds-transition-fast);cursor:pointer;width:100%;background:none;border:2px solid transparent;font-family:inherit}.Sidebar_userProfile__eptn1:hover{background:hsla(0,0%,100%,.06)}.Sidebar_userProfileActive__aaI7r{border-color:var(--ds-color-accent,#3b82f6);background:hsla(0,0%,100%,.04)}.Sidebar_sidebarCollapsed__H5aIf .Sidebar_userProfile__eptn1{justify-content:center;padding:10px}.Sidebar_userAvatar__804Zu{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.15);color:var(--ds-color-white);font-size:var(--ds-fs-meta);font-weight:var(--ds-fw-semibold);flex-shrink:0;letter-spacing:.5px}.Sidebar_userNameText__U9CiJ{font-size:var(--ds-fs-small);color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_userMenu__nAPRZ{position:absolute;bottom:calc(100% - 2px);left:var(--ds-spacing-sm);right:var(--ds-spacing-sm);background:#111;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--ds-radius-md);padding:4px;display:flex;flex-direction:column;z-index:110}.Sidebar_userMenuItem__AElGV{display:flex;align-items:center;gap:var(--ds-spacing-sm);padding:10px var(--ds-spacing-md);font-size:var(--ds-fs-body);font-weight:var(--ds-fw-regular);color:#ccc;border-radius:var(--ds-radius-sm);cursor:pointer;transition:all var(--ds-transition-fast);text-decoration:none;width:100%;border:none;background:none;font-family:inherit;text-align:left}.Sidebar_userMenuItem__AElGV:hover{background:hsla(0,0%,100%,.06);color:var(--ds-color-white)}.Sidebar_sidebarCollapsed__H5aIf .Sidebar_userMenu__nAPRZ{left:calc(var(--ds-sidebar-width-collapsed) + var(--ds-spacing-sm));right:auto;bottom:0;width:200px}.Sidebar_overlay__0MSYG{display:none;position:fixed;inset:0;background:var(--ds-color-overlay);z-index:99}.Sidebar_overlayVisible__VuMVJ{display:block}.Sidebar_menuButton__dv0Fa{display:none;position:fixed;top:var(--ds-spacing-md);left:var(--ds-spacing-md);z-index:50;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ds-color-text-primary);background:var(--ds-color-white);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);font-size:20px;cursor:pointer}@media (min-width:1025px){.Sidebar_navItemMobileOnly__hIRw8{display:none}}@media (max-width:768px){.Sidebar_sidebar__EWwZx{transform:translateX(-100%)}.Sidebar_sidebarCollapsed__H5aIf,.Sidebar_sidebar__EWwZx{width:var(--ds-sidebar-width)}.Sidebar_sidebarCollapsed__H5aIf .Sidebar_appName__KH7uo,.Sidebar_sidebarCollapsed__H5aIf .Sidebar_navLabel__MIZCY,.Sidebar_sidebarCollapsed__H5aIf .Sidebar_userNameText__U9CiJ{display:inline}.Sidebar_sidebarCollapsed__H5aIf .Sidebar_logo____5px{display:block}.Sidebar_sidebarCollapsed__H5aIf .Sidebar_header__ZZe2y{padding-left:calc(var(--ds-spacing-sm) + var(--ds-spacing-md));justify-content:flex-start;gap:var(--ds-spacing-sm)}.Sidebar_sidebarCollapsed__H5aIf .Sidebar_navItemActive__lVhgX,.Sidebar_sidebarCollapsed__H5aIf .Sidebar_navItem__W_FwW,.Sidebar_sidebarCollapsed__H5aIf .Sidebar_userProfile__eptn1{justify-content:flex-start;padding:10px var(--ds-spacing-md)}.Sidebar_sidebarCollapsed__H5aIf .Sidebar_userMenu__nAPRZ{left:var(--ds-spacing-sm);right:var(--ds-spacing-sm);bottom:calc(100% - 2px);width:auto}.Sidebar_sidebarOpen__OMQPp{transform:translateX(0)}.Sidebar_menuButton__dv0Fa{display:flex}.Sidebar_collapseButton__gYcAY{display:none}}.AppShell_layout__DiWMf{min-height:100vh}.AppShell_main__zHyee{margin-left:var(--ds-sidebar-width);transition:margin-left var(--ds-transition-normal)}.AppShell_mainCollapsed__CHVZC{margin-left:var(--ds-sidebar-width-collapsed)}@media (max-width:768px){.AppShell_mainCollapsed__CHVZC,.AppShell_main__zHyee{margin-left:0}}*,:after,:before{box-sizing:border-box;padding:0;margin:0}body,html{font-family:var(--font-geist-sans),"Geist Fallback",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000}button,input,select,textarea{font-family:inherit}:root{--primary-color:#fff;--secondary-color:#000;--ds-sidebar-width:240px;--ds-sidebar-width-collapsed:64px;--ds-color-black:#000;--ds-color-white:#fff;--ds-color-text-primary:#1a1a1a;--ds-color-border:#e2e2e2;--ds-color-overlay:rgba(0,0,0,.5);--ds-color-accent:#3b82f6;--ds-spacing-xs:4px;--ds-spacing-sm:8px;--ds-spacing-md:12px;--ds-spacing-lg:16px;--ds-radius-sm:8px;--ds-radius-md:8px;--ds-fs-h3:16px;--ds-fs-body:14px;--ds-fs-small:13px;--ds-fs-meta:12px;--ds-fw-regular:400;--ds-fw-medium:500;--ds-fw-semibold:600;--ds-fw-bold:700;--ds-transition-fast:0.15s ease;--ds-transition-normal:0.2s ease}.filter-buttons{display:flex;gap:10px;margin-bottom:20px;border-bottom:1px solid var(--secondary-color);padding-left:5px}.filter-button{padding:17px 32px;border:1px solid var(--secondary-color);border-bottom:none;border-radius:8px 8px 0 0;background-color:#fff;color:#000;cursor:pointer;transition:background-color .3s ease;font-weight:600;text-decoration:none}.filter-button.active,.filter-button:hover{background-color:#000;color:var(--primary-color);border-color:#000}.content{padding:30px 35px}.page-header{margin-bottom:24px}.page-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title{font-size:24px;font-weight:700;color:#000;line-height:1.2;letter-spacing:-.01em;margin:0}.page-subtitle{font-size:13px;font-weight:400;color:#64748b;margin:4px 0 0;line-height:1.4}.dashboard-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:32px}.dashboard-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:28px 24px;display:flex;flex-direction:column;gap:8px}.dashboard-card-label{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.dashboard-card-count{font-size:48px;font-weight:700;color:#000;line-height:1}.dashboard-card-sub{font-size:13px;color:#94a3b8}@media (max-width:900px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}}.dashboard-stats{margin-top:32px}.dashboard-event-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px}.dashboard-event-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.dashboard-event-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.dashboard-event-count{font-size:28px;font-weight:700;color:#000;line-height:1.1}.dashboard-event-sub{font-size:12px;color:#94a3b8}.dashboard-event-empty{grid-column:1/-1;padding:24px;text-align:center;color:#94a3b8;font-size:13px;border:1px dashed #e2e8f0;border-radius:8px}@media (max-width:768px){.content{padding:72px 16px 32px}.dashboard-event-cards{grid-template-columns:repeat(2,1fr)}}.login-page{min-height:100svh;background:#000;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:420px;background:#fff;border-radius:8px;padding:40px;box-shadow:0 12px 32px rgba(0,0,0,.35);display:flex;flex-direction:column;align-items:center;gap:18px}.login-logo{height:60px;width:auto;display:block;object-fit:contain}.login-title{margin:0;font-size:24px;font-weight:700;color:#000;text-align:center;letter-spacing:-.01em;line-height:1.2}.login-subtitle{margin:-10px 0 8px;font-size:14px;font-weight:400;color:#6b7280;text-align:center}.login-form{width:100%;display:flex;flex-direction:column;gap:16px}.login-field{position:relative}.login-field__input{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;color:#000;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.login-field__input:focus{border-color:#000;box-shadow:inset 0 0 0 1px #000}.login-field__input:disabled{background:#f9fafb;cursor:not-allowed}.login-field__label{position:absolute;top:50%;left:10px;transform:translateY(-50%);padding:0 4px;background:#fff;color:#6b7280;font-size:14px;font-weight:400;pointer-events:none;transition:top .2s ease,font-size .2s ease,color .2s ease,font-weight .2s ease}.login-field__input:focus+.login-field__label,.login-field__input:not(:placeholder-shown)+.login-field__label{top:0;font-size:11px;color:#000;font-weight:500}.login-turnstile{display:flex;justify-content:center;min-height:0}.login-turnstile:empty{display:none}.login-submit{width:100%;padding:12px;border:none;border-radius:6px;background:#000;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}@media (max-width:480px){.login-field__input,.login-field__label{font-size:16px}.login-field__input:focus+.login-field__label,.login-field__input:not(:placeholder-shown)+.login-field__label{font-size:12px}}.login-submit:hover:not(:disabled){background-color:#1a1a1a}.login-submit:active:not(:disabled){background-color:#2a2a2a}.login-submit:disabled{opacity:.6;cursor:not-allowed}.login-error{margin:0;font-size:14px;color:#b91c1c;text-align:center;line-height:1.4}@media (max-width:480px){.login-card{padding:32px 24px}.login-logo{height:52px}}h1{margin:0 0 16px;font-size:28px}h2{font-size:22px}h2,h3{margin:0}h3{font-size:18px}.orders-root .toolbar{display:flex;gap:8px;margin-bottom:12px}.input{border:1px solid #ddd;border-radius:8px;padding:8px 10px;outline:none;min-height:36px}.input:focus{border-color:#888}.btn{border:1px solid #222;background:#222;color:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.btn.secondary{background:#f3f3f3;color:#222;border-color:#ccc}.btn.danger{background:#c0382b;border-color:#a22a1e}.btn.small{padding:4px 8px;font-size:12px}.btn:disabled{opacity:.6;cursor:not-allowed}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.editor,.list{min-width:0}.orders-table{width:100%;border-collapse:collapse}.orders-table td,.orders-table th{text-align:left;padding:8px;border-bottom:1px solid #eee;vertical-align:top}.orders-table thead th{background:#fafafa;font-weight:600}.orders-table.compact td,.orders-table.compact th{padding:6px 8px}.status{display:inline-block;padding:2px 8px;border-radius:8px;font-size:12px;border:1px solid #ddd;background:#fafafa}.status-processing{background:#e7f5ff;border-color:#cde9ff}.status-completed{background:#eaf7ea;border-color:#d1ebd1}.status-pending{background:#fff5e6;border-color:#ffe3b3}.status-cancelled{background:#fdeaea;border-color:#f5c2c2}.status-refunded{background:#eef2ff;border-color:#dbe1ff}.status-on-hold{background:#fff3cd;border-color:#ffe69c}.pagination{display:flex;align-items:center;gap:12px;margin-top:12px}.muted{color:#666;font-size:12px}.placeholder{color:#666;padding:24px;border:1px dashed #ddd;border-radius:8px}.card{border:1px solid #eee;border-radius:8px;padding:16px;background:#fff}.card-header{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.row{display:grid;grid-gap:6px;gap:6px;margin-bottom:8px}.row.two{grid-template-columns:1fr 1fr;gap:8px}label{font-size:12px;color:#444}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}fieldset{border:1px solid #eee;border-radius:8px;padding:12px}legend{padding:0 6px;color:#333}.addr-form .row{margin-bottom:8px}.actions{display:flex;gap:8px;align-items:center;margin-top:12px}.actions .spacer{flex:1 1}@media (max-width:960px){.split{grid-template-columns:1fr}}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:1000}.modal{position:fixed;inset:40px 40px auto 40px;bottom:40px;max-width:1100px;margin:auto;background:#fff;border:1px solid #e8e8e8;border-radius:8px;z-index:1001;display:flex;flex-direction:column;gap:12px;padding:16px;overflow:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.toast-container{position:fixed;right:16px;bottom:16px;z-index:1100;display:grid;grid-gap:8px;gap:8px}.toast{background:#222;color:#fff;border-radius:8px;padding:10px 12px;box-shadow:0 4px 16px rgba(0,0,0,.15);cursor:pointer;max-width:360px;word-break:break-word;opacity:.98;transition:transform .15s ease,opacity .15s ease}.toast.ok{background:#2f855a}.toast.info{background:#2b6cb0}.toast.error{background:#c53030}.toast:hover{opacity:1;transform:translateY(-2px)}.badge{display:inline-block;padding:2px 8px;border-radius:8px;font-size:12px;background:#eee;margin-right:8px}.badge-green{background:#e6ffed;border:1px solid #c7f5d3}.notes{margin-top:12px}.notes-list{display:grid;grid-gap:8px;gap:8px}.note-item{border:1px solid #f0f0f0;border-radius:8px;padding:10px;background:#fff}.note-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.note-text{white-space:pre-wrap}.orders-root .list{min-width:0}.line-items .header{display:flex;align-items:center;justify-content:space-between;margin:12px 0 6px}@media (max-width:960px){.modal{inset:16px}}.modal .modal-header{z-index:11}.orders-table tbody tr.clickable{cursor:pointer}.orders-table tbody tr.clickable:hover{background:#f8f9fb}.modal.modal-sm{max-width:560px}.modal-veil{position:absolute;inset:0;background:rgba(0,0,0,.18);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:8px;z-index:5;pointer-events:none}.modal>*{position:relative;z-index:10}.orders-table.compact td,.orders-table.compact th{padding:8px 10px}.content .container{max-width:1200px;margin:0 auto;padding:24px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;margin:8px 0 12px}.cal-title{font-weight:600;font-size:18px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-bottom:10px}.cal-head .cal-head-cell{text-align:center;font-weight:600;color:#666;padding:6px 0}.cal-cell{border:1px solid #eee;border-radius:8px;padding:8px;min-height:95px;background:#fff;display:flex;flex-direction:column}.cal-date{font-size:12px;color:#666;margin-bottom:6px}.cal-events{display:grid;grid-gap:4px;gap:4px}.cal-event{font-size:12px;line-height:1.2;padding:6px 8px;border-radius:8px;border:1px solid #e6eef7;background:#f7fbff;cursor:pointer}.cal-event:hover{background:#f0f7ff}.cal-empty{height:18px}.cal-cell.muted{background:#fafafa;color:#aaa}.address-view{display:grid;grid-gap:4px;gap:4px}.address-view .addr-actions{margin-top:8px}.totals{margin-top:12px;border:1px solid #eee;border-radius:8px;padding:12px;background:#fff}.totals-row{display:flex;justify-content:space-between;padding:6px 0}.totals-sep{height:1px;background:#f0f0f0;margin:6px 0}.totals-row.grand strong{font-size:18px}.anm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.anm-header h1{font-size:34px;font-weight:700;color:#000;margin:0}@media (max-width:768px){.anm-header .anmeldungen{display:none}}.anm-btn-add{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#000;color:#fff;border:none;border-radius:8px;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;transition:background .2s}.anm-btn-add:hover{background:#1e293b}.anm-header-actions{display:flex;align-items:center;gap:12px}.anm-btn-scanner{display:none;align-items:center;gap:6px;padding:10px 20px;background:#000;color:#fff;border:none;border-radius:8px;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;transition:background .2s}@media (max-width:1024px){.anm-btn-scanner{display:inline-flex}}.anm-btn-scanner:hover{background:#1e293b}.scanner-header{margin-bottom:32px}.scanner-back-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#64748b;text-decoration:none;margin-bottom:16px;transition:color .2s}.scanner-back-btn:hover{color:#000}.scanner-title{font-size:34px;font-weight:700;color:#000;margin:0 0 8px}.scanner-desc{font-size:14px;color:#64748b}.scanner-wrapper{display:flex;flex-direction:column;align-items:center;gap:24px}.scanner-viewport{position:relative;width:100%;max-width:480px;background:#000;border-radius:8px;overflow:hidden;aspect-ratio:1}.scanner-qr-reader{width:100%;height:100%}.scanner-qr-reader>video{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px}.scanner-qr-reader>img{display:none}#qr-reader__dashboard,#qr-reader__header_message,#qr-reader__status_span{display:none!important}.scanner-frame{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.scanner-frame-corner{position:absolute;width:32px;height:32px;border:0 solid #fff}.scanner-frame-corner.tl{top:20%;left:20%;border-top-width:3px;border-left-width:3px;border-radius:4px 0 0 0}.scanner-frame-corner.tr{top:20%;right:20%;border-top-width:3px;border-right-width:3px;border-radius:0 4px 0 0}.scanner-frame-corner.bl{bottom:20%;left:20%;border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 4px}.scanner-frame-corner.br{bottom:20%;right:20%;border-bottom-width:3px;border-right-width:3px;border-radius:0 0 4px 0}.scanner-frame-line{position:absolute;left:20%;right:20%;height:2px;background:hsla(0,0%,100%,.7);animation:scanner-sweep 2s ease-in-out infinite}@keyframes scanner-sweep{0%{top:20%}50%{top:80%}to{top:20%}}.scanner-status{text-align:center}.scanner-status-text{font-size:16px;font-weight:600;color:#000;margin-bottom:8px}.scanner-status-found{color:#16a34a}.scanner-status-error{color:#dc2626}.scanner-hint{font-size:13px;color:#94a3b8}.anm-filters{background:#fff;border:0 solid #e2e8f0;border-radius:8px;padding:20px 0;margin-bottom:24px}.anm-search{display:flex;align-items:center;gap:8px;margin-bottom:16px;position:relative}.anm-search-input{width:100%;padding:12px 12px 12px 42px;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:14px;outline:none;background:#fff;transition:border-color .2s}.anm-search-input:focus{border-color:#94a3b8}.anm-search-input::placeholder{color:#94a3b8}.anm-categories{display:flex;align-items:center;gap:10px}.anm-categories-label{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.anm-cat-btn{padding:8px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#000;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.anm-cat-btn:hover{background:#f1f5f9}.anm-cat-btn.active{background:#000;color:#fff;border-color:#000}.anm-categories--events{margin-top:12px;flex-wrap:wrap;gap:8px}.anm-categories--events .anm-cat-btn{padding:5px 14px;font-size:12px}.anm-table-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.anm-table{width:100%;border-collapse:collapse}.anm-table thead th{background:#000;color:#fff;text-align:left;padding:14px 20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.anm-table tbody td{padding:16px 20px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#000;vertical-align:middle}.anm-table tbody tr{cursor:pointer;transition:background .15s}.anm-table tbody tr:hover{background:#f8fafc}.anm-table tbody tr:last-child td{border-bottom:none}.anm-badge{display:inline-block;padding:4px 14px;border-radius:8px;font-size:12px;font-weight:600}.anm-badge-bezahlt{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.anm-badge-nicht-bezahlt,.anm-badge-offen{background:#fef9c3;color:#854d0e;border:1px solid #fde68a}.anm-badge-storniert{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.anm-badge-eingecheckt{background:#dbeafe;color:#000;border:1px solid #bfdbfe}.anm-event-badge{display:inline-block;padding:4px 14px;border-radius:8px;font-size:12px;font-weight:500;background:#f1f5f9;color:#000;border:1px solid #e2e8f0}.anm-action-btn{background:none;border:none;cursor:pointer;padding:4px;color:#94a3b8;transition:color .2s;display:inline-flex;align-items:center}.anm-action-btn:hover{color:#ef4444}.anm-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #f1f5f9}.anm-pagination-info{font-size:13px;color:#64748b}.anm-pagination-info strong{color:#000}.anm-pagination-controls{display:flex;align-items:center;gap:16px}.anm-per-page{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.anm-per-page-select{padding:6px 28px 6px 10px;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 8px center;color:#000;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.anm-per-page-select:focus{outline:none;border-color:#94a3b8}.anm-pagination-buttons{display:flex;gap:4px}.anm-page-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;color:#64748b;transition:all .2s}.anm-page-btn:hover:not(:disabled){background:#f1f5f9}.anm-page-btn:disabled{opacity:.4;cursor:not-allowed}.anm-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.anm-detail-title{font-size:26px;font-weight:700;color:#000}.anm-detail-meta{display:flex;gap:8px;margin-bottom:24px}.anm-meta-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;background:#000;color:#fff}.anm-detail-actions{display:flex;gap:10px;align-items:center}.anm-btn-outline{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#000;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;text-decoration:none}.anm-btn-outline:hover{background:#f8fafc;border-color:#cbd5e1}.anm-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;background:#000;color:#fff;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;transition:background .2s;text-decoration:none}.anm-btn-primary:hover{background:#1e293b}.anm-status-cards{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.anm-status-card{gap:16px;padding:20px 24px;border:1px solid #e2e8f0;background:#fff}.anm-status-card,.anm-status-card-icon{display:flex;align-items:center;border-radius:8px}.anm-status-card-icon{width:48px;height:48px;background:#000;color:#fff;justify-content:center;font-size:24px}.anm-status-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:2px}.anm-status-card-value{font-size:20px;font-weight:700;color:#000}.anm-spieler-section{border:1px solid #e2e8f0;border-radius:8px;padding:24px;background:#fff;margin-bottom:16px}.anm-spieler-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.anm-spieler-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.anm-spieler-header h2{font-size:20px;font-weight:700;color:#000}.anm-spieler-table{width:100%;min-width:800px;border-collapse:collapse}.anm-spieler-table thead th{text-align:left;padding:10px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid #e2e8f0}.anm-spieler-table tbody td{padding:14px 12px;font-size:14px;color:#000;border-bottom:1px solid #f1f5f9;vertical-align:middle}.anm-spieler-table tbody tr:last-child td{border-bottom:none}.anm-spieler-name{display:flex;align-items:center;gap:10px}.anm-avatar{width:36px;height:36px;border-radius:50%;background:#000;color:#fff;display:flex;font-size:12px;flex-shrink:0}.anm-avatar,.anm-trikot-badge{align-items:center;justify-content:center;font-weight:600}.anm-trikot-badge{display:inline-flex;min-width:28px;height:28px;padding:0 8px;border-radius:8px;background:#dbeafe;color:#1e40af;font-size:13px}.anm-spieler-actions{display:flex;gap:4px}.anm-spieler-action-btn{background:none;border:none;cursor:pointer;padding:6px;color:#94a3b8;transition:color .2s;display:inline-flex;align-items:center}.anm-spieler-action-btn:hover{color:#000}.anm-spieler-action-btn.delete:hover{color:#ef4444}.anm-footer-info{font-size:13px;color:#64748b;padding:8px 0}.anm-footer-info strong{color:#000}.anm-edit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.anm-edit-title{font-size:24px;font-weight:700;color:#000}.anm-edit-actions{display:flex;gap:10px}.anm-form-card{border:1px solid #e2e8f0;border-radius:8px;padding:32px;background:#fff;margin-bottom:24px}.anm-form-card-title{font-size:18px;font-weight:700;color:#000;margin-bottom:4px}.anm-form-card-desc{font-size:14px;color:#64748b;margin-bottom:32px}.anm-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.anm-form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px}.anm-form-grid-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:24px;gap:24px}.anm-form-group{display:flex;flex-direction:column;gap:6px}.anm-form-label{font-size:13px;font-weight:700;color:#000}.anm-form-input,.anm-form-select{padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:14px;color:#000;background:#fff;outline:none;transition:border-color .2s;width:100%}.anm-form-input:focus,.anm-form-select:focus{border-color:#94a3b8}.anm-form-input:-moz-read-only{background:#f8fafc;color:#64748b}.anm-form-input:read-only{background:#f8fafc;color:#64748b}.anm-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.anm-form-footer{display:flex;justify-content:space-between;align-items:center}.anm-form-footer-info{display:flex;color:#64748b}.anm-btn-delete,.anm-form-footer-info{align-items:center;gap:6px;font-size:13px}.anm-btn-delete{display:inline-flex;padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#000;font-family:inherit;font-weight:600;cursor:pointer;transition:all .2s}.anm-btn-delete:hover{border-color:#fca5a5;background:#fef2f2;color:#dc2626}.anm-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1000;display:flex;align-items:center;justify-content:center}.anm-modal{background:#fff;border-radius:8px;padding:32px;max-width:480px;width:90%;z-index:1001}.anm-modal h3{font-size:20px;font-weight:700;color:#000;margin-bottom:12px}.anm-modal p{font-size:14px;color:#64748b;margin-bottom:24px;line-height:1.5}.anm-modal-actions{display:flex;flex-direction:column;gap:10px}.anm-modal-btn-confirm{width:100%;padding:14px;border:none;border-radius:8px;background:#000;color:#fff;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s}.anm-modal-btn-confirm:hover{background:#1e293b}.anm-modal-btn-confirm:disabled{opacity:.6;cursor:not-allowed}.anm-modal-btn-cancel{width:100%;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#000;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.anm-modal-btn-cancel:hover{background:#f8fafc}.anm-checklist{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.anm-checklist-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#000;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.anm-checklist-item img{flex-shrink:0}.anm-btn-label-mobile,.anm-mobile-form-actions{display:none}@media (max-width:960px){.anm-form-grid,.anm-form-grid-3,.anm-form-grid-4,.anm-status-cards{grid-template-columns:1fr}.anm-detail-header,.anm-edit-header{flex-direction:column;gap:12px}.anm-edit-header{align-items:flex-start}}@media (max-width:768px){.anm-detail-title,.anm-edit-title{display:none}.anm-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.anm-header-actions{width:100%}.anm-btn-add:hover,.anm-btn-scanner:hover{background:#000}.anm-detail-header{flex-direction:column;align-items:flex-start;gap:12px}.anm-detail-actions{display:flex;flex-direction:row;width:100%;gap:10px}.anm-detail-actions .anm-btn-outline,.anm-detail-actions .anm-btn-primary{padding:12px 24px;font-size:14px}.anm-btn-label-desktop{display:none}.anm-btn-label-mobile{display:inline}.anm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.anm-table{min-width:620px}.anm-table tbody td{white-space:nowrap}.anm-categories{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none}.anm-categories::-webkit-scrollbar{display:none}.anm-cat-btn,.anm-categories-label{flex-shrink:0}.anm-spieler-header{flex-direction:column;align-items:flex-start;gap:12px}.anm-spieler-header .anm-btn-primary{width:100%;justify-content:center}.anm-per-page-select,.anm-search-input{font-size:16px}.anm-pagination{flex-direction:column;align-items:flex-start;gap:12px}.anm-pagination-controls{width:100%;justify-content:space-between}.anm-edit-header .anm-edit-actions{display:none}.anm-mobile-form-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.anm-mobile-form-actions .anm-btn-outline,.anm-mobile-form-actions .anm-btn-primary{width:100%;justify-content:center;padding:14px 20px;font-size:15px}.anm-btn--back{display:none}}@font-face{font-family:__GeistSans_245d8d;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_245d8d;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:__GeistSans_245d8d,__GeistSans_Fallback_245d8d}.__variable_245d8d{--font-geist-sans:"__GeistSans_245d8d","__GeistSans_Fallback_245d8d"}