/* Mobile Events tab (mobile-events.js): agenda list and event details inside the mobile manager; buttons and action grid come from mobile-manager.css. */
.mme-pane{display:flex;flex-direction:column;min-width:0}
.mme-head{position:sticky;top:var(--mm-header-height,0px);z-index:5;display:flex;align-items:center;gap:4px;margin:0 0 10px;padding:8px 0;background:var(--dark)}
.mme-head h1{flex:1;min-width:0;margin:0;font:400 34px/1.05 'Bebas Neue',sans-serif;letter-spacing:.6px;overflow-wrap:anywhere}
.mme-head-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mme-head-title h1{font-size:28px}
.mme-kicker{display:block;margin:0;font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--text3)}
.mm-button.mme-icon-button{position:relative;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;border-color:transparent;border-radius:50%;background:transparent;color:var(--text)}
.mm-button.mme-icon-button:hover{background:#1b2a39}.mm-button.mme-icon-button[aria-expanded="true"]{background:#16384d;color:#7bceff}
.mme-icon-button.mme-active::after{content:'';position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 2px var(--dark)}
.mme-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.mme-search{display:block;margin:0 0 12px}
.mme-search input{width:100%;min-width:0;min-height:46px;box-sizing:border-box;padding:10px 13px;border:1px solid #32475b;border-radius:10px;background:var(--input-bg);color:var(--text);font:16px 'Open Sans',sans-serif}
.mme-search input::placeholder{color:var(--text3)}.mme-search input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.mme-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--glass)}
.mme-scope .mm-button{min-width:0;padding:8px 4px;border-color:transparent;background:transparent;font-size:12px;overflow-wrap:anywhere}
.mme-scope .mm-button[aria-pressed="true"]{background:#16384d;border-color:#326a8b;color:#9fdcff}
.mme-filters{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--glass)}
.mme-toggles{display:flex;flex-wrap:wrap;gap:6px}
.mm-button.mme-toggle{min-width:0;font-size:12px;background:transparent}.mme-toggle::before{content:'+' / '';font-weight:700;width:10px;text-align:center}
.mm-button.mme-toggle[aria-pressed="true"]{background:#16384d;border-color:#326a8b;color:#9fdcff}.mme-toggle[aria-pressed="true"]::before{content:'✓' / ''}
.mm-button.mme-reload{background:transparent}
.mme-notes{display:flex;flex-direction:column;gap:8px}.mme-notes:not(:empty){margin:0 0 12px}
.mme-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px dashed #2a3a4c;border-radius:12px;color:#a9bccd;font-size:12px;line-height:1.5}
.mme-note>span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.mme-note[data-tone="error"]{border-style:solid;border-color:#916948;color:#ffcf9b}
.mme-status{margin:0 0 4px;font-size:11px;color:var(--text3)}.mme-status:empty{display:none}.mme-foot{margin-top:10px}
.mme-month{margin:18px 0 8px;font:400 22px/1 'Bebas Neue',sans-serif;letter-spacing:.7px;color:var(--text2)}
.mme-list{display:flex;flex-direction:column;gap:8px}
.mme-row{--mme-accent:#3b617e;display:flex;align-items:flex-start;gap:12px;width:100%;min-height:76px;box-sizing:border-box;padding:12px 12px 12px 10px;border:1px solid #213141;border-left:4px solid var(--mme-accent);border-radius:12px;background:#121d29;color:var(--text);font:inherit;text-align:left;cursor:pointer}
.mme-row:hover{background:#172535}.mme-row:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.mme-row[data-type="event"]{--mme-accent:#78d7ad}.mme-row[data-type="ticket"]{--mme-accent:#38b6ff}
.mme-row[data-type="firma"][data-tone="you"]{--mme-accent:#38b6ff}.mme-row[data-type="firma"][data-tone="customer"]{--mme-accent:#9fb1c1}.mme-row[data-type="firma"][data-tone="due"]{--mme-accent:#f0a63a}.mme-row[data-type="firma"][data-tone="ready"]{--mme-accent:#6fd3a0}.mme-row[data-type="firma"][data-tone="done"]{--mme-accent:#3fbf7f}.mme-row[data-tone="cancelled"]{--mme-accent:#ff9da7;opacity:.82}
.mme-date{flex:0 0 40px;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:1px}
.mme-date span{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text2)}
.mme-date strong{font:400 30px/1 'Bebas Neue',sans-serif;color:#79ceff}
.mme-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
.mme-title{font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mme-meta,.mme-next{font-size:11.5px;line-height:1.45;color:var(--text2);overflow-wrap:anywhere}
.mme-tags{display:flex;flex-wrap:wrap;gap:5px}
.mme-source,.mme-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border:1px solid currentColor;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.mme-source .mme-icon{width:13px;height:13px;stroke-width:2}
.mme-source[data-source="event"]{color:#78d7ad}.mme-source[data-source="ticket"]{color:#7bceff}.mme-source[data-source="firma"]{color:#f5c76b}.mme-source[data-source="termin"]{color:#c5b5ff}
.mme-chip{border-color:transparent;background:#1b2a39;color:var(--text2)}
.mme-chip::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}
.mme-chip[data-tone="live"]{color:#78d7ad}.mme-chip[data-tone="draft"]{border:1px dashed #5d7287;color:var(--text2)}.mme-chip[data-tone="draft"]::before{background:transparent;border:1px solid currentColor;box-sizing:border-box}.mme-chip[data-tone="closed"]{color:#a9b7c7}.mme-chip[data-tone="cancelled"]{color:#ff9da7}
.mme-chip[data-tone="you"]{color:#38b6ff}.mme-chip[data-tone="customer"]{color:#9fb1c1}.mme-chip[data-tone="due"]{color:#f0a63a}.mme-chip[data-tone="ready"]{color:#6fd3a0}.mme-chip[data-tone="done"]{color:#3fbf7f}
.mme-sales{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;color:var(--text2)}
.mme-sales>span:last-child{min-width:0;overflow-wrap:anywhere}
.mme-bar{flex:0 0 64px;height:6px;border-radius:3px;background:#24364a;overflow:hidden}.mme-bar>span{display:block;height:100%;border-radius:3px;background:var(--blue)}
.mme-sales[data-level="low"]{color:#f5c76b}.mme-sales[data-level="low"] .mme-bar>span{background:#f0a63a}.mme-sales[data-level="out"]{color:#ff9da7}.mme-sales[data-level="out"] .mme-bar>span{background:#ff939b}
.mm-button.mme-more{width:100%;margin-top:14px}
.mme-detail{display:flex;flex-direction:column;gap:12px;min-width:0}
.mme-hero{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #31536d;border-radius:14px;background:linear-gradient(135deg,#193b51,#132130 75%)}
.mme-hero img{display:block;width:100%;max-height:200px;object-fit:cover;border-radius:10px}
.mme-hero-date{margin:2px 0 0;font:400 24px/1.1 'Bebas Neue',sans-serif;letter-spacing:.4px;color:#79ceff}
.mme-hero p:not(.mme-hero-date){margin:0;font-size:12px;line-height:1.5;color:#b5c8d8;overflow-wrap:anywhere}.mme-hero .mm-text-button{align-self:flex-start;margin:0;padding:0}
.mme-actions{margin-top:0}.mme-contact{margin:0}
.mme-section{min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--glass)}
.mme-section h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700}
.mme-count{min-width:22px;padding:1px 6px;border:1px solid #38576b;border-radius:6px;color:#82d0ff;font-size:10px;text-align:center}
.mme-facts{display:grid;grid-template-columns:minmax(84px,36%) minmax(0,1fr);gap:7px 12px;margin:0;font-size:12px;line-height:1.5}
.mme-facts dt{color:var(--text2)}.mme-facts dd{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.mme-facts .mm-text-button{margin:0;padding:0;min-height:44px}
.mme-due{color:#f5c76b;font-weight:700}
.mme-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.mme-stat{min-width:0;padding:10px 12px;border-radius:10px;background:var(--dark3)}.mme-stat strong{display:block;font:400 26px/1.05 'Bebas Neue',sans-serif;color:#5dc4ff;overflow-wrap:anywhere}.mme-stat span{font-size:11px;color:var(--text2)}
.mme-line{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-top:1px solid #213141;font-size:12px}.mme-section h2+.mme-line,.mme-line:first-child{border-top:0;padding-top:0}
.mme-line strong{font-weight:600;overflow-wrap:anywhere}.mme-line small{font-size:11px;line-height:1.5;color:var(--text2);overflow-wrap:anywhere}
.mme-text{margin:0;font-size:12px;line-height:1.6;color:#c8d5e2;white-space:pre-wrap;overflow-wrap:anywhere}
.mme-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}
.mme-ticket-group{margin:12px 0;padding:12px;border:1px solid #36546a;border-radius:10px;background:#132332}.mme-ticket-group h3,.mme-booking h3{margin:0 0 7px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.mme-ticket-type{margin-top:12px}.mme-ticket-type .mm-text-button,.mme-ticket-group>.mm-text-button{align-self:flex-start;margin-top:5px}
.mme-ticket-bar{display:flex;width:100%;height:6px;margin:10px 0;border-radius:8px;overflow:hidden;background:var(--border)}.mme-ticket-bar>span{flex:none;height:100%;background:var(--green)}.mme-ticket-bar>[data-kind="held"]{background:var(--orange)}.mme-ticket-bar>[data-kind="baskets"]{background:var(--blue)}
.mme-booking{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:14px 0;border-top:1px solid #32475b}.mme-booking>.mme-line{width:100%;box-sizing:border-box}.mme-booking .mme-facts{width:100%}
.mme-field-label{display:block;margin:5px 0 8px;font-size:12px;color:var(--text2)}
.mme-ticket-editor{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box;margin:8px 0;padding:12px;border:1px solid #3f83aa;border-radius:10px;background:#142c3f;font-size:12px}.mme-ticket-editor>strong{line-height:1.5;color:#9fdcff}
.mme-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mme-field input{width:100%;min-width:0;box-sizing:border-box;min-height:46px;padding:10px 11px;border:1px solid #476780;border-radius:8px;background:var(--input-bg);color:var(--text);font:16px 'Open Sans',sans-serif}.mme-field input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.mme-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.mme-editor-actions>.mm-button{flex:1 1 140px;white-space:normal;overflow-wrap:anywhere}
@media(max-width:360px){.mme-head h1{font-size:30px}.mme-head-title h1{font-size:24px}.mme-row{gap:9px;padding:10px 10px 10px 8px}.mme-date{flex-basis:34px}.mme-bar{flex-basis:44px}.mme-facts{grid-template-columns:1fr;gap:2px}.mme-facts dd{margin-bottom:6px}.mme-scope .mm-button{font-size:11px}}
